Condividi tramite


ArmDataProtectionBackupModelFactory Class

Definition

Model factory for models.

public static class ArmDataProtectionBackupModelFactory
type ArmDataProtectionBackupModelFactory = class
Public Class ArmDataProtectionBackupModelFactory
Inheritance
ArmDataProtectionBackupModelFactory

Methods

Name Description
AdhocBackupRules(String, String)
AdhocBackupTriggerContent(AdhocBackupRules)

Trigger backup request.

AdhocBackupValidateContent(DataProtectionBackupInstanceProperties)

Validate for backup request.

AdlsBlobBackupDataSourceSettings(IEnumerable<String>)

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

BackupFeatureValidationResult(Nullable<BackupSupportedFeatureType>, IEnumerable<BackupSupportedFeature>)

Feature Validation Response.

BackupFindRestorableTimeRangeContent(RestoreSourceDataStoreType, Nullable<DateTimeOffset>, Nullable<DateTimeOffset>)

List Restore Ranges Request.

BackupFindRestorableTimeRangeResult(ResourceIdentifier, String, ResourceType, SystemData, BackupFindRestorableTimeRangeResultProperties)

List Restore Ranges Response.

BackupFindRestorableTimeRangeResultProperties(IEnumerable<RestorableTimeRange>, String)

List Restore Ranges Response.

BackupInstanceDeletionInfo(Nullable<DateTimeOffset>, Nullable<DateTimeOffset>, Nullable<DateTimeOffset>, String)

Deletion Info.

BackupInstancePolicyInfo(ResourceIdentifier, String, BackupInstancePolicySettings)

Policy Info in backupInstance.

BackupInstancePolicySettings(IEnumerable<DataStoreSettings>, IEnumerable<BackupDataSourceSettings>)

Parameters in Policy.

BackupJobExtendedInfo(IReadOnlyDictionary<String,String>, String, Nullable<Double>, String, RestoreJobRecoveryPointDetails, IEnumerable<BackupJobSubTask>, RestoreJobRecoveryPointDetails, IEnumerable<UserFacingWarningDetail>)

Extended Information about the job.

BackupJobSubTask(IReadOnlyDictionary<String,String>, Int32, String, String, String)

Details of Job's Sub Task.

BackupRecoveryPointBasedRestoreContent(RestoreTargetInfoBase, SourceDataStoreType, ResourceIdentifier, IEnumerable<String>, DataProtectionIdentityDetails, String)

Azure backup recoveryPoint based restore request.

BackupRecoveryTimeBasedRestoreContent(RestoreTargetInfoBase, SourceDataStoreType, ResourceIdentifier, IEnumerable<String>, DataProtectionIdentityDetails, DateTimeOffset)

AzureBackup RecoveryPointTime Based Restore Request.

BackupRehydrationContent(String, Nullable<BackupRehydrationPriority>, TimeSpan)

Azure Backup Rehydrate Request.

BackupRestoreContent(String, RestoreTargetInfoBase, SourceDataStoreType, ResourceIdentifier, IEnumerable<String>, DataProtectionIdentityDetails)

Azure backup restore request Please note this is the abstract base class. The derived classes available for instantiation are: BackupRecoveryPointBasedRestoreContent, BackupRestoreWithRehydrationContent, and BackupRecoveryTimeBasedRestoreContent.

BackupRestoreWithRehydrationContent(RestoreTargetInfoBase, SourceDataStoreType, ResourceIdentifier, IEnumerable<String>, DataProtectionIdentityDetails, String, BackupRehydrationPriority, TimeSpan)

AzureBackup Restore with Rehydration Request.

BackupSupportedFeature(String, Nullable<FeatureSupportStatus>, IEnumerable<String>)

Elements class for feature request.

BackupValidateRestoreContent(BackupRestoreContent)

Validate restore request object.

BackupVaultResourceMoveDetails(String, Nullable<DateTimeOffset>, Nullable<DateTimeOffset>, String, String)

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

BlobBackupDataSourceSettings(IEnumerable<String>)

Parameters to be used during configuration of backup of blobs.

CrossRegionRestoreDetails(AzureLocation, ResourceIdentifier)

Cross Region Restore details.

