Class CrossClusterReplicationConfig.Builder (0.32.0)

public static final class CrossClusterReplicationConfig.Builder extends GeneratedMessageV3.Builder<CrossClusterReplicationConfig.Builder> implements CrossClusterReplicationConfigOrBuilder

Cross cluster replication config.

Protobuf type google.cloud.redis.cluster.v1.CrossClusterReplicationConfig

Static Methods

getDescriptor()

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

Methods

addAllSecondaryClusters(Iterable<? extends CrossClusterReplicationConfig.RemoteCluster> values)

public CrossClusterReplicationConfig.Builder addAllSecondaryClusters(Iterable<? extends CrossClusterReplicationConfig.RemoteCluster> values)

List of secondary clusters that are replicating from this primary cluster.

This field is only set for a primary cluster.

repeated .google.cloud.redis.cluster.v1.CrossClusterReplicationConfig.RemoteCluster secondary_clusters = 3;

Parameter
NameDescription
valuesIterable<? extends com.google.cloud.redis.cluster.v1.CrossClusterReplicationConfig.RemoteCluster>
Returns
TypeDescription
CrossClusterReplicationConfig.Builder

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

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

addSecondaryClusters(CrossClusterReplicationConfig.RemoteCluster value)

public CrossClusterReplicationConfig.Builder addSecondaryClusters(CrossClusterReplicationConfig.RemoteCluster value)

List of secondary clusters that are replicating from this primary cluster.

This field is only set for a primary cluster.

repeated .google.cloud.redis.cluster.v1.CrossClusterReplicationConfig.RemoteCluster secondary_clusters = 3;

Parameter
NameDescription
valueCrossClusterReplicationConfig.RemoteCluster
Returns
TypeDescription
CrossClusterReplicationConfig.Builder

addSecondaryClusters(CrossClusterReplicationConfig.RemoteCluster.Builder builderForValue)

public CrossClusterReplicationConfig.Builder addSecondaryClusters(CrossClusterReplicationConfig.RemoteCluster.Builder builderForValue)

List of secondary clusters that are replicating from this primary cluster.

This field is only set for a primary cluster.

repeated .google.cloud.redis.cluster.v1.CrossClusterReplicationConfig.RemoteCluster secondary_clusters = 3;

Parameter
NameDescription
builderForValueCrossClusterReplicationConfig.RemoteCluster.Builder
Returns
TypeDescription
CrossClusterReplicationConfig.Builder

addSecondaryClusters(int index, CrossClusterReplicationConfig.RemoteCluster value)

public CrossClusterReplicationConfig.Builder addSecondaryClusters(int index, CrossClusterReplicationConfig.RemoteCluster value)

List of secondary clusters that are replicating from this primary cluster.

This field is only set for a primary cluster.

repeated .google.cloud.redis.cluster.v1.CrossClusterReplicationConfig.RemoteCluster secondary_clusters = 3;

Parameters
NameDescription
indexint
valueCrossClusterReplicationConfig.RemoteCluster
Returns
TypeDescription
CrossClusterReplicationConfig.Builder

addSecondaryClusters(int index, CrossClusterReplicationConfig.RemoteCluster.Builder builderForValue)

public CrossClusterReplicationConfig.Builder addSecondaryClusters(int index, CrossClusterReplicationConfig.RemoteCluster.Builder builderForValue)

List of secondary clusters that are replicating from this primary cluster.

This field is only set for a primary cluster.

repeated .google.cloud.redis.cluster.v1.CrossClusterReplicationConfig.RemoteCluster secondary_clusters = 3;

Parameters
NameDescription
indexint
builderForValueCrossClusterReplicationConfig.RemoteCluster.Builder
Returns
TypeDescription
CrossClusterReplicationConfig.Builder

addSecondaryClustersBuilder()

public CrossClusterReplicationConfig.RemoteCluster.Builder addSecondaryClustersBuilder()

List of secondary clusters that are replicating from this primary cluster.

This field is only set for a primary cluster.

repeated .google.cloud.redis.cluster.v1.CrossClusterReplicationConfig.RemoteCluster secondary_clusters = 3;

Returns
TypeDescription
CrossClusterReplicationConfig.RemoteCluster.Builder

addSecondaryClustersBuilder(int index)

