Microsoft Azure SDK for Python
This is the Microsoft Azure Resource Policy Management Client Library. This package has been tested with Python 3.10+. For a more complete view of Azure libraries, see the azure sdk python release.
Disclaimer
Azure SDK Python packages support for Python 2.7 has ended 01 January 2022. For more information and questions, please refer to https://github.com/Azure/azure-sdk-for-python/issues/20691
Getting started
Prerequisites
- Python 3.10+ is required to use this package.
- Azure subscription
Install the package
pip install azure-mgmt-resource-policy
pip install azure-identity
Authentication
By default, Microsoft Entra token authentication depends on correct configuration of the following environment variables.
AZURE_CLIENT_IDfor Azure client ID.AZURE_TENANT_IDfor Azure tenant ID.AZURE_CLIENT_SECRETfor Azure client secret.
In addition, Azure subscription ID can be configured via environment variable AZURE_SUBSCRIPTION_ID.
With above configuration, client can be authenticated by following code:
from azure.identity import DefaultAzureCredential
from azure.mgmt.resource.policy import PolicyClient
import os
sub_id = os.getenv("AZURE_SUBSCRIPTION_ID")
client = PolicyClient(credential=DefaultAzureCredential(), subscription_id=sub_id)
Examples
Code samples for this package can be found at:
- Search Resource Policy Management on docs.microsoft.com
- Azure Python Mgmt SDK Samples Repo
Troubleshooting
Next steps
Provide Feedback
If you encounter any bugs or have suggestions, please file an issue in the Issues section of the project.
Release History
1.0.0 (2026-09-16)
Features Added
- Model
Selectoradded propertyprogress - Enum
SelectorKindadded memberRESOURCE_ROLLOUT_PERCENTAGE
Breaking Changes
- Deleted or renamed client operation group
PolicyClient.policy_enrollments - Deleted or renamed client operation group
PolicyClient.policy_exemptions - Deleted or renamed client operation group
PolicyClient.variable_values - Deleted or renamed client operation group
PolicyClient.variables - Deleted or renamed model
AssignmentScopeValidation - Deleted or renamed model
ExemptionCategory - Deleted or renamed model
ExemptionManagementMode - Deleted or renamed model
PolicyEnrollment - Deleted or renamed model
PolicyEnrollmentProperties - Deleted or renamed model
PolicyEnrollmentUpdate - Deleted or renamed model
PolicyEnrollmentUpdateProperties - Deleted or renamed model
PolicyExemption - Deleted or renamed model
PolicyExemptionProperties - Deleted or renamed model
PolicyExemptionUpdate - Deleted or renamed model
PolicyExemptionUpdateProperties - Deleted or renamed model
PolicyVariableColumn - Deleted or renamed model
PolicyVariableProperties - Deleted or renamed model
PolicyVariableValueColumnValue - Deleted or renamed model
PolicyVariableValueProperties - Deleted or renamed model
Variable - Deleted or renamed model
VariableValue - Deleted or renamed operation group
PolicyEnrollmentsOperations - Deleted or renamed operation group
PolicyExemptionsOperations - Deleted or renamed operation group
VariableValuesOperations - Deleted or renamed operation group
VariablesOperations
1.0.0b4 (2026-08-31)
Features Added
- Model
PolicyExemptionPropertiesadded propertyexemption_management_mode - Model
PolicyExemptionUpdatePropertiesadded propertyexemption_management_mode - Added enum
ExemptionManagementMode
1.0.0b3 (2026-05-26)
Features Added
- Client
PolicyClientadded methodsend_request - Client
PolicyClientadded operation grouppolicy_enrollments - Client
PolicyClientadded operation grouppolicy_exemptions - Client
PolicyClientadded operation groupvariables - Client
PolicyClientadded operation groupvariable_values - Model
DataPolicyManifestadded propertysystem_data - Model
ExternalEvaluationEndpointInvocationResultadded propertyendpoint_kind - Model
ExternalEvaluationEndpointInvocationResultadded propertypolicy_action - Model
ExternalEvaluationEndpointInvocationResultadded propertypolicy_evaluation_details - Model
ExternalEvaluationEndpointInvocationResultadded propertyadditional_info - Model
PolicyTokenResponseadded propertyrequest_details - Enum
SelectorKindadded memberGROUP_PRINCIPAL_ID - Enum
SelectorKindadded memberUSER_PRINCIPAL_ID - Added enum
AssignmentScopeValidation - Added model
DataManifestResourceFunctionsDefinition - Added enum
ExemptionCategory - Added model
ExtensionResource - Added enum
PolicyAction - Added model
PolicyEnrollment - Added model
PolicyEnrollmentProperties - Added model
PolicyEnrollmentUpdate - Added model
PolicyEnrollmentUpdateProperties - Added model
PolicyExemption - Added model
PolicyExemptionProperties - Added model
PolicyExemptionUpdate - Added model
PolicyExemptionUpdateProperties - Added model
PolicyTokenEvaluatedRequestDetails - Added model
PolicyVariableColumn - Added model
PolicyVariableProperties - Added model
PolicyVariableValueColumnValue - Added model
PolicyVariableValueProperties - Added model
SelfServeExemptionSettings - Added model
Variable - Added model
VariableValue
Breaking Changes
- This version introduces new hybrid models which have dual dictionary and model nature. Please follow https://aka.ms/azsdk/python/migrate/hybrid-models for migration.
- Model
PolicyLogInfodeleted propertypolicy_set_definition_display_name/policy_set_definition_category/policy_definition_display_name/policy_definition_group_names/policy_assignment_display_name/resource_location/ancestors/compliance_reason_code/policy_exemption_idsto match actual service behavior - Method
PolicyAssignmentsOperations.getchanged its parameterexpandfrompositional_or_keywordtokeyword_only - Method
PolicyAssignmentsOperations.get_by_iddeleted or renamed its parameterexpandof kindpositional_or_keyword - Method
PolicyAssignmentsOperations.listchanged its parameterexpandfrompositional_or_keywordtokeyword_only - Method
PolicyAssignmentsOperations.list_for_management_groupchanged its parameterexpandfrompositional_or_keywordtokeyword_only - Method
PolicyAssignmentsOperations.list_for_resourcechanged its parameterexpandfrompositional_or_keywordtokeyword_only - Method
PolicyAssignmentsOperations.list_for_resource_groupchanged its parameterexpandfrompositional_or_keywordtokeyword_only - Method
PolicySetDefinitionVersionsOperations.getchanged its parameterexpandfrompositional_or_keywordtokeyword_only - Method
PolicySetDefinitionVersionsOperations.get_at_management_groupchanged its parameterexpandfrompositional_or_keywordtokeyword_only - Method
PolicySetDefinitionVersionsOperations.get_built_inchanged its parameterexpandfrompositional_or_keywordtokeyword_only - Method
PolicySetDefinitionVersionsOperations.listchanged its parameterexpandfrompositional_or_keywordtokeyword_only - Method
PolicySetDefinitionVersionsOperations.list_built_inchanged its parameterexpandfrompositional_or_keywordtokeyword_only - Method
PolicySetDefinitionVersionsOperations.list_by_management_groupchanged its parameterexpandfrompositional_or_keywordtokeyword_only - Method
PolicySetDefinitionsOperations.getchanged its parameterexpandfrompositional_or_keywordtokeyword_only - Method
PolicySetDefinitionsOperations.get_at_management_groupchanged its parameterexpandfrompositional_or_keywordtokeyword_only - Method
PolicySetDefinitionsOperations.get_built_inchanged its parameterexpandfrompositional_or_keywordtokeyword_only - Method
PolicySetDefinitionsOperations.listchanged its parameterexpandfrompositional_or_keywordtokeyword_only - Method
PolicySetDefinitionsOperations.list_built_inchanged its parameterexpandfrompositional_or_keywordtokeyword_only - Method
PolicySetDefinitionsOperations.list_by_management_groupchanged its parameterexpandfrompositional_or_keywordtokeyword_only
1.0.0b2 (2026-02-28)
Features Added
- Client
PolicyClientadded operation grouppolicy_tokens - Enum
EnforcementModeadded memberENROLL - Model
ErrorResponseadded propertyerror - Enum
OverrideKindadded memberDEFINITION_VERSION - Model
PolicyAssignmentadded propertyassignment_type - Model
PolicyAssignmentadded propertyinstance_id - Model
PolicyDefinitionadded propertyexternal_evaluation_enforcement_settings - Model
PolicyDefinitionVersionadded propertyexternal_evaluation_enforcement_settings - Added enum
AssignmentType - Added model
ErrorDetail - Added enum
ExternalEndpointResult - Added model
ExternalEvaluationEndpointInvocationResult - Added model
ExternalEvaluationEndpointSettings - Added model
ExternalEvaluationEnforcementSettings - Added model
PolicyLogInfo - Added model
PolicyTokenOperation - Added model
PolicyTokenRequest - Added model
PolicyTokenResponse - Added enum
PolicyTokenResult - Added model
ProxyResource - Added model
Resource
Breaking Changes
- Deleted client operation group
PolicyClient.policy_exemptions - Deleted client operation group
PolicyClient.variables - Deleted client operation group
PolicyClient.variable_values - Model
ErrorResponsedeleted its instance variablecode - Model
ErrorResponsedeleted its instance variablemessage - Model
ErrorResponsedeleted its instance variabletarget - Model
ErrorResponsedeleted its instance variabledetails - Model
ErrorResponsedeleted its instance variableadditional_info - Property
valueof modelPolicyAssignmentListResultis required - Property
valueof modelPolicyDefinitionListResultis required - Property
valueof modelPolicyDefinitionVersionListResultis required - Property
valueof modelPolicySetDefinitionListResultis required - Property
valueof modelPolicySetDefinitionVersionListResultis required - Deleted model
AssignmentScopeValidation - Deleted model
ExemptionCategory - Deleted model
PolicyExemption - Deleted model
PolicyExemptionUpdate - Deleted model
PolicyVariableColumn - Deleted model
PolicyVariableValueColumnValue - Deleted model
Variable - Deleted model
VariableValue
1.0.0b1 (2026-02-04)
Other Changes
- Initial version
Release files for azure-mgmt-resource-policy 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| azure_mgmt_resource_policy-1.0.0.tar.gz | 109.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| azure_mgmt_resource_policy-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 218.5 kB
Release files / azure_mgmt_resource_policy-1.0.0.tar.gz
| Download URL | azure_mgmt_resource_policy-1.0.0.tar.gz |
|---|---|
| Size | 109.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
bcccc7acb88bfcc2a65f1debfe6b520b0210d842e860cf6a3ba453672118609c
|
|
BLAKE2b-256 checksum How to use checksums |
e8270bd6d0975566d957338df5e4eeb54fa3852dd799987c397c8b5bdc123711
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
RestSharp/106.13.0.0
|
Release files / azure_mgmt_resource_policy-1.0.0-py3-none-any.whl
| Download URL | azure_mgmt_resource_policy-1.0.0-py3-none-any.whl |
|---|---|
| Size | 109.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
265b7c69050e915812a9b63dc304d803daca37cb484e20027f07949505a944b1
|
|
BLAKE2b-256 checksum How to use checksums |
00cad2dd6009f94fb1cdaf8dc8b7367e3ebfebc967a60da6f0ac243369714b7a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
RestSharp/106.13.0.0
|