Microsoft.Azure.Management.RecoveryServices.Backup.Models Namespace

Classes

AADProperties
AADPropertiesResource
AzureBackupGoalFeatureSupportRequest

Azure backup goal feature specific request.

AzureBackupServerContainer

AzureBackupServer (DPMVenus) workload-specific protection container.

AzureBackupServerEngine

Backup engine type when Azure Backup Server is used to manage the backups.

AzureFileShareBackupRequest

AzureFileShare workload-specific backup request.

AzureFileShareProtectableItem

Protectable item for Azure Fileshare workloads.

AzureFileshareProtectedItem

Azure File Share workload-specific backup item.

AzureFileshareProtectedItemExtendedInfo

Additional information about Azure File Share backup item.

AzureFileShareProtectionPolicy

AzureStorage backup policy.

AzureFileShareProvisionILRRequest

Update snapshot Uri with the correct friendly Name of the source Azure file share.

AzureFileShareRecoveryPoint

Azure File Share workload specific backup copy.

AzureFileShareRestoreRequest

AzureFileShare Restore Request

AzureFileShareType

Defines values for AzureFileShareType.

AzureIaaSClassicComputeVMContainer

IaaS VM workload-specific backup item representing a classic virtual machine.

AzureIaaSClassicComputeVMProtectableItem

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

AzureIaaSClassicComputeVMProtectedItem

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

AzureIaaSComputeVMContainer

IaaS VM workload-specific backup item representing an Azure Resource Manager virtual machine.

AzureIaaSComputeVMProtectableItem

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

AzureIaaSComputeVMProtectedItem

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

AzureIaaSVMErrorInfo

Azure IaaS VM workload-specific error information.

AzureIaaSVMHealthDetails

Azure IaaS VM workload-specific Health Details.

AzureIaaSVMJob

Azure IaaS VM workload-specific job object.

AzureIaaSVMJobExtendedInfo

Azure IaaS VM workload-specific additional information for job.

AzureIaaSVMJobTaskDetails

Azure IaaS VM workload-specific job task details.

AzureIaaSVMProtectedItem

IaaS VM workload-specific backup item.

AzureIaaSVMProtectedItemExtendedInfo

Additional information on Azure IaaS VM specific backup item.

AzureIaaSVMProtectionPolicy

IaaS VM workload-specific backup policy.

AzureRecoveryServiceVaultProtectionIntent

Azure Recovery Services Vault specific protection intent item.

AzureResourceProtectionIntent

IaaS VM specific backup protection intent item.

AzureSQLAGWorkloadContainerProtectionContainer

Container for SQL workloads under SQL Availability Group.

AzureSqlContainer

Azure Sql workload-specific container.

AzureSqlProtectedItem

Azure SQL workload-specific backup item.

AzureSqlProtectedItemExtendedInfo

Additional information on Azure Sql specific protected item.

AzureSqlProtectionPolicy

Azure SQL workload-specific backup policy.

AzureStorageContainer

Azure Storage Account workload-specific container.

AzureStorageErrorInfo

Azure storage specific error information

AzureStorageJob

Azure storage specific job.

AzureStorageJobExtendedInfo

Azure Storage workload-specific additional information for job.

AzureStorageJobTaskDetails

Azure storage workload specific job task details.

AzureStorageProtectableContainer

Azure Storage-specific protectable containers

AzureVMAppContainerProtectableContainer

Azure workload-specific container

AzureVMAppContainerProtectionContainer

Container for SQL workloads under Azure Virtual Machines.

AzureVMResourceFeatureSupportRequest

AzureResource(IaaS VM) Specific feature support request

AzureVMResourceFeatureSupportResponse

Response for feature support requests for Azure IaasVm

AzureVmWorkloadItem

Azure VM workload-specific workload item.

AzureVmWorkloadProtectableItem

Azure VM workload-specific protectable item.

AzureVmWorkloadProtectedItem

