Class CrossClusterReplicationConfig.Membership.Builder (0.57.0)

public static final class CrossClusterReplicationConfig.Membership.Builder extends GeneratedMessage.Builder<CrossClusterReplicationConfig.Membership.Builder> implements CrossClusterReplicationConfig.MembershipOrBuilder

An output only view of all the member clusters participating in the cross cluster replication.

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

Static Methods

getDescriptor()

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

Methods

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

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

Output only. The list of secondary clusters replicating from the primary cluster.

repeated .google.cloud.redis.cluster.v1.CrossClusterReplicationConfig.RemoteCluster secondary_clusters = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];

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

addSecondaryClusters(CrossClusterReplicationConfig.RemoteCluster value)

public CrossClusterReplicationConfig.Membership.Builder addSecondaryClusters(CrossClusterReplicationConfig.RemoteCluster value)

Output only. The list of secondary clusters replicating from the primary cluster.

repeated .google.cloud.redis.cluster.v1.CrossClusterReplicationConfig.RemoteCluster secondary_clusters = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];

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

addSecondaryClusters(CrossClusterReplicationConfig.RemoteCluster.Builder builderForValue)

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

Output only. The list of secondary clusters replicating from the primary cluster.

repeated .google.cloud.redis.cluster.v1.CrossClusterReplicationConfig.RemoteCluster secondary_clusters = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];

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

addSecondaryClusters(int index, CrossClusterReplicationConfig.RemoteCluster value)

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

Output only. The list of secondary clusters replicating from the primary cluster.

repeated .google.cloud.redis.cluster.v1.CrossClusterReplicationConfig.RemoteCluster secondary_clusters = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameters
Name Description
index int
value CrossClusterReplicationConfig.RemoteCluster
Returns
Type Description
CrossClusterReplicationConfig.Membership.Builder

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

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

Output only. The list of secondary clusters replicating from the primary cluster.

repeated .google.cloud.redis.cluster.v1.CrossClusterReplicationConfig.RemoteCluster secondary_clusters = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];

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

addSecondaryClustersBuilder()

public CrossClusterReplicationConfig.RemoteCluster.Builder addSecondaryClustersBuilder()

Output only. The list of secondary clusters replicating from the primary cluster.

repeated .google.cloud.redis.cluster.v1.CrossClusterReplicationConfig.RemoteCluster secondary_clusters = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
CrossClusterReplicationConfig.RemoteCluster.Builder

addSecondaryClustersBuilder(int index)

public CrossClusterReplicationConfig.RemoteCluster.Builder addSecondaryClustersBuilder(int index)

Output only. The list of secondary clusters replicating from the primary cluster.

repeated .google.cloud.redis.cluster.v1.CrossClusterReplicationConfig.RemoteCluster secondary_clusters = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];

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

build()

public CrossClusterReplicationConfig.Membership build()
Returns
Type Description
CrossClusterReplicationConfig.Membership

buildPartial()

public CrossClusterReplicationConfig.Membership buildPartial()
Returns
Type Description
CrossClusterReplicationConfig.Membership

clear()

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

clearPrimaryCluster()

public CrossClusterReplicationConfig.Membership.Builder clearPrimaryCluster()

Output only. The primary cluster that acts as the source of replication for the secondary clusters.

.google.cloud.redis.cluster.v1.CrossClusterReplicationConfig.RemoteCluster primary_cluster = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
CrossClusterReplicationConfig.Membership.Builder

clearSecondaryClusters()

public CrossClusterReplicationConfig.Membership.Builder clearSecondaryClusters()

Output only. The list of secondary clusters replicating from the primary cluster.

repeated .google.cloud.redis.cluster.v1.CrossClusterReplicationConfig.RemoteCluster secondary_clusters = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
CrossClusterReplicationConfig.Membership.Builder

getDefaultInstanceForType()

public CrossClusterReplicationConfig.Membership getDefaultInstanceForType()
Returns
Type Description
CrossClusterReplicationConfig.Membership

getDescriptorForType()

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

getPrimaryCluster()

public CrossClusterReplicationConfig.RemoteCluster getPrimaryCluster()

Output only. The primary cluster that acts as the source of replication for the secondary clusters.

.google.cloud.redis.cluster.v1.CrossClusterReplicationConfig.RemoteCluster primary_cluster = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
CrossClusterReplicationConfig.RemoteCluster

The primaryCluster.

getPrimaryClusterBuilder()

public CrossClusterReplicationConfig.RemoteCluster.Builder getPrimaryClusterBuilder()

Output only. The primary cluster that acts as the source of replication for the secondary clusters.

.google.cloud.redis.cluster.v1.CrossClusterReplicationConfig.RemoteCluster primary_cluster = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
CrossClusterReplicationConfig.RemoteCluster.Builder

getPrimaryClusterOrBuilder()

public CrossClusterReplicationConfig.RemoteClusterOrBuilder getPrimaryClusterOrBuilder()

Output only. The primary cluster that acts as the source of replication for the secondary clusters.

