Skip to main content

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

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_ID for Azure client ID.
  • AZURE_TENANT_ID for Azure tenant ID.
  • AZURE_CLIENT_SECRET for 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:

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 Selector added property progress
  • Enum SelectorKind added member RESOURCE_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 PolicyExemptionProperties added property exemption_management_mode
  • Model PolicyExemptionUpdateProperties added property exemption_management_mode
  • Added enum ExemptionManagementMode

1.0.0b3 (2026-05-26)

Features Added

  • Client PolicyClient added method send_request
  • Client PolicyClient added operation group policy_enrollments
  • Client PolicyClient added operation group policy_exemptions
  • Client PolicyClient added operation group variables
  • Client PolicyClient added operation group variable_values
  • Model DataPolicyManifest added property system_data
  • Model ExternalEvaluationEndpointInvocationResult added property endpoint_kind
  • Model ExternalEvaluationEndpointInvocationResult added property policy_action
  • Model ExternalEvaluationEndpointInvocationResult added property policy_evaluation_details
  • Model ExternalEvaluationEndpointInvocationResult added property additional_info
  • Model PolicyTokenResponse added property request_details
  • Enum SelectorKind added member GROUP_PRINCIPAL_ID
  • Enum SelectorKind added member USER_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 PolicyLogInfo deleted property policy_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_ids to match actual service behavior
  • Method PolicyAssignmentsOperations.get changed its parameter expand from positional_or_keyword to keyword_only
  • Method PolicyAssignmentsOperations.get_by_id deleted or renamed its parameter expand of kind positional_or_keyword
  • Method PolicyAssignmentsOperations.list changed its parameter expand from positional_or_keyword to keyword_only
  • Method PolicyAssignmentsOperations.list_for_management_group changed its parameter expand from positional_or_keyword to keyword_only
  • Method PolicyAssignmentsOperations.list_for_resource changed its parameter expand from positional_or_keyword to keyword_only
  • Method PolicyAssignmentsOperations.list_for_resource_group changed its parameter expand from positional_or_keyword to keyword_only
  • Method PolicySetDefinitionVersionsOperations.get changed its parameter expand from positional_or_keyword to keyword_only
  • Method PolicySetDefinitionVersionsOperations.get_at_management_group changed its parameter expand from positional_or_keyword to keyword_only
  • Method PolicySetDefinitionVersionsOperations.get_built_in changed its parameter expand from positional_or_keyword to keyword_only
  • Method PolicySetDefinitionVersionsOperations.list changed its parameter expand from positional_or_keyword to keyword_only
  • Method PolicySetDefinitionVersionsOperations.list_built_in changed its parameter expand from positional_or_keyword to keyword_only
  • Method PolicySetDefinitionVersionsOperations.list_by_management_group changed its parameter expand from positional_or_keyword to keyword_only
  • Method PolicySetDefinitionsOperations.get changed its parameter expand from positional_or_keyword to keyword_only
  • Method PolicySetDefinitionsOperations.get_at_management_group changed its parameter expand from positional_or_keyword to keyword_only
  • Method PolicySetDefinitionsOperations.get_built_in changed its parameter expand from positional_or_keyword to keyword_only
  • Method PolicySetDefinitionsOperations.list changed its parameter expand from positional_or_keyword to keyword_only
  • Method PolicySetDefinitionsOperations.list_built_in changed its parameter expand from positional_or_keyword to keyword_only
  • Method PolicySetDefinitionsOperations.list_by_management_group changed its parameter expand from positional_or_keyword to keyword_only

1.0.0b2 (2026-02-28)

Features Added

  • Client PolicyClient added operation group policy_tokens
  • Enum EnforcementMode added member ENROLL
  • Model ErrorResponse added property error
  • Enum OverrideKind added member DEFINITION_VERSION
  • Model PolicyAssignment added property assignment_type
  • Model PolicyAssignment added property instance_id
  • Model PolicyDefinition added property external_evaluation_enforcement_settings
  • Model PolicyDefinitionVersion added property external_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 ErrorResponse deleted its instance variable code
  • Model ErrorResponse deleted its instance variable message
  • Model ErrorResponse deleted its instance variable target
  • Model ErrorResponse deleted its instance variable details
  • Model ErrorResponse deleted its instance variable additional_info
  • Property value of model PolicyAssignmentListResult is required
  • Property value of model PolicyDefinitionListResult is required
  • Property value of model PolicyDefinitionVersionListResult is required
  • Property value of model PolicySetDefinitionListResult is required
  • Property value of model PolicySetDefinitionVersionListResult is 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)

Source distribution for azure-mgmt-resource-policy 1.0.0
File Size Uploaded
azure_mgmt_resource_policy-1.0.0.tar.gz 109.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for azure-mgmt-resource-policy 1.0.0
File Interpreter ABI Platform
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
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page