public interface CrossInstanceReplicationConfigOrBuilder extends MessageOrBuilder
Implements
MessageOrBuilderMethods
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. |