azure.mgmt.dataprotection.operations module

class azure.mgmt.dataprotection.operations.BackupInstancesExtensionRoutingOperations(*args, **kwargs)[source]

Bases: object

Warning

DO NOT instantiate this class directly.

Instead, you should access the following operations through DataProtectionMgmtClient’s backup_instances_extension_routing attribute.

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:

ItemPaged[BackupInstanceResource]

Raises:

HttpResponseError

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: object

Warning

DO NOT instantiate this class directly.

Instead, you should access the following operations through DataProtectionMgmtClient’s backup_instances attribute.

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:

LROPoller[OperationJobExtendedInfo]

Raises:

HttpResponseError

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:

LROPoller[BackupInstanceResource]

Raises:

HttpResponseError

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:
  • 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.

Returns:

An instance of LROPoller that returns either None or the result of cls(response)

Return type:

LROPoller[None]

Raises:

HttpResponseError

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:
  • 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.

Returns:

An instance of LROPoller that returns either None or the result of cls(response)

Return type:

LROPoller[None]

Raises:

HttpResponseError

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:
  • 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.

Returns:

An instance of LROPoller that returns either None or the result of cls(response)

Return type:

LROPoller[None]

Raises:

HttpResponseError

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:

HttpResponseError

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:

HttpResponseError

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:

HttpResponseError

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:

LROPoller[OperationJobExtendedInfo]

Raises:

HttpResponseError

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:

HttpResponseError

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:

LROPoller[OperationJobExtendedInfo]

Raises:

HttpResponseError

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:

LROPoller[OperationJobExtendedInfo]

Raises:

HttpResponseError

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:

LROPoller[OperationJobExtendedInfo]

Raises:

HttpResponseError

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:

LROPoller[OperationJobExtendedInfo]

Raises:

HttpResponseError

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:
  • 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.

Returns:

BackupInstanceResource or the result of cls(response)

Return type:

BackupInstanceResource

Raises:

HttpResponseError

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:
  • 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.

  • operation_id (str) – Required.

Returns:

BackupInstanceResource or None or the result of cls(response)

Return type:

BackupInstanceResource or None

Raises:

HttpResponseError

list(resource_group_name: str, vault_name: str, **kwargs: Any) Iterable[BackupInstanceResource][source]

Gets a backup instances 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.

Returns:

An iterator like instance of either BackupInstanceResource or the result of cls(response)

Return type:

ItemPaged[BackupInstanceResource]

Raises:

HttpResponseError

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: object

Warning

DO NOT instantiate this class directly.

Instead, you should access the following operations through DataProtectionMgmtClient’s backup_policies attribute.

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:

BaseBackupPolicyResource

Raises:

HttpResponseError

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:
  • 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) – Required.

Returns:

None or the result of cls(response)

Return type:

None

Raises:

HttpResponseError

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:
  • 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) – Required.

Returns:

BaseBackupPolicyResource or the result of cls(response)

Return type:

BaseBackupPolicyResource

Raises:

HttpResponseError

list(resource_group_name: str, vault_name: str, **kwargs: Any) Iterable[BaseBackupPolicyResource][source]

Returns list of backup policies 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.

Returns:

An iterator like instance of either BaseBackupPolicyResource or the result of cls(response)

Return type:

ItemPaged[BaseBackupPolicyResource]

Raises:

HttpResponseError

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: object

Warning

DO NOT instantiate this class directly.

Instead, you should access the following operations through DataProtectionMgmtClient’s backup_vault_operation_results attribute.

get(resource_group_name: str, vault_name: str, operation_id: str, **kwargs: Any) BackupVaultResource | None[source]

get.

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.

  • operation_id (str) – Required.

Returns:

BackupVaultResource or None or the result of cls(response)

Return type:

BackupVaultResource or None

Raises:

HttpResponseError

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: object

Warning

DO NOT instantiate this class directly.

Instead, you should access the following operations through DataProtectionMgmtClient’s backup_vaults attribute.

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:

LROPoller[BackupVaultResource]

