ArmRecoveryServicesBackupModelFactory Class

Definition

A factory class for creating instances of the models for mocking.

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

Methods

Name Description
BackupEngineData(ResourceIdentifier, String, ResourceType, SystemData, AzureLocation, BackupGenericEngine, IDictionary<String,String>, Nullable<ETag>)
BackupErrorDetail(String, String, IEnumerable<String>)

Error Detail class which encapsulates Code, Message and Recommendations.

BackupGenericProtectedItem(String, Nullable<BackupManagementType>, Nullable<BackupDataSourceType>, String, ResourceIdentifier, ResourceIdentifier, Nullable<DateTimeOffset>, String, Nullable<BackupCreateMode>, Nullable<DateTimeOffset>, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, IEnumerable<String>, Nullable<Boolean>, String, Nullable<Int32>, String, BackupSourceSideScanInfo)

Base class for backup items. Please note this is the abstract base class. The derived classes available for instantiation are: FileshareProtectedItem, IaasClassicComputeVmProtectedItem, IaasVmProtectedItem, IaasComputeVmProtectedItem, SqlProtectedItem, VmWorkloadProtectedItem, VmWorkloadSapAseDatabaseProtectedItem, VmWorkloadSapHanaDatabaseProtectedItem, VmWorkloadSapHanaDBInstanceProtectedItem, VmWorkloadSqlDatabaseProtectedItem, VmWorkloadSqlInstanceProtectedItem, DpmProtectedItem, GenericProtectedItem, and MabFileFolderProtectedItem.

BackupGenericProtectionPolicy(Nullable<Int32>, String, IEnumerable<String>)

Base class for backup policy. Workload-specific backup policies are derived from this class. Please note this is the abstract base class. The derived classes available for instantiation are: VmWorkloadProtectionPolicy, FileShareProtectionPolicy, IaasVmProtectionPolicy, SqlProtectionPolicy, GenericProtectionPolicy, and MabProtectionPolicy.

BackupGenericRecoveryPoint(String, Nullable<BackupThreatStatus>, IEnumerable<BackupThreatInfo>)

Base class for backup copies. Workload-specific backup copies are derived from this class. Please note this is the abstract base class. The derived classes available for instantiation are: FileShareRecoveryPoint, WorkloadPointInTimeRecoveryPoint, WorkloadRecoveryPoint, WorkloadSapHanaPointInTimeRecoveryPoint, WorkloadSapHanaRecoveryPoint, WorkloadSapAsePointInTimeRecoveryPoint, WorkloadSapAseRecoveryPoint, WorkloadSqlPointInTimeRecoveryPoint, WorkloadSqlRecoveryPoint, GenericRecoveryPoint, and IaasVmRecoveryPoint.

BackupJobData(ResourceIdentifier, String, ResourceType, SystemData, AzureLocation, BackupGenericJob, IDictionary<String,String>, Nullable<ETag>)
BackupManagementUsage(Nullable<BackupUsagesUnit>, String, Nullable<DateTimeOffset>, Nullable<Int64>, Nullable<Int64>, BackupNameInfo)

Backup management usages of a vault.

BackupNameInfo(String, String)

The name of usage.

BackupPrivateEndpointConnectionData(ResourceIdentifier, String, ResourceType, SystemData, AzureLocation, BackupPrivateEndpointConnectionProperties, IDictionary<String,String>, Nullable<ETag>)
BackupPrivateEndpointConnectionProperties(Nullable<BackupPrivateEndpointConnectionProvisioningState>, ResourceIdentifier, IEnumerable<VaultSubResourceType>, RecoveryServicesBackupPrivateLinkServiceConnectionState)
BackupProtectedItemData(ResourceIdentifier, String, ResourceType, SystemData, AzureLocation, BackupGenericProtectedItem, IDictionary<String, String>, Nullable<ETag>)
BackupProtectionContainerData(ResourceIdentifier, String, ResourceType, SystemData, AzureLocation, BackupGenericProtectionContainer, IDictionary<String,String>, Nullable<ETag>)
BackupProtectionIntentData(ResourceIdentifier, String, ResourceType, SystemData, AzureLocation, BackupGenericProtectionIntent, IDictionary<String, String>, Nullable<ETag>)
BackupProtectionPolicyData(ResourceIdentifier, String, ResourceType, SystemData, AzureLocation, BackupGenericProtectionPolicy, IDictionary<String, String>, Nullable<ETag>)
BackupRecoveryPointData(ResourceIdentifier, String, ResourceType, SystemData, AzureLocation, BackupGenericRecoveryPoint, IDictionary<String, String>, Nullable<ETag>)
BackupResourceConfigData(ResourceIdentifier, String, ResourceType, SystemData, AzureLocation, BackupResourceConfigProperties, IDictionary<String, String>, Nullable<ETag>)
BackupResourceEncryptionConfigExtendedCreateOrUpdateContent(ResourceIdentifier, String, ResourceType, SystemData, AzureLocation, BackupResourceEncryptionConfig, IDictionary<String,String>, Nullable<ETag>)
BackupResourceEncryptionConfigExtendedData(ResourceIdentifier, String, ResourceType, SystemData, AzureLocation, BackupResourceEncryptionConfigExtendedProperties, IDictionary<String,String>, Nullable<ETag>)
BackupResourceVaultConfigData(ResourceIdentifier, String, ResourceType, SystemData, AzureLocation, BackupResourceVaultConfigProperties, IDictionary<String,String>, Nullable<ETag>)
BackupResourceVaultConfigProperties(Nullable<BackupStorageType>, Nullable<BackupStorageType>, Nullable<BackupStorageTypeState>, Nullable<EnhancedSecurityState>, Nullable<SoftDeleteFeatureState>, Nullable<Int32>, IEnumerable<String>, Nullable<Boolean>)

