5454)
5555
5656if TYPE_CHECKING :
57+ from azure .core import AzureClouds
5758 from azure .core .credentials import TokenCredential
5859
5960
60- class WebSiteManagementClient (_WebSiteManagementClientOperationsMixin ): # pylint: disable=too-many-instance-attributes
61- """WebSite Management Client.
61+ class WebSiteManagementClient (
62+ _WebSiteManagementClientOperationsMixin
63+ ): # pylint: disable=client-accepts-api-version-keyword,too-many-instance-attributes
64+ """AppService Management Client.
6265
63- :ivar app_service_certificate_orders: AppServiceCertificateOrdersOperations operations
64- :vartype app_service_certificate_orders:
65- azure.mgmt.web.operations.AppServiceCertificateOrdersOperations
66- :ivar certificate_orders_diagnostics: CertificateOrdersDiagnosticsOperations operations
67- :vartype certificate_orders_diagnostics:
68- azure.mgmt.web.operations.CertificateOrdersDiagnosticsOperations
69- :ivar certificate_registration_provider: CertificateRegistrationProviderOperations operations
70- :vartype certificate_registration_provider:
71- azure.mgmt.web.operations.CertificateRegistrationProviderOperations
72- :ivar domain_registration_provider: DomainRegistrationProviderOperations operations
73- :vartype domain_registration_provider:
74- azure.mgmt.web.operations.DomainRegistrationProviderOperations
75- :ivar domains: DomainsOperations operations
76- :vartype domains: azure.mgmt.web.operations.DomainsOperations
77- :ivar top_level_domains: TopLevelDomainsOperations operations
78- :vartype top_level_domains: azure.mgmt.web.operations.TopLevelDomainsOperations
7966 :ivar app_service_environments: AppServiceEnvironmentsOperations operations
8067 :vartype app_service_environments: azure.mgmt.web.operations.AppServiceEnvironmentsOperations
8168 :ivar app_service_plans: AppServicePlansOperations operations
@@ -128,30 +115,56 @@ class WebSiteManagementClient(_WebSiteManagementClientOperationsMixin): # pylin
128115 azure.mgmt.web.operations.WorkflowTriggerHistoriesOperations
129116 :ivar workflow_versions: WorkflowVersionsOperations operations
130117 :vartype workflow_versions: azure.mgmt.web.operations.WorkflowVersionsOperations
118+ :ivar app_service_certificate_orders: AppServiceCertificateOrdersOperations operations
119+ :vartype app_service_certificate_orders:
120+ azure.mgmt.web.operations.AppServiceCertificateOrdersOperations
121+ :ivar certificate_orders_diagnostics: CertificateOrdersDiagnosticsOperations operations
122+ :vartype certificate_orders_diagnostics:
123+ azure.mgmt.web.operations.CertificateOrdersDiagnosticsOperations
124+ :ivar certificate_registration_provider: CertificateRegistrationProviderOperations operations
125+ :vartype certificate_registration_provider:
126+ azure.mgmt.web.operations.CertificateRegistrationProviderOperations
127+ :ivar domain_registration_provider: DomainRegistrationProviderOperations operations
128+ :vartype domain_registration_provider:
129+ azure.mgmt.web.operations.DomainRegistrationProviderOperations
130+ :ivar domains: DomainsOperations operations
131+ :vartype domains: azure.mgmt.web.operations.DomainsOperations
132+ :ivar top_level_domains: TopLevelDomainsOperations operations
133+ :vartype top_level_domains: azure.mgmt.web.operations.TopLevelDomainsOperations
131134 :param credential: Credential needed for the client to connect to Azure. Required.
132135 :type credential: ~azure.core.credentials.TokenCredential
133136 :param subscription_id: Your Azure subscription ID. This is a GUID-formatted string (e.g.
134137 00000000-0000-0000-0000-000000000000). Required.
135138 :type subscription_id: str
136139 :param base_url: Service URL. Default value is None.
137140 :type base_url: str
138- :keyword api_version: Api Version. Default value is "2024-11-01". Note that overriding this
139- default value may result in unsupported behavior .
140- :paramtype api_version: str
141+ :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is
142+ None .
143+ :paramtype cloud_setting: ~azure.core.AzureClouds
141144 :keyword int polling_interval: Default waiting time between two polls for LRO operations if no
142145 Retry-After header is present.
143146 """
144147
145148 def __init__ (
146- self , credential : "TokenCredential" , subscription_id : str , base_url : Optional [str ] = None , ** kwargs : Any
149+ self ,
150+ credential : "TokenCredential" ,
151+ subscription_id : str ,
152+ base_url : Optional [str ] = None ,
153+ * ,
154+ cloud_setting : Optional ["AzureClouds" ] = None ,
155+ ** kwargs : Any
147156 ) -> None :
148- _cloud = kwargs . pop ( " cloud_setting" , None ) or settings .current .azure_cloud # type: ignore
157+ _cloud = cloud_setting or settings .current .azure_cloud # type: ignore
149158 _endpoints = get_arm_endpoints (_cloud )
150159 if not base_url :
151160 base_url = _endpoints ["resource_manager" ]
152161 credential_scopes = kwargs .pop ("credential_scopes" , _endpoints ["credential_scopes" ])
153162 self ._config = WebSiteManagementClientConfiguration (
154- credential = credential , subscription_id = subscription_id , credential_scopes = credential_scopes , ** kwargs
163+ credential = credential ,
164+ subscription_id = subscription_id ,
165+ cloud_setting = cloud_setting ,
166+ credential_scopes = credential_scopes ,
167+ ** kwargs
155168 )
156169
157170 _policies = kwargs .pop ("policies" , None )
@@ -178,22 +191,6 @@ def __init__(
178191 self ._serialize = Serializer (client_models )
179192 self ._deserialize = Deserializer (client_models )
180193 self ._serialize .client_side_validation = False
181- self .app_service_certificate_orders = AppServiceCertificateOrdersOperations (
182- self ._client , self ._config , self ._serialize , self ._deserialize
183- )
184- self .certificate_orders_diagnostics = CertificateOrdersDiagnosticsOperations (
185- self ._client , self ._config , self ._serialize , self ._deserialize
186- )
187- self .certificate_registration_provider = CertificateRegistrationProviderOperations (
188- self ._client , self ._config , self ._serialize , self ._deserialize
189- )
190- self .domain_registration_provider = DomainRegistrationProviderOperations (
191- self ._client , self ._config , self ._serialize , self ._deserialize
192- )
193- self .domains = DomainsOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
194- self .top_level_domains = TopLevelDomainsOperations (
195- self ._client , self ._config , self ._serialize , self ._deserialize
196- )
197194 self .app_service_environments = AppServiceEnvironmentsOperations (
198195 self ._client , self ._config , self ._serialize , self ._deserialize
199196 )
@@ -243,6 +240,22 @@ def __init__(
243240 self .workflow_versions = WorkflowVersionsOperations (
244241 self ._client , self ._config , self ._serialize , self ._deserialize
245242 )
243+ self .app_service_certificate_orders = AppServiceCertificateOrdersOperations (
244+ self ._client , self ._config , self ._serialize , self ._deserialize
245+ )
246+ self .certificate_orders_diagnostics = CertificateOrdersDiagnosticsOperations (
247+ self ._client , self ._config , self ._serialize , self ._deserialize
248+ )
249+ self .certificate_registration_provider = CertificateRegistrationProviderOperations (
250+ self ._client , self ._config , self ._serialize , self ._deserialize
251+ )
252+ self .domain_registration_provider = DomainRegistrationProviderOperations (
253+ self ._client , self ._config , self ._serialize , self ._deserialize
254+ )
255+ self .domains = DomainsOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
256+ self .top_level_domains = TopLevelDomainsOperations (
257+ self ._client , self ._config , self ._serialize , self ._deserialize
258+ )
246259
247260 def _send_request (self , request : HttpRequest , * , stream : bool = False , ** kwargs : Any ) -> HttpResponse :
248261 """Runs the network request through the client's chained policies.
0 commit comments