A2AReplicationProtectionClusterDetailsArgs

data class A2AReplicationProtectionClusterDetailsArgs(val clusterManagementId: Output<String>? = null, val failoverRecoveryPointId: Output<String>? = null, val initialPrimaryExtendedLocation: Output<ExtendedLocationArgs>? = null, val initialPrimaryFabricLocation: Output<String>? = null, val initialPrimaryZone: Output<String>? = null, val initialRecoveryExtendedLocation: Output<ExtendedLocationArgs>? = null, val initialRecoveryFabricLocation: Output<String>? = null, val initialRecoveryZone: Output<String>? = null, val instanceType: Output<String>, val lastRpoCalculatedTime: Output<String>? = null, val lifecycleId: Output<String>? = null, val multiVmGroupCreateOption: Output<Either<String, MultiVmGroupCreateOption>>? = null, val multiVmGroupId: Output<String>? = null, val multiVmGroupName: Output<String>? = null, val primaryAvailabilityZone: Output<String>? = null, val primaryExtendedLocation: Output<ExtendedLocationArgs>? = null, val primaryFabricLocation: Output<String>? = null, val recoveryAvailabilityZone: Output<String>? = null, val recoveryExtendedLocation: Output<ExtendedLocationArgs>? = null, val recoveryFabricLocation: Output<String>? = null, val rpoInSeconds: Output<Double>? = null) : ConvertibleToJava<A2AReplicationProtectionClusterDetailsArgs>

A2A provider specific settings.

Constructors

constructor(clusterManagementId: Output<String>? = null, failoverRecoveryPointId: Output<String>? = null, initialPrimaryExtendedLocation: Output<ExtendedLocationArgs>? = null, initialPrimaryFabricLocation: Output<String>? = null, initialPrimaryZone: Output<String>? = null, initialRecoveryExtendedLocation: Output<ExtendedLocationArgs>? = null, initialRecoveryFabricLocation: Output<String>? = null, initialRecoveryZone: Output<String>? = null, instanceType: Output<String>, lastRpoCalculatedTime: Output<String>? = null, lifecycleId: Output<String>? = null, multiVmGroupCreateOption: Output<Either<String, MultiVmGroupCreateOption>>? = null, multiVmGroupId: Output<String>? = null, multiVmGroupName: Output<String>? = null, primaryAvailabilityZone: Output<String>? = null, primaryExtendedLocation: Output<ExtendedLocationArgs>? = null, primaryFabricLocation: Output<String>? = null, recoveryAvailabilityZone: Output<String>? = null, recoveryExtendedLocation: Output<ExtendedLocationArgs>? = null, recoveryFabricLocation: Output<String>? = null, rpoInSeconds: Output<Double>? = null)

Properties

Link copied to clipboard
val clusterManagementId: Output<String>? = null

The cluster management Id.

Link copied to clipboard
val failoverRecoveryPointId: Output<String>? = null

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

Link copied to clipboard

The initial primary extended location.

Link copied to clipboard

The initial primary fabric location.

Link copied to clipboard
val initialPrimaryZone: Output<String>? = null

The initial primary availability zone.

Link copied to clipboard

The initial recovery extended location.

Link copied to clipboard

The initial recovery fabric location.

Link copied to clipboard
val initialRecoveryZone: Output<String>? = null

The initial recovery availability zone.

Link copied to clipboard
val instanceType: Output<String>

Gets the Instance type. Expected value is 'A2A'.

Link copied to clipboard
val lastRpoCalculatedTime: Output<String>? = null

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

Link copied to clipboard
val lifecycleId: Output<String>? = null

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.

Link copied to clipboard

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

Link copied to clipboard
val multiVmGroupId: Output<String>? = null

The multi vm group Id.

Link copied to clipboard
val multiVmGroupName: Output<String>? = null

The multi vm group name.

Link copied to clipboard
val primaryAvailabilityZone: Output<String>? = null

The primary availability zone.

Link copied to clipboard

The primary Extended Location.

Link copied to clipboard
val primaryFabricLocation: Output<String>? = null

Primary fabric location.

Link copied to clipboard
val recoveryAvailabilityZone: Output<String>? = null

The recovery availability zone.

Link copied to clipboard

The recovery Extended Location.

Link copied to clipboard
val recoveryFabricLocation: Output<String>? = null

The recovery fabric location.

Link copied to clipboard
val rpoInSeconds: Output<Double>? = null

The last RPO value in seconds.

Functions

Link copied to clipboard
open override fun toJava(): A2AReplicationProtectionClusterDetailsArgs