Azure.ResourceManager.DataProtectionBackup.Models Namespace

Classes

AdhocBackupRules

Adhoc backup rules.

AdhocBackupTriggerContent

Trigger backup request.

AdhocBackupValidateContent

Validate for backup request.

AdhocBasedBackupTriggerContext

Adhoc trigger context.

ArmDataProtectionBackupModelFactory

Model factory for models.

BackupDataSourceSettings

Parameters for Backup Datasource Please note BackupDataSourceSettings is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include BlobBackupDataSourceSettings and KubernetesClusterBackupDataSourceSettings.

BackupFeatureValidationContent

Base class for feature object.

BackupFeatureValidationContentBase

Base class for Backup Feature support Please note BackupFeatureValidationContentBase is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include BackupFeatureValidationContent.

BackupFeatureValidationResult

Feature Validation Response.

BackupFeatureValidationResultBase

Base class for Backup Feature support Please note BackupFeatureValidationResultBase is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include BackupFeatureValidationResult.

BackupFindRestorableTimeRangeContent

List Restore Ranges Request.

BackupFindRestorableTimeRangeResult

List Restore Ranges Response.

BackupFindRestorableTimeRangeResultProperties

List Restore Ranges Response.

BackupInstanceDeletionInfo

Deletion Info.

BackupInstancePolicyInfo

Policy Info in backupInstance.

BackupInstancePolicySettings

Parameters in Policy.

BackupInstanceProtectionStatusDetails

Protection status details.

BackupInstanceSyncContent

Sync BackupInstance Request.

BackupJobExtendedInfo

Extended Information about the job.

BackupJobSubTask

Details of Job's Sub Task.

BackupRecoveryPointBasedRestoreContent

Azure backup recoveryPoint based restore request Please note BackupRecoveryPointBasedRestoreContent is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include BackupRestoreWithRehydrationContent.

BackupRecoveryTimeBasedRestoreContent

AzureBackup RecoveryPointTime Based Restore Request.

BackupRehydrationContent

Azure Backup Rehydrate Request.

BackupRestoreContent

Azure backup restore request Please note BackupRestoreContent is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include BackupRecoveryPointBasedRestoreContent, BackupRecoveryTimeBasedRestoreContent and BackupRestoreWithRehydrationContent.

BackupRestoreWithRehydrationContent

AzureBackup Restore with Rehydration Request.

BackupSupportedFeature

Elements class for feature request.

BackupValidateRestoreContent

Validate restore request object.

BackupVaultCmkKekIdentity

The details of the managed identity used for CMK.

BackupVaultEncryptionSettings

Customer Managed Key details of the resource.

BackupVaultFeatureSettings

Class containing feature settings of vault.

BackupVaultResourceMoveDetails

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

BackupVaultSecuritySettings

Class containing security settings of vault.

BackupVaultSoftDeleteSettings

Soft delete related settings.

BaseResourceProperties

Properties which are specific to datasource/datasourceSets Please note BaseResourceProperties is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include DefaultResourceProperties.

BlobBackupDataSourceSettings

Parameters to be used during configuration of backup of blobs.

CopyOnExpirySetting

Copy on Expiry Option.

CrossRegionRestoreDetails

Cross Region Restore details.

CrossRegionRestoreJobContent

Details of CRR Job to be fetched.

CrossRegionRestoreJobsContent

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

CrossRegionRestoreRequestObject

Cross Region Restore Request Object.

CustomCopySetting

Duration based custom options to copy.

DataProtectionBackupAbsoluteDeleteSetting

Delete option with duration.

DataProtectionBackupAuthCredentials

Base class for different types of authentication credentials. Please note DataProtectionBackupAuthCredentials is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include SecretStoreBasedAuthCredentials.

DataProtectionBackupCopySetting

Options to copy Please note DataProtectionBackupCopySetting is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include CopyOnExpirySetting, CustomCopySetting and ImmediateCopySetting.

DataProtectionBackupCriteria

BackupCriteria base class Please note DataProtectionBackupCriteria is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include ScheduleBasedBackupCriteria.

DataProtectionBackupDay

Day of the week.

DataProtectionBackupDeleteSetting

Delete Option Please note DataProtectionBackupDeleteSetting is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include DataProtectionBackupAbsoluteDeleteSetting.

