public static final class CrossInstanceReplicationConfig.Builder extends GeneratedMessageV3.Builder<CrossInstanceReplicationConfig.Builder> implements CrossInstanceReplicationConfigOrBuilder
Cross instance replication config.
Protobuf type google.cloud.memorystore.v1.CrossInstanceReplicationConfig
Inheritance
Object > AbstractMessageLite.Builder<MessageType,BuilderType> > AbstractMessage.Builder<BuilderType> > GeneratedMessageV3.Builder > CrossInstanceReplicationConfig.BuilderImplements
CrossInstanceReplicationConfigOrBuilderStatic Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Returns | |
---|---|
Type | Description |
Descriptor |
Methods
addAllSecondaryInstances(Iterable<? extends CrossInstanceReplicationConfig.RemoteInstance> values)
public CrossInstanceReplicationConfig.Builder addAllSecondaryInstances(Iterable<? extends CrossInstanceReplicationConfig.RemoteInstance> values)
Optional. List of secondary instances that are replicating from this primary instance.
This field is only set for a primary instance.
repeated .google.cloud.memorystore.v1.CrossInstanceReplicationConfig.RemoteInstance secondary_instances = 3 [(.google.api.field_behavior) = OPTIONAL];
Parameter | |
---|---|
Name | Description |
values |
Iterable<? extends com.google.cloud.memorystore.v1.CrossInstanceReplicationConfig.RemoteInstance> |
Returns | |
---|---|
Type | Description |
CrossInstanceReplicationConfig.Builder |
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public CrossInstanceReplicationConfig.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters | |
---|---|
Name | Description |
field |
FieldDescriptor |
value |
Object |
Returns | |
---|---|
Type | Description |
CrossInstanceReplicationConfig.Builder |
addSecondaryInstances(CrossInstanceReplicationConfig.RemoteInstance value)
public CrossInstanceReplicationConfig.Builder addSecondaryInstances(CrossInstanceReplicationConfig.RemoteInstance value)
Optional. List of secondary instances that are replicating from this primary instance.
This field is only set for a primary instance.
repeated .google.cloud.memorystore.v1.CrossInstanceReplicationConfig.RemoteInstance secondary_instances = 3 [(.google.api.field_behavior) = OPTIONAL];
Parameter | |
---|---|
Name | Description |
value |
CrossInstanceReplicationConfig.RemoteInstance |
Returns | |
---|---|
Type | Description |
CrossInstanceReplicationConfig.Builder |
addSecondaryInstances(CrossInstanceReplicationConfig.RemoteInstance.Builder builderForValue)
public CrossInstanceReplicationConfig.Builder addSecondaryInstances(CrossInstanceReplicationConfig.RemoteInstance.Builder builderForValue)
Optional. List of secondary instances that are replicating from this primary instance.
This field is only set for a primary instance.
repeated .google.cloud.memorystore.v1.CrossInstanceReplicationConfig.RemoteInstance secondary_instances = 3 [(.google.api.field_behavior) = OPTIONAL];
Parameter | |
---|---|
Name | Description |
builderForValue |
CrossInstanceReplicationConfig.RemoteInstance.Builder |
Returns | |
---|---|
Type | Description |
CrossInstanceReplicationConfig.Builder |
addSecondaryInstances(int index, CrossInstanceReplicationConfig.RemoteInstance value)
public CrossInstanceReplicationConfig.Builder addSecondaryInstances(int index, CrossInstanceReplicationConfig.RemoteInstance value)
Optional. List of secondary instances that are replicating from this primary instance.
This field is only set for a primary instance.
repeated .google.cloud.memorystore.v1.CrossInstanceReplicationConfig.RemoteInstance secondary_instances = 3 [(.google.api.field_behavior) = OPTIONAL];
Parameters | |
---|---|
Name | Description |
index |
int |
value |
CrossInstanceReplicationConfig.RemoteInstance |
Returns | |
---|---|
Type | Description |
CrossInstanceReplicationConfig.Builder |
addSecondaryInstances(int index, CrossInstanceReplicationConfig.RemoteInstance.Builder builderForValue)
public CrossInstanceReplicationConfig.Builder addSecondaryInstances(int index, CrossInstanceReplicationConfig.RemoteInstance.Builder builderForValue)
Optional. List of secondary instances that are replicating from this primary instance.
This field is only set for a primary instance.
repeated .google.cloud.memorystore.v1.CrossInstanceReplicationConfig.RemoteInstance secondary_instances = 3 [(.google.api.field_behavior) = OPTIONAL];
Parameters | |
---|---|
Name | Description |
index |
int |
builderForValue |
CrossInstanceReplicationConfig.RemoteInstance.Builder |
Returns | |
---|---|
Type | Description |
CrossInstanceReplicationConfig.Builder |
addSecondaryInstancesBuilder()
public CrossInstanceReplicationConfig.RemoteInstance.Builder addSecondaryInstancesBuilder()
Optional. List of secondary instances that are replicating from this primary instance.
This field is only set for a primary instance.
repeated .google.cloud.memorystore.v1.CrossInstanceReplicationConfig.RemoteInstance secondary_instances = 3 [(.google.api.field_behavior) = OPTIONAL];
Returns | |
---|---|
Type | Description |
CrossInstanceReplicationConfig.RemoteInstance.Builder |
addSecondaryInstancesBuilder(int index)
public CrossInstanceReplicationConfig.RemoteInstance.Builder addSecondaryInstancesBuilder(int index)
Optional. List of secondary instances that are replicating from this primary instance.
This field is only set for a primary instance.
repeated .google.cloud.memorystore.v1.CrossInstanceReplicationConfig.RemoteInstance secondary_instances = 3 [(.google.api.field_behavior) = OPTIONAL];
Parameter | |
---|---|
Name | Description |
index |
int |
Returns | |
---|---|
Type | Description |
CrossInstanceReplicationConfig.RemoteInstance.Builder |
build()
public CrossInstanceReplicationConfig build()
Returns | |
---|---|
Type | Description |
CrossInstanceReplicationConfig |
buildPartial()
public CrossInstanceReplicationConfig buildPartial()
Returns | |
---|---|
Type | Description |
CrossInstanceReplicationConfig |
clear()
public CrossInstanceReplicationConfig.Builder clear()
Returns | |
---|---|
Type | Description |
CrossInstanceReplicationConfig.Builder |
clearField(Descriptors.FieldDescriptor field)
public CrossInstanceReplicationConfig.Builder clearField(Descriptors.FieldDescriptor field)
Parameter | |
---|---|
Name | Description |
field |
FieldDescriptor |
Returns | |
---|---|
Type | Description |
CrossInstanceReplicationConfig.Builder |
clearInstanceRole()
public CrossInstanceReplicationConfig.Builder clearInstanceRole()
Required. The role of the instance in cross instance replication.
.google.cloud.memorystore.v1.CrossInstanceReplicationConfig.InstanceRole instance_role = 1 [(.google.api.field_behavior) = REQUIRED];
Returns | |
---|---|
Type | Description |
CrossInstanceReplicationConfig.Builder |
This builder for chaining. |
clearMembership()
public CrossInstanceReplicationConfig.Builder clearMembership()
Output only. An output only view of all the member instances participating in the cross instance replication. This view will be provided by every member instance irrespective of its instance role(primary or secondary).
A primary instance can provide information about all the secondary instances replicating from it. However, a secondary instance only knows about the primary instance from which it is replicating. However, for scenarios, where the primary instance is unavailable(e.g. regional outage), a Getinstance request can be sent to any other member instance and this field will list all the member instances participating in cross instance replication.
.google.cloud.memorystore.v1.CrossInstanceReplicationConfig.Membership membership = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns | |
---|---|
Type | Description |
CrossInstanceReplicationConfig.Builder |
clearOneof(Descriptors.OneofDescriptor oneof)
public CrossInstanceReplicationConfig.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter | |
---|---|
Name | Description |
oneof |
OneofDescriptor |
Returns | |
---|---|
Type | Description |
CrossInstanceReplicationConfig.Builder |
clearPrimaryInstance()
public CrossInstanceReplicationConfig.Builder clearPrimaryInstance()
Optional. Details of the primary instance that is used as the replication source for this secondary instance.
This field is only set for a secondary instance.
.google.cloud.memorystore.v1.CrossInstanceReplicationConfig.RemoteInstance primary_instance = 2 [(.google.api.field_behavior) = OPTIONAL];
Returns | |
---|---|
Type | Description |
CrossInstanceReplicationConfig.Builder |
clearSecondaryInstances()
public CrossInstanceReplicationConfig.Builder clearSecondaryInstances()
Optional. List of secondary instances that are replicating from this primary instance.
This field is only set for a primary instance.
repeated .google.cloud.memorystore.v1.CrossInstanceReplicationConfig.RemoteInstance secondary_instances = 3 [(.google.api.field_behavior) = OPTIONAL];
Returns | |
---|---|
Type | Description |
CrossInstanceReplicationConfig.Builder |
clearUpdateTime()
public CrossInstanceReplicationConfig.Builder clearUpdateTime()
Output only. The last time cross instance replication config was updated.
.google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns | |
---|---|
Type | Description |
CrossInstanceReplicationConfig.Builder |
clone()
public CrossInstanceReplicationConfig.Builder clone()
Returns | |
---|---|
Type | Description |
CrossInstanceReplicationConfig.Builder |
getDefaultInstanceForType()
public CrossInstanceReplicationConfig getDefaultInstanceForType()
Returns | |
---|---|
Type | Description |
CrossInstanceReplicationConfig |
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Returns | |
---|---|
Type | Description |
Descriptor |
getInstanceRole()
public CrossInstanceReplicationConfig.InstanceRole getInstanceRole()
Required. The role of the instance in cross instance replication.
.google.cloud.memorystore.v1.CrossInstanceReplicationConfig.InstanceRole instance_role = 1 [(.google.api.field_behavior) = REQUIRED];
Returns | |
---|---|
Type | Description |
CrossInstanceReplicationConfig.InstanceRole |
The instanceRole. |
getInstanceRoleValue()
public int getInstanceRoleValue()
Required. The role of the instance in cross instance replication.
.google.cloud.memorystore.v1.CrossInstanceReplicationConfig.InstanceRole instance_role = 1 [(.google.api.field_behavior) = REQUIRED];
Returns | |
---|---|
Type | Description |
int |
The enum numeric value on the wire for instanceRole. |
getMembership()
public CrossInstanceReplicationConfig.Membership getMembership()
Output only. An output only view of all the member instances participating in the cross instance replication. This view will be provided by every member instance irrespective of its instance role(primary or secondary).
A primary instance can provide information about all the secondary instances replicating from it. However, a secondary instance only knows about the primary instance from which it is replicating. However, for scenarios, where the primary instance is unavailable(e.g. regional outage), a Getinstance request can be sent to any other member instance and this field will list all the member instances participating in cross instance replication.
.google.cloud.memorystore.v1.CrossInstanceReplicationConfig.Membership membership = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns | |
---|---|
Type | Description |
CrossInstanceReplicationConfig.Membership |
The membership. |
getMembershipBuilder()
public CrossInstanceReplicationConfig.Membership.Builder getMembershipBuilder()
Output only. An output only view of all the member instances participating in the cross instance replication. This view will be provided by every member instance irrespective of its instance role(primary or secondary).
A primary instance can provide information about all the secondary instances replicating from it. However, a secondary instance only knows about the primary instance from which it is replicating. However, for scenarios, where the primary instance is unavailable(e.g. regional outage), a Getinstance request can be sent to any other member instance and this field will list all the member instances participating in cross instance replication.
.google.cloud.memorystore.v1.CrossInstanceReplicationConfig.Membership membership = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns | |
---|---|
Type | Description |
CrossInstanceReplicationConfig.Membership.Builder |
getMembershipOrBuilder()
public CrossInstanceReplicationConfig.MembershipOrBuilder getMembershipOrBuilder()
Output only. An output only view of all the member instances participating in the cross instance replication. This view will be provided by every member instance irrespective of its instance role(primary or secondary).
A primary instance can provide information about all the secondary instances replicating from it. However, a secondary instance only knows about the primary instance from which it is replicating. However, for scenarios, where the primary instance is unavailable(e.g. regional outage), a Getinstance request can be sent to any other member instance and this field will list all the member instances participating in cross instance replication.
.google.cloud.memorystore.v1.CrossInstanceReplicationConfig.Membership membership = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns | |
---|---|
Type | Description |
CrossInstanceReplicationConfig.MembershipOrBuilder |
getPrimaryInstance()
public CrossInstanceReplicationConfig.RemoteInstance getPrimaryInstance()
Optional. Details of the primary instance that is used as the replication source for this secondary instance.
This field is only set for a secondary instance.
.google.cloud.memorystore.v1.CrossInstanceReplicationConfig.RemoteInstance primary_instance = 2 [(.google.api.field_behavior) = OPTIONAL];
Returns | |
---|---|
Type | Description |
CrossInstanceReplicationConfig.RemoteInstance |
The primaryInstance. |
getPrimaryInstanceBuilder()
public CrossInstanceReplicationConfig.RemoteInstance.Builder getPrimaryInstanceBuilder()
Optional. Details of the primary instance that is used as the replication source for this secondary instance.
This field is only set for a secondary instance.
.google.cloud.memorystore.v1.CrossInstanceReplicationConfig.RemoteInstance primary_instance = 2 [(.google.api.field_behavior) = OPTIONAL];
Returns | |
---|---|
Type | Description |
CrossInstanceReplicationConfig.RemoteInstance.Builder |
getPrimaryInstanceOrBuilder()
public CrossInstanceReplicationConfig.RemoteInstanceOrBuilder getPrimaryInstanceOrBuilder()
Optional. Details of the primary instance that is used as the replication source for this secondary instance.
This field is only set for a secondary instance.
.google.cloud.memorystore.v1.CrossInstanceReplicationConfig.RemoteInstance primary_instance = 2 [(.google.api.field_behavior) = OPTIONAL];
Returns | |
---|---|
Type | Description |
CrossInstanceReplicationConfig.RemoteInstanceOrBuilder |
getSecondaryInstances(int index)
public CrossInstanceReplicationConfig.RemoteInstance getSecondaryInstances(int index)
Optional. List of secondary instances that are replicating from this primary instance.
This field is only set for a primary instance.
repeated .google.cloud.memorystore.v1.CrossInstanceReplicationConfig.RemoteInstance secondary_instances = 3 [(.google.api.field_behavior) = OPTIONAL];
Parameter | |
---|---|
Name | Description |
index |
int |
Returns | |
---|---|
Type | Description |
CrossInstanceReplicationConfig.RemoteInstance |
getSecondaryInstancesBuilder(int index)
public CrossInstanceReplicationConfig.RemoteInstance.Builder getSecondaryInstancesBuilder(int index)
Optional. List of secondary instances that are replicating from this primary instance.
This field is only set for a primary instance.
repeated .google.cloud.memorystore.v1.CrossInstanceReplicationConfig.RemoteInstance secondary_instances = 3 [(.google.api.field_behavior) = OPTIONAL];
Parameter | |
---|---|
Name | Description |
index |
int |
Returns | |
---|---|
Type | Description |
CrossInstanceReplicationConfig.RemoteInstance.Builder |
getSecondaryInstancesBuilderList()
public List<CrossInstanceReplicationConfig.RemoteInstance.Builder> getSecondaryInstancesBuilderList()
Optional. List of secondary instances that are replicating from this primary instance.
This field is only set for a primary instance.
repeated .google.cloud.memorystore.v1.CrossInstanceReplicationConfig.RemoteInstance secondary_instances = 3 [(.google.api.field_behavior) = OPTIONAL];
Returns | |
---|---|
Type | Description |
List<Builder> |
getSecondaryInstancesCount()
public int getSecondaryInstancesCount()
Optional. List of secondary instances that are replicating from this primary instance.
This field is only set for a primary instance.
repeated .google.cloud.memorystore.v1.CrossInstanceReplicationConfig.RemoteInstance secondary_instances = 3 [(.google.api.field_behavior) = OPTIONAL];
Returns | |
---|---|
Type | Description |
int |
getSecondaryInstancesList()
public List<CrossInstanceReplicationConfig.RemoteInstance> getSecondaryInstancesList()
Optional. List of secondary instances that are replicating from this primary instance.
This field is only set for a primary instance.
repeated .google.cloud.memorystore.v1.CrossInstanceReplicationConfig.RemoteInstance secondary_instances = 3 [(.google.api.field_behavior) = OPTIONAL];
Returns | |
---|---|
Type | Description |
List<RemoteInstance> |
getSecondaryInstancesOrBuilder(int index)
public CrossInstanceReplicationConfig.RemoteInstanceOrBuilder getSecondaryInstancesOrBuilder(int index)
Optional. List of secondary instances that are replicating from this primary instance.
This field is only set for a primary instance.
repeated .google.cloud.memorystore.v1.CrossInstanceReplicationConfig.RemoteInstance secondary_instances = 3 [(.google.api.field_behavior) = OPTIONAL];
Parameter | |
---|---|
Name | Description |
index |
int |
Returns | |
---|---|
Type | Description |
CrossInstanceReplicationConfig.RemoteInstanceOrBuilder |
getSecondaryInstancesOrBuilderList()
public List<? extends CrossInstanceReplicationConfig.RemoteInstanceOrBuilder> getSecondaryInstancesOrBuilderList()
Optional. List of secondary instances that are replicating from this primary instance.
This field is only set for a primary instance.
repeated .google.cloud.memorystore.v1.CrossInstanceReplicationConfig.RemoteInstance secondary_instances = 3 [(.google.api.field_behavior) = OPTIONAL];
Returns | |
---|---|
Type | Description |
List<? extends com.google.cloud.memorystore.v1.CrossInstanceReplicationConfig.RemoteInstanceOrBuilder> |
getUpdateTime()
public Timestamp getUpdateTime()
Output only. The last time cross instance replication config was updated.
.google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns | |
---|---|
Type | Description |
Timestamp |
The updateTime. |
getUpdateTimeBuilder()
public Timestamp.Builder getUpdateTimeBuilder()
Output only. The last time cross instance replication config was updated.
.google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns | |
---|---|
Type | Description |
Builder |
getUpdateTimeOrBuilder()
public TimestampOrBuilder getUpdateTimeOrBuilder()
Output only. The last time cross instance replication config was updated.
.google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns | |
---|---|
Type | Description |
TimestampOrBuilder |
hasMembership()
public boolean hasMembership()
Output only. An output only view of all the member instances participating in the cross instance replication. This view will be provided by every member instance irrespective of its instance role(primary or secondary).
A primary instance can provide information about all the secondary instances replicating from it. However, a secondary instance only knows about the primary instance from which it is replicating. However, for scenarios, where the primary instance is unavailable(e.g. regional outage), a Getinstance request can be sent to any other member instance and this field will list all the member instances participating in cross instance replication.
.google.cloud.memorystore.v1.CrossInstanceReplicationConfig.Membership membership = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns | |
---|---|
Type | Description |
boolean |
Whether the membership field is set. |
hasPrimaryInstance()
public boolean hasPrimaryInstance()
Optional. Details of the primary instance that is used as the replication source for this secondary instance.
This field is only set for a secondary instance.
.google.cloud.memorystore.v1.CrossInstanceReplicationConfig.RemoteInstance primary_instance = 2 [(.google.api.field_behavior) = OPTIONAL];
Returns | |
---|---|
Type | Description |
boolean |
Whether the primaryInstance field is set. |
hasUpdateTime()
public boolean hasUpdateTime()
Output only. The last time cross instance replication config was updated.
.google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns | |
---|---|
Type | Description |
boolean |
Whether the updateTime field is set. |
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns | |
---|---|
Type | Description |
FieldAccessorTable |
isInitialized()
public final boolean isInitialized()
Returns | |
---|---|
Type | Description |
boolean |
mergeFrom(CrossInstanceReplicationConfig other)
public CrossInstanceReplicationConfig.Builder mergeFrom(CrossInstanceReplicationConfig other)
Parameter | |
---|---|
Name | Description |
other |
CrossInstanceReplicationConfig |
Returns | |
---|---|
Type | Description |
CrossInstanceReplicationConfig.Builder |
mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public CrossInstanceReplicationConfig.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters | |
---|---|
Name | Description |
input |
CodedInputStream |
extensionRegistry |
ExtensionRegistryLite |
Returns | |
---|---|
Type | Description |
CrossInstanceReplicationConfig.Builder |
Exceptions | |
---|---|
Type | Description |
IOException |
mergeFrom(Message other)
public CrossInstanceReplicationConfig.Builder mergeFrom(Message other)
Parameter | |
---|---|
Name | Description |
other |
Message |
Returns | |
---|---|
Type | Description |
CrossInstanceReplicationConfig.Builder |
mergeMembership(CrossInstanceReplicationConfig.Membership value)
public CrossInstanceReplicationConfig.Builder mergeMembership(CrossInstanceReplicationConfig.Membership value)
Output only. An output only view of all the member instances participating in the cross instance replication. This view will be provided by every member instance irrespective of its instance role(primary or secondary).
A primary instance can provide information about all the secondary instances replicating from it. However, a secondary instance only knows about the primary instance from which it is replicating. However, for scenarios, where the primary instance is unavailable(e.g. regional outage), a Getinstance request can be sent to any other member instance and this field will list all the member instances participating in cross instance replication.
.google.cloud.memorystore.v1.CrossInstanceReplicationConfig.Membership membership = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
Parameter | |
---|---|
Name | Description |
value |
CrossInstanceReplicationConfig.Membership |
Returns | |
---|---|
Type | Description |
CrossInstanceReplicationConfig.Builder |
mergePrimaryInstance(CrossInstanceReplicationConfig.RemoteInstance value)
public CrossInstanceReplicationConfig.Builder mergePrimaryInstance(CrossInstanceReplicationConfig.RemoteInstance value)
Optional. Details of the primary instance that is used as the replication source for this secondary instance.
This field is only set for a secondary instance.
.google.cloud.memorystore.v1.CrossInstanceReplicationConfig.RemoteInstance primary_instance = 2 [(.google.api.field_behavior) = OPTIONAL];
Parameter | |
---|---|
Name | Description |
value |
CrossInstanceReplicationConfig.RemoteInstance |
Returns | |
---|---|
Type | Description |
CrossInstanceReplicationConfig.Builder |
mergeUnknownFields(UnknownFieldSet unknownFields)
public final CrossInstanceReplicationConfig.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter | |
---|---|
Name | Description |
unknownFields |
UnknownFieldSet |
Returns | |
---|---|
Type | Description |
CrossInstanceReplicationConfig.Builder |
mergeUpdateTime(Timestamp value)
public CrossInstanceReplicationConfig.Builder mergeUpdateTime(Timestamp value)
Output only. The last time cross instance replication config was updated.
.google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
Parameter | |
---|---|
Name | Description |
value |
Timestamp |
Returns | |
---|---|
Type | Description |
CrossInstanceReplicationConfig.Builder |
removeSecondaryInstances(int index)
public CrossInstanceReplicationConfig.Builder removeSecondaryInstances(int index)
Optional. List of secondary instances that are replicating from this primary instance.
This field is only set for a primary instance.
repeated .google.cloud.memorystore.v1.CrossInstanceReplicationConfig.RemoteInstance secondary_instances = 3 [(.google.api.field_behavior) = OPTIONAL];
Parameter | |
---|---|
Name | Description |
index |
int |
Returns | |
---|---|
Type | Description |
CrossInstanceReplicationConfig.Builder |
setField(Descriptors.FieldDescriptor field, Object value)
public CrossInstanceReplicationConfig.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters | |
---|---|
Name | Description |
field |
FieldDescriptor |
value |
Object |
Returns | |
---|---|
Type | Description |
CrossInstanceReplicationConfig.Builder |
setInstanceRole(CrossInstanceReplicationConfig.InstanceRole value)
public CrossInstanceReplicationConfig.Builder setInstanceRole(CrossInstanceReplicationConfig.InstanceRole value)
Required. The role of the instance in cross instance replication.
.google.cloud.memorystore.v1.CrossInstanceReplicationConfig.InstanceRole instance_role = 1 [(.google.api.field_behavior) = REQUIRED];
Parameter | |
---|---|
Name | Description |
value |
CrossInstanceReplicationConfig.InstanceRole The instanceRole to set. |
Returns | |
---|---|
Type | Description |
CrossInstanceReplicationConfig.Builder |
This builder for chaining. |
setInstanceRoleValue(int value)
public CrossInstanceReplicationConfig.Builder setInstanceRoleValue(int value)
Required. The role of the instance in cross instance replication.
.google.cloud.memorystore.v1.CrossInstanceReplicationConfig.InstanceRole instance_role = 1 [(.google.api.field_behavior) = REQUIRED];
Parameter | |
---|---|
Name | Description |
value |
int The enum numeric value on the wire for instanceRole to set. |
Returns | |
---|---|
Type | Description |
CrossInstanceReplicationConfig.Builder |
This builder for chaining. |
setMembership(CrossInstanceReplicationConfig.Membership value)
public CrossInstanceReplicationConfig.Builder setMembership(CrossInstanceReplicationConfig.Membership value)
Output only. An output only view of all the member instances participating in the cross instance replication. This view will be provided by every member instance irrespective of its instance role(primary or secondary).
A primary instance can provide information about all the secondary instances replicating from it. However, a secondary instance only knows about the primary instance from which it is replicating. However, for scenarios, where the primary instance is unavailable(e.g. regional outage), a Getinstance request can be sent to any other member instance and this field will list all the member instances participating in cross instance replication.
.google.cloud.memorystore.v1.CrossInstanceReplicationConfig.Membership membership = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
Parameter | |
---|---|
Name | Description |
value |
CrossInstanceReplicationConfig.Membership |
Returns | |
---|---|
Type | Description |
CrossInstanceReplicationConfig.Builder |
setMembership(CrossInstanceReplicationConfig.Membership.Builder builderForValue)
public CrossInstanceReplicationConfig.Builder setMembership(CrossInstanceReplicationConfig.Membership.Builder builderForValue)
Output only. An output only view of all the member instances participating in the cross instance replication. This view will be provided by every member instance irrespective of its instance role(primary or secondary).
A primary instance can provide information about all the secondary instances replicating from it. However, a secondary instance only knows about the primary instance from which it is replicating. However, for scenarios, where the primary instance is unavailable(e.g. regional outage), a Getinstance request can be sent to any other member instance and this field will list all the member instances participating in cross instance replication.
.google.cloud.memorystore.v1.CrossInstanceReplicationConfig.Membership membership = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
Parameter | |
---|---|
Name | Description |
builderForValue |
CrossInstanceReplicationConfig.Membership.Builder |
Returns | |
---|---|
Type | Description |
CrossInstanceReplicationConfig.Builder |
setPrimaryInstance(CrossInstanceReplicationConfig.RemoteInstance value)
public CrossInstanceReplicationConfig.Builder setPrimaryInstance(CrossInstanceReplicationConfig.RemoteInstance value)
Optional. Details of the primary instance that is used as the replication source for this secondary instance.
This field is only set for a secondary instance.
.google.cloud.memorystore.v1.CrossInstanceReplicationConfig.RemoteInstance primary_instance = 2 [(.google.api.field_behavior) = OPTIONAL];
Parameter | |
---|---|
Name | Description |
value |
CrossInstanceReplicationConfig.RemoteInstance |
Returns | |
---|---|
Type | Description |
CrossInstanceReplicationConfig.Builder |
setPrimaryInstance(CrossInstanceReplicationConfig.RemoteInstance.Builder builderForValue)
public CrossInstanceReplicationConfig.Builder setPrimaryInstance(CrossInstanceReplicationConfig.RemoteInstance.Builder builderForValue)
Optional. Details of the primary instance that is used as the replication source for this secondary instance.
This field is only set for a secondary instance.
.google.cloud.memorystore.v1.CrossInstanceReplicationConfig.RemoteInstance primary_instance = 2 [(.google.api.field_behavior) = OPTIONAL];
Parameter | |
---|---|
Name | Description |
builderForValue |
CrossInstanceReplicationConfig.RemoteInstance.Builder |
Returns | |
---|---|
Type | Description |
CrossInstanceReplicationConfig.Builder |
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public CrossInstanceReplicationConfig.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters | |
---|---|
Name | Description |
field |
FieldDescriptor |
index |
int |
value |
Object |
Returns | |
---|---|
Type | Description |
CrossInstanceReplicationConfig.Builder |
setSecondaryInstances(int index, CrossInstanceReplicationConfig.RemoteInstance value)
public CrossInstanceReplicationConfig.Builder setSecondaryInstances(int index, CrossInstanceReplicationConfig.RemoteInstance value)
Optional. List of secondary instances that are replicating from this primary instance.
This field is only set for a primary instance.
repeated .google.cloud.memorystore.v1.CrossInstanceReplicationConfig.RemoteInstance secondary_instances = 3 [(.google.api.field_behavior) = OPTIONAL];
Parameters | |
---|---|
Name | Description |
index |
int |
value |
CrossInstanceReplicationConfig.RemoteInstance |
Returns | |
---|---|
Type | Description |
CrossInstanceReplicationConfig.Builder |
setSecondaryInstances(int index, CrossInstanceReplicationConfig.RemoteInstance.Builder builderForValue)
public CrossInstanceReplicationConfig.Builder setSecondaryInstances(int index, CrossInstanceReplicationConfig.RemoteInstance.Builder builderForValue)
Optional. List of secondary instances that are replicating from this primary instance.
This field is only set for a primary instance.
repeated .google.cloud.memorystore.v1.CrossInstanceReplicationConfig.RemoteInstance secondary_instances = 3 [(.google.api.field_behavior) = OPTIONAL];
Parameters | |
---|---|
Name | Description |
index |
int |
builderForValue |
CrossInstanceReplicationConfig.RemoteInstance.Builder |
Returns | |
---|---|
Type | Description |
CrossInstanceReplicationConfig.Builder |
setUnknownFields(UnknownFieldSet unknownFields)
public final CrossInstanceReplicationConfig.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter | |
---|---|
Name | Description |
unknownFields |
UnknownFieldSet |
Returns | |
---|---|
Type | Description |
CrossInstanceReplicationConfig.Builder |
setUpdateTime(Timestamp value)
public CrossInstanceReplicationConfig.Builder setUpdateTime(Timestamp value)
Output only. The last time cross instance replication config was updated.
.google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
Parameter | |
---|---|
Name | Description |
value |
Timestamp |
Returns | |
---|---|
Type | Description |
CrossInstanceReplicationConfig.Builder |
setUpdateTime(Timestamp.Builder builderForValue)
public CrossInstanceReplicationConfig.Builder setUpdateTime(Timestamp.Builder builderForValue)
Output only. The last time cross instance replication config was updated.
.google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
Parameter | |
---|---|
Name | Description |
builderForValue |
Builder |
Returns | |
---|---|
Type | Description |
CrossInstanceReplicationConfig.Builder |