Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
52 changes: 51 additions & 1 deletion sdk/resources/azure-mgmt-resource-policy/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,57 @@
# Release History

## 1.0.0b2 (2026-02-06)

### 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
- Initial version
4 changes: 2 additions & 2 deletions sdk/resources/azure-mgmt-resource-policy/_metadata.json
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
{
"commit": "3805079312b2cd71f794e1a5a9b1e74e72e2986f",
"commit": "da3e3a42110d96609505c4bcb5b4d768341203a8",
"repository_url": "https://github.com/Azure/azure-rest-api-specs",
"autorest": "3.10.2",
"use": [
"@autorest/python@6.48.0",
"@autorest/modelerfour@4.27.0"
],
"autorest_command": "autorest specification/resources/resource-manager/Microsoft.Authorization/policy/readme.md --generate-sample=True --generate-test=True --include-x-ms-examples-original-file=True --package-mode=azure-mgmt --python --python-sdks-folder=/mnt/vss/_work/1/azure-sdk-for-python/sdk --tag=package-policy-2023-04 --use=@autorest/python@6.48.0 --use=@autorest/modelerfour@4.27.0 --version=3.10.2 --version-tolerant=False",
"autorest_command": "autorest specification/resources/resource-manager/Microsoft.Authorization/policy/readme.md --generate-sample=True --generate-test=True --include-x-ms-examples-original-file=True --package-mode=azure-mgmt --python --python-sdks-folder=/mnt/vss/_work/1/azure-sdk-for-python/sdk --tag=package-policy-python --use=@autorest/python@6.48.0 --use=@autorest/modelerfour@4.27.0 --version=3.10.2 --version-tolerant=False",
"readme": "specification/resources/resource-manager/Microsoft.Authorization/policy/readme.md"
}
288 changes: 123 additions & 165 deletions sdk/resources/azure-mgmt-resource-policy/apiview-properties.json

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -25,11 +25,9 @@
PolicyAssignmentsOperations,
PolicyDefinitionVersionsOperations,
PolicyDefinitionsOperations,
PolicyExemptionsOperations,
PolicySetDefinitionVersionsOperations,
PolicySetDefinitionsOperations,
VariableValuesOperations,
VariablesOperations,
PolicyTokensOperations,
)

if TYPE_CHECKING:
Expand All @@ -40,28 +38,24 @@
class PolicyClient: # pylint: disable=client-accepts-api-version-keyword,too-many-instance-attributes
"""Policy Client.

:ivar data_policy_manifests: DataPolicyManifestsOperations operations
:vartype data_policy_manifests:
azure.mgmt.resource.policy.operations.DataPolicyManifestsOperations
:ivar policy_definitions: PolicyDefinitionsOperations operations
:vartype policy_definitions: azure.mgmt.resource.policy.operations.PolicyDefinitionsOperations
:ivar policy_assignments: PolicyAssignmentsOperations operations
:vartype policy_assignments: azure.mgmt.resource.policy.operations.PolicyAssignmentsOperations
:ivar policy_definition_versions: PolicyDefinitionVersionsOperations operations
:vartype policy_definition_versions:
azure.mgmt.resource.policy.operations.PolicyDefinitionVersionsOperations
:ivar policy_set_definitions: PolicySetDefinitionsOperations operations
:vartype policy_set_definitions:
azure.mgmt.resource.policy.operations.PolicySetDefinitionsOperations
:ivar policy_set_definition_versions: PolicySetDefinitionVersionsOperations operations
:vartype policy_set_definition_versions:
azure.mgmt.resource.policy.operations.PolicySetDefinitionVersionsOperations
:ivar policy_assignments: PolicyAssignmentsOperations operations
:vartype policy_assignments: azure.mgmt.resource.policy.operations.PolicyAssignmentsOperations
:ivar policy_exemptions: PolicyExemptionsOperations operations
:vartype policy_exemptions: azure.mgmt.resource.policy.operations.PolicyExemptionsOperations
:ivar variables: VariablesOperations operations
:vartype variables: azure.mgmt.resource.policy.operations.VariablesOperations
:ivar variable_values: VariableValuesOperations operations
:vartype variable_values: azure.mgmt.resource.policy.operations.VariableValuesOperations
:ivar policy_definitions: PolicyDefinitionsOperations operations
:vartype policy_definitions: azure.mgmt.resource.policy.operations.PolicyDefinitionsOperations
:ivar policy_set_definitions: PolicySetDefinitionsOperations operations
:vartype policy_set_definitions:
azure.mgmt.resource.policy.operations.PolicySetDefinitionsOperations
:ivar policy_tokens: PolicyTokensOperations operations
:vartype policy_tokens: azure.mgmt.resource.policy.operations.PolicyTokensOperations
:ivar data_policy_manifests: DataPolicyManifestsOperations operations
:vartype data_policy_manifests:
azure.mgmt.resource.policy.operations.DataPolicyManifestsOperations
:param credential: Credential needed for the client to connect to Azure. Required.
:type credential: ~azure.core.credentials.TokenCredential
:param subscription_id: The ID of the target subscription. The value must be an UUID. Required.
Expand Down Expand Up @@ -119,29 +113,25 @@ def __init__(
self._serialize = Serializer(client_models)
self._deserialize = Deserializer(client_models)
self._serialize.client_side_validation = False
self.data_policy_manifests = DataPolicyManifestsOperations(
self._client, self._config, self._serialize, self._deserialize
)
self.policy_definitions = PolicyDefinitionsOperations(
self.policy_assignments = PolicyAssignmentsOperations(
self._client, self._config, self._serialize, self._deserialize
)
self.policy_definition_versions = PolicyDefinitionVersionsOperations(
self._client, self._config, self._serialize, self._deserialize
)
self.policy_set_definitions = PolicySetDefinitionsOperations(
self.policy_set_definition_versions = PolicySetDefinitionVersionsOperations(
self._client, self._config, self._serialize, self._deserialize
)
self.policy_set_definition_versions = PolicySetDefinitionVersionsOperations(
self.policy_definitions = PolicyDefinitionsOperations(
self._client, self._config, self._serialize, self._deserialize
)
self.policy_assignments = PolicyAssignmentsOperations(
self.policy_set_definitions = PolicySetDefinitionsOperations(
self._client, self._config, self._serialize, self._deserialize
)
self.policy_exemptions = PolicyExemptionsOperations(
self.policy_tokens = PolicyTokensOperations(self._client, self._config, self._serialize, self._deserialize)
self.data_policy_manifests = DataPolicyManifestsOperations(
self._client, self._config, self._serialize, self._deserialize
)
self.variables = VariablesOperations(self._client, self._config, self._serialize, self._deserialize)
self.variable_values = VariableValuesOperations(self._client, self._config, self._serialize, self._deserialize)

def _send_request(self, request: HttpRequest, *, stream: bool = False, **kwargs: Any) -> HttpResponse:
"""Runs the network request through the client's chained policies.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,4 @@
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------

