Class DemoteMasterConfiguration.Builder (0.1.0)

public static final class DemoteMasterConfiguration.Builder extends GeneratedMessage.Builder<DemoteMasterConfiguration.Builder> implements DemoteMasterConfigurationOrBuilder

Read-replica configuration for connecting to the on-premises primary instance.

Protobuf type google.cloud.sql.v1.DemoteMasterConfiguration

Static Methods

getDescriptor()

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

Methods

build()

public DemoteMasterConfiguration build()
Returns
Type Description
DemoteMasterConfiguration

buildPartial()

public DemoteMasterConfiguration buildPartial()
Returns
Type Description
DemoteMasterConfiguration

clear()

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

clearKind()

public DemoteMasterConfiguration.Builder clearKind()

This is always sql#demoteMasterConfiguration.

string kind = 1;

Returns
Type Description
DemoteMasterConfiguration.Builder

This builder for chaining.

clearMysqlReplicaConfiguration()

public DemoteMasterConfiguration.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.DemoteMasterMySqlReplicaConfiguration mysql_replica_configuration = 2;

Returns
Type Description
DemoteMasterConfiguration.Builder

getDefaultInstanceForType()

public DemoteMasterConfiguration getDefaultInstanceForType()
Returns
Type Description
DemoteMasterConfiguration

getDescriptorForType()

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

getKind()

public String getKind()

This is always sql#demoteMasterConfiguration.

string kind = 1;

Returns
Type Description
String

The kind.

getKindBytes()

public ByteString getKindBytes()

This is always sql#demoteMasterConfiguration.

string kind = 1;

Returns
Type Description
ByteString

The bytes for kind.

getMysqlReplicaConfiguration()

public DemoteMasterMySqlReplicaConfiguration 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.DemoteMasterMySqlReplicaConfiguration mysql_replica_configuration = 2;

Returns
Type Description
DemoteMasterMySqlReplicaConfiguration

The mysqlReplicaConfiguration.

getMysqlReplicaConfigurationBuilder()

public DemoteMasterMySqlReplicaConfiguration.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.DemoteMasterMySqlReplicaConfiguration mysql_replica_configuration = 2;

Returns
Type Description
DemoteMasterMySqlReplicaConfiguration.Builder

getMysqlReplicaConfigurationOrBuilder()

public DemoteMasterMySqlReplicaConfigurationOrBuilder 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.DemoteMasterMySqlReplicaConfiguration mysql_replica_configuration = 2;

Returns
Type Description
DemoteMasterMySqlReplicaConfigurationOrBuilder

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

mergeFrom(DemoteMasterConfiguration other)

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

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

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

mergeFrom(Message other)

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

mergeMysqlReplicaConfiguration(DemoteMasterMySqlReplicaConfiguration value)

public DemoteMasterConfiguration.Builder mergeMysqlReplicaConfiguration(DemoteMasterMySqlReplicaConfiguration 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.DemoteMasterMySqlReplicaConfiguration mysql_replica_configuration = 2;

Parameter
Name Description
value DemoteMasterMySqlReplicaConfiguration
Returns
Type Description
DemoteMasterConfiguration.Builder

setKind(String value)

public DemoteMasterConfiguration.Builder setKind(String value)

This is always sql#demoteMasterConfiguration.

string kind = 1;

Parameter
Name Description
value String

The kind to set.

Returns
Type Description
DemoteMasterConfiguration.Builder

This builder for chaining.

setKindBytes(ByteString value)

public DemoteMasterConfiguration.Builder setKindBytes(ByteString value)

This is always sql#demoteMasterConfiguration.

string kind = 1;

Parameter
Name Description
value ByteString

The bytes for kind to set.

Returns
Type Description
DemoteMasterConfiguration.Builder

This builder for chaining.

setMysqlReplicaConfiguration(DemoteMasterMySqlReplicaConfiguration value)

public DemoteMasterConfiguration.Builder setMysqlReplicaConfiguration(DemoteMasterMySqlReplicaConfiguration 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.DemoteMasterMySqlReplicaConfiguration mysql_replica_configuration = 2;

Parameter
Name Description
value DemoteMasterMySqlReplicaConfiguration
Returns
Type Description
DemoteMasterConfiguration.Builder

setMysqlReplicaConfiguration(DemoteMasterMySqlReplicaConfiguration.Builder builderForValue)

public DemoteMasterConfiguration.Builder setMysqlReplicaConfiguration(DemoteMasterMySqlReplicaConfiguration.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.DemoteMasterMySqlReplicaConfiguration mysql_replica_configuration = 2;

Parameter
Name Description
builderForValue DemoteMasterMySqlReplicaConfiguration.Builder
Returns
Type Description
DemoteMasterConfiguration.Builder