NetApp v1 API - Class Replication (1.6.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
Name Description
other Replication

Properties

ClusterLocation

public string ClusterLocation { get; set; }

Optional. Location of the user cluster.

Property Value
Type Description
string

CreateTime

public Timestamp CreateTime { get; set; }

Output only. Replication create time.

Property Value
Type Description
Timestamp

Description

public string Description { get; set; }

A description about this replication relationship.

Property Value
Type Description
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
Type Description
string

DestinationVolumeAsVolumeName

public VolumeName DestinationVolumeAsVolumeName { get; set; }

VolumeName-typed view over the DestinationVolume resource name property.

Property Value
Type Description
VolumeName

DestinationVolumeParameters

public DestinationVolumeParameters DestinationVolumeParameters { get; set; }

Required. Input only. Destination volume parameters

Property Value
Type Description
DestinationVolumeParameters

HasDescription

public bool HasDescription { get; }

Gets whether the "description" field is set

Property Value
Type Description
bool

HasHealthy

public bool HasHealthy { get; }

Gets whether the "healthy" field is set

Property Value
Type Description
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
Type Description
bool

HybridPeeringDetails

public HybridPeeringDetails HybridPeeringDetails { get; set; }

Output only. Hybrid peering details.

Property Value
Type Description
HybridPeeringDetails

HybridReplicationType

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

Output only. Type of the hybrid replication.

Property Value
Type Description
ReplicationTypesHybridReplicationType

Labels

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

Resource labels to represent user provided metadata.

Property Value
Type Description
MapFieldstringstring

MirrorState

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

Output only. Indicates the state of mirroring.

Property Value
Type Description
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
Type Description
string

ReplicationName

public ReplicationName ReplicationName { get; set; }

ReplicationName-typed view over the Name resource name property.

Property Value
Type Description
ReplicationName

ReplicationSchedule

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

Required. Indicates the schedule for replication.

Property Value
Type Description
ReplicationTypesReplicationSchedule

Role

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

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

Property Value
Type Description
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
Type Description
string

SourceVolumeAsVolumeName

public VolumeName SourceVolumeAsVolumeName { get; set; }

VolumeName-typed view over the SourceVolume resource name property.

Property Value
Type Description
VolumeName

State

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

Output only. State of the replication.

Property Value
Type Description
ReplicationTypesState

StateDetails

public string StateDetails { get; set; }

Output only. State details of the replication.

Property Value
Type Description
string

TransferStats

public TransferStats TransferStats { get; set; }

Output only. Replication transfer statistics.

Property Value
Type Description
TransferStats