Skip to content

Commit 5c34b39

Browse files
author
SDKAuto
committed
CodeGen from PR 31162 in Azure/azure-rest-api-specs
Merge 9cc9a7491707c307549fcc98e7b3ace2fe4e2bb3 into e38ec2583d44351a8b605285b51457914bad72e1
1 parent b1a0778 commit 5c34b39

File tree

113 files changed

+3097
-2902
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

113 files changed

+3097
-2902
lines changed
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
{
2-
"commit": "665e7c3b6f26b148b3c05e55602621bc293cc0a4",
2+
"commit": "213638e89dc6c0d7d4d6244c7a079532afe5e3fa",
33
"repository_url": "https://github.com/Azure/azure-rest-api-specs",
4-
"autorest": "3.9.7",
4+
"autorest": "3.10.2",
55
"use": [
6-
"@autorest/python@6.13.7",
6+
"@autorest/python@6.19.0",
77
"@autorest/[email protected]"
88
],
9-
"autorest_command": "autorest specification/quota/resource-manager/readme.md --generate-sample=True --include-x-ms-examples-original-file=True --python --python-sdks-folder=/home/vsts/work/1/azure-sdk-for-python/sdk --use=@autorest/python@6.13.7 --use=@autorest/[email protected] --version=3.9.7 --version-tolerant=False",
9+
"autorest_command": "autorest specification/quota/resource-manager/readme.md --generate-sample=True --generate-test=True --include-x-ms-examples-original-file=True --python --python-sdks-folder=/mnt/vss/_work/1/s/azure-sdk-for-python/sdk --use=@autorest/python@6.19.0 --use=@autorest/[email protected] --version=3.10.2 --version-tolerant=False",
1010
"readme": "specification/quota/resource-manager/readme.md"
1111
}

