A2AEnableProtectionInputArgs

data class A2AEnableProtectionInputArgs(val diskEncryptionInfo: Output<DiskEncryptionInfoArgs>? = null, val fabricObjectId: Output<String>? = null, val instanceType: Output<String>? = null, val multiVmGroupName: Output<String>? = null, val recoveryAvailabilitySetId: Output<String>? = null, val recoveryAvailabilityZone: Output<String>? = null, val recoveryAzureNetworkId: Output<String>? = null, val recoveryBootDiagStorageAccountId: Output<String>? = null, val recoveryCloudServiceId: Output<String>? = null, val recoveryContainerId: Output<String>? = null, val recoveryProximityPlacementGroupId: Output<String>? = null, val recoveryResourceGroupId: Output<String>? = null, val recoverySubnetName: Output<String>? = null, val vmDisks: Output<List<A2AVmDiskInputDetailsArgs>>? = null, val vmManagedDisks: Output<List<A2AVmManagedDiskInputDetailsArgs>>? = null) : ConvertibleToJava<A2AEnableProtectionInputArgs>

A2A enable protection input.

Constructors

Link copied to clipboard
constructor(diskEncryptionInfo: Output<DiskEncryptionInfoArgs>? = null, fabricObjectId: Output<String>? = null, instanceType: Output<String>? = null, multiVmGroupName: Output<String>? = null, recoveryAvailabilitySetId: Output<String>? = null, recoveryAvailabilityZone: Output<String>? = null, recoveryAzureNetworkId: Output<String>? = null, recoveryBootDiagStorageAccountId: Output<String>? = null, recoveryCloudServiceId: Output<String>? = null, recoveryContainerId: Output<String>? = null, recoveryProximityPlacementGroupId: Output<String>? = null, recoveryResourceGroupId: Output<String>? = null, recoverySubnetName: Output<String>? = null, vmDisks: Output<List<A2AVmDiskInputDetailsArgs>>? = null, vmManagedDisks: Output<List<A2AVmManagedDiskInputDetailsArgs>>? = null)

Properties

Link copied to clipboard

The recovery disk encryption information.

Link copied to clipboard
val fabricObjectId: Output<String>? = null

The fabric specific object Id of the virtual machine.

Link copied to clipboard
val instanceType: Output<String>? = null

The class type. Expected value is 'A2A'.

Link copied to clipboard
val multiVmGroupName: Output<String>? = null

The multi vm group name.

Link copied to clipboard
val recoveryAvailabilitySetId: Output<String>? = null

The recovery availability set Id.

Link copied to clipboard
val recoveryAvailabilityZone: Output<String>? = null

The recovery availability zone.

Link copied to clipboard
val recoveryAzureNetworkId: Output<String>? = null

The recovery Azure virtual network ARM id.

Link copied to clipboard

The boot diagnostic storage account.

Link copied to clipboard
val recoveryCloudServiceId: Output<String>? = null

The recovery cloud service Id. Valid for V1 scenarios.

Link copied to clipboard
val recoveryContainerId: Output<String>? = null

The recovery container Id.

Link copied to clipboard

The recovery proximity placement group Id.

Link copied to clipboard
val recoveryResourceGroupId: Output<String>? = null

The recovery resource group Id. Valid for V2 scenarios.

Link copied to clipboard
val recoverySubnetName: Output<String>? = null

The recovery subnet name.

Link copied to clipboard
val vmDisks: Output<List<A2AVmDiskInputDetailsArgs>>? = null

The list of vm disk details.

Link copied to clipboard

The list of vm managed disk details.

Functions

Link copied to clipboard
open override fun toJava(): A2AEnableProtectionInputArgs