@azure/arm-recoveryservicesbackup package

Interfaces

ArmErrorDetail

The error detail.

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.

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

AzureFileshareProtectedItem

Azure File Share workload-specific backup item.

AzureFileshareProtectedItemExtendedInfo

Additional information about Azure File Share backup item.

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.

AzureIaaSVMJobV2

Azure IaaS VM workload-specific job object.

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.

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.

AzureSqlagWorkloadContainerProtectionContainer

Container for SQL workloads under SQL Availability Group.

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.

AzureVmWorkloadSAPAseDatabaseProtectableItem

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

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.

AzureVmWorkloadSAPHanaDBInstance

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

AzureVmWorkloadSAPHanaDBInstanceProtectedItem

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

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.

AzureVmWorkloadSAPHanaHSRProtectableItem

Azure VM workload-specific protectable item representing HANA HSR.

AzureVmWorkloadSAPHanaScaleoutProtectableItem

Azure VM workload-specific protectable item representing HANA scale out.

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.

AzureVmWorkloadSQLInstanceProtectedItem

Azure VM workload-specific protected 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.

AzureWorkloadContainerAutoProtectionIntent

Azure workload specific protection intent item.

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.

AzureWorkloadSAPAsePointInTimeRecoveryPoint

Recovery point specific to PointInTime in SAPAse

AzureWorkloadSAPAsePointInTimeRestoreRequest

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

AzureWorkloadSAPAseRecoveryPoint

SAPAse specific recoverypoint, specifically encapsulates full/diff recoverypoints

AzureWorkloadSAPAseRestoreRequest

AzureWorkload SAP Ase-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

BEKDetails

BEK is bitlocker encryption key.

BMSPrepareDataMoveOperationResultGetOptionalParams

Optional parameters.

BMSPrepareDataMoveOperationResultOperations

Interface representing a BMSPrepareDataMoveOperationResult operations.

BMSPrepareDataMoveOptionalParams

Optional parameters.

BMSTriggerDataMoveOptionalParams

Optional parameters.

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.

BackupEnginesGetOptionalParams

Optional parameters.

BackupEnginesListOptionalParams

Optional parameters.

BackupEnginesOperations

Interface representing a BackupEngines operations.

BackupJobsListOptionalParams

Optional parameters.

BackupJobsOperations

Interface representing a BackupJobs operations.

BackupManagementUsage

Backup management usages of a vault.

BackupOperationResultsGetOptionalParams

Optional parameters.

BackupOperationResultsOperations

Interface representing a BackupOperationResults operations.

BackupOperationStatusesGetOptionalParams

Optional parameters.

BackupOperationStatusesOperations

Interface representing a BackupOperationStatuses operations.

BackupPoliciesListOptionalParams

Optional parameters.

BackupPoliciesOperations

Interface representing a BackupPolicies operations.

BackupProtectableItemsListOptionalParams

Optional parameters.

BackupProtectableItemsOperations

Interface representing a BackupProtectableItems operations.

BackupProtectedItemsListOptionalParams

Optional parameters.

BackupProtectedItemsOperations

Interface representing a BackupProtectedItems operations.

BackupProtectionContainersListOptionalParams

Optional parameters.

BackupProtectionContainersOperations

Interface representing a BackupProtectionContainers operations.

BackupProtectionIntentListOptionalParams

Optional parameters.

BackupProtectionIntentOperations

Interface representing a BackupProtectionIntent operations.

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

model interface BackupResourceEncryptionConfig

BackupResourceEncryptionConfigExtended

model interface BackupResourceEncryptionConfigExtended

BackupResourceEncryptionConfigExtendedResource
BackupResourceEncryptionConfigResource
BackupResourceEncryptionConfigsGetOptionalParams

Optional parameters.

BackupResourceEncryptionConfigsOperations

Interface representing a BackupResourceEncryptionConfigs operations.

BackupResourceEncryptionConfigsUpdateOptionalParams

Optional parameters.

BackupResourceStorageConfigsNonCRRGetOptionalParams

Optional parameters.

BackupResourceStorageConfigsNonCRROperations

Interface representing a BackupResourceStorageConfigsNonCRR operations.

BackupResourceStorageConfigsNonCRRPatchOptionalParams

Optional parameters.

BackupResourceStorageConfigsNonCRRUpdateOptionalParams

Optional parameters.

BackupResourceVaultConfig

Backup resource vault config details.

BackupResourceVaultConfigResource

Backup resource vault config details.

BackupResourceVaultConfigsGetOptionalParams

Optional parameters.

BackupResourceVaultConfigsOperations

Interface representing a BackupResourceVaultConfigs operations.

BackupResourceVaultConfigsPutOptionalParams

Optional parameters.

BackupResourceVaultConfigsUpdateOptionalParams

Optional parameters.

BackupStatusGetOptionalParams

Optional parameters.

BackupStatusOperations

Interface representing a BackupStatus operations.

BackupStatusRequest

BackupStatus request.

BackupStatusResponse

BackupStatus response.

BackupUsageSummariesListOptionalParams

Optional parameters.

BackupUsageSummariesOperations

Interface representing a BackupUsageSummaries operations.

BackupWorkloadItemsListOptionalParams

Optional parameters.

BackupWorkloadItemsOperations

Interface representing a BackupWorkloadItems operations.

BackupsOperations

Interface representing a Backups operations.

BackupsTriggerOptionalParams

Optional parameters.

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

DPMContainerExtendedInfo

Additional information of the DPMContainer.

DPMProtectedItem

Additional information on Backup engine specific backup item.

DPMProtectedItemExtendedInfo

Additional information of DPM Protected item.

DailyRetentionFormat

Daily retention format.

DailyRetentionSchedule

Daily retention schedule.

DailySchedule

model interface DailySchedule

DatabaseInRP

Database included in RP.

Day

Day of the week.

DeletedProtectionContainersListOptionalParams

Optional parameters.

DeletedProtectionContainersOperations

Interface representing a DeletedProtectionContainers operations.

DiskExclusionProperties

model interface 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.

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.

EncryptionDetails

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

ErrorAdditionalInfo

The resource management error additional info.

