88
99from copy import deepcopy
1010from typing import Any , TYPE_CHECKING
11+ from typing_extensions import Self
1112
1213from azure .core .pipeline import policies
1314from azure .core .rest import HttpRequest , HttpResponse
2021from .operations import (
2122 GroupQuotaLimitsOperations ,
2223 GroupQuotaLimitsRequestOperations ,
23- GroupQuotaLocationSettingsOperations ,
2424 GroupQuotaSubscriptionAllocationOperations ,
2525 GroupQuotaSubscriptionAllocationRequestOperations ,
2626 GroupQuotaSubscriptionRequestsOperations ,
2727 GroupQuotaSubscriptionsOperations ,
28- GroupQuotaUsagesOperations ,
2928 GroupQuotasOperations ,
3029 QuotaOperationOperations ,
3130 QuotaOperations ,
3433)
3534
3635if TYPE_CHECKING :
37- # pylint: disable=unused-import,ungrouped-imports
3836 from azure .core .credentials import TokenCredential
3937
4038
41- class QuotaMgmtClient : # pylint: disable=client-accepts-api-version-keyword, too-many-instance-attributes
39+ class QuotaMgmtClient : # pylint: disable=too-many-instance-attributes
4240 """Microsoft Azure Quota Resource Provider. This Swagger is for Azure Group Quota using GroupQuota
4341 Entity.
4442
@@ -50,24 +48,19 @@ class QuotaMgmtClient: # pylint: disable=client-accepts-api-version-keyword,too
5048 :ivar group_quota_subscription_requests: GroupQuotaSubscriptionRequestsOperations operations
5149 :vartype group_quota_subscription_requests:
5250 azure.mgmt.quota.operations.GroupQuotaSubscriptionRequestsOperations
53- :ivar group_quota_limits: GroupQuotaLimitsOperations operations
54- :vartype group_quota_limits: azure.mgmt.quota.operations.GroupQuotaLimitsOperations
5551 :ivar group_quota_limits_request: GroupQuotaLimitsRequestOperations operations
5652 :vartype group_quota_limits_request:
5753 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
54+ :ivar group_quota_limits: GroupQuotaLimitsOperations operations
55+ :vartype group_quota_limits: azure.mgmt.quota.operations.GroupQuotaLimitsOperations
6256 :ivar group_quota_subscription_allocation_request:
6357 GroupQuotaSubscriptionAllocationRequestOperations operations
6458 :vartype group_quota_subscription_allocation_request:
6559 azure.mgmt.quota.operations.GroupQuotaSubscriptionAllocationRequestOperations
66- :ivar group_quota_usages: GroupQuotaUsagesOperations operations
67- :vartype group_quota_usages: azure.mgmt.quota.operations.GroupQuotaUsagesOperations
68- :ivar group_quota_location_settings: GroupQuotaLocationSettingsOperations operations
69- :vartype group_quota_location_settings:
70- azure.mgmt.quota.operations.GroupQuotaLocationSettingsOperations
60+ :ivar group_quota_subscription_allocation: GroupQuotaSubscriptionAllocationOperations
61+ operations
62+ :vartype group_quota_subscription_allocation:
63+ azure.mgmt.quota.operations.GroupQuotaSubscriptionAllocationOperations
7164 :ivar usages: UsagesOperations operations
7265 :vartype usages: azure.mgmt.quota.operations.UsagesOperations
7366 :ivar quota: QuotaOperations operations
@@ -82,8 +75,8 @@ class QuotaMgmtClient: # pylint: disable=client-accepts-api-version-keyword,too
8275 :type subscription_id: str
8376 :param base_url: Service URL. Default value is "https://management.azure.com".
8477 :type base_url: str
85- :keyword api_version: Api Version. Default value is "2023-06-01-preview ". Note that overriding
86- this default value may result in unsupported behavior.
78+ :keyword api_version: Api Version. Default value is "2024-12-12 ". Note that overriding this
79+ default value may result in unsupported behavior.
8780 :paramtype api_version: str
8881 :keyword int polling_interval: Default waiting time between two polls for LRO operations if no
8982 Retry-After header is present.
@@ -128,22 +121,16 @@ def __init__(
128121 self .group_quota_subscription_requests = GroupQuotaSubscriptionRequestsOperations (
129122 self ._client , self ._config , self ._serialize , self ._deserialize
130123 )
131- self .group_quota_limits = GroupQuotaLimitsOperations (
132- self ._client , self ._config , self ._serialize , self ._deserialize
133- )
134124 self .group_quota_limits_request = GroupQuotaLimitsRequestOperations (
135125 self ._client , self ._config , self ._serialize , self ._deserialize
136126 )
137- self .group_quota_subscription_allocation = GroupQuotaSubscriptionAllocationOperations (
127+ self .group_quota_limits = GroupQuotaLimitsOperations (
138128 self ._client , self ._config , self ._serialize , self ._deserialize
139129 )
140130 self .group_quota_subscription_allocation_request = GroupQuotaSubscriptionAllocationRequestOperations (
141131 self ._client , self ._config , self ._serialize , self ._deserialize
142132 )
143- self .group_quota_usages = GroupQuotaUsagesOperations (
144- self ._client , self ._config , self ._serialize , self ._deserialize
145- )
146- self .group_quota_location_settings = GroupQuotaLocationSettingsOperations (
133+ self .group_quota_subscription_allocation = GroupQuotaSubscriptionAllocationOperations (
147134 self ._client , self ._config , self ._serialize , self ._deserialize
148135 )
149136 self .usages = UsagesOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
@@ -178,7 +165,7 @@ def _send_request(self, request: HttpRequest, *, stream: bool = False, **kwargs:
178165 def close (self ) -> None :
179166 self ._client .close ()
180167
181- def __enter__ (self ) -> "QuotaMgmtClient" :
168+ def __enter__ (self ) -> Self :
182169 self ._client .__enter__ ()
183170 return self
184171
0 commit comments