Raises:

HttpResponseError

begin_delete(resource_group_name: str, vault_name: str, **kwargs: Any) LROPoller[None][source]

Deletes a BackupVault resource from the 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.

Returns:

An instance of LROPoller that returns either None or the result of cls(response)

Return type:

LROPoller[None]

Raises:

HttpResponseError

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:

LROPoller[BackupVaultResource]

Raises:

HttpResponseError

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:

CheckNameAvailabilityResult

Raises:

HttpResponseError

get(resource_group_name: str, vault_name: str, **kwargs: Any) BackupVaultResource[source]

Returns a 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.

Returns:

BackupVaultResource or the result of cls(response)

Return type:

BackupVaultResource

Raises:

HttpResponseError

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:

ItemPaged[BackupVaultResource]

Raises:

HttpResponseError

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:

ItemPaged[BackupVaultResource]

Raises:

HttpResponseError

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: object

Warning

DO NOT instantiate this class directly.

Instead, you should access the following operations through DataProtectionMgmtClient’s data_protection attribute.

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:

FeatureValidationResponseBase

Raises:

HttpResponseError

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: object

Warning

DO NOT instantiate this class directly.

Instead, you should access the following operations through DataProtectionMgmtClient’s data_protection_operations attribute.

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:

ItemPaged[ClientDiscoveryValueForSingleApi]

Raises:

HttpResponseError

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: object

Warning

DO NOT instantiate this class directly.

Instead, you should access the following operations through DataProtectionMgmtClient’s deleted_backup_instances attribute.

begin_undelete(resource_group_name: str, vault_name: str, backup_instance_name: str, **kwargs: Any) LROPoller[None][source]

undelete.

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 deleted backup instance. Required.

Returns:

An instance of LROPoller that returns either None or the result of cls(response)

Return type:

LROPoller[None]

Raises:

HttpResponseError

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:
  • 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 deleted backup instance. Required.

Returns:

DeletedBackupInstanceResource or the result of cls(response)

Return type:

DeletedBackupInstanceResource

Raises:

HttpResponseError

list(resource_group_name: str, vault_name: str, **kwargs: Any) Iterable[DeletedBackupInstanceResource][source]

Gets deleted backup instances 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.

Returns:

An iterator like instance of either DeletedBackupInstanceResource or the result of cls(response)

Return type:

ItemPaged[DeletedBackupInstanceResource]

Raises:

HttpResponseError

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: object

Warning

DO NOT instantiate this class directly.

Instead, you should access the following operations through DataProtectionMgmtClient’s dpp_resource_guard_proxy attribute.

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:

ResourceGuardProxyBaseResource

Raises:

HttpResponseError

delete(resource_group_name: str, vault_name: str, resource_guard_proxy_name: str, **kwargs: Any) None[source]

Deletes the ResourceGuardProxy.

Deletes the 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.

Returns:

None or the result of cls(response)

Return type:

None

Raises:

HttpResponseError

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:
  • 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.

Returns:

ResourceGuardProxyBaseResource or the result of cls(response)

Return type:

ResourceGuardProxyBaseResource

Raises:

HttpResponseError

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:
  • 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.

Returns:

An iterator like instance of either ResourceGuardProxyBaseResource or the result of cls(response)

Return type:

ItemPaged[ResourceGuardProxyBaseResource]

Raises:

HttpResponseError

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:

UnlockDeleteResponse

Raises:

HttpResponseError

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: object

Warning

DO NOT instantiate this class directly.

Instead, you should access the following operations through DataProtectionMgmtClient’s export_jobs_operation_result attribute.

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:
  • 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.

  • operation_id (str) – OperationID which represents the export job. Required.

Returns:

ExportJobsResult or None or the result of cls(response)

Return type:

ExportJobsResult or None

Raises:

HttpResponseError

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: object

Warning

DO NOT instantiate this class directly.

Instead, you should access the following operations through DataProtectionMgmtClient’s export_jobs attribute.

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:
  • 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.

Returns:

An instance of LROPoller that returns either None or the result of cls(response)

