Skip to content

Commit 7dcaf26

Browse files
azure-sdkChenxiJiang333msyyc
authored
[AutoRelease] t2-resource-2024-10-17-51538(can only be merged by SDK owner) (Azure#37957)
* code and test * fix-live-test-fail * Update CHANGELOG.md * Update conftest.py --------- Co-authored-by: azure-sdk <PythonSdkPipelines> Co-authored-by: ChenxiJiang333 <[email protected]> Co-authored-by: ChenxiJiang333 <[email protected]> Co-authored-by: Yuchao Yan <[email protected]>
1 parent 71681bd commit 7dcaf26

File tree

16 files changed

+23
-411
lines changed

16 files changed

+23
-411
lines changed

sdk/resources/azure-mgmt-resource/CHANGELOG.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,20 @@
11
# Release History
22

3+
## 23.2.0 (2024-10-24)
4+
5+
### Features Added
6+
7+
- Added operation group DataBoundariesOperations
8+
- Added operation group PolicyDefinitionVersionsOperations
9+
- Added operation group PolicySetDefinitionVersionsOperations
10+
- Model ParameterDefinitionsValue has a new parameter schema
11+
- Model PolicyAssignment has a new parameter definition_version
12+
- Model PolicyDefinition has a new parameter version
13+
- Model PolicyDefinition has a new parameter versions
14+
- Model PolicyDefinitionReference has a new parameter definition_version
15+
- Model PolicySetDefinition has a new parameter version
16+
- Model PolicySetDefinition has a new parameter versions
17+
318
## 23.1.1 (2024-05-08)
419

520
### Other Changes

sdk/resources/azure-mgmt-resource/_meta.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"commit": "63c41aa20e38fe6d2ddd1a367b4fe57e8b601c34",
2+
"commit": "34424077cae09522361ea641761dc37941603383",
33
"repository_url": "https://github.com/Azure/azure-rest-api-specs",
44
"autorest": "3.10.2",
55
"use": [
@@ -62,5 +62,6 @@
6262
"package-deploymentstacks-2024-03": "2024-05-02 13:16:57 -0400 88cc082d66e2b481ed99a17d44edffaeb6254eec Microsoft.Resources/stable/2024-03-01/deploymentStacks.json",
6363
"package-deploymentstacks-2022-08-preview": "2024-05-02 13:16:57 -0400 88cc082d66e2b481ed99a17d44edffaeb6254eec Microsoft.Resources/preview/2022-08-01-preview/deploymentStacks.json",
6464
"package-changes-2022-05": "2022-04-24 21:43:30 -0700 91b36e26db23dffc149d968333c29f9a2f131702 Microsoft.Resources/stable/2022-05-01/changes.json",
65-
"package-policy-2023-04-only": "2024-06-12 20:54:26 -0700 412364b282e52b50eadc3cd88d56d283b6c8712a Microsoft.Authorization/stable/2023-04-01/policySetDefinitions.json"
65+
"package-policy-2023-04-only": "2024-06-12 20:54:26 -0700 412364b282e52b50eadc3cd88d56d283b6c8712a Microsoft.Authorization/stable/2023-04-01/policySetDefinitions.json",
66+
"package-databoundaries-2024-08": "2024-08-22 09:22:07 -0700 a6074b7654c388dec49c9969d0136cfeb03575c9 Microsoft.Resources/stable/2024-08-01/dataBoundaries.json"
6667
}

sdk/resources/azure-mgmt-resource/azure/mgmt/resource/databoundaries/_data_boundary_mgmt_client.py

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -126,20 +126,6 @@ def data_boundaries(self):
126126
self._config.api_version = api_version
127127
return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)), api_version)
128128

129-
@property
130-
def operations(self):
131-
"""Instance depends on the API version:
132-
133-
* 2024-08-01: :class:`Operations<azure.mgmt.resource.databoundaries.v2024_08_01.operations.Operations>`
134-
"""
135-
api_version = self._get_api_version('operations')
136-
if api_version == '2024-08-01':
137-
from .v2024_08_01.operations import Operations as OperationClass
138-
else:
139-
raise ValueError("API version {} does not have operation group 'operations'".format(api_version))
140-
self._config.api_version = api_version
141-
return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)), api_version)
142-
143129
def close(self):
144130
self._client.close()
145131
def __enter__(self):

