Share via


A2AReplicationIntentDetails Class

Definition

A2A provider specific settings.

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

Constructors

A2AReplicationIntentDetails()

Creates an new A2AReplicationIntentDetails instance.

Properties

AgentAutoUpdateStatus

A value indicating whether the auto update is enabled.

AutomationAccountArmId

The automation account arm id.

AutomationAccountAuthenticationType

A value indicating the type authentication to use for automation Account.

AutoProtectionOfDataDisk

A value indicating whether the auto protection is enabled.

DiskEncryptionKeyInfoKeyVaultResourceArmId

The KeyVault resource ARM id for secret.

DiskEncryptionKeyInfoSecretIdentifier

The secret url / identifier.

FabricObjectId

The fabric specific object Id of the virtual machine.

InstanceType

Gets the Instance type.

KeyEncryptionKeyInfoKeyIdentifier

The key URL / identifier.

KeyEncryptionKeyInfoKeyVaultResourceArmId

The KeyVault resource ARM Id for key.

MultiVMGroupId

The multi vm group id.

MultiVMGroupName

The multi vm group name.

PrimaryLocation

The primary location for the virtual machine.

PrimaryStagingStorageAccountResourceType

The class type.

ProtectionProfileResourceType

The class type.

RecoveryAvailabilitySetResourceType

The class type.

RecoveryAvailabilityType

The recovery availability type of the virtual machine.

RecoveryAvailabilityZone

The recovery availability zone.

RecoveryBootDiagStorageAccountResourceType

The class type.

RecoveryLocation

The recovery location for the virtual machine.

RecoveryProximityPlacementGroupResourceType

The class type.

RecoveryResourceGroupId

The recovery resource group id.

RecoverySubscriptionId

The recovery subscription Id of the virtual machine.

RecoveryVirtualNetworkResourceType

The class type.

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 A2AReplicationIntentDetails.

DeserializeFromPSObject(PSObject)

Deserializes a PSObject into an instance of A2AReplicationIntentDetails.

FromJson(JsonNode)

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

FromJsonString(String)

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

ToJson(JsonObject, SerializationMode)

Serializes this instance of A2AReplicationIntentDetails into a JsonNode.

ToJsonString()

Serializes this instance to a json string.

Validate(IEventListener)

Validates that this object meets the validation criteria.

Applies to