Class MySqlReplicaConfiguration.Builder (0.1.0)

public static final class MySqlReplicaConfiguration.Builder extends GeneratedMessage.Builder<MySqlReplicaConfiguration.Builder> implements MySqlReplicaConfigurationOrBuilder

Read-replica configuration specific to MySQL databases.

Protobuf type google.cloud.sql.v1.MySqlReplicaConfiguration

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

Methods

build()

public MySqlReplicaConfiguration build()
Returns
Type Description
MySqlReplicaConfiguration

buildPartial()

public MySqlReplicaConfiguration buildPartial()
Returns
Type Description
MySqlReplicaConfiguration

clear()

public MySqlReplicaConfiguration.Builder clear()
Returns
Type Description
MySqlReplicaConfiguration.Builder
Overrides

clearCaCertificate()

public MySqlReplicaConfiguration.Builder clearCaCertificate()

PEM representation of the trusted CA's x509 certificate.

string ca_certificate = 6;

Returns
Type Description
MySqlReplicaConfiguration.Builder

This builder for chaining.

clearClientCertificate()

public MySqlReplicaConfiguration.Builder clearClientCertificate()

PEM representation of the replica's x509 certificate.

string client_certificate = 7;

Returns
Type Description
MySqlReplicaConfiguration.Builder

This builder for chaining.

clearClientKey()

public MySqlReplicaConfiguration.Builder clearClientKey()

PEM representation of the replica's private key. The corresponding public key is encoded in the client's certificate.

string client_key = 8;

Returns
Type Description
MySqlReplicaConfiguration.Builder

This builder for chaining.

clearConnectRetryInterval()

public MySqlReplicaConfiguration.Builder clearConnectRetryInterval()

Seconds to wait between connect retries. MySQL's default is 60 seconds.

.google.protobuf.Int32Value connect_retry_interval = 4;

Returns
Type Description
MySqlReplicaConfiguration.Builder

clearDumpFilePath()

public MySqlReplicaConfiguration.Builder clearDumpFilePath()

Path to a SQL dump file in Google Cloud Storage from which the replica instance is to be created. The URI is in the form gs://bucketName/fileName. Compressed gzip files (.gz) are also supported. Dumps have the binlog co-ordinates from which replication begins. This can be accomplished by setting --master-data to 1 when using mysqldump.

string dump_file_path = 1;

Returns
Type Description
MySqlReplicaConfiguration.Builder

This builder for chaining.

clearKind()

public MySqlReplicaConfiguration.Builder clearKind()

This is always sql#mysqlReplicaConfiguration.

string kind = 11;

Returns
Type Description
MySqlReplicaConfiguration.Builder

This builder for chaining.

clearMasterHeartbeatPeriod()

public MySqlReplicaConfiguration.Builder clearMasterHeartbeatPeriod()

Interval in milliseconds between replication heartbeats.

.google.protobuf.Int64Value master_heartbeat_period = 5;

Returns
Type Description
MySqlReplicaConfiguration.Builder

clearPassword()

public MySqlReplicaConfiguration.Builder clearPassword()

The password for the replication connection.

string password = 3;

Returns
Type Description
MySqlReplicaConfiguration.Builder

This builder for chaining.

clearSslCipher()

public MySqlReplicaConfiguration.Builder clearSslCipher()

A list of permissible ciphers to use for SSL encryption.

string ssl_cipher = 9;

Returns
Type Description
MySqlReplicaConfiguration.Builder

This builder for chaining.

clearUsername()

public MySqlReplicaConfiguration.Builder clearUsername()

The username for the replication connection.

string username = 2;

Returns
Type Description
MySqlReplicaConfiguration.Builder

This builder for chaining.

clearVerifyServerCertificate()

public MySqlReplicaConfiguration.Builder clearVerifyServerCertificate()

Whether or not to check the primary instance's Common Name value in the certificate that it sends during the SSL handshake.

.google.protobuf.BoolValue verify_server_certificate = 10;

Returns
Type Description
MySqlReplicaConfiguration.Builder

getCaCertificate()

public String getCaCertificate()

PEM representation of the trusted CA's x509 certificate.

string ca_certificate = 6;

Returns
Type Description
String

The caCertificate.

getCaCertificateBytes()

public ByteString getCaCertificateBytes()