ErrorDetail

Error Detail class which encapsulates Code, Message and Recommendations.

ErrorResponse

Common error response for all Azure Resource Manager APIs to return error details for failed operations.

ExportJobsOperationResultInfo

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

ExportJobsOperationResultsGetOptionalParams

Optional parameters.

ExportJobsOperationResultsOperations

Interface representing a ExportJobsOperationResults operations.

ExtendedLocation

The extended location of Recovery point where VM was present.

ExtendedProperties

Extended Properties for Azure IaasVM Backup.

FeatureSupportOperations

Interface representing a FeatureSupport operations.

FeatureSupportRequest

Base class for feature request

FeatureSupportValidateOptionalParams

Optional parameters.

FetchTieringCostInfoForRehydrationRequest

Request parameters for fetching cost info of rehydration

FetchTieringCostInfoRequest

Base class for tiering cost request. Specific cost request types are derived from this class.

FetchTieringCostOperations

Interface representing a FetchTieringCost operations.

FetchTieringCostPostOptionalParams

Optional parameters.

FetchTieringCostSavingsInfoForPolicyRequest

Request parameters for tiering cost info for policy

FetchTieringCostSavingsInfoForProtectedItemRequest

Request parameters for tiering cost info for protected item

FetchTieringCostSavingsInfoForVaultRequest

Request parameters for tiering cost info for vault

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.

GetOperationStatusOptionalParams

Optional parameters.

GetTieringCostOperationResultGetOptionalParams

Optional parameters.

GetTieringCostOperationResultOperations

Interface representing a GetTieringCostOperationResult operations.

HourlySchedule

model interface HourlySchedule

ILRRequest

Parameters to Provision ILR API.

ILRRequestResource

Parameters to Provision ILR API.

IaaSVMContainer

IaaS VM workload-specific container.

IaaSVMProtectableItem

IaaS VM workload-specific backup item.

IaasVMBackupRequest

IaaS VM workload-specific backup request.

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.

IaasVmilrRegistrationRequest

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

IdentityBasedRestoreDetails

IaaS VM workload specific restore details for restores using managed identity

IdentityInfo

Encapsulates Managed Identity related information

InquiryInfo

Details about inquired protectable items under a given container.

InquiryValidation

Validation for inquired protectable items under a given container.

InstantItemRecoveryTarget

Target details for file / folder restore.

InstantRPAdditionalDetails

model interface InstantRPAdditionalDetails

ItemLevelRecoveryConnectionsOperations

Interface representing a ItemLevelRecoveryConnections operations.

ItemLevelRecoveryConnectionsProvisionOptionalParams

Optional parameters.

ItemLevelRecoveryConnectionsRevokeOptionalParams

Optional parameters.

Job

Defines workload agnostic properties for a job.

JobCancellationsOperations

Interface representing a JobCancellations operations.

JobCancellationsTriggerOptionalParams

Optional parameters.

JobDetailsGetOptionalParams

Optional parameters.

JobDetailsOperations

Interface representing a JobDetails operations.

JobOperationResultsGetOptionalParams

Optional parameters.

JobOperationResultsOperations

Interface representing a JobOperationResults operations.

JobResource

Defines workload agnostic properties for a job.

JobsExportOptionalParams

Optional parameters.

JobsOperations

Interface representing a Jobs operations.

KEKDetails

KEK is encryption key for BEK.

KPIResourceHealthDetails

KPI Resource Health Details

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.
ListRecoveryPointsRecommendedForMoveRequest

ListRecoveryPointsRecommendedForMoveRequest Request

LogSchedulePolicy

Log policy schedule.

LongTermRetentionPolicy

Long term retention policy.

LongTermSchedulePolicy

Long term policy schedule.

MABContainerHealthDetails

MAB workload-specific Health Details.

MabContainer

Container with items backed up using MAB backup engine.

MabContainerExtendedInfo

Additional information of the container.

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.

MonthlyRetentionSchedule

Monthly retention schedule.

MoveRPAcrossTiersRequest

model interface MoveRPAcrossTiersRequest

MoveRecoveryPointOptionalParams

Optional parameters.

NameInfo

The name of usage.

OperationOperations

Interface representing a Operation operations.

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.

OperationStatusValidateOperationExtendedInfo

Operation status extended info for ValidateOperation action.

OperationValidateOptionalParams

Optional parameters.

OperationWorkerResponse

This is the base class for operation result responses.

OperationsListOptionalParams

Optional parameters.

OperationsOperations

Interface representing a Operations operations.

PageSettings

Options for the byPage method

PagedAsyncIterableIterator

An interface that allows async iterable iteration both to completion and by page.

PatchRecoveryPointInput

Recovery Point Contract for Update Recovery Point API.

PatchRecoveryPointPropertiesInput

Recovery Point Properties Contract for Update Recovery Point API.

PointInTimeRange

Provides details for log ranges

PreBackupValidation

Pre-backup validation for Azure VM Workload provider.

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

PrepareDataMoveRequest

Prepare DataMove Request

PrepareDataMoveResponse

Prepare DataMove Response

PrivateEndpoint

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

PrivateEndpointConnection

Private Endpoint Connection Response Properties

PrivateEndpointConnectionDeleteOptionalParams

Optional parameters.

PrivateEndpointConnectionGetOptionalParams

Optional parameters.

PrivateEndpointConnectionOperations

Interface representing a PrivateEndpointConnection operations.

PrivateEndpointConnectionPutOptionalParams

Optional parameters.

PrivateEndpointConnectionResource

Private Endpoint Connection Response Properties

PrivateEndpointGetOperationStatusOptionalParams

Optional parameters.

PrivateEndpointOperations

Interface representing a PrivateEndpoint operations.

PrivateLinkServiceConnectionState

Private Link Service Connection State

ProtectableContainer

Protectable Container Class.

ProtectableContainerResource

Protectable Container Class.

ProtectableContainersListOptionalParams

Optional parameters.

ProtectableContainersOperations

Interface representing a ProtectableContainers operations.

ProtectedItem

Base class for backup items.

ProtectedItemOperationResultsGetOptionalParams

Optional parameters.

