NetApp v1 API - Class Replication (1.0.0)

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

Reference documentation and code samples for the NetApp v1 API class Replication.

Replication is a nested resource under Volume, that describes a cross-region replication relationship between 2 volumes in different regions.

Inheritance

object > Replication

Namespace

Google.Cloud.NetApp.V1

Assembly

Google.Cloud.NetApp.V1.dll

Constructors

Replication()

public Replication()

Replication(Replication)

public Replication(Replication other)
Parameter
NameDescription
otherReplication

Properties

CreateTime

public Timestamp CreateTime { get; set; }

Output only. Replication create time.

Property Value
TypeDescription
Timestamp

Description

public string Description { get; set; }

A description about this replication relationship.

Property Value
TypeDescription
string

DestinationVolume

public string DestinationVolume { get; set; }

Output only. Full name of destination volume resource. Example : "projects/{project}/locations/{location}/volumes/{volume_id}"

Property Value
TypeDescription
string

DestinationVolumeAsVolumeName

public VolumeName DestinationVolumeAsVolumeName { get; set; }

VolumeName-typed view over the DestinationVolume resource name property.

Property Value
TypeDescription
VolumeName

DestinationVolumeParameters

public DestinationVolumeParameters DestinationVolumeParameters { get; set; }

Required. Input only. Destination volume parameters

Property Value
TypeDescription
DestinationVolumeParameters

HasDescription

public bool HasDescription { get; }

Gets whether the "description" field is set

Property Value
TypeDescription
bool

HasHealthy

public bool HasHealthy { get; }

Gets whether the "healthy" field is set

Property Value
TypeDescription
bool

Healthy

public bool Healthy { get; set; }

Output only. Condition of the relationship. Can be one of the following:

  • true: The replication relationship is healthy. It has not missed the most recent scheduled transfer.
  • false: The replication relationship is not healthy. It has missed the most recent scheduled transfer.
Property Value
TypeDescription
bool

Labels

public MapField<string, string> Labels { get; }

Resource labels to represent user provided metadata.

Property Value
TypeDescription
MapFieldstringstring

MirrorState

public Replication.Types.MirrorState MirrorState { get; set; }

Output only. Indicates the state of mirroring.

Property Value
TypeDescription
ReplicationTypesMirrorState

Name

public string Name { get; set; }

Identifier. The resource name of the Replication. Format: projects/{project_id}/locations/{location}/volumes/{volume_id}/replications/{replication_id}.

Property Value
TypeDescription
string

ReplicationName

public ReplicationName ReplicationName { get; set; }

ReplicationName-typed view over the Name resource name property.

Property Value
TypeDescription
ReplicationName

ReplicationSchedule

public Replication.Types.ReplicationSchedule ReplicationSchedule { get; set; }

Required. Indicates the schedule for replication.

Property Value
TypeDescription
ReplicationTypesReplicationSchedule

Role

public Replication.Types.ReplicationRole Role { get; set; }

Output only. Indicates whether this points to source or destination.

Property Value
TypeDescription
ReplicationTypesReplicationRole

SourceVolume

public string SourceVolume { get; set; }

Output only. Full name of source volume resource. Example : "projects/{project}/locations/{location}/volumes/{volume_id}"

Property Value
TypeDescription
string

SourceVolumeAsVolumeName

public VolumeName SourceVolumeAsVolumeName { get; set; }

VolumeName-typed view over the SourceVolume resource name property.

Property Value
TypeDescription
VolumeName

State

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

Output only. State of the replication.

Property Value
TypeDescription
ReplicationTypesState

StateDetails

public string StateDetails { get; set; }

Output only. State details of the replication.

Property Value
TypeDescription
string

TransferStats

public TransferStats TransferStats { get; set; }

Output only. Replication transfer statistics.

Property Value
TypeDescription
TransferStats