Class CrossClusterReplicationConfig.Builder (0.29.0)

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

Cross cluster replication config.

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

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
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.v1beta1.CrossClusterReplicationConfig.RemoteCluster secondary_clusters = 3;

Parameter
Name Description
values Iterable<? extends com.google.cloud.redis.cluster.v1beta1.CrossClusterReplicationConfig.RemoteCluster>
Returns
Type Description
CrossClusterReplicationConfig.Builder

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public CrossClusterReplicationConfig.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
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.v1beta1.CrossClusterReplicationConfig.RemoteCluster secondary_clusters = 3;

Parameter
Name Description
value CrossClusterReplicationConfig.RemoteCluster
Returns
Type Description
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.v1beta1.CrossClusterReplicationConfig.RemoteCluster secondary_clusters = 3;

Parameter
Name Description
builderForValue CrossClusterReplicationConfig.RemoteCluster.Builder
Returns
Type Description
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.v1beta1.CrossClusterReplicationConfig.RemoteCluster secondary_clusters = 3;

Parameters
Name Description
index int
value CrossClusterReplicationConfig.RemoteCluster
Returns
Type Description
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.v1beta1.CrossClusterReplicationConfig.RemoteCluster secondary_clusters = 3;

Parameters
Name Description
index int
builderForValue CrossClusterReplicationConfig.RemoteCluster.Builder
Returns
Type Description
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.v1beta1.CrossClusterReplicationConfig.RemoteCluster secondary_clusters = 3;

Returns
Type Description
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.v1beta1.CrossClusterReplicationConfig.RemoteCluster secondary_clusters = 3;

Parameter
Name Description
index int
Returns
Type Description
CrossClusterReplicationConfig.RemoteCluster.Builder

build()

public CrossClusterReplicationConfig build()
Returns
Type Description
CrossClusterReplicationConfig

buildPartial()

public CrossClusterReplicationConfig buildPartial()
Returns
Type Description
CrossClusterReplicationConfig

clear()

public CrossClusterReplicationConfig.Builder clear()
Returns
Type Description
CrossClusterReplicationConfig.Builder
Overrides

clearClusterRole()

public CrossClusterReplicationConfig.Builder clearClusterRole()

The role of the cluster in cross cluster replication.

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

Returns
Type Description
CrossClusterReplicationConfig.Builder

This builder for chaining.

clearField(Descriptors.FieldDescriptor field)

public CrossClusterReplicationConfig.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Name Description
field FieldDescriptor
Returns
Type Description
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.v1beta1.CrossClusterReplicationConfig.Membership membership = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
CrossClusterReplicationConfig.Builder

clearOneof(Descriptors.OneofDescriptor oneof)

public CrossClusterReplicationConfig.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Name Description
oneof OneofDescriptor
Returns
Type Description
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.v1beta1.CrossClusterReplicationConfig.RemoteCluster primary_cluster = 2;

Returns
Type Description
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.v1beta1.CrossClusterReplicationConfig.RemoteCluster secondary_clusters = 3;

Returns
Type Description
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
Type Description
CrossClusterReplicationConfig.Builder

clone()

public CrossClusterReplicationConfig.Builder clone()
Returns
Type Description
CrossClusterReplicationConfig.Builder
Overrides

getClusterRole()

public CrossClusterReplicationConfig.ClusterRole getClusterRole()

The role of the cluster in cross cluster replication.

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

Returns
Type Description
CrossClusterReplicationConfig.ClusterRole

The clusterRole.

getClusterRoleValue()

public int getClusterRoleValue()

The role of the cluster in cross cluster replication.

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

Returns
Type Description
int

The enum numeric value on the wire for clusterRole.

getDefaultInstanceForType()

public CrossClusterReplicationConfig getDefaultInstanceForType()
Returns
Type Description
CrossClusterReplicationConfig

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
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.v1beta1.CrossClusterReplicationConfig.Membership membership = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
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.v1beta1.CrossClusterReplicationConfig.Membership membership = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
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.v1beta1.CrossClusterReplicationConfig.Membership membership = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
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.v1beta1.CrossClusterReplicationConfig.RemoteCluster primary_cluster = 2;

Returns
Type Description
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.v1beta1.CrossClusterReplicationConfig.RemoteCluster primary_cluster = 2;

Returns
Type Description
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.v1beta1.CrossClusterReplicationConfig.RemoteCluster primary_cluster = 2;