ProtectedItemOperationResultsOperations

Interface representing a ProtectedItemOperationResults operations.

ProtectedItemOperationStatusesGetOptionalParams

Optional parameters.

ProtectedItemOperationStatusesOperations

Interface representing a ProtectedItemOperationStatuses operations.

ProtectedItemResource

Base class for backup items.

ProtectedItemsCreateOrUpdateOptionalParams

Optional parameters.

ProtectedItemsDeleteOptionalParams

Optional parameters.

ProtectedItemsGetOptionalParams

Optional parameters.

ProtectedItemsOperations

Interface representing a ProtectedItems operations.

ProtectionContainer

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

ProtectionContainerOperationResultsGetOptionalParams

Optional parameters.

ProtectionContainerOperationResultsOperations

Interface representing a ProtectionContainerOperationResults operations.

ProtectionContainerRefreshOperationResultsGetOptionalParams

Optional parameters.

ProtectionContainerRefreshOperationResultsOperations

Interface representing a ProtectionContainerRefreshOperationResults operations.

ProtectionContainerResource

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

ProtectionContainersGetOptionalParams

Optional parameters.

ProtectionContainersInquireOptionalParams

Optional parameters.

ProtectionContainersOperations

Interface representing a ProtectionContainers operations.

ProtectionContainersRefreshOptionalParams

Optional parameters.

ProtectionContainersRegisterOptionalParams

Optional parameters.

ProtectionContainersUnregisterOptionalParams

Optional parameters.

ProtectionIntent

Base class for backup ProtectionIntent.

ProtectionIntentCreateOrUpdateOptionalParams

Optional parameters.

ProtectionIntentDeleteOptionalParams

Optional parameters.

ProtectionIntentGetOptionalParams

Optional parameters.

ProtectionIntentOperations

Interface representing a ProtectionIntent operations.

ProtectionIntentResource

Base class for backup ProtectionIntent.

ProtectionIntentValidateOptionalParams

Optional parameters.

ProtectionPoliciesCreateOrUpdateOptionalParams

Optional parameters.

ProtectionPoliciesDeleteOptionalParams

Optional parameters.

ProtectionPoliciesGetOptionalParams

Optional parameters.

ProtectionPoliciesOperations

Interface representing a ProtectionPolicies operations.

ProtectionPolicy

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

ProtectionPolicyOperationResultsGetOptionalParams

Optional parameters.

ProtectionPolicyOperationResultsOperations

Interface representing a ProtectionPolicyOperationResults operations.

ProtectionPolicyOperationStatusesGetOptionalParams

Optional parameters.

ProtectionPolicyOperationStatusesOperations

Interface representing a ProtectionPolicyOperationStatuses operations.

ProtectionPolicyResource

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

ProxyResource

The resource model definition for a Azure Resource Manager proxy resource. It will not have tags and a location

RecoveryPoint

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

RecoveryPointDiskConfiguration

Disk configuration

RecoveryPointMoveReadinessInfo

model interface RecoveryPointMoveReadinessInfo

RecoveryPointProperties

Properties of Recovery Point

RecoveryPointRehydrationInfo

RP Rehydration Info

RecoveryPointResource

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

RecoveryPointTierInformation

Recovery point tier information.

RecoveryPointTierInformationV2

RecoveryPoint Tier Information V2

RecoveryPointsGetOptionalParams

Optional parameters.

RecoveryPointsListOptionalParams

Optional parameters.

RecoveryPointsOperations

Interface representing a RecoveryPoints operations.

RecoveryPointsRecommendedForMoveListOptionalParams

Optional parameters.

RecoveryPointsRecommendedForMoveOperations

Interface representing a RecoveryPointsRecommendedForMove operations.

RecoveryPointsUpdateOptionalParams

Optional parameters.

RecoveryServicesBackupClientOptionalParams

Optional parameters for the client.

Resource

Common fields that are returned in the response for all Azure Resource Manager resources

ResourceGuardOperationDetail

model interface ResourceGuardOperationDetail

ResourceGuardProxiesListOptionalParams

Optional parameters.

ResourceGuardProxiesOperations

Interface representing a ResourceGuardProxies operations.

ResourceGuardProxyBase

model interface ResourceGuardProxyBase

ResourceGuardProxyBaseResource
ResourceGuardProxyDeleteOptionalParams

Optional parameters.

ResourceGuardProxyGetOptionalParams

Optional parameters.

ResourceGuardProxyOperations

Interface representing a ResourceGuardProxy operations.

ResourceGuardProxyPutOptionalParams

Optional parameters.

ResourceGuardProxyUnlockDeleteOptionalParams

Optional parameters.

ResourceHealthDetails

Health Details for backup items.

ResourceList

Base for all lists of resources.

RestoreFileSpecs

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

RestorePollerOptions
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.

RestoresOperations

Interface representing a Restores operations.

RestoresTriggerOptionalParams

Optional parameters.

RetentionDuration

Retention duration.

RetentionPolicy

Base class for retention policy.

SQLDataDirectory

SQLDataDirectory info

SQLDataDirectoryMapping

Encapsulates information regarding data directory

SchedulePolicy

Base class for backup schedule.

SecuredVMDetails

Restore request parameters for Secured VMs

SecurityPINsGetOptionalParams

Optional parameters.

SecurityPINsOperations

Interface representing a SecurityPINs operations.

SecurityPinBase

Base class for get security pin request body

Settings

Common settings field for backup management

SimplePollerLike

A simple poller that can be used to poll a long running operation.

SimpleRetentionPolicy

Simple policy retention.

SimpleSchedulePolicy

Simple policy schedule.

SimpleSchedulePolicyV2

The V2 policy schedule for IaaS that supports hourly backups.

SnapshotBackupAdditionalDetails

Snapshot Backup related fields for WorkloadType SaPHanaSystem

SnapshotRestoreParameters

Encapsulates information regarding snapshot recovery for SAP Hana

SourceSideScanInfo

Source side threat information

SubProtectionPolicy

Sub-protection policy which includes schedule and retention

SystemData

Metadata pertaining to creation and last modification of the resource.

TargetAFSRestoreInfo

Target Azure File Share Info.