Backup resource vault config details.

BackupServerContainer(String, Nullable<BackupManagementType>, String, String, String, Nullable<Boolean>, String, Nullable<Int64>, String, IEnumerable<String>, Nullable<Boolean>, String, Nullable<DateTimeOffset>)
BackupStatusResult(Nullable<BackupProtectionStatus>, ResourceIdentifier, Nullable<BackupFabricName>, String, String, String, String, String, String, Nullable<Int32>, Nullable<AcquireStorageAccountLock>)

BackupStatus response.

BackupThreatInfo(String, String, Nullable<DateTimeOffset>, Nullable<BackupThreatState>, Nullable<DateTimeOffset>, Nullable<DateTimeOffset>, Uri, Nullable<BackupThreatSeverity>)

Recovery Point Threat information.

BackupWeeklySchedule(IEnumerable<BackupDayOfWeek>, IEnumerable<DateTimeOffset>)

The BackupWeeklySchedule.

DailyRetentionSchedule(IEnumerable<DateTimeOffset>, RetentionDuration)

Daily retention schedule.

DiskExclusionProperties(IEnumerable<Int32>, Nullable<Boolean>)

The DiskExclusionProperties.

DpmBackupJob(String, Nullable<BackupManagementType>, String, String, Nullable<DateTimeOffset>, Nullable<DateTimeOffset>, String, Nullable<TimeSpan>, String, String, String, String, IEnumerable<JobSupportedAction>, IEnumerable<DpmErrorInfo>, DpmBackupJobExtendedInfo)

DPM workload-specific job object.

DpmBackupJobExtendedInfo(IEnumerable<DpmBackupJobTaskDetails>, IDictionary<String,String>, String)

Additional information on the DPM workload-specific job.

DpmContainer(String, Nullable<BackupManagementType>, String, String, String, Nullable<Boolean>, String, Nullable<Int64>, String, IEnumerable<String>, Nullable<Boolean>, String, Nullable<DateTimeOffset>)
DpmErrorInfo(String, IEnumerable<String>)

DPM workload-specific error information.

DpmProtectedItem(Nullable<BackupManagementType>, Nullable<BackupDataSourceType>, String, ResourceIdentifier, ResourceIdentifier, Nullable<DateTimeOffset>, String, Nullable<BackupCreateMode>, Nullable<DateTimeOffset>, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, IEnumerable<String>, Nullable<Boolean>, String, Nullable<Int32>, String, BackupSourceSideScanInfo, String, String, Nullable<ProtectedItemState>, DpmProtectedItemExtendedInfo)

Additional information on Backup engine specific backup item.

DpmProtectedItemExtendedInfo(IDictionary<String,String>, Nullable<Boolean>, Nullable<Boolean>, String, Nullable<DateTimeOffset>, Nullable<DateTimeOffset>, Nullable<Int32>, Nullable<DateTimeOffset>, Nullable<DateTimeOffset>, Nullable<Int32>, Nullable<Boolean>, String, String, String)

Additional information of DPM Protected item.

FetchTieringCostInfoContent(RecoveryPointTierType, RecoveryPointTierType, String)

Base class for tiering cost request. Specific cost request types are derived from this class. Please note this is the abstract base class. The derived classes available for instantiation are: FetchTieringCostInfoForRehydrationContent, FetchTieringCostSavingsInfoForPolicyContent, FetchTieringCostSavingsInfoForProtectedItemContent, and FetchTieringCostSavingsInfoForVaultContent.

FetchTieringCostInfoForRehydrationContent(RecoveryPointTierType, RecoveryPointTierType, String, String, String, RehydrationPriority)

Request parameters for fetching cost info of rehydration.

FetchTieringCostSavingsInfoForPolicyContent(RecoveryPointTierType, RecoveryPointTierType, String)

Request parameters for tiering cost info for policy.

FetchTieringCostSavingsInfoForProtectedItemContent(RecoveryPointTierType, RecoveryPointTierType, String, String)

Request parameters for tiering cost info for protected item.

FetchTieringCostSavingsInfoForVaultContent(RecoveryPointTierType, RecoveryPointTierType)

Request parameters for tiering cost info for vault.

FileshareProtectedItem(Nullable<BackupManagementType>, Nullable<BackupDataSourceType>, String, ResourceIdentifier, ResourceIdentifier, Nullable<DateTimeOffset>, String, Nullable<BackupCreateMode>, Nullable<DateTimeOffset>, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, IEnumerable<String>, Nullable<Boolean>, String, Nullable<Int32>, String, BackupSourceSideScanInfo, String, String, Nullable<BackupProtectionState>, String, Nullable<DateTimeOffset>, IDictionary<String,KpiResourceHealthDetails>, FileshareProtectedItemExtendedInfo)

Azure File Share workload-specific backup item.

FileshareProtectedItemExtendedInfo(Nullable<DateTimeOffset>, Nullable<Int32>, String, String, Nullable<DateTimeOffset>)

Additional information about Azure File Share backup item.

FileShareProtectionPolicy(Nullable<Int32>, IEnumerable<String>, Nullable<BackupWorkloadType>, BackupSchedulePolicy, BackupRetentionPolicy, VaultRetentionPolicy, String)

AzureStorage backup policy.

FileShareRecoveryPoint(Nullable<BackupThreatStatus>, IEnumerable<BackupThreatInfo>, String, Nullable<DateTimeOffset>, Uri, Nullable<Int32>, RecoveryPointProperties, IEnumerable<RecoveryPointTierInformation>)

Azure File Share workload specific backup copy.

