models Package

Classes

AbsoluteDeleteOption

Delete option with duration.

All required parameters must be populated in order to send to Azure.

AdHocBackupRuleOptions

Adhoc backup rules.

All required parameters must be populated in order to send to Azure.

AdhocBackupTriggerOption

Adhoc backup trigger option.

AdhocBasedTaggingCriteria

Adhoc backup tagging criteria.

AdhocBasedTriggerContext

Adhoc trigger context.

All required parameters must be populated in order to send to Azure.

AuthCredentials

Base class for different types of authentication credentials.

You probably want to use the sub-classes and not this class directly. Known sub-classes are: SecretStoreBasedAuthCredentials.

All required parameters must be populated in order to send to Azure.

AzureBackupDiscreteRecoveryPoint

Azure backup discrete RecoveryPoint.

All required parameters must be populated in order to send to Azure.

AzureBackupFindRestorableTimeRangesRequest

List Restore Ranges Request.

All required parameters must be populated in order to send to Azure.

AzureBackupFindRestorableTimeRangesRequestResource

List Restore Ranges Request.

AzureBackupFindRestorableTimeRangesResponse

List Restore Ranges Response.

AzureBackupFindRestorableTimeRangesResponseResource

List Restore Ranges Response.

Variables are only populated by the server, and will be ignored when sending a request.

AzureBackupJob

AzureBackup Job Class.

Variables are only populated by the server, and will be ignored when sending a request.

All required parameters must be populated in order to send to Azure.

AzureBackupJobResource

AzureBackup Job Resource Class.

Variables are only populated by the server, and will be ignored when sending a request.

AzureBackupJobResourceList

List of AzureBackup Job resources.

AzureBackupParams

Azure backup parameters.

All required parameters must be populated in order to send to Azure.

AzureBackupRecoveryPoint

Azure backup recoveryPoint.

You probably want to use the sub-classes and not this class directly. Known sub-classes are: AzureBackupDiscreteRecoveryPoint.

All required parameters must be populated in order to send to Azure.

AzureBackupRecoveryPointBasedRestoreRequest

Azure backup recoveryPoint based restore request.

You probably want to use the sub-classes and not this class directly. Known sub-classes are: AzureBackupRestoreWithRehydrationRequest.

All required parameters must be populated in order to send to Azure.

AzureBackupRecoveryPointResource

Azure backup recoveryPoint resource.

Variables are only populated by the server, and will be ignored when sending a request.

AzureBackupRecoveryPointResourceList

Azure backup recoveryPoint resource list.

AzureBackupRecoveryTimeBasedRestoreRequest

AzureBackup RecoveryPointTime Based Restore Request.

All required parameters must be populated in order to send to Azure.

AzureBackupRehydrationRequest

Azure Backup Rehydrate Request.

All required parameters must be populated in order to send to Azure.

AzureBackupRestoreRequest

Azure backup restore request.

You probably want to use the sub-classes and not this class directly. Known sub-classes are: AzureBackupRecoveryPointBasedRestoreRequest, AzureBackupRecoveryTimeBasedRestoreRequest.

All required parameters must be populated in order to send to Azure.

AzureBackupRestoreWithRehydrationRequest

AzureBackup Restore with Rehydration Request.

All required parameters must be populated in order to send to Azure.

AzureBackupRule

Azure backup rule.

All required parameters must be populated in order to send to Azure.

AzureOperationalStoreParameters

Parameters for Operational-Tier DataStore.

All required parameters must be populated in order to send to Azure.

AzureRetentionRule

Azure retention rule.

All required parameters must be populated in order to send to Azure.

BackupCriteria

BackupCriteria base class.

You probably want to use the sub-classes and not this class directly. Known sub-classes are: ScheduleBasedBackupCriteria.

All required parameters must be populated in order to send to Azure.

BackupInstance

Backup Instance.

Variables are only populated by the server, and will be ignored when sending a request.

All required parameters must be populated in order to send to Azure.

BackupInstanceResource

BackupInstance Resource.

Variables are only populated by the server, and will be ignored when sending a request.

BackupInstanceResourceList

BackupInstance Resource list response.

BackupParameters

BackupParameters base.

You probably want to use the sub-classes and not this class directly. Known sub-classes are: AzureBackupParams.

All required parameters must be populated in order to send to Azure.

BackupPolicy

Rule based backup policy.

All required parameters must be populated in order to send to Azure.

BackupSchedule

Schedule for backup.

All required parameters must be populated in order to send to Azure.

BackupVault

Backup Vault.

Variables are only populated by the server, and will be ignored when sending a request.

All required parameters must be populated in order to send to Azure.

BackupVaultResource

Backup Vault Resource.

Variables are only populated by the server, and will be ignored when sending a request.