TargetDiskNetworkAccessSettings

Specifies target network access settings for disks of VM to be restored.

TargetRestoreInfo

Details about target workload during restore operation.

ThreatInfo

Recovery Point Threat information

TieringCostInfo

Base class for tiering cost response

TieringCostOperationStatusGetOptionalParams

Optional parameters.

TieringCostOperationStatusOperations

Interface representing a TieringCostOperationStatus operations.

TieringCostRehydrationInfo

Response parameters for tiering cost info for rehydration

TieringCostSavingInfo

Response parameters for tiering cost info for savings

TieringPolicy

Tiering Policy for a target tier. If the policy is not specified for a given target tier, service retains the existing configured tiering policy for that tier

TokenInformation

The token information details.

TriggerDataMoveRequest

Trigger DataMove Request

UnlockDeleteRequest

Request body of unlock delete API.

UnlockDeleteResponse

Response of Unlock Delete API.

UpdateRecoveryPointRequest

Patch Request content to update recovery point for given RecoveryPointId

UserAssignedIdentityProperties

User assigned managed identity properties

UserAssignedManagedIdentityDetails

User assigned managed identity details

ValidateIaasVMRestoreOperationRequest

AzureRestoreValidation request.

ValidateOperationOperations

Interface representing a ValidateOperation operations.

ValidateOperationRequest

Base class for validate operation request.

ValidateOperationRequestResource

Base class for validate operation request.

ValidateOperationResponse

Base class for validate operation response.

ValidateOperationResultsGetOptionalParams

Optional parameters.

ValidateOperationResultsOperations

Interface representing a ValidateOperationResults operations.

ValidateOperationStatusesGetOptionalParams

Optional parameters.

ValidateOperationStatusesOperations

Interface representing a ValidateOperationStatuses operations.

ValidateOperationTriggerOptionalParams

Optional parameters.

ValidateOperationsResponse

model interface ValidateOperationsResponse

ValidateRestoreOperationRequest

AzureRestoreValidation request.

VaultJob

Vault level Job

VaultJobErrorInfo

Vault Job specific error information

VaultJobExtendedInfo

Vault Job for CMK - has CMK specific info.

VaultRetentionPolicy

Vault retention policy for AzureFileShare

VaultStorageConfigOperationResultResponse

Operation result response for Vault Storage Config

WeeklyRetentionFormat

Weekly retention format.

WeeklyRetentionSchedule

Weekly retention schedule.

WeeklySchedule

model interface WeeklySchedule

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.

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.

YearlyRetentionSchedule

Yearly retention schedule.

Type Aliases

AcquireStorageAccountLock

Whether storage account lock is to be acquired for this container or not.
KnownAcquireStorageAccountLock can be used interchangeably with AcquireStorageAccountLock, this enum contains the known values that the service supports.

Known values supported by the service

Acquire
NotAcquire

AzureFileShareType

File Share type XSync or XSMB.
KnownAzureFileShareType can be used interchangeably with AzureFileShareType, this enum contains the known values that the service supports.

Known values supported by the service

Invalid
XSMB
XSync

AzureIaaSVMProtectedItemUnion

Alias for AzureIaaSVMProtectedItemUnion

AzureRecoveryServiceVaultProtectionIntentUnion

Alias for AzureRecoveryServiceVaultProtectionIntentUnion

AzureSupportedClouds

The supported values for cloud setting as a string literal type

AzureVmWorkloadItemUnion

Alias for AzureVmWorkloadItemUnion

AzureVmWorkloadProtectableItemUnion

Alias for AzureVmWorkloadProtectableItemUnion

AzureVmWorkloadProtectedItemUnion

Alias for AzureVmWorkloadProtectedItemUnion

AzureWorkloadAutoProtectionIntentUnion

Alias for AzureWorkloadAutoProtectionIntentUnion

AzureWorkloadContainerUnion

Alias for AzureWorkloadContainerUnion

AzureWorkloadPointInTimeRecoveryPointUnion

Alias for AzureWorkloadPointInTimeRecoveryPointUnion

AzureWorkloadRecoveryPointUnion

Alias for AzureWorkloadRecoveryPointUnion

AzureWorkloadRestoreRequestUnion

Alias for AzureWorkloadRestoreRequestUnion

AzureWorkloadSAPAseRestoreRequestUnion

Alias for AzureWorkloadSAPAseRestoreRequestUnion

AzureWorkloadSAPHanaPointInTimeRestoreRequestUnion

Alias for AzureWorkloadSAPHanaPointInTimeRestoreRequestUnion

AzureWorkloadSAPHanaRestoreRequestUnion

Alias for AzureWorkloadSAPHanaRestoreRequestUnion

AzureWorkloadSQLPointInTimeRestoreRequestUnion

Alias for AzureWorkloadSQLPointInTimeRestoreRequestUnion

AzureWorkloadSQLRecoveryPointUnion

Alias for AzureWorkloadSQLRecoveryPointUnion

AzureWorkloadSQLRestoreRequestUnion

Alias for AzureWorkloadSQLRestoreRequestUnion

BackupEngineBaseUnion

Alias for BackupEngineBaseUnion

BackupEngineType

Type of the backup engine.
KnownBackupEngineType can be used interchangeably with BackupEngineType, this enum contains the known values that the service supports.

Known values supported by the service

Invalid
DpmBackupEngine
AzureBackupServerEngine

BackupItemType

Type of backup items associated with this container.
KnownBackupItemType can be used interchangeably with BackupItemType, this enum contains the known values that the service supports.

Known values supported by the service

Invalid
VM
FileFolder
AzureSqlDb
SQLDB
Exchange
Sharepoint
VMwareVM
SystemState
Client
GenericDataSource
SQLDataBase
AzureFileShare
SAPHanaDatabase
SAPAseDatabase
SAPHanaDBInstance

BackupManagementType

Backup management type to execute the current job.
KnownBackupManagementType can be used interchangeably with BackupManagementType, this enum contains the known values that the service supports.

Known values supported by the service

Invalid
AzureIaasVM
MAB
DPM
AzureBackupServer
AzureSql
AzureStorage
AzureWorkload
DefaultBackup