PEM representation of the trusted CA's x509 certificate.

string ca_certificate = 6;

Returns
Type Description
ByteString

The bytes for caCertificate.

getClientCertificate()

public String getClientCertificate()

PEM representation of the replica's x509 certificate.

string client_certificate = 7;

Returns
Type Description
String

The clientCertificate.

getClientCertificateBytes()

public ByteString getClientCertificateBytes()

PEM representation of the replica's x509 certificate.

string client_certificate = 7;

Returns
Type Description
ByteString

The bytes for clientCertificate.

getClientKey()

public String getClientKey()

PEM representation of the replica's private key. The corresponding public key is encoded in the client's certificate.

string client_key = 8;

Returns
Type Description
String

The clientKey.

getClientKeyBytes()

public ByteString getClientKeyBytes()

PEM representation of the replica's private key. The corresponding public key is encoded in the client's certificate.

string client_key = 8;

Returns
Type Description
ByteString

The bytes for clientKey.

getConnectRetryInterval()

public Int32Value getConnectRetryInterval()

Seconds to wait between connect retries. MySQL's default is 60 seconds.

.google.protobuf.Int32Value connect_retry_interval = 4;

Returns
Type Description
Int32Value

The connectRetryInterval.

getConnectRetryIntervalBuilder()

public Int32Value.Builder getConnectRetryIntervalBuilder()

Seconds to wait between connect retries. MySQL's default is 60 seconds.

.google.protobuf.Int32Value connect_retry_interval = 4;

Returns
Type Description
Builder

getConnectRetryIntervalOrBuilder()

public Int32ValueOrBuilder getConnectRetryIntervalOrBuilder()

Seconds to wait between connect retries. MySQL's default is 60 seconds.

.google.protobuf.Int32Value connect_retry_interval = 4;

Returns
Type Description
Int32ValueOrBuilder

getDefaultInstanceForType()

public MySqlReplicaConfiguration getDefaultInstanceForType()
Returns
Type Description
MySqlReplicaConfiguration

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
Descriptor
Overrides

getDumpFilePath()

public String getDumpFilePath()

Path to a SQL dump file in Google Cloud Storage from which the replica instance is to be created. The URI is in the form gs://bucketName/fileName. Compressed gzip files (.gz) are also supported. Dumps have the binlog co-ordinates from which replication begins. This can be accomplished by setting --master-data to 1 when using mysqldump.

string dump_file_path = 1;

Returns
Type Description
String

The dumpFilePath.

getDumpFilePathBytes()

public ByteString getDumpFilePathBytes()

Path to a SQL dump file in Google Cloud Storage from which the replica instance is to be created. The URI is in the form gs://bucketName/fileName. Compressed gzip files (.gz) are also supported. Dumps have the binlog co-ordinates from which replication begins. This can be accomplished by setting --master-data to 1 when using mysqldump.

string dump_file_path = 1;

Returns
Type Description
ByteString

The bytes for dumpFilePath.

getKind()

public String getKind()

This is always sql#mysqlReplicaConfiguration.

string kind = 11;

Returns
Type Description
String

The kind.

getKindBytes()

public ByteString getKindBytes()

This is always sql#mysqlReplicaConfiguration.

string kind = 11;

Returns
Type Description
ByteString

The bytes for kind.

getMasterHeartbeatPeriod()

public Int64Value getMasterHeartbeatPeriod()

Interval in milliseconds between replication heartbeats.

.google.protobuf.Int64Value master_heartbeat_period = 5;

Returns
Type Description
Int64Value

The masterHeartbeatPeriod.

getMasterHeartbeatPeriodBuilder()

public Int64Value.Builder getMasterHeartbeatPeriodBuilder()

Interval in milliseconds between replication heartbeats.

.google.protobuf.Int64Value master_heartbeat_period = 5;

Returns
Type Description
Builder

getMasterHeartbeatPeriodOrBuilder()

public Int64ValueOrBuilder getMasterHeartbeatPeriodOrBuilder()

Interval in milliseconds between replication heartbeats.

.google.protobuf.Int64Value master_heartbeat_period = 5;

Returns
Type Description
Int64ValueOrBuilder

getPassword()

public String getPassword()

The password for the replication connection.

string password = 3;

Returns
Type Description
String

The password.

