Class CrossInstanceReplicationConfig.RemoteInstance.Builder (0.9.0)

public static final class CrossInstanceReplicationConfig.RemoteInstance.Builder extends GeneratedMessageV3.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

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public CrossInstanceReplicationConfig.RemoteInstance.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
CrossInstanceReplicationConfig.RemoteInstance.Builder
Overrides

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

clearField(Descriptors.FieldDescriptor field)

public CrossInstanceReplicationConfig.RemoteInstance.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Name Description
field FieldDescriptor
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.

clearOneof(Descriptors.OneofDescriptor oneof)

public CrossInstanceReplicationConfig.RemoteInstance.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Name Description
oneof OneofDescriptor
Returns
Type Description
CrossInstanceReplicationConfig.RemoteInstance.Builder
Overrides

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.

clone()

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

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

mergeUnknownFields(UnknownFieldSet unknownFields)

public final CrossInstanceReplicationConfig.RemoteInstance.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
CrossInstanceReplicationConfig.RemoteInstance.Builder
Overrides

setField(Descriptors.FieldDescriptor field, Object value)

public CrossInstanceReplicationConfig.RemoteInstance.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
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.

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

public CrossInstanceReplicationConfig.RemoteInstance.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Name Description
field FieldDescriptor
index int
value Object
Returns
Type Description
CrossInstanceReplicationConfig.RemoteInstance.Builder
Overrides

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.

setUnknownFields(UnknownFieldSet unknownFields)

public final CrossInstanceReplicationConfig.RemoteInstance.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
CrossInstanceReplicationConfig.RemoteInstance.Builder
Overrides