Azure VM workload-specific protected item.

AzureVmWorkloadProtectedItemExtendedInfo

Additional information on Azure Workload for SQL specific backup item.

AzureVmWorkloadProtectionPolicy

Azure VM (Mercury) workload-specific backup policy.

AzureVmWorkloadSAPAseDatabaseProtectedItem

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

AzureVmWorkloadSAPAseDatabaseWorkloadItem

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

AzureVmWorkloadSAPAseSystemProtectableItem

Azure VM workload-specific protectable item representing SAP ASE System.

AzureVmWorkloadSAPAseSystemWorkloadItem

Azure VM workload-specific workload item representing SAP ASE System.

AzureVmWorkloadSAPHanaDatabaseProtectableItem

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

AzureVmWorkloadSAPHanaDatabaseProtectedItem

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

AzureVmWorkloadSAPHanaDatabaseWorkloadItem

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

AzureVmWorkloadSAPHanaSystemProtectableItem

Azure VM workload-specific protectable item representing SAP HANA System.

AzureVmWorkloadSAPHanaSystemWorkloadItem

Azure VM workload-specific workload item representing SAP HANA System.

AzureVmWorkloadSQLAvailabilityGroupProtectableItem

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

AzureVmWorkloadSQLDatabaseProtectableItem

Azure VM workload-specific protectable item representing SQL Database.

AzureVmWorkloadSQLDatabaseProtectedItem

Azure VM workload-specific protected item representing SQL Database.

AzureVmWorkloadSQLDatabaseWorkloadItem

Azure VM workload-specific workload item representing SQL Database.

AzureVmWorkloadSQLInstanceProtectableItem

Azure VM workload-specific protectable item representing SQL Instance.

AzureVmWorkloadSQLInstanceWorkloadItem

Azure VM workload-specific workload item representing SQL Instance.

AzureWorkloadAutoProtectionIntent

Azure Recovery Services Vault specific protection intent item.

AzureWorkloadBackupRequest

AzureWorkload workload-specific backup request.

AzureWorkloadContainer

Container for the workloads running inside Azure Compute or Classic Compute.

AzureWorkloadContainerExtendedInfo

Extended information of the container.

AzureWorkloadErrorInfo

Azure storage specific error information

AzureWorkloadJob

Azure storage specific job.

AzureWorkloadJobExtendedInfo

Azure VM workload-specific additional information for job.

AzureWorkloadJobTaskDetails

Azure VM workload specific job task details.

AzureWorkloadPointInTimeRecoveryPoint

Recovery point specific to PointInTime

AzureWorkloadPointInTimeRestoreRequest

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

AzureWorkloadRecoveryPoint

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

AzureWorkloadRestoreRequest

AzureWorkload-specific restore.

AzureWorkloadSAPHanaPointInTimeRecoveryPoint

Recovery point specific to PointInTime in SAPHana

AzureWorkloadSAPHanaPointInTimeRestoreRequest

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

AzureWorkloadSAPHanaPointInTimeRestoreWithRehydrateRequest

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

AzureWorkloadSAPHanaRecoveryPoint

SAPHana specific recoverypoint, specifically encapsulates full/diff recoverypoints

AzureWorkloadSAPHanaRestoreRequest

AzureWorkload SAP Hana-specific restore.

AzureWorkloadSAPHanaRestoreWithRehydrateRequest

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

AzureWorkloadSQLAutoProtectionIntent

Azure Workload SQL Auto Protection intent item.

AzureWorkloadSQLPointInTimeRecoveryPoint

Recovery point specific to PointInTime

AzureWorkloadSQLPointInTimeRestoreRequest

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

AzureWorkloadSQLPointInTimeRestoreWithRehydrateRequest

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

AzureWorkloadSQLRecoveryPoint

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

AzureWorkloadSQLRecoveryPointExtendedInfo

Extended info class details

AzureWorkloadSQLRestoreRequest

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