BackupRequestUnion

Alias for BackupRequestUnion

BackupType

Type of backup, viz. Full, Differential, Log or CopyOnlyFull
KnownBackupType can be used interchangeably with BackupType, this enum contains the known values that the service supports.

Known values supported by the service

Invalid
Full
Differential
Log
CopyOnlyFull
Incremental
SnapshotFull
SnapshotCopyOnlyFull

ContinuablePage

An interface that describes a page of results.

CopyOptions

Options to resolve copy conflicts.
KnownCopyOptions can be used interchangeably with CopyOptions, this enum contains the known values that the service supports.

Known values supported by the service

Invalid
CreateCopy
Skip
Overwrite
FailOnConflict

CreateMode

Create mode to indicate recovery of existing soft deleted data source or creation of new data source.
KnownCreateMode can be used interchangeably with CreateMode, this enum contains the known values that the service supports.

Known values supported by the service

Invalid
Default
Recover

CreatedByType

The kind of entity that created the resource.
KnownCreatedByType can be used interchangeably with CreatedByType, this enum contains the known values that the service supports.

Known values supported by the service

User: The entity was created by a user.
Application: The entity was created by an application.
ManagedIdentity: The entity was created by a managed identity.
Key: The entity was created by a key.

DataMoveLevel

DataMove Level
KnownDataMoveLevel can be used interchangeably with DataMoveLevel, this enum contains the known values that the service supports.

Known values supported by the service

Invalid
Vault
Container

DataSourceType

Type of workload this item represents.
KnownDataSourceType can be used interchangeably with DataSourceType, this enum contains the known values that the service supports.

Known values supported by the service

Invalid
VM
FileFolder
AzureSqlDb
SQLDB
Exchange
Sharepoint
VMwareVM
SystemState
Client
GenericDataSource
SQLDataBase
AzureFileShare
SAPHanaDatabase
SAPAseDatabase
SAPHanaDBInstance

DayOfWeek

Type of DayOfWeek

DedupState

Vault Dedup state
KnownDedupState can be used interchangeably with DedupState, this enum contains the known values that the service supports.

Known values supported by the service

Invalid
Enabled
Disabled

DpmContainerUnion

Alias for DpmContainerUnion

EncryptionAtRestType

Encryption At Rest Type
KnownEncryptionAtRestType can be used interchangeably with EncryptionAtRestType, this enum contains the known values that the service supports.

Known values supported by the service

Invalid
MicrosoftManaged
CustomerManaged

EnhancedSecurityState

Enabled or Disabled.
KnownEnhancedSecurityState can be used interchangeably with EnhancedSecurityState, this enum contains the known values that the service supports.

Known values supported by the service

Invalid
Enabled
Disabled

FabricName

Specifies the fabric name - Azure or AD
KnownFabricName can be used interchangeably with FabricName, this enum contains the known values that the service supports.

Known values supported by the service

Invalid
Azure

FeatureSupportRequestUnion

Alias for FeatureSupportRequestUnion

FetchTieringCostInfoRequestUnion

Alias for FetchTieringCostInfoRequestUnion

HealthStatus

Health status of protected item.
KnownHealthStatus can be used interchangeably with HealthStatus, this enum contains the known values that the service supports.

Known values supported by the service

Passed
ActionRequired
ActionSuggested
Invalid

HttpStatusCode

HTTP Status Code of the operation.

ILRRequestUnion

Alias for ILRRequestUnion

IaaSVMContainerUnion

Alias for IaaSVMContainerUnion

IaaSVMProtectableItemUnion

Alias for IaaSVMProtectableItemUnion

IaasVMRestoreRequestUnion

Alias for IaasVMRestoreRequestUnion

IaasVMSnapshotConsistencyType

Type of IaasVMSnapshotConsistencyType

IaasvmPolicyType

Type of IaasvmPolicyType

InfrastructureEncryptionState

Type of InfrastructureEncryptionState

InquiryStatus

Status of protectable item, i.e. InProgress,Succeeded,Failed
KnownInquiryStatus can be used interchangeably with InquiryStatus, this enum contains the known values that the service supports.

Known values supported by the service

Invalid
Success
Failed

InstanceProtectionReadiness

The state of instance protection.
KnownInstanceProtectionReadiness can be used interchangeably with InstanceProtectionReadiness, this enum contains the known values that the service supports.

Known values supported by the service

Unknown: Instance protection readiness is unknown
Ready: Instance is ready for protection
ScheduleDisabled: Backup schedule is disabled for this instance
PartialProtection: Instance is partially protected
ProtectionError: Instance protection encountered an error

JobSupportedAction

Type of JobSupportedAction

JobUnion

Alias for JobUnion

LastBackupStatus

Last backup operation status. Possible values: Healthy, Unhealthy.
KnownLastBackupStatus can be used interchangeably with LastBackupStatus, this enum contains the known values that the service supports.

Known values supported by the service

Invalid
Healthy
Unhealthy
IRPending

LastUpdateStatus

Type of LastUpdateStatus

MabServerType

Server type of MAB container.
KnownMabServerType can be used interchangeably with MabServerType, this enum contains the known values that the service supports.

Known values supported by the service

Invalid
Unknown
IaasVMContainer
IaasVMServiceContainer
DPMContainer
AzureBackupServerContainer
MABContainer
Cluster
AzureSqlContainer
Windows
VCenter
VMAppContainer
SQLAGWorkLoadContainer
StorageContainer
GenericContainer

MonthOfYear

Type of MonthOfYear

OperationResultInfoBaseUnion

Alias for OperationResultInfoBaseUnion

OperationStatusExtendedInfoUnion

Alias for OperationStatusExtendedInfoUnion

OperationStatusValues

Operation status.
KnownOperationStatusValues can be used interchangeably with OperationStatusValues, this enum contains the known values that the service supports.

Known values supported by the service

Invalid
InProgress
Succeeded
Failed
Canceled

OperationType

Re-Do Operation
KnownOperationType can be used interchangeably with OperationType, this enum contains the known values that the service supports.

Known values supported by the service

Invalid
Register
Reregister
Rehydrate

OverwriteOptions

