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.
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 |
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 |