IaasVMRestoreWithRehydrationRequest Class

Definition

IaaS VM workload-specific restore with integrated rehydration of recovery point.

public class IaasVMRestoreWithRehydrationRequest : Microsoft.Azure.Management.RecoveryServices.Backup.Models.IaasVMRestoreRequest
type IaasVMRestoreWithRehydrationRequest = class
    inherit IaasVMRestoreRequest
Public Class IaasVMRestoreWithRehydrationRequest
Inherits IaasVMRestoreRequest
Inheritance
IaasVMRestoreWithRehydrationRequest

Constructors

IaasVMRestoreWithRehydrationRequest()

Initializes a new instance of the IaasVMRestoreWithRehydrationRequest class.

IaasVMRestoreWithRehydrationRequest(String, String, String, String, String, String, String, String, String, String, String, Nullable<Boolean>, Nullable<Boolean>, EncryptionDetails, IList<Nullable<Int32>>, Nullable<Boolean>, String, IList<String>, IdentityInfo, IdentityBasedRestoreDetails, RecoveryPointRehydrationInfo)

Initializes a new instance of the IaasVMRestoreWithRehydrationRequest class.

Properties

AffinityGroup

Gets or sets affinity group associated to VM to be restored. Used only for Classic Compute Virtual Machines.

(Inherited from IaasVMRestoreRequest)
CreateNewCloudService

Gets or sets should a new cloud service be created while restoring the VM. If this is false, VM will be restored to the same cloud service as it was at the time of backup.

(Inherited from IaasVMRestoreRequest)
DiskEncryptionSetId

Gets or sets diskEncryptionSet's ID - needed if the VM needs to be encrypted at rest during restore with customer managed key.

(Inherited from IaasVMRestoreRequest)
EncryptionDetails

Gets or sets details needed if the VM was encrypted at the time of backup.

(Inherited from IaasVMRestoreRequest)
IdentityBasedRestoreDetails

Gets or sets iaaS VM workload specific restore details for restores using managed identity.

(Inherited from IaasVMRestoreRequest)
IdentityInfo

Gets or sets managed Identity information required to access customer storage account.

(Inherited from IaasVMRestoreRequest)
OriginalStorageAccountOption

Gets or sets original Storage Account Option

(Inherited from IaasVMRestoreRequest)
RecoveryPointId

Gets or sets ID of the backup copy to be recovered.

(Inherited from IaasVMRestoreRequest)
RecoveryPointRehydrationInfo

Gets or sets RP Rehydration Info

RecoveryType

Gets or sets type of this recovery. Possible values include: 'Invalid', 'OriginalLocation', 'AlternateLocation', 'RestoreDisks', 'Offline'

(Inherited from IaasVMRestoreRequest)
Region

Gets or sets region in which the virtual machine is restored.

(Inherited from IaasVMRestoreRequest)
RestoreDiskLunList

Gets or sets list of Disk LUNs for partial restore

(Inherited from IaasVMRestoreRequest)
RestoreWithManagedDisks

Gets or sets flag to denote of an Unmanaged disk VM should be restored with Managed disks.

(Inherited from IaasVMRestoreRequest)
SourceResourceId

Gets or sets fully qualified ARM ID of the VM which is being recovered.

(Inherited from IaasVMRestoreRequest)
StorageAccountId

Gets or sets fully qualified ARM ID of the storage account to which the VM has to be restored.

(Inherited from IaasVMRestoreRequest)
SubnetId

Gets or sets subnet ID, is the subnet ID associated with the to be restored VM. For Classic VMs it would be {VnetID}/Subnet/{SubnetName} and, for the Azure Resource Manager VMs it would be ARM resource ID used to represent the subnet.

(Inherited from IaasVMRestoreRequest)
TargetDomainNameId

Gets or sets fully qualified ARM ID of the domain name to be associated to the VM being restored. This applies only to Classic Virtual Machines.

(Inherited from IaasVMRestoreRequest)
TargetResourceGroupId

Gets or sets this is the ARM Id of the resource group that you want to create for this Virtual machine and other artifacts. For e.g. /subscriptions/{subId}/resourcegroups/{rg}

(Inherited from IaasVMRestoreRequest)
TargetVirtualMachineId

Gets or sets this is the complete ARM Id of the VM that will be created. For e.g. /subscriptions/{subId}/resourcegroups/{rg}/provider/Microsoft.Compute/virtualmachines/{vm}

(Inherited from IaasVMRestoreRequest)
VirtualNetworkId

Gets or sets this is the virtual network Id of the vnet that will be attached to the virtual machine. User will be validated for join action permissions in the linked access.

(Inherited from IaasVMRestoreRequest)
Zones

Gets or sets target zone where the VM and its disks should be restored.

(Inherited from IaasVMRestoreRequest)

Applies to