A2AEnableProtectionInput interface

A2A enable protection input.

Extends

Properties

autoProtectionOfDataDisk

A value indicating whether the auto protection is enabled.

diskEncryptionInfo

The recovery disk encryption information (for two pass flows).

fabricObjectId

The fabric specific object Id of the virtual machine.

instanceType

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

multiVmGroupId

The multi vm group id.

multiVmGroupName

The multi vm group name.

recoveryAvailabilitySetId

The recovery availability set Id.

recoveryAvailabilityZone

The recovery availability zone.

recoveryAzureNetworkId

The recovery Azure virtual network ARM id.

recoveryBootDiagStorageAccountId

The boot diagnostic storage account.

recoveryCapacityReservationGroupId

The recovery capacity reservation group Id.

recoveryCloudServiceId

The recovery cloud service Id. Valid for V1 scenarios.

recoveryContainerId

The recovery container Id.

recoveryExtendedLocation

The recovery extended location.

recoveryProximityPlacementGroupId

The recovery proximity placement group Id.

recoveryResourceGroupId

The recovery resource group Id. Valid for V2 scenarios.

recoverySubnetName

The recovery subnet name.

recoveryVirtualMachineScaleSetId

The virtual machine scale set Id.

vmDisks

The list of vm disk details.

vmManagedDisks

The list of vm managed disk details.

Property Details

autoProtectionOfDataDisk

A value indicating whether the auto protection is enabled.

autoProtectionOfDataDisk?: string

Property Value

string

diskEncryptionInfo

The recovery disk encryption information (for two pass flows).

diskEncryptionInfo?: DiskEncryptionInfo

Property Value

fabricObjectId

The fabric specific object Id of the virtual machine.

fabricObjectId: string

Property Value

string

instanceType

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

instanceType: "A2A"

Property Value

"A2A"

multiVmGroupId

The multi vm group id.

multiVmGroupId?: string

Property Value

string

multiVmGroupName

The multi vm group name.

multiVmGroupName?: string

Property Value

string

recoveryAvailabilitySetId

The recovery availability set Id.

recoveryAvailabilitySetId?: string

Property Value

string

recoveryAvailabilityZone

The recovery availability zone.

recoveryAvailabilityZone?: string

Property Value

string

recoveryAzureNetworkId

The recovery Azure virtual network ARM id.

recoveryAzureNetworkId?: string

Property Value

string

recoveryBootDiagStorageAccountId

The boot diagnostic storage account.

recoveryBootDiagStorageAccountId?: string

Property Value

string

recoveryCapacityReservationGroupId

The recovery capacity reservation group Id.

recoveryCapacityReservationGroupId?: string

Property Value

string

recoveryCloudServiceId

The recovery cloud service Id. Valid for V1 scenarios.

recoveryCloudServiceId?: string

Property Value

string

recoveryContainerId

The recovery container Id.

recoveryContainerId?: string

Property Value

string

recoveryExtendedLocation

The recovery extended location.

recoveryExtendedLocation?: ExtendedLocation

Property Value

recoveryProximityPlacementGroupId

The recovery proximity placement group Id.

recoveryProximityPlacementGroupId?: string

Property Value

string

recoveryResourceGroupId

The recovery resource group Id. Valid for V2 scenarios.

recoveryResourceGroupId?: string

Property Value

string

recoverySubnetName

The recovery subnet name.

recoverySubnetName?: string

Property Value

string

recoveryVirtualMachineScaleSetId

The virtual machine scale set Id.

recoveryVirtualMachineScaleSetId?: string

Property Value

string

vmDisks

The list of vm disk details.

vmDisks?: A2AVmDiskInputDetails[]

Property Value

vmManagedDisks

The list of vm managed disk details.

vmManagedDisks?: A2AVmManagedDiskInputDetails[]

Property Value