AzureWorkloadSQLRestoreRequest interface   
AzureWorkload SQL -specific restore. Specifically for full/diff restore
- Extends
Properties
| alternate | Data directory details | 
| is | SQL specific property where user can chose to set no-recovery when restore operation is tried | 
| object | Polymorphic discriminator, which specifies the different types this object can be | 
| should | Default option set to true. If this is set to false, alternate data directory must be provided | 
Inherited Properties
| property | Workload specific property bag. | 
| recovery | Defines whether the current recovery mode is file restore or database restore | 
| recovery | Type of this recovery. | 
| resource | ResourceGuardOperationRequests on which LAC check will be performed | 
| snapshot | Additional details for snapshot recovery Currently used for snapshot for SAP Hana. | 
| source | Fully qualified ARM ID of the VM on which workload that was running is being recovered. | 
| target | Details of target database | 
| target | Defines the Resource group of the Target VM | 
| target | This is the complete ARM Id of the target VM For e.g. /subscriptions/{subId}/resourcegroups/{rg}/provider/Microsoft.Compute/virtualmachines/{vm} | 
| user | User Assigned managed identity details Currently used for snapshot. | 
Property Details
		alternateDirectoryPaths
	  
	Data directory details
alternateDirectoryPaths?: SQLDataDirectoryMapping[]Property Value
		isNonRecoverable
	  
	SQL specific property where user can chose to set no-recovery when restore operation is tried
isNonRecoverable?: booleanProperty Value
boolean
		objectType
	 
	Polymorphic discriminator, which specifies the different types this object can be
objectType: "AzureWorkloadSQLRestoreRequest" | "AzureWorkloadSQLPointInTimeRestoreRequest" | "AzureWorkloadSQLPointInTimeRestoreWithRehydrateRequest" | "AzureWorkloadSQLRestoreWithRehydrateRequest"Property Value
"AzureWorkloadSQLRestoreRequest" | "AzureWorkloadSQLPointInTimeRestoreRequest" | "AzureWorkloadSQLPointInTimeRestoreWithRehydrateRequest" | "AzureWorkloadSQLRestoreWithRehydrateRequest"
		shouldUseAlternateTargetLocation
	    
	Default option set to true. If this is set to false, alternate data directory must be provided
shouldUseAlternateTargetLocation?: booleanProperty Value
boolean
Inherited Property Details
		propertyBag
	 
	Workload specific property bag.
propertyBag?: {[propertyName: string]: string}Property Value
{[propertyName: string]: string}
Inherited From AzureWorkloadRestoreRequest.propertyBag
		recoveryMode
	 
	Defines whether the current recovery mode is file restore or database restore
recoveryMode?: stringProperty Value
string
Inherited From AzureWorkloadRestoreRequest.recoveryMode
		recoveryType
	 
	Type of this recovery.
recoveryType?: stringProperty Value
string
Inherited From AzureWorkloadRestoreRequest.recoveryType
		resourceGuardOperationRequests
	   
	ResourceGuardOperationRequests on which LAC check will be performed
resourceGuardOperationRequests?: string[]Property Value
string[]
Inherited From AzureWorkloadRestoreRequest.resourceGuardOperationRequests
		snapshotRestoreParameters
	  
	Additional details for snapshot recovery Currently used for snapshot for SAP Hana.
snapshotRestoreParameters?: SnapshotRestoreParametersProperty Value
Inherited From AzureWorkloadRestoreRequest.snapshotRestoreParameters
		sourceResourceId
	  
	Fully qualified ARM ID of the VM on which workload that was running is being recovered.
sourceResourceId?: stringProperty Value
string
Inherited From AzureWorkloadRestoreRequest.sourceResourceId
		targetInfo
	 
	Details of target database
targetInfo?: TargetRestoreInfoProperty Value
Inherited From AzureWorkloadRestoreRequest.targetInfo
		targetResourceGroupName
	   
	Defines the Resource group of the Target VM
targetResourceGroupName?: stringProperty Value
string
Inherited From AzureWorkloadRestoreRequest.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?: stringProperty Value
string
Inherited From AzureWorkloadRestoreRequest.targetVirtualMachineId
		userAssignedManagedIdentityDetails
	    
	User Assigned managed identity details Currently used for snapshot.
userAssignedManagedIdentityDetails?: UserAssignedManagedIdentityDetailsProperty Value
Inherited From AzureWorkloadRestoreRequest.userAssignedManagedIdentityDetails