public static final class ReplicaConfiguration.Builder extends GeneratedMessage.Builder<ReplicaConfiguration.Builder> implements ReplicaConfigurationOrBuilderRead-replica configuration for connecting to the primary instance.
Protobuf type google.cloud.sql.v1.ReplicaConfiguration
Inheritance
java.lang.Object > AbstractMessageLite.Builder<MessageType,BuilderType> > AbstractMessage.Builder<BuilderType> > GeneratedMessage.Builder > ReplicaConfiguration.BuilderImplements
ReplicaConfigurationOrBuilderStatic Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()| Returns | |
|---|---|
| Type | Description |
Descriptor |
|
Methods
build()
public ReplicaConfiguration build()| Returns | |
|---|---|
| Type | Description |
ReplicaConfiguration |
|
buildPartial()
public ReplicaConfiguration buildPartial()| Returns | |
|---|---|
| Type | Description |
ReplicaConfiguration |
|
clear()
public ReplicaConfiguration.Builder clear()| Returns | |
|---|---|
| Type | Description |
ReplicaConfiguration.Builder |
|
clearCascadableReplica()
public ReplicaConfiguration.Builder clearCascadableReplica()Optional. Specifies if a SQL Server replica is a cascadable replica. A cascadable replica is a SQL Server cross region replica that supports replica(s) under it.
.google.protobuf.BoolValue cascadable_replica = 5 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
ReplicaConfiguration.Builder |
|
clearFailoverTarget()
public ReplicaConfiguration.Builder clearFailoverTarget() Specifies if the replica is the failover target. If the field is set to
true, the replica will be designated as a failover replica. In case the
primary instance fails, the replica instance will be promoted as the new
primary instance. Only one replica can be specified as failover target, and
the replica has to be in different zone with the primary instance.
.google.protobuf.BoolValue failover_target = 3;
| Returns | |
|---|---|
| Type | Description |
ReplicaConfiguration.Builder |
|
clearKind()
public ReplicaConfiguration.Builder clearKind() This is always sql#replicaConfiguration.
string kind = 1;
| Returns | |
|---|---|
| Type | Description |
ReplicaConfiguration.Builder |
This builder for chaining. |
clearMysqlReplicaConfiguration()
public ReplicaConfiguration.Builder clearMysqlReplicaConfiguration() MySQL specific configuration when replicating from a MySQL on-premises
primary instance. Replication configuration information such as the
username, password, certificates, and keys are not stored in the instance
metadata. The configuration information is used only to set up the
replication connection and is stored by MySQL in a file named
master.info in the data directory.
.google.cloud.sql.v1.MySqlReplicaConfiguration mysql_replica_configuration = 2;
| Returns | |
|---|---|
| Type | Description |
ReplicaConfiguration.Builder |
|
getCascadableReplica()
public BoolValue getCascadableReplica()Optional. Specifies if a SQL Server replica is a cascadable replica. A cascadable replica is a SQL Server cross region replica that supports replica(s) under it.
.google.protobuf.BoolValue cascadable_replica = 5 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
BoolValue |
The cascadableReplica. |
getCascadableReplicaBuilder()
public BoolValue.Builder getCascadableReplicaBuilder()Optional. Specifies if a SQL Server replica is a cascadable replica. A cascadable replica is a SQL Server cross region replica that supports replica(s) under it.
.google.protobuf.BoolValue cascadable_replica = 5 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
Builder |
|
getCascadableReplicaOrBuilder()
public BoolValueOrBuilder getCascadableReplicaOrBuilder()Optional. Specifies if a SQL Server replica is a cascadable replica. A cascadable replica is a SQL Server cross region replica that supports replica(s) under it.
.google.protobuf.BoolValue cascadable_replica = 5 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
BoolValueOrBuilder |
|
getDefaultInstanceForType()
public ReplicaConfiguration getDefaultInstanceForType()| Returns | |
|---|---|
| Type | Description |
ReplicaConfiguration |
|
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()| Returns | |
|---|---|
| Type | Description |
Descriptor |
|
getFailoverTarget()
public BoolValue getFailoverTarget() Specifies if the replica is the failover target. If the field is set to
true, the replica will be designated as a failover replica. In case the
primary instance fails, the replica instance will be promoted as the new
primary instance. Only one replica can be specified as failover target, and
the replica has to be in different zone with the primary instance.
.google.protobuf.BoolValue failover_target = 3;
| Returns | |
|---|---|
| Type | Description |
BoolValue |
The failoverTarget. |
getFailoverTargetBuilder()
public BoolValue.Builder getFailoverTargetBuilder() Specifies if the replica is the failover target. If the field is set to
true, the replica will be designated as a failover replica. In case the
primary instance fails, the replica instance will be promoted as the new
primary instance. Only one replica can be specified as failover target, and
the replica has to be in different zone with the primary instance.
.google.protobuf.BoolValue failover_target = 3;
| Returns | |
|---|---|
| Type | Description |
Builder |
|
getFailoverTargetOrBuilder()
public BoolValueOrBuilder getFailoverTargetOrBuilder() Specifies if the replica is the failover target. If the field is set to
true, the replica will be designated as a failover replica. In case the
primary instance fails, the replica instance will be promoted as the new
primary instance. Only one replica can be specified as failover target, and
the replica has to be in different zone with the primary instance.
.google.protobuf.BoolValue failover_target = 3;
| Returns | |
|---|---|
| Type | Description |
BoolValueOrBuilder |
|
getKind()
public String getKind() This is always sql#replicaConfiguration.
string kind = 1;
| Returns | |
|---|---|
| Type | Description |
String |
The kind. |
getKindBytes()
public ByteString getKindBytes() This is always sql#replicaConfiguration.
string kind = 1;
| Returns | |
|---|---|
| Type | Description |
ByteString |
The bytes for kind. |
getMysqlReplicaConfiguration()
public MySqlReplicaConfiguration getMysqlReplicaConfiguration() MySQL specific configuration when replicating from a MySQL on-premises
primary instance. Replication configuration information such as the
username, password, certificates, and keys are not stored in the instance
metadata. The configuration information is used only to set up the
replication connection and is stored by MySQL in a file named
master.info in the data directory.
.google.cloud.sql.v1.MySqlReplicaConfiguration mysql_replica_configuration = 2;
| Returns | |
|---|---|
| Type | Description |
MySqlReplicaConfiguration |
The mysqlReplicaConfiguration. |
getMysqlReplicaConfigurationBuilder()
public MySqlReplicaConfiguration.Builder getMysqlReplicaConfigurationBuilder() MySQL specific configuration when replicating from a MySQL on-premises
primary instance. Replication configuration information such as the
username, password, certificates, and keys are not stored in the instance
metadata. The configuration information is used only to set up the
replication connection and is stored by MySQL in a file named
master.info in the data directory.
.google.cloud.sql.v1.MySqlReplicaConfiguration mysql_replica_configuration = 2;
| Returns | |
|---|---|
| Type | Description |
MySqlReplicaConfiguration.Builder |
|
getMysqlReplicaConfigurationOrBuilder()
public MySqlReplicaConfigurationOrBuilder getMysqlReplicaConfigurationOrBuilder() MySQL specific configuration when replicating from a MySQL on-premises
primary instance. Replication configuration information such as the
username, password, certificates, and keys are not stored in the instance
metadata. The configuration information is used only to set up the
replication connection and is stored by MySQL in a file named
master.info in the data directory.
.google.cloud.sql.v1.MySqlReplicaConfiguration mysql_replica_configuration = 2;
| Returns | |
|---|---|
| Type | Description |
MySqlReplicaConfigurationOrBuilder |
|
hasCascadableReplica()
public boolean hasCascadableReplica()Optional. Specifies if a SQL Server replica is a cascadable replica. A cascadable replica is a SQL Server cross region replica that supports replica(s) under it.
.google.protobuf.BoolValue cascadable_replica = 5 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
boolean |
Whether the cascadableReplica field is set. |
hasFailoverTarget()
public boolean hasFailoverTarget() Specifies if the replica is the failover target. If the field is set to
true, the replica will be designated as a failover replica. In case the
primary instance fails, the replica instance will be promoted as the new
primary instance. Only one replica can be specified as failover target, and
the replica has to be in different zone with the primary instance.
.google.protobuf.BoolValue failover_target = 3;
| Returns | |
|---|---|
| Type | Description |
boolean |
Whether the failoverTarget field is set. |
hasMysqlReplicaConfiguration()
public boolean hasMysqlReplicaConfiguration() MySQL specific configuration when replicating from a MySQL on-premises
primary instance. Replication configuration information such as the
username, password, certificates, and keys are not stored in the instance
metadata. The configuration information is used only to set up the
replication connection and is stored by MySQL in a file named
master.info in the data directory.
.google.cloud.sql.v1.MySqlReplicaConfiguration mysql_replica_configuration = 2;
| Returns | |
|---|---|
| Type | Description |
boolean |
Whether the mysqlReplicaConfiguration field is set. |
internalGetFieldAccessorTable()
protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()| Returns | |
|---|---|
| Type | Description |
FieldAccessorTable |
|
isInitialized()
public final boolean isInitialized()| Returns | |
|---|---|
| Type | Description |
boolean |
|
mergeCascadableReplica(BoolValue value)
public ReplicaConfiguration.Builder mergeCascadableReplica(BoolValue value)Optional. Specifies if a SQL Server replica is a cascadable replica. A cascadable replica is a SQL Server cross region replica that supports replica(s) under it.
.google.protobuf.BoolValue cascadable_replica = 5 [(.google.api.field_behavior) = OPTIONAL];
| Parameter | |
|---|---|
| Name | Description |
value |
BoolValue |
| Returns | |
|---|---|
| Type | Description |
ReplicaConfiguration.Builder |
|
mergeFailoverTarget(BoolValue value)
public ReplicaConfiguration.Builder mergeFailoverTarget(BoolValue value) Specifies if the replica is the failover target. If the field is set to
true, the replica will be designated as a failover replica. In case the
primary instance fails, the replica instance will be promoted as the new
primary instance. Only one replica can be specified as failover target, and
the replica has to be in different zone with the primary instance.
.google.protobuf.BoolValue failover_target = 3;
| Parameter | |
|---|---|
| Name | Description |
value |
BoolValue |
| Returns | |
|---|---|
| Type | Description |
ReplicaConfiguration.Builder |
|
mergeFrom(ReplicaConfiguration other)
public ReplicaConfiguration.Builder mergeFrom(ReplicaConfiguration other)| Parameter | |
|---|---|
| Name | Description |
other |
ReplicaConfiguration |
| Returns | |
|---|---|
| Type | Description |
ReplicaConfiguration.Builder |
|
mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public ReplicaConfiguration.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)| Parameters | |
|---|---|
| Name | Description |
input |
CodedInputStream |
extensionRegistry |
ExtensionRegistryLite |
| Returns | |
|---|---|
| Type | Description |
ReplicaConfiguration.Builder |
|
| Exceptions | |
|---|---|
| Type | Description |
IOException |
|
mergeFrom(Message other)
public ReplicaConfiguration.Builder mergeFrom(Message other)| Parameter | |
|---|---|
| Name | Description |
other |
Message |
| Returns | |
|---|---|
| Type | Description |
ReplicaConfiguration.Builder |
|
mergeMysqlReplicaConfiguration(MySqlReplicaConfiguration value)
public ReplicaConfiguration.Builder mergeMysqlReplicaConfiguration(MySqlReplicaConfiguration value) MySQL specific configuration when replicating from a MySQL on-premises
primary instance. Replication configuration information such as the
username, password, certificates, and keys are not stored in the instance
metadata. The configuration information is used only to set up the
replication connection and is stored by MySQL in a file named
master.info in the data directory.
.google.cloud.sql.v1.MySqlReplicaConfiguration mysql_replica_configuration = 2;
| Parameter | |
|---|---|
| Name | Description |
value |
MySqlReplicaConfiguration |
| Returns | |
|---|---|
| Type | Description |
ReplicaConfiguration.Builder |
|
setCascadableReplica(BoolValue value)
public ReplicaConfiguration.Builder setCascadableReplica(BoolValue value)Optional. Specifies if a SQL Server replica is a cascadable replica. A cascadable replica is a SQL Server cross region replica that supports replica(s) under it.
.google.protobuf.BoolValue cascadable_replica = 5 [(.google.api.field_behavior) = OPTIONAL];
| Parameter | |
|---|---|
| Name | Description |
value |
BoolValue |
| Returns | |
|---|---|
| Type | Description |
ReplicaConfiguration.Builder |
|
setCascadableReplica(BoolValue.Builder builderForValue)
public ReplicaConfiguration.Builder setCascadableReplica(BoolValue.Builder builderForValue)Optional. Specifies if a SQL Server replica is a cascadable replica. A cascadable replica is a SQL Server cross region replica that supports replica(s) under it.
.google.protobuf.BoolValue cascadable_replica = 5 [(.google.api.field_behavior) = OPTIONAL];
| Parameter | |
|---|---|
| Name | Description |
builderForValue |
Builder |
| Returns | |
|---|---|
| Type | Description |
ReplicaConfiguration.Builder |
|
setFailoverTarget(BoolValue value)
public ReplicaConfiguration.Builder setFailoverTarget(BoolValue value) Specifies if the replica is the failover target. If the field is set to
true, the replica will be designated as a failover replica. In case the
primary instance fails, the replica instance will be promoted as the new
primary instance. Only one replica can be specified as failover target, and
the replica has to be in different zone with the primary instance.
.google.protobuf.BoolValue failover_target = 3;
| Parameter | |
|---|---|
| Name | Description |
value |
BoolValue |
| Returns | |
|---|---|
| Type | Description |
ReplicaConfiguration.Builder |
|
setFailoverTarget(BoolValue.Builder builderForValue)
public ReplicaConfiguration.Builder setFailoverTarget(BoolValue.Builder builderForValue) Specifies if the replica is the failover target. If the field is set to
true, the replica will be designated as a failover replica. In case the
primary instance fails, the replica instance will be promoted as the new
primary instance. Only one replica can be specified as failover target, and
the replica has to be in different zone with the primary instance.
.google.protobuf.BoolValue failover_target = 3;
| Parameter | |
|---|---|
| Name | Description |
builderForValue |
Builder |
| Returns | |
|---|---|
| Type | Description |
ReplicaConfiguration.Builder |
|
setKind(String value)
public ReplicaConfiguration.Builder setKind(String value) This is always sql#replicaConfiguration.
string kind = 1;
| Parameter | |
|---|---|
| Name | Description |
value |
StringThe kind to set. |
| Returns | |
|---|---|
| Type | Description |
ReplicaConfiguration.Builder |
This builder for chaining. |
setKindBytes(ByteString value)
public ReplicaConfiguration.Builder setKindBytes(ByteString value) This is always sql#replicaConfiguration.
string kind = 1;
| Parameter | |
|---|---|
| Name | Description |
value |
ByteStringThe bytes for kind to set. |
| Returns | |
|---|---|
| Type | Description |
ReplicaConfiguration.Builder |
This builder for chaining. |
setMysqlReplicaConfiguration(MySqlReplicaConfiguration value)
public ReplicaConfiguration.Builder setMysqlReplicaConfiguration(MySqlReplicaConfiguration value) MySQL specific configuration when replicating from a MySQL on-premises
primary instance. Replication configuration information such as the
username, password, certificates, and keys are not stored in the instance
metadata. The configuration information is used only to set up the
replication connection and is stored by MySQL in a file named
master.info in the data directory.
.google.cloud.sql.v1.MySqlReplicaConfiguration mysql_replica_configuration = 2;
| Parameter | |
|---|---|
| Name | Description |
value |
MySqlReplicaConfiguration |
| Returns | |
|---|---|
| Type | Description |
ReplicaConfiguration.Builder |
|
setMysqlReplicaConfiguration(MySqlReplicaConfiguration.Builder builderForValue)
public ReplicaConfiguration.Builder setMysqlReplicaConfiguration(MySqlReplicaConfiguration.Builder builderForValue) MySQL specific configuration when replicating from a MySQL on-premises
primary instance. Replication configuration information such as the
username, password, certificates, and keys are not stored in the instance
metadata. The configuration information is used only to set up the
replication connection and is stored by MySQL in a file named
master.info in the data directory.
.google.cloud.sql.v1.MySqlReplicaConfiguration mysql_replica_configuration = 2;
| Parameter | |
|---|---|
| Name | Description |
builderForValue |
MySqlReplicaConfiguration.Builder |
| Returns | |
|---|---|
| Type | Description |
ReplicaConfiguration.Builder |
|