Skip to content

Commit ed1ad58

Browse files
azure-sdkmsyycChenxiJiang333
authored
[AutoPR azure-mgmt-resource-policy]-generated-from-SDK Generation - Python-5839823 (#45016)
* code and test * Update CHANGELOG.md * Update pyproject.toml: set Development Status to Beta and is_stable to false * Fix pyproject.toml: remove duplicate is_stable, add is_arm = true * update * Update release date for version 1.0.0b2 * Update _version.py --------- Co-authored-by: azure-sdk <PythonSdkPipelines> Co-authored-by: Yuchao Yan <yuchaoyan@microsoft.com> Co-authored-by: ChenxiJiang333 <v-chenjiang@microsoft.com>
1 parent 1416acb commit ed1ad58

130 files changed

Lines changed: 8596 additions & 13884 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 51 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,57 @@
11
# Release History
22

3+
## 1.0.0b2 (2026-02-28)
4+
5+
### Features Added
6+
7+
- Client `PolicyClient` added operation group `policy_tokens`
8+
- Enum `EnforcementMode` added member `ENROLL`
9+
- Model `ErrorResponse` added property `error`
10+
- Enum `OverrideKind` added member `DEFINITION_VERSION`
11+
- Model `PolicyAssignment` added property `assignment_type`
12+
- Model `PolicyAssignment` added property `instance_id`
13+
- Model `PolicyDefinition` added property `external_evaluation_enforcement_settings`
14+
- Model `PolicyDefinitionVersion` added property `external_evaluation_enforcement_settings`
15+
- Added enum `AssignmentType`
16+
- Added model `ErrorDetail`
17+
- Added enum `ExternalEndpointResult`
18+
- Added model `ExternalEvaluationEndpointInvocationResult`
19+
- Added model `ExternalEvaluationEndpointSettings`
20+
- Added model `ExternalEvaluationEnforcementSettings`
21+
- Added model `PolicyLogInfo`
22+
- Added model `PolicyTokenOperation`
23+
- Added model `PolicyTokenRequest`
24+
- Added model `PolicyTokenResponse`
25+
- Added enum `PolicyTokenResult`
26+
- Added model `ProxyResource`
27+
- Added model `Resource`
28+
29+
### Breaking Changes
30+
31+
- Deleted client operation group `PolicyClient.policy_exemptions`
32+
- Deleted client operation group `PolicyClient.variables`
33+
- Deleted client operation group `PolicyClient.variable_values`
34+
- Model `ErrorResponse` deleted its instance variable `code`
35+
- Model `ErrorResponse` deleted its instance variable `message`
36+
- Model `ErrorResponse` deleted its instance variable `target`
37+
- Model `ErrorResponse` deleted its instance variable `details`
38+
- Model `ErrorResponse` deleted its instance variable `additional_info`
39+
- Property `value` of model `PolicyAssignmentListResult` is required
40+
- Property `value` of model `PolicyDefinitionListResult` is required
41+
- Property `value` of model `PolicyDefinitionVersionListResult` is required
42+
- Property `value` of model `PolicySetDefinitionListResult` is required
43+
- Property `value` of model `PolicySetDefinitionVersionListResult` is required
44+
- Deleted model `AssignmentScopeValidation`
45+
- Deleted model `ExemptionCategory`
46+
- Deleted model `PolicyExemption`
47+
- Deleted model `PolicyExemptionUpdate`
48+
- Deleted model `PolicyVariableColumn`
49+
- Deleted model `PolicyVariableValueColumnValue`
50+
- Deleted model `Variable`
51+
- Deleted model `VariableValue`
52+
353
## 1.0.0b1 (2026-02-04)
454

555
### Other Changes
656

7-
- Initial version
57+
- Initial version
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
{
2-
"commit": "3805079312b2cd71f794e1a5a9b1e74e72e2986f",
2+
"commit": "da3e3a42110d96609505c4bcb5b4d768341203a8",
33
"repository_url": "https://github.com/Azure/azure-rest-api-specs",
44
"autorest": "3.10.2",
55
"use": [
66
"@autorest/python@6.48.0",
77
"@autorest/modelerfour@4.27.0"
88
],
9-
"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",
9+
"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",
1010
"readme": "specification/resources/resource-manager/Microsoft.Authorization/policy/readme.md"
1111
}

sdk/resources/azure-mgmt-resource-policy/apiview-properties.json

Lines changed: 123 additions & 165 deletions
Large diffs are not rendered by default.

sdk/resources/azure-mgmt-resource-policy/azure/mgmt/resource/policy/_policy_client.py

Lines changed: 19 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,9 @@
2525
PolicyAssignmentsOperations,
2626
PolicyDefinitionVersionsOperations,
2727
PolicyDefinitionsOperations,
28-
PolicyExemptionsOperations,
2928
PolicySetDefinitionVersionsOperations,
3029
PolicySetDefinitionsOperations,
31-
VariableValuesOperations,
32-
VariablesOperations,
30+
PolicyTokensOperations,
3331
)
3432