CrossRegionRestoreJobContent(AzureLocation, ResourceIdentifier, Guid)

Details of CRR Job to be fetched.

CrossRegionRestoreJobsContent(AzureLocation, ResourceIdentifier)

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

CrossRegionRestoreRequestObject(BackupRestoreContent, CrossRegionRestoreDetails)

Cross Region Restore Request Object.

DataProtectionBackupDiscreteRecoveryPointProperties(String, IEnumerable<RecoveryPointDataStoreDetail>, DateTimeOffset, String, String, String, String, String, String, Nullable<DateTimeOffset>, Nullable<DataProtectionBackupRecoveryPointCompletionState>)

Azure backup discrete RecoveryPoint.

DataProtectionBackupInnerError(IDictionary<String,String>, String, DataProtectionBackupInnerError)

Inner Error.

DataProtectionBackupInstanceData(ResourceIdentifier, String, ResourceType, SystemData, DataProtectionBackupInstanceProperties, IDictionary<String, String>)

BackupInstance Resource.

DataProtectionBackupInstanceProperties(String, DataSourceInfo, DataSourceSetInfo, BackupInstancePolicyInfo, IEnumerable<String>, BackupInstanceProtectionStatusDetails, Nullable<CurrentProtectionState>, DataProtectionBackupUserFacingError, String, DataProtectionBackupAuthCredentials, Nullable<BackupValidationType>, DataProtectionIdentityDetails, String)

Backup Instance.

DataProtectionBackupJobData(ResourceIdentifier, String, ResourceType, SystemData, DataProtectionBackupJobProperties)

AzureBackup Job Resource Class.

DataProtectionBackupJobProperties(String, String, ResourceIdentifier, ResourceIdentifier, AzureLocation, String, String, String, Nullable<TimeSpan>, Nullable<DateTimeOffset>, IEnumerable<DataProtectionBackupUserFacingError>, BackupJobExtendedInfo, Boolean, String, String, ResourceIdentifier, String, Boolean, Uri, String, String, String, String, DateTimeOffset, String, String, IEnumerable<String>, String, Nullable<ETag>, String, String)
DataProtectionBackupNameAvailabilityResult(String, Nullable<Boolean>, String)

CheckNameAvailability Result.

DataProtectionBackupPolicyData(ResourceIdentifier, String, ResourceType, SystemData, DataProtectionBackupPolicyPropertiesBase)

BaseBackupPolicy resource.

DataProtectionBackupPolicyPropertiesBase(IEnumerable<String>, String)

BackupPolicy base Please note this is the abstract base class. The derived classes available for instantiation are: RuleBasedBackupPolicy.

DataProtectionBackupRecoveryPointData(ResourceIdentifier, String, ResourceType, SystemData, DataProtectionBackupRecoveryPointProperties)

Azure backup recoveryPoint resource.

DataProtectionBackupRetentionTag(Nullable<ETag>, String, String)

Initializes a new instance of DataProtectionBackupRetentionTag.

DataProtectionBackupSchedule(IEnumerable<String>, String)

Schedule for backup.

DataProtectionBackupTaggingCriteria(IEnumerable<DataProtectionBackupCriteria>, Boolean, Int64, DataProtectionBackupRetentionTag)

Tagging criteria.

DataProtectionBackupUserFacingError(String, IEnumerable<DataProtectionBackupUserFacingError>, DataProtectionBackupInnerError, Nullable<Boolean>, Nullable<Boolean>, IDictionary<String,String>, String, IEnumerable<String>, String)

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

DataProtectionBackupVaultData(ResourceIdentifier, String, ResourceType, SystemData, IDictionary<String,String>, AzureLocation, DataProtectionBackupVaultProperties, ManagedServiceIdentity, Nullable<ETag>)

Initializes a new instance of DataProtectionBackupVaultData.

DataProtectionBackupVaultPatch(ManagedServiceIdentity, DataProtectionBackupVaultPatchProperties, IDictionary<String,String>)

Patch Request content for Microsoft.DataProtection resources.

