com.azure.resourcemanager.dataprotection.models

Package containing the data models for DataProtection. Open API 2.0 Specs for Azure Data Protection service.

Classes

AKSVolumeTypes

Defines values for AKSVolumeTypes.

AbsoluteDeleteOption

Delete option with duration.

AbsoluteMarker

Defines values for AbsoluteMarker.

ActionType

Extensible enum.

AdHocBackupRuleOptions

Adhoc backup rules.

AdhocBackupTriggerOption

Adhoc backup trigger option.

AdhocBasedTaggingCriteria

Adhoc backup tagging criteria.

AdhocBasedTriggerContext

Adhoc trigger context.

AdlsBlobBackupDatasourceParameters

Parameters to be used during configuration of backup of azure data lake storage account blobs.

AlertsState

Defines values for AlertsState.

AuthCredentials

Base class for different types of authentication credentials.

AzureBackupDiscreteRecoveryPoint

Azure backup discrete RecoveryPoint.

AzureBackupFindRestorableTimeRangesRequest

List Restore Ranges Request.

AzureBackupFindRestorableTimeRangesResponse

List Restore Ranges Response.

AzureBackupJob

AzureBackup Job Class.

AzureBackupParams

Azure backup parameters.

AzureBackupRecoveryPoint

Azure backup recoveryPoint.

AzureBackupRecoveryPointBasedRestoreRequest

Azure backup recoveryPoint based restore request.

AzureBackupRecoveryTimeBasedRestoreRequest

AzureBackup RecoveryPointTime Based Restore Request.

AzureBackupRehydrationRequest

Azure Backup Rehydrate Request.

AzureBackupRestoreRequest

Azure backup restore request.

AzureBackupRestoreWithRehydrationRequest

AzureBackup Restore with Rehydration Request.

AzureBackupRule

Azure backup rule.

AzureMonitorAlertSettings

Settings for Azure Monitor based alerts.

AzureOperationalStoreParameters

Parameters for Operational-Tier DataStore.

AzureRetentionRule

Azure retention rule.

BackupCriteria

BackupCriteria base class.

BackupDatasourceParameters

Parameters for Backup Datasource.

BackupInstance

Backup Instance.

BackupParameters

BackupParameters base.

BackupPolicy

Rule based backup policy.

BackupSchedule

Schedule for backup.

BackupVault

Backup Vault.

BackupVaultOperationResultsGetHeaders

The BackupVaultOperationResultsGetHeaders model.

BackupVaultOperationResultsGetResponse

Contains all response data for the get operation.

BaseBackupPolicy

BackupPolicy base.

BasePolicyRule

BasePolicy Rule.

BaseResourceProperties

Properties which are specific to datasource/datasourceSets.

BcdrSecurityLevel

Security Level of Backup Vault.

BlobBackupDatasourceParameters

Parameters to be used during configuration of backup of blobs.

CheckNameAvailabilityRequest

CheckNameAvailability Request.

CmkKekIdentity

The details of the managed identity used for CMK.

CmkKeyVaultProperties

The properties of the Key Vault which hosts CMK.

CopyOnExpiryOption

Copy on Expiry Option.

CopyOption

Options to copy.

CrossRegionRestoreDetails

Cross Region Restore details.

CrossRegionRestoreJobRequest

Details of CRR Job to be fetched.

CrossRegionRestoreJobsRequest

Details of Backup Vault for which CRR Jobs are to be fetched.

CrossRegionRestoreRequestObject

Cross Region Restore Request Object.

CrossRegionRestoreSettings

The CrossRegionRestoreSettings model.

CrossRegionRestoreState

CrossRegionRestore state.

CrossSubscriptionRestoreSettings

CrossSubscriptionRestore Settings.

CrossSubscriptionRestoreState

CrossSubscriptionRestore state.

CurrentProtectionState

Specifies the current protection state of the resource.

CustomCopyOption

Duration based custom options to copy.

DataStoreInfoBase

DataStoreInfo base.

DataStoreParameters

Parameters for DataStore.

DataStoreTypes

type of datastore; Operational/Vault/Archive.

Datasource

Datasource to be backed up.

DatasourceSet

DatasourceSet details of datasource to be backed up.

Day

