Package com.authzed.api.v1
Class AlgebraicSubjectSet
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.authzed.api.v1.AlgebraicSubjectSet
- All Implemented Interfaces:
AlgebraicSubjectSetOrBuilder,com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Serializable
@Generated
public final class AlgebraicSubjectSet
extends com.google.protobuf.GeneratedMessage
implements AlgebraicSubjectSetOrBuilder
AlgebraicSubjectSet is a subject set which is computed based on applying the specified operation to the operands according to the algebra of sets. UNION is a logical set containing the subject members from all operands. INTERSECTION is a logical set containing only the subject members which are present in all operands. EXCLUSION is a logical set containing only the subject members which are present in the first operand, and none of the other operands.Protobuf type
authzed.api.v1.AlgebraicSubjectSet- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classAlgebraicSubjectSet is a subject set which is computed based on applying the specified operation to the operands according to the algebra of sets.static enumProtobuf enumauthzed.api.v1.AlgebraicSubjectSet.OperationNested 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 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 TypeMethodDescriptionbooleangetChildren(int index) repeated .authzed.api.v1.PermissionRelationshipTree children = 2 [(.validate.rules) = { ...intrepeated .authzed.api.v1.PermissionRelationshipTree children = 2 [(.validate.rules) = { ...repeated .authzed.api.v1.PermissionRelationshipTree children = 2 [(.validate.rules) = { ...getChildrenOrBuilder(int index) repeated .authzed.api.v1.PermissionRelationshipTree children = 2 [(.validate.rules) = { ...List<? extends PermissionRelationshipTreeOrBuilder>repeated .authzed.api.v1.PermissionRelationshipTree children = 2 [(.validate.rules) = { ...static AlgebraicSubjectSetstatic final com.google.protobuf.Descriptors.Descriptor.authzed.api.v1.AlgebraicSubjectSet.Operation operation = 1 [(.validate.rules) = { ...int.authzed.api.v1.AlgebraicSubjectSet.Operation operation = 1 [(.validate.rules) = { ...com.google.protobuf.Parser<AlgebraicSubjectSet>intinthashCode()protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanstatic AlgebraicSubjectSet.Builderstatic AlgebraicSubjectSet.BuildernewBuilder(AlgebraicSubjectSet prototype) protected AlgebraicSubjectSet.BuildernewBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) static AlgebraicSubjectSetparseDelimitedFrom(InputStream input) static AlgebraicSubjectSetparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static AlgebraicSubjectSetparseFrom(byte[] data) static AlgebraicSubjectSetparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static AlgebraicSubjectSetparseFrom(com.google.protobuf.ByteString data) static AlgebraicSubjectSetparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static AlgebraicSubjectSetparseFrom(com.google.protobuf.CodedInputStream input) static AlgebraicSubjectSetparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static AlgebraicSubjectSetparseFrom(InputStream input) static AlgebraicSubjectSetparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static AlgebraicSubjectSetparseFrom(ByteBuffer data) static AlgebraicSubjectSetparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<AlgebraicSubjectSet>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
-
OPERATION_FIELD_NUMBER
public static final int OPERATION_FIELD_NUMBER- See Also:
-
CHILDREN_FIELD_NUMBER
public static final int CHILDREN_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
-
getOperationValue
public int getOperationValue().authzed.api.v1.AlgebraicSubjectSet.Operation operation = 1 [(.validate.rules) = { ... }- Specified by:
getOperationValuein interfaceAlgebraicSubjectSetOrBuilder- Returns:
- The enum numeric value on the wire for operation.
-
getOperation
.authzed.api.v1.AlgebraicSubjectSet.Operation operation = 1 [(.validate.rules) = { ... }- Specified by:
getOperationin interfaceAlgebraicSubjectSetOrBuilder- Returns:
- The operation.
-
getChildrenList
repeated .authzed.api.v1.PermissionRelationshipTree children = 2 [(.validate.rules) = { ... }- Specified by:
getChildrenListin interfaceAlgebraicSubjectSetOrBuilder
-
getChildrenOrBuilderList
repeated .authzed.api.v1.PermissionRelationshipTree children = 2 [(.validate.rules) = { ... }- Specified by:
getChildrenOrBuilderListin interfaceAlgebraicSubjectSetOrBuilder
-
getChildrenCount
public int getChildrenCount()repeated .authzed.api.v1.PermissionRelationshipTree children = 2 [(.validate.rules) = { ... }- Specified by:
getChildrenCountin interfaceAlgebraicSubjectSetOrBuilder
-
getChildren
repeated .authzed.api.v1.PermissionRelationshipTree children = 2 [(.validate.rules) = { ... }- Specified by:
getChildrenin interfaceAlgebraicSubjectSetOrBuilder
-
getChildrenOrBuilder
repeated .authzed.api.v1.PermissionRelationshipTree children = 2 [(.validate.rules) = { ... }- Specified by:
getChildrenOrBuilderin interfaceAlgebraicSubjectSetOrBuilder
-
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 AlgebraicSubjectSet parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static AlgebraicSubjectSet parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static AlgebraicSubjectSet parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static AlgebraicSubjectSet parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static AlgebraicSubjectSet parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static AlgebraicSubjectSet parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static AlgebraicSubjectSet parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
- Throws:
IOException
-
parseDelimitedFrom
public static AlgebraicSubjectSet parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
public static AlgebraicSubjectSet parseFrom(com.google.protobuf.CodedInputStream input) throws IOException - Throws:
IOException
-
parseFrom
public static AlgebraicSubjectSet 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 AlgebraicSubjectSet.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
-