Skip to content

Commit 1141b96

Browse files
author
SDKAuto
committed
CodeGen from PR 15024 in Azure/azure-rest-api-specs
Merge bae936788e621147ca5a18ed326f8a573f450fbd into 036c2de
1 parent f3aa604 commit 1141b96

File tree

52 files changed

+705
-282
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

52 files changed

+705
-282
lines changed

sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/_meta.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"autorest": "V2",
33
"use": "@microsoft.azure/autorest.python@~4.0.71",
4-
"commit": "8c7aca7f1b778ff6ba937b2e79d08fc851a6f80f",
4+
"commit": "817f8724f2dc7c6b29a94c8122a19eae9553a407",
55
"repository_url": "https://github.com/Azure/azure-rest-api-specs",
66
"autorest_command": "autorest specification/recoveryservicesbackup/resource-manager/readme.md --keep-version-file --multiapi --no-async --python --python-mode=update --python-sdks-folder=/home/vsts/work/1/s/azure-sdk-for-python/sdk --use=@microsoft.azure/autorest.python@~4.0.71 --version=V2",
77
"readme": "specification/recoveryservicesbackup/resource-manager/readme.md"

sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/_recovery_services_backup_client.py

Lines changed: 35 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,13 @@
1414

1515
from ._configuration import RecoveryServicesBackupClientConfiguration
1616
from .operations import RecoveryServicesBackupClientOperationsMixin
17+
from .operations import BackupResourceStorageConfigsNonCRROperations
18+
from .operations import ProtectionIntentOperations
19+
from .operations import BackupStatusOperations
20+
from .operations import FeatureSupportOperations
21+
from .operations import BackupProtectionIntentOperations
22+
from .operations import BackupUsageSummariesOperations
23+
from .operations import Operations
1724
from .operations import BackupResourceVaultConfigsOperations
1825
from .operations import BackupResourceEncryptionConfigsOperations
1926
from .operations import PrivateEndpointConnectionOperations
@@ -60,12 +67,6 @@
6067
from .operations import BackupResourceStorageConfigsOperations
6168
from .operations import RecoveryPointsCrrOperations
6269
from .operations import BackupProtectedItemsCrrOperations
63-
from .operations import ProtectionIntentOperations
64-
from .operations import BackupStatusOperations
65-
from .operations import FeatureSupportOperations
66-
from .operations import BackupProtectionIntentOperations
67-
from .operations import BackupUsageSummariesOperations
68-
from .operations import Operations
6970
from . import models
7071

7172