FileShareRestoreContent(IEnumerable<String>, Nullable<FileShareRecoveryType>, ResourceIdentifier, Nullable<FileShareCopyOption>, Nullable<FileShareRestoreType>, IEnumerable<RestoreFileSpecs>, TargetAfsRestoreInfo)

AzureFileShare Restore Request.

GenericContainerExtendedInfo(String, ContainerIdentityInfo, IDictionary<String,String>)

Container extended information.

GenericProtectedItem(Nullable<BackupManagementType>, Nullable<BackupDataSourceType>, String, ResourceIdentifier, ResourceIdentifier, Nullable<DateTimeOffset>, String, Nullable<BackupCreateMode>, Nullable<DateTimeOffset>, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, IEnumerable<String>, Nullable<Boolean>, String, Nullable<Int32>, String, BackupSourceSideScanInfo, String, String, Nullable<BackupProtectionState>, Nullable<Int64>, IDictionary<String,String>, String)

Base class for backup items.

GenericProtectionPolicy(Nullable<Int32>, IEnumerable<String>, IEnumerable<SubProtectionPolicy>, String, String)

Azure VM (Mercury) workload-specific backup policy.

GenericRecoveryPoint(Nullable<BackupThreatStatus>, IEnumerable<BackupThreatInfo>, String, String, Nullable<DateTimeOffset>, String, RecoveryPointProperties)

Generic backup copy.

IaasClassicComputeVmProtectedItem(Nullable<BackupManagementType>, Nullable<BackupDataSourceType>, String, ResourceIdentifier, ResourceIdentifier, Nullable<DateTimeOffset>, String, Nullable<BackupCreateMode>, Nullable<DateTimeOffset>, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, IEnumerable<String>, Nullable<Boolean>, String, Nullable<Int32>, String, BackupSourceSideScanInfo, String, ResourceIdentifier, String, Nullable<BackupProtectionState>, Nullable<IaasVmProtectedItemHealthStatus>, IEnumerable<IaasVmHealthDetails>, IDictionary<String,KpiResourceHealthDetails>, String, Nullable<DateTimeOffset>, String, IaasVmProtectedItemExtendedInfo, IaasVmBackupExtendedProperties, String)

IaaS VM workload-specific backup item representing the Classic Compute VM.

IaasComputeVmProtectedItem(Nullable<BackupManagementType>, Nullable<BackupDataSourceType>, String, ResourceIdentifier, ResourceIdentifier, Nullable<DateTimeOffset>, String, Nullable<BackupCreateMode>, Nullable<DateTimeOffset>, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, IEnumerable<String>, Nullable<Boolean>, String, Nullable<Int32>, String, BackupSourceSideScanInfo, String, ResourceIdentifier, String, Nullable<BackupProtectionState>, Nullable<IaasVmProtectedItemHealthStatus>, IEnumerable<IaasVmHealthDetails>, IDictionary<String,KpiResourceHealthDetails>, String, Nullable<DateTimeOffset>, String, IaasVmProtectedItemExtendedInfo, IaasVmBackupExtendedProperties, String)

IaaS VM workload-specific backup item representing the Azure Resource Manager VM.

IaasVmBackupJob(String, Nullable<BackupManagementType>, String, String, Nullable<DateTimeOffset>, Nullable<DateTimeOffset>, String, Nullable<TimeSpan>, IEnumerable<JobSupportedAction>, IEnumerable<IaasVmErrorInfo>, String, IaasVmBackupJobExtendedInfo, String, Nullable<Boolean>)

Azure IaaS VM workload-specific job object.

IaasVmBackupJobExtendedInfo(IEnumerable<IaasVmBackupJobTaskDetails>, IDictionary<String,String>, IDictionary<String,String>, Nullable<Double>, String, String)

Azure IaaS VM workload-specific additional information for job.

IaasVmBackupJobV2(String, Nullable<BackupManagementType>, String, String, Nullable<DateTimeOffset>, Nullable<DateTimeOffset>, String, IEnumerable<JobSupportedAction>, String, Nullable<TimeSpan>, IEnumerable<IaasVmErrorInfo>, String, IaasVmBackupJobExtendedInfo)

Azure IaaS VM workload-specific job object.

IaasVmErrorInfo(Nullable<Int32>, String, String, IEnumerable<String>)

Azure IaaS VM workload-specific error information.

IaasVmHealthDetails(Nullable<Int32>, String, String, IEnumerable<String>)

Azure IaaS VM workload-specific Health Details.

IaasVmProtectedItem(Nullable<BackupManagementType>, Nullable<BackupDataSourceType>, String, ResourceIdentifier, ResourceIdentifier, Nullable<DateTimeOffset>, String, Nullable<BackupCreateMode>, Nullable<DateTimeOffset>, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, IEnumerable<String>, Nullable<Boolean>, String, Nullable<Int32>, String, BackupSourceSideScanInfo, String, ResourceIdentifier, String, Nullable<BackupProtectionState>, Nullable<IaasVmProtectedItemHealthStatus>, IEnumerable<IaasVmHealthDetails>, IDictionary<String,KpiResourceHealthDetails>, String, Nullable<DateTimeOffset>, String, IaasVmProtectedItemExtendedInfo, IaasVmBackupExtendedProperties, String)

IaaS VM workload-specific backup item.

IaasVmProtectionPolicy(Nullable<Int32>, IEnumerable<String>, InstantRPAdditionalDetails, BackupSchedulePolicy, BackupRetentionPolicy, IDictionary<String, BackupTieringPolicy>, Nullable<Int32>, String, Nullable<IaasVmPolicyType>, Nullable<IaasVmSnapshotConsistencyType>)

IaaS VM workload-specific backup policy.

