VM Migration v1 API - Class ReplicationCycle (2.4.0)

public sealed class ReplicationCycle : IMessage<ReplicationCycle>, IEquatable<ReplicationCycle>, IDeepCloneable<ReplicationCycle>, IBufferMessage, IMessage

Reference documentation and code samples for the VM Migration v1 API class ReplicationCycle.

ReplicationCycle contains information about the current replication cycle status.

Inheritance

object > ReplicationCycle

Namespace

Google.Cloud.VMMigration.V1

Assembly

Google.Cloud.VMMigration.V1.dll

Constructors

ReplicationCycle()

public ReplicationCycle()

ReplicationCycle(ReplicationCycle)

public ReplicationCycle(ReplicationCycle other)
Parameter
NameDescription
otherReplicationCycle

Properties

CycleNumber

public int CycleNumber { get; set; }

The cycle's ordinal number.

Property Value
TypeDescription
int

EndTime

public Timestamp EndTime { get; set; }

The time the replication cycle has ended.

Property Value
TypeDescription
Timestamp

Error

public Status Error { get; set; }

Provides details on the state of the cycle in case of an error.

Property Value
TypeDescription
Status

Name

public string Name { get; set; }

The identifier of the ReplicationCycle.

Property Value
TypeDescription
string

ProgressPercent

[Obsolete]
public int ProgressPercent { get; set; }

The current progress in percentage of this cycle. Was replaced by 'steps' field, which breaks down the cycle progression more accurately.

Property Value
TypeDescription
int

ReplicationCycleName

public ReplicationCycleName ReplicationCycleName { get; set; }

ReplicationCycleName-typed view over the Name resource name property.

Property Value
TypeDescription
ReplicationCycleName

StartTime

public Timestamp StartTime { get; set; }

The time the replication cycle has started.

Property Value
TypeDescription
Timestamp

State

public ReplicationCycle.Types.State State { get; set; }

State of the ReplicationCycle.

Property Value
TypeDescription
ReplicationCycleTypesState

Steps

public RepeatedField<CycleStep> Steps { get; }

The cycle's steps list representing its progress.

Property Value
TypeDescription
RepeatedFieldCycleStep

TotalPauseDuration

public Duration TotalPauseDuration { get; set; }

The accumulated duration the replication cycle was paused.

Property Value
TypeDescription
Duration