Can Overwrite if Target DataBase already exists
KnownOverwriteOptions can be used interchangeably with OverwriteOptions, this enum contains the known values that the service supports.

Known values supported by the service

Invalid
FailOnConflict
Overwrite

PolicyType

Type of backup policy type
KnownPolicyType can be used interchangeably with PolicyType, this enum contains the known values that the service supports.

Known values supported by the service

Invalid
Full
Differential
Log
CopyOnlyFull
Incremental
SnapshotFull
SnapshotCopyOnlyFull

PrivateEndpointConnectionStatus

Gets or sets the status
KnownPrivateEndpointConnectionStatus can be used interchangeably with PrivateEndpointConnectionStatus, this enum contains the known values that the service supports.

Known values supported by the service

Pending
Approved
Rejected
Disconnected

ProtectableContainerType

Type of the container. The value of this property for

  1. Compute Azure VM is Microsoft.Compute/virtualMachines
  2. Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines
ProtectableContainerUnion

Alias for ProtectableContainerUnion

ProtectedItemHealthStatus

Health status of the backup item, evaluated based on last heartbeat received
KnownProtectedItemHealthStatus can be used interchangeably with ProtectedItemHealthStatus, this enum contains the known values that the service supports.

Known values supported by the service

Invalid
Healthy
Unhealthy
NotReachable
IRPending

ProtectedItemState

Backup state of the backed up item.
KnownProtectedItemState can be used interchangeably with ProtectedItemState, this enum contains the known values that the service supports.

Known values supported by the service

Invalid
IRPending
Protected
ProtectionError
ProtectionStopped
ProtectionPaused
BackupsSuspended

ProtectedItemUnion

Alias for ProtectedItemUnion

ProtectionContainerUnion

Alias for ProtectionContainerUnion

ProtectionIntentItemType

backup protectionIntent type.
KnownProtectionIntentItemType can be used interchangeably with ProtectionIntentItemType, this enum contains the known values that the service supports.

Known values supported by the service

Invalid
AzureResourceItem
RecoveryServiceVaultItem
AzureWorkloadContainerAutoProtectionIntent
AzureWorkloadAutoProtectionIntent
AzureWorkloadSQLAutoProtectionIntent

ProtectionIntentUnion

Alias for ProtectionIntentUnion

ProtectionLevel

Protection type in case protected as part of a parent.
KnownProtectionLevel can be used interchangeably with ProtectionLevel, this enum contains the known values that the service supports.

Known values supported by the service

Database: Protected at database level
DatabaseUnderInstance: Database protected under an instance

ProtectionPolicyUnion

Alias for ProtectionPolicyUnion

ProtectionState

Backup state of this backup item.
KnownProtectionState can be used interchangeably with ProtectionState, this enum contains the known values that the service supports.

Known values supported by the service

Invalid
IRPending
Protected
ProtectionError
ProtectionStopped
ProtectionPaused
BackupsSuspended

ProtectionStatus

Specifies whether the container is registered or not
KnownProtectionStatus can be used interchangeably with ProtectionStatus, this enum contains the known values that the service supports.

Known values supported by the service

Invalid
NotProtected
Protecting
Protected
ProtectionFailed

ProvisioningState

Gets or sets provisioning state of the private endpoint connection
KnownProvisioningState can be used interchangeably with ProvisioningState, this enum contains the known values that the service supports.

Known values supported by the service

Succeeded
Deleting
Failed
Pending

RecoveryMode

Defines whether the current recovery mode is file restore or database restore
KnownRecoveryMode can be used interchangeably with RecoveryMode, this enum contains the known values that the service supports.

Known values supported by the service

Invalid
FileRecovery
WorkloadRecovery
SnapshotAttach
RecoveryUsingSnapshot
SnapshotAttachAndRecover

RecoveryPointTierStatus

Recovery point tier status.
KnownRecoveryPointTierStatus can be used interchangeably with RecoveryPointTierStatus, this enum contains the known values that the service supports.

Known values supported by the service

Invalid
Valid
Disabled
Deleted
Rehydrated

RecoveryPointTierType

Recovery point tier type.

RecoveryPointUnion

Alias for RecoveryPointUnion

RecoveryType

Type of this recovery.
KnownRecoveryType can be used interchangeably with RecoveryType, this enum contains the known values that the service supports.

Known values supported by the service

Invalid
OriginalLocation
AlternateLocation
RestoreDisks
Offline

RehydrationPriority

Rehydration Priority
KnownRehydrationPriority can be used interchangeably with RehydrationPriority, this enum contains the known values that the service supports.

Known values supported by the service

Standard
High

ResourceHealthStatus

Resource Health Status
KnownResourceHealthStatus can be used interchangeably with ResourceHealthStatus, this enum contains the known values that the service supports.

Known values supported by the service

Healthy
TransientDegraded
PersistentDegraded
TransientUnhealthy
PersistentUnhealthy
Invalid

RestorePointType

Type of restore point
KnownRestorePointType can be used interchangeably with RestorePointType, this enum contains the known values that the service supports.

Known values supported by the service

Invalid
Full
Log
Differential
Incremental
SnapshotFull
SnapshotCopyOnlyFull

RestoreRequestType

Restore Type (FullShareRestore or ItemLevelRestore)
KnownRestoreRequestType can be used interchangeably with RestoreRequestType, this enum contains the known values that the service supports.

Known values supported by the service

Invalid
FullShareRestore
ItemLevelRestore

RestoreRequestUnion

Alias for RestoreRequestUnion

RetentionDurationType

Retention duration type of retention policy.
KnownRetentionDurationType can be used interchangeably with RetentionDurationType, this enum contains the known values that the service supports.

Known values supported by the service

Invalid
Days
Weeks
Months
Years

RetentionPolicyUnion

Alias for RetentionPolicyUnion

RetentionScheduleFormat

Retention schedule format type for monthly retention policy.
KnownRetentionScheduleFormat can be used interchangeably with RetentionScheduleFormat, this enum contains the known values that the service supports.

Known values supported by the service

Invalid
Daily
Weekly

SQLDataDirectoryType