getPasswordBytes()

public ByteString getPasswordBytes()

The password for the replication connection.

string password = 3;

Returns
Type Description
ByteString

The bytes for password.

getSslCipher()

public String getSslCipher()

A list of permissible ciphers to use for SSL encryption.

string ssl_cipher = 9;

Returns
Type Description
String

The sslCipher.

getSslCipherBytes()

public ByteString getSslCipherBytes()

A list of permissible ciphers to use for SSL encryption.

string ssl_cipher = 9;

Returns
Type Description
ByteString

The bytes for sslCipher.

getUsername()

public String getUsername()

The username for the replication connection.

string username = 2;

Returns
Type Description
String

The username.

getUsernameBytes()

public ByteString getUsernameBytes()

The username for the replication connection.

string username = 2;

Returns
Type Description
ByteString

The bytes for username.

getVerifyServerCertificate()

public BoolValue getVerifyServerCertificate()

Whether or not to check the primary instance's Common Name value in the certificate that it sends during the SSL handshake.

.google.protobuf.BoolValue verify_server_certificate = 10;

Returns
Type Description
BoolValue

The verifyServerCertificate.

getVerifyServerCertificateBuilder()

public BoolValue.Builder getVerifyServerCertificateBuilder()

Whether or not to check the primary instance's Common Name value in the certificate that it sends during the SSL handshake.

.google.protobuf.BoolValue verify_server_certificate = 10;

Returns
Type Description
Builder

getVerifyServerCertificateOrBuilder()

public BoolValueOrBuilder getVerifyServerCertificateOrBuilder()

Whether or not to check the primary instance's Common Name value in the certificate that it sends during the SSL handshake.

.google.protobuf.BoolValue verify_server_certificate = 10;

Returns
Type Description
BoolValueOrBuilder

hasConnectRetryInterval()

public boolean hasConnectRetryInterval()

Seconds to wait between connect retries. MySQL's default is 60 seconds.

.google.protobuf.Int32Value connect_retry_interval = 4;

Returns
Type Description
boolean

Whether the connectRetryInterval field is set.

hasMasterHeartbeatPeriod()

public boolean hasMasterHeartbeatPeriod()

Interval in milliseconds between replication heartbeats.

.google.protobuf.Int64Value master_heartbeat_period = 5;

Returns
Type Description
boolean

Whether the masterHeartbeatPeriod field is set.

hasVerifyServerCertificate()

public boolean hasVerifyServerCertificate()

Whether or not to check the primary instance's Common Name value in the certificate that it sends during the SSL handshake.

.google.protobuf.BoolValue verify_server_certificate = 10;

Returns
Type Description
boolean

Whether the verifyServerCertificate field is set.

internalGetFieldAccessorTable()

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

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeConnectRetryInterval(Int32Value value)

public MySqlReplicaConfiguration.Builder mergeConnectRetryInterval(Int32Value value)

Seconds to wait between connect retries. MySQL's default is 60 seconds.

.google.protobuf.Int32Value connect_retry_interval = 4;

Parameter
Name Description
value Int32Value
Returns
Type Description
MySqlReplicaConfiguration.Builder

mergeFrom(MySqlReplicaConfiguration other)

public MySqlReplicaConfiguration.Builder mergeFrom(MySqlReplicaConfiguration other)
Parameter
Name Description
other MySqlReplicaConfiguration
Returns
Type Description
MySqlReplicaConfiguration.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public MySqlReplicaConfiguration.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
MySqlReplicaConfiguration.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

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

mergeMasterHeartbeatPeriod(Int64Value value)

public MySqlReplicaConfiguration.Builder mergeMasterHeartbeatPeriod(Int64Value value)

Interval in milliseconds between replication heartbeats.

.google.protobuf.Int64Value master_heartbeat_period = 5;

Parameter
Name Description
value Int64Value
Returns
Type Description
MySqlReplicaConfiguration.Builder

mergeVerifyServerCertificate(BoolValue value)

public MySqlReplicaConfiguration.Builder mergeVerifyServerCertificate(BoolValue value)

Whether or not to check the primary instance's Common Name value in the certificate that it sends during the SSL handshake.

.google.protobuf.BoolValue verify_server_certificate = 10;

Parameter
Name Description
value BoolValue
Returns
Type Description
MySqlReplicaConfiguration.Builder

