99# regenerated.
1010# --------------------------------------------------------------------------
1111
12- from typing import TYPE_CHECKING
13-
14- from msrest import Deserializer , Serializer
12+ from typing import Any , Optional , TYPE_CHECKING
1513
1614from azure .mgmt .core import ARMPipelineClient
1715from azure .profiles import KnownProfiles , ProfileDefinition
1816from azure .profiles .multiapiclient import MultiApiClientMixin
1917
2018from ._configuration import ManagedServiceIdentityClientConfiguration
19+ from ._serialization import Deserializer , Serializer
2120
2221if TYPE_CHECKING :
2322 # pylint: disable=unused-import,ungrouped-imports
24- from typing import Any , Optional
25-
2623 from azure .core .credentials import TokenCredential
2724
2825class _SDKClient (object ):
@@ -43,9 +40,9 @@ class ManagedServiceIdentityClient(MultiApiClientMixin, _SDKClient):
4340 The api-version parameter sets the default API version if the operation
4441 group is not described in the profile.
4542
46- :param credential: Credential needed for the client to connect to Azure.
43+ :param credential: Credential needed for the client to connect to Azure. Required.
4744 :type credential: ~azure.core.credentials.TokenCredential
48- :param subscription_id: The Id of the Subscription to which the identity belongs.
45+ :param subscription_id: The Id of the Subscription to which the identity belongs. Required.
4946 :type subscription_id: str
5047 :param api_version: API version to use if no profile is provided, or if missing in profile.
5148 :type api_version: str
@@ -66,12 +63,12 @@ class ManagedServiceIdentityClient(MultiApiClientMixin, _SDKClient):
6663
6764 def __init__ (
6865 self ,
69- credential , # type : "TokenCredential"
70- subscription_id , # type : str
71- api_version = None , # type : Optional[str]
72- base_url = "https://management.azure.com" , # type: str
73- profile = KnownProfiles .default , # type: KnownProfiles
74- ** kwargs # type : Any
66+ credential : "TokenCredential" ,
67+ subscription_id : str ,
68+ api_version : Optional [str ]= None ,
69+ base_url : str = "https://management.azure.com" ,
70+ profile : KnownProfiles = KnownProfiles .default ,
71+ ** kwargs : Any
7572 ):
7673 self ._config = ManagedServiceIdentityClientConfiguration (credential , subscription_id , ** kwargs )
7774 self ._client = ARMPipelineClient (base_url = base_url , config = self ._config , ** kwargs )
@@ -114,6 +111,7 @@ def federated_identity_credentials(self):
114111 from .v2022_01_31_preview .operations import FederatedIdentityCredentialsOperations as OperationClass
115112 else :
116113 raise ValueError ("API version {} does not have operation group 'federated_identity_credentials'" .format (api_version ))
114+ self ._config .api_version = api_version
117115 return OperationClass (self ._client , self ._config , Serializer (self ._models_dict (api_version )), Deserializer (self ._models_dict (api_version )))
118116
119117 @property
@@ -133,6 +131,7 @@ def operations(self):
133131 from .v2022_01_31_preview .operations import Operations as OperationClass
134132 else :
135133 raise ValueError ("API version {} does not have operation group 'operations'" .format (api_version ))
134+ self ._config .api_version = api_version
136135 return OperationClass (self ._client , self ._config , Serializer (self ._models_dict (api_version )), Deserializer (self ._models_dict (api_version )))
137136
138137 @property
@@ -152,6 +151,7 @@ def system_assigned_identities(self):
152151 from .v2022_01_31_preview .operations import SystemAssignedIdentitiesOperations as OperationClass
153152 else :
154153 raise ValueError ("API version {} does not have operation group 'system_assigned_identities'" .format (api_version ))
154+ self ._config .api_version = api_version
155155 return OperationClass (self ._client , self ._config , Serializer (self ._models_dict (api_version )), Deserializer (self ._models_dict (api_version )))
156156
157157 @property
@@ -171,6 +171,7 @@ def user_assigned_identities(self):
171171 from .v2022_01_31_preview .operations import UserAssignedIdentitiesOperations as OperationClass
172172 else :
173173 raise ValueError ("API version {} does not have operation group 'user_assigned_identities'" .format (api_version ))
174+ self ._config .api_version = api_version
174175 return OperationClass (self ._client , self ._config , Serializer (self ._models_dict (api_version )), Deserializer (self ._models_dict (api_version )))
175176
176177 def close (self ):
0 commit comments