Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

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.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

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

azure_mgmt_resource_policy-1.0.0b4.tar.gz (134.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

azure_mgmt_resource_policy-1.0.0b4-py3-none-any.whl (133.2 kB view details)

Uploaded Python 3

File details

Details for the file azure_mgmt_resource_policy-1.0.0b4.tar.gz.

File metadata

File hashes

Hashes for azure_mgmt_resource_policy-1.0.0b4.tar.gz
Algorithm Hash digest
SHA256 a9623586711aa08827329f7ad6e427317b37f4221a4b2e34a5b46ffda09a757d
MD5 1ba58755487a95c3664db4fd4fe45ce6
BLAKE2b-256 cb4519331325b69d90dc959b40e02a44a6c44fbb94fb74ca7e17e001a63362df

See more details on using hashes here.

File details

Details for the file azure_mgmt_resource_policy-1.0.0b4-py3-none-any.whl.

File metadata

File hashes

Hashes for azure_mgmt_resource_policy-1.0.0b4-py3-none-any.whl
Algorithm Hash digest
SHA256 4b0d808d7c736592a83cee6a5ac8b8e3acd7eb0a8fe1e3e9cff6a73740202667
MD5 0ebeae9cdb757909e45595be36d5cd3a
BLAKE2b-256 b7c9b629bccb5606cc9bb7d9031ff00f64f6a338005063a899e7910860b26de4

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.0.0b4 This release

2 files

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