.google.cloud.redis.cluster.v1.CrossClusterReplicationConfig.RemoteCluster primary_cluster = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
CrossClusterReplicationConfig.RemoteClusterOrBuilder

getSecondaryClusters(int index)

public CrossClusterReplicationConfig.RemoteCluster getSecondaryClusters(int index)

Output only. The list of secondary clusters replicating from the primary cluster.

repeated .google.cloud.redis.cluster.v1.CrossClusterReplicationConfig.RemoteCluster secondary_clusters = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
index int
Returns
Type Description
CrossClusterReplicationConfig.RemoteCluster

getSecondaryClustersBuilder(int index)

public CrossClusterReplicationConfig.RemoteCluster.Builder getSecondaryClustersBuilder(int index)

Output only. The list of secondary clusters replicating from the primary cluster.

repeated .google.cloud.redis.cluster.v1.CrossClusterReplicationConfig.RemoteCluster secondary_clusters = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];

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

getSecondaryClustersBuilderList()

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

Output only. The list of secondary clusters replicating from the primary cluster.

repeated .google.cloud.redis.cluster.v1.CrossClusterReplicationConfig.RemoteCluster secondary_clusters = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
List<Builder>

getSecondaryClustersCount()

public int getSecondaryClustersCount()

Output only. The list of secondary clusters replicating from the primary cluster.

repeated .google.cloud.redis.cluster.v1.CrossClusterReplicationConfig.RemoteCluster secondary_clusters = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
int

getSecondaryClustersList()

public List<CrossClusterReplicationConfig.RemoteCluster> getSecondaryClustersList()

Output only. The list of secondary clusters replicating from the primary cluster.

repeated .google.cloud.redis.cluster.v1.CrossClusterReplicationConfig.RemoteCluster secondary_clusters = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
List<RemoteCluster>

getSecondaryClustersOrBuilder(int index)

public CrossClusterReplicationConfig.RemoteClusterOrBuilder getSecondaryClustersOrBuilder(int index)

Output only. The list of secondary clusters replicating from the primary cluster.

repeated .google.cloud.redis.cluster.v1.CrossClusterReplicationConfig.RemoteCluster secondary_clusters = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
index int
Returns
Type Description
CrossClusterReplicationConfig.RemoteClusterOrBuilder

getSecondaryClustersOrBuilderList()

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

Output only. The list of secondary clusters replicating from the primary cluster.

repeated .google.cloud.redis.cluster.v1.CrossClusterReplicationConfig.RemoteCluster secondary_clusters = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];

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

hasPrimaryCluster()

public boolean hasPrimaryCluster()

Output only. The primary cluster that acts as the source of replication for the secondary clusters.

.google.cloud.redis.cluster.v1.CrossClusterReplicationConfig.RemoteCluster primary_cluster = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
boolean

Whether the primaryCluster field is set.

internalGetFieldAccessorTable()

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

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(CrossClusterReplicationConfig.Membership other)

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

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

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

mergeFrom(Message other)

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

mergePrimaryCluster(CrossClusterReplicationConfig.RemoteCluster value)

public CrossClusterReplicationConfig.Membership.Builder mergePrimaryCluster(CrossClusterReplicationConfig.RemoteCluster value)

Output only. The primary cluster that acts as the source of replication for the secondary clusters.

.google.cloud.redis.cluster.v1.CrossClusterReplicationConfig.RemoteCluster primary_cluster = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];

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

removeSecondaryClusters(int index)

public CrossClusterReplicationConfig.Membership.Builder removeSecondaryClusters(int index)

Output only. The list of secondary clusters replicating from the primary cluster.

repeated .google.cloud.redis.cluster.v1.CrossClusterReplicationConfig.RemoteCluster secondary_clusters = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];

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

setPrimaryCluster(CrossClusterReplicationConfig.RemoteCluster value)

public CrossClusterReplicationConfig.Membership.Builder setPrimaryCluster(CrossClusterReplicationConfig.RemoteCluster value)

Output only. The primary cluster that acts as the source of replication for the secondary clusters.

.google.cloud.redis.cluster.v1.CrossClusterReplicationConfig.RemoteCluster primary_cluster = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];

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

setPrimaryCluster(CrossClusterReplicationConfig.RemoteCluster.Builder builderForValue)

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

Output only. The primary cluster that acts as the source of replication for the secondary clusters.

.google.cloud.redis.cluster.v1.CrossClusterReplicationConfig.RemoteCluster primary_cluster = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];

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

setSecondaryClusters(int index, CrossClusterReplicationConfig.RemoteCluster value)

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

Output only. The list of secondary clusters replicating from the primary cluster.

repeated .google.cloud.redis.cluster.v1.CrossClusterReplicationConfig.RemoteCluster secondary_clusters = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameters
Name Description
index int
value CrossClusterReplicationConfig.RemoteCluster
Returns
Type Description
CrossClusterReplicationConfig.Membership.Builder

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

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

Output only. The list of secondary clusters replicating from the primary cluster.

repeated .google.cloud.redis.cluster.v1.CrossClusterReplicationConfig.RemoteCluster secondary_clusters = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];

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