@@ -75,6 +76,20 @@ class RecoveryServicesBackupClient(RecoveryServicesBackupClientOperationsMixin,
7576
:ivar config: Configuration for client.
7677
:vartype config: RecoveryServicesBackupClientConfiguration
7778
79+
:ivar backup_resource_storage_configs_non_crr: BackupResourceStorageConfigsNonCRR operations
80+
:vartype backup_resource_storage_configs_non_crr: azure.mgmt.recoveryservicesbackup.operations.BackupResourceStorageConfigsNonCRROperations
81+
:ivar protection_intent: ProtectionIntent operations
82+
:vartype protection_intent: azure.mgmt.recoveryservicesbackup.operations.ProtectionIntentOperations
83+
:ivar backup_status: BackupStatus operations
84+
:vartype backup_status: azure.mgmt.recoveryservicesbackup.operations.BackupStatusOperations
85+
:ivar feature_support: FeatureSupport operations
86+
:vartype feature_support: azure.mgmt.recoveryservicesbackup.operations.FeatureSupportOperations
87+
:ivar backup_protection_intent: BackupProtectionIntent operations
88+
:vartype backup_protection_intent: azure.mgmt.recoveryservicesbackup.operations.BackupProtectionIntentOperations
89+
:ivar backup_usage_summaries: BackupUsageSummaries operations
90+
:vartype backup_usage_summaries: azure.mgmt.recoveryservicesbackup.operations.BackupUsageSummariesOperations
91+
:ivar operations: Operations operations
92+
:vartype operations: azure.mgmt.recoveryservicesbackup.operations.Operations
7893
:ivar backup_resource_vault_configs: BackupResourceVaultConfigs operations
7994
:vartype backup_resource_vault_configs: azure.mgmt.recoveryservicesbackup.operations.BackupResourceVaultConfigsOperations
8095
:ivar backup_resource_encryption_configs: BackupResourceEncryptionConfigs operations
@@ -167,18 +182,6 @@ class RecoveryServicesBackupClient(RecoveryServicesBackupClientOperationsMixin,
167182
:vartype recovery_points_crr: azure.mgmt.recoveryservicesbackup.operations.RecoveryPointsCrrOperations
168183
:ivar backup_protected_items_crr: BackupProtectedItemsCrr operations
169184
:vartype backup_protected_items_crr: azure.mgmt.recoveryservicesbackup.operations.BackupProtectedItemsCrrOperations
170-
:ivar protection_intent: ProtectionIntent operations
171-
:vartype protection_intent: azure.mgmt.recoveryservicesbackup.operations.ProtectionIntentOperations
172-
:ivar backup_status: BackupStatus operations
173-
:vartype backup_status: azure.mgmt.recoveryservicesbackup.operations.BackupStatusOperations
174-
:ivar feature_support: FeatureSupport operations
175-
:vartype feature_support: azure.mgmt.recoveryservicesbackup.operations.FeatureSupportOperations
176-
:ivar backup_protection_intent: BackupProtectionIntent operations
177-
:vartype backup_protection_intent: azure.mgmt.recoveryservicesbackup.operations.BackupProtectionIntentOperations
178-
:ivar backup_usage_summaries: BackupUsageSummaries operations
179-
:vartype backup_usage_summaries: azure.mgmt.recoveryservicesbackup.operations.BackupUsageSummariesOperations
180-
:ivar operations: Operations operations
181-
:vartype operations: azure.mgmt.recoveryservicesbackup.operations.Operations
182185
183186
:param credentials: Credentials needed for the client to connect to Azure.
184187
:type credentials: :mod:`A msrestazure Credentials
@@ -198,6 +201,20 @@ def __init__(
198201
self._serialize = Serializer(client_models)
199202
self._deserialize = Deserializer(client_models)
200203

204+
self.backup_resource_storage_configs_non_crr = BackupResourceStorageConfigsNonCRROperations(
205+
self._client, self.config, self._serialize, self._deserialize)
206+
self.protection_intent = ProtectionIntentOperations(
207+
self._client, self.config, self._serialize, self._deserialize)
208+
self.backup_status = BackupStatusOperations(
209+
self._client, self.config, self._serialize, self._deserialize)
210+
self.feature_support = FeatureSupportOperations(
211+
self._client, self.config, self._serialize, self._deserialize)
212+
self.backup_protection_intent = BackupProtectionIntentOperations(
213+
self._client, self.config, self._serialize, self._deserialize)
214+
self.backup_usage_summaries = BackupUsageSummariesOperations(
215+
self._client, self.config, self._serialize, self._deserialize)
216+
self.operations = Operations(
217+
self._client, self.config, self._serialize, self._deserialize)
201218
self.backup_resource_vault_configs = BackupResourceVaultConfigsOperations(
202219
self._client, self.config, self._serialize, self._deserialize)
203220
self.backup_resource_encryption_configs = BackupResourceEncryptionConfigsOperations(
@@ -290,15 +307,3 @@ def __init__(
290307
self._client, self.config, self._serialize, self._deserialize)
291308
self.backup_protected_items_crr = BackupProtectedItemsCrrOperations(
292309
self._client, self.config, self._serialize, self._deserialize)
293-
self.protection_intent = ProtectionIntentOperations(
294-
self._client, self.config, self._serialize, self._deserialize)
295-
self.backup_status = BackupStatusOperations(
296-
self._client, self.config, self._serialize, self._deserialize)
297-
self.feature_support = FeatureSupportOperations(
298-
self._client, self.config, self._serialize, self._deserialize)
299-
self.backup_protection_intent = BackupProtectionIntentOperations(
300-
self._client, self.config, self._serialize, self._deserialize)
301-
self.backup_usage_summaries = BackupUsageSummariesOperations(
302-
self._client, self.config, self._serialize, self._deserialize)
303-
self.operations = Operations(
304-
self._client, self.config, self._serialize, self._deserialize)

sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/models/__init__.py

Lines changed: 29 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,8 @@
109109
from ._models_py3 import BackupResourceConfig
110110
from ._models_py3 import BackupResourceConfigResource
111111
from ._models_py3 import BackupResourceEncryptionConfig
112+
from ._models_py3 import BackupResourceEncryptionConfigExtended
113+
from ._models_py3 import BackupResourceEncryptionConfigExtendedResource
112114
from ._models_py3 import BackupResourceEncryptionConfigResource
113115
from ._models_py3 import BackupResourceVaultConfig
114116
from ._models_py3 import BackupResourceVaultConfigResource
@@ -380,6 +382,8 @@
380382
from ._models import BackupResourceConfig
381383
from ._models import BackupResourceConfigResource
382384
from ._models import BackupResourceEncryptionConfig
385+
from ._models import BackupResourceEncryptionConfigExtended
386+
from ._models import BackupResourceEncryptionConfigExtendedResource
383387
from ._models import BackupResourceEncryptionConfigResource
384388
from ._models import BackupResourceVaultConfig
385389
from ._models import BackupResourceVaultConfigResource
@@ -589,6 +593,8 @@
589593
SQLDataDirectoryType,
590594
RestorePointQueryType,
591595
RetentionDurationType,
596+
StorageType,
597+
StorageTypeState,
592598
BackupManagementType,
593599
JobStatus,
594600
JobOperationType,
@@ -603,26 +609,24 @@
603609
CreateMode,
604610
HealthState,
605611
ScheduleRunType,
606-
StorageType,
607-
StorageTypeState,
608612
EnhancedSecurityState,
609613
SoftDeleteFeatureState,
610614
AzureFileShareType,
611615
InquiryStatus,
612616
BackupType,
613-
OperationType,
614-
ContainerType,
617+
SupportStatus,
615618
WorkloadItemType,
616-
ProtectionStatus,
617-
BackupItemType,
618-
OperationStatusValues,
619-
RehydrationPriority,
620619
UsagesUnit,
621-
Type,
622-
SupportStatus,
620+
ProtectionStatus,
623621
FabricName,
622+
Type,
624623
ValidationStatus,
625624
IntentItemType,
625+
OperationType,
626+
ContainerType,
627+
BackupItemType,
628+
OperationStatusValues,
629+
RehydrationPriority,
626630
)
627631

628632
__all__ = [
@@ -725,6 +729,8 @@
725729
'BackupResourceConfig',
726730
'BackupResourceConfigResource',
727731
'BackupResourceEncryptionConfig',
732+
'BackupResourceEncryptionConfigExtended',
733+
'BackupResourceEncryptionConfigExtendedResource',
728734
'BackupResourceEncryptionConfigResource',
729735
'BackupResourceVaultConfig',
730736
'BackupResourceVaultConfigResource',
@@ -896,6 +902,9 @@
896902
'WorkloadProtectableItem',
897903
'WorkloadProtectableItemResource',
898904
'YearlyRetentionSchedule',
905+
'ProtectionIntentResourcePaged',
906+
'BackupManagementUsagePaged',
907+
'ClientDiscoveryValueForSingleApiPaged',
899908
'RecoveryPointResourcePaged',
900909
'ProtectionPolicyResourcePaged',
901910
'JobResourcePaged',
@@ -905,9 +914,6 @@
905914
'WorkloadItemResourcePaged',
906915
'WorkloadProtectableItemResourcePaged',
907916
'ProtectionContainerResourcePaged',
908-
'BackupManagementUsagePaged',
909-
'ProtectionIntentResourcePaged',
910-
'ClientDiscoveryValueForSingleApiPaged',
911917
'EncryptionAtRestType',
912918
'LastUpdateStatus',
913919
'InfrastructureEncryptionState',
@@ -933,6 +939,8 @@
933939
'SQLDataDirectoryType',
934940
'RestorePointQueryType',
935941
'RetentionDurationType',
942+
'StorageType',
943+
'StorageTypeState',
936944
'BackupManagementType',
937945
'JobStatus',
938946
'JobOperationType',
@@ -947,24 +955,22 @@
947955
'CreateMode',
948956
'HealthState',
949957
'ScheduleRunType',
950-
'StorageType',
951-
'StorageTypeState',
952958
'EnhancedSecurityState',
953959
'SoftDeleteFeatureState',
954960
'AzureFileShareType',
955961
'InquiryStatus',
956962
'BackupType',
957-
'OperationType',
958-
'ContainerType',
963+
'SupportStatus',
959964
'WorkloadItemType',
960-
'ProtectionStatus',
961-
'BackupItemType',
962-
'OperationStatusValues',
963-
'RehydrationPriority',
964965
'UsagesUnit',
965-
'Type',
966-
'SupportStatus',
966+
'ProtectionStatus',
967967
'FabricName',
968+
'Type',
968969
'ValidationStatus',
969970
'IntentItemType',
971+
'OperationType',
972+
'ContainerType',
973+
'BackupItemType',
974+
'OperationStatusValues',
975+
'RehydrationPriority',
970976
]

sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/models/_models.py

Lines changed: 90 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6531,7 +6531,7 @@ class BackupResourceEncryptionConfig(Model):
65316531
:type subscription_id: str
65326532
:param last_update_status: Possible values include: 'Invalid',
65336533
'NotEnabled', 'PartiallySucceeded', 'PartiallyFailed', 'Failed',
6534-
'Succeeded'
6534+
'Succeeded', 'Initialized', 'FirstInitialization'
65356535
:type last_update_status: str or
65366536
~azure.mgmt.recoveryservicesbackup.models.LastUpdateStatus
65376537
:param infrastructure_encryption_state: Possible values include:
@@ -6557,6 +6557,95 @@ def __init__(self, **kwargs):
65576557
self.infrastructure_encryption_state = kwargs.get('infrastructure_encryption_state', None)
65586558

65596559

6560+
class BackupResourceEncryptionConfigExtended(BackupResourceEncryptionConfig):
6561+
"""BackupResourceEncryptionConfigExtended.
6562+
6563+
:param encryption_at_rest_type: Encryption At Rest Type. Possible values
6564+
include: 'Invalid', 'MicrosoftManaged', 'CustomerManaged'
6565+
:type encryption_at_rest_type: str or
6566+
~azure.mgmt.recoveryservicesbackup.models.EncryptionAtRestType
6567+
:param key_uri: Key Vault Key URI
6568+
:type key_uri: str
6569+
:param subscription_id: Key Vault Subscription Id
6570+
:type subscription_id: str
6571+
:param last_update_status: Possible values include: 'Invalid',
6572+
'NotEnabled', 'PartiallySucceeded', 'PartiallyFailed', 'Failed',
6573+
'Succeeded', 'Initialized', 'FirstInitialization'
6574+
:type last_update_status: str or
6575+
~azure.mgmt.recoveryservicesbackup.models.LastUpdateStatus
6576+
:param infrastructure_encryption_state: Possible values include:
6577+
'Invalid', 'Disabled', 'Enabled'
6578+
:type infrastructure_encryption_state: str or
6579+
~azure.mgmt.recoveryservicesbackup.models.InfrastructureEncryptionState
6580+
:param user_assigned_identity: User Assigned Identity Id
6581+
:type user_assigned_identity: str
6582+
:param use_system_assigned_identity: bool to indicate whether to use
6583+
system Assigned Identity or not
6584+
:type use_system_assigned_identity: bool
6585+
"""
6586+
6587+
_attribute_map = {
6588+
'encryption_at_rest_type': {'key': 'encryptionAtRestType', 'type': 'str'},
6589+
'key_uri': {'key': 'keyUri', 'type': 'str'},
6590+
'subscription_id': {'key': 'subscriptionId', 'type': 'str'},
6591+
'last_update_status': {'key': 'lastUpdateStatus', 'type': 'str'},
6592+
'infrastructure_encryption_state': {'key': 'infrastructureEncryptionState', 'type': 'str'},
6593+
'user_assigned_identity': {'key': 'userAssignedIdentity', 'type': 'str'},
6594+
'use_system_assigned_identity': {'key': 'useSystemAssignedIdentity', 'type': 'bool'},
6595+
}
6596+
6597+
def __init__(self, **kwargs):
6598+
super(BackupResourceEncryptionConfigExtended, self).__init__(**kwargs)
6599+
self.user_assigned_identity = kwargs.get('user_assigned_identity', None)
6600+
self.use_system_assigned_identity = kwargs.get('use_system_assigned_identity', None)
6601+
6602+
6603+
class BackupResourceEncryptionConfigExtendedResource(Resource):
6604+
"""BackupResourceEncryptionConfigExtendedResource.
6605+
6606+
Variables are only populated by the server, and will be ignored when
6607+
sending a request.
6608+
6609+
:ivar id: Resource Id represents the complete path to the resource.
6610+
:vartype id: str
6611+
:ivar name: Resource name associated with the resource.
6612+
:vartype name: str
6613+
:ivar type: Resource type represents the complete path of the form
6614+
Namespace/ResourceType/ResourceType/...
6615+
:vartype type: str
6616+
:param location: Resource location.
6617+
:type location: str
6618+
:param tags: Resource tags.
6619+
:type tags: dict[str, str]
6620+
:param e_tag: Optional ETag.
6621+
:type e_tag: str
6622+
:param properties: BackupResourceEncryptionConfigExtendedResource
6623+
properties
6624+
:type properties:
6625+
~azure.mgmt.recoveryservicesbackup.models.BackupResourceEncryptionConfigExtended
6626+
"""
6627+
6628+
_validation = {
6629+
'id': {'readonly': True},
6630+
'name': {'readonly': True},
6631+
'type': {'readonly': True},
6632+
}
6633+
6634+
_attribute_map = {
6635+
'id': {'key': 'id', 'type': 'str'},
6636+
'name': {'key': 'name', 'type': 'str'},
6637+
'type': {'key': 'type', 'type': 'str'},
6638+
'location': {'key': 'location', 'type': 'str'},
6639+
'tags': {'key': 'tags', 'type': '{str}'},
6640+
'e_tag': {'key': 'eTag', 'type': 'str'},
6641+
'properties': {'key': 'properties', 'type': 'BackupResourceEncryptionConfigExtended'},
6642+
}
6643+
6644+
def __init__(self, **kwargs):
6645+
super(BackupResourceEncryptionConfigExtendedResource, self).__init__(**kwargs)
6646+
self.properties = kwargs.get('properties', None)
6647+
6648+
65606649
class BackupResourceEncryptionConfigResource(Resource):
65616650
"""BackupResourceEncryptionConfigResource.
65626651

0 commit comments

Comments
 (0)