Day of the week.

DayOfWeek

Defines values for DayOfWeek.

DefaultResourceProperties

Default source properties.

DeleteOption

Delete Option.

DeletedBackupInstance

Deleted Backup Instance.

DeletionInfo

Deletion Info.

DppIdentityDetails

Identity details.

DppResource

Resource class.

DppResourceList

ListResource.

DppTrackedResourceList

The DppTrackedResourceList model.

EncryptionSettings

Customer Managed Key details of the resource.

EncryptionState

Encryption state of the Backup Vault.

ExistingResourcePolicy

Gets or sets the Conflict Policy property.

FeatureSettings

Class containing feature settings of vault.

FeatureSupportStatus

feature support status.

FeatureType

backup support feature type.

FeatureValidationRequest

Base class for feature object.

FeatureValidationRequestBase

Base class for Backup Feature support.

FeatureValidationResponse

Feature Validation Response.

FetchSecondaryRPsRequestParameters

Information about BI whose secondary RecoveryPoints are requested Source region and BI ARM path.

IdentityDetails

The IdentityDetails model.

IdentityType

The identity type.

ImmediateCopyOption

Immediate copy Option.

ImmutabilitySettings

Immutability Settings at vault level.

ImmutabilityState

Immutability state.

InfrastructureEncryptionState

Enabling/Disabling the Double Encryption state.

InnerError

Inner Error.

ItemLevelRestoreCriteria

Class to contain criteria for item level restore.

ItemLevelRestoreTargetInfo

Restore target info for Item level restore operation.

ItemPathBasedRestoreCriteria

Prefix criteria to be used to during restore.

JobExtendedInfo

Extended Information about the job.

JobSubTask

Details of Job's Sub Task.

KubernetesClusterBackupDatasourceParameters

Parameters for Kubernetes Cluster Backup Datasource.

KubernetesClusterRestoreCriteria

kubernetes Cluster Backup target info for restore operation.

KubernetesClusterVaultTierRestoreCriteria

kubernetes Cluster Backup target info for restore operation from vault.

KubernetesPVRestoreCriteria

Item Level kubernetes persistent volume target info for restore operation.

KubernetesStorageClassRestoreCriteria

Item Level kubernetes storage class target info for restore operation.

MonitoringSettings

Monitoring Settings.

Month

Defines values for Month.

NamespacedNameResource

Class to refer resources which contains namespace and name.

OperationDisplay

Localized display information for and operation.

OperationExtendedInfo

Operation Extended Info.

OperationResultsGetHeaders

The OperationResultsGetHeaders model.

OperationResultsGetResponse

Contains all response data for the get operation.

Origin

The intended executor of the operation; as in Resource Based Access Control (RBAC) and audit logs UX.

PatchBackupVaultInput

Backup Vault Contract for Patch Backup Vault API.

PatchResourceGuardInput

Patch Request content for Microsoft.DataProtection Resource Guard resources.

PatchResourceRequestInput

Patch Request content for Microsoft.DataProtection resources.

PersistentVolumeRestoreMode

Gets or sets the PV (Persistent Volume) Restore Mode property.

PolicyInfo

Policy Info in backupInstance.

PolicyParameters

Parameters in Policy.

ProtectionStatusDetails

Protection status details.

ProvisioningState

Provisioning state of the BackupVault resource.

RangeBasedItemLevelRestoreCriteria

Item Level target info for restore operation.

RecoveryOption

Recovery Option.

RecoveryPointCompletionState

Specifies recovery point completeness.

RecoveryPointDataStoreDetails

RecoveryPoint datastore details.

RehydrationPriority

Priority to be used for rehydration.

RehydrationStatus

Defines values for RehydrationStatus.

ResourceGuard

The ResourceGuard model.

ResourceGuardOperation

This class contains all the details about a critical operation.

ResourceGuardOperationDetail

VaultCritical Operation protected by a resource guard.

ResourceGuardProxyBase

ResourceGuardProxyBase object, used in ResourceGuardProxyBaseResource.

ResourceMoveDetails

ResourceMoveDetails will be returned in response to GetResource call from ARM.

ResourceMoveState

Resource move state for backup vault.

ResourcePropertiesObjectType

