AzureWorkloadSQLPointInTimeRestoreRequest interface

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

Extends

Properties

objectType

Polymorphic discriminator, which specifies the different types this object can be

pointInTime

PointInTime value

Inherited Properties

alternateDirectoryPaths

Data directory details

isNonRecoverable

SQL specific property where user can chose to set no-recovery when restore operation is tried

propertyBag

Workload specific property bag.

recoveryMode

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

recoveryType

Type of this recovery.

resourceGuardOperationRequests

ResourceGuardOperationRequests on which LAC check will be performed

shouldUseAlternateTargetLocation

Default option set to true. If this is set to false, alternate data directory must be provided

snapshotRestoreParameters

Additional details for snapshot recovery Currently used for snapshot for SAP Hana.

sourceResourceId

Fully qualified ARM ID of the VM on which workload that was running is being recovered.

targetInfo

Details of target database

targetResourceGroupName

Defines the Resource group of the Target VM

targetVirtualMachineId

This is the complete ARM Id of the target VM For e.g. /subscriptions/{subId}/resourcegroups/{rg}/provider/Microsoft.Compute/virtualmachines/{vm}

userAssignedManagedIdentityDetails

User Assigned managed identity details Currently used for snapshot.

Property Details

objectType

Polymorphic discriminator, which specifies the different types this object can be

objectType: "AzureWorkloadSQLPointInTimeRestoreRequest" | "AzureWorkloadSQLPointInTimeRestoreWithRehydrateRequest"

Property Value

"AzureWorkloadSQLPointInTimeRestoreRequest" | "AzureWorkloadSQLPointInTimeRestoreWithRehydrateRequest"

pointInTime

PointInTime value

pointInTime?: Date

Property Value

Date

Inherited Property Details

alternateDirectoryPaths

Data directory details

alternateDirectoryPaths?: SQLDataDirectoryMapping[]

Property Value

Inherited From AzureWorkloadSQLRestoreRequest.alternateDirectoryPaths

isNonRecoverable

SQL specific property where user can chose to set no-recovery when restore operation is tried

isNonRecoverable?: boolean

Property Value

boolean

Inherited From AzureWorkloadSQLRestoreRequest.isNonRecoverable

propertyBag

Workload specific property bag.

propertyBag?: {[propertyName: string]: string}

Property Value

{[propertyName: string]: string}

Inherited From AzureWorkloadSQLRestoreRequest.propertyBag

recoveryMode

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

recoveryMode?: string

Property Value

string

Inherited From AzureWorkloadSQLRestoreRequest.recoveryMode

recoveryType

Type of this recovery.

recoveryType?: string

Property Value

string

Inherited From AzureWorkloadSQLRestoreRequest.recoveryType

resourceGuardOperationRequests

ResourceGuardOperationRequests on which LAC check will be performed

resourceGuardOperationRequests?: string[]

Property Value

string[]

Inherited From AzureWorkloadSQLRestoreRequest.resourceGuardOperationRequests

shouldUseAlternateTargetLocation

Default option set to true. If this is set to false, alternate data directory must be provided

shouldUseAlternateTargetLocation?: boolean

Property Value

boolean

Inherited From AzureWorkloadSQLRestoreRequest.shouldUseAlternateTargetLocation

snapshotRestoreParameters

Additional details for snapshot recovery Currently used for snapshot for SAP Hana.

snapshotRestoreParameters?: SnapshotRestoreParameters

Property Value

Inherited From AzureWorkloadSQLRestoreRequest.snapshotRestoreParameters

sourceResourceId

Fully qualified ARM ID of the VM on which workload that was running is being recovered.

sourceResourceId?: string

Property Value

string

Inherited From AzureWorkloadSQLRestoreRequest.sourceResourceId

targetInfo

Details of target database

targetInfo?: TargetRestoreInfo

Property Value

Inherited From AzureWorkloadSQLRestoreRequest.targetInfo

targetResourceGroupName

Defines the Resource group of the Target VM

targetResourceGroupName?: string

Property Value

string

Inherited From AzureWorkloadSQLRestoreRequest.targetResourceGroupName

targetVirtualMachineId

This is the complete ARM Id of the target VM For e.g. /subscriptions/{subId}/resourcegroups/{rg}/provider/Microsoft.Compute/virtualmachines/{vm}

targetVirtualMachineId?: string

Property Value

string

Inherited From AzureWorkloadSQLRestoreRequest.targetVirtualMachineId

userAssignedManagedIdentityDetails

User Assigned managed identity details Currently used for snapshot.

userAssignedManagedIdentityDetails?: UserAssignedManagedIdentityDetails

Property Value

Inherited From AzureWorkloadSQLRestoreRequest.userAssignedManagedIdentityDetails