Class CloudSqlConnectionProfile.Builder (2.82.0)

public static final class CloudSqlConnectionProfile.Builder extends GeneratedMessage.Builder<CloudSqlConnectionProfile.Builder> implements CloudSqlConnectionProfileOrBuilder

Specifies required connection parameters, and, optionally, the parameters required to create a Cloud SQL destination database instance.

Protobuf type google.cloud.clouddms.v1.CloudSqlConnectionProfile

Static Methods

getDescriptor()

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

Methods

build()

public CloudSqlConnectionProfile build()
Returns
Type Description
CloudSqlConnectionProfile

buildPartial()

public CloudSqlConnectionProfile buildPartial()
Returns
Type Description
CloudSqlConnectionProfile

clear()

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

clearAdditionalPublicIp()

public CloudSqlConnectionProfile.Builder clearAdditionalPublicIp()

Output only. The Cloud SQL database instance's additional (outgoing) public IP. Used when the Cloud SQL database availability type is REGIONAL (i.e. multiple zones / highly available).

string additional_public_ip = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
CloudSqlConnectionProfile.Builder

This builder for chaining.

clearCloudSqlId()

public CloudSqlConnectionProfile.Builder clearCloudSqlId()

Output only. The Cloud SQL instance ID that this connection profile is associated with.

string cloud_sql_id = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
CloudSqlConnectionProfile.Builder

This builder for chaining.

clearPrivateIp()

public CloudSqlConnectionProfile.Builder clearPrivateIp()

Output only. The Cloud SQL database instance's private IP.

string private_ip = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
CloudSqlConnectionProfile.Builder

This builder for chaining.

clearPublicIp()

public CloudSqlConnectionProfile.Builder clearPublicIp()

Output only. The Cloud SQL database instance's public IP.

string public_ip = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
CloudSqlConnectionProfile.Builder

This builder for chaining.

clearSettings()

public CloudSqlConnectionProfile.Builder clearSettings()

Immutable. Metadata used to create the destination Cloud SQL database.

