Package com.authzed.api.v1
Class LookupResourcesRequest
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.authzed.api.v1.LookupResourcesRequest
- All Implemented Interfaces:
LookupResourcesRequestOrBuilder,com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Serializable
@Generated
public final class LookupResourcesRequest
extends com.google.protobuf.GeneratedMessage
implements LookupResourcesRequestOrBuilder
LookupResourcesRequest performs a lookup of all resources of a particular kind on which the subject has the specified permission or the relation in which the subject exists, streaming back the IDs of those resources.Protobuf type
authzed.api.v1.LookupResourcesRequest- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classLookupResourcesRequest performs a lookup of all resources of a particular kind on which the subject has the specified permission or the relation in which the subject exists, streaming back the IDs of those resources.Nested 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 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 TypeMethodDescriptionboolean.authzed.api.v1.Consistency consistency = 1;.authzed.api.v1.Consistency consistency = 1;com.google.protobuf.Structcontext consists of named values that are injected into the caveat evaluation contextcom.google.protobuf.StructOrBuildercontext consists of named values that are injected into the caveat evaluation contextstatic LookupResourcesRequeststatic final com.google.protobuf.Descriptors.Descriptoroptional_cursor, if specified, indicates the cursor after which results should resume being returned.optional_cursor, if specified, indicates the cursor after which results should resume being returned.intoptional_limit, if non-zero, specifies the limit on the number of resources to return before the stream is closed on the server side.com.google.protobuf.Parser<LookupResourcesRequest>permission is the name of the permission or relation for which the subject must Check.com.google.protobuf.ByteStringpermission is the name of the permission or relation for which the subject must Check.resource_object_type is the type of resource object for which the IDs will be returned.com.google.protobuf.ByteStringresource_object_type is the type of resource object for which the IDs will be returned.intsubject is the subject with access to the resources.subject is the subject with access to the resources.boolean.authzed.api.v1.Consistency consistency = 1;booleancontext consists of named values that are injected into the caveat evaluation contextinthashCode()booleanoptional_cursor, if specified, indicates the cursor after which results should resume being returned.booleansubject is the subject with access to the resources.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleannewBuilder(LookupResourcesRequest prototype) protected LookupResourcesRequest.BuildernewBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) static LookupResourcesRequestparseDelimitedFrom(InputStream input) static LookupResourcesRequestparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static LookupResourcesRequestparseFrom(byte[] data) static LookupResourcesRequestparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static LookupResourcesRequestparseFrom(com.google.protobuf.ByteString data) static LookupResourcesRequestparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static LookupResourcesRequestparseFrom(com.google.protobuf.CodedInputStream input) static LookupResourcesRequestparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static LookupResourcesRequestparseFrom(InputStream input) static LookupResourcesRequestparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static LookupResourcesRequestparseFrom(ByteBuffer data) static LookupResourcesRequestparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<LookupResourcesRequest>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
-
CONSISTENCY_FIELD_NUMBER
public static final int CONSISTENCY_FIELD_NUMBER- See Also:
-
RESOURCE_OBJECT_TYPE_FIELD_NUMBER
public static final int RESOURCE_OBJECT_TYPE_FIELD_NUMBER- See Also:
-
PERMISSION_FIELD_NUMBER
public static final int PERMISSION_FIELD_NUMBER- See Also:
-
SUBJECT_FIELD_NUMBER
public static final int SUBJECT_FIELD_NUMBER- See Also:
-
CONTEXT_FIELD_NUMBER
public static final int CONTEXT_FIELD_NUMBER- See Also:
-
OPTIONAL_LIMIT_FIELD_NUMBER
public static final int OPTIONAL_LIMIT_FIELD_NUMBER- See Also:
-
OPTIONAL_CURSOR_FIELD_NUMBER
public static final int OPTIONAL_CURSOR_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
-
hasConsistency
public boolean hasConsistency().authzed.api.v1.Consistency consistency = 1;- Specified by:
hasConsistencyin interfaceLookupResourcesRequestOrBuilder- Returns:
- Whether the consistency field is set.
-
getConsistency
.authzed.api.v1.Consistency consistency = 1;- Specified by:
getConsistencyin interfaceLookupResourcesRequestOrBuilder- Returns:
- The consistency.
-
getConsistencyOrBuilder
.authzed.api.v1.Consistency consistency = 1;- Specified by:
getConsistencyOrBuilderin interfaceLookupResourcesRequestOrBuilder
-
getResourceObjectType
resource_object_type is the type of resource object for which the IDs will be returned.
string resource_object_type = 2 [(.validate.rules) = { ... }- Specified by:
getResourceObjectTypein interfaceLookupResourcesRequestOrBuilder- Returns:
- The resourceObjectType.
-
getResourceObjectTypeBytes
public com.google.protobuf.ByteString getResourceObjectTypeBytes()resource_object_type is the type of resource object for which the IDs will be returned.
string resource_object_type = 2 [(.validate.rules) = { ... }- Specified by:
getResourceObjectTypeBytesin interfaceLookupResourcesRequestOrBuilder- Returns:
- The bytes for resourceObjectType.
-
getPermission
permission is the name of the permission or relation for which the subject must Check.
string permission = 3 [(.validate.rules) = { ... }- Specified by:
getPermissionin interfaceLookupResourcesRequestOrBuilder- Returns:
- The permission.
-
getPermissionBytes
public com.google.protobuf.ByteString getPermissionBytes()permission is the name of the permission or relation for which the subject must Check.
string permission = 3 [(.validate.rules) = { ... }- Specified by:
getPermissionBytesin interfaceLookupResourcesRequestOrBuilder- Returns:
- The bytes for permission.
-
hasSubject
public boolean hasSubject()subject is the subject with access to the resources.
.authzed.api.v1.SubjectReference subject = 4 [(.validate.rules) = { ... }- Specified by:
hasSubjectin interfaceLookupResourcesRequestOrBuilder- Returns:
- Whether the subject field is set.
-
getSubject
subject is the subject with access to the resources.
.authzed.api.v1.SubjectReference subject = 4 [(.validate.rules) = { ... }- Specified by:
getSubjectin interfaceLookupResourcesRequestOrBuilder- Returns:
- The subject.
-
getSubjectOrBuilder
subject is the subject with access to the resources.
.authzed.api.v1.SubjectReference subject = 4 [(.validate.rules) = { ... }- Specified by:
getSubjectOrBuilderin interfaceLookupResourcesRequestOrBuilder
-
hasContext
public boolean hasContext()context consists of named values that are injected into the caveat evaluation context
.google.protobuf.Struct context = 5 [(.validate.rules) = { ... }- Specified by:
hasContextin interfaceLookupResourcesRequestOrBuilder- Returns:
- Whether the context field is set.
-
getContext
public com.google.protobuf.Struct getContext()context consists of named values that are injected into the caveat evaluation context
.google.protobuf.Struct context = 5 [(.validate.rules) = { ... }- Specified by:
getContextin interfaceLookupResourcesRequestOrBuilder- Returns:
- The context.
-
getContextOrBuilder
public com.google.protobuf.StructOrBuilder getContextOrBuilder()context consists of named values that are injected into the caveat evaluation context
.google.protobuf.Struct context = 5 [(.validate.rules) = { ... }- Specified by:
getContextOrBuilderin interfaceLookupResourcesRequestOrBuilder
-
getOptionalLimit
public int getOptionalLimit()optional_limit, if non-zero, specifies the limit on the number of resources to return before the stream is closed on the server side. By default, the stream will continue resolving resources until exhausted or the stream is closed due to the client or a network issue.
uint32 optional_limit = 6 [(.validate.rules) = { ... }- Specified by:
getOptionalLimitin interfaceLookupResourcesRequestOrBuilder- Returns:
- The optionalLimit.
-
hasOptionalCursor
public boolean hasOptionalCursor()optional_cursor, if specified, indicates the cursor after which results should resume being returned. The cursor can be found on the LookupResourcesResponse object.
.authzed.api.v1.Cursor optional_cursor = 7;- Specified by:
hasOptionalCursorin interfaceLookupResourcesRequestOrBuilder- Returns:
- Whether the optionalCursor field is set.
-
getOptionalCursor
optional_cursor, if specified, indicates the cursor after which results should resume being returned. The cursor can be found on the LookupResourcesResponse object.
.authzed.api.v1.Cursor optional_cursor = 7;- Specified by:
getOptionalCursorin interfaceLookupResourcesRequestOrBuilder- Returns:
- The optionalCursor.
-
getOptionalCursorOrBuilder
optional_cursor, if specified, indicates the cursor after which results should resume being returned. The cursor can be found on the LookupResourcesResponse object.
.authzed.api.v1.Cursor optional_cursor = 7;- Specified by:
getOptionalCursorOrBuilderin interfaceLookupResourcesRequestOrBuilder
-
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 LookupResourcesRequest parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static LookupResourcesRequest parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static LookupResourcesRequest parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static LookupResourcesRequest parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static LookupResourcesRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static LookupResourcesRequest parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static LookupResourcesRequest parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
- Throws:
IOException
-
parseDelimitedFrom
public static LookupResourcesRequest parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
public static LookupResourcesRequest parseFrom(com.google.protobuf.CodedInputStream input) throws IOException - Throws:
IOException
-
parseFrom
public static LookupResourcesRequest 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 LookupResourcesRequest.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
-