Package com.authzed.api.v1
Class CheckBulkPermissionsRequest.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<CheckBulkPermissionsRequest.Builder>
com.authzed.api.v1.CheckBulkPermissionsRequest.Builder
- All Implemented Interfaces:
CheckBulkPermissionsRequestOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- CheckBulkPermissionsRequest
public static final class CheckBulkPermissionsRequest.Builder
extends com.google.protobuf.GeneratedMessage.Builder<CheckBulkPermissionsRequest.Builder>
implements CheckBulkPermissionsRequestOrBuilder
CheckBulkPermissionsRequest issues a check on whether a subject has permission or is a member of a relation on a specific resource for each item in the list. The ordering of the items in the response is maintained in the response. Checks with the same subject/permission will automatically be batched for performance optimization.Protobuf type
authzed.api.v1.CheckBulkPermissionsRequest-
Method Summary
Modifier and TypeMethodDescriptionaddAllItems(Iterable<? extends CheckBulkPermissionsRequestItem> values) repeated .authzed.api.v1.CheckBulkPermissionsRequestItem items = 2 [(.validate.rules) = { ...addItems(int index, CheckBulkPermissionsRequestItem value) repeated .authzed.api.v1.CheckBulkPermissionsRequestItem items = 2 [(.validate.rules) = { ...addItems(int index, CheckBulkPermissionsRequestItem.Builder builderForValue) repeated .authzed.api.v1.CheckBulkPermissionsRequestItem items = 2 [(.validate.rules) = { ...repeated .authzed.api.v1.CheckBulkPermissionsRequestItem items = 2 [(.validate.rules) = { ...addItems(CheckBulkPermissionsRequestItem.Builder builderForValue) repeated .authzed.api.v1.CheckBulkPermissionsRequestItem items = 2 [(.validate.rules) = { ...repeated .authzed.api.v1.CheckBulkPermissionsRequestItem items = 2 [(.validate.rules) = { ...addItemsBuilder(int index) repeated .authzed.api.v1.CheckBulkPermissionsRequestItem items = 2 [(.validate.rules) = { ...build()clear().authzed.api.v1.Consistency consistency = 1;repeated .authzed.api.v1.CheckBulkPermissionsRequestItem items = 2 [(.validate.rules) = { ...with_tracing, if true, indicates that each response should include a debug trace..authzed.api.v1.Consistency consistency = 1;.authzed.api.v1.Consistency consistency = 1;.authzed.api.v1.Consistency consistency = 1;static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorgetItems(int index) repeated .authzed.api.v1.CheckBulkPermissionsRequestItem items = 2 [(.validate.rules) = { ...getItemsBuilder(int index) repeated .authzed.api.v1.CheckBulkPermissionsRequestItem items = 2 [(.validate.rules) = { ...repeated .authzed.api.v1.CheckBulkPermissionsRequestItem items = 2 [(.validate.rules) = { ...intrepeated .authzed.api.v1.CheckBulkPermissionsRequestItem items = 2 [(.validate.rules) = { ...repeated .authzed.api.v1.CheckBulkPermissionsRequestItem items = 2 [(.validate.rules) = { ...getItemsOrBuilder(int index) repeated .authzed.api.v1.CheckBulkPermissionsRequestItem items = 2 [(.validate.rules) = { ...List<? extends CheckBulkPermissionsRequestItemOrBuilder>repeated .authzed.api.v1.CheckBulkPermissionsRequestItem items = 2 [(.validate.rules) = { ...booleanwith_tracing, if true, indicates that each response should include a debug trace.boolean.authzed.api.v1.Consistency consistency = 1;protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeConsistency(Consistency value) .authzed.api.v1.Consistency consistency = 1;mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) removeItems(int index) repeated .authzed.api.v1.CheckBulkPermissionsRequestItem items = 2 [(.validate.rules) = { ...setConsistency(Consistency value) .authzed.api.v1.Consistency consistency = 1;setConsistency(Consistency.Builder builderForValue) .authzed.api.v1.Consistency consistency = 1;setItems(int index, CheckBulkPermissionsRequestItem value) repeated .authzed.api.v1.CheckBulkPermissionsRequestItem items = 2 [(.validate.rules) = { ...setItems(int index, CheckBulkPermissionsRequestItem.Builder builderForValue) repeated .authzed.api.v1.CheckBulkPermissionsRequestItem items = 2 [(.validate.rules) = { ...setWithTracing(boolean value) with_tracing, if true, indicates that each response should include a debug trace.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
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.Builder<CheckBulkPermissionsRequest.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<CheckBulkPermissionsRequest.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<CheckBulkPermissionsRequest.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<CheckBulkPermissionsRequest.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<CheckBulkPermissionsRequest.Builder>
-
mergeFrom
public CheckBulkPermissionsRequest.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<CheckBulkPermissionsRequest.Builder>- Throws:
IOException
-
hasConsistency
public boolean hasConsistency().authzed.api.v1.Consistency consistency = 1;- Specified by:
hasConsistencyin interfaceCheckBulkPermissionsRequestOrBuilder- Returns:
- Whether the consistency field is set.
-
getConsistency
.authzed.api.v1.Consistency consistency = 1;- Specified by:
getConsistencyin interfaceCheckBulkPermissionsRequestOrBuilder- Returns:
- The consistency.
-
setConsistency
.authzed.api.v1.Consistency consistency = 1; -
setConsistency
.authzed.api.v1.Consistency consistency = 1; -
mergeConsistency
.authzed.api.v1.Consistency consistency = 1; -
clearConsistency
.authzed.api.v1.Consistency consistency = 1; -
getConsistencyBuilder
.authzed.api.v1.Consistency consistency = 1; -
getConsistencyOrBuilder
.authzed.api.v1.Consistency consistency = 1;- Specified by:
getConsistencyOrBuilderin interfaceCheckBulkPermissionsRequestOrBuilder
-
getItemsList
repeated .authzed.api.v1.CheckBulkPermissionsRequestItem items = 2 [(.validate.rules) = { ... }- Specified by:
getItemsListin interfaceCheckBulkPermissionsRequestOrBuilder
-
getItemsCount
public int getItemsCount()repeated .authzed.api.v1.CheckBulkPermissionsRequestItem items = 2 [(.validate.rules) = { ... }- Specified by:
getItemsCountin interfaceCheckBulkPermissionsRequestOrBuilder
-
getItems
repeated .authzed.api.v1.CheckBulkPermissionsRequestItem items = 2 [(.validate.rules) = { ... }- Specified by:
getItemsin interfaceCheckBulkPermissionsRequestOrBuilder
-
setItems
public CheckBulkPermissionsRequest.Builder setItems(int index, CheckBulkPermissionsRequestItem value) repeated .authzed.api.v1.CheckBulkPermissionsRequestItem items = 2 [(.validate.rules) = { ... } -
setItems
public CheckBulkPermissionsRequest.Builder setItems(int index, CheckBulkPermissionsRequestItem.Builder builderForValue) repeated .authzed.api.v1.CheckBulkPermissionsRequestItem items = 2 [(.validate.rules) = { ... } -
addItems
repeated .authzed.api.v1.CheckBulkPermissionsRequestItem items = 2 [(.validate.rules) = { ... } -
addItems
public CheckBulkPermissionsRequest.Builder addItems(int index, CheckBulkPermissionsRequestItem value) repeated .authzed.api.v1.CheckBulkPermissionsRequestItem items = 2 [(.validate.rules) = { ... } -
addItems
public CheckBulkPermissionsRequest.Builder addItems(CheckBulkPermissionsRequestItem.Builder builderForValue) repeated .authzed.api.v1.CheckBulkPermissionsRequestItem items = 2 [(.validate.rules) = { ... } -
addItems
public CheckBulkPermissionsRequest.Builder addItems(int index, CheckBulkPermissionsRequestItem.Builder builderForValue) repeated .authzed.api.v1.CheckBulkPermissionsRequestItem items = 2 [(.validate.rules) = { ... } -
addAllItems
public CheckBulkPermissionsRequest.Builder addAllItems(Iterable<? extends CheckBulkPermissionsRequestItem> values) repeated .authzed.api.v1.CheckBulkPermissionsRequestItem items = 2 [(.validate.rules) = { ... } -
clearItems
repeated .authzed.api.v1.CheckBulkPermissionsRequestItem items = 2 [(.validate.rules) = { ... } -
removeItems
repeated .authzed.api.v1.CheckBulkPermissionsRequestItem items = 2 [(.validate.rules) = { ... } -
getItemsBuilder
repeated .authzed.api.v1.CheckBulkPermissionsRequestItem items = 2 [(.validate.rules) = { ... } -
getItemsOrBuilder
repeated .authzed.api.v1.CheckBulkPermissionsRequestItem items = 2 [(.validate.rules) = { ... }- Specified by:
getItemsOrBuilderin interfaceCheckBulkPermissionsRequestOrBuilder
-
getItemsOrBuilderList
repeated .authzed.api.v1.CheckBulkPermissionsRequestItem items = 2 [(.validate.rules) = { ... }- Specified by:
getItemsOrBuilderListin interfaceCheckBulkPermissionsRequestOrBuilder
-
addItemsBuilder
repeated .authzed.api.v1.CheckBulkPermissionsRequestItem items = 2 [(.validate.rules) = { ... } -
addItemsBuilder
repeated .authzed.api.v1.CheckBulkPermissionsRequestItem items = 2 [(.validate.rules) = { ... } -
getItemsBuilderList
repeated .authzed.api.v1.CheckBulkPermissionsRequestItem items = 2 [(.validate.rules) = { ... } -
getWithTracing
public boolean getWithTracing()with_tracing, if true, indicates that each response should include a debug trace. This can be useful for debugging and performance analysis, but adds a small amount of compute overhead to the request.
bool with_tracing = 3;- Specified by:
getWithTracingin interfaceCheckBulkPermissionsRequestOrBuilder- Returns:
- The withTracing.
-
setWithTracing
with_tracing, if true, indicates that each response should include a debug trace. This can be useful for debugging and performance analysis, but adds a small amount of compute overhead to the request.
bool with_tracing = 3;- Parameters:
value- The withTracing to set.- Returns:
- This builder for chaining.
-
clearWithTracing
with_tracing, if true, indicates that each response should include a debug trace. This can be useful for debugging and performance analysis, but adds a small amount of compute overhead to the request.
bool with_tracing = 3;- Returns:
- This builder for chaining.
-