.google.cloud.clouddms.v1.CloudSqlSettings settings = 2 [(.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
CloudSqlConnectionProfile.Builder

getAdditionalPublicIp()

public String getAdditionalPublicIp()

Output only. The Cloud SQL database instance's additional (outgoing) public IP. Used when the Cloud SQL database availability type is REGIONAL (i.e. multiple zones / highly available).

string additional_public_ip = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
String

The additionalPublicIp.

getAdditionalPublicIpBytes()

public ByteString getAdditionalPublicIpBytes()

Output only. The Cloud SQL database instance's additional (outgoing) public IP. Used when the Cloud SQL database availability type is REGIONAL (i.e. multiple zones / highly available).

string additional_public_ip = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
ByteString

The bytes for additionalPublicIp.

getCloudSqlId()

public String getCloudSqlId()

Output only. The Cloud SQL instance ID that this connection profile is associated with.

string cloud_sql_id = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
String

The cloudSqlId.

getCloudSqlIdBytes()

public ByteString getCloudSqlIdBytes()

Output only. The Cloud SQL instance ID that this connection profile is associated with.

string cloud_sql_id = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
ByteString

The bytes for cloudSqlId.

getDefaultInstanceForType()

public CloudSqlConnectionProfile getDefaultInstanceForType()
Returns
Type Description
CloudSqlConnectionProfile

getDescriptorForType()

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

getPrivateIp()

public String getPrivateIp()

Output only. The Cloud SQL database instance's private IP.

string private_ip = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
String

The privateIp.

getPrivateIpBytes()

public ByteString getPrivateIpBytes()

Output only. The Cloud SQL database instance's private IP.

string private_ip = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
ByteString

The bytes for privateIp.

getPublicIp()

public String getPublicIp()

Output only. The Cloud SQL database instance's public IP.

string public_ip = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
String

The publicIp.

getPublicIpBytes()

public ByteString getPublicIpBytes()

Output only. The Cloud SQL database instance's public IP.

string public_ip = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
ByteString

The bytes for publicIp.

getSettings()

public CloudSqlSettings getSettings()

Immutable. Metadata used to create the destination Cloud SQL database.

.google.cloud.clouddms.v1.CloudSqlSettings settings = 2 [(.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
CloudSqlSettings

The settings.

getSettingsBuilder()

public CloudSqlSettings.Builder getSettingsBuilder()

Immutable. Metadata used to create the destination Cloud SQL database.

.google.cloud.clouddms.v1.CloudSqlSettings settings = 2 [(.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
CloudSqlSettings.Builder

getSettingsOrBuilder()

public CloudSqlSettingsOrBuilder getSettingsOrBuilder()

Immutable. Metadata used to create the destination Cloud SQL database.

.google.cloud.clouddms.v1.CloudSqlSettings settings = 2 [(.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
CloudSqlSettingsOrBuilder

hasSettings()

public boolean hasSettings()

Immutable. Metadata used to create the destination Cloud SQL database.

.google.cloud.clouddms.v1.CloudSqlSettings settings = 2 [(.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
boolean

Whether the settings field is set.

internalGetFieldAccessorTable()

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

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(CloudSqlConnectionProfile other)

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

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

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

mergeFrom(Message other)

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

mergeSettings(CloudSqlSettings value)

public CloudSqlConnectionProfile.Builder mergeSettings(CloudSqlSettings value)

Immutable. Metadata used to create the destination Cloud SQL database.

.google.cloud.clouddms.v1.CloudSqlSettings settings = 2 [(.google.api.field_behavior) = IMMUTABLE];

Parameter
Name Description
value CloudSqlSettings
Returns
Type Description
CloudSqlConnectionProfile.Builder

setAdditionalPublicIp(String value)

public CloudSqlConnectionProfile.Builder setAdditionalPublicIp(String value)

Output only. The Cloud SQL database instance's additional (outgoing) public IP. Used when the Cloud SQL database availability type is REGIONAL (i.e. multiple zones / highly available).

string additional_public_ip = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
value String

The additionalPublicIp to set.

Returns
Type Description
CloudSqlConnectionProfile.Builder

This builder for chaining.

setAdditionalPublicIpBytes(ByteString value)

public CloudSqlConnectionProfile.Builder setAdditionalPublicIpBytes(ByteString value)

Output only. The Cloud SQL database instance's additional (outgoing) public IP. Used when the Cloud SQL database availability type is REGIONAL (i.e. multiple zones / highly available).

string additional_public_ip = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
value ByteString

The bytes for additionalPublicIp to set.

Returns
Type Description
CloudSqlConnectionProfile.Builder

This builder for chaining.

setCloudSqlId(String value)

public CloudSqlConnectionProfile.Builder setCloudSqlId(String value)

Output only. The Cloud SQL instance ID that this connection profile is associated with.

string cloud_sql_id = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
value String

The cloudSqlId to set.

Returns
Type Description
CloudSqlConnectionProfile.Builder

This builder for chaining.

setCloudSqlIdBytes(ByteString value)

public CloudSqlConnectionProfile.Builder setCloudSqlIdBytes(ByteString value)

Output only. The Cloud SQL instance ID that this connection profile is associated with.

string cloud_sql_id = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
value ByteString

The bytes for cloudSqlId to set.

Returns
Type Description
CloudSqlConnectionProfile.Builder

This builder for chaining.

setPrivateIp(String value)

public CloudSqlConnectionProfile.Builder setPrivateIp(String value)

Output only. The Cloud SQL database instance's private IP.

string private_ip = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
value String

The privateIp to set.

Returns
Type Description
CloudSqlConnectionProfile.Builder

This builder for chaining.

setPrivateIpBytes(ByteString value)

public CloudSqlConnectionProfile.Builder setPrivateIpBytes(ByteString value)

Output only. The Cloud SQL database instance's private IP.

string private_ip = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
value ByteString

The bytes for privateIp to set.

Returns
Type Description
CloudSqlConnectionProfile.Builder

This builder for chaining.

setPublicIp(String value)

public CloudSqlConnectionProfile.Builder setPublicIp(String value)

Output only. The Cloud SQL database instance's public IP.

string public_ip = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
value String

The publicIp to set.

Returns
Type Description
CloudSqlConnectionProfile.Builder

This builder for chaining.

setPublicIpBytes(ByteString value)

public CloudSqlConnectionProfile.Builder setPublicIpBytes(ByteString value)

Output only. The Cloud SQL database instance's public IP.

string public_ip = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
value ByteString

The bytes for publicIp to set.

Returns
Type Description
CloudSqlConnectionProfile.Builder

This builder for chaining.

setSettings(CloudSqlSettings value)

public CloudSqlConnectionProfile.Builder setSettings(CloudSqlSettings value)

Immutable. Metadata used to create the destination Cloud SQL database.

.google.cloud.clouddms.v1.CloudSqlSettings settings = 2 [(.google.api.field_behavior) = IMMUTABLE];

Parameter
Name Description
value CloudSqlSettings
Returns
Type Description
CloudSqlConnectionProfile.Builder

setSettings(CloudSqlSettings.Builder builderForValue)

public CloudSqlConnectionProfile.Builder setSettings(CloudSqlSettings.Builder builderForValue)

Immutable. Metadata used to create the destination Cloud SQL database.

.google.cloud.clouddms.v1.CloudSqlSettings settings = 2 [(.google.api.field_behavior) = IMMUTABLE];

Parameter
Name Description
builderForValue CloudSqlSettings.Builder
Returns
Type Description
CloudSqlConnectionProfile.Builder