public CrossClusterReplicationConfig.RemoteCluster.Builder addSecondaryClustersBuilder(int index)

List of secondary clusters that are replicating from this primary cluster.

This field is only set for a primary cluster.

repeated .google.cloud.redis.cluster.v1.CrossClusterReplicationConfig.RemoteCluster secondary_clusters = 3;

Parameter
NameDescription
indexint
Returns
TypeDescription
CrossClusterReplicationConfig.RemoteCluster.Builder

build()

public CrossClusterReplicationConfig build()
Returns
TypeDescription
CrossClusterReplicationConfig

buildPartial()

public CrossClusterReplicationConfig buildPartial()
Returns
TypeDescription
CrossClusterReplicationConfig

clear()

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

clearClusterRole()

public CrossClusterReplicationConfig.Builder clearClusterRole()

The role of the cluster in cross cluster replication.

.google.cloud.redis.cluster.v1.CrossClusterReplicationConfig.ClusterRole cluster_role = 1;

Returns
TypeDescription
CrossClusterReplicationConfig.Builder

This builder for chaining.

clearField(Descriptors.FieldDescriptor field)

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

clearMembership()

public CrossClusterReplicationConfig.Builder clearMembership()

Output only. An output only view of all the member clusters participating in the cross cluster replication. This view will be provided by every member cluster irrespective of its cluster role(primary or secondary).

A primary cluster can provide information about all the secondary clusters replicating from it. However, a secondary cluster only knows about the primary cluster from which it is replicating. However, for scenarios, where the primary cluster is unavailable(e.g. regional outage), a GetCluster request can be sent to any other member cluster and this field will list all the member clusters participating in cross cluster replication.

.google.cloud.redis.cluster.v1.CrossClusterReplicationConfig.Membership membership = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
TypeDescription
CrossClusterReplicationConfig.Builder

clearOneof(Descriptors.OneofDescriptor oneof)

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

clearPrimaryCluster()

public CrossClusterReplicationConfig.Builder clearPrimaryCluster()

Details of the primary cluster that is used as the replication source for this secondary cluster.

This field is only set for a secondary cluster.

.google.cloud.redis.cluster.v1.CrossClusterReplicationConfig.RemoteCluster primary_cluster = 2;

Returns
TypeDescription
CrossClusterReplicationConfig.Builder

clearSecondaryClusters()

public CrossClusterReplicationConfig.Builder clearSecondaryClusters()

List of secondary clusters that are replicating from this primary cluster.

This field is only set for a primary cluster.

repeated .google.cloud.redis.cluster.v1.CrossClusterReplicationConfig.RemoteCluster secondary_clusters = 3;

Returns
TypeDescription
CrossClusterReplicationConfig.Builder

clearUpdateTime()

public CrossClusterReplicationConfig.Builder clearUpdateTime()

Output only. The last time cross cluster replication config was updated.

.google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
TypeDescription
CrossClusterReplicationConfig.Builder

clone()

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

getClusterRole()

public CrossClusterReplicationConfig.ClusterRole getClusterRole()

The role of the cluster in cross cluster replication.

.google.cloud.redis.cluster.v1.CrossClusterReplicationConfig.ClusterRole cluster_role = 1;

Returns
TypeDescription
CrossClusterReplicationConfig.ClusterRole

The clusterRole.

getClusterRoleValue()

public int getClusterRoleValue()

The role of the cluster in cross cluster replication.

.google.cloud.redis.cluster.v1.CrossClusterReplicationConfig.ClusterRole cluster_role = 1;

Returns
TypeDescription
int

The enum numeric value on the wire for clusterRole.

getDefaultInstanceForType()

public CrossClusterReplicationConfig getDefaultInstanceForType()
Returns
TypeDescription
CrossClusterReplicationConfig

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
TypeDescription
Descriptor
Overrides

getMembership()

public CrossClusterReplicationConfig.Membership getMembership()

Output only. An output only view of all the member clusters participating in the cross cluster replication. This view will be provided by every member cluster irrespective of its cluster role(primary or secondary).

A primary cluster can provide information about all the secondary clusters replicating from it. However, a secondary cluster only knows about the primary cluster from which it is replicating. However, for scenarios, where the primary cluster is unavailable(e.g. regional outage), a GetCluster request can be sent to any other member cluster and this field will list all the member clusters participating in cross cluster replication.