sdk/quota/azure-mgmt-quota/azure/mgmt/quota/_configuration.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,13 +28,13 @@ class QuotaMgmtClientConfiguration: # pylint: disable=too-many-instance-attribu
2828
:type credential: ~azure.core.credentials.TokenCredential
2929
:param subscription_id: The ID of the target subscription. The value must be an UUID. Required.
3030
:type subscription_id: str
31-
:keyword api_version: Api Version. Default value is "2023-06-01-preview". Note that overriding
31+
:keyword api_version: Api Version. Default value is "2024-10-15-preview". Note that overriding
3232
this default value may result in unsupported behavior.
3333
:paramtype api_version: str
3434
"""
3535

3636
def __init__(self, credential: "TokenCredential", subscription_id: str, **kwargs: Any) -> None:
37-
api_version: str = kwargs.pop("api_version", "2023-06-01-preview")
37+
api_version: str = kwargs.pop("api_version", "2024-10-15-preview")
3838

3939
if credential is None:
4040
raise ValueError("Parameter 'credential' must not be None.")

sdk/quota/azure-mgmt-quota/azure/mgmt/quota/_quota_mgmt_client.py

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88

99
from copy import deepcopy
1010
from typing import Any, TYPE_CHECKING
11+
from typing_extensions import Self
1112

1213
from azure.core.pipeline import policies
1314
from azure.core.rest import HttpRequest, HttpResponse
@@ -50,19 +51,19 @@ class QuotaMgmtClient: # pylint: disable=client-accepts-api-version-keyword,too
5051
:ivar group_quota_subscription_requests: GroupQuotaSubscriptionRequestsOperations operations
5152
:vartype group_quota_subscription_requests:
5253
azure.mgmt.quota.operations.GroupQuotaSubscriptionRequestsOperations
53-
:ivar group_quota_limits: GroupQuotaLimitsOperations operations
54-
:vartype group_quota_limits: azure.mgmt.quota.operations.GroupQuotaLimitsOperations
5554
:ivar group_quota_limits_request: GroupQuotaLimitsRequestOperations operations
5655
:vartype group_quota_limits_request:
5756
azure.mgmt.quota.operations.GroupQuotaLimitsRequestOperations
58-
:ivar group_quota_subscription_allocation: GroupQuotaSubscriptionAllocationOperations
59-
operations
60-
:vartype group_quota_subscription_allocation:
61-
azure.mgmt.quota.operations.GroupQuotaSubscriptionAllocationOperations
57+
:ivar group_quota_limits: GroupQuotaLimitsOperations operations
58+
:vartype group_quota_limits: azure.mgmt.quota.operations.GroupQuotaLimitsOperations
6259
:ivar group_quota_subscription_allocation_request:
6360
GroupQuotaSubscriptionAllocationRequestOperations operations
6461
:vartype group_quota_subscription_allocation_request:
6562
azure.mgmt.quota.operations.GroupQuotaSubscriptionAllocationRequestOperations
63+
:ivar group_quota_subscription_allocation: GroupQuotaSubscriptionAllocationOperations
64+
operations
65+
:vartype group_quota_subscription_allocation:
66+
azure.mgmt.quota.operations.GroupQuotaSubscriptionAllocationOperations
6667
:ivar group_quota_usages: GroupQuotaUsagesOperations operations
6768
:vartype group_quota_usages: azure.mgmt.quota.operations.GroupQuotaUsagesOperations
6869
:ivar group_quota_location_settings: GroupQuotaLocationSettingsOperations operations
@@ -82,7 +83,7 @@ class QuotaMgmtClient: # pylint: disable=client-accepts-api-version-keyword,too
8283
:type subscription_id: str
8384
:param base_url: Service URL. Default value is "https://management.azure.com".
8485
:type base_url: str
85-
:keyword api_version: Api Version. Default value is "2023-06-01-preview". Note that overriding
86+
:keyword api_version: Api Version. Default value is "2024-10-15-preview". Note that overriding
8687
this default value may result in unsupported behavior.
8788
:paramtype api_version: str
8889
:keyword int polling_interval: Default waiting time between two polls for LRO operations if no
@@ -128,18 +129,18 @@ def __init__(
128129
self.group_quota_subscription_requests = GroupQuotaSubscriptionRequestsOperations(
129130
self._client, self._config, self._serialize, self._deserialize
130131
)
131-
self.group_quota_limits = GroupQuotaLimitsOperations(
132-
self._client, self._config, self._serialize, self._deserialize
133-
)
134132
self.group_quota_limits_request = GroupQuotaLimitsRequestOperations(
135133
self._client, self._config, self._serialize, self._deserialize
136134
)
137-
self.group_quota_subscription_allocation = GroupQuotaSubscriptionAllocationOperations(
135+
self.group_quota_limits = GroupQuotaLimitsOperations(
138136
self._client, self._config, self._serialize, self._deserialize
139137
)
140138
self.group_quota_subscription_allocation_request = GroupQuotaSubscriptionAllocationRequestOperations(
141139
self._client, self._config, self._serialize, self._deserialize
142140
)
141+
self.group_quota_subscription_allocation = GroupQuotaSubscriptionAllocationOperations(
142+
self._client, self._config, self._serialize, self._deserialize
143+
)
143144
self.group_quota_usages = GroupQuotaUsagesOperations(
144145
self._client, self._config, self._serialize, self._deserialize
145146
)
@@ -178,7 +179,7 @@ def _send_request(self, request: HttpRequest, *, stream: bool = False, **kwargs:
178179
def close(self) -> None:
179180
self._client.close()
180181

181-
def __enter__(self) -> "QuotaMgmtClient":
182+
def __enter__(self) -> Self:
182183
self._client.__enter__()
183184
return self
184185

sdk/quota/azure-mgmt-quota/azure/mgmt/quota/_serialization.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,6 +144,8 @@ def _json_attemp(data):
144144
# context otherwise.
145145
_LOGGER.critical("Wasn't XML not JSON, failing")
146146
raise DeserializationError("XML is invalid") from err
147+
elif content_type.startswith("text/"):
148+
return data_as_str
147149
raise DeserializationError("Cannot deserialize content-type: {}".format(content_type))
148150

149151
@classmethod
@@ -1441,7 +1443,7 @@ def _deserialize(self, target_obj, data):
14411443
elif isinstance(response, type) and issubclass(response, Enum):
14421444
return self.deserialize_enum(data, response)
14431445

1444-
if data is None:
1446+
if data is None or data is CoreNull:
14451447
return data
14461448
try:
14471449
attributes = response._attribute_map # type: ignore

sdk/quota/azure-mgmt-quota/azure/mgmt/quota/_vendor.py

Lines changed: 0 additions & 16 deletions
This file was deleted.

sdk/quota/azure-mgmt-quota/azure/mgmt/quota/_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 = "2.0.0b1"
9+
VERSION = "1.0.0b3"

sdk/quota/azure-mgmt-quota/azure/mgmt/quota/aio/_configuration.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,13 +28,13 @@ class QuotaMgmtClientConfiguration: # pylint: disable=too-many-instance-attribu
2828
:type credential: ~azure.core.credentials_async.AsyncTokenCredential
2929
:param subscription_id: The ID of the target subscription. The value must be an UUID. Required.
3030
:type subscription_id: str
31-
:keyword api_version: Api Version. Default value is "2023-06-01-preview". Note that overriding
31+
:keyword api_version: Api Version. Default value is "2024-10-15-preview". Note that overriding
3232
this default value may result in unsupported behavior.
3333
:paramtype api_version: str
3434
"""
3535