Type of the specific object - used for deserializing.

RestorableTimeRange

The RestorableTimeRange model.

RestoreFilesTargetInfo

Class encapsulating restore as files target parameters.

RestoreJobRecoveryPointDetails

The RestoreJobRecoveryPointDetails model.

RestoreSourceDataStoreType

Gets or sets the type of the source data store.

RestoreTargetInfo

Class encapsulating restore target parameters.

RestoreTargetInfoBase

Base class common to RestoreTargetInfo and RestoreFilesTargetInfo.

RestoreTargetLocationType

Denotes the target location where the data will be restored, string value for the enum {Microsoft.Internal.AzureBackup.DataProtection.Common.Interface.RestoreTargetLocationType}.

RetentionTag

Retention tag.

ScheduleBasedBackupCriteria

Schedule based backup criteria.

ScheduleBasedTriggerContext

Schedule based trigger context.

SecretStoreBasedAuthCredentials

Secret store based authentication credentials.

SecretStoreResource

Class representing a secret store resource.

SecretStoreType

Gets or sets the type of secret store.

SecureScoreLevel

Secure Score of Backup Vault.

SecuritySettings

Class containing security settings of vault.

SoftDeleteSettings

Soft delete related settings.

SoftDeleteState

State of soft delete.

SourceDataStoreType

Gets or sets the type of the source data store.

SourceLifeCycle

Source LifeCycle.

Status

Specifies the protection status of the resource.

StopProtectionRequest

Request body of Stop protection when MUA is Enabled.

StorageSetting

Storage setting.

StorageSettingStoreTypes

Gets or sets the type of the datastore.

StorageSettingTypes

Gets or sets the type.

SupportedFeature

Elements class for feature request.

SuspendBackupRequest

Request body of Suspend backup when MUA is Enabled.

SyncBackupInstanceRequest

Sync BackupInstance Request.

SyncType

Field indicating sync type e.g.

TaggingCriteria

Tagging criteria.

TargetCopySetting

Target copy settings.

TargetDetails

Class encapsulating target details, used where the destination is not a datasource.

TriggerBackupRequest

Trigger backup request.

TriggerContext

Trigger context.

UnlockDeleteRequest

Request body of unlock delete API.

UserAssignedIdentity

User assigned identity properties.

UserFacingError

Error object used by layers that have access to localized content, and propagate that to user.

UserFacingWarningDetail

Warning object used by layers that have access to localized content, and propagate that to user.

ValidateCrossRegionRestoreRequestObject

Cross Region Restore Request Object.

ValidateForBackupRequest

Validate for backup request.

ValidateForModifyBackupRequest

Validate for modify backup request.

ValidateRestoreRequestObject

Validate restore request object.

ValidationType

Specifies the type of validation.

WeekNumber

Defines values for WeekNumber.

Interfaces

AzureBackupFindRestorableTimeRangesResponseResource

An immutable client-side representation of AzureBackupFindRestorableTimeRangesResponseResource.

AzureBackupJobResource

An immutable client-side representation of AzureBackupJobResource.

AzureBackupRecoveryPointResource

An immutable client-side representation of AzureBackupRecoveryPointResource.

BackupInstanceResource

An immutable client-side representation of BackupInstanceResource.

BackupInstanceResource.Definition

The entirety of the BackupInstanceResource definition.

BackupInstanceResource.DefinitionStages

The BackupInstanceResource definition stages.

BackupInstanceResource.DefinitionStages.Blank

The first stage of the BackupInstanceResource definition.

BackupInstanceResource.DefinitionStages.WithCreate

The stage of the BackupInstanceResource definition which contains all the minimum required properties for the resource to be created, but also allows for any other optional properties to be specified.

BackupInstanceResource.DefinitionStages.WithParentResource

The stage of the BackupInstanceResource definition allowing to specify parent resource.

BackupInstanceResource.DefinitionStages.WithProperties

The stage of the BackupInstanceResource definition allowing to specify properties.

BackupInstanceResource.DefinitionStages.WithTags

The stage of the BackupInstanceResource definition allowing to specify tags.

BackupInstanceResource.Update

The template for BackupInstanceResource update.

BackupInstanceResource.UpdateStages

The BackupInstanceResource update stages.

