99from copy import deepcopy
1010from typing import Any , TYPE_CHECKING
1111
12- from msrest import Deserializer , Serializer
13-
1412from azure .core .rest import HttpRequest , HttpResponse
1513from azure .mgmt .core import ARMPipelineClient
1614
1715from . import models
1816from ._configuration import RecoveryServicesClientConfiguration
19- from .operations import Operations , PrivateLinkResourcesOperations , RecoveryServicesClientOperationsMixin , RecoveryServicesOperations , RegisteredIdentitiesOperations , ReplicationUsagesOperations , UsagesOperations , VaultCertificatesOperations , VaultExtendedInfoOperations , VaultsOperations
17+ from ._serialization import Deserializer , Serializer
18+ from .operations import (
19+ Operations ,
20+ PrivateLinkResourcesOperations ,
21+ RecoveryServicesClientOperationsMixin ,
22+ RecoveryServicesOperations ,
23+ RegisteredIdentitiesOperations ,
24+ ReplicationUsagesOperations ,
25+ UsagesOperations ,
26+ VaultCertificatesOperations ,
27+ VaultExtendedInfoOperations ,
28+ VaultsOperations ,
29+ )
2030
2131if TYPE_CHECKING :
2232 # pylint: disable=unused-import,ungrouped-imports
2333 from azure .core .credentials import TokenCredential
2434
25- class RecoveryServicesClient (RecoveryServicesClientOperationsMixin ): # pylint: disable=too-many-instance-attributes
35+
36+ class RecoveryServicesClient (
37+ RecoveryServicesClientOperationsMixin
38+ ): # pylint: disable=client-accepts-api-version-keyword,too-many-instance-attributes
2639 """Recovery Services Client.
2740
2841 :ivar vault_certificates: VaultCertificatesOperations operations
@@ -46,13 +59,13 @@ class RecoveryServicesClient(RecoveryServicesClientOperationsMixin): # pylint
4659 azure.mgmt.recoveryservices.operations.VaultExtendedInfoOperations
4760 :ivar usages: UsagesOperations operations
4861 :vartype usages: azure.mgmt.recoveryservices.operations.UsagesOperations
49- :param credential: Credential needed for the client to connect to Azure.
62+ :param credential: Credential needed for the client to connect to Azure. Required.
5063 :type credential: ~azure.core.credentials.TokenCredential
51- :param subscription_id: The subscription Id.
64+ :param subscription_id: The subscription Id. Required.
5265 :type subscription_id: str
5366 :param base_url: Service URL. Default value is "https://management.azure.com".
5467 :type base_url: str
55- :keyword api_version: Api Version. Default value is "2022-04 -01". Note that overriding this
68+ :keyword api_version: Api Version. Default value is "2022-08 -01". Note that overriding this
5669 default value may result in unsupported behavior.
5770 :paramtype api_version: str
5871 :keyword int polling_interval: Default waiting time between two polls for LRO operations if no
@@ -66,7 +79,9 @@ def __init__(
6679 base_url : str = "https://management.azure.com" ,
6780 ** kwargs : Any
6881 ) -> None :
69- self ._config = RecoveryServicesClientConfiguration (credential = credential , subscription_id = subscription_id , ** kwargs )
82+ self ._config = RecoveryServicesClientConfiguration (
83+ credential = credential , subscription_id = subscription_id , ** kwargs
84+ )
7085 self ._client = ARMPipelineClient (base_url = base_url , config = self ._config , ** kwargs )
7186
7287 client_models = {k : v for k , v in models .__dict__ .items () if isinstance (v , type )}
@@ -88,25 +103,14 @@ def __init__(
88103 self .recovery_services = RecoveryServicesOperations (
89104 self ._client , self ._config , self ._serialize , self ._deserialize
90105 )
91- self .vaults = VaultsOperations (
92- self ._client , self ._config , self ._serialize , self ._deserialize
93- )
94- self .operations = Operations (
95- self ._client , self ._config , self ._serialize , self ._deserialize
96- )
106+ self .vaults = VaultsOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
107+ self .operations = Operations (self ._client , self ._config , self ._serialize , self ._deserialize )
97108 self .vault_extended_info = VaultExtendedInfoOperations (
98109 self ._client , self ._config , self ._serialize , self ._deserialize
99110 )
100- self .usages = UsagesOperations (
101- self ._client , self ._config , self ._serialize , self ._deserialize
102- )
111+ self .usages = UsagesOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
103112
104-
105- def _send_request (
106- self ,
107- request : HttpRequest ,
108- ** kwargs : Any
109- ) -> HttpResponse :
113+ def _send_request (self , request : HttpRequest , ** kwargs : Any ) -> HttpResponse :
110114 """Runs the network request through the client's chained policies.
111115
112116 >>> from azure.core.rest import HttpRequest
@@ -115,7 +119,7 @@ def _send_request(
115119 >>> response = client._send_request(request)
116120 <HttpResponse: 200 OK>
117121
118- For more information on this code flow, see https://aka.ms/azsdk/python/protocol/quickstart
122+ For more information on this code flow, see https://aka.ms/azsdk/dpcodegen/ python/send_request
119123
120124 :param request: The network request you want to make. Required.
121125 :type request: ~azure.core.rest.HttpRequest
0 commit comments