Return type:

LROPoller[None]

Raises:

HttpResponseError

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: object

Warning

DO NOT instantiate this class directly.

Instead, you should access the following operations through DataProtectionMgmtClient’s fetch_cross_region_restore_job attribute.

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:

AzureBackupJobResource

Raises:

HttpResponseError

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: object

Warning

DO NOT instantiate this class directly.

Instead, you should access the following operations through DataProtectionMgmtClient’s fetch_cross_region_restore_jobs attribute.

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:

ItemPaged[AzureBackupJobResource]

Raises:

HttpResponseError

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: object

Warning

DO NOT instantiate this class directly.

Instead, you should access the following operations through DataProtectionMgmtClient’s fetch_secondary_recovery_points attribute.

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:

ItemPaged[AzureBackupRecoveryPointResource]

Raises:

HttpResponseError

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: object

Warning

DO NOT instantiate this class directly.

Instead, you should access the following operations through DataProtectionMgmtClient’s jobs attribute.

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:
  • 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.

  • job_id (str) – The Job ID. This is a GUID-formatted string (e.g. 00000000-0000-0000-0000-000000000000). Required.

Returns:

AzureBackupJobResource or the result of cls(response)

Return type:

AzureBackupJobResource

Raises:

HttpResponseError

list(resource_group_name: str, vault_name: str, **kwargs: Any) Iterable[AzureBackupJobResource][source]

Returns list of jobs 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.

Returns:

An iterator like instance of either AzureBackupJobResource or the result of cls(response)

Return type:

ItemPaged[AzureBackupJobResource]

Raises:

HttpResponseError

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: object

Warning

DO NOT instantiate this class directly.

Instead, you should access the following operations through DataProtectionMgmtClient’s operation_result attribute.

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:
  • operation_id (str) – Required.

  • location (str) – Required.

Returns:

OperationJobExtendedInfo or None or the result of cls(response)

Return type:

OperationJobExtendedInfo or None

Raises:

HttpResponseError

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: object

Warning

DO NOT instantiate this class directly.

Instead, you should access the following operations through DataProtectionMgmtClient’s operation_status_backup_vault_context attribute.

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:
  • 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.

  • operation_id (str) – Required.

Returns:

OperationResource or the result of cls(response)

Return type:

OperationResource

Raises:

HttpResponseError

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: object

Warning

DO NOT instantiate this class directly.

Instead, you should access the following operations through DataProtectionMgmtClient’s operation_status attribute.

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:
  • location (str) – Required.

  • operation_id (str) – Required.

Returns:

OperationResource or the result of cls(response)

Return type:

OperationResource

Raises:

HttpResponseError

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: object

Warning

DO NOT instantiate this class directly.

Instead, you should access the following operations through DataProtectionMgmtClient’s operation_status_resource_group_context attribute.

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:
  • resource_group_name (str) – The name of the resource group. The name is case insensitive. Required.

  • operation_id (str) – Required.

Returns:

OperationResource or the result of cls(response)

Return type:

OperationResource

Raises:

HttpResponseError

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: object

Warning

DO NOT instantiate this class directly.

Instead, you should access the following operations through DataProtectionMgmtClient’s recovery_points attribute.

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:
  • 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.

  • recovery_point_id (str) – Required.

Returns:

AzureBackupRecoveryPointResource or the result of cls(response)

Return type:

AzureBackupRecoveryPointResource

Raises:

HttpResponseError

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:

ItemPaged[AzureBackupRecoveryPointResource]

Raises:

HttpResponseError

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: object

Warning

DO NOT instantiate this class directly.

Instead, you should access the following operations through DataProtectionMgmtClient’s resource_guards attribute.

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:
  • 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.

Returns:

None or the result of cls(response)

Return type:

None

Raises:

HttpResponseError

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:
  • 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.

Returns:

ResourceGuardResource or the result of cls(response)

Return type:

ResourceGuardResource

Raises:

HttpResponseError

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:
  • resource_group_name (str) – The name of the resource group. The name is case insensitive. Required.

  • resource_guards_name (str) – Required.

