Package com.authzed.api.v1
Class Consistency
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.authzed.api.v1.Consistency
- All Implemented Interfaces:
ConsistencyOrBuilder,com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Serializable
@Generated
public final class Consistency
extends com.google.protobuf.GeneratedMessage
implements ConsistencyOrBuilder
Consistency will define how a request is handled by the backend. By defining a consistency requirement, and a token at which those requirements should be applied, where applicable.Protobuf type
authzed.api.v1.Consistency- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classConsistency will define how a request is handled by the backend.static enumNested classes/interfaces inherited from class com.google.protobuf.GeneratedMessage
com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT, BuilderT>>, com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.FieldAccessorTable, com.google.protobuf.GeneratedMessage.GeneratedExtension<ContainingT extends com.google.protobuf.Message, T extends Object>, com.google.protobuf.GeneratedMessage.UnusedPrivateParameter Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessage
com.google.protobuf.AbstractMessage.BuilderParentNested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessageLite.InternalOneOfEnum -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intFields inherited from class com.google.protobuf.GeneratedMessage
alwaysUseFieldBuilders, loggedPre22TypeNames, unknownFieldsFields inherited from class com.google.protobuf.AbstractMessage
memoizedSizeFields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode -
Method Summary
Modifier and TypeMethodDescriptionbooleanat_exact_snapshot indicates that all data used in the API call must be *at the given* snapshot in time; if the snapshot is no longer available, an error will be returned to the caller.at_exact_snapshot indicates that all data used in the API call must be *at the given* snapshot in time; if the snapshot is no longer available, an error will be returned to the caller.at_least_as_fresh indicates that all data used in the API call must be *at least as fresh* as that found in the ZedToken; more recent data might be used if available or faster.at_least_as_fresh indicates that all data used in the API call must be *at least as fresh* as that found in the ZedToken; more recent data might be used if available or faster.static Consistencystatic final com.google.protobuf.Descriptors.Descriptorbooleanfully_consistent indicates that all data used in the API call *must* be at the most recent snapshot found.booleanminimize_latency indicates that the latency for the call should be minimized by having the system select the fastest snapshot available.com.google.protobuf.Parser<Consistency>intbooleanat_exact_snapshot indicates that all data used in the API call must be *at the given* snapshot in time; if the snapshot is no longer available, an error will be returned to the caller.booleanat_least_as_fresh indicates that all data used in the API call must be *at least as fresh* as that found in the ZedToken; more recent data might be used if available or faster.booleanfully_consistent indicates that all data used in the API call *must* be at the most recent snapshot found.inthashCode()booleanminimize_latency indicates that the latency for the call should be minimized by having the system select the fastest snapshot available.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanstatic Consistency.Builderstatic Consistency.BuildernewBuilder(Consistency prototype) protected Consistency.BuildernewBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) static ConsistencyparseDelimitedFrom(InputStream input) static ConsistencyparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ConsistencyparseFrom(byte[] data) static ConsistencyparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ConsistencyparseFrom(com.google.protobuf.ByteString data) static ConsistencyparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ConsistencyparseFrom(com.google.protobuf.CodedInputStream input) static ConsistencyparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ConsistencyparseFrom(InputStream input) static ConsistencyparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ConsistencyparseFrom(ByteBuffer data) static ConsistencyparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<Consistency>parser()voidwriteTo(com.google.protobuf.CodedOutputStream output) Methods inherited from class com.google.protobuf.GeneratedMessage
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, newFileScopedGeneratedExtension, newInstance, newMessageScopedGeneratedExtension, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagMethods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashFields, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite
addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.MessageLite
toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Field Details
-
MINIMIZE_LATENCY_FIELD_NUMBER
public static final int MINIMIZE_LATENCY_FIELD_NUMBER- See Also:
-
AT_LEAST_AS_FRESH_FIELD_NUMBER
public static final int AT_LEAST_AS_FRESH_FIELD_NUMBER- See Also:
-
AT_EXACT_SNAPSHOT_FIELD_NUMBER
public static final int AT_EXACT_SNAPSHOT_FIELD_NUMBER- See Also:
-
FULLY_CONSISTENT_FIELD_NUMBER
public static final int FULLY_CONSISTENT_FIELD_NUMBER- See Also:
-
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage
-
getRequirementCase
- Specified by:
getRequirementCasein interfaceConsistencyOrBuilder
-
hasMinimizeLatency
public boolean hasMinimizeLatency()minimize_latency indicates that the latency for the call should be minimized by having the system select the fastest snapshot available.
bool minimize_latency = 1 [(.validate.rules) = { ... }- Specified by:
hasMinimizeLatencyin interfaceConsistencyOrBuilder- Returns:
- Whether the minimizeLatency field is set.
-
getMinimizeLatency
public boolean getMinimizeLatency()minimize_latency indicates that the latency for the call should be minimized by having the system select the fastest snapshot available.
bool minimize_latency = 1 [(.validate.rules) = { ... }- Specified by:
getMinimizeLatencyin interfaceConsistencyOrBuilder- Returns:
- The minimizeLatency.
-
hasAtLeastAsFresh
public boolean hasAtLeastAsFresh()at_least_as_fresh indicates that all data used in the API call must be *at least as fresh* as that found in the ZedToken; more recent data might be used if available or faster.
.authzed.api.v1.ZedToken at_least_as_fresh = 2;- Specified by:
hasAtLeastAsFreshin interfaceConsistencyOrBuilder- Returns:
- Whether the atLeastAsFresh field is set.
-
getAtLeastAsFresh
at_least_as_fresh indicates that all data used in the API call must be *at least as fresh* as that found in the ZedToken; more recent data might be used if available or faster.
.authzed.api.v1.ZedToken at_least_as_fresh = 2;- Specified by:
getAtLeastAsFreshin interfaceConsistencyOrBuilder- Returns:
- The atLeastAsFresh.
-
getAtLeastAsFreshOrBuilder
at_least_as_fresh indicates that all data used in the API call must be *at least as fresh* as that found in the ZedToken; more recent data might be used if available or faster.
.authzed.api.v1.ZedToken at_least_as_fresh = 2;- Specified by:
getAtLeastAsFreshOrBuilderin interfaceConsistencyOrBuilder
-
hasAtExactSnapshot
public boolean hasAtExactSnapshot()at_exact_snapshot indicates that all data used in the API call must be *at the given* snapshot in time; if the snapshot is no longer available, an error will be returned to the caller.
.authzed.api.v1.ZedToken at_exact_snapshot = 3;- Specified by:
hasAtExactSnapshotin interfaceConsistencyOrBuilder- Returns:
- Whether the atExactSnapshot field is set.
-
getAtExactSnapshot
at_exact_snapshot indicates that all data used in the API call must be *at the given* snapshot in time; if the snapshot is no longer available, an error will be returned to the caller.
.authzed.api.v1.ZedToken at_exact_snapshot = 3;- Specified by:
getAtExactSnapshotin interfaceConsistencyOrBuilder- Returns:
- The atExactSnapshot.
-
getAtExactSnapshotOrBuilder
at_exact_snapshot indicates that all data used in the API call must be *at the given* snapshot in time; if the snapshot is no longer available, an error will be returned to the caller.
.authzed.api.v1.ZedToken at_exact_snapshot = 3;- Specified by:
getAtExactSnapshotOrBuilderin interfaceConsistencyOrBuilder
-
hasFullyConsistent
public boolean hasFullyConsistent()fully_consistent indicates that all data used in the API call *must* be at the most recent snapshot found. NOTE: using this method can be *quite slow*, so unless there is a need to do so, it is recommended to use `at_least_as_fresh` with a stored ZedToken.
bool fully_consistent = 4 [(.validate.rules) = { ... }- Specified by:
hasFullyConsistentin interfaceConsistencyOrBuilder- Returns:
- Whether the fullyConsistent field is set.
-
getFullyConsistent
public boolean getFullyConsistent()fully_consistent indicates that all data used in the API call *must* be at the most recent snapshot found. NOTE: using this method can be *quite slow*, so unless there is a need to do so, it is recommended to use `at_least_as_fresh` with a stored ZedToken.
bool fully_consistent = 4 [(.validate.rules) = { ... }- Specified by:
getFullyConsistentin interfaceConsistencyOrBuilder- Returns:
- The fullyConsistent.
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage
-
writeTo
- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessage- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessage
-
equals
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static Consistency parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Consistency parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Consistency parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Consistency parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Consistency parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Consistency parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static Consistency parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
- Throws:
IOException
-
parseDelimitedFrom
public static Consistency parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static Consistency parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
newBuilderForType
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
-
newBuilder
-
toBuilder
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected Consistency.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) - Overrides:
newBuilderForTypein classcom.google.protobuf.AbstractMessage
-
getDefaultInstance
-
parser
-
getParserForType
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessage
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-