A2ASwitchProtectionInput Class

Definition

A2A specific switch protection input.

[System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.Migrate.Models.Api202301.A2ASwitchProtectionInputTypeConverter))]
public class A2ASwitchProtectionInput : Microsoft.Azure.PowerShell.Cmdlets.Migrate.Models.Api202301.IA2ASwitchProtectionInput, Microsoft.Azure.PowerShell.Cmdlets.Migrate.Runtime.IValidates
[<System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.Migrate.Models.Api202301.A2ASwitchProtectionInputTypeConverter))>]
type A2ASwitchProtectionInput = class
    interface IA2ASwitchProtectionInput
    interface IJsonSerializable
    interface ISwitchProtectionProviderSpecificInput
    interface IValidates
Public Class A2ASwitchProtectionInput
Implements IA2ASwitchProtectionInput, IValidates
Inheritance
A2ASwitchProtectionInput
Attributes
Implements

Constructors

A2ASwitchProtectionInput()

Creates an new A2ASwitchProtectionInput instance.

Properties

DiskEncryptionKeyInfoKeyVaultResourceArmId

The KeyVault resource ARM id for secret.

DiskEncryptionKeyInfoSecretIdentifier

The secret url / identifier.

InstanceType

Gets the Instance type.

KeyEncryptionKeyInfoKeyIdentifier

The key URL / identifier.

KeyEncryptionKeyInfoKeyVaultResourceArmId

The KeyVault resource ARM Id for key.

PolicyId

The Policy Id.

RecoveryAvailabilitySetId

The recovery availability set.

RecoveryAvailabilityZone

The recovery availability zone.

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.

RecoveryProximityPlacementGroupId

The recovery proximity placement group Id.

RecoveryResourceGroupId

The recovery resource group Id. Valid for V2 scenarios.

RecoveryVirtualMachineScaleSetId

The virtual machine scale set id.

VMDisk

The list of vm disk details.

VMManagedDisk

The list of vm managed disk details.

Methods

DeserializeFromDictionary(IDictionary)

Deserializes a IDictionary into an instance of A2ASwitchProtectionInput.

DeserializeFromPSObject(PSObject)

Deserializes a PSObject into an instance of A2ASwitchProtectionInput.

FromJson(JsonNode)

Deserializes a JsonNode into an instance of Microsoft.Azure.PowerShell.Cmdlets.Migrate.Models.Api202301.IA2ASwitchProtectionInput.

FromJsonString(String)

Creates a new instance of A2ASwitchProtectionInput, deserializing the content from a json string.

ToJson(JsonObject, SerializationMode)

Serializes this instance of A2ASwitchProtectionInput into a JsonNode.

ToJsonString()

Serializes this instance to a json string.

Validate(IEventListener)

Validates that this object meets the validation criteria.

Applies to