setCaCertificate(String value)

public MySqlReplicaConfiguration.Builder setCaCertificate(String value)

PEM representation of the trusted CA's x509 certificate.

string ca_certificate = 6;

Parameter
Name Description
value String

The caCertificate to set.

Returns
Type Description
MySqlReplicaConfiguration.Builder

This builder for chaining.

setCaCertificateBytes(ByteString value)

public MySqlReplicaConfiguration.Builder setCaCertificateBytes(ByteString value)

PEM representation of the trusted CA's x509 certificate.

string ca_certificate = 6;

Parameter
Name Description
value ByteString

The bytes for caCertificate to set.

Returns
Type Description
MySqlReplicaConfiguration.Builder

This builder for chaining.

setClientCertificate(String value)

public MySqlReplicaConfiguration.Builder setClientCertificate(String value)

PEM representation of the replica's x509 certificate.

string client_certificate = 7;

Parameter
Name Description
value String

The clientCertificate to set.

Returns
Type Description
MySqlReplicaConfiguration.Builder

This builder for chaining.

setClientCertificateBytes(ByteString value)

public MySqlReplicaConfiguration.Builder setClientCertificateBytes(ByteString value)

PEM representation of the replica's x509 certificate.

string client_certificate = 7;

Parameter
Name Description
value ByteString

The bytes for clientCertificate to set.

Returns
Type Description
MySqlReplicaConfiguration.Builder

This builder for chaining.

setClientKey(String value)

public MySqlReplicaConfiguration.Builder setClientKey(String value)

PEM representation of the replica's private key. The corresponding public key is encoded in the client's certificate.

string client_key = 8;

Parameter
Name Description
value String

The clientKey to set.

Returns
Type Description
MySqlReplicaConfiguration.Builder

This builder for chaining.

setClientKeyBytes(ByteString value)

public MySqlReplicaConfiguration.Builder setClientKeyBytes(ByteString value)

PEM representation of the replica's private key. The corresponding public key is encoded in the client's certificate.

string client_key = 8;

Parameter
Name Description
value ByteString

The bytes for clientKey to set.

Returns
Type Description
MySqlReplicaConfiguration.Builder

This builder for chaining.

setConnectRetryInterval(Int32Value value)

public MySqlReplicaConfiguration.Builder setConnectRetryInterval(Int32Value value)

Seconds to wait between connect retries. MySQL's default is 60 seconds.

.google.protobuf.Int32Value connect_retry_interval = 4;

Parameter
Name Description
value Int32Value
Returns
Type Description
MySqlReplicaConfiguration.Builder

setConnectRetryInterval(Int32Value.Builder builderForValue)

public MySqlReplicaConfiguration.Builder setConnectRetryInterval(Int32Value.Builder builderForValue)

Seconds to wait between connect retries. MySQL's default is 60 seconds.

.google.protobuf.Int32Value connect_retry_interval = 4;

Parameter
Name Description
builderForValue Builder
Returns
Type Description
MySqlReplicaConfiguration.Builder

setDumpFilePath(String value)

public MySqlReplicaConfiguration.Builder setDumpFilePath(String value)

Path to a SQL dump file in Google Cloud Storage from which the replica instance is to be created. The URI is in the form gs://bucketName/fileName. Compressed gzip files (.gz) are also supported. Dumps have the binlog co-ordinates from which replication begins. This can be accomplished by setting --master-data to 1 when using mysqldump.

string dump_file_path = 1;

Parameter
Name Description
value String

The dumpFilePath to set.

Returns
Type Description
MySqlReplicaConfiguration.Builder

This builder for chaining.

setDumpFilePathBytes(ByteString value)

public MySqlReplicaConfiguration.Builder setDumpFilePathBytes(ByteString value)

Path to a SQL dump file in Google Cloud Storage from which the replica instance is to be created. The URI is in the form gs://bucketName/fileName. Compressed gzip files (.gz) are also supported. Dumps have the binlog co-ordinates from which replication begins. This can be accomplished by setting --master-data to 1 when using mysqldump.

string dump_file_path = 1;

Parameter
Name Description
value ByteString

The bytes for dumpFilePath to set.

Returns
Type Description
MySqlReplicaConfiguration.Builder