sdk/resources/azure-mgmt-resource/azure/mgmt/resource/databoundaries/aio/_data_boundary_mgmt_client.py

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -126,20 +126,6 @@ def data_boundaries(self):
126126
self._config.api_version = api_version
127127
return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)), api_version)
128128

129-
@property
130-
def operations(self):
131-
"""Instance depends on the API version:
132-
133-
* 2024-08-01: :class:`Operations<azure.mgmt.resource.databoundaries.v2024_08_01.aio.operations.Operations>`
134-
"""
135-
api_version = self._get_api_version('operations')
136-
if api_version == '2024-08-01':
137-
from ..v2024_08_01.aio.operations import Operations as OperationClass
138-
else:
139-
raise ValueError("API version {} does not have operation group 'operations'".format(api_version))
140-
self._config.api_version = api_version
141-
return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)), api_version)
142-
143129
async def close(self):
144130
await self._client.close()
145131
async def __aenter__(self):

sdk/resources/azure-mgmt-resource/azure/mgmt/resource/databoundaries/v2024_08_01/_data_boundary_mgmt_client.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
from . import models as _models
1919
from .._serialization import Deserializer, Serializer
2020
from ._configuration import DataBoundaryMgmtClientConfiguration
21-
from .operations import DataBoundariesOperations, Operations
21+
from .operations import DataBoundariesOperations
2222