Returns:

An iterator like instance of either DppBaseResource or the result of cls(response)

Return type:

ItemPaged[DppBaseResource]

Raises:

HttpResponseError

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:
  • resource_group_name (str) – The name of the resource group. The name is case insensitive. Required.

  • resource_guards_name (str) – Required.

  • request_name (str) – Required.

Returns:

DppBaseResource or the result of cls(response)

Return type:

DppBaseResource

Raises:

HttpResponseError

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:
  • resource_group_name (str) – The name of the resource group. The name is case insensitive. Required.

  • resource_guards_name (str) – Required.

  • request_name (str) – Required.

Returns:

DppBaseResource or the result of cls(response)

Return type:

DppBaseResource

Raises:

HttpResponseError

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:
  • resource_group_name (str) – The name of the resource group. The name is case insensitive. Required.

  • resource_guards_name (str) – Required.

  • request_name (str) – Required.

Returns:

DppBaseResource or the result of cls(response)

Return type:

DppBaseResource

Raises:

HttpResponseError

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:
  • resource_group_name (str) – The name of the resource group. The name is case insensitive. Required.

  • resource_guards_name (str) – Required.

  • request_name (str) – Required.

Returns:

DppBaseResource or the result of cls(response)

Return type:

DppBaseResource

Raises:

HttpResponseError

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:
  • resource_group_name (str) – The name of the resource group. The name is case insensitive. Required.

  • resource_guards_name (str) – Required.

  • request_name (str) – Required.

Returns:

DppBaseResource or the result of cls(response)

Return type:

DppBaseResource

Raises:

HttpResponseError

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:
  • resource_group_name (str) – The name of the resource group. The name is case insensitive. Required.

  • resource_guards_name (str) – Required.

  • request_name (str) – Required.

Returns:

DppBaseResource or the result of cls(response)

Return type:

DppBaseResource

Raises:

HttpResponseError

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:
  • resource_group_name (str) – The name of the resource group. The name is case insensitive. Required.

  • resource_guards_name (str) – Required.

Returns:

An iterator like instance of either DppBaseResource or the result of cls(response)

Return type:

ItemPaged[DppBaseResource]

Raises:

HttpResponseError

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:
  • resource_group_name (str) – The name of the resource group. The name is case insensitive. Required.

  • resource_guards_name (str) – Required.

Returns:

An iterator like instance of either DppBaseResource or the result of cls(response)

Return type:

ItemPaged[DppBaseResource]

Raises:

HttpResponseError

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:
  • resource_group_name (str) – The name of the resource group. The name is case insensitive. Required.

  • resource_guards_name (str) – Required.

Returns:

An iterator like instance of either DppBaseResource or the result of cls(response)

Return type:

ItemPaged[DppBaseResource]

Raises:

HttpResponseError

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:

ItemPaged[ResourceGuardResource]

Raises:

HttpResponseError

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:

ItemPaged[ResourceGuardResource]

Raises:

HttpResponseError

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:
  • resource_group_name (str) – The name of the resource group. The name is case insensitive. Required.

  • resource_guards_name (str) – Required.

Returns:

An iterator like instance of either DppBaseResource or the result of cls(response)

Return type:

ItemPaged[DppBaseResource]

Raises:

HttpResponseError

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:
  • resource_group_name (str) – The name of the resource group. The name is case insensitive. Required.

  • resource_guards_name (str) – Required.

Returns:

An iterator like instance of either DppBaseResource or the result of cls(response)

Return type:

ItemPaged[DppBaseResource]

Raises:

HttpResponseError

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:

ResourceGuardResource

Raises:

HttpResponseError

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:

ResourceGuardResource

Raises:

HttpResponseError

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: object

Warning

DO NOT instantiate this class directly.

Instead, you should access the following operations through DataProtectionMgmtClient’s restorable_time_ranges attribute.

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:

AzureBackupFindRestorableTimeRangesResponseResource

Raises:

HttpResponseError

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'>