Class AzureWorkloadSapHanaPointInTimeRestoreWithRehydrateRequest
java.lang.Object
com.azure.resourcemanager.recoveryservicesbackup.models.RestoreRequest
com.azure.resourcemanager.recoveryservicesbackup.models.AzureWorkloadRestoreRequest
com.azure.resourcemanager.recoveryservicesbackup.models.AzureWorkloadSapHanaRestoreRequest
com.azure.resourcemanager.recoveryservicesbackup.models.AzureWorkloadSapHanaPointInTimeRestoreRequest
com.azure.resourcemanager.recoveryservicesbackup.models.AzureWorkloadSapHanaPointInTimeRestoreWithRehydrateRequest
public final class AzureWorkloadSapHanaPointInTimeRestoreWithRehydrateRequest
extends AzureWorkloadSapHanaPointInTimeRestoreRequest
AzureWorkload SAP Hana-specific restore with integrated rehydration of recovery point.
-
Constructor Summary
ConstructorDescriptionCreates an instance of AzureWorkloadSapHanaPointInTimeRestoreWithRehydrateRequest class. -
Method Summary
Modifier and TypeMethodDescriptionGet the recoveryPointRehydrationInfo property: RP Rehydration Info.void
validate()
Validates the instance.withPointInTime
(OffsetDateTime pointInTime) Set the pointInTime property: PointInTime value.withPropertyBag
(Map<String, String> propertyBag) Set the propertyBag property: Workload specific property bag.withRecoveryMode
(RecoveryMode recoveryMode) Set the recoveryMode property: Defines whether the current recovery mode is file restore or database restore.withRecoveryPointRehydrationInfo
(RecoveryPointRehydrationInfo recoveryPointRehydrationInfo) Set the recoveryPointRehydrationInfo property: RP Rehydration Info.withRecoveryType
(RecoveryType recoveryType) Set the recoveryType property: Type of this recovery.withSourceResourceId
(String sourceResourceId) Set the sourceResourceId property: Fully qualified ARM ID of the VM on which workload that was running is being recovered.withTargetInfo
(TargetRestoreInfo targetInfo) Set the targetInfo property: Details of target database.withTargetVirtualMachineId
(String targetVirtualMachineId) Set the targetVirtualMachineId property: This is the complete ARM Id of the target VM For e.g.Methods inherited from class com.azure.resourcemanager.recoveryservicesbackup.models.AzureWorkloadSapHanaPointInTimeRestoreRequest
pointInTime
Methods inherited from class com.azure.resourcemanager.recoveryservicesbackup.models.AzureWorkloadRestoreRequest
propertyBag, recoveryMode, recoveryType, sourceResourceId, targetInfo, targetVirtualMachineId
-
Constructor Details
-
AzureWorkloadSapHanaPointInTimeRestoreWithRehydrateRequest
public AzureWorkloadSapHanaPointInTimeRestoreWithRehydrateRequest()Creates an instance of AzureWorkloadSapHanaPointInTimeRestoreWithRehydrateRequest class.
-
-
Method Details
-
recoveryPointRehydrationInfo
Get the recoveryPointRehydrationInfo property: RP Rehydration Info.- Returns:
- the recoveryPointRehydrationInfo value.
-
withRecoveryPointRehydrationInfo
public AzureWorkloadSapHanaPointInTimeRestoreWithRehydrateRequest withRecoveryPointRehydrationInfo(RecoveryPointRehydrationInfo recoveryPointRehydrationInfo) Set the recoveryPointRehydrationInfo property: RP Rehydration Info.- Parameters:
recoveryPointRehydrationInfo
- the recoveryPointRehydrationInfo value to set.- Returns:
- the AzureWorkloadSapHanaPointInTimeRestoreWithRehydrateRequest object itself.
-
withPointInTime
public AzureWorkloadSapHanaPointInTimeRestoreWithRehydrateRequest withPointInTime(OffsetDateTime pointInTime) Set the pointInTime property: PointInTime value.- Overrides:
withPointInTime
in classAzureWorkloadSapHanaPointInTimeRestoreRequest
- Parameters:
pointInTime
- the pointInTime value to set.- Returns:
- the AzureWorkloadSapHanaPointInTimeRestoreRequest object itself.
-
withRecoveryType
public AzureWorkloadSapHanaPointInTimeRestoreWithRehydrateRequest withRecoveryType(RecoveryType recoveryType) Set the recoveryType property: Type of this recovery.- Overrides:
withRecoveryType
in classAzureWorkloadSapHanaPointInTimeRestoreRequest
- Parameters:
recoveryType
- the recoveryType value to set.- Returns:
- the AzureWorkloadRestoreRequest object itself.
-
withSourceResourceId
public AzureWorkloadSapHanaPointInTimeRestoreWithRehydrateRequest withSourceResourceId(String sourceResourceId) Set the sourceResourceId property: Fully qualified ARM ID of the VM on which workload that was running is being recovered.- Overrides:
withSourceResourceId
in classAzureWorkloadSapHanaPointInTimeRestoreRequest
- Parameters:
sourceResourceId
- the sourceResourceId value to set.- Returns:
- the AzureWorkloadRestoreRequest object itself.
-
withPropertyBag
public AzureWorkloadSapHanaPointInTimeRestoreWithRehydrateRequest withPropertyBag(Map<String, String> propertyBag) Set the propertyBag property: Workload specific property bag.- Overrides:
withPropertyBag
in classAzureWorkloadSapHanaPointInTimeRestoreRequest
- Parameters:
propertyBag
- the propertyBag value to set.- Returns:
- the AzureWorkloadRestoreRequest object itself.
-
withTargetInfo
public AzureWorkloadSapHanaPointInTimeRestoreWithRehydrateRequest withTargetInfo(TargetRestoreInfo targetInfo) Set the targetInfo property: Details of target database.- Overrides:
withTargetInfo
in classAzureWorkloadSapHanaPointInTimeRestoreRequest
- Parameters:
targetInfo
- the targetInfo value to set.- Returns:
- the AzureWorkloadRestoreRequest object itself.
-
withRecoveryMode
public AzureWorkloadSapHanaPointInTimeRestoreWithRehydrateRequest withRecoveryMode(RecoveryMode recoveryMode) Set the recoveryMode property: Defines whether the current recovery mode is file restore or database restore.- Overrides:
withRecoveryMode
in classAzureWorkloadSapHanaPointInTimeRestoreRequest
- Parameters:
recoveryMode
- the recoveryMode value to set.- Returns:
- the AzureWorkloadRestoreRequest object itself.
-
withTargetVirtualMachineId
public AzureWorkloadSapHanaPointInTimeRestoreWithRehydrateRequest withTargetVirtualMachineId(String targetVirtualMachineId) Set the targetVirtualMachineId property: This is the complete ARM Id of the target VM For e.g. /subscriptions/{subId}/resourcegroups/{rg}/provider/Microsoft.Compute/virtualmachines/{vm}.- Overrides:
withTargetVirtualMachineId
in classAzureWorkloadSapHanaPointInTimeRestoreRequest
- Parameters:
targetVirtualMachineId
- the targetVirtualMachineId value to set.- Returns:
- the AzureWorkloadRestoreRequest object itself.
-
validate
public void validate()Validates the instance.- Overrides:
validate
in classAzureWorkloadSapHanaPointInTimeRestoreRequest
- Throws:
IllegalArgumentException
- thrown if the instance is not valid.
-