Type of data directory mapping
KnownSQLDataDirectoryType can be used interchangeably with SQLDataDirectoryType, this enum contains the known values that the service supports.

Known values supported by the service

Invalid
Data
Log

SchedulePolicyUnion

Alias for SchedulePolicyUnion

ScheduleRunType

Frequency of the schedule operation of this policy.
KnownScheduleRunType can be used interchangeably with ScheduleRunType, this enum contains the known values that the service supports.

Known values supported by the service

Invalid
Daily
Weekly
Hourly

SoftDeleteFeatureState

Soft Delete feature state
KnownSoftDeleteFeatureState can be used interchangeably with SoftDeleteFeatureState, this enum contains the known values that the service supports.

Known values supported by the service

Invalid
Enabled
Disabled
AlwaysON

SourceSideScanStatus

Threat status of the container
KnownSourceSideScanStatus can be used interchangeably with SourceSideScanStatus, this enum contains the known values that the service supports.

Known values supported by the service

Configured: Source side scan is configured
NotConfigured: Source side scan is not configured
NotApplicable: Source side scan is not applicable

SourceSideScanSummary

Threat summary for the container
KnownSourceSideScanSummary can be used interchangeably with SourceSideScanSummary, this enum contains the known values that the service supports.

Known values supported by the service

Unknown: Scan summary is unknown
NotApplicable: Scan summary is not applicable
Suspicious: Scan summary is suspicious
Healthy: Scan summary indicates healthy state

StorageType

Storage type
KnownStorageType can be used interchangeably with StorageType, this enum contains the known values that the service supports.

Known values supported by the service

Invalid
GeoRedundant
LocallyRedundant
ZoneRedundant
ReadAccessGeoZoneRedundant

StorageTypeState

Locked or Unlocked. Once a machine is registered against a resource, the storageTypeState is always Locked.
KnownStorageTypeState can be used interchangeably with StorageTypeState, this enum contains the known values that the service supports.

Known values supported by the service

Invalid
Locked
Unlocked

SupportStatus

Support status of feature
KnownSupportStatus can be used interchangeably with SupportStatus, this enum contains the known values that the service supports.

Known values supported by the service

Invalid
Supported
DefaultOFF
DefaultON
NotSupported

TargetDiskNetworkAccessOption

Network access settings to be used for restored disks

ThreatSeverity

Threat Severity Types
KnownThreatSeverity can be used interchangeably with ThreatSeverity, this enum contains the known values that the service supports.

Known values supported by the service

Critical: Critical severity level
High: High severity level
Warning: Warning severity level
Informational: Informational severity level

ThreatState

Threat Status Types
KnownThreatState can be used interchangeably with ThreatState, this enum contains the known values that the service supports.

Known values supported by the service

Active: Threat is active
InProgress: Threat remediation is in progress
Ignored: Threat has been ignored
Resolved: Threat has been resolved

ThreatStatus

Threat status of the recovery point
KnownThreatStatus can be used interchangeably with ThreatStatus, this enum contains the known values that the service supports.

Known values supported by the service

Unknown: Threat status is unknown
Healthy: Recovery point is healthy
UnHealthy: Recovery point is unhealthy
Warning: Recovery point has warning-level threats
NotAvailable: Threat status is not available

TieringCostInfoUnion

Alias for TieringCostInfoUnion

TieringMode

Tiering Mode to control automatic tiering of recovery points. Supported values are:

  1. TierRecommended: Tier all recovery points recommended to be tiered
  2. TierAfter: Tier all recovery points after a fixed period, as specified in duration + durationType below.
  3. DoNotTier: Do not tier any recovery points
    KnownTieringMode can be used interchangeably with TieringMode, this enum contains the known values that the service supports.

Known values supported by the service

Invalid
TierRecommended
TierAfter
DoNotTier

UsagesUnit

Unit of the usage.
KnownUsagesUnit can be used interchangeably with UsagesUnit, this enum contains the known values that the service supports.

Known values supported by the service

Count
Bytes
Seconds
Percent
CountPerSecond
BytesPerSecond

VMWorkloadPolicyType

Type of the protection policy
KnownVMWorkloadPolicyType can be used interchangeably with VMWorkloadPolicyType, this enum contains the known values that the service supports.

Known values supported by the service

Invalid: Invalid policy type
SnapshotV1: Snapshot V1 policy type
SnapshotV2: Snapshot V2 policy type
Streaming: Streaming policy type

ValidateOperationRequestUnion

Alias for ValidateOperationRequestUnion

ValidateRestoreOperationRequestUnion

Alias for ValidateRestoreOperationRequestUnion

ValidationStatus

Validation Status
KnownValidationStatus can be used interchangeably with ValidationStatus, this enum contains the known values that the service supports.

Known values supported by the service

Invalid
Succeeded
Failed

VaultStorageConfigOperationResultResponseUnion

Alias for VaultStorageConfigOperationResultResponseUnion

VaultSubResourceType

GroupId for the PrivateEndpointConnection - AzureBackup, AzureBackup_secondary or AzureSiteRecovery
KnownVaultSubResourceType can be used interchangeably with VaultSubResourceType, this enum contains the known values that the service supports.

Known values supported by the service

AzureBackup
AzureBackup_secondary
AzureSiteRecovery

WeekOfMonth

Type of WeekOfMonth

WorkloadItemType

Workload item type of the item for which intent is to be set
KnownWorkloadItemType can be used interchangeably with WorkloadItemType, this enum contains the known values that the service supports.

Known values supported by the service

Invalid
SQLInstance
SQLDataBase
SAPHanaSystem
SAPHanaDatabase
SAPAseSystem
SAPAseDatabase
SAPHanaDBInstance

WorkloadItemUnion

Alias for WorkloadItemUnion

WorkloadProtectableItemUnion

Alias for WorkloadProtectableItemUnion

WorkloadType

Type of workload for the backup management
KnownWorkloadType can be used interchangeably with WorkloadType, this enum contains the known values that the service supports.

Known values supported by the service

Invalid
VM
FileFolder
AzureSqlDb
SQLDB
Exchange
Sharepoint
VMwareVM
SystemState
Client
GenericDataSource
SQLDataBase
AzureFileShare
SAPHanaDatabase
SAPAseDatabase
SAPHanaDBInstance

