Class ReverseSshConnectivity.Builder (2.21.0)

public static final class ReverseSshConnectivity.Builder extends GeneratedMessageV3.Builder<ReverseSshConnectivity.Builder> implements ReverseSshConnectivityOrBuilder

The details needed to configure a reverse SSH tunnel between the source and destination databases. These details will be used when calling the generateSshScript method (see https://cloud.google.com/database-migration/docs/reference/rest/v1/projects.locations.migrationJobs/generateSshScript) to produce the script that will help set up the reverse SSH tunnel, and to set up the VPC peering between the Cloud SQL private network and the VPC.

Protobuf type google.cloud.clouddms.v1.ReverseSshConnectivity

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
TypeDescription
Descriptor

Methods

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public ReverseSshConnectivity.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
NameDescription
fieldFieldDescriptor
valueObject
Returns
TypeDescription
ReverseSshConnectivity.Builder
Overrides

build()

public ReverseSshConnectivity build()
Returns
TypeDescription
ReverseSshConnectivity

buildPartial()

public ReverseSshConnectivity buildPartial()
Returns
TypeDescription
ReverseSshConnectivity

clear()

public ReverseSshConnectivity.Builder clear()
Returns
TypeDescription
ReverseSshConnectivity.Builder
Overrides

clearField(Descriptors.FieldDescriptor field)

public ReverseSshConnectivity.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
NameDescription
fieldFieldDescriptor
Returns
TypeDescription
ReverseSshConnectivity.Builder
Overrides

clearOneof(Descriptors.OneofDescriptor oneof)

public ReverseSshConnectivity.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
NameDescription
oneofOneofDescriptor
Returns
TypeDescription
ReverseSshConnectivity.Builder
Overrides

clearVm()

public ReverseSshConnectivity.Builder clearVm()

The name of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.

string vm = 3;

Returns
TypeDescription
ReverseSshConnectivity.Builder

This builder for chaining.

clearVmIp()

public ReverseSshConnectivity.Builder clearVmIp()

Required. The IP of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.

string vm_ip = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
TypeDescription
ReverseSshConnectivity.Builder

This builder for chaining.

clearVmPort()

public ReverseSshConnectivity.Builder clearVmPort()

Required. The forwarding port of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.

int32 vm_port = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
TypeDescription
ReverseSshConnectivity.Builder

This builder for chaining.

clearVpc()

public ReverseSshConnectivity.Builder clearVpc()

The name of the VPC to peer with the Cloud SQL private network.

string vpc = 4;

Returns
TypeDescription
ReverseSshConnectivity.Builder

This builder for chaining.

clone()

public ReverseSshConnectivity.Builder clone()
Returns
TypeDescription
ReverseSshConnectivity.Builder
Overrides

getDefaultInstanceForType()

public ReverseSshConnectivity getDefaultInstanceForType()
Returns
TypeDescription
ReverseSshConnectivity

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
TypeDescription
Descriptor
Overrides

getVm()

public String getVm()

The name of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.

string vm = 3;

Returns
TypeDescription
String

The vm.

getVmBytes()

public ByteString getVmBytes()

The name of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.

string vm = 3;

Returns
TypeDescription
ByteString

The bytes for vm.

getVmIp()

public String getVmIp()

Required. The IP of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.

string vm_ip = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
TypeDescription
String

The vmIp.

getVmIpBytes()

public ByteString getVmIpBytes()

Required. The IP of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.

string vm_ip = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
TypeDescription
ByteString

The bytes for vmIp.

getVmPort()

public int getVmPort()

Required. The forwarding port of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.

int32 vm_port = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
TypeDescription
int

The vmPort.

getVpc()

public String getVpc()

The name of the VPC to peer with the Cloud SQL private network.

string vpc = 4;

Returns
TypeDescription
String

The vpc.

getVpcBytes()

public ByteString getVpcBytes()

The name of the VPC to peer with the Cloud SQL private network.

string vpc = 4;

Returns
TypeDescription
ByteString

The bytes for vpc.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
TypeDescription
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
TypeDescription
boolean
Overrides

mergeFrom(ReverseSshConnectivity other)

public ReverseSshConnectivity.Builder mergeFrom(ReverseSshConnectivity other)
Parameter
NameDescription
otherReverseSshConnectivity
Returns
TypeDescription
ReverseSshConnectivity.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public ReverseSshConnectivity.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
inputCodedInputStream
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
ReverseSshConnectivity.Builder
Overrides
Exceptions
TypeDescription
IOException

mergeFrom(Message other)

public ReverseSshConnectivity.Builder mergeFrom(Message other)
Parameter
NameDescription
otherMessage
Returns
TypeDescription
ReverseSshConnectivity.Builder
Overrides

mergeUnknownFields(UnknownFieldSet unknownFields)

public final ReverseSshConnectivity.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
NameDescription
unknownFieldsUnknownFieldSet
Returns
TypeDescription
ReverseSshConnectivity.Builder
Overrides

setField(Descriptors.FieldDescriptor field, Object value)

public ReverseSshConnectivity.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
NameDescription
fieldFieldDescriptor
valueObject
Returns
TypeDescription
ReverseSshConnectivity.Builder
Overrides

setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)

