Share via


A2AReplicationProtectionClusterDetails Class

Definition

A2A provider specific settings.

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

Constructors

A2AReplicationProtectionClusterDetails()

Initializes a new instance of A2AReplicationProtectionClusterDetails.

Properties

ClusterManagementId

The cluster management Id.

FailoverRecoveryPointId

The recovery point Id to which the cluster was failed over.

InitialPrimaryExtendedLocation

The initial primary extended ___location.

InitialPrimaryFabricLocation

The initial primary fabric ___location.

InitialPrimaryZone

The initial primary availability zone.

InitialRecoveryExtendedLocation

The initial recovery extended ___location.

InitialRecoveryFabricLocation

The initial recovery fabric ___location.

InitialRecoveryZone

The initial recovery availability zone.

LastRpoCalculatedOn

The time (in UTC) when the last RPO value was calculated by Protection Service.

LifecycleId

An id that survives actions like switch protection which change the backing PE/CPE objects internally.The lifecycle id gets carried forward to have a link/continuity in being able to have an Id that denotes the "same" protected cluster even though other internal Ids/ARM Id might be changing.

MultiVmGroupCreateOption

Whether Multi VM group is auto created or specified by user.

MultiVmGroupId

The multi vm group Id.

MultiVmGroupName

The multi vm group name.

PrimaryAvailabilityZone

The primary availability zone.

PrimaryExtendedLocation

The primary Extended Location.

PrimaryFabricLocation

Primary fabric ___location.

RecoveryAvailabilityZone

The recovery availability zone.

RecoveryExtendedLocation

The recovery Extended Location.

RecoveryFabricLocation

The recovery fabric ___location.

RpoInSeconds

The last RPO value in seconds.

Methods

JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)

Explicit Interface Implementations

IJsonModel<A2AReplicationProtectionClusterDetails>.Create(Utf8JsonReader, ModelReaderWriterOptions)

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

IJsonModel<A2AReplicationProtectionClusterDetails>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IJsonModel<ReplicationClusterProviderSpecificSettings>.Create(Utf8JsonReader, ModelReaderWriterOptions)

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

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

Writes the model to the provided Utf8JsonWriter.

(Inherited from ReplicationClusterProviderSpecificSettings)
IPersistableModel<A2AReplicationProtectionClusterDetails>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<A2AReplicationProtectionClusterDetails>.GetFormatFromOptions(ModelReaderWriterOptions)

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

IPersistableModel<A2AReplicationProtectionClusterDetails>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

IPersistableModel<ReplicationClusterProviderSpecificSettings>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

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

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

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

Writes the model into a BinaryData.

(Inherited from ReplicationClusterProviderSpecificSettings)

Applies to