public sealed class Replication : IMessage<Replication>, IEquatable<Replication>, IDeepCloneable<Replication>, IBufferMessage, IMessageReference 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.
Implements
IMessageReplication, IEquatableReplication, IDeepCloneableReplication, IBufferMessage, IMessageNamespace
Google.Cloud.NetApp.V1Assembly
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 |
|
HybridReplicationUserCommands
public UserCommands HybridReplicationUserCommands { get; set; }Output only. Copy pastable snapmirror commands to be executed on onprem cluster by the customer.
| Property Value | |
|---|---|
| Type | Description |
UserCommands |
|
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 |
|