public final class CrossInstanceReplicationConfig extends GeneratedMessageV3 implements CrossInstanceReplicationConfigOrBuilder
Cross instance replication config.
Protobuf type google.cloud.memorystore.v1.CrossInstanceReplicationConfig
Inherited Members
com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT)
com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT,int)
com.google.protobuf.GeneratedMessageV3.<T>emptyList(java.lang.Class<T>)
com.google.protobuf.GeneratedMessageV3.internalGetMapFieldReflection(int)
Static Fields
INSTANCE_ROLE_FIELD_NUMBER
public static final int INSTANCE_ROLE_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
MEMBERSHIP_FIELD_NUMBER
public static final int MEMBERSHIP_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
PRIMARY_INSTANCE_FIELD_NUMBER
public static final int PRIMARY_INSTANCE_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
SECONDARY_INSTANCES_FIELD_NUMBER
public static final int SECONDARY_INSTANCES_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
UPDATE_TIME_FIELD_NUMBER
public static final int UPDATE_TIME_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
Static Methods
getDefaultInstance()
public static CrossInstanceReplicationConfig getDefaultInstance()
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
newBuilder()
public static CrossInstanceReplicationConfig.Builder newBuilder()
newBuilder(CrossInstanceReplicationConfig prototype)
public static CrossInstanceReplicationConfig.Builder newBuilder(CrossInstanceReplicationConfig prototype)
public static CrossInstanceReplicationConfig parseDelimitedFrom(InputStream input)
public static CrossInstanceReplicationConfig parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(byte[] data)
public static CrossInstanceReplicationConfig parseFrom(byte[] data)
Parameter |
Name |
Description |
data |
byte[]
|
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static CrossInstanceReplicationConfig parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteString data)
public static CrossInstanceReplicationConfig parseFrom(ByteString data)
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static CrossInstanceReplicationConfig parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static CrossInstanceReplicationConfig parseFrom(CodedInputStream input)
public static CrossInstanceReplicationConfig parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static CrossInstanceReplicationConfig parseFrom(InputStream input)
public static CrossInstanceReplicationConfig parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteBuffer data)
public static CrossInstanceReplicationConfig parseFrom(ByteBuffer data)
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static CrossInstanceReplicationConfig parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
parser()
public static Parser<CrossInstanceReplicationConfig> parser()
Methods
equals(Object obj)
public boolean equals(Object obj)
Parameter |
Name |
Description |
obj |
Object
|
Overrides
getDefaultInstanceForType()
public CrossInstanceReplicationConfig getDefaultInstanceForType()
getInstanceRole()
public 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];
getInstanceRoleValue()
public 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 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];
getMembershipOrBuilder()
public 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];
getParserForType()
public Parser<CrossInstanceReplicationConfig> getParserForType()
Overrides
getPrimaryInstance()
public 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];
getPrimaryInstanceOrBuilder()
public 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];
getSecondaryInstances(int index)
public 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
|
getSecondaryInstancesCount()
public 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 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];
getSecondaryInstancesOrBuilder(int index)
public 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
|
getSecondaryInstancesOrBuilderList()
public 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> |
|
getSerializedSize()
public int getSerializedSize()
Returns |
Type |
Description |
int |
|
Overrides
getUpdateTime()
public 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 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];
hasMembership()
public 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 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 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.
|
hashCode()
Returns |
Type |
Description |
int |
|
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
newBuilderForType()
public CrossInstanceReplicationConfig.Builder newBuilderForType()
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protected CrossInstanceReplicationConfig.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Overrides
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Returns |
Type |
Description |
Object |
|
Overrides
toBuilder()
public CrossInstanceReplicationConfig.Builder toBuilder()
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Overrides