2323
if TYPE_CHECKING:
2424
# pylint: disable=unused-import,ungrouped-imports
@@ -28,8 +28,6 @@
2828
class DataBoundaryMgmtClient: # pylint: disable=client-accepts-api-version-keyword
2929
"""Provides APIs for data boundary operations.
3030
31-
:ivar operations: Operations operations
32-
:vartype operations: azure.mgmt.resource.databoundaries.v2024_08_01.operations.Operations
3331
:ivar data_boundaries: DataBoundariesOperations operations
3432
:vartype data_boundaries:
3533
azure.mgmt.resource.databoundaries.v2024_08_01.operations.DataBoundariesOperations
@@ -70,7 +68,6 @@ def __init__(
7068
self._serialize = Serializer(client_models)
7169
self._deserialize = Deserializer(client_models)
7270
self._serialize.client_side_validation = False
73-
self.operations = Operations(self._client, self._config, self._serialize, self._deserialize, "2024-08-01")
7471
self.data_boundaries = DataBoundariesOperations(
7572
self._client, self._config, self._serialize, self._deserialize, "2024-08-01"
7673
)

sdk/resources/azure-mgmt-resource/azure/mgmt/resource/databoundaries/v2024_08_01/_metadata.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,6 @@
9292
"async_imports": "{\"regular\": {\"sdkcore\": {\"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMHttpLoggingPolicy\", \"AsyncARMChallengeAuthenticationPolicy\"]}, \"local\": {\".._version\": [\"VERSION\"]}}, \"conditional\": {\"stdlib\": {\"typing\": [\"Any\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials_async\": [\"AsyncTokenCredential\"]}}}"
9393
},
9494
"operation_groups": {
95-
"operations": "Operations",
9695
"data_boundaries": "DataBoundariesOperations"
9796
}
9897
}

sdk/resources/azure-mgmt-resource/azure/mgmt/resource/databoundaries/v2024_08_01/aio/_data_boundary_mgmt_client.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
from .. import models as _models
1919
from ..._serialization import Deserializer, Serializer
2020
from ._configuration import DataBoundaryMgmtClientConfiguration
21-
from .operations import DataBoundariesOperations, Operations
21+
from .operations import DataBoundariesOperations
2222

2323
if TYPE_CHECKING:
2424
# pylint: disable=unused-import,ungrouped-imports
@@ -28,8 +28,6 @@
2828
class DataBoundaryMgmtClient: # pylint: disable=client-accepts-api-version-keyword
2929
"""Provides APIs for data boundary operations.
3030
31-
:ivar operations: Operations operations
32-
:vartype operations: azure.mgmt.resource.databoundaries.v2024_08_01.aio.operations.Operations
3331
:ivar data_boundaries: DataBoundariesOperations operations
3432
:vartype data_boundaries:
3533
azure.mgmt.resource.databoundaries.v2024_08_01.aio.operations.DataBoundariesOperations
@@ -70,7 +68,6 @@ def __init__(
7068
self._serialize = Serializer(client_models)
7169
self._deserialize = Deserializer(client_models)
7270
self._serialize.client_side_validation = False
73-
self.operations = Operations(self._client, self._config, self._serialize, self._deserialize, "2024-08-01")
7471
self.data_boundaries = DataBoundariesOperations(
7572
self._client, self._config, self._serialize, self._deserialize, "2024-08-01"
7673
)

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

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,13 @@
66
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
77
# --------------------------------------------------------------------------
88

9-
from ._operations import Operations
109
from ._operations import DataBoundariesOperations
1110

1211
from ._patch import __all__ as _patch_all
1312
from ._patch import * # pylint: disable=unused-wildcard-import
1413
from ._patch import patch_sdk as _patch_sdk
1514

1615
__all__ = [
17-
"Operations",
1816
"DataBoundariesOperations",
1917
]
2018
__all__.extend([p for p in _patch_all if p not in __all__])

sdk/resources/azure-mgmt-resource/azure/mgmt/resource/databoundaries/v2024_08_01/aio/operations/_operations.py

Lines changed: 1 addition & 101 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,8 @@
88
# --------------------------------------------------------------------------
99
from io import IOBase
1010
import sys
11-
from typing import Any, AsyncIterable, Callable, Dict, IO, Optional, Type, TypeVar, Union, overload
12-
import urllib.parse
11+
from typing import Any, Callable, Dict, IO, Optional, Type, TypeVar, Union, overload
1312

14-
from azure.core.async_paging import AsyncItemPaged, AsyncList
1513
from azure.core.exceptions import (
1614
ClientAuthenticationError,
1715
HttpResponseError,
@@ -22,7 +20,6 @@
2220
)
2321
from azure.core.pipeline import PipelineResponse
2422
from azure.core.rest import AsyncHttpResponse, HttpRequest
25-
from azure.core.tracing.decorator import distributed_trace
2623
from azure.core.tracing.decorator_async import distributed_trace_async
2724
from azure.core.utils import case_insensitive_dict
2825
from azure.mgmt.core.exceptions import ARMErrorFormat
@@ -32,7 +29,6 @@
3229
build_data_boundaries_get_scope_request,
3330
build_data_boundaries_get_tenant_request,
3431
build_data_boundaries_put_request,
35-
build_operations_list_request,
3632
)
3733

3834
if sys.version_info >= (3, 9):
@@ -43,102 +39,6 @@
4339
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]]
4440

4541

