A2AReplicationProtectionClusterDetails Class

Definition

A2A provider specific settings.

[System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.Migrate.Models.Api20250801.A2AReplicationProtectionClusterDetailsTypeConverter))]
public class A2AReplicationProtectionClusterDetails : Microsoft.Azure.PowerShell.Cmdlets.Migrate.Models.Api20250801.IA2AReplicationProtectionClusterDetails, Microsoft.Azure.PowerShell.Cmdlets.Migrate.Runtime.IValidates
[<System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.Migrate.Models.Api20250801.A2AReplicationProtectionClusterDetailsTypeConverter))>]
type A2AReplicationProtectionClusterDetails = class
    interface IA2AReplicationProtectionClusterDetails
    interface IJsonSerializable
    interface IReplicationClusterProviderSpecificSettings
    interface IValidates
Public Class A2AReplicationProtectionClusterDetails
Implements IA2AReplicationProtectionClusterDetails, IValidates
Inheritance
A2AReplicationProtectionClusterDetails
Attributes
Implements

Constructors

Name Description
A2AReplicationProtectionClusterDetails()

Creates an new A2AReplicationProtectionClusterDetails instance.

Properties

Name Description
ClusterManagementId

The cluster management Id.

FailoverRecoveryPointId

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

InitialPrimaryExtendedLocationName

The name of the extended location.

InitialPrimaryExtendedLocationType

The extended location type.

InitialPrimaryFabricLocation

The initial primary fabric location.

InitialPrimaryZone

The initial primary availability zone.

InitialRecoveryExtendedLocationName

The name of the extended location.

InitialRecoveryExtendedLocationType

The extended location type.

InitialRecoveryFabricLocation

The initial recovery fabric location.

InitialRecoveryZone

The initial recovery availability zone.

InstanceType

Gets the Instance type.

LastRpoCalculatedTime

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.

PrimaryExtendedLocationName

The name of the extended location.

PrimaryExtendedLocationType

The extended location type.

PrimaryFabricLocation

Primary fabric location.

RecoveryAvailabilityZone

The recovery availability zone.

RecoveryExtendedLocationName

The name of the extended location.

RecoveryExtendedLocationType

The extended location type.

RecoveryFabricLocation

The recovery fabric location.

RpoInSecond

The last RPO value in seconds.

Methods

Name Description
DeserializeFromDictionary(IDictionary)

Deserializes a IDictionary into an instance of A2AReplicationProtectionClusterDetails.

DeserializeFromPSObject(PSObject)

Deserializes a PSObject into an instance of A2AReplicationProtectionClusterDetails.

FromJson(JsonNode)

Deserializes a JsonNode into an instance of Microsoft.Azure.PowerShell.Cmdlets.Migrate.Models.Api20250801.IA2AReplicationProtectionClusterDetails.

FromJsonString(String)

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

ToJson(JsonObject, SerializationMode)

Serializes this instance of A2AReplicationProtectionClusterDetails into a JsonNode.

ToJsonString()

Serializes this instance to a json string.

Validate(IEventListener)

Validates that this object meets the validation criteria.

Applies to