A2AReplicationIntentDetails Class

Definition

A2A provider specific settings.

public class A2AReplicationIntentDetails : Azure.ResourceManager.RecoveryServicesSiteRecovery.Models.ReplicationProtectionIntentProviderSpecificSettings, System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.RecoveryServicesSiteRecovery.Models.A2AReplicationIntentDetails>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.RecoveryServicesSiteRecovery.Models.A2AReplicationIntentDetails>
type A2AReplicationIntentDetails = class
    inherit ReplicationProtectionIntentProviderSpecificSettings
    interface IJsonModel<A2AReplicationIntentDetails>
    interface IPersistableModel<A2AReplicationIntentDetails>
Public Class A2AReplicationIntentDetails
Inherits ReplicationProtectionIntentProviderSpecificSettings
Implements IJsonModel(Of A2AReplicationIntentDetails), IPersistableModel(Of A2AReplicationIntentDetails)
Inheritance
Implements

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.

DiskEncryptionInfo

The recovery disk encryption information (for two pass flows).

FabricObjectId

The fabric specific object Id of the virtual machine.

MultiVmGroupId

The multi vm group id.

MultiVmGroupName

The multi vm group name.

PrimaryLocation

The primary location for the virtual machine.

PrimaryStagingStorageAccount

The primary staging storage account details. Please note StorageAccountCustomDetails is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include ExistingStorageAccount.

ProtectionProfile

The protection profile custom details. Please note ProtectionProfileCustomDetails is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include ExistingProtectionProfile and NewProtectionProfile.

RecoveryAvailabilitySet

The recovery availability set details. Please note RecoveryAvailabilitySetCustomDetails is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include ExistingRecoveryAvailabilitySet.

RecoveryAvailabilityType

The recovery availability type of the virtual machine.

RecoveryAvailabilityZone

The recovery availability zone.

RecoveryBootDiagStorageAccount

The boot diagnostic storage account. Please note StorageAccountCustomDetails is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include ExistingStorageAccount.

RecoveryLocation

The recovery location for the virtual machine.

RecoveryProximityPlacementGroup

The recovery proximity placement group custom details. Please note RecoveryProximityPlacementGroupCustomDetails is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include ExistingRecoveryProximityPlacementGroup.

RecoveryResourceGroupId

The recovery resource group id.

RecoverySubscriptionId

The recovery subscription Id of the virtual machine.

RecoveryVirtualNetwork

The recovery virtual network details. Please note RecoveryVirtualNetworkCustomDetails is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include ExistingRecoveryVirtualNetwork and NewRecoveryVirtualNetwork.

VmDisks

The list of vm disk details.

VmManagedDisks

The list of vm managed disk details.

Explicit Interface Implementations

IJsonModel<A2AReplicationIntentDetails>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

IJsonModel<A2AReplicationIntentDetails>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IJsonModel<ReplicationProtectionIntentProviderSpecificSettings>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

(Inherited from ReplicationProtectionIntentProviderSpecificSettings)
IJsonModel<ReplicationProtectionIntentProviderSpecificSettings>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

(Inherited from ReplicationProtectionIntentProviderSpecificSettings)
IPersistableModel<A2AReplicationIntentDetails>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<A2AReplicationIntentDetails>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

IPersistableModel<A2AReplicationIntentDetails>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

IPersistableModel<ReplicationProtectionIntentProviderSpecificSettings>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

(Inherited from ReplicationProtectionIntentProviderSpecificSettings)
IPersistableModel<ReplicationProtectionIntentProviderSpecificSettings>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

(Inherited from ReplicationProtectionIntentProviderSpecificSettings)
IPersistableModel<ReplicationProtectionIntentProviderSpecificSettings>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

(Inherited from ReplicationProtectionIntentProviderSpecificSettings)

Applies to