BackupInstanceResource.UpdateStages.WithProperties

The stage of the BackupInstanceResource update allowing to specify properties.

BackupInstanceResource.UpdateStages.WithTags

The stage of the BackupInstanceResource update allowing to specify tags.

BackupInstances

Resource collection API of BackupInstances.

BackupInstancesExtensionRoutings

Resource collection API of BackupInstancesExtensionRoutings.

BackupPolicies

Resource collection API of BackupPolicies.

BackupVaultOperationResults

Resource collection API of BackupVaultOperationResults.

BackupVaultResource

An immutable client-side representation of BackupVaultResource.

BackupVaultResource.Definition

The entirety of the BackupVaultResource definition.

BackupVaultResource.DefinitionStages

The BackupVaultResource definition stages.

BackupVaultResource.DefinitionStages.Blank

The first stage of the BackupVaultResource definition.

BackupVaultResource.DefinitionStages.WithCreate

The stage of the BackupVaultResource definition which contains all the minimum required properties for the resource to be created, but also allows for any other optional properties to be specified.

BackupVaultResource.DefinitionStages.WithEtag

The stage of the BackupVaultResource definition allowing to specify etag.

BackupVaultResource.DefinitionStages.WithIdentity

The stage of the BackupVaultResource definition allowing to specify identity.

BackupVaultResource.DefinitionStages.WithLocation

The stage of the BackupVaultResource definition allowing to specify location.

BackupVaultResource.DefinitionStages.WithProperties

The stage of the BackupVaultResource definition allowing to specify properties.

BackupVaultResource.DefinitionStages.WithResourceGroup

The stage of the BackupVaultResource definition allowing to specify parent resource.

BackupVaultResource.DefinitionStages.WithTags

The stage of the BackupVaultResource definition allowing to specify tags.

BackupVaultResource.Update

The template for BackupVaultResource update.

BackupVaultResource.UpdateStages

The BackupVaultResource update stages.

BackupVaultResource.UpdateStages.WithIdentity

The stage of the BackupVaultResource update allowing to specify identity.

BackupVaultResource.UpdateStages.WithProperties

The stage of the BackupVaultResource update allowing to specify properties.

BackupVaultResource.UpdateStages.WithTags

The stage of the BackupVaultResource update allowing to specify tags.

BackupVaults

Resource collection API of BackupVaults.

BaseBackupPolicyResource

An immutable client-side representation of BaseBackupPolicyResource.

BaseBackupPolicyResource.Definition

The entirety of the BaseBackupPolicyResource definition.

BaseBackupPolicyResource.DefinitionStages

The BaseBackupPolicyResource definition stages.

BaseBackupPolicyResource.DefinitionStages.Blank

The first stage of the BaseBackupPolicyResource definition.

BaseBackupPolicyResource.DefinitionStages.WithCreate

The stage of the BaseBackupPolicyResource definition which contains all the minimum required properties for the resource to be created, but also allows for any other optional properties to be specified.

BaseBackupPolicyResource.DefinitionStages.WithParentResource

The stage of the BaseBackupPolicyResource definition allowing to specify parent resource.

BaseBackupPolicyResource.DefinitionStages.WithProperties

The stage of the BaseBackupPolicyResource definition allowing to specify properties.

BaseBackupPolicyResource.Update

The template for BaseBackupPolicyResource update.

BaseBackupPolicyResource.UpdateStages

The BaseBackupPolicyResource update stages.

BaseBackupPolicyResource.UpdateStages.WithProperties

The stage of the BaseBackupPolicyResource update allowing to specify properties.

CheckNameAvailabilityResult

An immutable client-side representation of CheckNameAvailabilityResult.

DataProtectionOperations

Resource collection API of DataProtectionOperations.

DataProtections

Resource collection API of DataProtections.

DeletedBackupInstanceResource

An immutable client-side representation of DeletedBackupInstanceResource.

DeletedBackupInstances

Resource collection API of DeletedBackupInstances.

DppBaseResource

An immutable client-side representation of DppBaseResource.

DppResourceGuardProxies

Resource collection API of DppResourceGuardProxies.

ExportJobs

Resource collection API of ExportJobs.

ExportJobsOperationResults

