A2ACreateProtectionIntentInput interface

A2A create protection intent input.

Extends

Properties

agentAutoUpdateStatus

A value indicating whether the auto update is enabled.

automationAccountArmId

The automation account arm id.

automationAccountAuthenticationType

A value indicating the authentication type for automation account. The default value is "RunAsAccount".

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.

primaryLocation

The primary location for the virtual machine.

primaryStagingStorageAccountCustomInput

The primary staging storage account input.

protectionProfileCustomInput

The protection profile custom inputs.

recoveryAvailabilitySetCustomInput

The recovery availability set input.

recoveryAvailabilityType

The recovery availability type of the virtual machine.

recoveryAvailabilityZone

The recovery availability zone.

recoveryBootDiagStorageAccount

The boot diagnostic storage account.

recoveryLocation

The recovery location for the virtual machine.

recoveryProximityPlacementGroupCustomInput

The recovery proximity placement group custom input.

recoveryResourceGroupId

The recovery resource group Id. Valid for V2 scenarios.

recoverySubscriptionId

The recovery subscription Id of the virtual machine.

recoveryVirtualNetworkCustomInput

The recovery virtual network input.

vmDisks

The list of vm disk inputs.

vmManagedDisks

The list of vm managed disk inputs.

Property Details

agentAutoUpdateStatus

A value indicating whether the auto update is enabled.

agentAutoUpdateStatus?: string

Property Value

string

automationAccountArmId

The automation account arm id.

automationAccountArmId?: string

Property Value

string

automationAccountAuthenticationType

A value indicating the authentication type for automation account. The default value is "RunAsAccount".

automationAccountAuthenticationType?: string

Property Value

string

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

primaryLocation

The primary location for the virtual machine.

primaryLocation: string

Property Value

string

primaryStagingStorageAccountCustomInput

The primary staging storage account input.

primaryStagingStorageAccountCustomInput?: StorageAccountCustomDetailsUnion

Property Value

protectionProfileCustomInput

The protection profile custom inputs.

protectionProfileCustomInput?: ProtectionProfileCustomDetailsUnion

Property Value

recoveryAvailabilitySetCustomInput

The recovery availability set input.

recoveryAvailabilitySetCustomInput?: RecoveryAvailabilitySetCustomDetailsUnion

Property Value

recoveryAvailabilityType

The recovery availability type of the virtual machine.

recoveryAvailabilityType: string

Property Value

string

recoveryAvailabilityZone

The recovery availability zone.

recoveryAvailabilityZone?: string

Property Value

string

recoveryBootDiagStorageAccount

The boot diagnostic storage account.

recoveryBootDiagStorageAccount?: StorageAccountCustomDetailsUnion

Property Value

recoveryLocation

The recovery location for the virtual machine.

recoveryLocation: string

Property Value

string

recoveryProximityPlacementGroupCustomInput

The recovery proximity placement group custom input.

recoveryProximityPlacementGroupCustomInput?: RecoveryProximityPlacementGroupCustomDetailsUnion

Property Value

recoveryResourceGroupId

The recovery resource group Id. Valid for V2 scenarios.

recoveryResourceGroupId: string

Property Value

string

recoverySubscriptionId

The recovery subscription Id of the virtual machine.

recoverySubscriptionId: string

Property Value

string

recoveryVirtualNetworkCustomInput

The recovery virtual network input.

recoveryVirtualNetworkCustomInput?: RecoveryVirtualNetworkCustomDetailsUnion

Property Value

vmDisks

The list of vm disk inputs.

vmDisks?: A2AProtectionIntentDiskInputDetails[]

Property Value

vmManagedDisks

The list of vm managed disk inputs.

vmManagedDisks?: A2AProtectionIntentManagedDiskInputDetails[]

Property Value