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 RecoveryServicesBackupClientConfiguration
19- from .operations import BMSPrepareDataMoveOperationResultOperations , BackupEnginesOperations , BackupJobsOperations , BackupOperationResultsOperations , BackupOperationStatusesOperations , BackupPoliciesOperations , BackupProtectableItemsOperations , BackupProtectedItemsOperations , BackupProtectionContainersOperations , BackupProtectionIntentOperations , BackupResourceEncryptionConfigsOperations , BackupResourceStorageConfigsNonCRROperations , BackupResourceVaultConfigsOperations , BackupStatusOperations , BackupUsageSummariesOperations , BackupWorkloadItemsOperations , BackupsOperations , ExportJobsOperationResultsOperations , FeatureSupportOperations , ItemLevelRecoveryConnectionsOperations , JobCancellationsOperations , JobDetailsOperations , JobOperationResultsOperations , JobsOperations , OperationOperations , Operations , PrivateEndpointConnectionOperations , PrivateEndpointOperations , ProtectableContainersOperations , ProtectedItemOperationResultsOperations , ProtectedItemOperationStatusesOperations , ProtectedItemsOperations , ProtectionContainerOperationResultsOperations , ProtectionContainerRefreshOperationResultsOperations , ProtectionContainersOperations , ProtectionIntentOperations , ProtectionPoliciesOperations , ProtectionPolicyOperationResultsOperations , ProtectionPolicyOperationStatusesOperations , RecoveryPointsOperations , RecoveryPointsRecommendedForMoveOperations , RecoveryServicesBackupClientOperationsMixin , ResourceGuardProxiesOperations , ResourceGuardProxyOperations , RestoresOperations , SecurityPINsOperations , ValidateOperationOperations , ValidateOperationResultsOperations , ValidateOperationStatusesOperations
17+ from ._serialization import Deserializer , Serializer
18+ from .operations import (
19+ BMSPrepareDataMoveOperationResultOperations ,
20+ BackupEnginesOperations ,
21+ BackupJobsOperations ,
22+ BackupOperationResultsOperations ,
23+ BackupOperationStatusesOperations ,
24+ BackupPoliciesOperations ,
25+ BackupProtectableItemsOperations ,
26+ BackupProtectedItemsOperations ,
27+ BackupProtectionContainersOperations ,
28+ BackupProtectionIntentOperations ,
29+ BackupResourceEncryptionConfigsOperations ,
30+ BackupResourceStorageConfigsNonCRROperations ,
31+ BackupResourceVaultConfigsOperations ,
32+ BackupStatusOperations ,
33+ BackupUsageSummariesOperations ,
34+ BackupWorkloadItemsOperations ,
35+ BackupsOperations ,
36+ ExportJobsOperationResultsOperations ,
37+ FeatureSupportOperations ,
38+ ItemLevelRecoveryConnectionsOperations ,
39+ JobCancellationsOperations ,
40+ JobDetailsOperations ,
41+ JobOperationResultsOperations ,
42+ JobsOperations ,
43+ OperationOperations ,
44+ Operations ,
45+ PrivateEndpointConnectionOperations ,
46+ PrivateEndpointOperations ,
47+ ProtectableContainersOperations ,
48+ ProtectedItemOperationResultsOperations ,
49+ ProtectedItemOperationStatusesOperations ,
50+ ProtectedItemsOperations ,
51+ ProtectionContainerOperationResultsOperations ,
52+ ProtectionContainerRefreshOperationResultsOperations ,
53+ ProtectionContainersOperations ,
54+ ProtectionIntentOperations ,
55+ ProtectionPoliciesOperations ,
56+ ProtectionPolicyOperationResultsOperations ,
57+ ProtectionPolicyOperationStatusesOperations ,
58+ RecoveryPointsOperations ,
59+ RecoveryPointsRecommendedForMoveOperations ,
60+ RecoveryServicesBackupClientOperationsMixin ,
61+ ResourceGuardProxiesOperations ,
62+ ResourceGuardProxyOperations ,
63+ RestoresOperations ,
64+ SecurityPINsOperations ,
65+ ValidateOperationOperations ,
66+ ValidateOperationResultsOperations ,
67+ ValidateOperationStatusesOperations ,
68+ )
2069
2170if TYPE_CHECKING :
2271 # pylint: disable=unused-import,ungrouped-imports
2372 from azure .core .credentials import TokenCredential
2473
25- class RecoveryServicesBackupClient (RecoveryServicesBackupClientOperationsMixin ): # pylint: disable=too-many-instance-attributes
74+
75+ class RecoveryServicesBackupClient (
76+ RecoveryServicesBackupClientOperationsMixin
77+ ): # pylint: disable=client-accepts-api-version-keyword,too-many-instance-attributes
2678 """Open API 2.0 Specs for Azure RecoveryServices Backup service.
2779
2880 :ivar backup_resource_storage_configs_non_crr: BackupResourceStorageConfigsNonCRROperations
@@ -172,9 +224,9 @@ class RecoveryServicesBackupClient(RecoveryServicesBackupClientOperationsMixin):
172224 :ivar resource_guard_proxy: ResourceGuardProxyOperations operations
173225 :vartype resource_guard_proxy:
174226 azure.mgmt.recoveryservicesbackup.activestamp.operations.ResourceGuardProxyOperations
175- :param credential: Credential needed for the client to connect to Azure.
227+ :param credential: Credential needed for the client to connect to Azure. Required.
176228 :type credential: ~azure.core.credentials.TokenCredential
177- :param subscription_id: The subscription Id.
229+ :param subscription_id: The subscription Id. Required.
178230 :type subscription_id: str
179231 :param base_url: Service URL. Default value is "https://management.azure.com".
180232 :type base_url: str
@@ -192,7 +244,9 @@ def __init__(
192244 base_url : str = "https://management.azure.com" ,
193245 ** kwargs : Any
194246 ) -> None :
195- self ._config = RecoveryServicesBackupClientConfiguration (credential = credential , subscription_id = subscription_id , ** kwargs )
247+ self ._config = RecoveryServicesBackupClientConfiguration (
248+ credential = credential , subscription_id = subscription_id , ** kwargs
249+ )
196250 self ._client = ARMPipelineClient (base_url = base_url , config = self ._config , ** kwargs )
197251
198252 client_models = {k : v for k , v in models .__dict__ .items () if isinstance (v , type )}
@@ -205,21 +259,15 @@ def __init__(
205259 self .protection_intent = ProtectionIntentOperations (
206260 self ._client , self ._config , self ._serialize , self ._deserialize
207261 )
208- self .backup_status = BackupStatusOperations (
209- self ._client , self ._config , self ._serialize , self ._deserialize
210- )
211- self .feature_support = FeatureSupportOperations (
212- self ._client , self ._config , self ._serialize , self ._deserialize
213- )
262+ self .backup_status = BackupStatusOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
263+ self .feature_support = FeatureSupportOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
214264 self .backup_protection_intent = BackupProtectionIntentOperations (
215265 self ._client , self ._config , self ._serialize , self ._deserialize
216266 )
217267 self .backup_usage_summaries = BackupUsageSummariesOperations (
218268 self ._client , self ._config , self ._serialize , self ._deserialize
219269 )
220- self .operations = Operations (
221- self ._client , self ._config , self ._serialize , self ._deserialize
222- )
270+ self .operations = Operations (self ._client , self ._config , self ._serialize , self ._deserialize )
223271 self .backup_resource_vault_configs = BackupResourceVaultConfigsOperations (
224272 self ._client , self ._config , self ._serialize , self ._deserialize
225273 )
@@ -235,33 +283,21 @@ def __init__(
235283 self .bms_prepare_data_move_operation_result = BMSPrepareDataMoveOperationResultOperations (
236284 self ._client , self ._config , self ._serialize , self ._deserialize
237285 )
238- self .protected_items = ProtectedItemsOperations (
239- self ._client , self ._config , self ._serialize , self ._deserialize
240- )
286+ self .protected_items = ProtectedItemsOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
241287 self .protected_item_operation_results = ProtectedItemOperationResultsOperations (
242288 self ._client , self ._config , self ._serialize , self ._deserialize
243289 )
244- self .recovery_points = RecoveryPointsOperations (
245- self ._client , self ._config , self ._serialize , self ._deserialize
246- )
247- self .restores = RestoresOperations (
248- self ._client , self ._config , self ._serialize , self ._deserialize
249- )
250- self .backup_policies = BackupPoliciesOperations (
251- self ._client , self ._config , self ._serialize , self ._deserialize
252- )
290+ self .recovery_points = RecoveryPointsOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
291+ self .restores = RestoresOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
292+ self .backup_policies = BackupPoliciesOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
253293 self .protection_policies = ProtectionPoliciesOperations (
254294 self ._client , self ._config , self ._serialize , self ._deserialize
255295 )
256296 self .protection_policy_operation_results = ProtectionPolicyOperationResultsOperations (
257297 self ._client , self ._config , self ._serialize , self ._deserialize
258298 )
259- self .backup_jobs = BackupJobsOperations (
260- self ._client , self ._config , self ._serialize , self ._deserialize
261- )
262- self .job_details = JobDetailsOperations (
263- self ._client , self ._config , self ._serialize , self ._deserialize
264- )
299+ self .backup_jobs = BackupJobsOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
300+ self .job_details = JobDetailsOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
265301 self .job_cancellations = JobCancellationsOperations (
266302 self ._client , self ._config , self ._serialize , self ._deserialize
267303 )
@@ -271,15 +307,11 @@ def __init__(
271307 self .export_jobs_operation_results = ExportJobsOperationResultsOperations (
272308 self ._client , self ._config , self ._serialize , self ._deserialize
273309 )
274- self .jobs = JobsOperations (
275- self ._client , self ._config , self ._serialize , self ._deserialize
276- )
310+ self .jobs = JobsOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
277311 self .backup_protected_items = BackupProtectedItemsOperations (
278312 self ._client , self ._config , self ._serialize , self ._deserialize
279313 )
280- self .operation = OperationOperations (
281- self ._client , self ._config , self ._serialize , self ._deserialize
282- )
314+ self .operation = OperationOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
283315 self .validate_operation = ValidateOperationOperations (
284316 self ._client , self ._config , self ._serialize , self ._deserialize
285317 )
@@ -289,9 +321,7 @@ def __init__(
289321 self .validate_operation_statuses = ValidateOperationStatusesOperations (
290322 self ._client , self ._config , self ._serialize , self ._deserialize
291323 )
292- self .backup_engines = BackupEnginesOperations (
293- self ._client , self ._config , self ._serialize , self ._deserialize
294- )
324+ self .backup_engines = BackupEnginesOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
295325 self .protection_container_refresh_operation_results = ProtectionContainerRefreshOperationResultsOperations (
296326 self ._client , self ._config , self ._serialize , self ._deserialize
297327 )
@@ -307,9 +337,7 @@ def __init__(
307337 self .protection_container_operation_results = ProtectionContainerOperationResultsOperations (
308338 self ._client , self ._config , self ._serialize , self ._deserialize
309339 )
310- self .backups = BackupsOperations (
311- self ._client , self ._config , self ._serialize , self ._deserialize
312- )
340+ self .backups = BackupsOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
313341 self .protected_item_operation_statuses = ProtectedItemOperationStatusesOperations (
314342 self ._client , self ._config , self ._serialize , self ._deserialize
315343 )
@@ -331,9 +359,7 @@ def __init__(
331359 self .backup_protection_containers = BackupProtectionContainersOperations (
332360 self ._client , self ._config , self ._serialize , self ._deserialize
333361 )
334- self .security_pins = SecurityPINsOperations (
335- self ._client , self ._config , self ._serialize , self ._deserialize
336- )
362+ self .security_pins = SecurityPINsOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
337363 self .recovery_points_recommended_for_move = RecoveryPointsRecommendedForMoveOperations (
338364 self ._client , self ._config , self ._serialize , self ._deserialize
339365 )
@@ -344,12 +370,7 @@ def __init__(
344370 self ._client , self ._config , self ._serialize , self ._deserialize
345371 )
346372
347-
348- def _send_request (
349- self ,
350- request : HttpRequest ,
351- ** kwargs : Any
352- ) -> HttpResponse :
373+ def _send_request (self , request : HttpRequest , ** kwargs : Any ) -> HttpResponse :
353374 """Runs the network request through the client's chained policies.
354375
355376 >>> from azure.core.rest import HttpRequest
@@ -358,7 +379,7 @@ def _send_request(
358379 >>> response = client._send_request(request)
359380 <HttpResponse: 200 OK>
360381
361- For more information on this code flow, see https://aka.ms/azsdk/python/protocol/quickstart
382+ For more information on this code flow, see https://aka.ms/azsdk/dpcodegen/ python/send_request
362383
363384 :param request: The network request you want to make. Required.
364385 :type request: ~azure.core.rest.HttpRequest
0 commit comments