Package version:

A2A specific switch protection input.

interface A2ASwitchProtectionInput {
    diskEncryptionInfo?: DiskEncryptionInfo;
    instanceType: "A2A";
    policyId?: string;
    recoveryAvailabilitySetId?: string;
    recoveryAvailabilityZone?: string;
    recoveryBootDiagStorageAccountId?: string;
    recoveryCapacityReservationGroupId?: string;
    recoveryCloudServiceId?: string;
    recoveryContainerId?: string;
    recoveryProximityPlacementGroupId?: string;
    recoveryResourceGroupId?: string;
    recoveryVirtualMachineScaleSetId?: string;
    vmDisks?: A2AVmDiskInputDetails[];
    vmManagedDisks?: A2AVmManagedDiskInputDetails[];
}

Hierarchy (view full)

Properties

diskEncryptionInfo?: DiskEncryptionInfo

The recovery disk encryption information.

instanceType

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

policyId?: string

The Policy Id.

recoveryAvailabilitySetId?: string

The recovery availability set.

recoveryAvailabilityZone?: string

The recovery availability zone.

recoveryBootDiagStorageAccountId?: string

The boot diagnostic storage account.

recoveryCapacityReservationGroupId?: string

The recovery capacity reservation group Id.

recoveryCloudServiceId?: string

The recovery cloud service Id. Valid for V1 scenarios.

recoveryContainerId?: string

The recovery container Id.

recoveryProximityPlacementGroupId?: string

The recovery proximity placement group Id.

recoveryResourceGroupId?: string

The recovery resource group Id. Valid for V2 scenarios.

recoveryVirtualMachineScaleSetId?: string

The virtual machine scale set id.

The list of vm disk details.

vmManagedDisks?: A2AVmManagedDiskInputDetails[]

The list of vm managed disk details.