Share via


SiteRecoveryRecoveryPlanProperties Class

Definition

Recovery plan properties.

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

Properties

AllowedOperations

The list of allowed operations.

CurrentScenario

The current scenario details.

CurrentScenarioStatus

The recovery plan status.

CurrentScenarioStatusDescription

The recovery plan status description.

FailoverDeploymentModel

The failover deployment model.

FriendlyName

The friendly name.

Groups

The recovery plan groups.

LastPlannedFailoverOn

The start time of the last planned failover.

LastTestFailoverOn

The start time of the last test failover.

LastUnplannedFailoverOn

The start time of the last unplanned failover.

PrimaryFabricFriendlyName

The primary fabric friendly name.

PrimaryFabricId

The primary fabric Id.

ProviderSpecificDetails

The provider id and provider specific details. Please note RecoveryPlanProviderSpecificDetails 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 RecoveryPlanA2ADetails.

RecoveryFabricFriendlyName

The recovery fabric friendly name.

RecoveryFabricId

The recovery fabric Id.

ReplicationProviders

The list of replication providers.

Explicit Interface Implementations

IJsonModel<SiteRecoveryRecoveryPlanProperties>.Create(Utf8JsonReader, ModelReaderWriterOptions)

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

IJsonModel<SiteRecoveryRecoveryPlanProperties>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<SiteRecoveryRecoveryPlanProperties>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<SiteRecoveryRecoveryPlanProperties>.GetFormatFromOptions(ModelReaderWriterOptions)

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

IPersistableModel<SiteRecoveryRecoveryPlanProperties>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to