IaasVmRecoveryPoint(Nullable<BackupThreatStatus>, IEnumerable<BackupThreatInfo>, String, Nullable<DateTimeOffset>, String, String, Nullable<Boolean>, KeyAndSecretDetails, Nullable<Boolean>, IEnumerable<RecoveryPointTierInformationV2>, Nullable<Boolean>, String, Nullable<Boolean>, String, RecoveryPointDiskConfiguration, IEnumerable<String>, IDictionary<String,RecoveryPointMoveReadinessInfo>, String, RecoveryPointProperties, Nullable<Boolean>, ExtendedLocation)

IaaS VM workload specific backup copy.

IaasVmRestoreContent(IEnumerable<String>, String, Nullable<FileShareRecoveryType>, ResourceIdentifier, ResourceIdentifier, ResourceIdentifier, ResourceIdentifier, ResourceIdentifier, ResourceIdentifier, ResourceIdentifier, Nullable<AzureLocation>, String, Nullable<Boolean>, Nullable<Boolean>, VmEncryptionDetails, IEnumerable<Int32>, Nullable<Boolean>, String, IEnumerable<String>, BackupIdentityInfo, IdentityBasedRestoreDetails, ExtendedLocation, ResourceIdentifier, BackupTargetDiskNetworkAccessSettings)
IaasVmRestoreWithRehydrationContent(IEnumerable<String>, String, Nullable<FileShareRecoveryType>, ResourceIdentifier, ResourceIdentifier, ResourceIdentifier, ResourceIdentifier, ResourceIdentifier, ResourceIdentifier, ResourceIdentifier, Nullable<AzureLocation>, String, Nullable<Boolean>, Nullable<Boolean>, VmEncryptionDetails, IEnumerable<Int32>, Nullable<Boolean>, String, IEnumerable<String>, BackupIdentityInfo, IdentityBasedRestoreDetails, ExtendedLocation, ResourceIdentifier, BackupTargetDiskNetworkAccessSettings, RecoveryPointRehydrationInfo)
InquiryValidation(String, BackupErrorDetail, String, BinaryData)

Validation for inquired protectable items under a given container.

KpiResourceHealthDetails(Nullable<ResourceHealthStatus>, IEnumerable<ResourceHealthDetails>)

KPI Resource Health Details.

MabBackupJob(String, Nullable<BackupManagementType>, String, String, Nullable<DateTimeOffset>, Nullable<DateTimeOffset>, String, Nullable<TimeSpan>, IEnumerable<JobSupportedAction>, String, Nullable<MabServerType>, Nullable<BackupWorkloadType>, IEnumerable<MabErrorInfo>, MabBackupJobExtendedInfo)

MAB workload-specific job.

MabBackupJobExtendedInfo(IEnumerable<MabBackupJobTaskDetails>, IDictionary<String,String>, String)

Additional information for the MAB workload-specific job.

MabContainer(String, Nullable<BackupManagementType>, String, String, String, Nullable<Boolean>, Nullable<Int64>, Nullable<Int64>, String, MabContainerExtendedInfo, IEnumerable<MabContainerHealthDetails>, String)

Container with items backed up using MAB backup engine.

MabContainerExtendedInfo(Nullable<DateTimeOffset>, Nullable<BackupItemType>, IEnumerable<String>, String, String)

Additional information of the container.

MabContainerHealthDetails(Nullable<Int32>, String, String, IEnumerable<String>)

MAB workload-specific Health Details.

MabErrorInfo(String, IEnumerable<String>)

MAB workload-specific error information.

MabFileFolderProtectedItem(Nullable<BackupManagementType>, Nullable<BackupDataSourceType>, String, ResourceIdentifier, ResourceIdentifier, Nullable<DateTimeOffset>, String, Nullable<BackupCreateMode>, Nullable<DateTimeOffset>, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, IEnumerable<String>, Nullable<Boolean>, String, Nullable<Int32>, String, BackupSourceSideScanInfo, String, String, String, Nullable<DateTimeOffset>, String, Nullable<Int64>, MabFileFolderProtectedItemExtendedInfo)

MAB workload-specific backup item.

MabProtectionPolicy(Nullable<Int32>, IEnumerable<String>, BackupSchedulePolicy, BackupRetentionPolicy)

Mab container-specific backup policy.

MonthlyRetentionSchedule(Nullable<RetentionScheduleFormat>, IEnumerable<BackupDay>, WeeklyRetentionFormat, IEnumerable<DateTimeOffset>, RetentionDuration)
PrepareDataMoveContent(ResourceIdentifier, AzureLocation, DataMoveLevel, IEnumerable<ResourceIdentifier>, Nullable<Boolean>)

Prepare DataMove Request.

PreValidateEnableBackupResult(Nullable<BackupValidationStatus>, String, String, String, String, String)

Response contract for enable backup validation request.

ProtectableContainerResource(ResourceIdentifier, String, ResourceType, SystemData, AzureLocation, IDictionary<String,String>, Nullable<ETag>, ProtectableContainer)
ProvisionIlrConnectionContent(ResourceIdentifier, String, ResourceType, SystemData, AzureLocation, IDictionary<String,String>, Nullable<ETag>, IlrContent)
RecoveryPointDiskConfiguration(Nullable<Int32>, Nullable<Int32>, IEnumerable<DiskInformation>, IEnumerable<DiskInformation>)

Disk configuration.

RecoveryPointsRecommendedForMoveContent(String, IEnumerable<String>)

ListRecoveryPointsRecommendedForMoveRequest Request.

RecoveryPointTierInformation(Nullable<RecoveryPointTierType>, Nullable<RecoveryPointTierStatus>, IDictionary<String,String>)

Recovery point tier information.

RecoveryPointTierInformationV2(Nullable<RecoveryPointTierType>, Nullable<RecoveryPointTierStatus>, IDictionary<String,String>, Nullable<RecoveryPointTierType>)