AzureWorkloadSQLRestoreWithRehydrateRequest

AzureWorkload SQL-specific restore with integrated rehydration of recovery point

BackupEngineBase

The base backup engine class. All workload specific backup engines derive from this class.

BackupEngineBaseResource

The base backup engine class. All workload specific backup engines derive from this class.

BackupEngineExtendedInfo

Additional information on backup engine.

BackupItemType

Defines values for BackupItemType.

BackupManagementType

Defines values for BackupManagementType.

BackupManagementUsage

Backup management usages of a vault.

BackupRequest

Base class for backup request. Workload-specific backup requests are derived from this class.

BackupRequestResource

Base class for backup request. Workload-specific backup requests are derived from this class.

BackupResourceConfig

The resource storage details.

BackupResourceConfigResource

The resource storage details.

BackupResourceEncryptionConfig
BackupResourceEncryptionConfigExtended
BackupResourceEncryptionConfigExtendedResource
BackupResourceEncryptionConfigResource
BackupResourceVaultConfig

Backup resource vault config details.

BackupResourceVaultConfigResource

Backup resource vault config details.

BackupStatusRequest

BackupStatus request.

BackupStatusResponse

BackupStatus response.

BackupType

Defines values for BackupType.

BEKDetails

BEK is bitlocker encryption key.

BMSAADPropertiesQueryObject

Filters to list backup items.

BMSBackupEngineQueryObject

Query parameters to fetch list of backup engines.

BMSBackupEnginesQueryObject

Query parameters to fetch list of backup engines.

BMSBackupSummariesQueryObject

Query parameters to fetch backup summaries.

BMSContainerQueryObject

The query filters that can be used with the list containers API.

BMSContainersInquiryQueryObject

The query filters that can be used with the inquire container API.

BMSPOQueryObject

Filters to list items that can be backed up.

BMSRefreshContainersQueryObject

The query filters that can be used with the refresh container API.

BMSRPQueryObject

Filters to list backup copies.

BMSWorkloadItemQueryObject

Filters to list items that can be backed up.

ClientDiscoveryDisplay

Localized display information of an operation.

ClientDiscoveryForLogSpecification

Class to represent shoebox log specification in json client discovery.

ClientDiscoveryForProperties

Class to represent shoebox properties in json client discovery.

ClientDiscoveryForServiceSpecification

Class to represent shoebox service specification in json client discovery.

ClientDiscoveryValueForSingleApi

Available operation details.

ClientScriptForConnect

Client script details for file / folder restore.

ContainerIdentityInfo

Container identity information

ContainerType

Defines values for ContainerType.

CopyOptions

Defines values for CopyOptions.

CreateMode

Defines values for CreateMode.

CrossRegionRestoreRequest
CrossRegionRestoreRequestResource
CrrAccessToken

Container level access token for CRR

CrrAccessTokenResource

Container level access token for CRR

CrrJobRequest

Request object for fetching CRR jobs.

CrrJobRequestResource

Request object for fetching CRR jobs.

DailyRetentionFormat

Daily retention format.

DailyRetentionSchedule

Daily retention schedule.

DataMoveLevel

Defines values for DataMoveLevel.

DataSourceType

Defines values for DataSourceType.

Day

Day of the week.

DiskExclusionProperties
DiskInformation

Disk information

DistributedNodesInfo

This is used to represent the various nodes of the distributed container.

DpmBackupEngine

Data Protection Manager (DPM) specific backup engine.

DpmContainer

DPM workload-specific protection container.

DPMContainerExtendedInfo

Additional information of the DPMContainer.

DpmErrorInfo

DPM workload-specific error information.

DpmJob

DPM workload-specific job object.

DpmJobExtendedInfo

Additional information on the DPM workload-specific job.

DpmJobTaskDetails

DPM workload-specific job task details.

DPMProtectedItem

Additional information on Backup engine specific backup item.

DPMProtectedItemExtendedInfo

Additional information of DPM Protected item.

