Class CrossInstanceReplicationConfig.RemoteInstance.Builder (0.29.0)

public static final class CrossInstanceReplicationConfig.RemoteInstance.Builder extends GeneratedMessage.Builder<CrossInstanceReplicationConfig.RemoteInstance.Builder> implements CrossInstanceReplicationConfig.RemoteInstanceOrBuilder

Details of the remote instance associated with this instance in a cross instance replication setup.

Protobuf type google.cloud.memorystore.v1.CrossInstanceReplicationConfig.RemoteInstance

Static Methods

getDescriptor()

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

Methods

build()

public CrossInstanceReplicationConfig.RemoteInstance build()
Returns
Type Description
CrossInstanceReplicationConfig.RemoteInstance

buildPartial()

public CrossInstanceReplicationConfig.RemoteInstance buildPartial()
Returns
Type Description
CrossInstanceReplicationConfig.RemoteInstance

clear()

public CrossInstanceReplicationConfig.RemoteInstance.Builder clear()
Returns
Type Description
CrossInstanceReplicationConfig.RemoteInstance.Builder
Overrides

clearInstance()

public CrossInstanceReplicationConfig.RemoteInstance.Builder clearInstance()

Optional. The full resource path of the remote instance in the format: projects/<project>/locations/<region>/instances/<instance-id>

string instance = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }

Returns
Type Description
CrossInstanceReplicationConfig.RemoteInstance.Builder

This builder for chaining.

clearUid()

public CrossInstanceReplicationConfig.RemoteInstance.Builder clearUid()

Output only. The unique identifier of the remote instance.

string uid = 2 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_info) = { ... }

Returns
Type Description
CrossInstanceReplicationConfig.RemoteInstance.Builder

This builder for chaining.

getDefaultInstanceForType()

public CrossInstanceReplicationConfig.RemoteInstance getDefaultInstanceForType()
Returns
Type Description
CrossInstanceReplicationConfig.RemoteInstance

getDescriptorForType()

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

getInstance()

public String getInstance()

Optional. The full resource path of the remote instance in the format: projects/<project>/locations/<region>/instances/<instance-id>

string instance = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }

Returns
Type Description
String

The instance.

getInstanceBytes()

public ByteString getInstanceBytes()

Optional. The full resource path of the remote instance in the format: projects/<project>/locations/<region>/instances/<instance-id>

string instance = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }

Returns
Type Description
ByteString

The bytes for instance.

getUid()

public String getUid()

Output only. The unique identifier of the remote instance.

string uid = 2 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_info) = { ... }

Returns
Type Description
String

The uid.

getUidBytes()

public ByteString getUidBytes()

Output only. The unique identifier of the remote instance.

string uid = 2 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_info) = { ... }

Returns
Type Description
ByteString

The bytes for uid.

internalGetFieldAccessorTable()

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

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(CrossInstanceReplicationConfig.RemoteInstance other)

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

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

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

mergeFrom(Message other)

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

setInstance(String value)

public CrossInstanceReplicationConfig.RemoteInstance.Builder setInstance(String value)

Optional. The full resource path of the remote instance in the format: projects/<project>/locations/<region>/instances/<instance-id>

string instance = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }

Parameter
Name Description
value String

The instance to set.

Returns
Type Description
CrossInstanceReplicationConfig.RemoteInstance.Builder

This builder for chaining.

setInstanceBytes(ByteString value)

public CrossInstanceReplicationConfig.RemoteInstance.Builder setInstanceBytes(ByteString value)

Optional. The full resource path of the remote instance in the format: projects/<project>/locations/<region>/instances/<instance-id>

string instance = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }

Parameter
Name Description
value ByteString

The bytes for instance to set.

Returns
Type Description
CrossInstanceReplicationConfig.RemoteInstance.Builder

This builder for chaining.

setUid(String value)

public CrossInstanceReplicationConfig.RemoteInstance.Builder setUid(String value)

Output only. The unique identifier of the remote instance.

string uid = 2 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_info) = { ... }

Parameter
Name Description
value String

The uid to set.

Returns
Type Description
CrossInstanceReplicationConfig.RemoteInstance.Builder

This builder for chaining.

setUidBytes(ByteString value)

public CrossInstanceReplicationConfig.RemoteInstance.Builder setUidBytes(ByteString value)

Output only. The unique identifier of the remote instance.

string uid = 2 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_info) = { ... }

Parameter
Name Description
value ByteString

The bytes for uid to set.

Returns
Type Description
CrossInstanceReplicationConfig.RemoteInstance.Builder

This builder for chaining.