RecoveryPoint Tier Information V2.

ResourceGuardProxyData(ResourceIdentifier, String, ResourceType, SystemData, AzureLocation, ResourceGuardProxyProperties, IDictionary<String, String>, Nullable<ETag>)
ResourceGuardProxyProperties(ResourceIdentifier, IEnumerable<ResourceGuardOperationDetail>, Nullable<DateTimeOffset>, String)

The ResourceGuardProxyProperties.

ResourceHealthDetails(Nullable<Int32>, String, String, IEnumerable<String>)

Health Details for backup items.

RestoreContent(String, IEnumerable<String>)

Base class for restore request. Workload-specific restore requests are derived from this class. Please note this is the abstract base class. The derived classes available for instantiation are: FileShareRestoreContent, WorkloadPointInTimeRestoreContent, WorkloadRestoreContent, WorkloadSapHanaPointInTimeRestoreContent, WorkloadSapHanaRestoreContent, WorkloadSapAsePointInTimeRestoreContent, WorkloadSapAseRestoreContent, WorkloadSqlPointInTimeRestoreContent, WorkloadSqlRestoreContent, IaasVmRestoreContent, WorkloadSapHanaPointInTimeRestoreWithRehydrateContent, WorkloadSapHanaRestoreWithRehydrateContent, WorkloadSqlPointInTimeRestoreWithRehydrateContent, WorkloadSqlRestoreWithRehydrateContent, and IaasVmRestoreWithRehydrationContent.

SecurityPinContent(IEnumerable<String>)

Base class for get security pin request body.

SimpleSchedulePolicy(Nullable<ScheduleRunType>, IEnumerable<BackupDayOfWeek>, IEnumerable<DateTimeOffset>, BackupHourlySchedule, Nullable<Int32>)

Simple policy schedule.

SqlProtectedItem(Nullable<BackupManagementType>, Nullable<BackupDataSourceType>, String, ResourceIdentifier, ResourceIdentifier, Nullable<DateTimeOffset>, String, Nullable<BackupCreateMode>, Nullable<DateTimeOffset>, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, IEnumerable<String>, Nullable<Boolean>, String, Nullable<Int32>, String, BackupSourceSideScanInfo, String, Nullable<ProtectedItemState>, SqlProtectedItemExtendedInfo)

Azure SQL workload-specific backup item.

SqlProtectionPolicy(Nullable<Int32>, IEnumerable<String>, BackupRetentionPolicy)

Azure SQL workload-specific backup policy.

StorageBackupJob(String, Nullable<BackupManagementType>, String, String, Nullable<DateTimeOffset>, Nullable<DateTimeOffset>, String, Nullable<TimeSpan>, IEnumerable<JobSupportedAction>, IEnumerable<StorageErrorInfo>, String, String, StorageBackupJobExtendedInfo, Nullable<Boolean>)

Azure storage specific job.

StorageBackupJobExtendedInfo(IEnumerable<StorageBackupJobTaskDetails>, IDictionary<String,String>, String)

Azure Storage workload-specific additional information for job.

StorageErrorInfo(Nullable<Int32>, String, IEnumerable<String>)

Azure storage specific error information.

SubProtectionPolicy(Nullable<SubProtectionPolicyType>, BackupSchedulePolicy, BackupRetentionPolicy, IDictionary<String,BackupTieringPolicy>, SnapshotBackupAdditionalDetails)

Sub-protection policy which includes schedule and retention.

TieringCostRehydrationInfo(Int64, Double)

Response parameters for tiering cost info for rehydration.

TieringCostSavingInfo(Int64, Int64, Double, Double)

Response parameters for tiering cost info for savings.

TokenInformation(String, Nullable<Int64>, String)

The token information details.

TriggerBackupContent(ResourceIdentifier, String, ResourceType, SystemData, AzureLocation, IDictionary<String,String>, Nullable<ETag>, BackupContent)
TriggerDataMoveContent(ResourceIdentifier, AzureLocation, DataMoveLevel, String, IEnumerable<ResourceIdentifier>, Nullable<Boolean>)

Trigger DataMove Request.

TriggerRestoreContent(ResourceIdentifier, String, ResourceType, SystemData, AzureLocation, IDictionary<String,String>, Nullable<ETag>, RestoreContent)
UnlockDeleteContent(IEnumerable<String>, String)

Request body of unlock delete API.

UnlockDeleteResult(Nullable<DateTimeOffset>)

Response of Unlock Delete API.

VaultBackupJob(String, Nullable<BackupManagementType>, String, String, Nullable<DateTimeOffset>, Nullable<DateTimeOffset>, String, Nullable<TimeSpan>, IEnumerable<JobSupportedAction>, IEnumerable<VaultBackupJobErrorInfo>, IDictionary<String,String>)
VaultBackupJobErrorInfo(Nullable<Int32>, String, IEnumerable<String>)

Vault Job specific error information.

VmResourceFeatureSupportResult(Nullable<VmResourceFeatureSupportStatus>)

Response for feature support requests for Azure IaasVm.

VmWorkloadProtectedItem(Nullable<BackupManagementType>, Nullable<BackupDataSourceType>, String, ResourceIdentifier, ResourceIdentifier, Nullable<DateTimeOffset>, String, Nullable<BackupCreateMode>, Nullable<DateTimeOffset>, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, IEnumerable<String>, Nullable<Boolean>, String, Nullable<Int32>, String, BackupSourceSideScanInfo, String, String, String, String, String, Nullable<BackupProtectionState>, Nullable<LastBackupStatus>, Nullable<DateTimeOffset>, BackupErrorDetail, String, Nullable<VmWorkloadProtectedItemHealthStatus>, VmWorkloadProtectedItemExtendedInfo, IDictionary<String,KpiResourceHealthDetails>, IEnumerable<DistributedNodesInfo>)

