Class ReplicaConfiguration.Builder (0.1.0)

public static final class ReplicaConfiguration.Builder extends GeneratedMessage.Builder<ReplicaConfiguration.Builder> implements ReplicaConfigurationOrBuilder

Read-replica configuration for connecting to the primary instance.

Protobuf type google.cloud.sql.v1beta4.ReplicaConfiguration

Static 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
Overrides

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

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.v1beta4.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.v1beta4.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.v1beta4.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.v1beta4.MySqlReplicaConfiguration mysql_replica_configuration = 2;

Returns
Type Description
boolean

Whether the mysqlReplicaConfiguration field is set.

internalGetFieldAccessorTable()

protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

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
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

public ReplicaConfiguration.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
ReplicaConfiguration.Builder
Overrides

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

The 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 ByteString

The 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.v1beta4.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.v1beta4.MySqlReplicaConfiguration mysql_replica_configuration = 2;

Parameter
Name Description
builderForValue MySqlReplicaConfiguration.Builder
Returns
Type Description
ReplicaConfiguration.Builder