EncryptionAtRestType

Defines values for EncryptionAtRestType.

EncryptionDetails

Details needed if the VM was encrypted at the time of backup.

EnhancedSecurityState

Defines values for EnhancedSecurityState.

ErrorAdditionalInfo

The resource management error additional info.

ErrorDetail

Error Detail class which encapsulates Code, Message and Recommendations.

ExportJobsOperationResultInfo

This class is used to send blob details after exporting jobs.

ExtendedProperties

Extended Properties for Azure IaasVM Backup.

FabricName

Defines values for FabricName.

FeatureSupportRequest

Base class for feature request

GenericContainer

Base class for generic container of backup items

GenericContainerExtendedInfo

Container extended information

GenericProtectedItem

Base class for backup items.

GenericProtectionPolicy

Azure VM (Mercury) workload-specific backup policy.

GenericRecoveryPoint

Generic backup copy.

GetProtectedItemQueryObject

Filters to list backup items.

HealthState

Defines values for HealthState.

HealthStatus

Defines values for HealthStatus.

IaasVMBackupRequest

IaaS VM workload-specific backup request.

IaaSVMContainer

IaaS VM workload-specific container.

IaasVMILRRegistrationRequest

Restore files/folders from a backup copy of IaaS VM.

IaaSVMProtectableItem

IaaS VM workload-specific backup item.

IaasVMRecoveryPoint

IaaS VM workload specific backup copy.

IaasVMRestoreRequest

IaaS VM workload-specific restore.

IaasVMRestoreWithRehydrationRequest

IaaS VM workload-specific restore with integrated rehydration of recovery point.

IdentityInfo

Encapsulates Managed Identity related information

ILRRequest

Parameters to Provision ILR API.

ILRRequestResource

Parameters to Provision ILR API.

InfrastructureEncryptionState

Defines values for InfrastructureEncryptionState.

InquiryInfo

Details about inquired protectable items under a given container.

InquiryStatus

Defines values for InquiryStatus.

InquiryValidation

Validation for inquired protectable items under a given container.

InstantItemRecoveryTarget

Target details for file / folder restore.

InstantRPAdditionalDetails
IntentItemType

Defines values for IntentItemType.

Job

Defines workload agnostic properties for a job.

JobOperationType

Defines values for JobOperationType.

JobQueryObject

Filters to list the jobs.

JobResource

Defines workload agnostic properties for a job.

JobStatus

Defines values for JobStatus.

KEKDetails

KEK is encryption key for BEK.

KeyAndSecretDetails

BEK is bitlocker key. KEK is encryption key for BEK If the VM was encrypted then we will store following details :

  1. Secret(BEK) - Url + Backup Data + vaultId.
  2. Key(KEK) - Url + Backup Data + vaultId.
  3. EncryptionMechanism BEK and KEK can potentially have different vault ids.
KPIResourceHealthDetails

KPI Resource Health Details

LastBackupStatus

Defines values for LastBackupStatus.

LastUpdateStatus

Defines values for LastUpdateStatus.

ListRecoveryPointsRecommendedForMoveRequest

ListRecoveryPointsRecommendedForMoveRequest Request

LogSchedulePolicy

Log policy schedule.

LongTermRetentionPolicy

Long term retention policy.

LongTermSchedulePolicy

Long term policy schedule.

MabContainer

Container with items backed up using MAB backup engine.

MabContainerExtendedInfo

Additional information of the container.

MABContainerHealthDetails

MAB workload-specific Health Details.

MabErrorInfo

MAB workload-specific error information.

MabFileFolderProtectedItem

MAB workload-specific backup item.

MabFileFolderProtectedItemExtendedInfo

Additional information on the backed up item.

MabJob

MAB workload-specific job.

MabJobExtendedInfo

Additional information for the MAB workload-specific job.

MabJobTaskDetails

MAB workload-specific job task details.

MabProtectionPolicy

