Share via


SiteRecoveryReplicationProtectionClusterProperties Class

Definition

Replication protection cluster custom data details.

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

Constructors

SiteRecoveryReplicationProtectionClusterProperties()

Initializes a new instance of SiteRecoveryReplicationProtectionClusterProperties.

Properties

ActiveLocation

The Current active ___location of the Protection cluster.

AgentClusterId

The Agent cluster Id.

AllowedOperations

The allowed operations on the Replication protection cluster.

AreAllClusterNodesRegistered

A value indicating whether all nodes of the cluster are registered or not.

ClusterFqdn

The cluster FQDN.

ClusterNodeFqdns

The List of cluster Node FQDNs.

ClusterProtectedItemIds

The List of Protected Item Id's.

ClusterRegisteredNodes

The registered node details.

CurrentScenario

The current scenario.

HealthErrors

List of health errors.

LastSuccessfulFailoverOn

The last successful failover time.

LastSuccessfulTestFailoverOn

The last successful test failover time.

PolicyFriendlyName

The name of Policy governing this PE.

PolicyId

The Policy Id.

PrimaryFabricFriendlyName

The friendly name of the primary fabric.

PrimaryFabricProvider

The fabric provider of the primary fabric.

PrimaryProtectionContainerFriendlyName

The name of primary protection container friendly name.

ProtectionClusterType

The type of protection cluster type.

ProtectionState

The protection status.

ProtectionStateDescription

The protection state description.

ProviderSpecificDetails

The Replication cluster provider custom settings. Please note ReplicationClusterProviderSpecificSettings 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 A2AReplicationProtectionClusterDetails.

ProvisioningState

The provisioning state of the cluster.

RecoveryContainerId

The recovery container Id.

RecoveryFabricFriendlyName

The friendly name of recovery fabric.

RecoveryFabricId

The Arm Id of recovery fabric.

RecoveryProtectionContainerFriendlyName

The name of recovery container friendly name.

ReplicationHealth

The consolidated protection health for the VM taking any issues with SRS as well as all the replication units associated with the VM's replication group into account. This is a string representation of the ProtectionHealth enumeration.

SharedDiskProperties

The shared disk properties.

TestFailoverState

The Test failover state.

TestFailoverStateDescription

The Test failover state description.

Methods

JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)

Explicit Interface Implementations

IJsonModel<SiteRecoveryReplicationProtectionClusterProperties>.Create(Utf8JsonReader, ModelReaderWriterOptions)

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

IJsonModel<SiteRecoveryReplicationProtectionClusterProperties>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<SiteRecoveryReplicationProtectionClusterProperties>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<SiteRecoveryReplicationProtectionClusterProperties>.GetFormatFromOptions(ModelReaderWriterOptions)

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

IPersistableModel<SiteRecoveryReplicationProtectionClusterProperties>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to