All required parameters must be populated in order to send to Azure.

BackupVaultResourceList

List of BackupVault resources.

BaseBackupPolicy

BackupPolicy base.

You probably want to use the sub-classes and not this class directly. Known sub-classes are: BackupPolicy.

All required parameters must be populated in order to send to Azure.

BaseBackupPolicyResource

BaseBackupPolicy resource.

Variables are only populated by the server, and will be ignored when sending a request.

BaseBackupPolicyResourceList

List of BaseBackupPolicy resources.

BasePolicyRule

BasePolicy Rule.

You probably want to use the sub-classes and not this class directly. Known sub-classes are: AzureBackupRule, AzureRetentionRule.

All required parameters must be populated in order to send to Azure.

CheckNameAvailabilityRequest

CheckNameAvailability Request.

CheckNameAvailabilityResult

CheckNameAvailability Result.

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.

ClientDiscoveryResponse

Operations List response which contains list of available APIs.

ClientDiscoveryValueForSingleApi

Available operation details.

CopyOnExpiryOption

Copy on Expiry Option.

All required parameters must be populated in order to send to Azure.

CopyOption

Options to copy.

You probably want to use the sub-classes and not this class directly. Known sub-classes are: CopyOnExpiryOption, CustomCopyOption, ImmediateCopyOption.

All required parameters must be populated in order to send to Azure.

CustomCopyOption

Duration based custom options to copy.

All required parameters must be populated in order to send to Azure.

DataStoreInfoBase

DataStoreInfo base.

All required parameters must be populated in order to send to Azure.

DataStoreParameters

Parameters for DataStore.

You probably want to use the sub-classes and not this class directly. Known sub-classes are: AzureOperationalStoreParameters.

All required parameters must be populated in order to send to Azure.

Datasource

Datasource to be backed up.

All required parameters must be populated in order to send to Azure.

DatasourceSet

DatasourceSet details of datasource to be backed up.

All required parameters must be populated in order to send to Azure.

Day

Day of the week.

DeleteOption

Delete Option.

You probably want to use the sub-classes and not this class directly. Known sub-classes are: AbsoluteDeleteOption.

All required parameters must be populated in order to send to Azure.

DppBaseResource

Base resource under Microsoft.DataProtection provider namespace.

Variables are only populated by the server, and will be ignored when sending a request.

DppBaseResourceList

Base for all lists of V2 resources.

DppIdentityDetails

Identity details.

Variables are only populated by the server, and will be ignored when sending a request.

DppResource

Resource class.

Variables are only populated by the server, and will be ignored when sending a request.

DppResourceList

ListResource.

DppTrackedResource

DppTrackedResource.

Variables are only populated by the server, and will be ignored when sending a request.

DppTrackedResourceList

DppTrackedResourceList.

DppWorkerRequest

DppWorkerRequest.

Error

The resource management error response.

Variables are only populated by the server, and will be ignored when sending a request.

ErrorAdditionalInfo

The resource management error additional info.

Variables are only populated by the server, and will be ignored when sending a request.

ExportJobsResult

The result for export jobs containing blob details.

Variables are only populated by the server, and will be ignored when sending a request.

FeatureValidationRequest

Base class for feature object.

All required parameters must be populated in order to send to Azure.

FeatureValidationRequestBase

Base class for Backup Feature support.

You probably want to use the sub-classes and not this class directly. Known sub-classes are: FeatureValidationRequest.

All required parameters must be populated in order to send to Azure.

FeatureValidationResponse

Feature Validation Response.

All required parameters must be populated in order to send to Azure.

FeatureValidationResponseBase

Base class for Backup Feature support.

You probably want to use the sub-classes and not this class directly. Known sub-classes are: FeatureValidationResponse.

All required parameters must be populated in order to send to Azure.

ImmediateCopyOption

Immediate copy Option.

All required parameters must be populated in order to send to Azure.

InnerError

Inner Error.

ItemLevelRestoreCriteria

Class to contain criteria for item level restore.

You probably want to use the sub-classes and not this class directly. Known sub-classes are: RangeBasedItemLevelRestoreCriteria.

All required parameters must be populated in order to send to Azure.

ItemLevelRestoreTargetInfo

Restore target info for Item level restore operation.

All required parameters must be populated in order to send to Azure.

JobExtendedInfo

Extended Information about the job.

Variables are only populated by the server, and will be ignored when sending a request.

JobSubTask

Details of Job's Sub Task.

Variables are only populated by the server, and will be ignored when sending a request.

All required parameters must be populated in order to send to Azure.

OperationExtendedInfo

Operation Extended Info.

You probably want to use the sub-classes and not this class directly. Known sub-classes are: OperationJobExtendedInfo.

All required parameters must be populated in order to send to Azure.