3636
def __init__(self, credential: "AsyncTokenCredential", subscription_id: str, **kwargs: Any) -> None:
37-
api_version: str = kwargs.pop("api_version", "2023-06-01-preview")
37+
api_version: str = kwargs.pop("api_version", "2024-10-15-preview")
3838

3939
if credential is None:
4040
raise ValueError("Parameter 'credential' must not be None.")

sdk/quota/azure-mgmt-quota/azure/mgmt/quota/aio/_quota_mgmt_client.py

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88

99
from copy import deepcopy
1010
from typing import Any, Awaitable, TYPE_CHECKING
11+
from typing_extensions import Self
1112

1213
from azure.core.pipeline import policies
1314
from azure.core.rest import AsyncHttpResponse, HttpRequest
@@ -50,19 +51,19 @@ class QuotaMgmtClient: # pylint: disable=client-accepts-api-version-keyword,too
5051
:ivar group_quota_subscription_requests: GroupQuotaSubscriptionRequestsOperations operations
5152
:vartype group_quota_subscription_requests:
5253
azure.mgmt.quota.aio.operations.GroupQuotaSubscriptionRequestsOperations
53-
:ivar group_quota_limits: GroupQuotaLimitsOperations operations
54-
:vartype group_quota_limits: azure.mgmt.quota.aio.operations.GroupQuotaLimitsOperations
5554
:ivar group_quota_limits_request: GroupQuotaLimitsRequestOperations operations
5655
:vartype group_quota_limits_request:
5756
azure.mgmt.quota.aio.operations.GroupQuotaLimitsRequestOperations
58-
:ivar group_quota_subscription_allocation: GroupQuotaSubscriptionAllocationOperations
59-
operations
60-
:vartype group_quota_subscription_allocation:
61-
azure.mgmt.quota.aio.operations.GroupQuotaSubscriptionAllocationOperations
57+
:ivar group_quota_limits: GroupQuotaLimitsOperations operations
58+
:vartype group_quota_limits: azure.mgmt.quota.aio.operations.GroupQuotaLimitsOperations
6259
:ivar group_quota_subscription_allocation_request:
6360
GroupQuotaSubscriptionAllocationRequestOperations operations
6461
:vartype group_quota_subscription_allocation_request:
6562
azure.mgmt.quota.aio.operations.GroupQuotaSubscriptionAllocationRequestOperations
63+
:ivar group_quota_subscription_allocation: GroupQuotaSubscriptionAllocationOperations
64+
operations
65+
:vartype group_quota_subscription_allocation:
66+
azure.mgmt.quota.aio.operations.GroupQuotaSubscriptionAllocationOperations
6667
:ivar group_quota_usages: GroupQuotaUsagesOperations operations
6768
:vartype group_quota_usages: azure.mgmt.quota.aio.operations.GroupQuotaUsagesOperations
6869
:ivar group_quota_location_settings: GroupQuotaLocationSettingsOperations operations
@@ -82,7 +83,7 @@ class QuotaMgmtClient: # pylint: disable=client-accepts-api-version-keyword,too
8283
:type subscription_id: str
8384
:param base_url: Service URL. Default value is "https://management.azure.com".
8485
:type base_url: str
85-
:keyword api_version: Api Version. Default value is "2023-06-01-preview". Note that overriding
86+
:keyword api_version: Api Version. Default value is "2024-10-15-preview". Note that overriding
8687
this default value may result in unsupported behavior.
8788
:paramtype api_version: str
8889
:keyword int polling_interval: Default waiting time between two polls for LRO operations if no
@@ -128,18 +129,18 @@ def __init__(
128129
self.group_quota_subscription_requests = GroupQuotaSubscriptionRequestsOperations(
129130
self._client, self._config, self._serialize, self._deserialize
130131
)
131-
self.group_quota_limits = GroupQuotaLimitsOperations(
132-
self._client, self._config, self._serialize, self._deserialize
133-
)
134132
self.group_quota_limits_request = GroupQuotaLimitsRequestOperations(
135133
self._client, self._config, self._serialize, self._deserialize
136134
)
137-
self.group_quota_subscription_allocation = GroupQuotaSubscriptionAllocationOperations(
135+
self.group_quota_limits = GroupQuotaLimitsOperations(
138136
self._client, self._config, self._serialize, self._deserialize
139137
)
140138
self.group_quota_subscription_allocation_request = GroupQuotaSubscriptionAllocationRequestOperations(
141139
self._client, self._config, self._serialize, self._deserialize
142140
)
141+
self.group_quota_subscription_allocation = GroupQuotaSubscriptionAllocationOperations(
142+
self._client, self._config, self._serialize, self._deserialize
143+
)
143144
self.group_quota_usages = GroupQuotaUsagesOperations(
144145
self._client, self._config, self._serialize, self._deserialize
145146
)
@@ -180,7 +181,7 @@ def _send_request(
180181
async def close(self) -> None:
181182
await self._client.close()
182183

183-
async def __aenter__(self) -> "QuotaMgmtClient":
184+
async def __aenter__(self) -> Self:
184185
await self._client.__aenter__()
185186
return self
186187

sdk/quota/azure-mgmt-quota/azure/mgmt/quota/aio/operations/__init__.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,10 @@
99
from ._group_quotas_operations import GroupQuotasOperations
1010
from ._group_quota_subscriptions_operations import GroupQuotaSubscriptionsOperations
1111
from ._group_quota_subscription_requests_operations import GroupQuotaSubscriptionRequestsOperations
12-
from ._group_quota_limits_operations import GroupQuotaLimitsOperations
1312
from ._group_quota_limits_request_operations import GroupQuotaLimitsRequestOperations
14-
from ._group_quota_subscription_allocation_operations import GroupQuotaSubscriptionAllocationOperations
13+
from ._group_quota_limits_operations import GroupQuotaLimitsOperations
1514
from ._group_quota_subscription_allocation_request_operations import GroupQuotaSubscriptionAllocationRequestOperations
15+
from ._group_quota_subscription_allocation_operations import GroupQuotaSubscriptionAllocationOperations
1616
from ._group_quota_usages_operations import GroupQuotaUsagesOperations
1717
from ._group_quota_location_settings_operations import GroupQuotaLocationSettingsOperations
1818
from ._usages_operations import UsagesOperations
@@ -28,10 +28,10 @@
2828
"GroupQuotasOperations",
2929
"GroupQuotaSubscriptionsOperations",
3030
"GroupQuotaSubscriptionRequestsOperations",
31-
"GroupQuotaLimitsOperations",
3231
"GroupQuotaLimitsRequestOperations",
33-
"GroupQuotaSubscriptionAllocationOperations",
32+
"GroupQuotaLimitsOperations",
3433
"GroupQuotaSubscriptionAllocationRequestOperations",
34+
"GroupQuotaSubscriptionAllocationOperations",
3535
"GroupQuotaUsagesOperations",
3636
"GroupQuotaLocationSettingsOperations",
3737
"UsagesOperations",

0 commit comments

Comments
 (0)