3533
if TYPE_CHECKING:
@@ -40,28 +38,24 @@
4038
class PolicyClient: # pylint: disable=client-accepts-api-version-keyword,too-many-instance-attributes
4139
"""Policy Client.
4240
43-
:ivar data_policy_manifests: DataPolicyManifestsOperations operations
44-
:vartype data_policy_manifests:
45-
azure.mgmt.resource.policy.operations.DataPolicyManifestsOperations
46-
:ivar policy_definitions: PolicyDefinitionsOperations operations
47-
:vartype policy_definitions: azure.mgmt.resource.policy.operations.PolicyDefinitionsOperations
41+
:ivar policy_assignments: PolicyAssignmentsOperations operations
42+
:vartype policy_assignments: azure.mgmt.resource.policy.operations.PolicyAssignmentsOperations
4843
:ivar policy_definition_versions: PolicyDefinitionVersionsOperations operations
4944
:vartype policy_definition_versions:
5045
azure.mgmt.resource.policy.operations.PolicyDefinitionVersionsOperations
51-
:ivar policy_set_definitions: PolicySetDefinitionsOperations operations
52-
:vartype policy_set_definitions:
53-
azure.mgmt.resource.policy.operations.PolicySetDefinitionsOperations
5446
:ivar policy_set_definition_versions: PolicySetDefinitionVersionsOperations operations
5547
:vartype policy_set_definition_versions:
5648
azure.mgmt.resource.policy.operations.PolicySetDefinitionVersionsOperations
57-
:ivar policy_assignments: PolicyAssignmentsOperations operations
58-
:vartype policy_assignments: azure.mgmt.resource.policy.operations.PolicyAssignmentsOperations
59-
:ivar policy_exemptions: PolicyExemptionsOperations operations
60-
:vartype policy_exemptions: azure.mgmt.resource.policy.operations.PolicyExemptionsOperations
61-
:ivar variables: VariablesOperations operations
62-
:vartype variables: azure.mgmt.resource.policy.operations.VariablesOperations
63-
:ivar variable_values: VariableValuesOperations operations
64-
:vartype variable_values: azure.mgmt.resource.policy.operations.VariableValuesOperations
49+
:ivar policy_definitions: PolicyDefinitionsOperations operations
50+
:vartype policy_definitions: azure.mgmt.resource.policy.operations.PolicyDefinitionsOperations
51+
:ivar policy_set_definitions: PolicySetDefinitionsOperations operations
52+
:vartype policy_set_definitions:
53+
azure.mgmt.resource.policy.operations.PolicySetDefinitionsOperations
54+
:ivar policy_tokens: PolicyTokensOperations operations
55+
:vartype policy_tokens: azure.mgmt.resource.policy.operations.PolicyTokensOperations
56+
:ivar data_policy_manifests: DataPolicyManifestsOperations operations
57+
:vartype data_policy_manifests:
58+
azure.mgmt.resource.policy.operations.DataPolicyManifestsOperations
6559
:param credential: Credential needed for the client to connect to Azure. Required.
6660
:type credential: ~azure.core.credentials.TokenCredential
6761
:param subscription_id: The ID of the target subscription. The value must be an UUID. Required.
@@ -119,29 +113,25 @@ def __init__(
119113
self._serialize = Serializer(client_models)
120114
self._deserialize = Deserializer(client_models)
121115
self._serialize.client_side_validation = False
122-
self.data_policy_manifests = DataPolicyManifestsOperations(
123-
self._client, self._config, self._serialize, self._deserialize
124-
)
125-
self.policy_definitions = PolicyDefinitionsOperations(
116+
self.policy_assignments = PolicyAssignmentsOperations(
126117
self._client, self._config, self._serialize, self._deserialize
127118
)
128119
self.policy_definition_versions = PolicyDefinitionVersionsOperations(
129120
self._client, self._config, self._serialize, self._deserialize
130121
)
131-
self.policy_set_definitions = PolicySetDefinitionsOperations(
122+
self.policy_set_definition_versions = PolicySetDefinitionVersionsOperations(
132123
self._client, self._config, self._serialize, self._deserialize
133124
)
134-
self.policy_set_definition_versions = PolicySetDefinitionVersionsOperations(
125+
self.policy_definitions = PolicyDefinitionsOperations(
135126
self._client, self._config, self._serialize, self._deserialize
136127
)
137-
self.policy_assignments = PolicyAssignmentsOperations(
128+
self.policy_set_definitions = PolicySetDefinitionsOperations(
138129
self._client, self._config, self._serialize, self._deserialize
139130
)
140-
self.policy_exemptions = PolicyExemptionsOperations(
131+
self.policy_tokens = PolicyTokensOperations(self._client, self._config, self._serialize, self._deserialize)
132+
self.data_policy_manifests = DataPolicyManifestsOperations(
141133
self._client, self._config, self._serialize, self._deserialize
142134
)
143-
self.variables = VariablesOperations(self._client, self._config, self._serialize, self._deserialize)
144-
self.variable_values = VariableValuesOperations(self._client, self._config, self._serialize, self._deserialize)
145135

146136
def _send_request(self, request: HttpRequest, *, stream: bool = False, **kwargs: Any) -> HttpResponse:
147137
"""Runs the network request through the client's chained policies.