.google.cloud.redis.cluster.v1.CrossClusterReplicationConfig.Membership membership = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
TypeDescription
CrossClusterReplicationConfig.Membership

The membership.

getMembershipBuilder()

public CrossClusterReplicationConfig.Membership.Builder getMembershipBuilder()

Output only. An output only view of all the member clusters participating in the cross cluster replication. This view will be provided by every member cluster irrespective of its cluster role(primary or secondary).

A primary cluster can provide information about all the secondary clusters replicating from it. However, a secondary cluster only knows about the primary cluster from which it is replicating. However, for scenarios, where the primary cluster is unavailable(e.g. regional outage), a GetCluster request can be sent to any other member cluster and this field will list all the member clusters participating in cross cluster replication.

.google.cloud.redis.cluster.v1.CrossClusterReplicationConfig.Membership membership = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
TypeDescription
CrossClusterReplicationConfig.Membership.Builder

getMembershipOrBuilder()

public CrossClusterReplicationConfig.MembershipOrBuilder getMembershipOrBuilder()

Output only. An output only view of all the member clusters participating in the cross cluster replication. This view will be provided by every member cluster irrespective of its cluster role(primary or secondary).

A primary cluster can provide information about all the secondary clusters replicating from it. However, a secondary cluster only knows about the primary cluster from which it is replicating. However, for scenarios, where the primary cluster is unavailable(e.g. regional outage), a GetCluster request can be sent to any other member cluster and this field will list all the member clusters participating in cross cluster replication.

.google.cloud.redis.cluster.v1.CrossClusterReplicationConfig.Membership membership = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
TypeDescription
CrossClusterReplicationConfig.MembershipOrBuilder

getPrimaryCluster()

public CrossClusterReplicationConfig.RemoteCluster getPrimaryCluster()

Details of the primary cluster that is used as the replication source for this secondary cluster.

This field is only set for a secondary cluster.

.google.cloud.redis.cluster.v1.CrossClusterReplicationConfig.RemoteCluster primary_cluster = 2;

Returns
TypeDescription
CrossClusterReplicationConfig.RemoteCluster

The primaryCluster.

getPrimaryClusterBuilder()

public CrossClusterReplicationConfig.RemoteCluster.Builder getPrimaryClusterBuilder()

Details of the primary cluster that is used as the replication source for this secondary cluster.

This field is only set for a secondary cluster.

.google.cloud.redis.cluster.v1.CrossClusterReplicationConfig.RemoteCluster primary_cluster = 2;

Returns
TypeDescription
CrossClusterReplicationConfig.RemoteCluster.Builder

getPrimaryClusterOrBuilder()

public CrossClusterReplicationConfig.RemoteClusterOrBuilder getPrimaryClusterOrBuilder()

Details of the primary cluster that is used as the replication source for this secondary cluster.

This field is only set for a secondary cluster.

.google.cloud.redis.cluster.v1.CrossClusterReplicationConfig.RemoteCluster primary_cluster = 2;

Returns
TypeDescription
CrossClusterReplicationConfig.RemoteClusterOrBuilder

getSecondaryClusters(int index)

public CrossClusterReplicationConfig.RemoteCluster getSecondaryClusters(int index)

List of secondary clusters that are replicating from this primary cluster.

This field is only set for a primary cluster.

repeated .google.cloud.redis.cluster.v1.CrossClusterReplicationConfig.RemoteCluster secondary_clusters = 3;

Parameter
NameDescription
indexint
Returns
TypeDescription
CrossClusterReplicationConfig.RemoteCluster

getSecondaryClustersBuilder(int index)

public CrossClusterReplicationConfig.RemoteCluster.Builder getSecondaryClustersBuilder(int index)

List of secondary clusters that are replicating from this primary cluster.

This field is only set for a primary cluster.

repeated .google.cloud.redis.cluster.v1.CrossClusterReplicationConfig.RemoteCluster secondary_clusters = 3;

Parameter
NameDescription
indexint
Returns
TypeDescription
CrossClusterReplicationConfig.RemoteCluster.Builder

getSecondaryClustersBuilderList()

public List<CrossClusterReplicationConfig.RemoteCluster.Builder> getSecondaryClustersBuilderList()