public ReverseSshConnectivity.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
NameDescription
fieldFieldDescriptor
indexint
valueObject
Returns
TypeDescription
ReverseSshConnectivity.Builder
Overrides

setUnknownFields(UnknownFieldSet unknownFields)

public final ReverseSshConnectivity.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
NameDescription
unknownFieldsUnknownFieldSet
Returns
TypeDescription
ReverseSshConnectivity.Builder
Overrides

setVm(String value)

public ReverseSshConnectivity.Builder setVm(String value)

The name of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.

string vm = 3;

Parameter
NameDescription
valueString

The vm to set.

Returns
TypeDescription
ReverseSshConnectivity.Builder

This builder for chaining.

setVmBytes(ByteString value)

public ReverseSshConnectivity.Builder setVmBytes(ByteString value)

The name of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.

string vm = 3;

Parameter
NameDescription
valueByteString

The bytes for vm to set.

Returns
TypeDescription
ReverseSshConnectivity.Builder

This builder for chaining.

setVmIp(String value)

public ReverseSshConnectivity.Builder setVmIp(String value)

Required. The IP of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.

string vm_ip = 1 [(.google.api.field_behavior) = REQUIRED];

Parameter
NameDescription
valueString

The vmIp to set.

Returns
TypeDescription
ReverseSshConnectivity.Builder

This builder for chaining.

setVmIpBytes(ByteString value)

public ReverseSshConnectivity.Builder setVmIpBytes(ByteString value)

Required. The IP of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.

string vm_ip = 1 [(.google.api.field_behavior) = REQUIRED];

Parameter
NameDescription
valueByteString

The bytes for vmIp to set.

Returns
TypeDescription
ReverseSshConnectivity.Builder

This builder for chaining.

setVmPort(int value)

public ReverseSshConnectivity.Builder setVmPort(int value)

Required. The forwarding port of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.

int32 vm_port = 2 [(.google.api.field_behavior) = REQUIRED];

Parameter
NameDescription
valueint

The vmPort to set.

Returns
TypeDescription
ReverseSshConnectivity.Builder

This builder for chaining.

setVpc(String value)

public ReverseSshConnectivity.Builder setVpc(String value)

The name of the VPC to peer with the Cloud SQL private network.

string vpc = 4;

Parameter
NameDescription
valueString

The vpc to set.

Returns
TypeDescription
ReverseSshConnectivity.Builder

This builder for chaining.

setVpcBytes(ByteString value)

public ReverseSshConnectivity.Builder setVpcBytes(ByteString value)

The name of the VPC to peer with the Cloud SQL private network.

string vpc = 4;

Parameter
NameDescription
valueByteString

The bytes for vpc to set.

Returns
TypeDescription
ReverseSshConnectivity.Builder

This builder for chaining.