This builder for chaining.

setKind(String value)

public MySqlReplicaConfiguration.Builder setKind(String value)

This is always sql#mysqlReplicaConfiguration.

string kind = 11;

Parameter
Name Description
value String

The kind to set.

Returns
Type Description
MySqlReplicaConfiguration.Builder

This builder for chaining.

setKindBytes(ByteString value)

public MySqlReplicaConfiguration.Builder setKindBytes(ByteString value)

This is always sql#mysqlReplicaConfiguration.

string kind = 11;

Parameter
Name Description
value ByteString

The bytes for kind to set.

Returns
Type Description
MySqlReplicaConfiguration.Builder

This builder for chaining.

setMasterHeartbeatPeriod(Int64Value value)

public MySqlReplicaConfiguration.Builder setMasterHeartbeatPeriod(Int64Value value)

Interval in milliseconds between replication heartbeats.

.google.protobuf.Int64Value master_heartbeat_period = 5;

Parameter
Name Description
value Int64Value
Returns
Type Description
MySqlReplicaConfiguration.Builder

setMasterHeartbeatPeriod(Int64Value.Builder builderForValue)

public MySqlReplicaConfiguration.Builder setMasterHeartbeatPeriod(Int64Value.Builder builderForValue)

Interval in milliseconds between replication heartbeats.

.google.protobuf.Int64Value master_heartbeat_period = 5;

Parameter
Name Description
builderForValue Builder
Returns
Type Description
MySqlReplicaConfiguration.Builder

setPassword(String value)

public MySqlReplicaConfiguration.Builder setPassword(String value)

The password for the replication connection.

string password = 3;

Parameter
Name Description
value String

The password to set.

Returns
Type Description
MySqlReplicaConfiguration.Builder

This builder for chaining.

setPasswordBytes(ByteString value)

public MySqlReplicaConfiguration.Builder setPasswordBytes(ByteString value)

The password for the replication connection.

string password = 3;

Parameter
Name Description
value ByteString

The bytes for password to set.

Returns
Type Description
MySqlReplicaConfiguration.Builder

This builder for chaining.

setSslCipher(String value)

public MySqlReplicaConfiguration.Builder setSslCipher(String value)

A list of permissible ciphers to use for SSL encryption.

string ssl_cipher = 9;

Parameter
Name Description
value String

The sslCipher to set.

Returns
Type Description
MySqlReplicaConfiguration.Builder

This builder for chaining.

setSslCipherBytes(ByteString value)

public MySqlReplicaConfiguration.Builder setSslCipherBytes(ByteString value)

A list of permissible ciphers to use for SSL encryption.

string ssl_cipher = 9;

Parameter
Name Description
value ByteString

The bytes for sslCipher to set.

Returns
Type Description
MySqlReplicaConfiguration.Builder

This builder for chaining.

setUsername(String value)

public MySqlReplicaConfiguration.Builder setUsername(String value)

The username for the replication connection.

string username = 2;

Parameter
Name Description
value String

The username to set.

Returns
Type Description
MySqlReplicaConfiguration.Builder

This builder for chaining.

setUsernameBytes(ByteString value)

public MySqlReplicaConfiguration.Builder setUsernameBytes(ByteString value)

The username for the replication connection.

string username = 2;

Parameter
Name Description
value ByteString

The bytes for username to set.

Returns
Type Description
MySqlReplicaConfiguration.Builder

This builder for chaining.

setVerifyServerCertificate(BoolValue value)

public MySqlReplicaConfiguration.Builder setVerifyServerCertificate(BoolValue value)

Whether or not to check the primary instance's Common Name value in the certificate that it sends during the SSL handshake.

.google.protobuf.BoolValue verify_server_certificate = 10;

Parameter
Name Description
value BoolValue
Returns
Type Description
MySqlReplicaConfiguration.Builder

setVerifyServerCertificate(BoolValue.Builder builderForValue)

public MySqlReplicaConfiguration.Builder setVerifyServerCertificate(BoolValue.Builder builderForValue)

Whether or not to check the primary instance's Common Name value in the certificate that it sends during the SSL handshake.

.google.protobuf.BoolValue verify_server_certificate = 10;

Parameter
Name Description
builderForValue Builder
Returns
Type Description
MySqlReplicaConfiguration.Builder