Mab container-specific backup policy.

MabServerType

Defines values for MabServerType.

MonthlyRetentionSchedule

Monthly retention schedule.

MoveRPAcrossTiersRequest
NameInfo

The name of usage.

NewErrorResponse

The resource management error response.

NewErrorResponseError

The error object.

NewErrorResponseException

Exception thrown for an invalid response with NewErrorResponse information.

OperationResultInfo

Operation result info.

OperationResultInfoBase

Base class for operation result info.

OperationResultInfoBaseResource

Base class for operation result info.

OperationStatus

Operation status.

OperationStatusError

Error information associated with operation status call.

OperationStatusExtendedInfo

Base class for additional information of operation status.

OperationStatusJobExtendedInfo

Operation status job extended info.

OperationStatusJobsExtendedInfo

Operation status extended info for list of jobs.

OperationStatusProvisionILRExtendedInfo

Operation status extended info for ILR provision action.

OperationStatusRecoveryPointExtendedInfo

Operation status extended info for Updated Recovery Point.

OperationStatusValues

Defines values for OperationStatusValues.

OperationType

Defines values for OperationType.

OperationWorkerResponse

This is the base class for operation result responses.

OverwriteOptions

Defines values for OverwriteOptions.

Page<T>

Defines a page in Azure responses.

Page1<T>

Defines a page in Azure responses.

PointInTimeRange

Provides details for log ranges

PolicyType

Defines values for PolicyType.

PreBackupValidation

Pre-backup validation for Azure VM Workload provider.

PrepareDataMoveRequest

Prepare DataMove Request

PrepareDataMoveResponse

Prepare DataMove Response

PreValidateEnableBackupRequest

Contract to validate if backup can be enabled on the given resource in a given vault and given configuration. It will validate followings

  1. Vault capacity
  2. VM is already protected
  3. Any VM related configuration passed in properties.
PreValidateEnableBackupResponse

Response contract for enable backup validation request

PrivateEndpoint

The Private Endpoint network resource that is linked to the Private Endpoint connection

PrivateEndpointConnection

Private Endpoint Connection Response Properties

PrivateEndpointConnectionResource

Private Endpoint Connection Response Properties

PrivateEndpointConnectionStatus

Defines values for PrivateEndpointConnectionStatus.

PrivateLinkServiceConnectionState

Private Link Service Connection State

ProtectableContainer

Protectable Container Class.

ProtectableContainerResource

Protectable Container Class.

ProtectedItem

Base class for backup items.

ProtectedItemHealthStatus

Defines values for ProtectedItemHealthStatus.

ProtectedItemQueryObject

Filters to list backup items.

ProtectedItemResource

Base class for backup items.

ProtectedItemState

Defines values for ProtectedItemState.

ProtectionContainer

Base class for container with backup items. Containers with specific workloads are derived from this class.

ProtectionContainerResource

Base class for container with backup items. Containers with specific workloads are derived from this class.

ProtectionIntent

Base class for backup ProtectionIntent.

ProtectionIntentQueryObject

Filters to list protection intent.

ProtectionIntentResource

Base class for backup ProtectionIntent.

ProtectionPolicy

Base class for backup policy. Workload-specific backup policies are derived from this class.

ProtectionPolicyQueryObject

Filters the list backup policies API.

ProtectionPolicyResource

Base class for backup policy. Workload-specific backup policies are derived from this class.

ProtectionState

Defines values for ProtectionState.

ProtectionStatus

Defines values for ProtectionStatus.

ProvisioningState

Defines values for ProvisioningState.

RecoveryMode

Defines values for RecoveryMode.

RecoveryPoint

Base class for backup copies. Workload-specific backup copies are derived from this class.

RecoveryPointDiskConfiguration

Disk configuration

RecoveryPointMoveReadinessInfo
RecoveryPointRehydrationInfo

RP Rehydration Info

RecoveryPointResource

Base class for backup copies. Workload-specific backup copies are derived from this class.