Azure VM workload-specific protected item.

VmWorkloadProtectionPolicy(Nullable<Int32>, IEnumerable<String>, Nullable<BackupWorkloadType>, Nullable<VmWorkloadPolicyType>, BackupCommonSettings, IEnumerable<SubProtectionPolicy>, Nullable<Boolean>)

Azure VM (Mercury) workload-specific backup policy.

VmWorkloadSapAseDatabaseProtectedItem(Nullable<BackupManagementType>, Nullable<BackupDataSourceType>, String, ResourceIdentifier, ResourceIdentifier, Nullable<DateTimeOffset>, String, Nullable<BackupCreateMode>, Nullable<DateTimeOffset>, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, IEnumerable<String>, Nullable<Boolean>, String, Nullable<Int32>, String, BackupSourceSideScanInfo, String, String, String, String, String, Nullable<BackupProtectionState>, Nullable<LastBackupStatus>, Nullable<DateTimeOffset>, BackupErrorDetail, String, Nullable<VmWorkloadProtectedItemHealthStatus>, VmWorkloadProtectedItemExtendedInfo, IDictionary<String,KpiResourceHealthDetails>, IEnumerable<DistributedNodesInfo>)

Azure VM workload-specific protected item representing SAP ASE Database.

VmWorkloadSapHanaDatabaseProtectedItem(Nullable<BackupManagementType>, Nullable<BackupDataSourceType>, String, ResourceIdentifier, ResourceIdentifier, Nullable<DateTimeOffset>, String, Nullable<BackupCreateMode>, Nullable<DateTimeOffset>, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, IEnumerable<String>, Nullable<Boolean>, String, Nullable<Int32>, String, BackupSourceSideScanInfo, String, String, String, String, String, Nullable<BackupProtectionState>, Nullable<LastBackupStatus>, Nullable<DateTimeOffset>, BackupErrorDetail, String, Nullable<VmWorkloadProtectedItemHealthStatus>, VmWorkloadProtectedItemExtendedInfo, IDictionary<String,KpiResourceHealthDetails>, IEnumerable<DistributedNodesInfo>)

Azure VM workload-specific protected item representing SAP HANA Database.

VmWorkloadSapHanaDBInstanceProtectedItem(Nullable<BackupManagementType>, Nullable<BackupDataSourceType>, String, ResourceIdentifier, ResourceIdentifier, Nullable<DateTimeOffset>, String, Nullable<BackupCreateMode>, Nullable<DateTimeOffset>, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, IEnumerable<String>, Nullable<Boolean>, String, Nullable<Int32>, String, BackupSourceSideScanInfo, String, String, String, String, String, Nullable<BackupProtectionState>, Nullable<LastBackupStatus>, Nullable<DateTimeOffset>, BackupErrorDetail, String, Nullable<VmWorkloadProtectedItemHealthStatus>, VmWorkloadProtectedItemExtendedInfo, IDictionary<String,KpiResourceHealthDetails>, IEnumerable<DistributedNodesInfo>)

Azure VM workload-specific protected item representing SAP HANA DBInstance.

VmWorkloadSqlAvailabilityGroupProtectableItem(String, String, String, Nullable<BackupProtectionStatus>, String, String, String, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, PreBackupValidation, Nullable<Boolean>, IEnumerable<DistributedNodesInfo>)

Azure VM workload-specific protectable item representing SQL Availability Group.

VmWorkloadSqlDatabaseProtectedItem(Nullable<BackupManagementType>, Nullable<BackupDataSourceType>, String, ResourceIdentifier, ResourceIdentifier, Nullable<DateTimeOffset>, String, Nullable<BackupCreateMode>, Nullable<DateTimeOffset>, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, IEnumerable<String>, Nullable<Boolean>, String, Nullable<Int32>, String, BackupSourceSideScanInfo, String, String, String, String, String, Nullable<BackupProtectionState>, Nullable<LastBackupStatus>, Nullable<DateTimeOffset>, BackupErrorDetail, String, Nullable<VmWorkloadProtectedItemHealthStatus>, VmWorkloadProtectedItemExtendedInfo, IDictionary<String,KpiResourceHealthDetails>, IEnumerable<DistributedNodesInfo>, String, Nullable<BackupProtectionLevel>)

Azure VM workload-specific protected item representing SQL Database.

VmWorkloadSqlInstanceProtectedItem(Nullable<BackupManagementType>, Nullable<BackupDataSourceType>, String, ResourceIdentifier, ResourceIdentifier, Nullable<DateTimeOffset>, String, Nullable<BackupCreateMode>, Nullable<DateTimeOffset>, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, IEnumerable<String>, Nullable<Boolean>, String, Nullable<Int32>, String, BackupSourceSideScanInfo, String, String, String, String, String, Nullable<BackupProtectionState>, Nullable<LastBackupStatus>, Nullable<DateTimeOffset>, BackupErrorDetail, String, Nullable<VmWorkloadProtectedItemHealthStatus>, VmWorkloadProtectedItemExtendedInfo, IDictionary<String,KpiResourceHealthDetails>, IEnumerable<DistributedNodesInfo>, IEnumerable<String>, Nullable<BackupInstanceProtectionReadiness>)

Azure VM workload-specific protected item representing SQL Instance.

VmWorkloadSqlInstanceWorkloadItem(String, String, String, Nullable<BackupProtectionStatus>, String, String, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, IEnumerable<SqlDataDirectory>)

Azure VM workload-specific workload item representing SQL Instance.

WeeklyRetentionFormat(IEnumerable<BackupDayOfWeek>, IEnumerable<BackupWeekOfMonth>)

Weekly retention format.