DataProtectionBackupVaultPatchProperties(Nullable<AzureMonitorAlertsState>, BackupVaultSecuritySettings, BackupVaultFeatureSettings, IEnumerable<String>)
DataProtectionBackupVaultProperties(Nullable<AzureMonitorAlertsState>, Nullable<DataProtectionBackupProvisioningState>, Nullable<BackupVaultResourceMoveState>, BackupVaultResourceMoveDetails, BackupVaultSecuritySettings, IEnumerable<DataProtectionBackupStorageSetting>, Nullable<Boolean>, BackupVaultFeatureSettings, Nullable<BackupVaultSecureScoreLevel>, Nullable<BcdrSecurityLevel>, IEnumerable<String>, IEnumerable<AzureLocation>)

Initializes a new instance of DataProtectionBackupVaultProperties.

DataProtectionDeletedBackupVaultData(ResourceIdentifier, String, ResourceType, SystemData, DataProtectionDeletedBackupVaultProperties)

Deleted Backup Vault Resource (available from version 2025-09-01).

DataProtectionDeletedBackupVaultProperties(Nullable<AzureMonitorAlertsState>, Nullable<DataProtectionBackupProvisioningState>, Nullable<BackupVaultResourceMoveState>, BackupVaultResourceMoveDetails, BackupVaultSecuritySettings, IEnumerable<DataProtectionBackupStorageSetting>, Nullable<Boolean>, BackupVaultFeatureSettings, Nullable<BackupVaultSecureScoreLevel>, Nullable<BcdrSecurityLevel>, IEnumerable<String>, IEnumerable<AzureLocation>, String, String, String, DataProtectionResourceDeletionInfo)
DataProtectionOperationJobExtendedInfo(String)

Operation Job Extended Info.

DataProtectionResourceDeletionInfo(Nullable<DateTimeOffset>, Nullable<DateTimeOffset>, String)

Deletion info for a tracked resource (Backup Vault).

DataProtectionRetentionRule(String, Nullable<Boolean>, IEnumerable<SourceLifeCycle>)

Azure retention rule.

DataProtectionUnlockDeleteContent(IEnumerable<String>, String)

Request body of unlock delete API.

DataProtectionUnlockDeleteResult(String)

Response of Unlock Delete API.

DeletedDataProtectionBackupInstanceData(ResourceIdentifier, String, ResourceType, SystemData, DeletedDataProtectionBackupInstanceProperties)

Deleted Backup Instance.

DeletedDataProtectionBackupInstanceProperties(String, DataSourceInfo, DataSourceSetInfo, BackupInstancePolicyInfo, IEnumerable<String>, BackupInstanceProtectionStatusDetails, Nullable<CurrentProtectionState>, DataProtectionBackupUserFacingError, String, DataProtectionBackupAuthCredentials, Nullable<BackupValidationType>, DataProtectionIdentityDetails, String, BackupInstanceDeletionInfo)

Deleted Backup Instance.

ItemLevelRestoreTargetInfo(RecoverySetting, Nullable<AzureLocation>, IEnumerable<ItemLevelRestoreCriteria>, DataSourceInfo, DataSourceSetInfo, DataProtectionBackupAuthCredentials)

Restore target info for Item level restore operation.

ItemPathBasedRestoreCriteria(String, Boolean, IEnumerable<String>, String)

Prefix criteria to be used to during restore.

KubernetesClusterBackupDataSourceSettings(Boolean, IEnumerable<DataProtectionAksVolumeType>, Boolean, IEnumerable<String>, IEnumerable<String>, IEnumerable<String>, IEnumerable<String>, IEnumerable<String>, IEnumerable<NamespacedName>)

Parameters for Kubernetes Cluster Backup Datasource.

KubernetesClusterRestoreCriteria(Boolean, IEnumerable<String>, IEnumerable<String>, IEnumerable<String>, IEnumerable<String>, IEnumerable<String>, Nullable<PersistentVolumeRestoreMode>, Nullable<KubernetesClusterRestoreExistingResourcePolicy>, IDictionary<String,String>, IEnumerable<NamespacedName>, NamespacedName)

kubernetes Cluster Backup target info for restore operation.

