Share via


RecoveryPlan Class

Definition

Recovery plan details.

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

Constructors

RecoveryPlan()

Creates an new RecoveryPlan instance.

Properties

AllowedOperation

The list of allowed operations.

CurrentScenarioJobId

ARM Id of the job being executed.

CurrentScenarioName

Scenario name.

CurrentScenarioStartTime

Start time of the workflow.

CurrentScenarioStatus

The recovery plan status.

CurrentScenarioStatusDescription

The recovery plan status description.

FailoverDeploymentModel

The failover deployment model.

FriendlyName

The friendly name.

Group

The recovery plan groups.

Id

Resource Id

LastPlannedFailoverTime

The start time of the last planned failover.

LastTestFailoverTime

The start time of the last test failover.

LastUnplannedFailoverTime

The start time of the last unplanned failover.

Location

Resource Location

Name

Resource Name

PrimaryFabricFriendlyName

The primary fabric friendly name.

PrimaryFabricId

The primary fabric Id.

ProviderSpecificDetail

The provider id and provider specific details.

RecoveryFabricFriendlyName

The recovery fabric friendly name.

RecoveryFabricId

The recovery fabric Id.

ReplicationProvider

The list of replication providers.

Type

Resource Type

Methods

DeserializeFromDictionary(IDictionary)

Deserializes a IDictionary into an instance of RecoveryPlan.

DeserializeFromPSObject(PSObject)

Deserializes a PSObject into an instance of RecoveryPlan.

FromJson(JsonNode)

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

FromJsonString(String)

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

ToJson(JsonObject, SerializationMode)

Serializes this instance of RecoveryPlan into a JsonNode.

ToJsonString()

Serializes this instance to a json string.

Validate(IEventListener)

Validates that this object meets the validation criteria.

Applies to