46-
class Operations:
47-
"""
48-
.. warning::
49-
**DO NOT** instantiate this class directly.
50-
51-
Instead, you should access the following operations through
52-
:class:`~azure.mgmt.resource.databoundaries.v2024_08_01.aio.DataBoundaryMgmtClient`'s
53-
:attr:`operations` attribute.
54-
"""
55-
56-
models = _models
57-
58-
def __init__(self, *args, **kwargs) -> None:
59-
input_args = list(args)
60-
self._client = input_args.pop(0) if input_args else kwargs.pop("client")
61-
self._config = input_args.pop(0) if input_args else kwargs.pop("config")
62-
self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer")
63-
self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer")
64-
self._api_version = input_args.pop(0) if input_args else kwargs.pop("api_version")
65-
66-
@distributed_trace
67-
def list(self, **kwargs: Any) -> AsyncIterable["_models.Operation"]:
68-
"""Lists all of the available Microsoft.Resources REST API operations.
69-
70-
:return: An iterator like instance of either Operation or the result of cls(response)
71-
:rtype:
72-
~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.resource.databoundaries.v2024_08_01.models.Operation]
73-
:raises ~azure.core.exceptions.HttpResponseError:
74-
"""
75-
_headers = kwargs.pop("headers", {}) or {}
76-
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
77-
78-
api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "2024-08-01"))
79-
cls: ClsType[_models.OperationListResult] = kwargs.pop("cls", None)
80-
81-
error_map: MutableMapping[int, Type[HttpResponseError]] = {
82-
401: ClientAuthenticationError,
83-
404: ResourceNotFoundError,
84-
409: ResourceExistsError,
85-
304: ResourceNotModifiedError,
86-
}
87-
error_map.update(kwargs.pop("error_map", {}) or {})
88-
89-
def prepare_request(next_link=None):
90-
if not next_link:
91-
92-
_request = build_operations_list_request(
93-
api_version=api_version,
94-
headers=_headers,
95-
params=_params,
96-
)
97-
_request.url = self._client.format_url(_request.url)
98-
99-
else:
100-
# make call to next link with the client's api-version
101-
_parsed_next_link = urllib.parse.urlparse(next_link)
102-
_next_request_params = case_insensitive_dict(
103-
{
104-
key: [urllib.parse.quote(v) for v in value]
105-
for key, value in urllib.parse.parse_qs(_parsed_next_link.query).items()
106-
}
107-
)
108-
_next_request_params["api-version"] = self._api_version
109-
_request = HttpRequest(
110-
"GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params
111-
)
112-
_request.url = self._client.format_url(_request.url)
113-
_request.method = "GET"
114-
return _request
115-
116-
async def extract_data(pipeline_response):
117-
deserialized = self._deserialize("OperationListResult", pipeline_response)
118-
list_of_elem = deserialized.value
119-
if cls:
120-
list_of_elem = cls(list_of_elem) # type: ignore
121-
return deserialized.next_link or None, AsyncList(list_of_elem)
122-
123-
async def get_next(next_link=None):
124-
_request = prepare_request(next_link)
125-
126-
_stream = False
127-
pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access
128-
_request, stream=_stream, **kwargs
129-
)
130-
response = pipeline_response.http_response
131-
132-
if response.status_code not in [200]:
133-
map_error(status_code=response.status_code, response=response, error_map=error_map)
134-
error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response)
135-
raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat)
136-
137-
return pipeline_response
138-
139-
return AsyncItemPaged(get_next, extract_data)
140-
141-
14242
class DataBoundariesOperations:
14343
"""
14444
.. warning::

sdk/resources/azure-mgmt-resource/azure/mgmt/resource/databoundaries/v2024_08_01/models/__init__.py

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -11,18 +11,13 @@
1111
from ._models_py3 import ErrorAdditionalInfo
1212
from ._models_py3 import ErrorDetail
1313
from ._models_py3 import ErrorResponse
14-
from ._models_py3 import Operation
15-
from ._models_py3 import OperationDisplay
16-
from ._models_py3 import OperationListResult
1714
from ._models_py3 import ProxyResource
1815
from ._models_py3 import Resource
1916
from ._models_py3 import SystemData
2017

21-
from ._data_boundary_mgmt_client_enums import ActionType
2218
from ._data_boundary_mgmt_client_enums import CreatedByType
2319
from ._data_boundary_mgmt_client_enums import DataBoundary
2420
from ._data_boundary_mgmt_client_enums import DefaultName
25-
from ._data_boundary_mgmt_client_enums import Origin
2621
from ._data_boundary_mgmt_client_enums import ProvisioningState
2722
from ._patch import __all__ as _patch_all
2823
from ._patch import * # pylint: disable=unused-wildcard-import
@@ -34,17 +29,12 @@
3429
"ErrorAdditionalInfo",
3530
"ErrorDetail",
3631
"ErrorResponse",
37-
"Operation",
38-
"OperationDisplay",
39-
"OperationListResult",
4032
"ProxyResource",
4133
"Resource",
4234
"SystemData",
43-
"ActionType",
4435
"CreatedByType",
4536
"DataBoundary",
4637
"DefaultName",
47-
"Origin",
4838
"ProvisioningState",
4939
]
5040
__all__.extend([p for p in _patch_all if p not in __all__])

0 commit comments

Comments
 (0)