DataProtectionBackupDiscreteRecoveryPointProperties

Azure backup discrete RecoveryPoint.

DataProtectionBackupInstanceProperties

Backup Instance.

DataProtectionBackupJobProperties

AzureBackup Job Class.

DataProtectionBackupNameAvailabilityContent

CheckNameAvailability Request.

DataProtectionBackupNameAvailabilityResult

CheckNameAvailability Result.

DataProtectionBackupPolicyPropertiesBase

BackupPolicy base Please note DataProtectionBackupPolicyPropertiesBase is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include RuleBasedBackupPolicy.

DataProtectionBackupRecoveryPointProperties

Azure backup recoveryPoint Please note DataProtectionBackupRecoveryPointProperties is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include DataProtectionBackupDiscreteRecoveryPointProperties.

DataProtectionBackupRetentionTag

Retention tag.

DataProtectionBackupRule

Azure backup rule.

DataProtectionBackupSchedule

Schedule for backup.

DataProtectionBackupSettings

Azure backup parameters.

DataProtectionBackupSettingsBase

BackupParameters base Please note DataProtectionBackupSettingsBase is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include DataProtectionBackupSettings.

DataProtectionBackupStorageSetting

Storage setting.

DataProtectionBackupTaggingCriteria

Tagging criteria.

DataProtectionBackupTriggerContext

Trigger context Please note DataProtectionBackupTriggerContext is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include AdhocBasedBackupTriggerContext and ScheduleBasedBackupTriggerContext.

DataProtectionBackupVaultPatch

Patch Request content for Microsoft.DataProtection resources.

DataProtectionBackupVaultPatchProperties

Backup Vault Contract for Patch Backup Vault API.

DataProtectionBackupVaultProperties

Backup Vault.

DataProtectionBasePolicyRule

BasePolicy Rule Please note DataProtectionBasePolicyRule is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include DataProtectionBackupRule and DataProtectionRetentionRule.

DataProtectionIdentityDetails

The DataProtectionIdentityDetails.

DataProtectionOperationExtendedInfo

Operation Extended Info Please note DataProtectionOperationExtendedInfo is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include DataProtectionOperationJobExtendedInfo.

DataProtectionOperationJobExtendedInfo

Operation Job Extended Info.

DataProtectionRetentionRule

Azure retention rule.

DataProtectionUnlockDeleteContent

Request body of unlock delete API.

DataProtectionUnlockDeleteResult

Response of Unlock Delete API.

DataSourceInfo

Datasource to be backed up.

DataSourceSetInfo

DatasourceSet details of datasource to be backed up.

DataStoreInfoBase

DataStoreInfo base.

DataStoreSettings

Parameters for DataStore Please note DataStoreSettings is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include OperationalDataStoreSettings.

DefaultResourceProperties

Default source properties.

DeletedDataProtectionBackupInstanceProperties

Deleted Backup Instance.

FetchSecondaryRPsRequestContent

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

ImmediateCopySetting

Immediate copy Option.

ItemLevelRestoreCriteria

Class to contain criteria for item level restore Please note ItemLevelRestoreCriteria is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include ItemPathBasedRestoreCriteria, KubernetesClusterRestoreCriteria, KubernetesClusterVaultTierRestoreCriteria, KubernetesPVRestoreCriteria, KubernetesStorageClassRestoreCriteria and RangeBasedItemLevelRestoreCriteria.

ItemLevelRestoreTargetInfo

Restore target info for Item level restore operation.

ItemPathBasedRestoreCriteria

Prefix criteria to be used to during restore.

KubernetesClusterBackupDataSourceSettings

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.

NamespacedName

Class to refer resources which contains namespace and name.

OperationalDataStoreSettings

Parameters for Operational-Tier DataStore.

RangeBasedItemLevelRestoreCriteria

Item Level target info for restore operation.

RecoveryPointDataStoreDetail

RecoveryPoint datastore details.

ResourceGuardOperationDetail

VaultCritical Operation protected by a resource guard.

ResourceGuardOperationDetails

This class contains all the details about a critical operation.

ResourceGuardPatch

Patch Request content for Microsoft.DataProtection Resource Guard resources.

ResourceGuardProperties

The ResourceGuardProperties.

ResourceGuardProtectedObjectData

Base resource under Microsoft.DataProtection provider namespace.