Returns
Type Description
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.v1beta1.CrossClusterReplicationConfig.RemoteCluster secondary_clusters = 3;

Parameter
Name Description
index int
Returns
Type Description
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.v1beta1.CrossClusterReplicationConfig.RemoteCluster secondary_clusters = 3;

Parameter
Name Description
index int
Returns
Type Description
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.v1beta1.CrossClusterReplicationConfig.RemoteCluster secondary_clusters = 3;

Returns
Type Description
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.v1beta1.CrossClusterReplicationConfig.RemoteCluster secondary_clusters = 3;

Returns
Type Description
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.v1beta1.CrossClusterReplicationConfig.RemoteCluster secondary_clusters = 3;

Returns
Type Description
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.v1beta1.CrossClusterReplicationConfig.RemoteCluster secondary_clusters = 3;

Parameter
Name Description
index int
Returns
Type Description
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.v1beta1.CrossClusterReplicationConfig.RemoteCluster secondary_clusters = 3;

Returns
Type Description
List<? extends com.google.cloud.redis.cluster.v1beta1.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
Type Description
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
Type Description
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
Type Description
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.v1beta1.CrossClusterReplicationConfig.Membership membership = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
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.v1beta1.CrossClusterReplicationConfig.RemoteCluster primary_cluster = 2;

Returns
Type Description
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
Type Description
boolean

Whether the updateTime field is set.

internalGetFieldAccessorTable()

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

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(CrossClusterReplicationConfig other)

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

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

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

mergeFrom(Message other)

public CrossClusterReplicationConfig.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
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.v1beta1.CrossClusterReplicationConfig.Membership membership = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
value CrossClusterReplicationConfig.Membership
Returns
Type Description
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.v1beta1.CrossClusterReplicationConfig.RemoteCluster primary_cluster = 2;

Parameter
Name Description
value CrossClusterReplicationConfig.RemoteCluster
Returns
Type Description
CrossClusterReplicationConfig.Builder

mergeUnknownFields(UnknownFieldSet unknownFields)

public final CrossClusterReplicationConfig.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
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
Name Description
value Timestamp
Returns
Type Description
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.v1beta1.CrossClusterReplicationConfig.RemoteCluster secondary_clusters = 3;

Parameter
Name Description
index int
Returns
Type Description
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.v1beta1.CrossClusterReplicationConfig.ClusterRole cluster_role = 1;

Parameter
Name Description
value CrossClusterReplicationConfig.ClusterRole

The clusterRole to set.

Returns
Type Description
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.v1beta1.CrossClusterReplicationConfig.ClusterRole cluster_role = 1;

Parameter
Name Description
value int

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

Returns
Type Description
CrossClusterReplicationConfig.Builder

This builder for chaining.

setField(Descriptors.FieldDescriptor field, Object value)

public CrossClusterReplicationConfig.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
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.v1beta1.CrossClusterReplicationConfig.Membership membership = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
value CrossClusterReplicationConfig.Membership
Returns
Type Description
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.v1beta1.CrossClusterReplicationConfig.Membership membership = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
builderForValue CrossClusterReplicationConfig.Membership.Builder
Returns
Type Description
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.v1beta1.CrossClusterReplicationConfig.RemoteCluster primary_cluster = 2;

Parameter
Name Description
value CrossClusterReplicationConfig.RemoteCluster
Returns
Type Description
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.v1beta1.CrossClusterReplicationConfig.RemoteCluster primary_cluster = 2;

Parameter
Name Description
builderForValue CrossClusterReplicationConfig.RemoteCluster.Builder
Returns
Type Description
CrossClusterReplicationConfig.Builder

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

public CrossClusterReplicationConfig.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Name Description
field FieldDescriptor
index int
value Object
Returns
Type Description
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.v1beta1.CrossClusterReplicationConfig.RemoteCluster secondary_clusters = 3;

Parameters
Name Description
index int
value CrossClusterReplicationConfig.RemoteCluster
Returns
Type Description
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.v1beta1.CrossClusterReplicationConfig.RemoteCluster secondary_clusters = 3;

Parameters
Name Description
index int
builderForValue CrossClusterReplicationConfig.RemoteCluster.Builder
Returns
Type Description
CrossClusterReplicationConfig.Builder

setUnknownFields(UnknownFieldSet unknownFields)

public final CrossClusterReplicationConfig.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
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
Name Description
value Timestamp
Returns
Type Description
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
Name Description
builderForValue Builder
Returns
Type Description
CrossClusterReplicationConfig.Builder