Interface CrossInstanceReplicationConfigOrBuilder (0.8.0)

public interface CrossInstanceReplicationConfigOrBuilder extends MessageOrBuilder

Implements

MessageOrBuilder

Methods

getInstanceRole()

public abstract 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 abstract 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 abstract 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.

getMembershipOrBuilder()

public abstract 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 abstract 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.

getPrimaryInstanceOrBuilder()

public abstract 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 abstract 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

getSecondaryInstancesCount()

public abstract 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 abstract 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 abstract 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 abstract 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 abstract 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.

getUpdateTimeOrBuilder()

public abstract 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 abstract 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 abstract 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 abstract 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.