List of secondary clusters that are replicating from this primary cluster.

This field is only set for a primary cluster.

repeated .google.cloud.redis.cluster.v1.CrossClusterReplicationConfig.RemoteCluster secondary_clusters = 3;

Returns
TypeDescription
List<Builder>

getSecondaryClustersCount()

public int getSecondaryClustersCount()

List of secondary clusters that are replicating from this primary cluster.

This field is only set for a primary cluster.

repeated .google.cloud.redis.cluster.v1.CrossClusterReplicationConfig.RemoteCluster secondary_clusters = 3;

Returns
TypeDescription
int

getSecondaryClustersList()

public List<CrossClusterReplicationConfig.RemoteCluster> getSecondaryClustersList()

List of secondary clusters that are replicating from this primary cluster.

This field is only set for a primary cluster.

repeated .google.cloud.redis.cluster.v1.CrossClusterReplicationConfig.RemoteCluster secondary_clusters = 3;

Returns
TypeDescription
List<RemoteCluster>

getSecondaryClustersOrBuilder(int index)

public CrossClusterReplicationConfig.RemoteClusterOrBuilder getSecondaryClustersOrBuilder(int index)

List of secondary clusters that are replicating from this primary cluster.

This field is only set for a primary cluster.

repeated .google.cloud.redis.cluster.v1.CrossClusterReplicationConfig.RemoteCluster secondary_clusters = 3;

Parameter
NameDescription
indexint
Returns
TypeDescription
CrossClusterReplicationConfig.RemoteClusterOrBuilder

getSecondaryClustersOrBuilderList()

public List<? extends CrossClusterReplicationConfig.RemoteClusterOrBuilder> getSecondaryClustersOrBuilderList()

List of secondary clusters that are replicating from this primary cluster.

This field is only set for a primary cluster.

repeated .google.cloud.redis.cluster.v1.CrossClusterReplicationConfig.RemoteCluster secondary_clusters = 3;

Returns
TypeDescription
List<? extends com.google.cloud.redis.cluster.v1.CrossClusterReplicationConfig.RemoteClusterOrBuilder>

getUpdateTime()

public Timestamp getUpdateTime()

Output only. The last time cross cluster replication config was updated.

.google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
TypeDescription
Timestamp

The updateTime.

getUpdateTimeBuilder()

public Timestamp.Builder getUpdateTimeBuilder()

Output only. The last time cross cluster replication config was updated.

.google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
TypeDescription
Builder

getUpdateTimeOrBuilder()

public TimestampOrBuilder getUpdateTimeOrBuilder()

Output only. The last time cross cluster replication config was updated.

.google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
TypeDescription
TimestampOrBuilder

hasMembership()

public boolean hasMembership()

Output only. An output only view of all the member clusters participating in the cross cluster replication. This view will be provided by every member cluster irrespective of its cluster role(primary or secondary).

A primary cluster can provide information about all the secondary clusters replicating from it. However, a secondary cluster only knows about the primary cluster from which it is replicating. However, for scenarios, where the primary cluster is unavailable(e.g. regional outage), a GetCluster request can be sent to any other member cluster and this field will list all the member clusters participating in cross cluster replication.

.google.cloud.redis.cluster.v1.CrossClusterReplicationConfig.Membership membership = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
TypeDescription
boolean

Whether the membership field is set.

hasPrimaryCluster()

public boolean hasPrimaryCluster()

Details of the primary cluster that is used as the replication source for this secondary cluster.

This field is only set for a secondary cluster.

.google.cloud.redis.cluster.v1.CrossClusterReplicationConfig.RemoteCluster primary_cluster = 2;

Returns
TypeDescription
boolean

Whether the primaryCluster field is set.

hasUpdateTime()

public boolean hasUpdateTime()

Output only. The last time cross cluster replication config was updated.

.google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
TypeDescription
boolean

Whether the updateTime field is set.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
TypeDescription
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
TypeDescription
boolean
Overrides

mergeFrom(CrossClusterReplicationConfig other)

public CrossClusterReplicationConfig.Builder mergeFrom(CrossClusterReplicationConfig other)
Parameter
NameDescription
otherCrossClusterReplicationConfig
Returns
TypeDescription
CrossClusterReplicationConfig.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

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