RecoveryPointTierInformation

Recovery point tier information.

RecoveryType

Defines values for RecoveryType.

RehydrationPriority

Defines values for RehydrationPriority.

Resource

ARM Resource.

ResourceHealthDetails

Health Details for backup items.

ResourceHealthStatus

Defines values for ResourceHealthStatus.

ResourceList

Base for all lists of resources.

RestoreFileSpecs

Restore file specs like file path, type and target folder path info.

RestorePointQueryType

Defines values for RestorePointQueryType.

RestorePointType

Defines values for RestorePointType.

RestoreRequest

Base class for restore request. Workload-specific restore requests are derived from this class.

RestoreRequestResource

Base class for restore request. Workload-specific restore requests are derived from this class.

RestoreRequestType

Defines values for RestoreRequestType.

RetentionDuration

Retention duration.

RetentionDurationType

Defines values for RetentionDurationType.

RetentionPolicy

Base class for retention policy.

RetentionScheduleFormat

Defines values for RetentionScheduleFormat.

SchedulePolicy

Base class for backup schedule.

ScheduleRunType

Defines values for ScheduleRunType.

Settings

Common settings field for backup management

SimpleRetentionPolicy

Simple policy retention.

SimpleSchedulePolicy

Simple policy schedule.

SoftDeleteFeatureState

Defines values for SoftDeleteFeatureState.

SQLDataDirectory

SQLDataDirectory info

SQLDataDirectoryMapping

Encapsulates information regarding data directory

SQLDataDirectoryType

Defines values for SQLDataDirectoryType.

StorageType

Defines values for StorageType.

StorageTypeState

Defines values for StorageTypeState.

SubProtectionPolicy

Sub-protection policy which includes schedule and retention

SupportStatus

Defines values for SupportStatus.

TargetAFSRestoreInfo

Target Azure File Share Info.

TargetRestoreInfo

Details about target workload during restore operation.

TokenInformation

The token information details.

TriggerDataMoveRequest

Trigger DataMove Request

Type

Defines values for Type.

UsagesUnit

Defines values for UsagesUnit.

ValidateIaasVMRestoreOperationRequest

AzureRestoreValidation request.

ValidateOperationRequest

Base class for validate operation request.

ValidateOperationResponse

Base class for validate operation response.

ValidateOperationsResponse
ValidateRestoreOperationRequest

AzureRestoreValidation request.

ValidationStatus

Defines values for ValidationStatus.

VaultJob

Vault level Job

VaultJobErrorInfo

Vault Job specific error information

VaultJobExtendedInfo

Vault Job for CMK - has CMK specific info.

VaultStorageConfigOperationResultResponse

Operation result response for Vault Storage Config

WeeklyRetentionFormat

Weekly retention format.

WeeklyRetentionSchedule

Weekly retention schedule.

WorkloadCrrAccessToken
WorkloadInquiryDetails

Details of an inquired protectable item.

WorkloadItem

Base class for backup item. Workload-specific backup items are derived from this class.

WorkloadItemResource

Base class for backup item. Workload-specific backup items are derived from this class.

WorkloadItemType

Defines values for WorkloadItemType.

WorkloadProtectableItem

Base class for backup item. Workload-specific backup items are derived from this class.

WorkloadProtectableItemResource

Base class for backup item. Workload-specific backup items are derived from this class.

WorkloadType

Defines values for WorkloadType.

YearlyRetentionSchedule

Yearly retention schedule.

Enums

DayOfWeek

Defines values for DayOfWeek.

HttpStatusCode

Defines values for HttpStatusCode.

JobSupportedAction

Defines values for JobSupportedAction.

MonthOfYear

Defines values for MonthOfYear.

RecoveryPointTierStatus

Defines values for RecoveryPointTierStatus.

RecoveryPointTierType

Defines values for RecoveryPointTierType.

WeekOfMonth

Defines values for WeekOfMonth.