Skip to content

Commit ea97a6f

Browse files
author
SDKAuto
committed
CodeGen from PR 15037 in Azure/azure-rest-api-specs
Merge 887c6e6e69f362f3a1d6905ae4df91e36024bd4d into 18b54ea
1 parent f3aa604 commit ea97a6f

File tree

51 files changed

+448
-262
lines changed

Some content is hidden

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

51 files changed

+448
-262
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": "9cc499d166bac47aad7cfc700a0f04656064a32d",
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 [email protected]/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: 30 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,12 @@
1414

1515
from ._configuration import RecoveryServicesBackupClientConfiguration
1616
from .operations import RecoveryServicesBackupClientOperationsMixin
17+
from .operations import ProtectionIntentOperations
18+
from .operations import BackupStatusOperations
19+
from .operations import FeatureSupportOperations
20+
from .operations import BackupProtectionIntentOperations
21+
from .operations import BackupUsageSummariesOperations
22+
from .operations import Operations
1723
from .operations import BackupResourceVaultConfigsOperations
1824
from .operations import BackupResourceEncryptionConfigsOperations
1925
from .operations import PrivateEndpointConnectionOperations
@@ -60,12 +66,6 @@
6066
from .operations import BackupResourceStorageConfigsOperations
6167
from .operations import RecoveryPointsCrrOperations
6268
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
6969
from . import models
7070

7171

@@ -75,6 +75,18 @@ class RecoveryServicesBackupClient(RecoveryServicesBackupClientOperationsMixin,
7575
:ivar config: Configuration for client.
7676
:vartype config: RecoveryServicesBackupClientConfiguration
7777
78+
:ivar protection_intent: ProtectionIntent operations
79+
:vartype protection_intent: azure.mgmt.recoveryservicesbackup.operations.ProtectionIntentOperations
80+
:ivar backup_status: BackupStatus operations
81+
:vartype backup_status: azure.mgmt.recoveryservicesbackup.operations.BackupStatusOperations
82+
:ivar feature_support: FeatureSupport operations
83+
:vartype feature_support: azure.mgmt.recoveryservicesbackup.operations.FeatureSupportOperations
84+
:ivar backup_protection_intent: BackupProtectionIntent operations
85+
:vartype backup_protection_intent: azure.mgmt.recoveryservicesbackup.operations.BackupProtectionIntentOperations
86+
:ivar backup_usage_summaries: BackupUsageSummaries operations
87+
:vartype backup_usage_summaries: azure.mgmt.recoveryservicesbackup.operations.BackupUsageSummariesOperations
88+
:ivar operations: Operations operations
89+
:vartype operations: azure.mgmt.recoveryservicesbackup.operations.Operations
7890
:ivar backup_resource_vault_configs: BackupResourceVaultConfigs operations
7991
:vartype backup_resource_vault_configs: azure.mgmt.recoveryservicesbackup.operations.BackupResourceVaultConfigsOperations
8092
:ivar backup_resource_encryption_configs: BackupResourceEncryptionConfigs operations
@@ -167,18 +179,6 @@ class RecoveryServicesBackupClient(RecoveryServicesBackupClientOperationsMixin,
167179
:vartype recovery_points_crr: azure.mgmt.recoveryservicesbackup.operations.RecoveryPointsCrrOperations
168180
:ivar backup_protected_items_crr: BackupProtectedItemsCrr operations
169181
: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
182182
183183
:param credentials: Credentials needed for the client to connect to Azure.
184184
:type credentials: :mod:`A msrestazure Credentials
@@ -198,6 +198,18 @@ def __init__(
198198
self._serialize = Serializer(client_models)
199199
self._deserialize = Deserializer(client_models)
200200

201+
self.protection_intent = ProtectionIntentOperations(
202+
self._client, self.config, self._serialize, self._deserialize)
203+
self.backup_status = BackupStatusOperations(
204+
self._client, self.config, self._serialize, self._deserialize)
205+
self.feature_support = FeatureSupportOperations(
206+
self._client, self.config, self._serialize, self._deserialize)
207+
self.backup_protection_intent = BackupProtectionIntentOperations(
208+
self._client, self.config, self._serialize, self._deserialize)
209+
self.backup_usage_summaries = BackupUsageSummariesOperations(
210+
self._client, self.config, self._serialize, self._deserialize)
211+
self.operations = Operations(
212+
self._client, self.config, self._serialize, self._deserialize)
201213
self.backup_resource_vault_configs = BackupResourceVaultConfigsOperations(
202214
self._client, self.config, self._serialize, self._deserialize)
203215
self.backup_resource_encryption_configs = BackupResourceEncryptionConfigsOperations(
@@ -290,15 +302,3 @@ def __init__(
290302
self._client, self.config, self._serialize, self._deserialize)
291303
self.backup_protected_items_crr = BackupProtectedItemsCrrOperations(
292304
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: 25 additions & 19 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
@@ -610,19 +614,19 @@
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',
@@ -954,17 +960,17 @@
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)