mergeFrom(Message other)

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

mergeMembership(CrossClusterReplicationConfig.Membership value)

public CrossClusterReplicationConfig.Builder mergeMembership(CrossClusterReplicationConfig.Membership value)

Output only. An output only view of all the member clusters participating in the cross cluster replication. This view will be provided by every member cluster irrespective of its cluster role(primary or secondary).

A primary cluster can provide information about all the secondary clusters replicating from it. However, a secondary cluster only knows about the primary cluster from which it is replicating. However, for scenarios, where the primary cluster is unavailable(e.g. regional outage), a GetCluster request can be sent to any other member cluster and this field will list all the member clusters participating in cross cluster replication.

.google.cloud.redis.cluster.v1.CrossClusterReplicationConfig.Membership membership = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
NameDescription
valueCrossClusterReplicationConfig.Membership
Returns
TypeDescription
CrossClusterReplicationConfig.Builder

mergePrimaryCluster(CrossClusterReplicationConfig.RemoteCluster value)

public CrossClusterReplicationConfig.Builder mergePrimaryCluster(CrossClusterReplicationConfig.RemoteCluster value)

Details of the primary cluster that is used as the replication source for this secondary cluster.

This field is only set for a secondary cluster.

.google.cloud.redis.cluster.v1.CrossClusterReplicationConfig.RemoteCluster primary_cluster = 2;

Parameter
NameDescription
valueCrossClusterReplicationConfig.RemoteCluster
Returns
TypeDescription
CrossClusterReplicationConfig.Builder

mergeUnknownFields(UnknownFieldSet unknownFields)

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

mergeUpdateTime(Timestamp value)

public CrossClusterReplicationConfig.Builder mergeUpdateTime(Timestamp value)

Output only. The last time cross cluster replication config was updated.

.google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
NameDescription
valueTimestamp
Returns
TypeDescription
CrossClusterReplicationConfig.Builder

removeSecondaryClusters(int index)

public CrossClusterReplicationConfig.Builder removeSecondaryClusters(int index)

List of secondary clusters that are replicating from this primary cluster.

This field is only set for a primary cluster.

repeated .google.cloud.redis.cluster.v1.CrossClusterReplicationConfig.RemoteCluster secondary_clusters = 3;

Parameter
NameDescription
indexint
Returns
TypeDescription
CrossClusterReplicationConfig.Builder

setClusterRole(CrossClusterReplicationConfig.ClusterRole value)

public CrossClusterReplicationConfig.Builder setClusterRole(CrossClusterReplicationConfig.ClusterRole value)

The role of the cluster in cross cluster replication.

.google.cloud.redis.cluster.v1.CrossClusterReplicationConfig.ClusterRole cluster_role = 1;

Parameter
NameDescription
valueCrossClusterReplicationConfig.ClusterRole

The clusterRole to set.

Returns
TypeDescription
CrossClusterReplicationConfig.Builder

This builder for chaining.

setClusterRoleValue(int value)

public CrossClusterReplicationConfig.Builder setClusterRoleValue(int value)

The role of the cluster in cross cluster replication.

.google.cloud.redis.cluster.v1.CrossClusterReplicationConfig.ClusterRole cluster_role = 1;

Parameter
NameDescription
valueint

The enum numeric value on the wire for clusterRole to set.

Returns
TypeDescription
CrossClusterReplicationConfig.Builder

This builder for chaining.

setField(Descriptors.FieldDescriptor field, Object value)

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

setMembership(CrossClusterReplicationConfig.Membership value)

public CrossClusterReplicationConfig.Builder setMembership(CrossClusterReplicationConfig.Membership value)

Output only. An output only view of all the member clusters participating in the cross cluster replication. This view will be provided by every member cluster irrespective of its cluster role(primary or secondary).

A primary cluster can provide information about all the secondary clusters replicating from it. However, a secondary cluster only knows about the primary cluster from which it is replicating. However, for scenarios, where the primary cluster is unavailable(e.g. regional outage), a GetCluster request can be sent to any other member cluster and this field will list all the member clusters participating in cross cluster replication.

.google.cloud.redis.cluster.v1.CrossClusterReplicationConfig.Membership membership = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
NameDescription
valueCrossClusterReplicationConfig.Membership
Returns
TypeDescription
CrossClusterReplicationConfig.Builder