sdk/resources/azure-mgmt-resource-policy/azure/mgmt/resource/policy/_version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,4 @@
66
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
77
# --------------------------------------------------------------------------
88

9-
VERSION = "1.0.0b1"
9+
VERSION = "1.0.0b2"

sdk/resources/azure-mgmt-resource-policy/azure/mgmt/resource/policy/aio/_policy_client.py

Lines changed: 21 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,9 @@
2525
PolicyAssignmentsOperations,
2626
PolicyDefinitionVersionsOperations,
2727
PolicyDefinitionsOperations,
28-
PolicyExemptionsOperations,
2928
PolicySetDefinitionVersionsOperations,
3029
PolicySetDefinitionsOperations,
31-
VariableValuesOperations,
32-
VariablesOperations,
30+
PolicyTokensOperations,
3331
)
3432

3533
if TYPE_CHECKING:
@@ -40,31 +38,26 @@
4038
class PolicyClient: # pylint: disable=client-accepts-api-version-keyword,too-many-instance-attributes
4139
"""Policy Client.
4240
43-
:ivar data_policy_manifests: DataPolicyManifestsOperations operations
44-
:vartype data_policy_manifests:
45-
azure.mgmt.resource.policy.aio.operations.DataPolicyManifestsOperations
46-
:ivar policy_definitions: PolicyDefinitionsOperations operations
47-
:vartype policy_definitions:
48-
azure.mgmt.resource.policy.aio.operations.PolicyDefinitionsOperations
41+
:ivar policy_assignments: PolicyAssignmentsOperations operations
42+
:vartype policy_assignments:
43+
azure.mgmt.resource.policy.aio.operations.PolicyAssignmentsOperations
4944
:ivar policy_definition_versions: PolicyDefinitionVersionsOperations operations
5045
:vartype policy_definition_versions:
5146
azure.mgmt.resource.policy.aio.operations.PolicyDefinitionVersionsOperations
52-
:ivar policy_set_definitions: PolicySetDefinitionsOperations operations
53-
:vartype policy_set_definitions:
54-
azure.mgmt.resource.policy.aio.operations.PolicySetDefinitionsOperations
5547
:ivar policy_set_definition_versions: PolicySetDefinitionVersionsOperations operations
5648
:vartype policy_set_definition_versions:
5749
azure.mgmt.resource.policy.aio.operations.PolicySetDefinitionVersionsOperations
58-
:ivar policy_assignments: PolicyAssignmentsOperations operations
59-
:vartype policy_assignments:
60-
azure.mgmt.resource.policy.aio.operations.PolicyAssignmentsOperations
61-
:ivar policy_exemptions: PolicyExemptionsOperations operations
62-
:vartype policy_exemptions:
63-
azure.mgmt.resource.policy.aio.operations.PolicyExemptionsOperations
64-
:ivar variables: VariablesOperations operations
65-
:vartype variables: azure.mgmt.resource.policy.aio.operations.VariablesOperations
66-
:ivar variable_values: VariableValuesOperations operations
67-
:vartype variable_values: azure.mgmt.resource.policy.aio.operations.VariableValuesOperations
50+
:ivar policy_definitions: PolicyDefinitionsOperations operations
51+
:vartype policy_definitions:
52+
azure.mgmt.resource.policy.aio.operations.PolicyDefinitionsOperations
53+
:ivar policy_set_definitions: PolicySetDefinitionsOperations operations
54+
:vartype policy_set_definitions:
55+
azure.mgmt.resource.policy.aio.operations.PolicySetDefinitionsOperations
56+
:ivar policy_tokens: PolicyTokensOperations operations
57+
:vartype policy_tokens: azure.mgmt.resource.policy.aio.operations.PolicyTokensOperations
58+
:ivar data_policy_manifests: DataPolicyManifestsOperations operations
59+
:vartype data_policy_manifests:
60+
azure.mgmt.resource.policy.aio.operations.DataPolicyManifestsOperations
6861
:param credential: Credential needed for the client to connect to Azure. Required.
6962
:type credential: ~azure.core.credentials_async.AsyncTokenCredential
7063
:param subscription_id: The ID of the target subscription. The value must be an UUID. Required.
@@ -124,29 +117,25 @@ def __init__(
124117
self._serialize = Serializer(client_models)
125118
self._deserialize = Deserializer(client_models)
126119
self._serialize.client_side_validation = False
127-
self.data_policy_manifests = DataPolicyManifestsOperations(
128-
self._client, self._config, self._serialize, self._deserialize
129-
)
130-
self.policy_definitions = PolicyDefinitionsOperations(
120+
self.policy_assignments = PolicyAssignmentsOperations(
131121
self._client, self._config, self._serialize, self._deserialize
132122
)
133123
self.policy_definition_versions = PolicyDefinitionVersionsOperations(
134124
self._client, self._config, self._serialize, self._deserialize
135125
)
136-
self.policy_set_definitions = PolicySetDefinitionsOperations(
126+
self.policy_set_definition_versions = PolicySetDefinitionVersionsOperations(
137127
self._client, self._config, self._serialize, self._deserialize
138128
)
139-
self.policy_set_definition_versions = PolicySetDefinitionVersionsOperations(
129+
self.policy_definitions = PolicyDefinitionsOperations(
140130
self._client, self._config, self._serialize, self._deserialize
141131
)
142-
self.policy_assignments = PolicyAssignmentsOperations(
132+
self.policy_set_definitions = PolicySetDefinitionsOperations(
143133
self._client, self._config, self._serialize, self._deserialize
144134
)
145-
self.policy_exemptions = PolicyExemptionsOperations(
135+
self.policy_tokens = PolicyTokensOperations(self._client, self._config, self._serialize, self._deserialize)
136+
self.data_policy_manifests = DataPolicyManifestsOperations(
146137
self._client, self._config, self._serialize, self._deserialize
147138
)
148-
self.variables = VariablesOperations(self._client, self._config, self._serialize, self._deserialize)
149-
self.variable_values = VariableValuesOperations(self._client, self._config, self._serialize, self._deserialize)
150139

151140
def _send_request(
152141
self, request: HttpRequest, *, stream: bool = False, **kwargs: Any

sdk/resources/azure-mgmt-resource-policy/azure/mgmt/resource/policy/aio/operations/__init__.py

Lines changed: 10 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -12,30 +12,26 @@
1212
if TYPE_CHECKING:
1313
from ._patch import * # pylint: disable=unused-wildcard-import
1414

15-
from ._operations import DataPolicyManifestsOperations # type: ignore
16-
from ._operations import PolicyDefinitionsOperations # type: ignore
15+
from ._operations import PolicyAssignmentsOperations # type: ignore
1716
from ._operations import PolicyDefinitionVersionsOperations # type: ignore
18-
from ._operations import PolicySetDefinitionsOperations # type: ignore
1917
from ._operations import PolicySetDefinitionVersionsOperations # type: ignore
20-
from ._operations import PolicyAssignmentsOperations # type: ignore
21-
from ._operations import PolicyExemptionsOperations # type: ignore
22-
from ._operations import VariablesOperations # type: ignore
23-
from ._operations import VariableValuesOperations # type: ignore
18+
from ._operations import PolicyDefinitionsOperations # type: ignore
19+
from ._operations import PolicySetDefinitionsOperations # type: ignore
20+
from ._operations import PolicyTokensOperations # type: ignore
21+
from ._operations import DataPolicyManifestsOperations # type: ignore
2422

2523
from ._patch import __all__ as _patch_all
2624
from ._patch import *
2725
from ._patch import patch_sdk as _patch_sdk
2826

2927
__all__ = [
30-
"DataPolicyManifestsOperations",
31-
"PolicyDefinitionsOperations",
28+
"PolicyAssignmentsOperations",
3229
"PolicyDefinitionVersionsOperations",
33-
"PolicySetDefinitionsOperations",
3430
"PolicySetDefinitionVersionsOperations",
35-
"PolicyAssignmentsOperations",
36-
"PolicyExemptionsOperations",
37-
"VariablesOperations",
38-
"VariableValuesOperations",
31+
"PolicyDefinitionsOperations",
32+
"PolicySetDefinitionsOperations",
33+
"PolicyTokensOperations",
34+
"DataPolicyManifestsOperations",
3935
]
4036
__all__.extend([p for p in _patch_all if p not in __all__]) # pyright: ignore
4137
_patch_sdk()

0 commit comments

Comments
 (0)