ResourceGuardProxyBase

ResourceGuardProxyBase object, used in ResourceGuardProxyBaseResource.

RestorableTimeRange

The RestorableTimeRange.

RestoreFilesTargetDetails

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

RestoreFilesTargetInfo

Class encapsulating restore as files target parameters.

RestoreJobRecoveryPointDetails

The RestoreJobRecoveryPointDetails.

RestoreTargetInfo

Class encapsulating restore target parameters.

RestoreTargetInfoBase

Base class common to RestoreTargetInfo and RestoreFilesTargetInfo Please note RestoreTargetInfoBase is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include ItemLevelRestoreTargetInfo, RestoreFilesTargetInfo and RestoreTargetInfo.

RuleBasedBackupPolicy

Rule based backup policy.

ScheduleBasedBackupCriteria

Schedule based backup criteria.

ScheduleBasedBackupTriggerContext

Schedule based trigger context.

SecretStoreBasedAuthCredentials

Secret store based authentication credentials.

SecretStoreResourceInfo

Class representing a secret store resource.

SourceLifeCycle

Source LifeCycle.

StopProtectionContent

Request body of Stop protection when MUA is Enabled.

SuspendBackupContent

Request body of Suspend backup when MUA is Enabled.

TargetCopySetting

Target copy settings.

UserFacingWarningDetail

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

ValidateCrossRegionRestoreRequestObject

Cross Region Restore Request Object.

Structs

AzureMonitorAlertsState

The AzureMonitorAlertsState.

BackupAbsoluteMarker

The BackupAbsoluteMarker.

BackupInstanceProtectionStatus

Specifies the protection status of the resource.

BackupInstanceSyncType

Field indicating sync type e.g. to sync only in case of failure or in all cases.

BackupRehydrationPriority

Priority to be used for rehydration. Values High or Standard.

BackupSupportedFeatureType

backup support feature type.

BackupValidationType

Specifies the type of validation. In case of DeepValidation, all validations from /validateForBackup API will run again.

BackupVaultCmkKekIdentityType

The identity type. 'SystemAssigned' and 'UserAssigned' are mutually exclusive. 'SystemAssigned' will use implicitly created managed identity.

BackupVaultEncryptionState

Encryption state of the Backup Vault.

BackupVaultImmutabilityState

Immutability state.

BackupVaultInfrastructureEncryptionState

Enabling/Disabling the Double Encryption state.

BackupVaultResourceMoveState

Resource move state for backup vault.

BackupVaultSecureScoreLevel

Secure Score of Backup Vault.

BackupVaultSoftDeleteState

State of soft delete.

BcdrSecurityLevel

Security Level of Backup Vault.

CrossRegionRestoreState

CrossRegionRestore state.

CurrentProtectionState

Specifies the current protection state of the resource.

DataProtectionBackupCrossSubscriptionRestoreState

CrossSubscriptionRestore state.

DataProtectionBackupDayOfWeek

The DataProtectionBackupDayOfWeek.

DataProtectionBackupMonth

The DataProtectionBackupMonth.

DataProtectionBackupProvisioningState

Provisioning state of the BackupVault resource.

DataProtectionBackupRecoveryPointCompletionState

Specifies recovery point completeness. Partial (i.e., only some of the intended items were backed up), or Completed (i.e., ALL intended items were backed up).

DataProtectionBackupWeekNumber

The DataProtectionBackupWeekNumber.

DataStoreType

type of datastore; Operational/Vault/Archive.

FeatureSupportStatus

feature support status.

KubernetesClusterRestoreExistingResourcePolicy

Gets or sets the Conflict Policy property. This property sets policy during conflict of resources during restore.

PersistentVolumeRestoreMode

Gets or sets the PV (Persistent Volume) Restore Mode property. This property sets whether volumes needs to be restored.

RecoveryPointDataStoreRehydrationStatus

The RecoveryPointDataStoreRehydrationStatus.

RecoverySetting

Recovery Option.

RestoreSourceDataStoreType

Gets or sets the type of the source data store.

RestoreTargetLocationType

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

SecretStoreType

Gets or sets the type of secret store.

SourceDataStoreType

Gets or sets the type of the source data store.

StorageSettingStoreType

Gets or sets the type of the datastore.

StorageSettingType

Gets or sets the type.