OperationJobExtendedInfo

Operation Job Extended Info.

All required parameters must be populated in order to send to Azure.

OperationResource

Operation Resource.

PatchResourceRequestInput

Patch Request content for Microsoft.DataProtection resources.

PolicyInfo

Policy Info in backupInstance.

Variables are only populated by the server, and will be ignored when sending a request.

All required parameters must be populated in order to send to Azure.

PolicyParameters

Parameters in Policy.

ProtectionStatusDetails

Protection status details.

RangeBasedItemLevelRestoreCriteria

Item Level target info for restore operation.

All required parameters must be populated in order to send to Azure.

RecoveryPointDataStoreDetails

RecoveryPoint datastore details.

Variables are only populated by the server, and will be ignored when sending a request.

RecoveryPointsFilters

RecoveryPointsFilters.

ResourceGuard

ResourceGuard.

Variables are only populated by the server, and will be ignored when sending a request.

ResourceGuardOperation

This class contains all the details about a critical operation.

Variables are only populated by the server, and will be ignored when sending a request.

ResourceGuardResource

ResourceGuardResource.

Variables are only populated by the server, and will be ignored when sending a request.

ResourceGuardResourceList

List of ResourceGuard resources.

ResourceMoveDetails

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

RestorableTimeRange

RestorableTimeRange.

All required parameters must be populated in order to send to Azure.

RestoreFilesTargetInfo

Class encapsulating restore as files target parameters.

All required parameters must be populated in order to send to Azure.

RestoreJobRecoveryPointDetails

RestoreJobRecoveryPointDetails.

RestoreTargetInfo

Class encapsulating restore target parameters.

All required parameters must be populated in order to send to Azure.

RestoreTargetInfoBase

Base class common to RestoreTargetInfo and RestoreFilesTargetInfo.

You probably want to use the sub-classes and not this class directly. Known sub-classes are: ItemLevelRestoreTargetInfo, RestoreFilesTargetInfo, RestoreTargetInfo.

All required parameters must be populated in order to send to Azure.

RetentionTag

Retention tag.

Variables are only populated by the server, and will be ignored when sending a request.

All required parameters must be populated in order to send to Azure.

ScheduleBasedBackupCriteria

Schedule based backup criteria.

All required parameters must be populated in order to send to Azure.

ScheduleBasedTriggerContext

Schedule based trigger context.

All required parameters must be populated in order to send to Azure.

SecretStoreBasedAuthCredentials

Secret store based authentication credentials.

All required parameters must be populated in order to send to Azure.

SecretStoreResource

Class representing a secret store resource.

All required parameters must be populated in order to send to Azure.

SourceLifeCycle

Source LifeCycle.

All required parameters must be populated in order to send to Azure.

StorageSetting

Storage setting.

SupportedFeature

Elements class for feature request.

SystemData

Metadata pertaining to creation and last modification of the resource.

TaggingCriteria

Tagging criteria.

All required parameters must be populated in order to send to Azure.

TargetCopySetting

Target copy settings.

All required parameters must be populated in order to send to Azure.

TargetDetails

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

All required parameters must be populated in order to send to Azure.

TriggerBackupRequest

Trigger backup request.

All required parameters must be populated in order to send to Azure.

TriggerContext

Trigger context.

You probably want to use the sub-classes and not this class directly. Known sub-classes are: AdhocBasedTriggerContext, ScheduleBasedTriggerContext.

All required parameters must be populated in order to send to Azure.

UserFacingError

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

ValidateForBackupRequest

Validate for backup request.

All required parameters must be populated in order to send to Azure.

ValidateRestoreRequestObject

Validate restore request object.

All required parameters must be populated in order to send to Azure.

Enums

AbsoluteMarker

An enumeration.

CreatedByType

The type of identity that created the resource.

CurrentProtectionState

Specifies the current protection state of the resource

DataStoreTypes

type of datastore; Operational/Vault/Archive

DayOfWeek

An enumeration.

FeatureSupportStatus

feature support status

FeatureType

backup support feature type.

Month

An enumeration.

ProvisioningState

Provisioning state of the BackupVault resource

RecoveryOption

Recovery Option

RehydrationPriority

Priority to be used for rehydration. Values High or Standard

RehydrationStatus

An enumeration.

ResourceMoveState

Resource move state for backup vault

RestoreSourceDataStoreType

Gets or sets the type of the source data store.

RestoreTargetLocationType

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

SecretStoreType

Gets or sets the type of secret store

SourceDataStoreType

Gets or sets the type of the source data store.

Status

Specifies the protection status of the resource

StorageSettingStoreTypes

Gets or sets the type of the datastore.

StorageSettingTypes

Gets or sets the type.

WeekNumber

An enumeration.