WeeklyRetentionSchedule(IEnumerable<BackupDayOfWeek>, IEnumerable<DateTimeOffset>, RetentionDuration)

Weekly retention schedule.

WorkloadBackupJob(String, Nullable<BackupManagementType>, String, String, Nullable<DateTimeOffset>, Nullable<DateTimeOffset>, String, String, Nullable<TimeSpan>, IEnumerable<JobSupportedAction>, IEnumerable<WorkloadErrorInfo>, WorkloadBackupJobExtendedInfo)

Azure storage specific job.

WorkloadBackupJobExtendedInfo(IEnumerable<WorkloadBackupJobTaskDetails>, IDictionary<String,String>, String)

Azure VM workload-specific additional information for job.

WorkloadContainerExtendedInfo(String, WorkloadContainerInquiryInfo, IEnumerable<DistributedNodesInfo>)

Extended information of the container.

WorkloadContainerInquiryInfo(String, BackupErrorDetail, IEnumerable<WorkloadInquiryDetails>)

Details about inquired protectable items under a given container.

WorkloadErrorInfo(Nullable<Int32>, String, String, IEnumerable<String>, String)

Azure storage specific error information.

WorkloadItemResource(ResourceIdentifier, String, ResourceType, SystemData, AzureLocation, IDictionary<String,String>, Nullable<ETag>, WorkloadItem)
WorkloadPointInTimeRecoveryPoint(Nullable<BackupThreatStatus>, IEnumerable<BackupThreatInfo>, Nullable<DateTimeOffset>, Nullable<RestorePointType>, IEnumerable<RecoveryPointTierInformationV2>, IDictionary<String, RecoveryPointMoveReadinessInfo>, RecoveryPointProperties, IEnumerable<PointInTimeRange>)

Recovery point specific to PointInTime.

WorkloadPointInTimeRestoreContent(IEnumerable<String>, Nullable<FileShareRecoveryType>, ResourceIdentifier, IDictionary<String,String>, TargetRestoreInfo, Nullable<RecoveryMode>, String, UserAssignedManagedIdentityDetails, SnapshotRestoreContent, ResourceIdentifier, Nullable<DateTimeOffset>)

AzureWorkload SAP Hana -specific restore. Specifically for PointInTime/Log restore.

WorkloadProtectableItemResource(ResourceIdentifier, String, ResourceType, SystemData, AzureLocation, IDictionary<String,String>, Nullable<ETag>, WorkloadProtectableItem)
WorkloadRecoveryPoint(Nullable<BackupThreatStatus>, IEnumerable<BackupThreatInfo>, Nullable<DateTimeOffset>, Nullable<RestorePointType>, IEnumerable<RecoveryPointTierInformationV2>, IDictionary<String,RecoveryPointMoveReadinessInfo>, RecoveryPointProperties)

Workload specific recovery point, specifically encapsulates full/diff recovery point.

WorkloadRestoreContent(IEnumerable<String>, Nullable<FileShareRecoveryType>, ResourceIdentifier, IDictionary<String,String>, TargetRestoreInfo, Nullable<RecoveryMode>, String, UserAssignedManagedIdentityDetails, SnapshotRestoreContent, ResourceIdentifier)

AzureWorkload-specific restore.

WorkloadSapAsePointInTimeRecoveryPoint(Nullable<BackupThreatStatus>, IEnumerable<BackupThreatInfo>, Nullable<DateTimeOffset>, Nullable<RestorePointType>, IEnumerable<RecoveryPointTierInformationV2>, IDictionary<String, RecoveryPointMoveReadinessInfo>, RecoveryPointProperties, IEnumerable<PointInTimeRange>)

Recovery point specific to PointInTime in SAPAse.

WorkloadSapAsePointInTimeRestoreContent(IEnumerable<String>, Nullable<FileShareRecoveryType>, ResourceIdentifier, IDictionary<String,String>, TargetRestoreInfo, Nullable<RecoveryMode>, String, UserAssignedManagedIdentityDetails, SnapshotRestoreContent, ResourceIdentifier, Nullable<DateTimeOffset>)

AzureWorkload SAP Ase-specific restore. Specifically for PointInTime/Log restore.

WorkloadSapAseRecoveryPoint(Nullable<BackupThreatStatus>, IEnumerable<BackupThreatInfo>, Nullable<DateTimeOffset>, Nullable<RestorePointType>, IEnumerable<RecoveryPointTierInformationV2>, IDictionary<String,RecoveryPointMoveReadinessInfo>, RecoveryPointProperties)

SAPAse specific recoverypoint, specifically encapsulates full/diff recoverypoints.

WorkloadSapAseRestoreContent(IEnumerable<String>, Nullable<FileShareRecoveryType>, ResourceIdentifier, IDictionary<String,String>, TargetRestoreInfo, Nullable<RecoveryMode>, String, UserAssignedManagedIdentityDetails, SnapshotRestoreContent, ResourceIdentifier)

AzureWorkload SAP Ase-specific restore.

WorkloadSapHanaPointInTimeRecoveryPoint(Nullable<BackupThreatStatus>, IEnumerable<BackupThreatInfo>, Nullable<DateTimeOffset>, Nullable<RestorePointType>, IEnumerable<RecoveryPointTierInformationV2>, IDictionary<String, RecoveryPointMoveReadinessInfo>, RecoveryPointProperties, IEnumerable<PointInTimeRange>)

Recovery point specific to PointInTime in SAPHana.

WorkloadSapHanaPointInTimeRestoreContent(IEnumerable<String>, Nullable<FileShareRecoveryType>, ResourceIdentifier, IDictionary<String, String>, TargetRestoreInfo, Nullable<RecoveryMode>, String, UserAssignedManagedIdentityDetails, SnapshotRestoreContent, ResourceIdentifier, Nullable<DateTimeOffset>)