XcoolState

Vault x-cool state
KnownXcoolState can be used interchangeably with XcoolState, this enum contains the known values that the service supports.

Known values supported by the service

Invalid
Enabled
Disabled

Enums

AzureClouds

An enum to describe Azure Cloud environments.

KnownAcquireStorageAccountLock

Whether storage account lock is to be acquired for this container or not.

KnownAzureFileShareType

File Share type XSync or XSMB.

KnownBackupEngineType

Type of the backup engine.

KnownBackupItemType

Type of backup items associated with this container.

KnownBackupManagementType

Backup management type to execute the current job.

KnownBackupType

Type of backup, viz. Full, Differential, Log or CopyOnlyFull

KnownCopyOptions

Options to resolve copy conflicts.

KnownCreateMode

Create mode to indicate recovery of existing soft deleted data source or creation of new data source.

KnownCreatedByType

The kind of entity that created the resource.

KnownDataMoveLevel

DataMove Level

KnownDataSourceType

Type of workload this item represents.

KnownDedupState

Vault Dedup state

KnownEncryptionAtRestType

Encryption At Rest Type

KnownEnhancedSecurityState

Enabled or Disabled.

KnownFabricName

Specifies the fabric name - Azure or AD

KnownHealthStatus

Health status of protected item.

KnownIaasVMSnapshotConsistencyType

Known values of IaasVMSnapshotConsistencyType that the service accepts.

KnownIaasvmPolicyType

Known values of <xref:IAASVMPolicyType> that the service accepts.

KnownInfrastructureEncryptionState

Known values of InfrastructureEncryptionState that the service accepts.

KnownInquiryStatus

Status of protectable item, i.e. InProgress,Succeeded,Failed

KnownInstanceProtectionReadiness

The state of instance protection.

KnownLastBackupStatus

Last backup operation status. Possible values: Healthy, Unhealthy.

KnownLastUpdateStatus

Known values of LastUpdateStatus that the service accepts.

KnownMabServerType

Server type of MAB container.

KnownOperationStatusValues

Operation status.

KnownOperationType

Re-Do Operation

KnownOverwriteOptions

Can Overwrite if Target DataBase already exists

KnownPolicyType

Type of backup policy type

KnownPrivateEndpointConnectionStatus

Gets or sets the status

KnownProtectedItemHealthStatus

Health status of the backup item, evaluated based on last heartbeat received

KnownProtectedItemState

Backup state of the backed up item.

KnownProtectionIntentItemType

backup protectionIntent type.

KnownProtectionLevel

Protection type in case protected as part of a parent.

KnownProtectionState

Backup state of this backup item.

KnownProtectionStatus

Specifies whether the container is registered or not

KnownProvisioningState

Gets or sets provisioning state of the private endpoint connection

KnownRecoveryMode

Defines whether the current recovery mode is file restore or database restore

KnownRecoveryPointTierStatus

Recovery point tier status.

KnownRecoveryType

Type of this recovery.

KnownRehydrationPriority

Rehydration Priority

KnownResourceHealthStatus

Resource Health Status

KnownRestorePointType

Type of restore point

KnownRestoreRequestType

Restore Type (FullShareRestore or ItemLevelRestore)

KnownRetentionDurationType

Retention duration type of retention policy.

KnownRetentionScheduleFormat

Retention schedule format type for monthly retention policy.

KnownSQLDataDirectoryType

Type of data directory mapping

KnownScheduleRunType

Frequency of the schedule operation of this policy.

KnownSoftDeleteFeatureState

Soft Delete feature state

KnownSourceSideScanStatus

Threat status of the container

KnownSourceSideScanSummary

Threat summary for the container

KnownStorageType

Storage type

KnownStorageTypeState

Locked or Unlocked. Once a machine is registered against a resource, the storageTypeState is always Locked.

KnownSupportStatus

Support status of feature

KnownThreatSeverity

Threat Severity Types

KnownThreatState

Threat Status Types

KnownThreatStatus

Threat status of the recovery point

KnownTieringMode

Tiering Mode to control automatic tiering of recovery points. Supported values are:

  1. TierRecommended: Tier all recovery points recommended to be tiered
  2. TierAfter: Tier all recovery points after a fixed period, as specified in duration + durationType below.
  3. DoNotTier: Do not tier any recovery points
KnownUsagesUnit

Unit of the usage.

KnownVMWorkloadPolicyType

Type of the protection policy

KnownValidationStatus

Validation Status

KnownVaultSubResourceType

GroupId for the PrivateEndpointConnection - AzureBackup, AzureBackup_secondary or AzureSiteRecovery

KnownVersions

The available API versions.

KnownWorkloadItemType

Workload item type of the item for which intent is to be set

KnownWorkloadType

Type of workload for the backup management

KnownXcoolState

Vault x-cool state

Functions

restorePoller<TResponse, TResult>(RecoveryServicesBackupClient, string, (args: any[]) => PollerLike<OperationState<TResult>, TResult>, RestorePollerOptions<TResult, PathUncheckedResponse>)

Creates a poller from the serialized state of another poller. This can be useful when you want to create pollers on a different host or a poller needs to be constructed after the original one is not in scope.

Function Details

restorePoller<TResponse, TResult>(RecoveryServicesBackupClient, string, (args: any[]) => PollerLike<OperationState<TResult>, TResult>, RestorePollerOptions<TResult, PathUncheckedResponse>)

Creates a poller from the serialized state of another poller. This can be useful when you want to create pollers on a different host or a poller needs to be constructed after the original one is not in scope.

function restorePoller<TResponse, TResult>(client: RecoveryServicesBackupClient, serializedState: string, sourceOperation: (args: any[]) => PollerLike<OperationState<TResult>, TResult>, options?: RestorePollerOptions<TResult, PathUncheckedResponse>): PollerLike<OperationState<TResult>, TResult>

Parameters

serializedState

string

sourceOperation

(args: any[]) => PollerLike<OperationState<TResult>, TResult>

Returns

PollerLike<OperationState<TResult>, TResult>