setMembership(CrossClusterReplicationConfig.Membership.Builder builderForValue)

public CrossClusterReplicationConfig.Builder setMembership(CrossClusterReplicationConfig.Membership.Builder builderForValue)

Output only. An output only view of all the member clusters participating in the cross cluster replication. This view will be provided by every member cluster irrespective of its cluster role(primary or secondary).

A primary cluster can provide information about all the secondary clusters replicating from it. However, a secondary cluster only knows about the primary cluster from which it is replicating. However, for scenarios, where the primary cluster is unavailable(e.g. regional outage), a GetCluster request can be sent to any other member cluster and this field will list all the member clusters participating in cross cluster replication.

.google.cloud.redis.cluster.v1.CrossClusterReplicationConfig.Membership membership = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
NameDescription
builderForValueCrossClusterReplicationConfig.Membership.Builder
Returns
TypeDescription
CrossClusterReplicationConfig.Builder

setPrimaryCluster(CrossClusterReplicationConfig.RemoteCluster value)

public CrossClusterReplicationConfig.Builder setPrimaryCluster(CrossClusterReplicationConfig.RemoteCluster value)

Details of the primary cluster that is used as the replication source for this secondary cluster.

This field is only set for a secondary cluster.

.google.cloud.redis.cluster.v1.CrossClusterReplicationConfig.RemoteCluster primary_cluster = 2;

Parameter
NameDescription
valueCrossClusterReplicationConfig.RemoteCluster
Returns
TypeDescription
CrossClusterReplicationConfig.Builder

setPrimaryCluster(CrossClusterReplicationConfig.RemoteCluster.Builder builderForValue)

public CrossClusterReplicationConfig.Builder setPrimaryCluster(CrossClusterReplicationConfig.RemoteCluster.Builder builderForValue)

Details of the primary cluster that is used as the replication source for this secondary cluster.

This field is only set for a secondary cluster.

.google.cloud.redis.cluster.v1.CrossClusterReplicationConfig.RemoteCluster primary_cluster = 2;

Parameter
NameDescription
builderForValueCrossClusterReplicationConfig.RemoteCluster.Builder
Returns
TypeDescription
CrossClusterReplicationConfig.Builder

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

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

setSecondaryClusters(int index, CrossClusterReplicationConfig.RemoteCluster value)

public CrossClusterReplicationConfig.Builder setSecondaryClusters(int index, CrossClusterReplicationConfig.RemoteCluster value)

List of secondary clusters that are replicating from this primary cluster.

This field is only set for a primary cluster.

repeated .google.cloud.redis.cluster.v1.CrossClusterReplicationConfig.RemoteCluster secondary_clusters = 3;

Parameters
NameDescription
indexint
valueCrossClusterReplicationConfig.RemoteCluster
Returns
TypeDescription
CrossClusterReplicationConfig.Builder

setSecondaryClusters(int index, CrossClusterReplicationConfig.RemoteCluster.Builder builderForValue)

public CrossClusterReplicationConfig.Builder setSecondaryClusters(int index, CrossClusterReplicationConfig.RemoteCluster.Builder builderForValue)

List of secondary clusters that are replicating from this primary cluster.

This field is only set for a primary cluster.

repeated .google.cloud.redis.cluster.v1.CrossClusterReplicationConfig.RemoteCluster secondary_clusters = 3;

Parameters
NameDescription
indexint
builderForValueCrossClusterReplicationConfig.RemoteCluster.Builder
Returns
TypeDescription
CrossClusterReplicationConfig.Builder

setUnknownFields(UnknownFieldSet unknownFields)

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

setUpdateTime(Timestamp value)

public CrossClusterReplicationConfig.Builder setUpdateTime(Timestamp value)

Output only. The last time cross cluster replication config was updated.

.google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
NameDescription
valueTimestamp
Returns
TypeDescription
CrossClusterReplicationConfig.Builder

setUpdateTime(Timestamp.Builder builderForValue)

public CrossClusterReplicationConfig.Builder setUpdateTime(Timestamp.Builder builderForValue)

Output only. The last time cross cluster replication config was updated.

.google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
NameDescription
builderForValueBuilder
Returns
TypeDescription
CrossClusterReplicationConfig.Builder