AzureWorkload SAP Hana -specific restore. Specifically for PointInTime/Log restore.

WorkloadSapHanaPointInTimeRestoreWithRehydrateContent(IEnumerable<String>, Nullable<FileShareRecoveryType>, ResourceIdentifier, IDictionary<String, String>, TargetRestoreInfo, Nullable<RecoveryMode>, String, UserAssignedManagedIdentityDetails, SnapshotRestoreContent, ResourceIdentifier, Nullable<DateTimeOffset>, RecoveryPointRehydrationInfo)

AzureWorkload SAP Hana-specific restore with integrated rehydration of recovery point.

WorkloadSapHanaRecoveryPoint(Nullable<BackupThreatStatus>, IEnumerable<BackupThreatInfo>, Nullable<DateTimeOffset>, Nullable<RestorePointType>, IEnumerable<RecoveryPointTierInformationV2>, IDictionary<String,RecoveryPointMoveReadinessInfo>, RecoveryPointProperties)

SAPHana specific recoverypoint, specifically encapsulates full/diff recoverypoints.

WorkloadSapHanaRestoreContent(IEnumerable<String>, Nullable<FileShareRecoveryType>, ResourceIdentifier, IDictionary<String,String>, TargetRestoreInfo, Nullable<RecoveryMode>, String, UserAssignedManagedIdentityDetails, SnapshotRestoreContent, ResourceIdentifier)

AzureWorkload SAP Hana-specific restore.

WorkloadSapHanaRestoreWithRehydrateContent(IEnumerable<String>, Nullable<FileShareRecoveryType>, ResourceIdentifier, IDictionary<String, String>, TargetRestoreInfo, Nullable<RecoveryMode>, String, UserAssignedManagedIdentityDetails, SnapshotRestoreContent, ResourceIdentifier, RecoveryPointRehydrationInfo)

AzureWorkload SAP Hana-specific restore with integrated rehydration of recovery point.

WorkloadSqlPointInTimeRecoveryPoint(Nullable<BackupThreatStatus>, IEnumerable<BackupThreatInfo>, Nullable<DateTimeOffset>, Nullable<RestorePointType>, IEnumerable<RecoveryPointTierInformationV2>, IDictionary<String, RecoveryPointMoveReadinessInfo>, RecoveryPointProperties, WorkloadSqlRecoveryPointExtendedInfo, IEnumerable<PointInTimeRange>)

Recovery point specific to PointInTime.

WorkloadSqlPointInTimeRestoreContent(IEnumerable<String>, Nullable<FileShareRecoveryType>, ResourceIdentifier, IDictionary<String,String>, TargetRestoreInfo, Nullable<RecoveryMode>, String, UserAssignedManagedIdentityDetails, SnapshotRestoreContent, ResourceIdentifier, Nullable<Boolean>, Nullable<Boolean>, IEnumerable<SqlDataDirectoryMapping>, Nullable<DateTimeOffset>)

AzureWorkload SQL -specific restore. Specifically for PointInTime/Log restore.

WorkloadSqlPointInTimeRestoreWithRehydrateContent(IEnumerable<String>, Nullable<FileShareRecoveryType>, ResourceIdentifier, IDictionary<String, String>, TargetRestoreInfo, Nullable<RecoveryMode>, String, UserAssignedManagedIdentityDetails, SnapshotRestoreContent, ResourceIdentifier, Nullable<Boolean>, Nullable<Boolean>, IEnumerable<SqlDataDirectoryMapping>, Nullable<DateTimeOffset>, RecoveryPointRehydrationInfo)

AzureWorkload SQL-specific restore with integrated rehydration of recovery point.

WorkloadSqlRecoveryPoint(Nullable<BackupThreatStatus>, IEnumerable<BackupThreatInfo>, Nullable<DateTimeOffset>, Nullable<RestorePointType>, IEnumerable<RecoveryPointTierInformationV2>, IDictionary<String,RecoveryPointMoveReadinessInfo>, RecoveryPointProperties, WorkloadSqlRecoveryPointExtendedInfo)

SQL specific recoverypoint, specifically encapsulates full/diff recoverypoint along with extended info.

WorkloadSqlRecoveryPointExtendedInfo(Nullable<DateTimeOffset>, IEnumerable<SqlDataDirectory>, IEnumerable<BackupDatabaseInRecoveryPoint>)

Extended info class details.

WorkloadSqlRestoreContent(IEnumerable<String>, Nullable<FileShareRecoveryType>, ResourceIdentifier, IDictionary<String,String>, TargetRestoreInfo, Nullable<RecoveryMode>, String, UserAssignedManagedIdentityDetails, SnapshotRestoreContent, ResourceIdentifier, Nullable<Boolean>, Nullable<Boolean>, IEnumerable<SqlDataDirectoryMapping>)

AzureWorkload SQL -specific restore. Specifically for full/diff restore.

WorkloadSqlRestoreWithRehydrateContent(IEnumerable<String>, Nullable<FileShareRecoveryType>, ResourceIdentifier, IDictionary<String,String>, TargetRestoreInfo, Nullable<RecoveryMode>, String, UserAssignedManagedIdentityDetails, SnapshotRestoreContent, ResourceIdentifier, Nullable<Boolean>, Nullable<Boolean>, IEnumerable<SqlDataDirectoryMapping>, RecoveryPointRehydrationInfo)

AzureWorkload SQL-specific restore with integrated rehydration of recovery point.

YearlyRetentionSchedule(Nullable<RetentionScheduleFormat>, IEnumerable<BackupMonthOfYear>, IEnumerable<BackupDay>, WeeklyRetentionFormat, IEnumerable<DateTimeOffset>, RetentionDuration)

Applies to