VERSION = "1.0.0b1"
VERSION = "1.0.0"
Original file line number Diff line number Diff line change
Expand Up @@ -25,11 +25,9 @@
PolicyAssignmentsOperations,
PolicyDefinitionVersionsOperations,
PolicyDefinitionsOperations,
PolicyExemptionsOperations,
PolicySetDefinitionVersionsOperations,
PolicySetDefinitionsOperations,
VariableValuesOperations,
VariablesOperations,
PolicyTokensOperations,
)

if TYPE_CHECKING:
Expand All @@ -40,31 +38,26 @@
class PolicyClient: # pylint: disable=client-accepts-api-version-keyword,too-many-instance-attributes
"""Policy Client.

:ivar data_policy_manifests: DataPolicyManifestsOperations operations
:vartype data_policy_manifests:
azure.mgmt.resource.policy.aio.operations.DataPolicyManifestsOperations
:ivar policy_definitions: PolicyDefinitionsOperations operations
:vartype policy_definitions:
azure.mgmt.resource.policy.aio.operations.PolicyDefinitionsOperations
:ivar policy_assignments: PolicyAssignmentsOperations operations
:vartype policy_assignments:
azure.mgmt.resource.policy.aio.operations.PolicyAssignmentsOperations
:ivar policy_definition_versions: PolicyDefinitionVersionsOperations operations
:vartype policy_definition_versions:
azure.mgmt.resource.policy.aio.operations.PolicyDefinitionVersionsOperations
:ivar policy_set_definitions: PolicySetDefinitionsOperations operations
:vartype policy_set_definitions:
azure.mgmt.resource.policy.aio.operations.PolicySetDefinitionsOperations
:ivar policy_set_definition_versions: PolicySetDefinitionVersionsOperations operations
:vartype policy_set_definition_versions:
azure.mgmt.resource.policy.aio.operations.PolicySetDefinitionVersionsOperations
:ivar policy_assignments: PolicyAssignmentsOperations operations
:vartype policy_assignments:
azure.mgmt.resource.policy.aio.operations.PolicyAssignmentsOperations
:ivar policy_exemptions: PolicyExemptionsOperations operations
:vartype policy_exemptions:
azure.mgmt.resource.policy.aio.operations.PolicyExemptionsOperations
:ivar variables: VariablesOperations operations
:vartype variables: azure.mgmt.resource.policy.aio.operations.VariablesOperations
:ivar variable_values: VariableValuesOperations operations
:vartype variable_values: azure.mgmt.resource.policy.aio.operations.VariableValuesOperations
:ivar policy_definitions: PolicyDefinitionsOperations operations
:vartype policy_definitions:
azure.mgmt.resource.policy.aio.operations.PolicyDefinitionsOperations
:ivar policy_set_definitions: PolicySetDefinitionsOperations operations
:vartype policy_set_definitions:
azure.mgmt.resource.policy.aio.operations.PolicySetDefinitionsOperations
:ivar policy_tokens: PolicyTokensOperations operations
:vartype policy_tokens: azure.mgmt.resource.policy.aio.operations.PolicyTokensOperations
:ivar data_policy_manifests: DataPolicyManifestsOperations operations
:vartype data_policy_manifests:
azure.mgmt.resource.policy.aio.operations.DataPolicyManifestsOperations
:param credential: Credential needed for the client to connect to Azure. Required.
:type credential: ~azure.core.credentials_async.AsyncTokenCredential
:param subscription_id: The ID of the target subscription. The value must be an UUID. Required.
Expand Down Expand Up @@ -124,29 +117,25 @@ def __init__(
self._serialize = Serializer(client_models)
self._deserialize = Deserializer(client_models)
self._serialize.client_side_validation = False
self.data_policy_manifests = DataPolicyManifestsOperations(
self._client, self._config, self._serialize, self._deserialize
)
self.policy_definitions = PolicyDefinitionsOperations(
self.policy_assignments = PolicyAssignmentsOperations(
self._client, self._config, self._serialize, self._deserialize
)
self.policy_definition_versions = PolicyDefinitionVersionsOperations(
self._client, self._config, self._serialize, self._deserialize
)
self.policy_set_definitions = PolicySetDefinitionsOperations(
self.policy_set_definition_versions = PolicySetDefinitionVersionsOperations(
self._client, self._config, self._serialize, self._deserialize
)
self.policy_set_definition_versions = PolicySetDefinitionVersionsOperations(
self.policy_definitions = PolicyDefinitionsOperations(
self._client, self._config, self._serialize, self._deserialize
)
self.policy_assignments = PolicyAssignmentsOperations(
self.policy_set_definitions = PolicySetDefinitionsOperations(
self._client, self._config, self._serialize, self._deserialize
)
self.policy_exemptions = PolicyExemptionsOperations(
self.policy_tokens = PolicyTokensOperations(self._client, self._config, self._serialize, self._deserialize)
self.data_policy_manifests = DataPolicyManifestsOperations(
self._client, self._config, self._serialize, self._deserialize
)
self.variables = VariablesOperations(self._client, self._config, self._serialize, self._deserialize)
self.variable_values = VariableValuesOperations(self._client, self._config, self._serialize, self._deserialize)

def _send_request(
self, request: HttpRequest, *, stream: bool = False, **kwargs: Any
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,30 +12,26 @@
if TYPE_CHECKING:
from ._patch import * # pylint: disable=unused-wildcard-import

from ._operations import DataPolicyManifestsOperations # type: ignore
from ._operations import PolicyDefinitionsOperations # type: ignore
from ._operations import PolicyAssignmentsOperations # type: ignore
from ._operations import PolicyDefinitionVersionsOperations # type: ignore
from ._operations import PolicySetDefinitionsOperations # type: ignore
from ._operations import PolicySetDefinitionVersionsOperations # type: ignore
from ._operations import PolicyAssignmentsOperations # type: ignore
from ._operations import PolicyExemptionsOperations # type: ignore
from ._operations import VariablesOperations # type: ignore
from ._operations import VariableValuesOperations # type: ignore
from ._operations import PolicyDefinitionsOperations # type: ignore
from ._operations import PolicySetDefinitionsOperations # type: ignore
from ._operations import PolicyTokensOperations # type: ignore
from ._operations import DataPolicyManifestsOperations # type: ignore

from ._patch import __all__ as _patch_all
from ._patch import *
from ._patch import patch_sdk as _patch_sdk

__all__ = [
"DataPolicyManifestsOperations",
"PolicyDefinitionsOperations",
"PolicyAssignmentsOperations",
"PolicyDefinitionVersionsOperations",
"PolicySetDefinitionsOperations",
"PolicySetDefinitionVersionsOperations",
"PolicyAssignmentsOperations",
"PolicyExemptionsOperations",
"VariablesOperations",
"VariableValuesOperations",
"PolicyDefinitionsOperations",
"PolicySetDefinitionsOperations",
"PolicyTokensOperations",
"DataPolicyManifestsOperations",
]
__all__.extend([p for p in _patch_all if p not in __all__]) # pyright: ignore
_patch_sdk()
Loading
Loading