KubernetesClusterVaultTierRestoreCriteria(Boolean, IEnumerable<String>, IEnumerable<String>, IEnumerable<String>, IEnumerable<String>, IEnumerable<String>, Nullable<PersistentVolumeRestoreMode>, Nullable<KubernetesClusterRestoreExistingResourcePolicy>, IDictionary<String,String>, IEnumerable<NamespacedName>, ResourceIdentifier, ResourceIdentifier, NamespacedName)

kubernetes Cluster Backup target info for restore operation from vault.

RecoveryPointDataStoreDetail(Nullable<DateTimeOffset>, Nullable<DateTimeOffset>, Nullable<Guid>, String, String, String, Nullable<Boolean>, Nullable<DateTimeOffset>, Nullable<RecoveryPointDataStoreRehydrationStatus>)

RecoveryPoint datastore details.

ResourceGuardData(ResourceIdentifier, String, ResourceType, SystemData, IDictionary<String,String>, AzureLocation, ResourceGuardProperties, Nullable<ETag>)

Initializes a new instance of ResourceGuardData.

ResourceGuardOperationDetails(String, Nullable<ResourceType>)

This class contains all the details about a critical operation.

ResourceGuardPatch(IDictionary<String,String>)

Patch Request content for Microsoft.DataProtection Resource Guard resources.

ResourceGuardProperties(Nullable<DataProtectionBackupProvisioningState>, Nullable<Boolean>, IEnumerable<ResourceGuardOperationDetails>, IEnumerable<String>, String)

The ResourceGuardProperties.

ResourceGuardProtectedObjectData(ResourceIdentifier, String, ResourceType, SystemData)

Base resource under Microsoft.DataProtection provider namespace.

ResourceGuardProxyBase(String, IEnumerable<ResourceGuardOperationDetail>, String, String)

ResourceGuardProxyBase object, used in ResourceGuardProxyBaseResource.

ResourceGuardProxyBaseResourceData(ResourceIdentifier, String, ResourceType, SystemData, ResourceGuardProxyBase)

ResourceGuardProxyBaseResource object, used for response and request bodies for ResourceGuardProxy APIs.

RestoreFilesTargetDetails(String, RestoreTargetLocationType, Uri, ResourceIdentifier)

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

RestoreFilesTargetInfo(RecoverySetting, Nullable<AzureLocation>, RestoreFilesTargetDetails)

Class encapsulating restore as files target parameters.

RestoreTargetInfo(RecoverySetting, Nullable<AzureLocation>, DataSourceInfo, DataSourceSetInfo, DataProtectionBackupAuthCredentials)

Class encapsulating restore target parameters.

RestoreTargetInfoBase(String, RecoverySetting, Nullable<AzureLocation>)

Base class common to RestoreTargetInfo and RestoreFilesTargetInfo Please note this is the abstract base class. The derived classes available for instantiation are: ItemLevelRestoreTargetInfo, RestoreFilesTargetInfo, and RestoreTargetInfo.

RuleBasedBackupPolicy(IEnumerable<String>, IEnumerable<DataProtectionBasePolicyRule>)

Rule based backup policy.

ScheduleBasedBackupCriteria(IEnumerable<BackupAbsoluteMarker>, IEnumerable<DataProtectionBackupDay>, IEnumerable<DataProtectionBackupDayOfWeek>, IEnumerable<DataProtectionBackupMonth>, IEnumerable<DateTimeOffset>, IEnumerable<DataProtectionBackupWeekNumber>)

Schedule based backup criteria.

ScheduleBasedBackupTriggerContext(DataProtectionBackupSchedule, IEnumerable<DataProtectionBackupTaggingCriteria>)

Schedule based trigger context.

SourceLifeCycle(DataProtectionBackupDeleteSetting, DataStoreInfoBase, IEnumerable<TargetCopySetting>)

Source LifeCycle.

StopProtectionContent(IEnumerable<String>)

Request body of Stop protection when MUA is Enabled.

SuspendBackupContent(IEnumerable<String>)

Request body of Suspend backup when MUA is Enabled.

ValidateCrossRegionRestoreRequestObject(BackupRestoreContent, CrossRegionRestoreDetails)

Cross Region Restore Request Object.

ValidateForModifyBackupContent(DataProtectionBackupInstanceProperties)

Validate for modify backup request.

Applies to