public final class ReplicationCluster extends GeneratedMessage implements ReplicationClusterOrBuilder
A primary instance and disaster recovery (DR) replica pair.
A DR replica is a cross-region replica that you designate for failover in
the event that the primary instance experiences regional failure.
Applicable to MySQL and PostgreSQL.
Protobuf type google.cloud.sql.v1.ReplicationCluster
Inherited Members
com.google.protobuf.GeneratedMessage.<ContainingT,T>newFileScopedGeneratedExtension(java.lang.Class<?>,com.google.protobuf.Message)
com.google.protobuf.GeneratedMessage.<ContainingT,T>newMessageScopedGeneratedExtension(com.google.protobuf.Message,int,java.lang.Class<?>,com.google.protobuf.Message)
com.google.protobuf.GeneratedMessage.<ListT>makeMutableCopy(ListT)
com.google.protobuf.GeneratedMessage.<ListT>makeMutableCopy(ListT,int)
com.google.protobuf.GeneratedMessage.<T>emptyList(java.lang.Class<T>)
com.google.protobuf.GeneratedMessage.<V>serializeBooleanMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Boolean,V>,com.google.protobuf.MapEntry<java.lang.Boolean,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeIntegerMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Integer,V>,com.google.protobuf.MapEntry<java.lang.Integer,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeLongMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Long,V>,com.google.protobuf.MapEntry<java.lang.Long,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeStringMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.String,V>,com.google.protobuf.MapEntry<java.lang.String,V>,int)
com.google.protobuf.GeneratedMessage.canUseUnsafe()
com.google.protobuf.GeneratedMessage.emptyBooleanList()
com.google.protobuf.GeneratedMessage.emptyDoubleList()
com.google.protobuf.GeneratedMessage.emptyFloatList()
com.google.protobuf.GeneratedMessage.emptyIntList()
com.google.protobuf.GeneratedMessage.emptyLongList()
com.google.protobuf.GeneratedMessage.internalGetMapFieldReflection(int)
com.google.protobuf.GeneratedMessage.isStringEmpty(java.lang.Object)
com.google.protobuf.GeneratedMessage.mergeFromAndMakeImmutableInternal(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)
com.google.protobuf.GeneratedMessage.newInstance(com.google.protobuf.GeneratedMessage.UnusedPrivateParameter)
com.google.protobuf.GeneratedMessage.parseUnknownFieldProto3(com.google.protobuf.CodedInputStream,com.google.protobuf.UnknownFieldSet.Builder,com.google.protobuf.ExtensionRegistryLite,int)
Static Fields
DR_REPLICA_FIELD_NUMBER
public static final int DR_REPLICA_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
FAILOVER_DR_REPLICA_NAME_FIELD_NUMBER
public static final int FAILOVER_DR_REPLICA_NAME_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
PSA_WRITE_ENDPOINT_FIELD_NUMBER
public static final int PSA_WRITE_ENDPOINT_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
Static Methods
getDefaultInstance()
public static ReplicationCluster getDefaultInstance()
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
newBuilder()
public static ReplicationCluster.Builder newBuilder()
newBuilder(ReplicationCluster prototype)
public static ReplicationCluster.Builder newBuilder(ReplicationCluster prototype)
public static ReplicationCluster parseDelimitedFrom(InputStream input)
public static ReplicationCluster parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(byte[] data)
public static ReplicationCluster parseFrom(byte[] data)
| Parameter |
| Name |
Description |
data |
byte[]
|
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static ReplicationCluster parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteString data)
public static ReplicationCluster parseFrom(ByteString data)
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static ReplicationCluster parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static ReplicationCluster parseFrom(CodedInputStream input)
public static ReplicationCluster parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static ReplicationCluster parseFrom(InputStream input)
public static ReplicationCluster parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteBuffer data)
public static ReplicationCluster parseFrom(ByteBuffer data)
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static ReplicationCluster parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
parser()
public static Parser<ReplicationCluster> parser()
Methods
equals(Object obj)
public boolean equals(Object obj)
| Parameter |
| Name |
Description |
obj |
Object
|
Overrides
getDefaultInstanceForType()
public ReplicationCluster getDefaultInstanceForType()
getDrReplica()
public boolean getDrReplica()
Output only. Read-only field that indicates whether the replica is a DR
replica. This field is not set if the instance is a primary instance.
bool dr_replica = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
| Returns |
| Type |
Description |
boolean |
The drReplica.
|
getFailoverDrReplicaName()
public String getFailoverDrReplicaName()
Optional. If the instance is a primary instance, then this field identifies
the disaster recovery (DR) replica. A DR replica is an optional
configuration for Enterprise Plus edition instances. If the instance is a
read replica, then the field is not set. Set this field to a replica name
to designate a DR replica for a primary instance. Remove the replica name
to remove the DR replica designation.
string failover_dr_replica_name = 2 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
String |
The failoverDrReplicaName.
|
getFailoverDrReplicaNameBytes()
public ByteString getFailoverDrReplicaNameBytes()
Optional. If the instance is a primary instance, then this field identifies
the disaster recovery (DR) replica. A DR replica is an optional
configuration for Enterprise Plus edition instances. If the instance is a
read replica, then the field is not set. Set this field to a replica name
to designate a DR replica for a primary instance. Remove the replica name
to remove the DR replica designation.
string failover_dr_replica_name = 2 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
ByteString |
The bytes for failoverDrReplicaName.
|
getParserForType()
public Parser<ReplicationCluster> getParserForType()
Overrides
getPsaWriteEndpoint()
public String getPsaWriteEndpoint()
Output only. If set, this field indicates this instance has a private
service access (PSA) DNS endpoint that is pointing to the primary instance
of the cluster. If this instance is the primary, then the DNS endpoint
points to this instance. After a switchover or replica failover operation,
this DNS endpoint points to the promoted instance. This is a read-only
field, returned to the user as information. This field can exist even if a
standalone instance doesn't have a DR replica yet or the DR replica is
deleted.
string psa_write_endpoint = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
| Returns |
| Type |
Description |
String |
The psaWriteEndpoint.
|
getPsaWriteEndpointBytes()
public ByteString getPsaWriteEndpointBytes()
Output only. If set, this field indicates this instance has a private
service access (PSA) DNS endpoint that is pointing to the primary instance
of the cluster. If this instance is the primary, then the DNS endpoint
points to this instance. After a switchover or replica failover operation,
this DNS endpoint points to the promoted instance. This is a read-only
field, returned to the user as information. This field can exist even if a
standalone instance doesn't have a DR replica yet or the DR replica is
deleted.
string psa_write_endpoint = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
| Returns |
| Type |
Description |
ByteString |
The bytes for psaWriteEndpoint.
|
getSerializedSize()
public int getSerializedSize()
| Returns |
| Type |
Description |
int |
|
Overrides
hashCode()
| Returns |
| Type |
Description |
int |
|
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
newBuilderForType()
public ReplicationCluster.Builder newBuilderForType()
newBuilderForType(AbstractMessage.BuilderParent parent)
protected ReplicationCluster.Builder newBuilderForType(AbstractMessage.BuilderParent parent)
Overrides
toBuilder()
public ReplicationCluster.Builder toBuilder()
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Overrides