Resource collection API of ExportJobsOperationResults.

ExportJobsResult

An immutable client-side representation of ExportJobsResult.

FeatureValidationResponseBase

An immutable client-side representation of FeatureValidationResponseBase.

FetchCrossRegionRestoreJobs

Resource collection API of FetchCrossRegionRestoreJobs.

FetchCrossRegionRestoreJobsOperations

Resource collection API of FetchCrossRegionRestoreJobsOperations.

FetchSecondaryRecoveryPoints

Resource collection API of FetchSecondaryRecoveryPoints.

Jobs

Resource collection API of Jobs.

Operation

An immutable client-side representation of Operation.

OperationJobExtendedInfo

An immutable client-side representation of OperationJobExtendedInfo.

OperationResource

An immutable client-side representation of OperationResource.

OperationResults

Resource collection API of OperationResults.

OperationStatus

Resource collection API of OperationStatus.

OperationStatusBackupVaultContexts

Resource collection API of OperationStatusBackupVaultContexts.

OperationStatusResourceGroupContexts

Resource collection API of OperationStatusResourceGroupContexts.

RecoveryPoints

Resource collection API of RecoveryPoints.

ResourceGuardProxyBaseResource

An immutable client-side representation of ResourceGuardProxyBaseResource.

ResourceGuardProxyBaseResource.Definition

The entirety of the ResourceGuardProxyBaseResource definition.

ResourceGuardProxyBaseResource.DefinitionStages

The ResourceGuardProxyBaseResource definition stages.

ResourceGuardProxyBaseResource.DefinitionStages.Blank

The first stage of the ResourceGuardProxyBaseResource definition.

ResourceGuardProxyBaseResource.DefinitionStages.WithCreate

The stage of the ResourceGuardProxyBaseResource definition which contains all the minimum required properties for the resource to be created, but also allows for any other optional properties to be specified.

ResourceGuardProxyBaseResource.DefinitionStages.WithParentResource

The stage of the ResourceGuardProxyBaseResource definition allowing to specify parent resource.

ResourceGuardProxyBaseResource.DefinitionStages.WithProperties

The stage of the ResourceGuardProxyBaseResource definition allowing to specify properties.

ResourceGuardProxyBaseResource.Update

The template for ResourceGuardProxyBaseResource update.

ResourceGuardProxyBaseResource.UpdateStages

The ResourceGuardProxyBaseResource update stages.

ResourceGuardProxyBaseResource.UpdateStages.WithProperties

The stage of the ResourceGuardProxyBaseResource update allowing to specify properties.

ResourceGuardResource

An immutable client-side representation of ResourceGuardResource.

ResourceGuardResource.Definition

The entirety of the ResourceGuardResource definition.

ResourceGuardResource.DefinitionStages

The ResourceGuardResource definition stages.

ResourceGuardResource.DefinitionStages.Blank

The first stage of the ResourceGuardResource definition.

ResourceGuardResource.DefinitionStages.WithCreate

The stage of the ResourceGuardResource definition which contains all the minimum required properties for the resource to be created, but also allows for any other optional properties to be specified.

ResourceGuardResource.DefinitionStages.WithEtag

The stage of the ResourceGuardResource definition allowing to specify etag.

ResourceGuardResource.DefinitionStages.WithLocation

The stage of the ResourceGuardResource definition allowing to specify location.

ResourceGuardResource.DefinitionStages.WithProperties

The stage of the ResourceGuardResource definition allowing to specify properties.

ResourceGuardResource.DefinitionStages.WithResourceGroup

The stage of the ResourceGuardResource definition allowing to specify parent resource.

ResourceGuardResource.DefinitionStages.WithTags

The stage of the ResourceGuardResource definition allowing to specify tags.

ResourceGuardResource.Update

The template for ResourceGuardResource update.

ResourceGuardResource.UpdateStages

The ResourceGuardResource update stages.

ResourceGuardResource.UpdateStages.WithTags

The stage of the ResourceGuardResource update allowing to specify tags.

ResourceGuards

Resource collection API of ResourceGuards.

RestorableTimeRanges

Resource collection API of RestorableTimeRanges.

UnlockDeleteResponse

An immutable client-side representation of UnlockDeleteResponse.