1212from azure .core .rest import HttpRequest , HttpResponse
1313from azure .mgmt .core import ARMPipelineClient
1414
15- from . import models
15+ from . import models as _models
1616from ._configuration import ApiManagementClientConfiguration
1717from ._serialization import Deserializer , Serializer
1818from .operations import (
3636 ApiSchemaOperations ,
3737 ApiTagDescriptionOperations ,
3838 ApiVersionSetOperations ,
39+ ApiWikiOperations ,
40+ ApiWikisOperations ,
41+ AuthorizationAccessPolicyOperations ,
42+ AuthorizationLoginLinksOperations ,
43+ AuthorizationOperations ,
44+ AuthorizationProviderOperations ,
3945 AuthorizationServerOperations ,
4046 BackendOperations ,
4147 CacheOperations ,
4551 DelegationSettingsOperations ,
4652 DeletedServicesOperations ,
4753 DiagnosticOperations ,
54+ DocumentationOperations ,
4855 EmailTemplateOperations ,
4956 GatewayApiOperations ,
5057 GatewayCertificateAuthorityOperations ,
5158 GatewayHostnameConfigurationOperations ,
5259 GatewayOperations ,
5360 GlobalSchemaOperations ,
61+ GraphQLApiResolverOperations ,
62+ GraphQLApiResolverPolicyOperations ,
5463 GroupOperations ,
5564 GroupUserOperations ,
5665 IdentityProviderOperations ,
6574 OperationOperations ,
6675 OutboundNetworkDependenciesEndpointsOperations ,
6776 PolicyDescriptionOperations ,
77+ PolicyFragmentOperations ,
6878 PolicyOperations ,
79+ PortalConfigOperations ,
6980 PortalRevisionOperations ,
7081 PortalSettingsOperations ,
7182 PrivateEndpointConnectionOperations ,
7485 ProductOperations ,
7586 ProductPolicyOperations ,
7687 ProductSubscriptionsOperations ,
88+ ProductWikiOperations ,
89+ ProductWikisOperations ,
7790 QuotaByCounterKeysOperations ,
7891 QuotaByPeriodKeysOperations ,
7992 RegionOperations ,
@@ -116,6 +129,12 @@ class ApiManagementClient(
116129 :vartype api_operation_policy: azure.mgmt.apimanagement.operations.ApiOperationPolicyOperations
117130 :ivar tag: TagOperations operations
118131 :vartype tag: azure.mgmt.apimanagement.operations.TagOperations
132+ :ivar graph_ql_api_resolver: GraphQLApiResolverOperations operations
133+ :vartype graph_ql_api_resolver:
134+ azure.mgmt.apimanagement.operations.GraphQLApiResolverOperations
135+ :ivar graph_ql_api_resolver_policy: GraphQLApiResolverPolicyOperations operations
136+ :vartype graph_ql_api_resolver_policy:
137+ azure.mgmt.apimanagement.operations.GraphQLApiResolverPolicyOperations
119138 :ivar api_product: ApiProductOperations operations
120139 :vartype api_product: azure.mgmt.apimanagement.operations.ApiProductOperations
121140 :ivar api_policy: ApiPolicyOperations operations
@@ -134,13 +153,28 @@ class ApiManagementClient(
134153 :vartype api_tag_description: azure.mgmt.apimanagement.operations.ApiTagDescriptionOperations
135154 :ivar operation: OperationOperations operations
136155 :vartype operation: azure.mgmt.apimanagement.operations.OperationOperations
156+ :ivar api_wiki: ApiWikiOperations operations
157+ :vartype api_wiki: azure.mgmt.apimanagement.operations.ApiWikiOperations
158+ :ivar api_wikis: ApiWikisOperations operations
159+ :vartype api_wikis: azure.mgmt.apimanagement.operations.ApiWikisOperations
137160 :ivar api_export: ApiExportOperations operations
138161 :vartype api_export: azure.mgmt.apimanagement.operations.ApiExportOperations
139162 :ivar api_version_set: ApiVersionSetOperations operations
140163 :vartype api_version_set: azure.mgmt.apimanagement.operations.ApiVersionSetOperations
141164 :ivar authorization_server: AuthorizationServerOperations operations
142165 :vartype authorization_server:
143166 azure.mgmt.apimanagement.operations.AuthorizationServerOperations
167+ :ivar authorization_provider: AuthorizationProviderOperations operations
168+ :vartype authorization_provider:
169+ azure.mgmt.apimanagement.operations.AuthorizationProviderOperations
170+ :ivar authorization: AuthorizationOperations operations
171+ :vartype authorization: azure.mgmt.apimanagement.operations.AuthorizationOperations
172+ :ivar authorization_login_links: AuthorizationLoginLinksOperations operations
173+ :vartype authorization_login_links:
174+ azure.mgmt.apimanagement.operations.AuthorizationLoginLinksOperations
175+ :ivar authorization_access_policy: AuthorizationAccessPolicyOperations operations
176+ :vartype authorization_access_policy:
177+ azure.mgmt.apimanagement.operations.AuthorizationAccessPolicyOperations
144178 :ivar backend: BackendOperations operations
145179 :vartype backend: azure.mgmt.apimanagement.operations.BackendOperations
146180 :ivar cache: CacheOperations operations
@@ -209,6 +243,10 @@ class ApiManagementClient(
209243 :vartype policy: azure.mgmt.apimanagement.operations.PolicyOperations
210244 :ivar policy_description: PolicyDescriptionOperations operations
211245 :vartype policy_description: azure.mgmt.apimanagement.operations.PolicyDescriptionOperations
246+ :ivar policy_fragment: PolicyFragmentOperations operations
247+ :vartype policy_fragment: azure.mgmt.apimanagement.operations.PolicyFragmentOperations
248+ :ivar portal_config: PortalConfigOperations operations
249+ :vartype portal_config: azure.mgmt.apimanagement.operations.PortalConfigOperations
212250 :ivar portal_revision: PortalRevisionOperations operations
213251 :vartype portal_revision: azure.mgmt.apimanagement.operations.PortalRevisionOperations
214252 :ivar portal_settings: PortalSettingsOperations operations
@@ -233,6 +271,10 @@ class ApiManagementClient(
233271 azure.mgmt.apimanagement.operations.ProductSubscriptionsOperations
234272 :ivar product_policy: ProductPolicyOperations operations
235273 :vartype product_policy: azure.mgmt.apimanagement.operations.ProductPolicyOperations
274+ :ivar product_wiki: ProductWikiOperations operations
275+ :vartype product_wiki: azure.mgmt.apimanagement.operations.ProductWikiOperations
276+ :ivar product_wikis: ProductWikisOperations operations
277+ :vartype product_wikis: azure.mgmt.apimanagement.operations.ProductWikisOperations
236278 :ivar quota_by_counter_keys: QuotaByCounterKeysOperations operations
237279 :vartype quota_by_counter_keys:
238280 azure.mgmt.apimanagement.operations.QuotaByCounterKeysOperations
@@ -270,14 +312,15 @@ class ApiManagementClient(
270312 :ivar user_confirmation_password: UserConfirmationPasswordOperations operations
271313 :vartype user_confirmation_password:
272314 azure.mgmt.apimanagement.operations.UserConfirmationPasswordOperations
315+ :ivar documentation: DocumentationOperations operations
316+ :vartype documentation: azure.mgmt.apimanagement.operations.DocumentationOperations
273317 :param credential: Credential needed for the client to connect to Azure. Required.
274318 :type credential: ~azure.core.credentials.TokenCredential
275- :param subscription_id: Subscription credentials which uniquely identify Microsoft Azure
276- subscription. The subscription ID forms part of the URI for every service call. Required.
319+ :param subscription_id: The ID of the target subscription. Required.
277320 :type subscription_id: str
278321 :param base_url: Service URL. Default value is "https://management.azure.com".
279322 :type base_url: str
280- :keyword api_version: Api Version. Default value is "2021 -08-01". Note that overriding this
323+ :keyword api_version: Api Version. Default value is "2022 -08-01". Note that overriding this
281324 default value may result in unsupported behavior.
282325 :paramtype api_version: str
283326 :keyword int polling_interval: Default waiting time between two polls for LRO operations if no
@@ -296,7 +339,7 @@ def __init__(
296339 )
297340 self ._client = ARMPipelineClient (base_url = base_url , config = self ._config , ** kwargs )
298341
299- client_models = {k : v for k , v in models .__dict__ .items () if isinstance (v , type )}
342+ client_models = {k : v for k , v in _models .__dict__ .items () if isinstance (v , type )}
300343 self ._serialize = Serializer (client_models )
301344 self ._deserialize = Deserializer (client_models )
302345 self ._serialize .client_side_validation = False
@@ -308,6 +351,12 @@ def __init__(
308351 self ._client , self ._config , self ._serialize , self ._deserialize
309352 )
310353 self .tag = TagOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
354+ self .graph_ql_api_resolver = GraphQLApiResolverOperations (
355+ self ._client , self ._config , self ._serialize , self ._deserialize
356+ )
357+ self .graph_ql_api_resolver_policy = GraphQLApiResolverPolicyOperations (
358+ self ._client , self ._config , self ._serialize , self ._deserialize
359+ )
311360 self .api_product = ApiProductOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
312361 self .api_policy = ApiPolicyOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
313362 self .api_schema = ApiSchemaOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
@@ -323,11 +372,23 @@ def __init__(
323372 self ._client , self ._config , self ._serialize , self ._deserialize
324373 )
325374 self .operation = OperationOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
375+ self .api_wiki = ApiWikiOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
376+ self .api_wikis = ApiWikisOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
326377 self .api_export = ApiExportOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
327378 self .api_version_set = ApiVersionSetOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
328379 self .authorization_server = AuthorizationServerOperations (
329380 self ._client , self ._config , self ._serialize , self ._deserialize
330381 )
382+ self .authorization_provider = AuthorizationProviderOperations (
383+ self ._client , self ._config , self ._serialize , self ._deserialize
384+ )
385+ self .authorization = AuthorizationOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
386+ self .authorization_login_links = AuthorizationLoginLinksOperations (
387+ self ._client , self ._config , self ._serialize , self ._deserialize
388+ )
389+ self .authorization_access_policy = AuthorizationAccessPolicyOperations (
390+ self ._client , self ._config , self ._serialize , self ._deserialize
391+ )
331392 self .backend = BackendOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
332393 self .cache = CacheOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
333394 self .certificate = CertificateOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
@@ -381,6 +442,8 @@ def __init__(
381442 self .policy_description = PolicyDescriptionOperations (
382443 self ._client , self ._config , self ._serialize , self ._deserialize
383444 )
445+ self .policy_fragment = PolicyFragmentOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
446+ self .portal_config = PortalConfigOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
384447 self .portal_revision = PortalRevisionOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
385448 self .portal_settings = PortalSettingsOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
386449 self .sign_in_settings = SignInSettingsOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
@@ -398,6 +461,8 @@ def __init__(
398461 self ._client , self ._config , self ._serialize , self ._deserialize
399462 )
400463 self .product_policy = ProductPolicyOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
464+ self .product_wiki = ProductWikiOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
465+ self .product_wikis = ProductWikisOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
401466 self .quota_by_counter_keys = QuotaByCounterKeysOperations (
402467 self ._client , self ._config , self ._serialize , self ._deserialize
403468 )
@@ -429,6 +494,7 @@ def __init__(
429494 self .user_confirmation_password = UserConfirmationPasswordOperations (
430495 self ._client , self ._config , self ._serialize , self ._deserialize
431496 )
497+ self .documentation = DocumentationOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
432498
433499 def _send_request (self , request : HttpRequest , ** kwargs : Any ) -> HttpResponse :
434500 """Runs the network request through the client's chained policies.
@@ -452,15 +518,12 @@ def _send_request(self, request: HttpRequest, **kwargs: Any) -> HttpResponse:
452518 request_copy .url = self ._client .format_url (request_copy .url )
453519 return self ._client .send_request (request_copy , ** kwargs )
454520
455- def close (self ):
456- # type: () -> None
521+ def close (self ) -> None :
457522 self ._client .close ()
458523
459- def __enter__ (self ):
460- # type: () -> ApiManagementClient
524+ def __enter__ (self ) -> "ApiManagementClient" :
461525 self ._client .__enter__ ()
462526 return self
463527
464- def __exit__ (self , * exc_details ):
465- # type: (Any) -> None
528+ def __exit__ (self , * exc_details : Any ) -> None :
466529 self ._client .__exit__ (* exc_details )
0 commit comments