azure.mgmt.dataprotection.operations module¶
- class azure.mgmt.dataprotection.operations.BackupInstancesExtensionRoutingOperations(*args, **kwargs)[source]¶
Bases:
objectWarning
DO NOT instantiate this class directly.
Instead, you should access the following operations through
DataProtectionMgmtClient’sbackup_instances_extension_routingattribute.- list(resource_id: str, **kwargs: Any) Iterable[BackupInstanceResource][source]¶
Gets a list of backup instances associated with a tracked resource.
- Parameters:
resource_id (str) – ARM path of the resource to be protected using Microsoft.DataProtection. Required.
- Returns:
An iterator like instance of either BackupInstanceResource or the result of cls(response)
- Return type:
- Raises:
- models = <module 'azure.mgmt.dataprotection.models' from '/mnt/vss/_work/1/s/sdk/dataprotection/azure-mgmt-dataprotection/.tox/sphinx/lib/python3.11/site-packages/azure/mgmt/dataprotection/models/__init__.py'>¶
- class azure.mgmt.dataprotection.operations.BackupInstancesOperations(*args, **kwargs)[source]¶
Bases:
objectWarning
DO NOT instantiate this class directly.
Instead, you should access the following operations through
DataProtectionMgmtClient’sbackup_instancesattribute.- begin_adhoc_backup(resource_group_name: str, vault_name: str, backup_instance_name: str, parameters: _models.TriggerBackupRequest, *, content_type: str = 'application/json', **kwargs: Any) LROPoller[_models.OperationJobExtendedInfo][source]¶
- begin_adhoc_backup(resource_group_name: str, vault_name: str, backup_instance_name: str, parameters: IO[bytes], *, content_type: str = 'application/json', **kwargs: Any) LROPoller[_models.OperationJobExtendedInfo]
Trigger adhoc backup.
- Parameters:
resource_group_name (str) – The name of the resource group. The name is case insensitive. Required.
vault_name (str) – The name of the backup vault. Required.
backup_instance_name (str) – The name of the backup instance. Required.
parameters (TriggerBackupRequest or IO[bytes]) – Request body for operation. Is either a TriggerBackupRequest type or a IO[bytes] type. Required.
- Returns:
An instance of LROPoller that returns either OperationJobExtendedInfo or the result of cls(response)
- Return type:
- Raises:
- begin_create_or_update(resource_group_name: str, vault_name: str, backup_instance_name: str, parameters: _models.BackupInstanceResource, x_ms_authorization_auxiliary: str | None = None, *, content_type: str = 'application/json', **kwargs: Any) LROPoller[_models.BackupInstanceResource][source]¶
- begin_create_or_update(resource_group_name: str, vault_name: str, backup_instance_name: str, parameters: IO[bytes], x_ms_authorization_auxiliary: str | None = None, *, content_type: str = 'application/json', **kwargs: Any) LROPoller[_models.BackupInstanceResource]
Create or update a backup instance in a backup vault.
- Parameters:
resource_group_name (str) – The name of the resource group. The name is case insensitive. Required.
vault_name (str) – The name of the backup vault. Required.
backup_instance_name (str) – The name of the backup instance. Required.
parameters (BackupInstanceResource or IO[bytes]) – Request body for operation. Is either a BackupInstanceResource type or a IO[bytes] type. Required.
x_ms_authorization_auxiliary (str) – Default value is None.
- Returns:
An instance of LROPoller that returns either BackupInstanceResource or the result of cls(response)
- Return type:
- Raises:
- begin_delete(resource_group_name: str, vault_name: str, backup_instance_name: str, x_ms_authorization_auxiliary: str | None = None, **kwargs: Any) LROPoller[None][source]¶
Delete a backup instance in a backup vault.
- Parameters:
- Returns:
An instance of LROPoller that returns either None or the result of cls(response)
- Return type:
LROPoller[None]
- Raises:
- begin_resume_backups(resource_group_name: str, vault_name: str, backup_instance_name: str, **kwargs: Any) LROPoller[None][source]¶
This operation will resume backups for backup instance.
- Parameters:
- Returns:
An instance of LROPoller that returns either None or the result of cls(response)
- Return type:
LROPoller[None]
- Raises:
- begin_resume_protection(resource_group_name: str, vault_name: str, backup_instance_name: str, **kwargs: Any) LROPoller[None][source]¶
This operation will resume protection for a stopped backup instance.
- Parameters:
- Returns:
An instance of LROPoller that returns either None or the result of cls(response)
- Return type:
LROPoller[None]
- Raises:
- begin_stop_protection(resource_group_name: str, vault_name: str, backup_instance_name: str, x_ms_authorization_auxiliary: str | None = None, parameters: _models.StopProtectionRequest | None = None, *, content_type: str = 'application/json', **kwargs: Any) LROPoller[None][source]¶
- begin_stop_protection(resource_group_name: str, vault_name: str, backup_instance_name: str, x_ms_authorization_auxiliary: str | None = None, parameters: IO[bytes] | None = None, *, content_type: str = 'application/json', **kwargs: Any) LROPoller[None]
This operation will stop protection of a backup instance and data will be held forever.
- Parameters:
resource_group_name (str) – The name of the resource group. The name is case insensitive. Required.
vault_name (str) – The name of the backup vault. Required.
backup_instance_name (str) – The name of the backup instance. Required.
x_ms_authorization_auxiliary (str) – Default value is None.
parameters (StopProtectionRequest or IO[bytes]) – Request body for operation. Is either a StopProtectionRequest type or a IO[bytes] type. Default value is None.
- Returns:
An instance of LROPoller that returns either None or the result of cls(response)
- Return type:
LROPoller[None]
- Raises:
- begin_suspend_backups(resource_group_name: str, vault_name: str, backup_instance_name: str, x_ms_authorization_auxiliary: str | None = None, parameters: _models.SuspendBackupRequest | None = None, *, content_type: str = 'application/json', **kwargs: Any) LROPoller[None][source]¶
- begin_suspend_backups(resource_group_name: str, vault_name: str, backup_instance_name: str, x_ms_authorization_auxiliary: str | None = None, parameters: IO[bytes] | None = None, *, content_type: str = 'application/json', **kwargs: Any) LROPoller[None]
This operation will stop backup for a backup instance and retains the backup data as per the policy (except latest Recovery point, which will be retained forever).
- Parameters:
resource_group_name (str) – The name of the resource group. The name is case insensitive. Required.
vault_name (str) – The name of the backup vault. Required.
backup_instance_name (str) – The name of the backup instance. Required.
x_ms_authorization_auxiliary (str) – Default value is None.
parameters (SuspendBackupRequest or IO[bytes]) – Request body for operation. Is either a SuspendBackupRequest type or a IO[bytes] type. Default value is None.
- Returns:
An instance of LROPoller that returns either None or the result of cls(response)
- Return type:
LROPoller[None]
- Raises:
- begin_sync_backup_instance(resource_group_name: str, vault_name: str, backup_instance_name: str, parameters: _models.SyncBackupInstanceRequest, *, content_type: str = 'application/json', **kwargs: Any) LROPoller[None][source]¶
- begin_sync_backup_instance(resource_group_name: str, vault_name: str, backup_instance_name: str, parameters: IO[bytes], *, content_type: str = 'application/json', **kwargs: Any) LROPoller[None]
Sync backup instance again in case of failure This action will retry last failed operation and will bring backup instance to valid state.
- Parameters:
resource_group_name (str) – The name of the resource group. The name is case insensitive. Required.
vault_name (str) – The name of the backup vault. Required.
backup_instance_name (str) – The name of the backup instance. Required.
parameters (SyncBackupInstanceRequest or IO[bytes]) – Request body for operation. Is either a SyncBackupInstanceRequest type or a IO[bytes] type. Required.
- Returns:
An instance of LROPoller that returns either None or the result of cls(response)
- Return type:
LROPoller[None]
- Raises:
- begin_trigger_cross_region_restore(resource_group_name: str, location: str, parameters: _models.CrossRegionRestoreRequestObject, *, content_type: str = 'application/json', **kwargs: Any) LROPoller[_models.OperationJobExtendedInfo][source]¶
- begin_trigger_cross_region_restore(resource_group_name: str, location: str, parameters: IO[bytes], *, content_type: str = 'application/json', **kwargs: Any) LROPoller[_models.OperationJobExtendedInfo]
Triggers Cross Region Restore for BackupInstance.
- Parameters:
resource_group_name (str) – The name of the resource group. The name is case insensitive. Required.
location (str) – The name of the Azure region. Required.
parameters (CrossRegionRestoreRequestObject or IO[bytes]) – Request body for trigger CRR operation. Is either a CrossRegionRestoreRequestObject type or a IO[bytes] type. Required.
- Returns:
An instance of LROPoller that returns either OperationJobExtendedInfo or the result of cls(response)
- Return type:
- Raises:
- begin_trigger_rehydrate(resource_group_name: str, vault_name: str, backup_instance_name: str, parameters: _models.AzureBackupRehydrationRequest, *, content_type: str = 'application/json', **kwargs: Any) LROPoller[None][source]¶
- begin_trigger_rehydrate(resource_group_name: str, vault_name: str, backup_instance_name: str, parameters: IO[bytes], *, content_type: str = 'application/json', **kwargs: Any) LROPoller[None]
rehydrate recovery point for restore for a BackupInstance.
- Parameters:
resource_group_name (str) – The name of the resource group. The name is case insensitive. Required.
vault_name (str) – The name of the backup vault. Required.
backup_instance_name (str) – The name of the backup instance. Required.
parameters (AzureBackupRehydrationRequest or IO[bytes]) – Request body for operation. Is either a AzureBackupRehydrationRequest type or a IO[bytes] type. Required.
- Returns:
An instance of LROPoller that returns either None or the result of cls(response)
- Return type:
LROPoller[None]
- Raises:
- begin_trigger_restore(resource_group_name: str, vault_name: str, backup_instance_name: str, parameters: _models.AzureBackupRestoreRequest, x_ms_authorization_auxiliary: str | None = None, *, content_type: str = 'application/json', **kwargs: Any) LROPoller[_models.OperationJobExtendedInfo][source]¶
- begin_trigger_restore(resource_group_name: str, vault_name: str, backup_instance_name: str, parameters: IO[bytes], x_ms_authorization_auxiliary: str | None = None, *, content_type: str = 'application/json', **kwargs: Any) LROPoller[_models.OperationJobExtendedInfo]
Triggers restore for a BackupInstance.
- Parameters:
resource_group_name (str) – The name of the resource group. The name is case insensitive. Required.
vault_name (str) – The name of the backup vault. Required.
backup_instance_name (str) – The name of the backup instance. Required.
parameters (AzureBackupRestoreRequest or IO[bytes]) – Request body for operation. Is either a AzureBackupRestoreRequest type or a IO[bytes] type. Required.
x_ms_authorization_auxiliary (str) – Default value is None.
- Returns:
An instance of LROPoller that returns either OperationJobExtendedInfo or the result of cls(response)
- Return type:
- Raises:
- begin_validate_cross_region_restore(resource_group_name: str, location: str, parameters: _models.ValidateCrossRegionRestoreRequestObject, *, content_type: str = 'application/json', **kwargs: Any) LROPoller[_models.OperationJobExtendedInfo][source]¶
- begin_validate_cross_region_restore(resource_group_name: str, location: str, parameters: IO[bytes], *, content_type: str = 'application/json', **kwargs: Any) LROPoller[_models.OperationJobExtendedInfo]
Validates whether Cross Region Restore can be triggered for DataSource.
- Parameters:
resource_group_name (str) – The name of the resource group. The name is case insensitive. Required.
location (str) – The name of the Azure region. Required.
parameters (ValidateCrossRegionRestoreRequestObject or IO[bytes]) – Request body for operation. Is either a ValidateCrossRegionRestoreRequestObject type or a IO[bytes] type. Required.
- Returns:
An instance of LROPoller that returns either OperationJobExtendedInfo or the result of cls(response)
- Return type:
- Raises:
- begin_validate_for_backup(resource_group_name: str, vault_name: str, parameters: _models.ValidateForBackupRequest, *, content_type: str = 'application/json', **kwargs: Any) LROPoller[_models.OperationJobExtendedInfo][source]¶
- begin_validate_for_backup(resource_group_name: str, vault_name: str, parameters: IO[bytes], *, content_type: str = 'application/json', **kwargs: Any) LROPoller[_models.OperationJobExtendedInfo]
Validate whether adhoc backup will be successful or not.
- Parameters:
resource_group_name (str) – The name of the resource group. The name is case insensitive. Required.
vault_name (str) – The name of the backup vault. Required.
parameters (ValidateForBackupRequest or IO[bytes]) – Request body for operation. Is either a ValidateForBackupRequest type or a IO[bytes] type. Required.
- Returns:
An instance of LROPoller that returns either OperationJobExtendedInfo or the result of cls(response)
- Return type:
- Raises:
- begin_validate_for_restore(resource_group_name: str, vault_name: str, backup_instance_name: str, parameters: _models.ValidateRestoreRequestObject, *, content_type: str = 'application/json', **kwargs: Any) LROPoller[_models.OperationJobExtendedInfo][source]¶
- begin_validate_for_restore(resource_group_name: str, vault_name: str, backup_instance_name: str, parameters: IO[bytes], *, content_type: str = 'application/json', **kwargs: Any) LROPoller[_models.OperationJobExtendedInfo]
Validates if Restore can be triggered for a DataSource.
- Parameters:
resource_group_name (str) – The name of the resource group. The name is case insensitive. Required.
vault_name (str) – The name of the backup vault. Required.
backup_instance_name (str) – The name of the backup instance. Required.
parameters (ValidateRestoreRequestObject or IO[bytes]) – Request body for operation. Is either a ValidateRestoreRequestObject type or a IO[bytes] type. Required.
- Returns:
An instance of LROPoller that returns either OperationJobExtendedInfo or the result of cls(response)
- Return type:
- Raises:
- get(resource_group_name: str, vault_name: str, backup_instance_name: str, **kwargs: Any) BackupInstanceResource[source]¶
Gets a backup instance with name in a backup vault.
- Parameters:
- Returns:
BackupInstanceResource or the result of cls(response)
- Return type:
- Raises:
- get_backup_instance_operation_result(resource_group_name: str, vault_name: str, backup_instance_name: str, operation_id: str, **kwargs: Any) BackupInstanceResource | None[source]¶
Get result of backup instance creation operation.
- Parameters:
- Returns:
BackupInstanceResource or None or the result of cls(response)
- Return type:
BackupInstanceResource or None
- Raises:
- list(resource_group_name: str, vault_name: str, **kwargs: Any) Iterable[BackupInstanceResource][source]¶
Gets a backup instances belonging to a backup vault.
- Parameters:
- Returns:
An iterator like instance of either BackupInstanceResource or the result of cls(response)
- Return type:
- Raises:
- models = <module 'azure.mgmt.dataprotection.models' from '/mnt/vss/_work/1/s/sdk/dataprotection/azure-mgmt-dataprotection/.tox/sphinx/lib/python3.11/site-packages/azure/mgmt/dataprotection/models/__init__.py'>¶
- class azure.mgmt.dataprotection.operations.BackupPoliciesOperations(*args, **kwargs)[source]¶
Bases:
objectWarning
DO NOT instantiate this class directly.
Instead, you should access the following operations through
DataProtectionMgmtClient’sbackup_policiesattribute.- create_or_update(resource_group_name: str, vault_name: str, backup_policy_name: str, parameters: _models.BaseBackupPolicyResource, *, content_type: str = 'application/json', **kwargs: Any) _models.BaseBackupPolicyResource[source]¶
- create_or_update(resource_group_name: str, vault_name: str, backup_policy_name: str, parameters: IO[bytes], *, content_type: str = 'application/json', **kwargs: Any) _models.BaseBackupPolicyResource
Creates or Updates a backup policy belonging to a backup vault.
Creates or Updates a backup policy belonging to a backup vault.
- Parameters:
resource_group_name (str) – The name of the resource group. The name is case insensitive. Required.
vault_name (str) – The name of the backup vault. Required.
backup_policy_name (str) – Name of the policy. Required.
parameters (BaseBackupPolicyResource or IO[bytes]) – Request body for operation. Is either a BaseBackupPolicyResource type or a IO[bytes] type. Required.
- Returns:
BaseBackupPolicyResource or the result of cls(response)
- Return type:
- Raises:
- delete(resource_group_name: str, vault_name: str, backup_policy_name: str, **kwargs: Any) None[source]¶
Deletes a backup policy belonging to a backup vault.
Deletes a backup policy belonging to a backup vault.
- Parameters:
- Returns:
None or the result of cls(response)
- Return type:
None
- Raises:
- get(resource_group_name: str, vault_name: str, backup_policy_name: str, **kwargs: Any) BaseBackupPolicyResource[source]¶
Gets a backup policy belonging to a backup vault.
Gets a backup policy belonging to a backup vault.
- Parameters:
- Returns:
BaseBackupPolicyResource or the result of cls(response)
- Return type:
- Raises:
- list(resource_group_name: str, vault_name: str, **kwargs: Any) Iterable[BaseBackupPolicyResource][source]¶
Returns list of backup policies belonging to a backup vault.
- Parameters:
- Returns:
An iterator like instance of either BaseBackupPolicyResource or the result of cls(response)
- Return type:
- Raises:
- models = <module 'azure.mgmt.dataprotection.models' from '/mnt/vss/_work/1/s/sdk/dataprotection/azure-mgmt-dataprotection/.tox/sphinx/lib/python3.11/site-packages/azure/mgmt/dataprotection/models/__init__.py'>¶
- class azure.mgmt.dataprotection.operations.BackupVaultOperationResultsOperations(*args, **kwargs)[source]¶
Bases:
objectWarning
DO NOT instantiate this class directly.
Instead, you should access the following operations through
DataProtectionMgmtClient’sbackup_vault_operation_resultsattribute.- get(resource_group_name: str, vault_name: str, operation_id: str, **kwargs: Any) BackupVaultResource | None[source]¶
get.
- Parameters:
- Returns:
BackupVaultResource or None or the result of cls(response)
- Return type:
BackupVaultResource or None
- Raises:
- models = <module 'azure.mgmt.dataprotection.models' from '/mnt/vss/_work/1/s/sdk/dataprotection/azure-mgmt-dataprotection/.tox/sphinx/lib/python3.11/site-packages/azure/mgmt/dataprotection/models/__init__.py'>¶
- class azure.mgmt.dataprotection.operations.BackupVaultsOperations(*args, **kwargs)[source]¶
Bases:
objectWarning
DO NOT instantiate this class directly.
Instead, you should access the following operations through
DataProtectionMgmtClient’sbackup_vaultsattribute.- begin_create_or_update(resource_group_name: str, vault_name: str, parameters: _models.BackupVaultResource, x_ms_authorization_auxiliary: str | None = None, *, content_type: str = 'application/json', **kwargs: Any) LROPoller[_models.BackupVaultResource][source]¶
- begin_create_or_update(resource_group_name: str, vault_name: str, parameters: IO[bytes], x_ms_authorization_auxiliary: str | None = None, *, content_type: str = 'application/json', **kwargs: Any) LROPoller[_models.BackupVaultResource]
Creates or updates a BackupVault resource belonging to a resource group.
- Parameters:
resource_group_name (str) – The name of the resource group. The name is case insensitive. Required.
vault_name (str) – The name of the backup vault. Required.
parameters (BackupVaultResource or IO[bytes]) – Request body for operation. Is either a BackupVaultResource type or a IO[bytes] type. Required.
x_ms_authorization_auxiliary (str) – Default value is None.
- Returns:
An instance of LROPoller that returns either BackupVaultResource or the result of cls(response)
- Return type:
- Raises:
- begin_delete(resource_group_name: str, vault_name: str, **kwargs: Any) LROPoller[None][source]¶
Deletes a BackupVault resource from the resource group.
- Parameters:
- Returns:
An instance of LROPoller that returns either None or the result of cls(response)
- Return type:
LROPoller[None]
- Raises:
- begin_update(resource_group_name: str, vault_name: str, parameters: _models.PatchResourceRequestInput, x_ms_authorization_auxiliary: str | None = None, *, content_type: str = 'application/json', **kwargs: Any) LROPoller[_models.BackupVaultResource][source]¶
- begin_update(resource_group_name: str, vault_name: str, parameters: IO[bytes], x_ms_authorization_auxiliary: str | None = None, *, content_type: str = 'application/json', **kwargs: Any) LROPoller[_models.BackupVaultResource]
Updates a BackupVault resource belonging to a resource group. For example, updating tags for a resource.
- Parameters:
resource_group_name (str) – The name of the resource group. The name is case insensitive. Required.
vault_name (str) – The name of the backup vault. Required.
parameters (PatchResourceRequestInput or IO[bytes]) – Request body for operation. Is either a PatchResourceRequestInput type or a IO[bytes] type. Required.
x_ms_authorization_auxiliary (str) – Default value is None.
- Returns:
An instance of LROPoller that returns either BackupVaultResource or the result of cls(response)
- Return type:
- Raises:
- check_name_availability(resource_group_name: str, location: str, parameters: _models.CheckNameAvailabilityRequest, *, content_type: str = 'application/json', **kwargs: Any) _models.CheckNameAvailabilityResult[source]¶
- check_name_availability(resource_group_name: str, location: str, parameters: IO[bytes], *, content_type: str = 'application/json', **kwargs: Any) _models.CheckNameAvailabilityResult
API to check for resource name availability.
API to check for resource name availability.
- Parameters:
resource_group_name (str) – The name of the resource group. The name is case insensitive. Required.
location (str) – The location in which uniqueness will be verified. Required.
parameters (CheckNameAvailabilityRequest or IO[bytes]) – Check name availability request. Is either a CheckNameAvailabilityRequest type or a IO[bytes] type. Required.
- Returns:
CheckNameAvailabilityResult or the result of cls(response)
- Return type:
- Raises:
- get(resource_group_name: str, vault_name: str, **kwargs: Any) BackupVaultResource[source]¶
Returns a resource belonging to a resource group.
- Parameters:
- Returns:
BackupVaultResource or the result of cls(response)
- Return type:
- Raises:
- get_in_resource_group(resource_group_name: str, **kwargs: Any) Iterable[BackupVaultResource][source]¶
Returns resource collection belonging to a resource group.
- Parameters:
resource_group_name (str) – The name of the resource group. The name is case insensitive. Required.
- Returns:
An iterator like instance of either BackupVaultResource or the result of cls(response)
- Return type:
- Raises:
- get_in_subscription(**kwargs: Any) Iterable[BackupVaultResource][source]¶
Returns resource collection belonging to a subscription.
- Returns:
An iterator like instance of either BackupVaultResource or the result of cls(response)
- Return type:
- Raises:
- models = <module 'azure.mgmt.dataprotection.models' from '/mnt/vss/_work/1/s/sdk/dataprotection/azure-mgmt-dataprotection/.tox/sphinx/lib/python3.11/site-packages/azure/mgmt/dataprotection/models/__init__.py'>¶
- class azure.mgmt.dataprotection.operations.DataProtectionOperations(*args, **kwargs)[source]¶
Bases:
objectWarning
DO NOT instantiate this class directly.
Instead, you should access the following operations through
DataProtectionMgmtClient’sdata_protectionattribute.- check_feature_support(location: str, parameters: _models.FeatureValidationRequestBase, *, content_type: str = 'application/json', **kwargs: Any) _models.FeatureValidationResponseBase[source]¶
- check_feature_support(location: str, parameters: IO[bytes], *, content_type: str = 'application/json', **kwargs: Any) _models.FeatureValidationResponseBase
Validates if a feature is supported.
Validates if a feature is supported.
- Parameters:
location (str) – Required.
parameters (FeatureValidationRequestBase or IO[bytes]) – Feature support request object. Is either a FeatureValidationRequestBase type or a IO[bytes] type. Required.
- Returns:
FeatureValidationResponseBase or the result of cls(response)
- Return type:
- Raises:
- models = <module 'azure.mgmt.dataprotection.models' from '/mnt/vss/_work/1/s/sdk/dataprotection/azure-mgmt-dataprotection/.tox/sphinx/lib/python3.11/site-packages/azure/mgmt/dataprotection/models/__init__.py'>¶
- class azure.mgmt.dataprotection.operations.DataProtectionOperationsOperations(*args, **kwargs)[source]¶
Bases:
objectWarning
DO NOT instantiate this class directly.
Instead, you should access the following operations through
DataProtectionMgmtClient’sdata_protection_operationsattribute.- list(**kwargs: Any) Iterable[ClientDiscoveryValueForSingleApi][source]¶
Returns the list of available operations.
- Returns:
An iterator like instance of either ClientDiscoveryValueForSingleApi or the result of cls(response)
- Return type:
- Raises:
- models = <module 'azure.mgmt.dataprotection.models' from '/mnt/vss/_work/1/s/sdk/dataprotection/azure-mgmt-dataprotection/.tox/sphinx/lib/python3.11/site-packages/azure/mgmt/dataprotection/models/__init__.py'>¶
- class azure.mgmt.dataprotection.operations.DeletedBackupInstancesOperations(*args, **kwargs)[source]¶
Bases:
objectWarning
DO NOT instantiate this class directly.
Instead, you should access the following operations through
DataProtectionMgmtClient’sdeleted_backup_instancesattribute.- begin_undelete(resource_group_name: str, vault_name: str, backup_instance_name: str, **kwargs: Any) LROPoller[None][source]¶
undelete.
- Parameters:
- Returns:
An instance of LROPoller that returns either None or the result of cls(response)
- Return type:
LROPoller[None]
- Raises:
- get(resource_group_name: str, vault_name: str, backup_instance_name: str, **kwargs: Any) DeletedBackupInstanceResource[source]¶
Gets a deleted backup instance with name in a backup vault.
- Parameters:
- Returns:
DeletedBackupInstanceResource or the result of cls(response)
- Return type:
- Raises:
- list(resource_group_name: str, vault_name: str, **kwargs: Any) Iterable[DeletedBackupInstanceResource][source]¶
Gets deleted backup instances belonging to a backup vault.
- Parameters:
- Returns:
An iterator like instance of either DeletedBackupInstanceResource or the result of cls(response)
- Return type:
- Raises:
- models = <module 'azure.mgmt.dataprotection.models' from '/mnt/vss/_work/1/s/sdk/dataprotection/azure-mgmt-dataprotection/.tox/sphinx/lib/python3.11/site-packages/azure/mgmt/dataprotection/models/__init__.py'>¶
- class azure.mgmt.dataprotection.operations.DppResourceGuardProxyOperations(*args, **kwargs)[source]¶
Bases:
objectWarning
DO NOT instantiate this class directly.
Instead, you should access the following operations through
DataProtectionMgmtClient’sdpp_resource_guard_proxyattribute.- create_or_update(resource_group_name: str, vault_name: str, resource_guard_proxy_name: str, parameters: _models.ResourceGuardProxyBaseResource, *, content_type: str = 'application/json', **kwargs: Any) _models.ResourceGuardProxyBaseResource[source]¶
- create_or_update(resource_group_name: str, vault_name: str, resource_guard_proxy_name: str, parameters: IO[bytes], *, content_type: str = 'application/json', **kwargs: Any) _models.ResourceGuardProxyBaseResource
Creates or Updates a ResourceGuardProxy.
Creates or Updates a ResourceGuardProxy.
- Parameters:
resource_group_name (str) – The name of the resource group. The name is case insensitive. Required.
vault_name (str) – The name of the backup vault. Required.
resource_guard_proxy_name (str) – name of the resource guard proxy. Required.
parameters (ResourceGuardProxyBaseResource or IO[bytes]) – Request body for operation. Is either a ResourceGuardProxyBaseResource type or a IO[bytes] type. Required.
- Returns:
ResourceGuardProxyBaseResource or the result of cls(response)
- Return type:
- Raises:
- delete(resource_group_name: str, vault_name: str, resource_guard_proxy_name: str, **kwargs: Any) None[source]¶
Deletes the ResourceGuardProxy.
Deletes the ResourceGuardProxy.
- Parameters:
- Returns:
None or the result of cls(response)
- Return type:
None
- Raises:
- get(resource_group_name: str, vault_name: str, resource_guard_proxy_name: str, **kwargs: Any) ResourceGuardProxyBaseResource[source]¶
Returns the ResourceGuardProxy object associated with the vault, and that matches the name in the request.
Returns the ResourceGuardProxy object associated with the vault, and that matches the name in the request.
- Parameters:
- Returns:
ResourceGuardProxyBaseResource or the result of cls(response)
- Return type:
- Raises:
- list(resource_group_name: str, vault_name: str, **kwargs: Any) Iterable[ResourceGuardProxyBaseResource][source]¶
Returns the list of ResourceGuardProxies associated with the vault.
Returns the list of ResourceGuardProxies associated with the vault.
- Parameters:
- Returns:
An iterator like instance of either ResourceGuardProxyBaseResource or the result of cls(response)
- Return type:
- Raises:
- unlock_delete(resource_group_name: str, vault_name: str, resource_guard_proxy_name: str, parameters: _models.UnlockDeleteRequest, x_ms_authorization_auxiliary: str | None = None, *, content_type: str = 'application/json', **kwargs: Any) _models.UnlockDeleteResponse[source]¶
- unlock_delete(resource_group_name: str, vault_name: str, resource_guard_proxy_name: str, parameters: IO[bytes], x_ms_authorization_auxiliary: str | None = None, *, content_type: str = 'application/json', **kwargs: Any) _models.UnlockDeleteResponse
UnlockDelete call for ResourceGuardProxy, executed before one can delete it.
UnlockDelete call for ResourceGuardProxy, executed before one can delete it.
- Parameters:
resource_group_name (str) – The name of the resource group. The name is case insensitive. Required.
vault_name (str) – The name of the backup vault. Required.
resource_guard_proxy_name (str) – name of the resource guard proxy. Required.
parameters (UnlockDeleteRequest or IO[bytes]) – Request body for operation. Is either a UnlockDeleteRequest type or a IO[bytes] type. Required.
x_ms_authorization_auxiliary (str) – Default value is None.
- Returns:
UnlockDeleteResponse or the result of cls(response)
- Return type:
- Raises:
- models = <module 'azure.mgmt.dataprotection.models' from '/mnt/vss/_work/1/s/sdk/dataprotection/azure-mgmt-dataprotection/.tox/sphinx/lib/python3.11/site-packages/azure/mgmt/dataprotection/models/__init__.py'>¶
- class azure.mgmt.dataprotection.operations.ExportJobsOperationResultOperations(*args, **kwargs)[source]¶
Bases:
objectWarning
DO NOT instantiate this class directly.
Instead, you should access the following operations through
DataProtectionMgmtClient’sexport_jobs_operation_resultattribute.- get(resource_group_name: str, vault_name: str, operation_id: str, **kwargs: Any) ExportJobsResult | None[source]¶
Gets the operation result of operation triggered by Export Jobs API. If the operation is successful, then it also contains URL of a Blob and a SAS key to access the same. The blob contains exported jobs in JSON serialized format.
- Parameters:
- Returns:
ExportJobsResult or None or the result of cls(response)
- Return type:
ExportJobsResult or None
- Raises:
- models = <module 'azure.mgmt.dataprotection.models' from '/mnt/vss/_work/1/s/sdk/dataprotection/azure-mgmt-dataprotection/.tox/sphinx/lib/python3.11/site-packages/azure/mgmt/dataprotection/models/__init__.py'>¶
- class azure.mgmt.dataprotection.operations.ExportJobsOperations(*args, **kwargs)[source]¶
Bases:
objectWarning
DO NOT instantiate this class directly.
Instead, you should access the following operations through
DataProtectionMgmtClient’sexport_jobsattribute.- begin_trigger(resource_group_name: str, vault_name: str, **kwargs: Any) LROPoller[None][source]¶
Triggers export of jobs and returns an OperationID to track.
- Parameters:
- Returns:
An instance of LROPoller that returns either None or the result of cls(response)
- Return type:
LROPoller[None]
- Raises:
- models = <module 'azure.mgmt.dataprotection.models' from '/mnt/vss/_work/1/s/sdk/dataprotection/azure-mgmt-dataprotection/.tox/sphinx/lib/python3.11/site-packages/azure/mgmt/dataprotection/models/__init__.py'>¶
- class azure.mgmt.dataprotection.operations.FetchCrossRegionRestoreJobOperations(*args, **kwargs)[source]¶
Bases:
objectWarning
DO NOT instantiate this class directly.
Instead, you should access the following operations through
DataProtectionMgmtClient’sfetch_cross_region_restore_jobattribute.- get(resource_group_name: str, location: str, parameters: _models.CrossRegionRestoreJobRequest, *, content_type: str = 'application/json', **kwargs: Any) _models.AzureBackupJobResource[source]¶
- get(resource_group_name: str, location: str, parameters: IO[bytes], *, content_type: str = 'application/json', **kwargs: Any) _models.AzureBackupJobResource
Fetches the Cross Region Restore Job.
- Parameters:
resource_group_name (str) – The name of the resource group. The name is case insensitive. Required.
location (str) – The name of the Azure region. Required.
parameters (CrossRegionRestoreJobRequest or IO[bytes]) – Request body for operation. Is either a CrossRegionRestoreJobRequest type or a IO[bytes] type. Required.
- Returns:
AzureBackupJobResource or the result of cls(response)
- Return type:
- Raises:
- models = <module 'azure.mgmt.dataprotection.models' from '/mnt/vss/_work/1/s/sdk/dataprotection/azure-mgmt-dataprotection/.tox/sphinx/lib/python3.11/site-packages/azure/mgmt/dataprotection/models/__init__.py'>¶
- class azure.mgmt.dataprotection.operations.FetchCrossRegionRestoreJobsOperations(*args, **kwargs)[source]¶
Bases:
objectWarning
DO NOT instantiate this class directly.
Instead, you should access the following operations through
DataProtectionMgmtClient’sfetch_cross_region_restore_jobsattribute.- list(resource_group_name: str, location: str, parameters: _models.CrossRegionRestoreJobsRequest, filter: str | None = None, *, content_type: str = 'application/json', **kwargs: Any) Iterable['_models.AzureBackupJobResource'][source]¶
- list(resource_group_name: str, location: str, parameters: IO[bytes], filter: str | None = None, *, content_type: str = 'application/json', **kwargs: Any) Iterable['_models.AzureBackupJobResource']
Fetches list of Cross Region Restore job belonging to the vault.
- Parameters:
resource_group_name (str) – The name of the resource group. The name is case insensitive. Required.
location (str) – The name of the Azure region. Required.
parameters (CrossRegionRestoreJobsRequest or IO[bytes]) – Request body for operation. Is either a CrossRegionRestoreJobsRequest type or a IO[bytes] type. Required.
filter (str) – OData filter options. Default value is None.
- Returns:
An iterator like instance of either AzureBackupJobResource or the result of cls(response)
- Return type:
- Raises:
- models = <module 'azure.mgmt.dataprotection.models' from '/mnt/vss/_work/1/s/sdk/dataprotection/azure-mgmt-dataprotection/.tox/sphinx/lib/python3.11/site-packages/azure/mgmt/dataprotection/models/__init__.py'>¶
- class azure.mgmt.dataprotection.operations.FetchSecondaryRecoveryPointsOperations(*args, **kwargs)[source]¶
Bases:
objectWarning
DO NOT instantiate this class directly.
Instead, you should access the following operations through
DataProtectionMgmtClient’sfetch_secondary_recovery_pointsattribute.- list(resource_group_name: str, location: str, parameters: _models.FetchSecondaryRPsRequestParameters, filter: str | None = None, skip_token: str | None = None, *, content_type: str = 'application/json', **kwargs: Any) Iterable['_models.AzureBackupRecoveryPointResource'][source]¶
- list(resource_group_name: str, location: str, parameters: IO[bytes], filter: str | None = None, skip_token: str | None = None, *, content_type: str = 'application/json', **kwargs: Any) Iterable['_models.AzureBackupRecoveryPointResource']
Returns a list of Secondary Recovery Points for a DataSource in a vault, that can be used for Cross Region Restore.
- Parameters:
resource_group_name (str) – The name of the resource group. The name is case insensitive. Required.
location (str) – The name of the Azure region. Required.
parameters (FetchSecondaryRPsRequestParameters or IO[bytes]) – Request body for operation. Is either a FetchSecondaryRPsRequestParameters type or a IO[bytes] type. Required.
filter (str) – OData filter options. Default value is None.
skip_token (str) – skipToken Filter. Default value is None.
- Returns:
An iterator like instance of either AzureBackupRecoveryPointResource or the result of cls(response)
- Return type:
- Raises:
- models = <module 'azure.mgmt.dataprotection.models' from '/mnt/vss/_work/1/s/sdk/dataprotection/azure-mgmt-dataprotection/.tox/sphinx/lib/python3.11/site-packages/azure/mgmt/dataprotection/models/__init__.py'>¶
- class azure.mgmt.dataprotection.operations.JobsOperations(*args, **kwargs)[source]¶
Bases:
objectWarning
DO NOT instantiate this class directly.
Instead, you should access the following operations through
DataProtectionMgmtClient’sjobsattribute.- get(resource_group_name: str, vault_name: str, job_id: str, **kwargs: Any) AzureBackupJobResource[source]¶
Gets a job with id in a backup vault.
- Parameters:
- Returns:
AzureBackupJobResource or the result of cls(response)
- Return type:
- Raises:
- list(resource_group_name: str, vault_name: str, **kwargs: Any) Iterable[AzureBackupJobResource][source]¶
Returns list of jobs belonging to a backup vault.
- Parameters:
- Returns:
An iterator like instance of either AzureBackupJobResource or the result of cls(response)
- Return type:
- Raises:
- models = <module 'azure.mgmt.dataprotection.models' from '/mnt/vss/_work/1/s/sdk/dataprotection/azure-mgmt-dataprotection/.tox/sphinx/lib/python3.11/site-packages/azure/mgmt/dataprotection/models/__init__.py'>¶
- class azure.mgmt.dataprotection.operations.OperationResultOperations(*args, **kwargs)[source]¶
Bases:
objectWarning
DO NOT instantiate this class directly.
Instead, you should access the following operations through
DataProtectionMgmtClient’soperation_resultattribute.- get(operation_id: str, location: str, **kwargs: Any) OperationJobExtendedInfo | None[source]¶
Gets the operation status for a resource.
Gets the operation result for a resource.
- Parameters:
- Returns:
OperationJobExtendedInfo or None or the result of cls(response)
- Return type:
OperationJobExtendedInfo or None
- Raises:
- models = <module 'azure.mgmt.dataprotection.models' from '/mnt/vss/_work/1/s/sdk/dataprotection/azure-mgmt-dataprotection/.tox/sphinx/lib/python3.11/site-packages/azure/mgmt/dataprotection/models/__init__.py'>¶
- class azure.mgmt.dataprotection.operations.OperationStatusBackupVaultContextOperations(*args, **kwargs)[source]¶
Bases:
objectWarning
DO NOT instantiate this class directly.
Instead, you should access the following operations through
DataProtectionMgmtClient’soperation_status_backup_vault_contextattribute.- get(resource_group_name: str, vault_name: str, operation_id: str, **kwargs: Any) OperationResource[source]¶
Gets the operation status for an operation over a BackupVault’s context.
Gets the operation status for an operation over a BackupVault’s context.
- Parameters:
- Returns:
OperationResource or the result of cls(response)
- Return type:
- Raises:
- models = <module 'azure.mgmt.dataprotection.models' from '/mnt/vss/_work/1/s/sdk/dataprotection/azure-mgmt-dataprotection/.tox/sphinx/lib/python3.11/site-packages/azure/mgmt/dataprotection/models/__init__.py'>¶
- class azure.mgmt.dataprotection.operations.OperationStatusOperations(*args, **kwargs)[source]¶
Bases:
objectWarning
DO NOT instantiate this class directly.
Instead, you should access the following operations through
DataProtectionMgmtClient’soperation_statusattribute.- get(location: str, operation_id: str, **kwargs: Any) OperationResource[source]¶
Gets the operation status for a resource.
Gets the operation status for a resource.
- Parameters:
- Returns:
OperationResource or the result of cls(response)
- Return type:
- Raises:
- models = <module 'azure.mgmt.dataprotection.models' from '/mnt/vss/_work/1/s/sdk/dataprotection/azure-mgmt-dataprotection/.tox/sphinx/lib/python3.11/site-packages/azure/mgmt/dataprotection/models/__init__.py'>¶
- class azure.mgmt.dataprotection.operations.OperationStatusResourceGroupContextOperations(*args, **kwargs)[source]¶
Bases:
objectWarning
DO NOT instantiate this class directly.
Instead, you should access the following operations through
DataProtectionMgmtClient’soperation_status_resource_group_contextattribute.- get(resource_group_name: str, operation_id: str, **kwargs: Any) OperationResource[source]¶
Gets the operation status for an operation over a ResourceGroup’s context.
Gets the operation status for an operation over a ResourceGroup’s context.
- Parameters:
- Returns:
OperationResource or the result of cls(response)
- Return type:
- Raises:
- models = <module 'azure.mgmt.dataprotection.models' from '/mnt/vss/_work/1/s/sdk/dataprotection/azure-mgmt-dataprotection/.tox/sphinx/lib/python3.11/site-packages/azure/mgmt/dataprotection/models/__init__.py'>¶
- class azure.mgmt.dataprotection.operations.RecoveryPointsOperations(*args, **kwargs)[source]¶
Bases:
objectWarning
DO NOT instantiate this class directly.
Instead, you should access the following operations through
DataProtectionMgmtClient’srecovery_pointsattribute.- get(resource_group_name: str, vault_name: str, backup_instance_name: str, recovery_point_id: str, **kwargs: Any) AzureBackupRecoveryPointResource[source]¶
Gets a Recovery Point using recoveryPointId for a Datasource.
- Parameters:
- Returns:
AzureBackupRecoveryPointResource or the result of cls(response)
- Return type:
- Raises:
- list(resource_group_name: str, vault_name: str, backup_instance_name: str, filter: str | None = None, skip_token: str | None = None, **kwargs: Any) Iterable[AzureBackupRecoveryPointResource][source]¶
Returns a list of Recovery Points for a DataSource in a vault.
- Parameters:
resource_group_name (str) – The name of the resource group. The name is case insensitive. Required.
vault_name (str) – The name of the backup vault. Required.
backup_instance_name (str) – The name of the backup instance. Required.
filter (str) – OData filter options. Default value is None.
skip_token (str) – skipToken Filter. Default value is None.
- Returns:
An iterator like instance of either AzureBackupRecoveryPointResource or the result of cls(response)
- Return type:
- Raises:
- models = <module 'azure.mgmt.dataprotection.models' from '/mnt/vss/_work/1/s/sdk/dataprotection/azure-mgmt-dataprotection/.tox/sphinx/lib/python3.11/site-packages/azure/mgmt/dataprotection/models/__init__.py'>¶
- class azure.mgmt.dataprotection.operations.ResourceGuardsOperations(*args, **kwargs)[source]¶
Bases:
objectWarning
DO NOT instantiate this class directly.
Instead, you should access the following operations through
DataProtectionMgmtClient’sresource_guardsattribute.- delete(resource_group_name: str, resource_guards_name: str, **kwargs: Any) None[source]¶
Deletes a ResourceGuard resource from the resource group.
Deletes a ResourceGuard resource from the resource group.
- Parameters:
- Returns:
None or the result of cls(response)
- Return type:
None
- Raises:
- get(resource_group_name: str, resource_guards_name: str, **kwargs: Any) ResourceGuardResource[source]¶
Returns a ResourceGuard belonging to a resource group.
Returns a ResourceGuard belonging to a resource group.
- Parameters:
- Returns:
ResourceGuardResource or the result of cls(response)
- Return type:
- Raises:
- get_backup_security_pin_requests_objects(resource_group_name: str, resource_guards_name: str, **kwargs: Any) Iterable[DppBaseResource][source]¶
Returns collection of operation request objects for a critical operation protected by the given ResourceGuard resource.
Returns collection of operation request objects for a critical operation protected by the given ResourceGuard resource.
- Parameters:
- Returns:
An iterator like instance of either DppBaseResource or the result of cls(response)
- Return type:
- Raises:
- get_default_backup_security_pin_requests_object(resource_group_name: str, resource_guards_name: str, request_name: str, **kwargs: Any) DppBaseResource[source]¶
Returns collection of operation request objects for a critical operation protected by the given ResourceGuard resource.
Returns collection of operation request objects for a critical operation protected by the given ResourceGuard resource.
- Parameters:
- Returns:
DppBaseResource or the result of cls(response)
- Return type:
- Raises:
- get_default_delete_protected_item_requests_object(resource_group_name: str, resource_guards_name: str, request_name: str, **kwargs: Any) DppBaseResource[source]¶
Returns collection of operation request objects for a critical operation protected by the given ResourceGuard resource.
Returns collection of operation request objects for a critical operation protected by the given ResourceGuard resource.
- Parameters:
- Returns:
DppBaseResource or the result of cls(response)
- Return type:
- Raises:
- get_default_delete_resource_guard_proxy_requests_object(resource_group_name: str, resource_guards_name: str, request_name: str, **kwargs: Any) DppBaseResource[source]¶
Returns collection of operation request objects for a critical operation protected by the given ResourceGuard resource.
Returns collection of operation request objects for a critical operation protected by the given ResourceGuard resource.
- Parameters:
- Returns:
DppBaseResource or the result of cls(response)
- Return type:
- Raises:
- get_default_disable_soft_delete_requests_object(resource_group_name: str, resource_guards_name: str, request_name: str, **kwargs: Any) DppBaseResource[source]¶
Returns collection of operation request objects for a critical operation protected by the given ResourceGuard resource.
Returns collection of operation request objects for a critical operation protected by the given ResourceGuard resource.
- Parameters:
- Returns:
DppBaseResource or the result of cls(response)
- Return type:
- Raises:
- get_default_update_protected_item_requests_object(resource_group_name: str, resource_guards_name: str, request_name: str, **kwargs: Any) DppBaseResource[source]¶
Returns collection of operation request objects for a critical operation protected by the given ResourceGuard resource.
Returns collection of operation request objects for a critical operation protected by the given ResourceGuard resource.
- Parameters:
- Returns:
DppBaseResource or the result of cls(response)
- Return type:
- Raises:
- get_default_update_protection_policy_requests_object(resource_group_name: str, resource_guards_name: str, request_name: str, **kwargs: Any) DppBaseResource[source]¶
Returns collection of operation request objects for a critical operation protected by the given ResourceGuard resource.
Returns collection of operation request objects for a critical operation protected by the given ResourceGuard resource.
- Parameters:
- Returns:
DppBaseResource or the result of cls(response)
- Return type:
- Raises:
- get_delete_protected_item_requests_objects(resource_group_name: str, resource_guards_name: str, **kwargs: Any) Iterable[DppBaseResource][source]¶
Returns collection of operation request objects for a critical operation protected by the given ResourceGuard resource.
Returns collection of operation request objects for a critical operation protected by the given ResourceGuard resource.
- Parameters:
- Returns:
An iterator like instance of either DppBaseResource or the result of cls(response)
- Return type:
- Raises:
- get_delete_resource_guard_proxy_requests_objects(resource_group_name: str, resource_guards_name: str, **kwargs: Any) Iterable[DppBaseResource][source]¶
Returns collection of operation request objects for a critical operation protected by the given ResourceGuard resource.
Returns collection of operation request objects for a critical operation protected by the given ResourceGuard resource.
- Parameters:
- Returns:
An iterator like instance of either DppBaseResource or the result of cls(response)
- Return type:
- Raises:
- get_disable_soft_delete_requests_objects(resource_group_name: str, resource_guards_name: str, **kwargs: Any) Iterable[DppBaseResource][source]¶
Returns collection of operation request objects for a critical operation protected by the given ResourceGuard resource.
Returns collection of operation request objects for a critical operation protected by the given ResourceGuard resource.
- Parameters:
- Returns:
An iterator like instance of either DppBaseResource or the result of cls(response)
- Return type:
- Raises:
- get_resources_in_resource_group(resource_group_name: str, **kwargs: Any) Iterable[ResourceGuardResource][source]¶
Returns ResourceGuards collection belonging to a ResourceGroup.
Returns ResourceGuards collection belonging to a ResourceGroup.
- Parameters:
resource_group_name (str) – The name of the resource group. The name is case insensitive. Required.
- Returns:
An iterator like instance of either ResourceGuardResource or the result of cls(response)
- Return type:
- Raises:
- get_resources_in_subscription(**kwargs: Any) Iterable[ResourceGuardResource][source]¶
Returns ResourceGuards collection belonging to a subscription.
Returns ResourceGuards collection belonging to a subscription.
- Returns:
An iterator like instance of either ResourceGuardResource or the result of cls(response)
- Return type:
- Raises:
- get_update_protected_item_requests_objects(resource_group_name: str, resource_guards_name: str, **kwargs: Any) Iterable[DppBaseResource][source]¶
Returns collection of operation request objects for a critical operation protected by the given ResourceGuard resource.
Returns collection of operation request objects for a critical operation protected by the given ResourceGuard resource.
- Parameters:
- Returns:
An iterator like instance of either DppBaseResource or the result of cls(response)
- Return type:
- Raises:
- get_update_protection_policy_requests_objects(resource_group_name: str, resource_guards_name: str, **kwargs: Any) Iterable[DppBaseResource][source]¶
Returns collection of operation request objects for a critical operation protected by the given ResourceGuard resource.
Returns collection of operation request objects for a critical operation protected by the given ResourceGuard resource.
- Parameters:
- Returns:
An iterator like instance of either DppBaseResource or the result of cls(response)
- Return type:
- Raises:
- patch(resource_group_name: str, resource_guards_name: str, parameters: _models.PatchResourceGuardInput, *, content_type: str = 'application/json', **kwargs: Any) _models.ResourceGuardResource[source]¶
- patch(resource_group_name: str, resource_guards_name: str, parameters: IO[bytes], *, content_type: str = 'application/json', **kwargs: Any) _models.ResourceGuardResource
Updates a ResourceGuard resource belonging to a resource group. For example, updating tags for a resource.
Updates a ResourceGuard resource belonging to a resource group. For example, updating tags for a resource.
- Parameters:
resource_group_name (str) – The name of the resource group. The name is case insensitive. Required.
resource_guards_name (str) – The name of ResourceGuard. Required.
parameters (PatchResourceGuardInput or IO[bytes]) – Request body for operation. Is either a PatchResourceGuardInput type or a IO[bytes] type. Required.
- Returns:
ResourceGuardResource or the result of cls(response)
- Return type:
- Raises:
- put(resource_group_name: str, resource_guards_name: str, parameters: _models.ResourceGuardResource, *, content_type: str = 'application/json', **kwargs: Any) _models.ResourceGuardResource[source]¶
- put(resource_group_name: str, resource_guards_name: str, parameters: IO[bytes], *, content_type: str = 'application/json', **kwargs: Any) _models.ResourceGuardResource
Creates or updates a ResourceGuard resource belonging to a resource group.
Creates or updates a ResourceGuard resource belonging to a resource group.
- Parameters:
resource_group_name (str) – The name of the resource group. The name is case insensitive. Required.
resource_guards_name (str) – The name of ResourceGuard. Required.
parameters (ResourceGuardResource or IO[bytes]) – Request body for operation. Is either a ResourceGuardResource type or a IO[bytes] type. Required.
- Returns:
ResourceGuardResource or the result of cls(response)
- Return type:
- Raises:
- models = <module 'azure.mgmt.dataprotection.models' from '/mnt/vss/_work/1/s/sdk/dataprotection/azure-mgmt-dataprotection/.tox/sphinx/lib/python3.11/site-packages/azure/mgmt/dataprotection/models/__init__.py'>¶
- class azure.mgmt.dataprotection.operations.RestorableTimeRangesOperations(*args, **kwargs)[source]¶
Bases:
objectWarning
DO NOT instantiate this class directly.
Instead, you should access the following operations through
DataProtectionMgmtClient’srestorable_time_rangesattribute.- find(resource_group_name: str, vault_name: str, backup_instance_name: str, parameters: _models.AzureBackupFindRestorableTimeRangesRequest, *, content_type: str = 'application/json', **kwargs: Any) _models.AzureBackupFindRestorableTimeRangesResponseResource[source]¶
- find(resource_group_name: str, vault_name: str, backup_instance_name: str, parameters: IO[bytes], *, content_type: str = 'application/json', **kwargs: Any) _models.AzureBackupFindRestorableTimeRangesResponseResource
find.
- Parameters:
resource_group_name (str) – The name of the resource group. The name is case insensitive. Required.
vault_name (str) – The name of the backup vault. Required.
backup_instance_name (str) – The name of the backup instance. Required.
parameters (AzureBackupFindRestorableTimeRangesRequest or IO[bytes]) – Request body for operation. Is either a AzureBackupFindRestorableTimeRangesRequest type or a IO[bytes] type. Required.
- Returns:
AzureBackupFindRestorableTimeRangesResponseResource or the result of cls(response)
- Return type:
- Raises:
- models = <module 'azure.mgmt.dataprotection.models' from '/mnt/vss/_work/1/s/sdk/dataprotection/azure-mgmt-dataprotection/.tox/sphinx/lib/python3.11/site-packages/azure/mgmt/dataprotection/models/__init__.py'>¶