I can see there's 4 methods available via the Azure SDK for Python related to your need:
- get_at_management_group - Gets an existing remediation at management group scope.
- get_at_resource - Gets an existing remediation at resource scope.
- get_at_resource_group - Gets an existing remediation at resource group scope.
- get_at_subscription - Gets an existing remediation at subscription scope.
more info from Microsoft Learn here https://learn.microsoft.com/en-us/python/api/azure-mgmt-policyinsights/azure.mgmt.policyinsights.aio.operations.remediationsoperations?view=azure-python
for example;
get_at_management_group(management_group_id: str, remediation_name: str, **kwargs) -> azure.mgmt.policyinsights.models._models_py3.Remediation
will return Remediation, or the result of cls(response) https://learn.microsoft.com/en-us/python/api/azure-mgmt-policyinsights/azure.mgmt.policyinsights.models.remediation?view=azure-python