Documentation
¶
Index ¶
- Variables
- type AllowedCaveat
- func (m *AllowedCaveat) CloneMessageVT() proto.Message
- func (m *AllowedCaveat) CloneVT() *AllowedCaveat
- func (*AllowedCaveat) Descriptor() ([]byte, []int)deprecated
- func (this *AllowedCaveat) EqualMessageVT(thatMsg proto.Message) bool
- func (this *AllowedCaveat) EqualVT(that *AllowedCaveat) bool
- func (x *AllowedCaveat) GetCaveatName() string
- func (m *AllowedCaveat) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *AllowedCaveat) MarshalToVT(dAtA []byte) (int, error)
- func (m *AllowedCaveat) MarshalVT() (dAtA []byte, err error)
- func (*AllowedCaveat) ProtoMessage()
- func (x *AllowedCaveat) ProtoReflect() protoreflect.Message
- func (x *AllowedCaveat) Reset()
- func (m *AllowedCaveat) SizeVT() (n int)
- func (x *AllowedCaveat) String() string
- func (m *AllowedCaveat) UnmarshalVT(dAtA []byte) error
- type AllowedRelation
- func (m *AllowedRelation) CloneMessageVT() proto.Message
- func (m *AllowedRelation) CloneVT() *AllowedRelation
- func (*AllowedRelation) Descriptor() ([]byte, []int)deprecated
- func (this *AllowedRelation) EqualMessageVT(thatMsg proto.Message) bool
- func (this *AllowedRelation) EqualVT(that *AllowedRelation) bool
- func (x *AllowedRelation) GetNamespace() string
- func (x *AllowedRelation) GetPublicWildcard() *AllowedRelation_PublicWildcard
- func (x *AllowedRelation) GetRelation() string
- func (x *AllowedRelation) GetRelationOrWildcard() isAllowedRelation_RelationOrWildcard
- func (x *AllowedRelation) GetRequiredCaveat() *AllowedCaveat
- func (x *AllowedRelation) GetRequiredExpiration() *ExpirationTrait
- func (x *AllowedRelation) GetSourcePosition() *SourcePosition
- func (m *AllowedRelation) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *AllowedRelation) MarshalToVT(dAtA []byte) (int, error)
- func (m *AllowedRelation) MarshalVT() (dAtA []byte, err error)
- func (*AllowedRelation) ProtoMessage()
- func (x *AllowedRelation) ProtoReflect() protoreflect.Message
- func (x *AllowedRelation) Reset()
- func (m *AllowedRelation) SizeVT() (n int)
- func (x *AllowedRelation) String() string
- func (m *AllowedRelation) UnmarshalVT(dAtA []byte) error
- type AllowedRelation_PublicWildcard
- func (m *AllowedRelation_PublicWildcard) CloneMessageVT() proto.Message
- func (m *AllowedRelation_PublicWildcard) CloneVT() *AllowedRelation_PublicWildcard
- func (*AllowedRelation_PublicWildcard) Descriptor() ([]byte, []int)deprecated
- func (this *AllowedRelation_PublicWildcard) EqualMessageVT(thatMsg proto.Message) bool
- func (this *AllowedRelation_PublicWildcard) EqualVT(that *AllowedRelation_PublicWildcard) bool
- func (m *AllowedRelation_PublicWildcard) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *AllowedRelation_PublicWildcard) MarshalToVT(dAtA []byte) (int, error)
- func (m *AllowedRelation_PublicWildcard) MarshalVT() (dAtA []byte, err error)
- func (*AllowedRelation_PublicWildcard) ProtoMessage()
- func (x *AllowedRelation_PublicWildcard) ProtoReflect() protoreflect.Message
- func (x *AllowedRelation_PublicWildcard) Reset()
- func (m *AllowedRelation_PublicWildcard) SizeVT() (n int)
- func (x *AllowedRelation_PublicWildcard) String() string
- func (m *AllowedRelation_PublicWildcard) UnmarshalVT(dAtA []byte) error
- type AllowedRelation_PublicWildcard_
- func (m *AllowedRelation_PublicWildcard_) CloneVT() isAllowedRelation_RelationOrWildcard
- func (this *AllowedRelation_PublicWildcard_) EqualVT(thatIface isAllowedRelation_RelationOrWildcard) bool
- func (m *AllowedRelation_PublicWildcard_) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *AllowedRelation_PublicWildcard_) MarshalToVT(dAtA []byte) (int, error)
- func (m *AllowedRelation_PublicWildcard_) SizeVT() (n int)
- type AllowedRelation_Relation
- func (m *AllowedRelation_Relation) CloneVT() isAllowedRelation_RelationOrWildcard
- func (this *AllowedRelation_Relation) EqualVT(thatIface isAllowedRelation_RelationOrWildcard) bool
- func (m *AllowedRelation_Relation) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *AllowedRelation_Relation) MarshalToVT(dAtA []byte) (int, error)
- func (m *AllowedRelation_Relation) SizeVT() (n int)
- type CaveatDefinition
- func (m *CaveatDefinition) CloneMessageVT() proto.Message
- func (m *CaveatDefinition) CloneVT() *CaveatDefinition
- func (*CaveatDefinition) Descriptor() ([]byte, []int)deprecated
- func (this *CaveatDefinition) EqualMessageVT(thatMsg proto.Message) bool
- func (this *CaveatDefinition) EqualVT(that *CaveatDefinition) bool
- func (x *CaveatDefinition) GetMetadata() *Metadata
- func (x *CaveatDefinition) GetName() string
- func (x *CaveatDefinition) GetParameterTypes() map[string]*CaveatTypeReference
- func (x *CaveatDefinition) GetSerializedExpression() []byte
- func (x *CaveatDefinition) GetSourcePosition() *SourcePosition
- func (m *CaveatDefinition) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *CaveatDefinition) MarshalToVT(dAtA []byte) (int, error)
- func (m *CaveatDefinition) MarshalVT() (dAtA []byte, err error)
- func (*CaveatDefinition) ProtoMessage()
- func (x *CaveatDefinition) ProtoReflect() protoreflect.Message
- func (x *CaveatDefinition) Reset()
- func (m *CaveatDefinition) SizeVT() (n int)
- func (x *CaveatDefinition) String() string
- func (m *CaveatDefinition) UnmarshalVT(dAtA []byte) error
- type CaveatExpression
- func (m *CaveatExpression) CloneMessageVT() proto.Message
- func (m *CaveatExpression) CloneVT() *CaveatExpression
- func (*CaveatExpression) Descriptor() ([]byte, []int)deprecated
- func (this *CaveatExpression) EqualMessageVT(thatMsg proto.Message) bool
- func (this *CaveatExpression) EqualVT(that *CaveatExpression) bool
- func (x *CaveatExpression) GetCaveat() *ContextualizedCaveat
- func (x *CaveatExpression) GetOperation() *CaveatOperation
- func (x *CaveatExpression) GetOperationOrCaveat() isCaveatExpression_OperationOrCaveat
- func (m *CaveatExpression) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *CaveatExpression) MarshalToVT(dAtA []byte) (int, error)
- func (m *CaveatExpression) MarshalVT() (dAtA []byte, err error)
- func (*CaveatExpression) ProtoMessage()
- func (x *CaveatExpression) ProtoReflect() protoreflect.Message
- func (x *CaveatExpression) Reset()
- func (m *CaveatExpression) SizeVT() (n int)
- func (x *CaveatExpression) String() string
- func (m *CaveatExpression) UnmarshalVT(dAtA []byte) error
- type CaveatExpression_Caveat
- func (m *CaveatExpression_Caveat) CloneVT() isCaveatExpression_OperationOrCaveat
- func (this *CaveatExpression_Caveat) EqualVT(thatIface isCaveatExpression_OperationOrCaveat) bool
- func (m *CaveatExpression_Caveat) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *CaveatExpression_Caveat) MarshalToVT(dAtA []byte) (int, error)
- func (m *CaveatExpression_Caveat) SizeVT() (n int)
- type CaveatExpression_Operation
- func (m *CaveatExpression_Operation) CloneVT() isCaveatExpression_OperationOrCaveat
- func (this *CaveatExpression_Operation) EqualVT(thatIface isCaveatExpression_OperationOrCaveat) bool
- func (m *CaveatExpression_Operation) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *CaveatExpression_Operation) MarshalToVT(dAtA []byte) (int, error)
- func (m *CaveatExpression_Operation) SizeVT() (n int)
- type CaveatOperation
- func (m *CaveatOperation) CloneMessageVT() proto.Message
- func (m *CaveatOperation) CloneVT() *CaveatOperation
- func (*CaveatOperation) Descriptor() ([]byte, []int)deprecated
- func (this *CaveatOperation) EqualMessageVT(thatMsg proto.Message) bool
- func (this *CaveatOperation) EqualVT(that *CaveatOperation) bool
- func (x *CaveatOperation) GetChildren() []*CaveatExpression
- func (x *CaveatOperation) GetOp() CaveatOperation_Operation
- func (m *CaveatOperation) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *CaveatOperation) MarshalToVT(dAtA []byte) (int, error)
- func (m *CaveatOperation) MarshalVT() (dAtA []byte, err error)
- func (*CaveatOperation) ProtoMessage()
- func (x *CaveatOperation) ProtoReflect() protoreflect.Message
- func (x *CaveatOperation) Reset()
- func (m *CaveatOperation) SizeVT() (n int)
- func (x *CaveatOperation) String() string
- func (m *CaveatOperation) UnmarshalVT(dAtA []byte) error
- type CaveatOperation_Operation
- func (CaveatOperation_Operation) Descriptor() protoreflect.EnumDescriptor
- func (x CaveatOperation_Operation) Enum() *CaveatOperation_Operation
- func (CaveatOperation_Operation) EnumDescriptor() ([]byte, []int)deprecated
- func (x CaveatOperation_Operation) Number() protoreflect.EnumNumber
- func (x CaveatOperation_Operation) String() string
- func (CaveatOperation_Operation) Type() protoreflect.EnumType
- type CaveatTypeReference
- func (m *CaveatTypeReference) CloneMessageVT() proto.Message
- func (m *CaveatTypeReference) CloneVT() *CaveatTypeReference
- func (*CaveatTypeReference) Descriptor() ([]byte, []int)deprecated
- func (this *CaveatTypeReference) EqualMessageVT(thatMsg proto.Message) bool
- func (this *CaveatTypeReference) EqualVT(that *CaveatTypeReference) bool
- func (x *CaveatTypeReference) GetChildTypes() []*CaveatTypeReference
- func (x *CaveatTypeReference) GetTypeName() string
- func (m *CaveatTypeReference) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *CaveatTypeReference) MarshalToVT(dAtA []byte) (int, error)
- func (m *CaveatTypeReference) MarshalVT() (dAtA []byte, err error)
- func (*CaveatTypeReference) ProtoMessage()
- func (x *CaveatTypeReference) ProtoReflect() protoreflect.Message
- func (x *CaveatTypeReference) Reset()
- func (m *CaveatTypeReference) SizeVT() (n int)
- func (x *CaveatTypeReference) String() string
- func (m *CaveatTypeReference) UnmarshalVT(dAtA []byte) error
- type ComputedUserset
- func (m *ComputedUserset) CloneMessageVT() proto.Message
- func (m *ComputedUserset) CloneVT() *ComputedUserset
- func (*ComputedUserset) Descriptor() ([]byte, []int)deprecated
- func (this *ComputedUserset) EqualMessageVT(thatMsg proto.Message) bool
- func (this *ComputedUserset) EqualVT(that *ComputedUserset) bool
- func (x *ComputedUserset) GetObject() ComputedUserset_Object
- func (x *ComputedUserset) GetRelation() string
- func (x *ComputedUserset) GetSourcePosition() *SourcePosition
- func (m *ComputedUserset) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *ComputedUserset) MarshalToVT(dAtA []byte) (int, error)
- func (m *ComputedUserset) MarshalVT() (dAtA []byte, err error)
- func (*ComputedUserset) ProtoMessage()
- func (x *ComputedUserset) ProtoReflect() protoreflect.Message
- func (x *ComputedUserset) Reset()
- func (m *ComputedUserset) SizeVT() (n int)
- func (x *ComputedUserset) String() string
- func (m *ComputedUserset) UnmarshalVT(dAtA []byte) error
- type ComputedUserset_Object
- func (ComputedUserset_Object) Descriptor() protoreflect.EnumDescriptor
- func (x ComputedUserset_Object) Enum() *ComputedUserset_Object
- func (ComputedUserset_Object) EnumDescriptor() ([]byte, []int)deprecated
- func (x ComputedUserset_Object) Number() protoreflect.EnumNumber
- func (x ComputedUserset_Object) String() string
- func (ComputedUserset_Object) Type() protoreflect.EnumType
- type ContextualizedCaveat
- func (m *ContextualizedCaveat) CloneMessageVT() proto.Message
- func (m *ContextualizedCaveat) CloneVT() *ContextualizedCaveat
- func (*ContextualizedCaveat) Descriptor() ([]byte, []int)deprecated
- func (this *ContextualizedCaveat) EqualMessageVT(thatMsg proto.Message) bool
- func (this *ContextualizedCaveat) EqualVT(that *ContextualizedCaveat) bool
- func (x *ContextualizedCaveat) GetCaveatName() string
- func (x *ContextualizedCaveat) GetContext() *structpb.Struct
- func (m *ContextualizedCaveat) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *ContextualizedCaveat) MarshalToVT(dAtA []byte) (int, error)
- func (m *ContextualizedCaveat) MarshalVT() (dAtA []byte, err error)
- func (*ContextualizedCaveat) ProtoMessage()
- func (x *ContextualizedCaveat) ProtoReflect() protoreflect.Message
- func (x *ContextualizedCaveat) Reset()
- func (m *ContextualizedCaveat) SizeVT() (n int)
- func (x *ContextualizedCaveat) String() string
- func (m *ContextualizedCaveat) UnmarshalVT(dAtA []byte) error
- type DirectSubject
- func (m *DirectSubject) CloneMessageVT() proto.Message
- func (m *DirectSubject) CloneVT() *DirectSubject
- func (*DirectSubject) Descriptor() ([]byte, []int)deprecated
- func (this *DirectSubject) EqualMessageVT(thatMsg proto.Message) bool
- func (this *DirectSubject) EqualVT(that *DirectSubject) bool
- func (x *DirectSubject) GetCaveatExpression() *CaveatExpression
- func (x *DirectSubject) GetSubject() *ObjectAndRelation
- func (m *DirectSubject) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *DirectSubject) MarshalToVT(dAtA []byte) (int, error)
- func (m *DirectSubject) MarshalVT() (dAtA []byte, err error)
- func (*DirectSubject) ProtoMessage()
- func (x *DirectSubject) ProtoReflect() protoreflect.Message
- func (x *DirectSubject) Reset()
- func (m *DirectSubject) SizeVT() (n int)
- func (x *DirectSubject) String() string
- func (m *DirectSubject) UnmarshalVT(dAtA []byte) error
- type DirectSubjects
- func (m *DirectSubjects) CloneMessageVT() proto.Message
- func (m *DirectSubjects) CloneVT() *DirectSubjects
- func (*DirectSubjects) Descriptor() ([]byte, []int)deprecated
- func (this *DirectSubjects) EqualMessageVT(thatMsg proto.Message) bool
- func (this *DirectSubjects) EqualVT(that *DirectSubjects) bool
- func (x *DirectSubjects) GetSubjects() []*DirectSubject
- func (m *DirectSubjects) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *DirectSubjects) MarshalToVT(dAtA []byte) (int, error)
- func (m *DirectSubjects) MarshalVT() (dAtA []byte, err error)
- func (*DirectSubjects) ProtoMessage()
- func (x *DirectSubjects) ProtoReflect() protoreflect.Message
- func (x *DirectSubjects) Reset()
- func (m *DirectSubjects) SizeVT() (n int)
- func (x *DirectSubjects) String() string
- func (m *DirectSubjects) UnmarshalVT(dAtA []byte) error
- type ExpirationTrait
- func (m *ExpirationTrait) CloneMessageVT() proto.Message
- func (m *ExpirationTrait) CloneVT() *ExpirationTrait
- func (*ExpirationTrait) Descriptor() ([]byte, []int)deprecated
- func (this *ExpirationTrait) EqualMessageVT(thatMsg proto.Message) bool
- func (this *ExpirationTrait) EqualVT(that *ExpirationTrait) bool
- func (m *ExpirationTrait) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *ExpirationTrait) MarshalToVT(dAtA []byte) (int, error)
- func (m *ExpirationTrait) MarshalVT() (dAtA []byte, err error)
- func (*ExpirationTrait) ProtoMessage()
- func (x *ExpirationTrait) ProtoReflect() protoreflect.Message
- func (x *ExpirationTrait) Reset()
- func (m *ExpirationTrait) SizeVT() (n int)
- func (x *ExpirationTrait) String() string
- func (m *ExpirationTrait) UnmarshalVT(dAtA []byte) error
- type FunctionedTupleToUserset
- func (m *FunctionedTupleToUserset) CloneMessageVT() proto.Message
- func (m *FunctionedTupleToUserset) CloneVT() *FunctionedTupleToUserset
- func (*FunctionedTupleToUserset) Descriptor() ([]byte, []int)deprecated
- func (this *FunctionedTupleToUserset) EqualMessageVT(thatMsg proto.Message) bool
- func (this *FunctionedTupleToUserset) EqualVT(that *FunctionedTupleToUserset) bool
- func (x *FunctionedTupleToUserset) GetComputedUserset() *ComputedUserset
- func (x *FunctionedTupleToUserset) GetFunction() FunctionedTupleToUserset_Function
- func (x *FunctionedTupleToUserset) GetSourcePosition() *SourcePosition
- func (x *FunctionedTupleToUserset) GetTupleset() *FunctionedTupleToUserset_Tupleset
- func (m *FunctionedTupleToUserset) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *FunctionedTupleToUserset) MarshalToVT(dAtA []byte) (int, error)
- func (m *FunctionedTupleToUserset) MarshalVT() (dAtA []byte, err error)
- func (*FunctionedTupleToUserset) ProtoMessage()
- func (x *FunctionedTupleToUserset) ProtoReflect() protoreflect.Message
- func (x *FunctionedTupleToUserset) Reset()
- func (m *FunctionedTupleToUserset) SizeVT() (n int)
- func (x *FunctionedTupleToUserset) String() string
- func (m *FunctionedTupleToUserset) UnmarshalVT(dAtA []byte) error
- type FunctionedTupleToUserset_Function
- func (FunctionedTupleToUserset_Function) Descriptor() protoreflect.EnumDescriptor
- func (x FunctionedTupleToUserset_Function) Enum() *FunctionedTupleToUserset_Function
- func (FunctionedTupleToUserset_Function) EnumDescriptor() ([]byte, []int)deprecated
- func (x FunctionedTupleToUserset_Function) Number() protoreflect.EnumNumber
- func (x FunctionedTupleToUserset_Function) String() string
- func (FunctionedTupleToUserset_Function) Type() protoreflect.EnumType
- type FunctionedTupleToUserset_Tupleset
- func (m *FunctionedTupleToUserset_Tupleset) CloneMessageVT() proto.Message
- func (m *FunctionedTupleToUserset_Tupleset) CloneVT() *FunctionedTupleToUserset_Tupleset
- func (*FunctionedTupleToUserset_Tupleset) Descriptor() ([]byte, []int)deprecated
- func (this *FunctionedTupleToUserset_Tupleset) EqualMessageVT(thatMsg proto.Message) bool
- func (this *FunctionedTupleToUserset_Tupleset) EqualVT(that *FunctionedTupleToUserset_Tupleset) bool
- func (x *FunctionedTupleToUserset_Tupleset) GetRelation() string
- func (m *FunctionedTupleToUserset_Tupleset) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *FunctionedTupleToUserset_Tupleset) MarshalToVT(dAtA []byte) (int, error)
- func (m *FunctionedTupleToUserset_Tupleset) MarshalVT() (dAtA []byte, err error)
- func (*FunctionedTupleToUserset_Tupleset) ProtoMessage()
- func (x *FunctionedTupleToUserset_Tupleset) ProtoReflect() protoreflect.Message
- func (x *FunctionedTupleToUserset_Tupleset) Reset()
- func (m *FunctionedTupleToUserset_Tupleset) SizeVT() (n int)
- func (x *FunctionedTupleToUserset_Tupleset) String() string
- func (m *FunctionedTupleToUserset_Tupleset) UnmarshalVT(dAtA []byte) error
- type Metadata
- func (m *Metadata) CloneMessageVT() proto.Message
- func (m *Metadata) CloneVT() *Metadata
- func (*Metadata) Descriptor() ([]byte, []int)deprecated
- func (this *Metadata) EqualMessageVT(thatMsg proto.Message) bool
- func (this *Metadata) EqualVT(that *Metadata) bool
- func (x *Metadata) GetMetadataMessage() []*anypb.Any
- func (m *Metadata) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *Metadata) MarshalToVT(dAtA []byte) (int, error)
- func (m *Metadata) MarshalVT() (dAtA []byte, err error)
- func (*Metadata) ProtoMessage()
- func (x *Metadata) ProtoReflect() protoreflect.Message
- func (x *Metadata) Reset()
- func (m *Metadata) SizeVT() (n int)
- func (x *Metadata) String() string
- func (m *Metadata) UnmarshalVT(dAtA []byte) error
- type NamespaceDefinition
- func (m *NamespaceDefinition) CloneMessageVT() proto.Message
- func (m *NamespaceDefinition) CloneVT() *NamespaceDefinition
- func (*NamespaceDefinition) Descriptor() ([]byte, []int)deprecated
- func (this *NamespaceDefinition) EqualMessageVT(thatMsg proto.Message) bool
- func (this *NamespaceDefinition) EqualVT(that *NamespaceDefinition) bool
- func (x *NamespaceDefinition) GetMetadata() *Metadata
- func (x *NamespaceDefinition) GetName() string
- func (x *NamespaceDefinition) GetRelation() []*Relation
- func (x *NamespaceDefinition) GetSourcePosition() *SourcePosition
- func (m *NamespaceDefinition) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *NamespaceDefinition) MarshalToVT(dAtA []byte) (int, error)
- func (m *NamespaceDefinition) MarshalVT() (dAtA []byte, err error)
- func (*NamespaceDefinition) ProtoMessage()
- func (x *NamespaceDefinition) ProtoReflect() protoreflect.Message
- func (x *NamespaceDefinition) Reset()
- func (m *NamespaceDefinition) SizeVT() (n int)
- func (x *NamespaceDefinition) String() string
- func (m *NamespaceDefinition) UnmarshalVT(dAtA []byte) error
- type ObjectAndRelation
- func (m *ObjectAndRelation) CloneMessageVT() proto.Message
- func (m *ObjectAndRelation) CloneVT() *ObjectAndRelation
- func (*ObjectAndRelation) Descriptor() ([]byte, []int)deprecated
- func (this *ObjectAndRelation) EqualMessageVT(thatMsg proto.Message) bool
- func (this *ObjectAndRelation) EqualVT(that *ObjectAndRelation) bool
- func (x *ObjectAndRelation) GetNamespace() string
- func (x *ObjectAndRelation) GetObjectId() string
- func (x *ObjectAndRelation) GetRelation() string
- func (m *ObjectAndRelation) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *ObjectAndRelation) MarshalToVT(dAtA []byte) (int, error)
- func (m *ObjectAndRelation) MarshalVT() (dAtA []byte, err error)
- func (*ObjectAndRelation) ProtoMessage()
- func (x *ObjectAndRelation) ProtoReflect() protoreflect.Message
- func (x *ObjectAndRelation) Reset()
- func (m *ObjectAndRelation) SizeVT() (n int)
- func (x *ObjectAndRelation) String() string
- func (m *ObjectAndRelation) UnmarshalVT(dAtA []byte) error
- type ReachabilityEntrypoint
- func (m *ReachabilityEntrypoint) CloneMessageVT() proto.Message
- func (m *ReachabilityEntrypoint) CloneVT() *ReachabilityEntrypoint
- func (*ReachabilityEntrypoint) Descriptor() ([]byte, []int)deprecated
- func (this *ReachabilityEntrypoint) EqualMessageVT(thatMsg proto.Message) bool
- func (this *ReachabilityEntrypoint) EqualVT(that *ReachabilityEntrypoint) bool
- func (x *ReachabilityEntrypoint) GetComputedUsersetRelation() string
- func (x *ReachabilityEntrypoint) GetKind() ReachabilityEntrypoint_ReachabilityEntrypointKind
- func (x *ReachabilityEntrypoint) GetResultStatus() ReachabilityEntrypoint_EntrypointResultStatus
- func (x *ReachabilityEntrypoint) GetTargetRelation() *RelationReference
- func (x *ReachabilityEntrypoint) GetTuplesetRelation() string
- func (m *ReachabilityEntrypoint) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *ReachabilityEntrypoint) MarshalToVT(dAtA []byte) (int, error)
- func (m *ReachabilityEntrypoint) MarshalVT() (dAtA []byte, err error)
- func (*ReachabilityEntrypoint) ProtoMessage()
- func (x *ReachabilityEntrypoint) ProtoReflect() protoreflect.Message
- func (x *ReachabilityEntrypoint) Reset()
- func (m *ReachabilityEntrypoint) SizeVT() (n int)
- func (x *ReachabilityEntrypoint) String() string
- func (m *ReachabilityEntrypoint) UnmarshalVT(dAtA []byte) error
- type ReachabilityEntrypoint_EntrypointResultStatus
- func (ReachabilityEntrypoint_EntrypointResultStatus) Descriptor() protoreflect.EnumDescriptor
- func (x ReachabilityEntrypoint_EntrypointResultStatus) Enum() *ReachabilityEntrypoint_EntrypointResultStatus
- func (ReachabilityEntrypoint_EntrypointResultStatus) EnumDescriptor() ([]byte, []int)deprecated
- func (x ReachabilityEntrypoint_EntrypointResultStatus) Number() protoreflect.EnumNumber
- func (x ReachabilityEntrypoint_EntrypointResultStatus) String() string
- func (ReachabilityEntrypoint_EntrypointResultStatus) Type() protoreflect.EnumType
- type ReachabilityEntrypoint_ReachabilityEntrypointKind
- func (ReachabilityEntrypoint_ReachabilityEntrypointKind) Descriptor() protoreflect.EnumDescriptor
- func (x ReachabilityEntrypoint_ReachabilityEntrypointKind) Enum() *ReachabilityEntrypoint_ReachabilityEntrypointKind
- func (ReachabilityEntrypoint_ReachabilityEntrypointKind) EnumDescriptor() ([]byte, []int)deprecated
- func (x ReachabilityEntrypoint_ReachabilityEntrypointKind) Number() protoreflect.EnumNumber
- func (x ReachabilityEntrypoint_ReachabilityEntrypointKind) String() string
- func (ReachabilityEntrypoint_ReachabilityEntrypointKind) Type() protoreflect.EnumType
- type ReachabilityEntrypoints
- func (m *ReachabilityEntrypoints) CloneMessageVT() proto.Message
- func (m *ReachabilityEntrypoints) CloneVT() *ReachabilityEntrypoints
- func (*ReachabilityEntrypoints) Descriptor() ([]byte, []int)deprecated
- func (this *ReachabilityEntrypoints) EqualMessageVT(thatMsg proto.Message) bool
- func (this *ReachabilityEntrypoints) EqualVT(that *ReachabilityEntrypoints) bool
- func (x *ReachabilityEntrypoints) GetEntrypoints() []*ReachabilityEntrypoint
- func (x *ReachabilityEntrypoints) GetSubjectRelation() *RelationReference
- func (x *ReachabilityEntrypoints) GetSubjectType() string
- func (m *ReachabilityEntrypoints) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *ReachabilityEntrypoints) MarshalToVT(dAtA []byte) (int, error)
- func (m *ReachabilityEntrypoints) MarshalVT() (dAtA []byte, err error)
- func (*ReachabilityEntrypoints) ProtoMessage()
- func (x *ReachabilityEntrypoints) ProtoReflect() protoreflect.Message
- func (x *ReachabilityEntrypoints) Reset()
- func (m *ReachabilityEntrypoints) SizeVT() (n int)
- func (x *ReachabilityEntrypoints) String() string
- func (m *ReachabilityEntrypoints) UnmarshalVT(dAtA []byte) error
- type ReachabilityGraph
- func (m *ReachabilityGraph) CloneMessageVT() proto.Message
- func (m *ReachabilityGraph) CloneVT() *ReachabilityGraph
- func (*ReachabilityGraph) Descriptor() ([]byte, []int)deprecated
- func (this *ReachabilityGraph) EqualMessageVT(thatMsg proto.Message) bool
- func (this *ReachabilityGraph) EqualVT(that *ReachabilityGraph) bool
- func (x *ReachabilityGraph) GetEntrypointsBySubjectRelation() map[string]*ReachabilityEntrypoints
- func (x *ReachabilityGraph) GetEntrypointsBySubjectType() map[string]*ReachabilityEntrypoints
- func (m *ReachabilityGraph) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *ReachabilityGraph) MarshalToVT(dAtA []byte) (int, error)
- func (m *ReachabilityGraph) MarshalVT() (dAtA []byte, err error)
- func (*ReachabilityGraph) ProtoMessage()
- func (x *ReachabilityGraph) ProtoReflect() protoreflect.Message
- func (x *ReachabilityGraph) Reset()
- func (m *ReachabilityGraph) SizeVT() (n int)
- func (x *ReachabilityGraph) String() string
- func (m *ReachabilityGraph) UnmarshalVT(dAtA []byte) error
- type Relation
- func (m *Relation) CloneMessageVT() proto.Message
- func (m *Relation) CloneVT() *Relation
- func (*Relation) Descriptor() ([]byte, []int)deprecated
- func (this *Relation) EqualMessageVT(thatMsg proto.Message) bool
- func (this *Relation) EqualVT(that *Relation) bool
- func (x *Relation) GetAliasingRelation() string
- func (x *Relation) GetCanonicalCacheKey() string
- func (x *Relation) GetMetadata() *Metadata
- func (x *Relation) GetName() string
- func (x *Relation) GetSourcePosition() *SourcePosition
- func (x *Relation) GetTypeInformation() *TypeInformation
- func (x *Relation) GetUsersetRewrite() *UsersetRewrite
- func (m *Relation) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *Relation) MarshalToVT(dAtA []byte) (int, error)
- func (m *Relation) MarshalVT() (dAtA []byte, err error)
- func (*Relation) ProtoMessage()
- func (x *Relation) ProtoReflect() protoreflect.Message
- func (x *Relation) Reset()
- func (m *Relation) SizeVT() (n int)
- func (x *Relation) String() string
- func (m *Relation) UnmarshalVT(dAtA []byte) error
- type RelationReference
- func (m *RelationReference) CloneMessageVT() proto.Message
- func (m *RelationReference) CloneVT() *RelationReference
- func (*RelationReference) Descriptor() ([]byte, []int)deprecated
- func (this *RelationReference) EqualMessageVT(thatMsg proto.Message) bool
- func (this *RelationReference) EqualVT(that *RelationReference) bool
- func (x *RelationReference) GetNamespace() string
- func (x *RelationReference) GetRelation() string
- func (m *RelationReference) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *RelationReference) MarshalToVT(dAtA []byte) (int, error)
- func (m *RelationReference) MarshalVT() (dAtA []byte, err error)
- func (*RelationReference) ProtoMessage()
- func (x *RelationReference) ProtoReflect() protoreflect.Message
- func (x *RelationReference) Reset()
- func (m *RelationReference) SizeVT() (n int)
- func (x *RelationReference) String() string
- func (m *RelationReference) UnmarshalVT(dAtA []byte) error
- type RelationTuple
- func (m *RelationTuple) CloneMessageVT() proto.Message
- func (m *RelationTuple) CloneVT() *RelationTuple
- func (*RelationTuple) Descriptor() ([]byte, []int)deprecated
- func (this *RelationTuple) EqualMessageVT(thatMsg proto.Message) bool
- func (this *RelationTuple) EqualVT(that *RelationTuple) bool
- func (x *RelationTuple) GetCaveat() *ContextualizedCaveat
- func (x *RelationTuple) GetIntegrity() *RelationshipIntegrity
- func (x *RelationTuple) GetOptionalExpirationTime() *timestamppb.Timestamp
- func (x *RelationTuple) GetResourceAndRelation() *ObjectAndRelation
- func (x *RelationTuple) GetSubject() *ObjectAndRelation
- func (m *RelationTuple) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *RelationTuple) MarshalToVT(dAtA []byte) (int, error)
- func (m *RelationTuple) MarshalVT() (dAtA []byte, err error)
- func (*RelationTuple) ProtoMessage()
- func (x *RelationTuple) ProtoReflect() protoreflect.Message
- func (x *RelationTuple) Reset()
- func (m *RelationTuple) SizeVT() (n int)
- func (x *RelationTuple) String() string
- func (m *RelationTuple) UnmarshalVT(dAtA []byte) error
- type RelationTupleTreeNode
- func (m *RelationTupleTreeNode) CloneMessageVT() proto.Message
- func (m *RelationTupleTreeNode) CloneVT() *RelationTupleTreeNode
- func (*RelationTupleTreeNode) Descriptor() ([]byte, []int)deprecated
- func (this *RelationTupleTreeNode) EqualMessageVT(thatMsg proto.Message) bool
- func (this *RelationTupleTreeNode) EqualVT(that *RelationTupleTreeNode) bool
- func (x *RelationTupleTreeNode) GetCaveatExpression() *CaveatExpression
- func (x *RelationTupleTreeNode) GetExpanded() *ObjectAndRelation
- func (x *RelationTupleTreeNode) GetIntermediateNode() *SetOperationUserset
- func (x *RelationTupleTreeNode) GetLeafNode() *DirectSubjects
- func (x *RelationTupleTreeNode) GetNodeType() isRelationTupleTreeNode_NodeType
- func (m *RelationTupleTreeNode) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *RelationTupleTreeNode) MarshalToVT(dAtA []byte) (int, error)
- func (m *RelationTupleTreeNode) MarshalVT() (dAtA []byte, err error)
- func (*RelationTupleTreeNode) ProtoMessage()
- func (x *RelationTupleTreeNode) ProtoReflect() protoreflect.Message
- func (x *RelationTupleTreeNode) Reset()
- func (m *RelationTupleTreeNode) SizeVT() (n int)
- func (x *RelationTupleTreeNode) String() string
- func (m *RelationTupleTreeNode) UnmarshalVT(dAtA []byte) error
- type RelationTupleTreeNode_IntermediateNode
- func (m *RelationTupleTreeNode_IntermediateNode) CloneVT() isRelationTupleTreeNode_NodeType
- func (this *RelationTupleTreeNode_IntermediateNode) EqualVT(thatIface isRelationTupleTreeNode_NodeType) bool
- func (m *RelationTupleTreeNode_IntermediateNode) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *RelationTupleTreeNode_IntermediateNode) MarshalToVT(dAtA []byte) (int, error)
- func (m *RelationTupleTreeNode_IntermediateNode) SizeVT() (n int)
- type RelationTupleTreeNode_LeafNode
- func (m *RelationTupleTreeNode_LeafNode) CloneVT() isRelationTupleTreeNode_NodeType
- func (this *RelationTupleTreeNode_LeafNode) EqualVT(thatIface isRelationTupleTreeNode_NodeType) bool
- func (m *RelationTupleTreeNode_LeafNode) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *RelationTupleTreeNode_LeafNode) MarshalToVT(dAtA []byte) (int, error)
- func (m *RelationTupleTreeNode_LeafNode) SizeVT() (n int)
- type RelationTupleUpdate
- func (m *RelationTupleUpdate) CloneMessageVT() proto.Message
- func (m *RelationTupleUpdate) CloneVT() *RelationTupleUpdate
- func (*RelationTupleUpdate) Descriptor() ([]byte, []int)deprecated
- func (this *RelationTupleUpdate) EqualMessageVT(thatMsg proto.Message) bool
- func (this *RelationTupleUpdate) EqualVT(that *RelationTupleUpdate) bool
- func (x *RelationTupleUpdate) GetOperation() RelationTupleUpdate_Operation
- func (x *RelationTupleUpdate) GetTuple() *RelationTuple
- func (m *RelationTupleUpdate) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *RelationTupleUpdate) MarshalToVT(dAtA []byte) (int, error)
- func (m *RelationTupleUpdate) MarshalVT() (dAtA []byte, err error)
- func (*RelationTupleUpdate) ProtoMessage()
- func (x *RelationTupleUpdate) ProtoReflect() protoreflect.Message
- func (x *RelationTupleUpdate) Reset()
- func (m *RelationTupleUpdate) SizeVT() (n int)
- func (x *RelationTupleUpdate) String() string
- func (m *RelationTupleUpdate) UnmarshalVT(dAtA []byte) error
- type RelationTupleUpdate_Operation
- func (RelationTupleUpdate_Operation) Descriptor() protoreflect.EnumDescriptor
- func (x RelationTupleUpdate_Operation) Enum() *RelationTupleUpdate_Operation
- func (RelationTupleUpdate_Operation) EnumDescriptor() ([]byte, []int)deprecated
- func (x RelationTupleUpdate_Operation) Number() protoreflect.EnumNumber
- func (x RelationTupleUpdate_Operation) String() string
- func (RelationTupleUpdate_Operation) Type() protoreflect.EnumType
- type RelationshipFilter
- func (m *RelationshipFilter) CloneMessageVT() proto.Message
- func (m *RelationshipFilter) CloneVT() *RelationshipFilter
- func (*RelationshipFilter) Descriptor() ([]byte, []int)deprecated
- func (this *RelationshipFilter) EqualMessageVT(thatMsg proto.Message) bool
- func (this *RelationshipFilter) EqualVT(that *RelationshipFilter) bool
- func (x *RelationshipFilter) GetOptionalRelation() string
- func (x *RelationshipFilter) GetOptionalResourceId() string
- func (x *RelationshipFilter) GetOptionalResourceIdPrefix() string
- func (x *RelationshipFilter) GetOptionalSubjectFilter() *SubjectFilter
- func (x *RelationshipFilter) GetResourceType() string
- func (m *RelationshipFilter) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *RelationshipFilter) MarshalToVT(dAtA []byte) (int, error)
- func (m *RelationshipFilter) MarshalVT() (dAtA []byte, err error)
- func (*RelationshipFilter) ProtoMessage()
- func (x *RelationshipFilter) ProtoReflect() protoreflect.Message
- func (x *RelationshipFilter) Reset()
- func (m *RelationshipFilter) SizeVT() (n int)
- func (x *RelationshipFilter) String() string
- func (m *RelationshipFilter) UnmarshalVT(dAtA []byte) error
- type RelationshipIntegrity
- func (m *RelationshipIntegrity) CloneMessageVT() proto.Message
- func (m *RelationshipIntegrity) CloneVT() *RelationshipIntegrity
- func (*RelationshipIntegrity) Descriptor() ([]byte, []int)deprecated
- func (this *RelationshipIntegrity) EqualMessageVT(thatMsg proto.Message) bool
- func (this *RelationshipIntegrity) EqualVT(that *RelationshipIntegrity) bool
- func (x *RelationshipIntegrity) GetHash() []byte
- func (x *RelationshipIntegrity) GetHashedAt() *timestamppb.Timestamp
- func (x *RelationshipIntegrity) GetKeyId() string
- func (m *RelationshipIntegrity) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *RelationshipIntegrity) MarshalToVT(dAtA []byte) (int, error)
- func (m *RelationshipIntegrity) MarshalVT() (dAtA []byte, err error)
- func (*RelationshipIntegrity) ProtoMessage()
- func (x *RelationshipIntegrity) ProtoReflect() protoreflect.Message
- func (x *RelationshipIntegrity) Reset()
- func (m *RelationshipIntegrity) SizeVT() (n int)
- func (x *RelationshipIntegrity) String() string
- func (m *RelationshipIntegrity) UnmarshalVT(dAtA []byte) error
- type SetOperation
- func (m *SetOperation) CloneMessageVT() proto.Message
- func (m *SetOperation) CloneVT() *SetOperation
- func (*SetOperation) Descriptor() ([]byte, []int)deprecated
- func (this *SetOperation) EqualMessageVT(thatMsg proto.Message) bool
- func (this *SetOperation) EqualVT(that *SetOperation) bool
- func (x *SetOperation) GetChild() []*SetOperation_Child
- func (m *SetOperation) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *SetOperation) MarshalToVT(dAtA []byte) (int, error)
- func (m *SetOperation) MarshalVT() (dAtA []byte, err error)
- func (*SetOperation) ProtoMessage()
- func (x *SetOperation) ProtoReflect() protoreflect.Message
- func (x *SetOperation) Reset()
- func (m *SetOperation) SizeVT() (n int)
- func (x *SetOperation) String() string
- func (m *SetOperation) UnmarshalVT(dAtA []byte) error
- type SetOperationUserset
- func (m *SetOperationUserset) CloneMessageVT() proto.Message
- func (m *SetOperationUserset) CloneVT() *SetOperationUserset
- func (*SetOperationUserset) Descriptor() ([]byte, []int)deprecated
- func (this *SetOperationUserset) EqualMessageVT(thatMsg proto.Message) bool
- func (this *SetOperationUserset) EqualVT(that *SetOperationUserset) bool
- func (x *SetOperationUserset) GetChildNodes() []*RelationTupleTreeNode
- func (x *SetOperationUserset) GetOperation() SetOperationUserset_Operation
- func (m *SetOperationUserset) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *SetOperationUserset) MarshalToVT(dAtA []byte) (int, error)
- func (m *SetOperationUserset) MarshalVT() (dAtA []byte, err error)
- func (*SetOperationUserset) ProtoMessage()
- func (x *SetOperationUserset) ProtoReflect() protoreflect.Message
- func (x *SetOperationUserset) Reset()
- func (m *SetOperationUserset) SizeVT() (n int)
- func (x *SetOperationUserset) String() string
- func (m *SetOperationUserset) UnmarshalVT(dAtA []byte) error
- type SetOperationUserset_Operation
- func (SetOperationUserset_Operation) Descriptor() protoreflect.EnumDescriptor
- func (x SetOperationUserset_Operation) Enum() *SetOperationUserset_Operation
- func (SetOperationUserset_Operation) EnumDescriptor() ([]byte, []int)deprecated
- func (x SetOperationUserset_Operation) Number() protoreflect.EnumNumber
- func (x SetOperationUserset_Operation) String() string
- func (SetOperationUserset_Operation) Type() protoreflect.EnumType
- type SetOperation_Child
- func (m *SetOperation_Child) CloneMessageVT() proto.Message
- func (m *SetOperation_Child) CloneVT() *SetOperation_Child
- func (*SetOperation_Child) Descriptor() ([]byte, []int)deprecated
- func (this *SetOperation_Child) EqualMessageVT(thatMsg proto.Message) bool
- func (this *SetOperation_Child) EqualVT(that *SetOperation_Child) bool
- func (x *SetOperation_Child) GetChildType() isSetOperation_Child_ChildType
- func (x *SetOperation_Child) GetComputedUserset() *ComputedUserset
- func (x *SetOperation_Child) GetFunctionedTupleToUserset() *FunctionedTupleToUserset
- func (x *SetOperation_Child) GetOperationPath() []uint32
- func (x *SetOperation_Child) GetSourcePosition() *SourcePosition
- func (x *SetOperation_Child) GetTupleToUserset() *TupleToUserset
- func (x *SetOperation_Child) GetUsersetRewrite() *UsersetRewrite
- func (x *SetOperation_Child) GetXNil() *SetOperation_Child_Nil
- func (x *SetOperation_Child) GetXSelf() *SetOperation_Child_Self
- func (x *SetOperation_Child) GetXThis() *SetOperation_Child_This
- func (m *SetOperation_Child) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *SetOperation_Child) MarshalToVT(dAtA []byte) (int, error)
- func (m *SetOperation_Child) MarshalVT() (dAtA []byte, err error)
- func (*SetOperation_Child) ProtoMessage()
- func (x *SetOperation_Child) ProtoReflect() protoreflect.Message
- func (x *SetOperation_Child) Reset()
- func (m *SetOperation_Child) SizeVT() (n int)
- func (x *SetOperation_Child) String() string
- func (m *SetOperation_Child) UnmarshalVT(dAtA []byte) error
- type SetOperation_Child_ComputedUserset
- func (m *SetOperation_Child_ComputedUserset) CloneVT() isSetOperation_Child_ChildType
- func (this *SetOperation_Child_ComputedUserset) EqualVT(thatIface isSetOperation_Child_ChildType) bool
- func (m *SetOperation_Child_ComputedUserset) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *SetOperation_Child_ComputedUserset) MarshalToVT(dAtA []byte) (int, error)
- func (m *SetOperation_Child_ComputedUserset) SizeVT() (n int)
- type SetOperation_Child_FunctionedTupleToUserset
- func (m *SetOperation_Child_FunctionedTupleToUserset) CloneVT() isSetOperation_Child_ChildType
- func (this *SetOperation_Child_FunctionedTupleToUserset) EqualVT(thatIface isSetOperation_Child_ChildType) bool
- func (m *SetOperation_Child_FunctionedTupleToUserset) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *SetOperation_Child_FunctionedTupleToUserset) MarshalToVT(dAtA []byte) (int, error)
- func (m *SetOperation_Child_FunctionedTupleToUserset) SizeVT() (n int)
- type SetOperation_Child_Nil
- func (m *SetOperation_Child_Nil) CloneMessageVT() proto.Message
- func (m *SetOperation_Child_Nil) CloneVT() *SetOperation_Child_Nil
- func (*SetOperation_Child_Nil) Descriptor() ([]byte, []int)deprecated
- func (this *SetOperation_Child_Nil) EqualMessageVT(thatMsg proto.Message) bool
- func (this *SetOperation_Child_Nil) EqualVT(that *SetOperation_Child_Nil) bool
- func (m *SetOperation_Child_Nil) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *SetOperation_Child_Nil) MarshalToVT(dAtA []byte) (int, error)
- func (m *SetOperation_Child_Nil) MarshalVT() (dAtA []byte, err error)
- func (*SetOperation_Child_Nil) ProtoMessage()
- func (x *SetOperation_Child_Nil) ProtoReflect() protoreflect.Message
- func (x *SetOperation_Child_Nil) Reset()
- func (m *SetOperation_Child_Nil) SizeVT() (n int)
- func (x *SetOperation_Child_Nil) String() string
- func (m *SetOperation_Child_Nil) UnmarshalVT(dAtA []byte) error
- type SetOperation_Child_Self
- func (m *SetOperation_Child_Self) CloneMessageVT() proto.Message
- func (m *SetOperation_Child_Self) CloneVT() *SetOperation_Child_Self
- func (*SetOperation_Child_Self) Descriptor() ([]byte, []int)deprecated
- func (this *SetOperation_Child_Self) EqualMessageVT(thatMsg proto.Message) bool
- func (this *SetOperation_Child_Self) EqualVT(that *SetOperation_Child_Self) bool
- func (m *SetOperation_Child_Self) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *SetOperation_Child_Self) MarshalToVT(dAtA []byte) (int, error)
- func (m *SetOperation_Child_Self) MarshalVT() (dAtA []byte, err error)
- func (*SetOperation_Child_Self) ProtoMessage()
- func (x *SetOperation_Child_Self) ProtoReflect() protoreflect.Message
- func (x *SetOperation_Child_Self) Reset()
- func (m *SetOperation_Child_Self) SizeVT() (n int)
- func (x *SetOperation_Child_Self) String() string
- func (m *SetOperation_Child_Self) UnmarshalVT(dAtA []byte) error
- type SetOperation_Child_This
- func (m *SetOperation_Child_This) CloneMessageVT() proto.Message
- func (m *SetOperation_Child_This) CloneVT() *SetOperation_Child_This
- func (*SetOperation_Child_This) Descriptor() ([]byte, []int)deprecated
- func (this *SetOperation_Child_This) EqualMessageVT(thatMsg proto.Message) bool
- func (this *SetOperation_Child_This) EqualVT(that *SetOperation_Child_This) bool
- func (m *SetOperation_Child_This) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *SetOperation_Child_This) MarshalToVT(dAtA []byte) (int, error)
- func (m *SetOperation_Child_This) MarshalVT() (dAtA []byte, err error)
- func (*SetOperation_Child_This) ProtoMessage()
- func (x *SetOperation_Child_This) ProtoReflect() protoreflect.Message
- func (x *SetOperation_Child_This) Reset()
- func (m *SetOperation_Child_This) SizeVT() (n int)
- func (x *SetOperation_Child_This) String() string
- func (m *SetOperation_Child_This) UnmarshalVT(dAtA []byte) error
- type SetOperation_Child_TupleToUserset
- func (m *SetOperation_Child_TupleToUserset) CloneVT() isSetOperation_Child_ChildType
- func (this *SetOperation_Child_TupleToUserset) EqualVT(thatIface isSetOperation_Child_ChildType) bool
- func (m *SetOperation_Child_TupleToUserset) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *SetOperation_Child_TupleToUserset) MarshalToVT(dAtA []byte) (int, error)
- func (m *SetOperation_Child_TupleToUserset) SizeVT() (n int)
- type SetOperation_Child_UsersetRewrite
- func (m *SetOperation_Child_UsersetRewrite) CloneVT() isSetOperation_Child_ChildType
- func (this *SetOperation_Child_UsersetRewrite) EqualVT(thatIface isSetOperation_Child_ChildType) bool
- func (m *SetOperation_Child_UsersetRewrite) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *SetOperation_Child_UsersetRewrite) MarshalToVT(dAtA []byte) (int, error)
- func (m *SetOperation_Child_UsersetRewrite) SizeVT() (n int)
- type SetOperation_Child_XNil
- func (m *SetOperation_Child_XNil) CloneVT() isSetOperation_Child_ChildType
- func (this *SetOperation_Child_XNil) EqualVT(thatIface isSetOperation_Child_ChildType) bool
- func (m *SetOperation_Child_XNil) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *SetOperation_Child_XNil) MarshalToVT(dAtA []byte) (int, error)
- func (m *SetOperation_Child_XNil) SizeVT() (n int)
- type SetOperation_Child_XSelf
- func (m *SetOperation_Child_XSelf) CloneVT() isSetOperation_Child_ChildType
- func (this *SetOperation_Child_XSelf) EqualVT(thatIface isSetOperation_Child_ChildType) bool
- func (m *SetOperation_Child_XSelf) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *SetOperation_Child_XSelf) MarshalToVT(dAtA []byte) (int, error)
- func (m *SetOperation_Child_XSelf) SizeVT() (n int)
- type SetOperation_Child_XThis
- func (m *SetOperation_Child_XThis) CloneVT() isSetOperation_Child_ChildType
- func (this *SetOperation_Child_XThis) EqualVT(thatIface isSetOperation_Child_ChildType) bool
- func (m *SetOperation_Child_XThis) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *SetOperation_Child_XThis) MarshalToVT(dAtA []byte) (int, error)
- func (m *SetOperation_Child_XThis) SizeVT() (n int)
- type SourcePosition
- func (m *SourcePosition) CloneMessageVT() proto.Message
- func (m *SourcePosition) CloneVT() *SourcePosition
- func (*SourcePosition) Descriptor() ([]byte, []int)deprecated
- func (this *SourcePosition) EqualMessageVT(thatMsg proto.Message) bool
- func (this *SourcePosition) EqualVT(that *SourcePosition) bool
- func (x *SourcePosition) GetZeroIndexedColumnPosition() uint64
- func (x *SourcePosition) GetZeroIndexedLineNumber() uint64
- func (m *SourcePosition) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *SourcePosition) MarshalToVT(dAtA []byte) (int, error)
- func (m *SourcePosition) MarshalVT() (dAtA []byte, err error)
- func (*SourcePosition) ProtoMessage()
- func (x *SourcePosition) ProtoReflect() protoreflect.Message
- func (x *SourcePosition) Reset()
- func (m *SourcePosition) SizeVT() (n int)
- func (x *SourcePosition) String() string
- func (m *SourcePosition) UnmarshalVT(dAtA []byte) error
- type SubjectFilter
- func (m *SubjectFilter) CloneMessageVT() proto.Message
- func (m *SubjectFilter) CloneVT() *SubjectFilter
- func (*SubjectFilter) Descriptor() ([]byte, []int)deprecated
- func (this *SubjectFilter) EqualMessageVT(thatMsg proto.Message) bool
- func (this *SubjectFilter) EqualVT(that *SubjectFilter) bool
- func (x *SubjectFilter) GetOptionalRelation() *SubjectFilter_RelationFilter
- func (x *SubjectFilter) GetOptionalSubjectId() string
- func (x *SubjectFilter) GetSubjectType() string
- func (m *SubjectFilter) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *SubjectFilter) MarshalToVT(dAtA []byte) (int, error)
- func (m *SubjectFilter) MarshalVT() (dAtA []byte, err error)
- func (*SubjectFilter) ProtoMessage()
- func (x *SubjectFilter) ProtoReflect() protoreflect.Message
- func (x *SubjectFilter) Reset()
- func (m *SubjectFilter) SizeVT() (n int)
- func (x *SubjectFilter) String() string
- func (m *SubjectFilter) UnmarshalVT(dAtA []byte) error
- type SubjectFilter_RelationFilter
- func (m *SubjectFilter_RelationFilter) CloneMessageVT() proto.Message
- func (m *SubjectFilter_RelationFilter) CloneVT() *SubjectFilter_RelationFilter
- func (*SubjectFilter_RelationFilter) Descriptor() ([]byte, []int)deprecated
- func (this *SubjectFilter_RelationFilter) EqualMessageVT(thatMsg proto.Message) bool
- func (this *SubjectFilter_RelationFilter) EqualVT(that *SubjectFilter_RelationFilter) bool
- func (x *SubjectFilter_RelationFilter) GetRelation() string
- func (m *SubjectFilter_RelationFilter) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *SubjectFilter_RelationFilter) MarshalToVT(dAtA []byte) (int, error)
- func (m *SubjectFilter_RelationFilter) MarshalVT() (dAtA []byte, err error)
- func (*SubjectFilter_RelationFilter) ProtoMessage()
- func (x *SubjectFilter_RelationFilter) ProtoReflect() protoreflect.Message
- func (x *SubjectFilter_RelationFilter) Reset()
- func (m *SubjectFilter_RelationFilter) SizeVT() (n int)
- func (x *SubjectFilter_RelationFilter) String() string
- func (m *SubjectFilter_RelationFilter) UnmarshalVT(dAtA []byte) error
- type TupleToUserset
- func (m *TupleToUserset) CloneMessageVT() proto.Message
- func (m *TupleToUserset) CloneVT() *TupleToUserset
- func (*TupleToUserset) Descriptor() ([]byte, []int)deprecated
- func (this *TupleToUserset) EqualMessageVT(thatMsg proto.Message) bool
- func (this *TupleToUserset) EqualVT(that *TupleToUserset) bool
- func (x *TupleToUserset) GetComputedUserset() *ComputedUserset
- func (x *TupleToUserset) GetSourcePosition() *SourcePosition
- func (x *TupleToUserset) GetTupleset() *TupleToUserset_Tupleset
- func (m *TupleToUserset) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *TupleToUserset) MarshalToVT(dAtA []byte) (int, error)
- func (m *TupleToUserset) MarshalVT() (dAtA []byte, err error)
- func (*TupleToUserset) ProtoMessage()
- func (x *TupleToUserset) ProtoReflect() protoreflect.Message
- func (x *TupleToUserset) Reset()
- func (m *TupleToUserset) SizeVT() (n int)
- func (x *TupleToUserset) String() string
- func (m *TupleToUserset) UnmarshalVT(dAtA []byte) error
- type TupleToUserset_Tupleset
- func (m *TupleToUserset_Tupleset) CloneMessageVT() proto.Message
- func (m *TupleToUserset_Tupleset) CloneVT() *TupleToUserset_Tupleset
- func (*TupleToUserset_Tupleset) Descriptor() ([]byte, []int)deprecated
- func (this *TupleToUserset_Tupleset) EqualMessageVT(thatMsg proto.Message) bool
- func (this *TupleToUserset_Tupleset) EqualVT(that *TupleToUserset_Tupleset) bool
- func (x *TupleToUserset_Tupleset) GetRelation() string
- func (m *TupleToUserset_Tupleset) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *TupleToUserset_Tupleset) MarshalToVT(dAtA []byte) (int, error)
- func (m *TupleToUserset_Tupleset) MarshalVT() (dAtA []byte, err error)
- func (*TupleToUserset_Tupleset) ProtoMessage()
- func (x *TupleToUserset_Tupleset) ProtoReflect() protoreflect.Message
- func (x *TupleToUserset_Tupleset) Reset()
- func (m *TupleToUserset_Tupleset) SizeVT() (n int)
- func (x *TupleToUserset_Tupleset) String() string
- func (m *TupleToUserset_Tupleset) UnmarshalVT(dAtA []byte) error
- type TypeInformation
- func (m *TypeInformation) CloneMessageVT() proto.Message
- func (m *TypeInformation) CloneVT() *TypeInformation
- func (*TypeInformation) Descriptor() ([]byte, []int)deprecated
- func (this *TypeInformation) EqualMessageVT(thatMsg proto.Message) bool
- func (this *TypeInformation) EqualVT(that *TypeInformation) bool
- func (x *TypeInformation) GetAllowedDirectRelations() []*AllowedRelation
- func (m *TypeInformation) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *TypeInformation) MarshalToVT(dAtA []byte) (int, error)
- func (m *TypeInformation) MarshalVT() (dAtA []byte, err error)
- func (*TypeInformation) ProtoMessage()
- func (x *TypeInformation) ProtoReflect() protoreflect.Message
- func (x *TypeInformation) Reset()
- func (m *TypeInformation) SizeVT() (n int)
- func (x *TypeInformation) String() string
- func (m *TypeInformation) UnmarshalVT(dAtA []byte) error
- type UsersetRewrite
- func (m *UsersetRewrite) CloneMessageVT() proto.Message
- func (m *UsersetRewrite) CloneVT() *UsersetRewrite
- func (*UsersetRewrite) Descriptor() ([]byte, []int)deprecated
- func (this *UsersetRewrite) EqualMessageVT(thatMsg proto.Message) bool
- func (this *UsersetRewrite) EqualVT(that *UsersetRewrite) bool
- func (x *UsersetRewrite) GetExclusion() *SetOperation
- func (x *UsersetRewrite) GetIntersection() *SetOperation
- func (x *UsersetRewrite) GetRewriteOperation() isUsersetRewrite_RewriteOperation
- func (x *UsersetRewrite) GetSourcePosition() *SourcePosition
- func (x *UsersetRewrite) GetUnion() *SetOperation
- func (m *UsersetRewrite) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *UsersetRewrite) MarshalToVT(dAtA []byte) (int, error)
- func (m *UsersetRewrite) MarshalVT() (dAtA []byte, err error)
- func (*UsersetRewrite) ProtoMessage()
- func (x *UsersetRewrite) ProtoReflect() protoreflect.Message
- func (x *UsersetRewrite) Reset()
- func (m *UsersetRewrite) SizeVT() (n int)
- func (x *UsersetRewrite) String() string
- func (m *UsersetRewrite) UnmarshalVT(dAtA []byte) error
- type UsersetRewrite_Exclusion
- func (m *UsersetRewrite_Exclusion) CloneVT() isUsersetRewrite_RewriteOperation
- func (this *UsersetRewrite_Exclusion) EqualVT(thatIface isUsersetRewrite_RewriteOperation) bool
- func (m *UsersetRewrite_Exclusion) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *UsersetRewrite_Exclusion) MarshalToVT(dAtA []byte) (int, error)
- func (m *UsersetRewrite_Exclusion) SizeVT() (n int)
- type UsersetRewrite_Intersection
- func (m *UsersetRewrite_Intersection) CloneVT() isUsersetRewrite_RewriteOperation
- func (this *UsersetRewrite_Intersection) EqualVT(thatIface isUsersetRewrite_RewriteOperation) bool
- func (m *UsersetRewrite_Intersection) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *UsersetRewrite_Intersection) MarshalToVT(dAtA []byte) (int, error)
- func (m *UsersetRewrite_Intersection) SizeVT() (n int)
- type UsersetRewrite_Union
- func (m *UsersetRewrite_Union) CloneVT() isUsersetRewrite_RewriteOperation
- func (this *UsersetRewrite_Union) EqualVT(thatIface isUsersetRewrite_RewriteOperation) bool
- func (m *UsersetRewrite_Union) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *UsersetRewrite_Union) MarshalToVT(dAtA []byte) (int, error)
- func (m *UsersetRewrite_Union) SizeVT() (n int)
- type Zookie
- func (m *Zookie) CloneMessageVT() proto.Message
- func (m *Zookie) CloneVT() *Zookie
- func (*Zookie) Descriptor() ([]byte, []int)deprecated
- func (this *Zookie) EqualMessageVT(thatMsg proto.Message) bool
- func (this *Zookie) EqualVT(that *Zookie) bool
- func (x *Zookie) GetToken() string
- func (m *Zookie) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *Zookie) MarshalToVT(dAtA []byte) (int, error)
- func (m *Zookie) MarshalVT() (dAtA []byte, err error)
- func (*Zookie) ProtoMessage()
- func (x *Zookie) ProtoReflect() protoreflect.Message
- func (x *Zookie) Reset()
- func (m *Zookie) SizeVT() (n int)
- func (x *Zookie) String() string
- func (m *Zookie) UnmarshalVT(dAtA []byte) error
Constants ¶
This section is empty.
Variables ¶
var ( RelationTupleUpdate_Operation_name = map[int32]string{ 0: "UNKNOWN", 1: "CREATE", 2: "TOUCH", 3: "DELETE", } RelationTupleUpdate_Operation_value = map[string]int32{ "UNKNOWN": 0, "CREATE": 1, "TOUCH": 2, "DELETE": 3, } )
Enum value maps for RelationTupleUpdate_Operation.
var ( SetOperationUserset_Operation_name = map[int32]string{ 0: "INVALID", 1: "UNION", 2: "INTERSECTION", 3: "EXCLUSION", } SetOperationUserset_Operation_value = map[string]int32{ "INVALID": 0, "UNION": 1, "INTERSECTION": 2, "EXCLUSION": 3, } )
Enum value maps for SetOperationUserset_Operation.
var ( ReachabilityEntrypoint_ReachabilityEntrypointKind_name = map[int32]string{ 0: "RELATION_ENTRYPOINT", 1: "COMPUTED_USERSET_ENTRYPOINT", 2: "TUPLESET_TO_USERSET_ENTRYPOINT", 3: "SELF_ENTRYPOINT", } ReachabilityEntrypoint_ReachabilityEntrypointKind_value = map[string]int32{ "RELATION_ENTRYPOINT": 0, "COMPUTED_USERSET_ENTRYPOINT": 1, "TUPLESET_TO_USERSET_ENTRYPOINT": 2, "SELF_ENTRYPOINT": 3, } )
Enum value maps for ReachabilityEntrypoint_ReachabilityEntrypointKind.
var ( ReachabilityEntrypoint_EntrypointResultStatus_name = map[int32]string{ 0: "REACHABLE_CONDITIONAL_RESULT", 1: "DIRECT_OPERATION_RESULT", } ReachabilityEntrypoint_EntrypointResultStatus_value = map[string]int32{ "REACHABLE_CONDITIONAL_RESULT": 0, "DIRECT_OPERATION_RESULT": 1, } )
Enum value maps for ReachabilityEntrypoint_EntrypointResultStatus.
var ( FunctionedTupleToUserset_Function_name = map[int32]string{ 0: "FUNCTION_UNSPECIFIED", 1: "FUNCTION_ANY", 2: "FUNCTION_ALL", } FunctionedTupleToUserset_Function_value = map[string]int32{ "FUNCTION_UNSPECIFIED": 0, "FUNCTION_ANY": 1, "FUNCTION_ALL": 2, } )
Enum value maps for FunctionedTupleToUserset_Function.
var ( ComputedUserset_Object_name = map[int32]string{ 0: "TUPLE_OBJECT", 1: "TUPLE_USERSET_OBJECT", } ComputedUserset_Object_value = map[string]int32{ "TUPLE_OBJECT": 0, "TUPLE_USERSET_OBJECT": 1, } )
Enum value maps for ComputedUserset_Object.
var ( CaveatOperation_Operation_name = map[int32]string{ 0: "UNKNOWN", 1: "OR", 2: "AND", 3: "NOT", } CaveatOperation_Operation_value = map[string]int32{ "UNKNOWN": 0, "OR": 1, "AND": 2, "NOT": 3, } )
Enum value maps for CaveatOperation_Operation.
var File_core_v1_core_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type AllowedCaveat ¶ added in v1.14.0
type AllowedCaveat struct {
// *
// caveat_name is the name of the allowed caveat.
CaveatName string `protobuf:"bytes,1,opt,name=caveat_name,json=caveatName,proto3" json:"caveat_name,omitempty"`
// contains filtered or unexported fields
}
* AllowedCaveat is an allowed caveat of a relation.
func (*AllowedCaveat) CloneMessageVT ¶ added in v1.22.0
func (m *AllowedCaveat) CloneMessageVT() proto.Message
func (*AllowedCaveat) CloneVT ¶ added in v1.14.0
func (m *AllowedCaveat) CloneVT() *AllowedCaveat
func (*AllowedCaveat) Descriptor
deprecated
added in
v1.14.0
func (*AllowedCaveat) Descriptor() ([]byte, []int)
Deprecated: Use AllowedCaveat.ProtoReflect.Descriptor instead.
func (*AllowedCaveat) EqualMessageVT ¶ added in v1.22.0
func (this *AllowedCaveat) EqualMessageVT(thatMsg proto.Message) bool
func (*AllowedCaveat) EqualVT ¶ added in v1.15.0
func (this *AllowedCaveat) EqualVT(that *AllowedCaveat) bool
func (*AllowedCaveat) GetCaveatName ¶ added in v1.14.0
func (x *AllowedCaveat) GetCaveatName() string
func (*AllowedCaveat) MarshalToSizedBufferVT ¶ added in v1.14.0
func (m *AllowedCaveat) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*AllowedCaveat) MarshalToVT ¶ added in v1.14.0
func (m *AllowedCaveat) MarshalToVT(dAtA []byte) (int, error)
func (*AllowedCaveat) MarshalVT ¶ added in v1.14.0
func (m *AllowedCaveat) MarshalVT() (dAtA []byte, err error)
func (*AllowedCaveat) ProtoMessage ¶ added in v1.14.0
func (*AllowedCaveat) ProtoMessage()
func (*AllowedCaveat) ProtoReflect ¶ added in v1.14.0
func (x *AllowedCaveat) ProtoReflect() protoreflect.Message
func (*AllowedCaveat) Reset ¶ added in v1.14.0
func (x *AllowedCaveat) Reset()
func (*AllowedCaveat) SizeVT ¶ added in v1.14.0
func (m *AllowedCaveat) SizeVT() (n int)
func (*AllowedCaveat) String ¶ added in v1.14.0
func (x *AllowedCaveat) String() string
func (*AllowedCaveat) UnmarshalVT ¶ added in v1.14.0
func (m *AllowedCaveat) UnmarshalVT(dAtA []byte) error
type AllowedRelation ¶
type AllowedRelation struct {
// * namespace is the full namespace path of the allowed object type
Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"`
// *
// relation_or_wildcard indicates the relation for the objects, or a wildcard.
//
// Types that are valid to be assigned to RelationOrWildcard:
//
// *AllowedRelation_Relation
// *AllowedRelation_PublicWildcard_
RelationOrWildcard isAllowedRelation_RelationOrWildcard `protobuf_oneof:"relation_or_wildcard"`
// * source_position contains the position of the type in the source schema, if any
SourcePosition *SourcePosition `protobuf:"bytes,5,opt,name=source_position,json=sourcePosition,proto3" json:"source_position,omitempty"`
// *
// required_caveat defines the required caveat on this relation.
RequiredCaveat *AllowedCaveat `protobuf:"bytes,6,opt,name=required_caveat,json=requiredCaveat,proto3" json:"required_caveat,omitempty"`
// *
// required_expiration defines the required expiration on this relation.
RequiredExpiration *ExpirationTrait `protobuf:"bytes,7,opt,name=required_expiration,json=requiredExpiration,proto3" json:"required_expiration,omitempty"`
// contains filtered or unexported fields
}
* AllowedRelation is an allowed type of a relation when used as a subject.
func (*AllowedRelation) CloneMessageVT ¶ added in v1.22.0
func (m *AllowedRelation) CloneMessageVT() proto.Message
func (*AllowedRelation) CloneVT ¶ added in v1.13.0
func (m *AllowedRelation) CloneVT() *AllowedRelation
func (*AllowedRelation) Descriptor
deprecated
func (*AllowedRelation) Descriptor() ([]byte, []int)
Deprecated: Use AllowedRelation.ProtoReflect.Descriptor instead.
func (*AllowedRelation) EqualMessageVT ¶ added in v1.22.0
func (this *AllowedRelation) EqualMessageVT(thatMsg proto.Message) bool
func (*AllowedRelation) EqualVT ¶ added in v1.15.0
func (this *AllowedRelation) EqualVT(that *AllowedRelation) bool
func (*AllowedRelation) GetNamespace ¶
func (x *AllowedRelation) GetNamespace() string
func (*AllowedRelation) GetPublicWildcard ¶
func (x *AllowedRelation) GetPublicWildcard() *AllowedRelation_PublicWildcard
func (*AllowedRelation) GetRelation ¶
func (x *AllowedRelation) GetRelation() string
func (*AllowedRelation) GetRelationOrWildcard ¶
func (x *AllowedRelation) GetRelationOrWildcard() isAllowedRelation_RelationOrWildcard
func (*AllowedRelation) GetRequiredCaveat ¶ added in v1.14.0
func (x *AllowedRelation) GetRequiredCaveat() *AllowedCaveat
func (*AllowedRelation) GetRequiredExpiration ¶ added in v1.39.0
func (x *AllowedRelation) GetRequiredExpiration() *ExpirationTrait
func (*AllowedRelation) GetSourcePosition ¶
func (x *AllowedRelation) GetSourcePosition() *SourcePosition
func (*AllowedRelation) MarshalToSizedBufferVT ¶ added in v1.13.0
func (m *AllowedRelation) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*AllowedRelation) MarshalToVT ¶ added in v1.13.0
func (m *AllowedRelation) MarshalToVT(dAtA []byte) (int, error)
func (*AllowedRelation) MarshalVT ¶ added in v1.13.0
func (m *AllowedRelation) MarshalVT() (dAtA []byte, err error)
func (*AllowedRelation) ProtoMessage ¶
func (*AllowedRelation) ProtoMessage()
func (*AllowedRelation) ProtoReflect ¶
func (x *AllowedRelation) ProtoReflect() protoreflect.Message
func (*AllowedRelation) Reset ¶
func (x *AllowedRelation) Reset()
func (*AllowedRelation) SizeVT ¶ added in v1.13.0
func (m *AllowedRelation) SizeVT() (n int)
func (*AllowedRelation) String ¶
func (x *AllowedRelation) String() string
func (*AllowedRelation) UnmarshalVT ¶ added in v1.13.0
func (m *AllowedRelation) UnmarshalVT(dAtA []byte) error
type AllowedRelation_PublicWildcard ¶
type AllowedRelation_PublicWildcard struct {
// contains filtered or unexported fields
}
func (*AllowedRelation_PublicWildcard) CloneMessageVT ¶ added in v1.22.0
func (m *AllowedRelation_PublicWildcard) CloneMessageVT() proto.Message
func (*AllowedRelation_PublicWildcard) CloneVT ¶ added in v1.13.0
func (m *AllowedRelation_PublicWildcard) CloneVT() *AllowedRelation_PublicWildcard
func (*AllowedRelation_PublicWildcard) Descriptor
deprecated
func (*AllowedRelation_PublicWildcard) Descriptor() ([]byte, []int)
Deprecated: Use AllowedRelation_PublicWildcard.ProtoReflect.Descriptor instead.
func (*AllowedRelation_PublicWildcard) EqualMessageVT ¶ added in v1.22.0
func (this *AllowedRelation_PublicWildcard) EqualMessageVT(thatMsg proto.Message) bool
func (*AllowedRelation_PublicWildcard) EqualVT ¶ added in v1.15.0
func (this *AllowedRelation_PublicWildcard) EqualVT(that *AllowedRelation_PublicWildcard) bool
func (*AllowedRelation_PublicWildcard) MarshalToSizedBufferVT ¶ added in v1.13.0
func (m *AllowedRelation_PublicWildcard) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*AllowedRelation_PublicWildcard) MarshalToVT ¶ added in v1.13.0
func (m *AllowedRelation_PublicWildcard) MarshalToVT(dAtA []byte) (int, error)
func (*AllowedRelation_PublicWildcard) MarshalVT ¶ added in v1.13.0
func (m *AllowedRelation_PublicWildcard) MarshalVT() (dAtA []byte, err error)
func (*AllowedRelation_PublicWildcard) ProtoMessage ¶
func (*AllowedRelation_PublicWildcard) ProtoMessage()
func (*AllowedRelation_PublicWildcard) ProtoReflect ¶
func (x *AllowedRelation_PublicWildcard) ProtoReflect() protoreflect.Message
func (*AllowedRelation_PublicWildcard) Reset ¶
func (x *AllowedRelation_PublicWildcard) Reset()
func (*AllowedRelation_PublicWildcard) SizeVT ¶ added in v1.13.0
func (m *AllowedRelation_PublicWildcard) SizeVT() (n int)
func (*AllowedRelation_PublicWildcard) String ¶
func (x *AllowedRelation_PublicWildcard) String() string
func (*AllowedRelation_PublicWildcard) UnmarshalVT ¶ added in v1.13.0
func (m *AllowedRelation_PublicWildcard) UnmarshalVT(dAtA []byte) error
type AllowedRelation_PublicWildcard_ ¶
type AllowedRelation_PublicWildcard_ struct {
PublicWildcard *AllowedRelation_PublicWildcard `protobuf:"bytes,4,opt,name=public_wildcard,json=publicWildcard,proto3,oneof"`
}
func (*AllowedRelation_PublicWildcard_) CloneVT ¶ added in v1.13.0
func (m *AllowedRelation_PublicWildcard_) CloneVT() isAllowedRelation_RelationOrWildcard
func (*AllowedRelation_PublicWildcard_) EqualVT ¶ added in v1.15.0
func (this *AllowedRelation_PublicWildcard_) EqualVT(thatIface isAllowedRelation_RelationOrWildcard) bool
func (*AllowedRelation_PublicWildcard_) MarshalToSizedBufferVT ¶ added in v1.13.0
func (m *AllowedRelation_PublicWildcard_) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*AllowedRelation_PublicWildcard_) MarshalToVT ¶ added in v1.13.0
func (m *AllowedRelation_PublicWildcard_) MarshalToVT(dAtA []byte) (int, error)
func (*AllowedRelation_PublicWildcard_) SizeVT ¶ added in v1.13.0
func (m *AllowedRelation_PublicWildcard_) SizeVT() (n int)
type AllowedRelation_Relation ¶
type AllowedRelation_Relation struct {
Relation string `protobuf:"bytes,3,opt,name=relation,proto3,oneof"`
}
func (*AllowedRelation_Relation) CloneVT ¶ added in v1.13.0
func (m *AllowedRelation_Relation) CloneVT() isAllowedRelation_RelationOrWildcard
func (*AllowedRelation_Relation) EqualVT ¶ added in v1.15.0
func (this *AllowedRelation_Relation) EqualVT(thatIface isAllowedRelation_RelationOrWildcard) bool
func (*AllowedRelation_Relation) MarshalToSizedBufferVT ¶ added in v1.13.0
func (m *AllowedRelation_Relation) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*AllowedRelation_Relation) MarshalToVT ¶ added in v1.13.0
func (m *AllowedRelation_Relation) MarshalToVT(dAtA []byte) (int, error)
func (*AllowedRelation_Relation) SizeVT ¶ added in v1.13.0
func (m *AllowedRelation_Relation) SizeVT() (n int)
type CaveatDefinition ¶ added in v1.14.0
type CaveatDefinition struct {
// * name represents the globally-unique identifier of the caveat *
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// * serialized_expression is the byte representation of a caveat's logic
SerializedExpression []byte `protobuf:"bytes,2,opt,name=serialized_expression,json=serializedExpression,proto3" json:"serialized_expression,omitempty"`
// * parameters_and_types is a map from parameter name to its type
ParameterTypes map[string]*CaveatTypeReference `` /* 177-byte string literal not displayed */
// * metadata contains compiler metadata from schemas compiled into caveats
Metadata *Metadata `protobuf:"bytes,4,opt,name=metadata,proto3" json:"metadata,omitempty"`
// * source_position contains the position of the caveat in the source schema, if any
SourcePosition *SourcePosition `protobuf:"bytes,5,opt,name=source_position,json=sourcePosition,proto3" json:"source_position,omitempty"`
// contains filtered or unexported fields
}
func (*CaveatDefinition) CloneMessageVT ¶ added in v1.22.0
func (m *CaveatDefinition) CloneMessageVT() proto.Message
func (*CaveatDefinition) CloneVT ¶ added in v1.14.0
func (m *CaveatDefinition) CloneVT() *CaveatDefinition
func (*CaveatDefinition) Descriptor
deprecated
added in
v1.14.0
func (*CaveatDefinition) Descriptor() ([]byte, []int)
Deprecated: Use CaveatDefinition.ProtoReflect.Descriptor instead.
func (*CaveatDefinition) EqualMessageVT ¶ added in v1.22.0
func (this *CaveatDefinition) EqualMessageVT(thatMsg proto.Message) bool
func (*CaveatDefinition) EqualVT ¶ added in v1.15.0
func (this *CaveatDefinition) EqualVT(that *CaveatDefinition) bool
func (*CaveatDefinition) GetMetadata ¶ added in v1.14.0
func (x *CaveatDefinition) GetMetadata() *Metadata
func (*CaveatDefinition) GetName ¶ added in v1.14.0
func (x *CaveatDefinition) GetName() string
func (*CaveatDefinition) GetParameterTypes ¶ added in v1.14.0
func (x *CaveatDefinition) GetParameterTypes() map[string]*CaveatTypeReference
func (*CaveatDefinition) GetSerializedExpression ¶ added in v1.14.0
func (x *CaveatDefinition) GetSerializedExpression() []byte
func (*CaveatDefinition) GetSourcePosition ¶ added in v1.14.0
func (x *CaveatDefinition) GetSourcePosition() *SourcePosition
func (*CaveatDefinition) MarshalToSizedBufferVT ¶ added in v1.14.0
func (m *CaveatDefinition) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*CaveatDefinition) MarshalToVT ¶ added in v1.14.0
func (m *CaveatDefinition) MarshalToVT(dAtA []byte) (int, error)
func (*CaveatDefinition) MarshalVT ¶ added in v1.14.0
func (m *CaveatDefinition) MarshalVT() (dAtA []byte, err error)
func (*CaveatDefinition) ProtoMessage ¶ added in v1.14.0
func (*CaveatDefinition) ProtoMessage()
func (*CaveatDefinition) ProtoReflect ¶ added in v1.14.0
func (x *CaveatDefinition) ProtoReflect() protoreflect.Message
func (*CaveatDefinition) Reset ¶ added in v1.14.0
func (x *CaveatDefinition) Reset()
func (*CaveatDefinition) SizeVT ¶ added in v1.14.0
func (m *CaveatDefinition) SizeVT() (n int)
func (*CaveatDefinition) String ¶ added in v1.14.0
func (x *CaveatDefinition) String() string
func (*CaveatDefinition) UnmarshalVT ¶ added in v1.14.0
func (m *CaveatDefinition) UnmarshalVT(dAtA []byte) error
type CaveatExpression ¶ added in v1.16.0
type CaveatExpression struct {
// Types that are valid to be assigned to OperationOrCaveat:
//
// *CaveatExpression_Operation
// *CaveatExpression_Caveat
OperationOrCaveat isCaveatExpression_OperationOrCaveat `protobuf_oneof:"operation_or_caveat"`
// contains filtered or unexported fields
}
func (*CaveatExpression) CloneMessageVT ¶ added in v1.22.0
func (m *CaveatExpression) CloneMessageVT() proto.Message
func (*CaveatExpression) CloneVT ¶ added in v1.16.0
func (m *CaveatExpression) CloneVT() *CaveatExpression
func (*CaveatExpression) Descriptor
deprecated
added in
v1.16.0
func (*CaveatExpression) Descriptor() ([]byte, []int)
Deprecated: Use CaveatExpression.ProtoReflect.Descriptor instead.
func (*CaveatExpression) EqualMessageVT ¶ added in v1.22.0
func (this *CaveatExpression) EqualMessageVT(thatMsg proto.Message) bool
func (*CaveatExpression) EqualVT ¶ added in v1.16.0
func (this *CaveatExpression) EqualVT(that *CaveatExpression) bool
func (*CaveatExpression) GetCaveat ¶ added in v1.16.0
func (x *CaveatExpression) GetCaveat() *ContextualizedCaveat
func (*CaveatExpression) GetOperation ¶ added in v1.16.0
func (x *CaveatExpression) GetOperation() *CaveatOperation
func (*CaveatExpression) GetOperationOrCaveat ¶ added in v1.16.0
func (x *CaveatExpression) GetOperationOrCaveat() isCaveatExpression_OperationOrCaveat
func (*CaveatExpression) MarshalToSizedBufferVT ¶ added in v1.16.0
func (m *CaveatExpression) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*CaveatExpression) MarshalToVT ¶ added in v1.16.0
func (m *CaveatExpression) MarshalToVT(dAtA []byte) (int, error)
func (*CaveatExpression) MarshalVT ¶ added in v1.16.0
func (m *CaveatExpression) MarshalVT() (dAtA []byte, err error)
func (*CaveatExpression) ProtoMessage ¶ added in v1.16.0
func (*CaveatExpression) ProtoMessage()
func (*CaveatExpression) ProtoReflect ¶ added in v1.16.0
func (x *CaveatExpression) ProtoReflect() protoreflect.Message
func (*CaveatExpression) Reset ¶ added in v1.16.0
func (x *CaveatExpression) Reset()
func (*CaveatExpression) SizeVT ¶ added in v1.16.0
func (m *CaveatExpression) SizeVT() (n int)
func (*CaveatExpression) String ¶ added in v1.16.0
func (x *CaveatExpression) String() string
func (*CaveatExpression) UnmarshalVT ¶ added in v1.16.0
func (m *CaveatExpression) UnmarshalVT(dAtA []byte) error
type CaveatExpression_Caveat ¶ added in v1.16.0
type CaveatExpression_Caveat struct {
Caveat *ContextualizedCaveat `protobuf:"bytes,2,opt,name=caveat,proto3,oneof"`
}
func (*CaveatExpression_Caveat) CloneVT ¶ added in v1.16.0
func (m *CaveatExpression_Caveat) CloneVT() isCaveatExpression_OperationOrCaveat
func (*CaveatExpression_Caveat) EqualVT ¶ added in v1.16.0
func (this *CaveatExpression_Caveat) EqualVT(thatIface isCaveatExpression_OperationOrCaveat) bool
func (*CaveatExpression_Caveat) MarshalToSizedBufferVT ¶ added in v1.16.0
func (m *CaveatExpression_Caveat) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*CaveatExpression_Caveat) MarshalToVT ¶ added in v1.16.0
func (m *CaveatExpression_Caveat) MarshalToVT(dAtA []byte) (int, error)
func (*CaveatExpression_Caveat) SizeVT ¶ added in v1.16.0
func (m *CaveatExpression_Caveat) SizeVT() (n int)
type CaveatExpression_Operation ¶ added in v1.16.0
type CaveatExpression_Operation struct {
Operation *CaveatOperation `protobuf:"bytes,1,opt,name=operation,proto3,oneof"`
}
func (*CaveatExpression_Operation) CloneVT ¶ added in v1.16.0
func (m *CaveatExpression_Operation) CloneVT() isCaveatExpression_OperationOrCaveat
func (*CaveatExpression_Operation) EqualVT ¶ added in v1.16.0
func (this *CaveatExpression_Operation) EqualVT(thatIface isCaveatExpression_OperationOrCaveat) bool
func (*CaveatExpression_Operation) MarshalToSizedBufferVT ¶ added in v1.16.0
func (m *CaveatExpression_Operation) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*CaveatExpression_Operation) MarshalToVT ¶ added in v1.16.0
func (m *CaveatExpression_Operation) MarshalToVT(dAtA []byte) (int, error)
func (*CaveatExpression_Operation) SizeVT ¶ added in v1.16.0
func (m *CaveatExpression_Operation) SizeVT() (n int)
type CaveatOperation ¶ added in v1.16.0
type CaveatOperation struct {
Op CaveatOperation_Operation `protobuf:"varint,1,opt,name=op,proto3,enum=core.v1.CaveatOperation_Operation" json:"op,omitempty"`
Children []*CaveatExpression `protobuf:"bytes,2,rep,name=children,proto3" json:"children,omitempty"`
// contains filtered or unexported fields
}
func (*CaveatOperation) CloneMessageVT ¶ added in v1.22.0
func (m *CaveatOperation) CloneMessageVT() proto.Message
func (*CaveatOperation) CloneVT ¶ added in v1.16.0
func (m *CaveatOperation) CloneVT() *CaveatOperation
func (*CaveatOperation) Descriptor
deprecated
added in
v1.16.0
func (*CaveatOperation) Descriptor() ([]byte, []int)
Deprecated: Use CaveatOperation.ProtoReflect.Descriptor instead.
func (*CaveatOperation) EqualMessageVT ¶ added in v1.22.0
func (this *CaveatOperation) EqualMessageVT(thatMsg proto.Message) bool
func (*CaveatOperation) EqualVT ¶ added in v1.16.0
func (this *CaveatOperation) EqualVT(that *CaveatOperation) bool
func (*CaveatOperation) GetChildren ¶ added in v1.16.0
func (x *CaveatOperation) GetChildren() []*CaveatExpression
func (*CaveatOperation) GetOp ¶ added in v1.16.0
func (x *CaveatOperation) GetOp() CaveatOperation_Operation
func (*CaveatOperation) MarshalToSizedBufferVT ¶ added in v1.16.0
func (m *CaveatOperation) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*CaveatOperation) MarshalToVT ¶ added in v1.16.0
func (m *CaveatOperation) MarshalToVT(dAtA []byte) (int, error)
func (*CaveatOperation) MarshalVT ¶ added in v1.16.0
func (m *CaveatOperation) MarshalVT() (dAtA []byte, err error)
func (*CaveatOperation) ProtoMessage ¶ added in v1.16.0
func (*CaveatOperation) ProtoMessage()
func (*CaveatOperation) ProtoReflect ¶ added in v1.16.0
func (x *CaveatOperation) ProtoReflect() protoreflect.Message
func (*CaveatOperation) Reset ¶ added in v1.16.0
func (x *CaveatOperation) Reset()
func (*CaveatOperation) SizeVT ¶ added in v1.16.0
func (m *CaveatOperation) SizeVT() (n int)
func (*CaveatOperation) String ¶ added in v1.16.0
func (x *CaveatOperation) String() string
func (*CaveatOperation) UnmarshalVT ¶ added in v1.16.0
func (m *CaveatOperation) UnmarshalVT(dAtA []byte) error
type CaveatOperation_Operation ¶ added in v1.16.0
type CaveatOperation_Operation int32
const ( CaveatOperation_UNKNOWN CaveatOperation_Operation = 0 CaveatOperation_OR CaveatOperation_Operation = 1 CaveatOperation_AND CaveatOperation_Operation = 2 CaveatOperation_NOT CaveatOperation_Operation = 3 )
func (CaveatOperation_Operation) Descriptor ¶ added in v1.16.0
func (CaveatOperation_Operation) Descriptor() protoreflect.EnumDescriptor
func (CaveatOperation_Operation) Enum ¶ added in v1.16.0
func (x CaveatOperation_Operation) Enum() *CaveatOperation_Operation
func (CaveatOperation_Operation) EnumDescriptor
deprecated
added in
v1.16.0
func (CaveatOperation_Operation) EnumDescriptor() ([]byte, []int)
Deprecated: Use CaveatOperation_Operation.Descriptor instead.
func (CaveatOperation_Operation) Number ¶ added in v1.16.0
func (x CaveatOperation_Operation) Number() protoreflect.EnumNumber
func (CaveatOperation_Operation) String ¶ added in v1.16.0
func (x CaveatOperation_Operation) String() string
func (CaveatOperation_Operation) Type ¶ added in v1.16.0
func (CaveatOperation_Operation) Type() protoreflect.EnumType
type CaveatTypeReference ¶ added in v1.14.0
type CaveatTypeReference struct {
TypeName string `protobuf:"bytes,1,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"`
ChildTypes []*CaveatTypeReference `protobuf:"bytes,2,rep,name=child_types,json=childTypes,proto3" json:"child_types,omitempty"`
// contains filtered or unexported fields
}
func (*CaveatTypeReference) CloneMessageVT ¶ added in v1.22.0
func (m *CaveatTypeReference) CloneMessageVT() proto.Message
func (*CaveatTypeReference) CloneVT ¶ added in v1.14.0
func (m *CaveatTypeReference) CloneVT() *CaveatTypeReference
func (*CaveatTypeReference) Descriptor
deprecated
added in
v1.14.0
func (*CaveatTypeReference) Descriptor() ([]byte, []int)
Deprecated: Use CaveatTypeReference.ProtoReflect.Descriptor instead.
func (*CaveatTypeReference) EqualMessageVT ¶ added in v1.22.0
func (this *CaveatTypeReference) EqualMessageVT(thatMsg proto.Message) bool
func (*CaveatTypeReference) EqualVT ¶ added in v1.15.0
func (this *CaveatTypeReference) EqualVT(that *CaveatTypeReference) bool
func (*CaveatTypeReference) GetChildTypes ¶ added in v1.14.0
func (x *CaveatTypeReference) GetChildTypes() []*CaveatTypeReference
func (*CaveatTypeReference) GetTypeName ¶ added in v1.14.0
func (x *CaveatTypeReference) GetTypeName() string
func (*CaveatTypeReference) MarshalToSizedBufferVT ¶ added in v1.14.0
func (m *CaveatTypeReference) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*CaveatTypeReference) MarshalToVT ¶ added in v1.14.0
func (m *CaveatTypeReference) MarshalToVT(dAtA []byte) (int, error)
func (*CaveatTypeReference) MarshalVT ¶ added in v1.14.0
func (m *CaveatTypeReference) MarshalVT() (dAtA []byte, err error)
func (*CaveatTypeReference) ProtoMessage ¶ added in v1.14.0
func (*CaveatTypeReference) ProtoMessage()
func (*CaveatTypeReference) ProtoReflect ¶ added in v1.14.0
func (x *CaveatTypeReference) ProtoReflect() protoreflect.Message
func (*CaveatTypeReference) Reset ¶ added in v1.14.0
func (x *CaveatTypeReference) Reset()
func (*CaveatTypeReference) SizeVT ¶ added in v1.14.0
func (m *CaveatTypeReference) SizeVT() (n int)
func (*CaveatTypeReference) String ¶ added in v1.14.0
func (x *CaveatTypeReference) String() string
func (*CaveatTypeReference) UnmarshalVT ¶ added in v1.14.0
func (m *CaveatTypeReference) UnmarshalVT(dAtA []byte) error
type ComputedUserset ¶
type ComputedUserset struct {
Object ComputedUserset_Object `protobuf:"varint,1,opt,name=object,proto3,enum=core.v1.ComputedUserset_Object" json:"object,omitempty"`
Relation string `protobuf:"bytes,2,opt,name=relation,proto3" json:"relation,omitempty"`
SourcePosition *SourcePosition `protobuf:"bytes,3,opt,name=source_position,json=sourcePosition,proto3" json:"source_position,omitempty"`
// contains filtered or unexported fields
}
func (*ComputedUserset) CloneMessageVT ¶ added in v1.22.0
func (m *ComputedUserset) CloneMessageVT() proto.Message
func (*ComputedUserset) CloneVT ¶ added in v1.13.0
func (m *ComputedUserset) CloneVT() *ComputedUserset
func (*ComputedUserset) Descriptor
deprecated
func (*ComputedUserset) Descriptor() ([]byte, []int)
Deprecated: Use ComputedUserset.ProtoReflect.Descriptor instead.
func (*ComputedUserset) EqualMessageVT ¶ added in v1.22.0
func (this *ComputedUserset) EqualMessageVT(thatMsg proto.Message) bool
func (*ComputedUserset) EqualVT ¶ added in v1.15.0
func (this *ComputedUserset) EqualVT(that *ComputedUserset) bool
func (*ComputedUserset) GetObject ¶
func (x *ComputedUserset) GetObject() ComputedUserset_Object
func (*ComputedUserset) GetRelation ¶
func (x *ComputedUserset) GetRelation() string
func (*ComputedUserset) GetSourcePosition ¶
func (x *ComputedUserset) GetSourcePosition() *SourcePosition
func (*ComputedUserset) MarshalToSizedBufferVT ¶ added in v1.13.0
func (m *ComputedUserset) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*ComputedUserset) MarshalToVT ¶ added in v1.13.0
func (m *ComputedUserset) MarshalToVT(dAtA []byte) (int, error)
func (*ComputedUserset) MarshalVT ¶ added in v1.13.0
func (m *ComputedUserset) MarshalVT() (dAtA []byte, err error)
func (*ComputedUserset) ProtoMessage ¶
func (*ComputedUserset) ProtoMessage()
func (*ComputedUserset) ProtoReflect ¶
func (x *ComputedUserset) ProtoReflect() protoreflect.Message
func (*ComputedUserset) Reset ¶
func (x *ComputedUserset) Reset()
func (*ComputedUserset) SizeVT ¶ added in v1.13.0
func (m *ComputedUserset) SizeVT() (n int)
func (*ComputedUserset) String ¶
func (x *ComputedUserset) String() string
func (*ComputedUserset) UnmarshalVT ¶ added in v1.13.0
func (m *ComputedUserset) UnmarshalVT(dAtA []byte) error
type ComputedUserset_Object ¶
type ComputedUserset_Object int32
const ( ComputedUserset_TUPLE_OBJECT ComputedUserset_Object = 0 ComputedUserset_TUPLE_USERSET_OBJECT ComputedUserset_Object = 1 )
func (ComputedUserset_Object) Descriptor ¶
func (ComputedUserset_Object) Descriptor() protoreflect.EnumDescriptor
func (ComputedUserset_Object) Enum ¶
func (x ComputedUserset_Object) Enum() *ComputedUserset_Object
func (ComputedUserset_Object) EnumDescriptor
deprecated
func (ComputedUserset_Object) EnumDescriptor() ([]byte, []int)
Deprecated: Use ComputedUserset_Object.Descriptor instead.
func (ComputedUserset_Object) Number ¶
func (x ComputedUserset_Object) Number() protoreflect.EnumNumber
func (ComputedUserset_Object) String ¶
func (x ComputedUserset_Object) String() string
func (ComputedUserset_Object) Type ¶
func (ComputedUserset_Object) Type() protoreflect.EnumType
type ContextualizedCaveat ¶ added in v1.13.0
type ContextualizedCaveat struct {
// * caveat_name is the name used in the schema for a stored caveat *
CaveatName string `protobuf:"bytes,1,opt,name=caveat_name,json=caveatName,proto3" json:"caveat_name,omitempty"`
// * context are arguments used as input during caveat evaluation with a predefined value *
Context *structpb.Struct `protobuf:"bytes,2,opt,name=context,proto3" json:"context,omitempty"`
// contains filtered or unexported fields
}
* ContextualizedCaveat represents a reference to a caveat used to by caveated tuples. The context are key-value pairs that will be injected at evaluation time.
func (*ContextualizedCaveat) CloneMessageVT ¶ added in v1.22.0
func (m *ContextualizedCaveat) CloneMessageVT() proto.Message
func (*ContextualizedCaveat) CloneVT ¶ added in v1.13.0
func (m *ContextualizedCaveat) CloneVT() *ContextualizedCaveat
func (*ContextualizedCaveat) Descriptor
deprecated
added in
v1.13.0
func (*ContextualizedCaveat) Descriptor() ([]byte, []int)
Deprecated: Use ContextualizedCaveat.ProtoReflect.Descriptor instead.
func (*ContextualizedCaveat) EqualMessageVT ¶ added in v1.22.0
func (this *ContextualizedCaveat) EqualMessageVT(thatMsg proto.Message) bool
func (*ContextualizedCaveat) EqualVT ¶ added in v1.15.0
func (this *ContextualizedCaveat) EqualVT(that *ContextualizedCaveat) bool
func (*ContextualizedCaveat) GetCaveatName ¶ added in v1.13.0
func (x *ContextualizedCaveat) GetCaveatName() string
func (*ContextualizedCaveat) GetContext ¶ added in v1.13.0
func (x *ContextualizedCaveat) GetContext() *structpb.Struct
func (*ContextualizedCaveat) MarshalToSizedBufferVT ¶ added in v1.13.0
func (m *ContextualizedCaveat) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*ContextualizedCaveat) MarshalToVT ¶ added in v1.13.0
func (m *ContextualizedCaveat) MarshalToVT(dAtA []byte) (int, error)
func (*ContextualizedCaveat) MarshalVT ¶ added in v1.13.0
func (m *ContextualizedCaveat) MarshalVT() (dAtA []byte, err error)
func (*ContextualizedCaveat) ProtoMessage ¶ added in v1.13.0
func (*ContextualizedCaveat) ProtoMessage()
func (*ContextualizedCaveat) ProtoReflect ¶ added in v1.13.0
func (x *ContextualizedCaveat) ProtoReflect() protoreflect.Message
func (*ContextualizedCaveat) Reset ¶ added in v1.13.0
func (x *ContextualizedCaveat) Reset()
func (*ContextualizedCaveat) SizeVT ¶ added in v1.13.0
func (m *ContextualizedCaveat) SizeVT() (n int)
func (*ContextualizedCaveat) String ¶ added in v1.13.0
func (x *ContextualizedCaveat) String() string
func (*ContextualizedCaveat) UnmarshalVT ¶ added in v1.13.0
func (m *ContextualizedCaveat) UnmarshalVT(dAtA []byte) error
type DirectSubject ¶ added in v1.16.0
type DirectSubject struct {
Subject *ObjectAndRelation `protobuf:"bytes,1,opt,name=subject,proto3" json:"subject,omitempty"`
CaveatExpression *CaveatExpression `protobuf:"bytes,2,opt,name=caveat_expression,json=caveatExpression,proto3" json:"caveat_expression,omitempty"`
// contains filtered or unexported fields
}
func (*DirectSubject) CloneMessageVT ¶ added in v1.22.0
func (m *DirectSubject) CloneMessageVT() proto.Message
func (*DirectSubject) CloneVT ¶ added in v1.16.0
func (m *DirectSubject) CloneVT() *DirectSubject
func (*DirectSubject) Descriptor
deprecated
added in
v1.16.0
func (*DirectSubject) Descriptor() ([]byte, []int)
Deprecated: Use DirectSubject.ProtoReflect.Descriptor instead.
func (*DirectSubject) EqualMessageVT ¶ added in v1.22.0
func (this *DirectSubject) EqualMessageVT(thatMsg proto.Message) bool
func (*DirectSubject) EqualVT ¶ added in v1.16.0
func (this *DirectSubject) EqualVT(that *DirectSubject) bool
func (*DirectSubject) GetCaveatExpression ¶ added in v1.16.0
func (x *DirectSubject) GetCaveatExpression() *CaveatExpression
func (*DirectSubject) GetSubject ¶ added in v1.16.0
func (x *DirectSubject) GetSubject() *ObjectAndRelation
func (*DirectSubject) MarshalToSizedBufferVT ¶ added in v1.16.0
func (m *DirectSubject) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*DirectSubject) MarshalToVT ¶ added in v1.16.0
func (m *DirectSubject) MarshalToVT(dAtA []byte) (int, error)
func (*DirectSubject) MarshalVT ¶ added in v1.16.0
func (m *DirectSubject) MarshalVT() (dAtA []byte, err error)
func (*DirectSubject) ProtoMessage ¶ added in v1.16.0
func (*DirectSubject) ProtoMessage()
func (*DirectSubject) ProtoReflect ¶ added in v1.16.0
func (x *DirectSubject) ProtoReflect() protoreflect.Message
func (*DirectSubject) Reset ¶ added in v1.16.0
func (x *DirectSubject) Reset()
func (*DirectSubject) SizeVT ¶ added in v1.16.0
func (m *DirectSubject) SizeVT() (n int)
func (*DirectSubject) String ¶ added in v1.16.0
func (x *DirectSubject) String() string
func (*DirectSubject) UnmarshalVT ¶ added in v1.16.0
func (m *DirectSubject) UnmarshalVT(dAtA []byte) error
type DirectSubjects ¶ added in v1.9.0
type DirectSubjects struct {
Subjects []*DirectSubject `protobuf:"bytes,1,rep,name=subjects,proto3" json:"subjects,omitempty"`
// contains filtered or unexported fields
}
func (*DirectSubjects) CloneMessageVT ¶ added in v1.22.0
func (m *DirectSubjects) CloneMessageVT() proto.Message
func (*DirectSubjects) CloneVT ¶ added in v1.13.0
func (m *DirectSubjects) CloneVT() *DirectSubjects
func (*DirectSubjects) Descriptor
deprecated
added in
v1.9.0
func (*DirectSubjects) Descriptor() ([]byte, []int)
Deprecated: Use DirectSubjects.ProtoReflect.Descriptor instead.
func (*DirectSubjects) EqualMessageVT ¶ added in v1.22.0
func (this *DirectSubjects) EqualMessageVT(thatMsg proto.Message) bool
func (*DirectSubjects) EqualVT ¶ added in v1.15.0
func (this *DirectSubjects) EqualVT(that *DirectSubjects) bool
func (*DirectSubjects) GetSubjects ¶ added in v1.9.0
func (x *DirectSubjects) GetSubjects() []*DirectSubject
func (*DirectSubjects) MarshalToSizedBufferVT ¶ added in v1.13.0
func (m *DirectSubjects) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*DirectSubjects) MarshalToVT ¶ added in v1.13.0
func (m *DirectSubjects) MarshalToVT(dAtA []byte) (int, error)
func (*DirectSubjects) MarshalVT ¶ added in v1.13.0
func (m *DirectSubjects) MarshalVT() (dAtA []byte, err error)
func (*DirectSubjects) ProtoMessage ¶ added in v1.9.0
func (*DirectSubjects) ProtoMessage()
func (*DirectSubjects) ProtoReflect ¶ added in v1.9.0
func (x *DirectSubjects) ProtoReflect() protoreflect.Message
func (*DirectSubjects) Reset ¶ added in v1.9.0
func (x *DirectSubjects) Reset()
func (*DirectSubjects) SizeVT ¶ added in v1.13.0
func (m *DirectSubjects) SizeVT() (n int)
func (*DirectSubjects) String ¶ added in v1.9.0
func (x *DirectSubjects) String() string
func (*DirectSubjects) UnmarshalVT ¶ added in v1.13.0
func (m *DirectSubjects) UnmarshalVT(dAtA []byte) error
type ExpirationTrait ¶ added in v1.39.0
type ExpirationTrait struct {
// contains filtered or unexported fields
}
* ExpirationTrait is an expiration trait of a relation.
func (*ExpirationTrait) CloneMessageVT ¶ added in v1.39.0
func (m *ExpirationTrait) CloneMessageVT() proto.Message
func (*ExpirationTrait) CloneVT ¶ added in v1.39.0
func (m *ExpirationTrait) CloneVT() *ExpirationTrait
func (*ExpirationTrait) Descriptor
deprecated
added in
v1.39.0
func (*ExpirationTrait) Descriptor() ([]byte, []int)
Deprecated: Use ExpirationTrait.ProtoReflect.Descriptor instead.
func (*ExpirationTrait) EqualMessageVT ¶ added in v1.39.0
func (this *ExpirationTrait) EqualMessageVT(thatMsg proto.Message) bool
func (*ExpirationTrait) EqualVT ¶ added in v1.39.0
func (this *ExpirationTrait) EqualVT(that *ExpirationTrait) bool
func (*ExpirationTrait) MarshalToSizedBufferVT ¶ added in v1.39.0
func (m *ExpirationTrait) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*ExpirationTrait) MarshalToVT ¶ added in v1.39.0
func (m *ExpirationTrait) MarshalToVT(dAtA []byte) (int, error)
func (*ExpirationTrait) MarshalVT ¶ added in v1.39.0
func (m *ExpirationTrait) MarshalVT() (dAtA []byte, err error)
func (*ExpirationTrait) ProtoMessage ¶ added in v1.39.0
func (*ExpirationTrait) ProtoMessage()
func (*ExpirationTrait) ProtoReflect ¶ added in v1.39.0
func (x *ExpirationTrait) ProtoReflect() protoreflect.Message
func (*ExpirationTrait) Reset ¶ added in v1.39.0
func (x *ExpirationTrait) Reset()
func (*ExpirationTrait) SizeVT ¶ added in v1.39.0
func (m *ExpirationTrait) SizeVT() (n int)
func (*ExpirationTrait) String ¶ added in v1.39.0
func (x *ExpirationTrait) String() string
func (*ExpirationTrait) UnmarshalVT ¶ added in v1.39.0
func (m *ExpirationTrait) UnmarshalVT(dAtA []byte) error
type FunctionedTupleToUserset ¶ added in v1.35.0
type FunctionedTupleToUserset struct {
Function FunctionedTupleToUserset_Function `protobuf:"varint,1,opt,name=function,proto3,enum=core.v1.FunctionedTupleToUserset_Function" json:"function,omitempty"`
Tupleset *FunctionedTupleToUserset_Tupleset `protobuf:"bytes,2,opt,name=tupleset,proto3" json:"tupleset,omitempty"`
ComputedUserset *ComputedUserset `protobuf:"bytes,3,opt,name=computed_userset,json=computedUserset,proto3" json:"computed_userset,omitempty"`
SourcePosition *SourcePosition `protobuf:"bytes,4,opt,name=source_position,json=sourcePosition,proto3" json:"source_position,omitempty"`
// contains filtered or unexported fields
}
func (*FunctionedTupleToUserset) CloneMessageVT ¶ added in v1.35.0
func (m *FunctionedTupleToUserset) CloneMessageVT() proto.Message
func (*FunctionedTupleToUserset) CloneVT ¶ added in v1.35.0
func (m *FunctionedTupleToUserset) CloneVT() *FunctionedTupleToUserset
func (*FunctionedTupleToUserset) Descriptor
deprecated
added in
v1.35.0
func (*FunctionedTupleToUserset) Descriptor() ([]byte, []int)
Deprecated: Use FunctionedTupleToUserset.ProtoReflect.Descriptor instead.
func (*FunctionedTupleToUserset) EqualMessageVT ¶ added in v1.35.0
func (this *FunctionedTupleToUserset) EqualMessageVT(thatMsg proto.Message) bool
func (*FunctionedTupleToUserset) EqualVT ¶ added in v1.35.0
func (this *FunctionedTupleToUserset) EqualVT(that *FunctionedTupleToUserset) bool
func (*FunctionedTupleToUserset) GetComputedUserset ¶ added in v1.35.0
func (x *FunctionedTupleToUserset) GetComputedUserset() *ComputedUserset
func (*FunctionedTupleToUserset) GetFunction ¶ added in v1.35.0
func (x *FunctionedTupleToUserset) GetFunction() FunctionedTupleToUserset_Function
func (*FunctionedTupleToUserset) GetSourcePosition ¶ added in v1.35.0
func (x *FunctionedTupleToUserset) GetSourcePosition() *SourcePosition
func (*FunctionedTupleToUserset) GetTupleset ¶ added in v1.35.0
func (x *FunctionedTupleToUserset) GetTupleset() *FunctionedTupleToUserset_Tupleset
func (*FunctionedTupleToUserset) MarshalToSizedBufferVT ¶ added in v1.35.0
func (m *FunctionedTupleToUserset) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*FunctionedTupleToUserset) MarshalToVT ¶ added in v1.35.0
func (m *FunctionedTupleToUserset) MarshalToVT(dAtA []byte) (int, error)
func (*FunctionedTupleToUserset) MarshalVT ¶ added in v1.35.0
func (m *FunctionedTupleToUserset) MarshalVT() (dAtA []byte, err error)
func (*FunctionedTupleToUserset) ProtoMessage ¶ added in v1.35.0
func (*FunctionedTupleToUserset) ProtoMessage()
func (*FunctionedTupleToUserset) ProtoReflect ¶ added in v1.35.0
func (x *FunctionedTupleToUserset) ProtoReflect() protoreflect.Message
func (*FunctionedTupleToUserset) Reset ¶ added in v1.35.0
func (x *FunctionedTupleToUserset) Reset()
func (*FunctionedTupleToUserset) SizeVT ¶ added in v1.35.0
func (m *FunctionedTupleToUserset) SizeVT() (n int)
func (*FunctionedTupleToUserset) String ¶ added in v1.35.0
func (x *FunctionedTupleToUserset) String() string
func (*FunctionedTupleToUserset) UnmarshalVT ¶ added in v1.35.0
func (m *FunctionedTupleToUserset) UnmarshalVT(dAtA []byte) error
type FunctionedTupleToUserset_Function ¶ added in v1.35.0
type FunctionedTupleToUserset_Function int32
const ( FunctionedTupleToUserset_FUNCTION_UNSPECIFIED FunctionedTupleToUserset_Function = 0 FunctionedTupleToUserset_FUNCTION_ANY FunctionedTupleToUserset_Function = 1 FunctionedTupleToUserset_FUNCTION_ALL FunctionedTupleToUserset_Function = 2 )
func (FunctionedTupleToUserset_Function) Descriptor ¶ added in v1.35.0
func (FunctionedTupleToUserset_Function) Descriptor() protoreflect.EnumDescriptor
func (FunctionedTupleToUserset_Function) Enum ¶ added in v1.35.0
func (x FunctionedTupleToUserset_Function) Enum() *FunctionedTupleToUserset_Function
func (FunctionedTupleToUserset_Function) EnumDescriptor
deprecated
added in
v1.35.0
func (FunctionedTupleToUserset_Function) EnumDescriptor() ([]byte, []int)
Deprecated: Use FunctionedTupleToUserset_Function.Descriptor instead.
func (FunctionedTupleToUserset_Function) Number ¶ added in v1.35.0
func (x FunctionedTupleToUserset_Function) Number() protoreflect.EnumNumber
func (FunctionedTupleToUserset_Function) String ¶ added in v1.35.0
func (x FunctionedTupleToUserset_Function) String() string
func (FunctionedTupleToUserset_Function) Type ¶ added in v1.35.0
func (FunctionedTupleToUserset_Function) Type() protoreflect.EnumType
type FunctionedTupleToUserset_Tupleset ¶ added in v1.35.0
type FunctionedTupleToUserset_Tupleset struct {
Relation string `protobuf:"bytes,1,opt,name=relation,proto3" json:"relation,omitempty"`
// contains filtered or unexported fields
}
func (*FunctionedTupleToUserset_Tupleset) CloneMessageVT ¶ added in v1.35.0
func (m *FunctionedTupleToUserset_Tupleset) CloneMessageVT() proto.Message
func (*FunctionedTupleToUserset_Tupleset) CloneVT ¶ added in v1.35.0
func (m *FunctionedTupleToUserset_Tupleset) CloneVT() *FunctionedTupleToUserset_Tupleset
func (*FunctionedTupleToUserset_Tupleset) Descriptor
deprecated
added in
v1.35.0
func (*FunctionedTupleToUserset_Tupleset) Descriptor() ([]byte, []int)
Deprecated: Use FunctionedTupleToUserset_Tupleset.ProtoReflect.Descriptor instead.
func (*FunctionedTupleToUserset_Tupleset) EqualMessageVT ¶ added in v1.35.0
func (this *FunctionedTupleToUserset_Tupleset) EqualMessageVT(thatMsg proto.Message) bool
func (*FunctionedTupleToUserset_Tupleset) EqualVT ¶ added in v1.35.0
func (this *FunctionedTupleToUserset_Tupleset) EqualVT(that *FunctionedTupleToUserset_Tupleset) bool
func (*FunctionedTupleToUserset_Tupleset) GetRelation ¶ added in v1.35.0
func (x *FunctionedTupleToUserset_Tupleset) GetRelation() string
func (*FunctionedTupleToUserset_Tupleset) MarshalToSizedBufferVT ¶ added in v1.35.0
func (m *FunctionedTupleToUserset_Tupleset) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*FunctionedTupleToUserset_Tupleset) MarshalToVT ¶ added in v1.35.0
func (m *FunctionedTupleToUserset_Tupleset) MarshalToVT(dAtA []byte) (int, error)
func (*FunctionedTupleToUserset_Tupleset) MarshalVT ¶ added in v1.35.0
func (m *FunctionedTupleToUserset_Tupleset) MarshalVT() (dAtA []byte, err error)
func (*FunctionedTupleToUserset_Tupleset) ProtoMessage ¶ added in v1.35.0
func (*FunctionedTupleToUserset_Tupleset) ProtoMessage()
func (*FunctionedTupleToUserset_Tupleset) ProtoReflect ¶ added in v1.35.0
func (x *FunctionedTupleToUserset_Tupleset) ProtoReflect() protoreflect.Message
func (*FunctionedTupleToUserset_Tupleset) Reset ¶ added in v1.35.0
func (x *FunctionedTupleToUserset_Tupleset) Reset()
func (*FunctionedTupleToUserset_Tupleset) SizeVT ¶ added in v1.35.0
func (m *FunctionedTupleToUserset_Tupleset) SizeVT() (n int)
func (*FunctionedTupleToUserset_Tupleset) String ¶ added in v1.35.0
func (x *FunctionedTupleToUserset_Tupleset) String() string
func (*FunctionedTupleToUserset_Tupleset) UnmarshalVT ¶ added in v1.35.0
func (m *FunctionedTupleToUserset_Tupleset) UnmarshalVT(dAtA []byte) error
type Metadata ¶
type Metadata struct {
MetadataMessage []*anypb.Any `protobuf:"bytes,1,rep,name=metadata_message,json=metadataMessage,proto3" json:"metadata_message,omitempty"`
// contains filtered or unexported fields
}
* Metadata is compiler metadata added to namespace definitions, such as doc comments and relation kinds.
func (*Metadata) CloneMessageVT ¶ added in v1.22.0
func (*Metadata) Descriptor
deprecated
func (*Metadata) EqualMessageVT ¶ added in v1.22.0
func (*Metadata) GetMetadataMessage ¶
func (*Metadata) MarshalToSizedBufferVT ¶ added in v1.13.0
func (*Metadata) MarshalToVT ¶ added in v1.13.0
func (*Metadata) ProtoMessage ¶
func (*Metadata) ProtoMessage()
func (*Metadata) ProtoReflect ¶
func (x *Metadata) ProtoReflect() protoreflect.Message
func (*Metadata) UnmarshalVT ¶ added in v1.13.0
type NamespaceDefinition ¶
type NamespaceDefinition struct {
// * name is the unique for the namespace, including prefixes (which are optional)
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// * relation contains the relations and permissions defined in the namespace
Relation []*Relation `protobuf:"bytes,2,rep,name=relation,proto3" json:"relation,omitempty"`
// * metadata contains compiler metadata from schemas compiled into namespaces
Metadata *Metadata `protobuf:"bytes,3,opt,name=metadata,proto3" json:"metadata,omitempty"`
// * source_position contains the position of the namespace in the source schema, if any
SourcePosition *SourcePosition `protobuf:"bytes,4,opt,name=source_position,json=sourcePosition,proto3" json:"source_position,omitempty"`
// contains filtered or unexported fields
}
* NamespaceDefinition represents a single definition of an object type
func (*NamespaceDefinition) CloneMessageVT ¶ added in v1.22.0
func (m *NamespaceDefinition) CloneMessageVT() proto.Message
func (*NamespaceDefinition) CloneVT ¶ added in v1.13.0
func (m *NamespaceDefinition) CloneVT() *NamespaceDefinition
func (*NamespaceDefinition) Descriptor
deprecated
func (*NamespaceDefinition) Descriptor() ([]byte, []int)
Deprecated: Use NamespaceDefinition.ProtoReflect.Descriptor instead.
func (*NamespaceDefinition) EqualMessageVT ¶ added in v1.22.0
func (this *NamespaceDefinition) EqualMessageVT(thatMsg proto.Message) bool
func (*NamespaceDefinition) EqualVT ¶ added in v1.15.0
func (this *NamespaceDefinition) EqualVT(that *NamespaceDefinition) bool
func (*NamespaceDefinition) GetMetadata ¶
func (x *NamespaceDefinition) GetMetadata() *Metadata
func (*NamespaceDefinition) GetName ¶
func (x *NamespaceDefinition) GetName() string
func (*NamespaceDefinition) GetRelation ¶
func (x *NamespaceDefinition) GetRelation() []*Relation
func (*NamespaceDefinition) GetSourcePosition ¶
func (x *NamespaceDefinition) GetSourcePosition() *SourcePosition
func (*NamespaceDefinition) MarshalToSizedBufferVT ¶ added in v1.13.0
func (m *NamespaceDefinition) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*NamespaceDefinition) MarshalToVT ¶ added in v1.13.0
func (m *NamespaceDefinition) MarshalToVT(dAtA []byte) (int, error)
func (*NamespaceDefinition) MarshalVT ¶ added in v1.13.0
func (m *NamespaceDefinition) MarshalVT() (dAtA []byte, err error)
func (*NamespaceDefinition) ProtoMessage ¶
func (*NamespaceDefinition) ProtoMessage()
func (*NamespaceDefinition) ProtoReflect ¶
func (x *NamespaceDefinition) ProtoReflect() protoreflect.Message
func (*NamespaceDefinition) Reset ¶
func (x *NamespaceDefinition) Reset()
func (*NamespaceDefinition) SizeVT ¶ added in v1.13.0
func (m *NamespaceDefinition) SizeVT() (n int)
func (*NamespaceDefinition) String ¶
func (x *NamespaceDefinition) String() string
func (*NamespaceDefinition) UnmarshalVT ¶ added in v1.13.0
func (m *NamespaceDefinition) UnmarshalVT(dAtA []byte) error
type ObjectAndRelation ¶
type ObjectAndRelation struct {
// * namespace is the full namespace path for the referenced object
Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"`
// * object_id is the unique ID for the object within the namespace
ObjectId string `protobuf:"bytes,2,opt,name=object_id,json=objectId,proto3" json:"object_id,omitempty"`
// * relation is the name of the referenced relation or permission under the namespace
Relation string `protobuf:"bytes,3,opt,name=relation,proto3" json:"relation,omitempty"`
// contains filtered or unexported fields
}
func (*ObjectAndRelation) CloneMessageVT ¶ added in v1.22.0
func (m *ObjectAndRelation) CloneMessageVT() proto.Message
func (*ObjectAndRelation) CloneVT ¶ added in v1.13.0
func (m *ObjectAndRelation) CloneVT() *ObjectAndRelation
func (*ObjectAndRelation) Descriptor
deprecated
func (*ObjectAndRelation) Descriptor() ([]byte, []int)
Deprecated: Use ObjectAndRelation.ProtoReflect.Descriptor instead.
func (*ObjectAndRelation) EqualMessageVT ¶ added in v1.22.0
func (this *ObjectAndRelation) EqualMessageVT(thatMsg proto.Message) bool
func (*ObjectAndRelation) EqualVT ¶ added in v1.15.0
func (this *ObjectAndRelation) EqualVT(that *ObjectAndRelation) bool
func (*ObjectAndRelation) GetNamespace ¶
func (x *ObjectAndRelation) GetNamespace() string
func (*ObjectAndRelation) GetObjectId ¶
func (x *ObjectAndRelation) GetObjectId() string
func (*ObjectAndRelation) GetRelation ¶
func (x *ObjectAndRelation) GetRelation() string
func (*ObjectAndRelation) MarshalToSizedBufferVT ¶ added in v1.13.0
func (m *ObjectAndRelation) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*ObjectAndRelation) MarshalToVT ¶ added in v1.13.0
func (m *ObjectAndRelation) MarshalToVT(dAtA []byte) (int, error)
func (*ObjectAndRelation) MarshalVT ¶ added in v1.13.0
func (m *ObjectAndRelation) MarshalVT() (dAtA []byte, err error)
func (*ObjectAndRelation) ProtoMessage ¶
func (*ObjectAndRelation) ProtoMessage()
func (*ObjectAndRelation) ProtoReflect ¶
func (x *ObjectAndRelation) ProtoReflect() protoreflect.Message
func (*ObjectAndRelation) Reset ¶
func (x *ObjectAndRelation) Reset()
func (*ObjectAndRelation) SizeVT ¶ added in v1.13.0
func (m *ObjectAndRelation) SizeVT() (n int)
func (*ObjectAndRelation) String ¶
func (x *ObjectAndRelation) String() string
func (*ObjectAndRelation) UnmarshalVT ¶ added in v1.13.0
func (m *ObjectAndRelation) UnmarshalVT(dAtA []byte) error
type ReachabilityEntrypoint ¶ added in v1.8.0
type ReachabilityEntrypoint struct {
// *
// kind is the kind of the entrypoint.
Kind ReachabilityEntrypoint_ReachabilityEntrypointKind `protobuf:"varint,1,opt,name=kind,proto3,enum=core.v1.ReachabilityEntrypoint_ReachabilityEntrypointKind" json:"kind,omitempty"`
// *
// target_relation is the relation on which the entrypoint exists.
TargetRelation *RelationReference `protobuf:"bytes,2,opt,name=target_relation,json=targetRelation,proto3" json:"target_relation,omitempty"`
// *
// result_status contains the status of objects found for this entrypoint as direct results for
// the parent relation/permission.
ResultStatus ReachabilityEntrypoint_EntrypointResultStatus `` /* 157-byte string literal not displayed */
// *
// tupleset_relation is the name of the tupleset relation on the TupleToUserset this entrypoint
// represents, if applicable.
TuplesetRelation string `protobuf:"bytes,5,opt,name=tupleset_relation,json=tuplesetRelation,proto3" json:"tupleset_relation,omitempty"`
// *
// computed_userset_relation is the name of the computed userset relation on the ComputedUserset
// this entrypoint represents, if applicable.
ComputedUsersetRelation string `` /* 132-byte string literal not displayed */
// contains filtered or unexported fields
}
* ReachabilityEntrypoint represents a single entrypoint for a specific subject type or subject relation into the reachability graph for a particular target relation.
func (*ReachabilityEntrypoint) CloneMessageVT ¶ added in v1.22.0
func (m *ReachabilityEntrypoint) CloneMessageVT() proto.Message
func (*ReachabilityEntrypoint) CloneVT ¶ added in v1.13.0
func (m *ReachabilityEntrypoint) CloneVT() *ReachabilityEntrypoint
func (*ReachabilityEntrypoint) Descriptor
deprecated
added in
v1.8.0
func (*ReachabilityEntrypoint) Descriptor() ([]byte, []int)
Deprecated: Use ReachabilityEntrypoint.ProtoReflect.Descriptor instead.
func (*ReachabilityEntrypoint) EqualMessageVT ¶ added in v1.22.0
func (this *ReachabilityEntrypoint) EqualMessageVT(thatMsg proto.Message) bool
func (*ReachabilityEntrypoint) EqualVT ¶ added in v1.15.0
func (this *ReachabilityEntrypoint) EqualVT(that *ReachabilityEntrypoint) bool
func (*ReachabilityEntrypoint) GetComputedUsersetRelation ¶ added in v1.35.0
func (x *ReachabilityEntrypoint) GetComputedUsersetRelation() string
func (*ReachabilityEntrypoint) GetKind ¶ added in v1.8.0
func (x *ReachabilityEntrypoint) GetKind() ReachabilityEntrypoint_ReachabilityEntrypointKind
func (*ReachabilityEntrypoint) GetResultStatus ¶ added in v1.8.0
func (x *ReachabilityEntrypoint) GetResultStatus() ReachabilityEntrypoint_EntrypointResultStatus
func (*ReachabilityEntrypoint) GetTargetRelation ¶ added in v1.8.0
func (x *ReachabilityEntrypoint) GetTargetRelation() *RelationReference
func (*ReachabilityEntrypoint) GetTuplesetRelation ¶ added in v1.8.0
func (x *ReachabilityEntrypoint) GetTuplesetRelation() string
func (*ReachabilityEntrypoint) MarshalToSizedBufferVT ¶ added in v1.13.0
func (m *ReachabilityEntrypoint) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*ReachabilityEntrypoint) MarshalToVT ¶ added in v1.13.0
func (m *ReachabilityEntrypoint) MarshalToVT(dAtA []byte) (int, error)
func (*ReachabilityEntrypoint) MarshalVT ¶ added in v1.13.0
func (m *ReachabilityEntrypoint) MarshalVT() (dAtA []byte, err error)
func (*ReachabilityEntrypoint) ProtoMessage ¶ added in v1.8.0
func (*ReachabilityEntrypoint) ProtoMessage()
func (*ReachabilityEntrypoint) ProtoReflect ¶ added in v1.8.0
func (x *ReachabilityEntrypoint) ProtoReflect() protoreflect.Message
func (*ReachabilityEntrypoint) Reset ¶ added in v1.8.0
func (x *ReachabilityEntrypoint) Reset()
func (*ReachabilityEntrypoint) SizeVT ¶ added in v1.13.0
func (m *ReachabilityEntrypoint) SizeVT() (n int)
func (*ReachabilityEntrypoint) String ¶ added in v1.8.0
func (x *ReachabilityEntrypoint) String() string
func (*ReachabilityEntrypoint) UnmarshalVT ¶ added in v1.13.0
func (m *ReachabilityEntrypoint) UnmarshalVT(dAtA []byte) error
type ReachabilityEntrypoint_EntrypointResultStatus ¶ added in v1.8.0
type ReachabilityEntrypoint_EntrypointResultStatus int32
const ( // * // REACHABLE_CONDITIONAL_RESULT indicates that the entrypoint is under one or more intersections // or exclusion operations, indicating that any reachable object *may* be a result, conditional // on the parent non-union operation(s). ReachabilityEntrypoint_REACHABLE_CONDITIONAL_RESULT ReachabilityEntrypoint_EntrypointResultStatus = 0 // * // DIRECT_OPERATION_RESULT indicates that the entrypoint exists solely under zero or more // union operations, making any reachable object also a *result* of the relation or permission. ReachabilityEntrypoint_DIRECT_OPERATION_RESULT ReachabilityEntrypoint_EntrypointResultStatus = 1 )
func (ReachabilityEntrypoint_EntrypointResultStatus) Descriptor ¶ added in v1.8.0
func (ReachabilityEntrypoint_EntrypointResultStatus) Descriptor() protoreflect.EnumDescriptor
func (ReachabilityEntrypoint_EntrypointResultStatus) EnumDescriptor
deprecated
added in
v1.8.0
func (ReachabilityEntrypoint_EntrypointResultStatus) EnumDescriptor() ([]byte, []int)
Deprecated: Use ReachabilityEntrypoint_EntrypointResultStatus.Descriptor instead.
func (ReachabilityEntrypoint_EntrypointResultStatus) Number ¶ added in v1.8.0
func (x ReachabilityEntrypoint_EntrypointResultStatus) Number() protoreflect.EnumNumber
func (ReachabilityEntrypoint_EntrypointResultStatus) String ¶ added in v1.8.0
func (x ReachabilityEntrypoint_EntrypointResultStatus) String() string
type ReachabilityEntrypoint_ReachabilityEntrypointKind ¶ added in v1.8.0
type ReachabilityEntrypoint_ReachabilityEntrypointKind int32
const ( // * // RELATION_ENTRYPOINT indicates an entrypoint where the subject object can be directly // found for a relationship. ReachabilityEntrypoint_RELATION_ENTRYPOINT ReachabilityEntrypoint_ReachabilityEntrypointKind = 0 // * // COMPUTED_USERSET_ENTRYPOINT indicates an entrypoint where the subject's relation is // "rewritten" via a `computed_userset` to the target permission's operation node. ReachabilityEntrypoint_COMPUTED_USERSET_ENTRYPOINT ReachabilityEntrypoint_ReachabilityEntrypointKind = 1 // * // TUPLESET_TO_USERSET_ENTRYPOINT indicates an entrypoint where the subject's relation is // walked via a `tupleset_to_userset` in the target permission's operation node. ReachabilityEntrypoint_TUPLESET_TO_USERSET_ENTRYPOINT ReachabilityEntrypoint_ReachabilityEntrypointKind = 2 // * // SELF_ENTRYPOINT indicates an entrypoint where the resource is, itself, found. ReachabilityEntrypoint_SELF_ENTRYPOINT ReachabilityEntrypoint_ReachabilityEntrypointKind = 3 )
func (ReachabilityEntrypoint_ReachabilityEntrypointKind) Descriptor ¶ added in v1.8.0
func (ReachabilityEntrypoint_ReachabilityEntrypointKind) Descriptor() protoreflect.EnumDescriptor
func (ReachabilityEntrypoint_ReachabilityEntrypointKind) EnumDescriptor
deprecated
added in
v1.8.0
func (ReachabilityEntrypoint_ReachabilityEntrypointKind) EnumDescriptor() ([]byte, []int)
Deprecated: Use ReachabilityEntrypoint_ReachabilityEntrypointKind.Descriptor instead.
func (ReachabilityEntrypoint_ReachabilityEntrypointKind) Number ¶ added in v1.8.0
func (x ReachabilityEntrypoint_ReachabilityEntrypointKind) Number() protoreflect.EnumNumber
func (ReachabilityEntrypoint_ReachabilityEntrypointKind) String ¶ added in v1.8.0
func (x ReachabilityEntrypoint_ReachabilityEntrypointKind) String() string
type ReachabilityEntrypoints ¶ added in v1.8.0
type ReachabilityEntrypoints struct {
// *
// entrypoints are the entrypoints found.
Entrypoints []*ReachabilityEntrypoint `protobuf:"bytes,1,rep,name=entrypoints,proto3" json:"entrypoints,omitempty"`
// *
// subject_type, if specified, is the type of subjects to which the entrypoint(s) apply. A
// subject type is only set for wildcards.
SubjectType string `protobuf:"bytes,2,opt,name=subject_type,json=subjectType,proto3" json:"subject_type,omitempty"`
// *
// subject_relation, if specified, is the type and relation of subjects to which the
// entrypoint(s) apply.
SubjectRelation *RelationReference `protobuf:"bytes,3,opt,name=subject_relation,json=subjectRelation,proto3" json:"subject_relation,omitempty"`
// contains filtered or unexported fields
}
* ReachabilityEntrypoints represents all the entrypoints for a specific subject type or subject relation into the reachability graph for a particular target relation.
func (*ReachabilityEntrypoints) CloneMessageVT ¶ added in v1.22.0
func (m *ReachabilityEntrypoints) CloneMessageVT() proto.Message
func (*ReachabilityEntrypoints) CloneVT ¶ added in v1.13.0
func (m *ReachabilityEntrypoints) CloneVT() *ReachabilityEntrypoints
func (*ReachabilityEntrypoints) Descriptor
deprecated
added in
v1.8.0
func (*ReachabilityEntrypoints) Descriptor() ([]byte, []int)
Deprecated: Use ReachabilityEntrypoints.ProtoReflect.Descriptor instead.
func (*ReachabilityEntrypoints) EqualMessageVT ¶ added in v1.22.0
func (this *ReachabilityEntrypoints) EqualMessageVT(thatMsg proto.Message) bool
func (*ReachabilityEntrypoints) EqualVT ¶ added in v1.15.0
func (this *ReachabilityEntrypoints) EqualVT(that *ReachabilityEntrypoints) bool
func (*ReachabilityEntrypoints) GetEntrypoints ¶ added in v1.8.0
func (x *ReachabilityEntrypoints) GetEntrypoints() []*ReachabilityEntrypoint
func (*ReachabilityEntrypoints) GetSubjectRelation ¶ added in v1.8.0
func (x *ReachabilityEntrypoints) GetSubjectRelation() *RelationReference
func (*ReachabilityEntrypoints) GetSubjectType ¶ added in v1.8.0
func (x *ReachabilityEntrypoints) GetSubjectType() string
func (*ReachabilityEntrypoints) MarshalToSizedBufferVT ¶ added in v1.13.0
func (m *ReachabilityEntrypoints) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*ReachabilityEntrypoints) MarshalToVT ¶ added in v1.13.0
func (m *ReachabilityEntrypoints) MarshalToVT(dAtA []byte) (int, error)
func (*ReachabilityEntrypoints) MarshalVT ¶ added in v1.13.0
func (m *ReachabilityEntrypoints) MarshalVT() (dAtA []byte, err error)
func (*ReachabilityEntrypoints) ProtoMessage ¶ added in v1.8.0
func (*ReachabilityEntrypoints) ProtoMessage()
func (*ReachabilityEntrypoints) ProtoReflect ¶ added in v1.8.0
func (x *ReachabilityEntrypoints) ProtoReflect() protoreflect.Message
func (*ReachabilityEntrypoints) Reset ¶ added in v1.8.0
func (x *ReachabilityEntrypoints) Reset()
func (*ReachabilityEntrypoints) SizeVT ¶ added in v1.13.0
func (m *ReachabilityEntrypoints) SizeVT() (n int)
func (*ReachabilityEntrypoints) String ¶ added in v1.8.0
func (x *ReachabilityEntrypoints) String() string
func (*ReachabilityEntrypoints) UnmarshalVT ¶ added in v1.13.0
func (m *ReachabilityEntrypoints) UnmarshalVT(dAtA []byte) error
type ReachabilityGraph ¶ added in v1.8.0
type ReachabilityGraph struct {
// *
// entrypoints_by_subject_type provides all entrypoints by subject *type*, representing wildcards.
// The keys of the map are the full path(s) for the namespace(s) referenced by reachable wildcards
EntrypointsBySubjectType map[string]*ReachabilityEntrypoints `` /* 211-byte string literal not displayed */
// *
// entrypoints_by_subject_relation provides all entrypoints by subject type+relation.
// The keys of the map are of the form `namespace_path#relation_name`
EntrypointsBySubjectRelation map[string]*ReachabilityEntrypoints `` /* 223-byte string literal not displayed */
// contains filtered or unexported fields
}
* ReachabilityGraph is a serialized form of a reachability graph, representing how a relation can be reached from one or more subject types.
It defines a "reverse" data flow graph, starting at a subject type, and providing all the entrypoints where that subject type can be found leading to the decorated relation.
For example, given the schema: ```
definition user {}
definition organization {
relation admin: user
}
definition resource {
relation org: organization
relation viewer: user
relation owner: user
permission view = viewer + owner + org->admin
}
```
The reachability graph for `viewer` and the other relations will have entrypoints for each subject type found for those relations.
The full reachability graph for the `view` relation will have three entrypoints, representing:
- resource#viewer (computed_userset)
- resource#owner (computed_userset)
- organization#admin (tupleset_to_userset)
func (*ReachabilityGraph) CloneMessageVT ¶ added in v1.22.0
func (m *ReachabilityGraph) CloneMessageVT() proto.Message
func (*ReachabilityGraph) CloneVT ¶ added in v1.13.0
func (m *ReachabilityGraph) CloneVT() *ReachabilityGraph
func (*ReachabilityGraph) Descriptor
deprecated
added in
v1.8.0
func (*ReachabilityGraph) Descriptor() ([]byte, []int)
Deprecated: Use ReachabilityGraph.ProtoReflect.Descriptor instead.
func (*ReachabilityGraph) EqualMessageVT ¶ added in v1.22.0
func (this *ReachabilityGraph) EqualMessageVT(thatMsg proto.Message) bool
func (*ReachabilityGraph) EqualVT ¶ added in v1.15.0
func (this *ReachabilityGraph) EqualVT(that *ReachabilityGraph) bool
func (*ReachabilityGraph) GetEntrypointsBySubjectRelation ¶ added in v1.8.0
func (x *ReachabilityGraph) GetEntrypointsBySubjectRelation() map[string]*ReachabilityEntrypoints
func (*ReachabilityGraph) GetEntrypointsBySubjectType ¶ added in v1.8.0
func (x *ReachabilityGraph) GetEntrypointsBySubjectType() map[string]*ReachabilityEntrypoints
func (*ReachabilityGraph) MarshalToSizedBufferVT ¶ added in v1.13.0
func (m *ReachabilityGraph) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*ReachabilityGraph) MarshalToVT ¶ added in v1.13.0
func (m *ReachabilityGraph) MarshalToVT(dAtA []byte) (int, error)
func (*ReachabilityGraph) MarshalVT ¶ added in v1.13.0
func (m *ReachabilityGraph) MarshalVT() (dAtA []byte, err error)
func (*ReachabilityGraph) ProtoMessage ¶ added in v1.8.0
func (*ReachabilityGraph) ProtoMessage()
func (*ReachabilityGraph) ProtoReflect ¶ added in v1.8.0
func (x *ReachabilityGraph) ProtoReflect() protoreflect.Message
func (*ReachabilityGraph) Reset ¶ added in v1.8.0
func (x *ReachabilityGraph) Reset()
func (*ReachabilityGraph) SizeVT ¶ added in v1.13.0
func (m *ReachabilityGraph) SizeVT() (n int)
func (*ReachabilityGraph) String ¶ added in v1.8.0
func (x *ReachabilityGraph) String() string
func (*ReachabilityGraph) UnmarshalVT ¶ added in v1.13.0
func (m *ReachabilityGraph) UnmarshalVT(dAtA []byte) error
type Relation ¶
type Relation struct {
// * name is the full name for the relation or permission
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// * userset_rewrite, if specified, is the rewrite for computing the value of the permission.
UsersetRewrite *UsersetRewrite `protobuf:"bytes,2,opt,name=userset_rewrite,json=usersetRewrite,proto3" json:"userset_rewrite,omitempty"`
// *
// type_information, if specified, is the list of allowed object types that can appear in this
// relation
TypeInformation *TypeInformation `protobuf:"bytes,3,opt,name=type_information,json=typeInformation,proto3" json:"type_information,omitempty"`
// * metadata contains compiler metadata from schemas compiled into namespaces
Metadata *Metadata `protobuf:"bytes,4,opt,name=metadata,proto3" json:"metadata,omitempty"`
// * source_position contains the position of the relation in the source schema, if any
SourcePosition *SourcePosition `protobuf:"bytes,5,opt,name=source_position,json=sourcePosition,proto3" json:"source_position,omitempty"`
AliasingRelation string `protobuf:"bytes,6,opt,name=aliasing_relation,json=aliasingRelation,proto3" json:"aliasing_relation,omitempty"`
CanonicalCacheKey string `protobuf:"bytes,7,opt,name=canonical_cache_key,json=canonicalCacheKey,proto3" json:"canonical_cache_key,omitempty"`
// contains filtered or unexported fields
}
* Relation represents the definition of a relation or permission under a namespace.
func (*Relation) CloneMessageVT ¶ added in v1.22.0
func (*Relation) Descriptor
deprecated
func (*Relation) EqualMessageVT ¶ added in v1.22.0
func (*Relation) GetAliasingRelation ¶ added in v1.7.0
func (*Relation) GetCanonicalCacheKey ¶ added in v1.7.0
func (*Relation) GetMetadata ¶
func (*Relation) GetSourcePosition ¶
func (x *Relation) GetSourcePosition() *SourcePosition
func (*Relation) GetTypeInformation ¶
func (x *Relation) GetTypeInformation() *TypeInformation
func (*Relation) GetUsersetRewrite ¶
func (x *Relation) GetUsersetRewrite() *UsersetRewrite
func (*Relation) MarshalToSizedBufferVT ¶ added in v1.13.0
func (*Relation) MarshalToVT ¶ added in v1.13.0
func (*Relation) ProtoMessage ¶
func (*Relation) ProtoMessage()
func (*Relation) ProtoReflect ¶
func (x *Relation) ProtoReflect() protoreflect.Message
func (*Relation) UnmarshalVT ¶ added in v1.13.0
type RelationReference ¶
type RelationReference struct {
// * namespace is the full namespace path
Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"`
// * relation is the name of the referenced relation or permission under the namespace
Relation string `protobuf:"bytes,3,opt,name=relation,proto3" json:"relation,omitempty"`
// contains filtered or unexported fields
}
func (*RelationReference) CloneMessageVT ¶ added in v1.22.0
func (m *RelationReference) CloneMessageVT() proto.Message
func (*RelationReference) CloneVT ¶ added in v1.13.0
func (m *RelationReference) CloneVT() *RelationReference
func (*RelationReference) Descriptor
deprecated
func (*RelationReference) Descriptor() ([]byte, []int)
Deprecated: Use RelationReference.ProtoReflect.Descriptor instead.
func (*RelationReference) EqualMessageVT ¶ added in v1.22.0
func (this *RelationReference) EqualMessageVT(thatMsg proto.Message) bool
func (*RelationReference) EqualVT ¶ added in v1.15.0
func (this *RelationReference) EqualVT(that *RelationReference) bool
func (*RelationReference) GetNamespace ¶
func (x *RelationReference) GetNamespace() string
func (*RelationReference) GetRelation ¶
func (x *RelationReference) GetRelation() string
func (*RelationReference) MarshalToSizedBufferVT ¶ added in v1.13.0
func (m *RelationReference) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*RelationReference) MarshalToVT ¶ added in v1.13.0
func (m *RelationReference) MarshalToVT(dAtA []byte) (int, error)
func (*RelationReference) MarshalVT ¶ added in v1.13.0
func (m *RelationReference) MarshalVT() (dAtA []byte, err error)
func (*RelationReference) ProtoMessage ¶
func (*RelationReference) ProtoMessage()
func (*RelationReference) ProtoReflect ¶
func (x *RelationReference) ProtoReflect() protoreflect.Message
func (*RelationReference) Reset ¶
func (x *RelationReference) Reset()
func (*RelationReference) SizeVT ¶ added in v1.13.0
func (m *RelationReference) SizeVT() (n int)
func (*RelationReference) String ¶
func (x *RelationReference) String() string
func (*RelationReference) UnmarshalVT ¶ added in v1.13.0
func (m *RelationReference) UnmarshalVT(dAtA []byte) error
type RelationTuple ¶
type RelationTuple struct {
// * resource_and_relation is the resource for the tuple
ResourceAndRelation *ObjectAndRelation `protobuf:"bytes,1,opt,name=resource_and_relation,json=resourceAndRelation,proto3" json:"resource_and_relation,omitempty"`
// * subject is the subject for the tuple
Subject *ObjectAndRelation `protobuf:"bytes,2,opt,name=subject,proto3" json:"subject,omitempty"`
// * caveat is a reference to a the caveat that must be enforced over the tuple *
Caveat *ContextualizedCaveat `protobuf:"bytes,3,opt,name=caveat,proto3" json:"caveat,omitempty"`
// * integrity holds (optional) information about the integrity of the tuple
Integrity *RelationshipIntegrity `protobuf:"bytes,4,opt,name=integrity,proto3" json:"integrity,omitempty"`
// * optional_expiration_time is the (optional) time at which the tuple expires
OptionalExpirationTime *timestamppb.Timestamp `` /* 129-byte string literal not displayed */
// contains filtered or unexported fields
}
func (*RelationTuple) CloneMessageVT ¶ added in v1.22.0
func (m *RelationTuple) CloneMessageVT() proto.Message
func (*RelationTuple) CloneVT ¶ added in v1.13.0
func (m *RelationTuple) CloneVT() *RelationTuple
func (*RelationTuple) Descriptor
deprecated
func (*RelationTuple) Descriptor() ([]byte, []int)
Deprecated: Use RelationTuple.ProtoReflect.Descriptor instead.
func (*RelationTuple) EqualMessageVT ¶ added in v1.22.0
func (this *RelationTuple) EqualMessageVT(thatMsg proto.Message) bool
func (*RelationTuple) EqualVT ¶ added in v1.15.0
func (this *RelationTuple) EqualVT(that *RelationTuple) bool
func (*RelationTuple) GetCaveat ¶ added in v1.13.0
func (x *RelationTuple) GetCaveat() *ContextualizedCaveat
func (*RelationTuple) GetIntegrity ¶ added in v1.36.0
func (x *RelationTuple) GetIntegrity() *RelationshipIntegrity
func (*RelationTuple) GetOptionalExpirationTime ¶ added in v1.39.0
func (x *RelationTuple) GetOptionalExpirationTime() *timestamppb.Timestamp
func (*RelationTuple) GetResourceAndRelation ¶ added in v1.9.0
func (x *RelationTuple) GetResourceAndRelation() *ObjectAndRelation
func (*RelationTuple) GetSubject ¶ added in v1.9.0
func (x *RelationTuple) GetSubject() *ObjectAndRelation
func (*RelationTuple) MarshalToSizedBufferVT ¶ added in v1.13.0
func (m *RelationTuple) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*RelationTuple) MarshalToVT ¶ added in v1.13.0
func (m *RelationTuple) MarshalToVT(dAtA []byte) (int, error)
func (*RelationTuple) MarshalVT ¶ added in v1.13.0
func (m *RelationTuple) MarshalVT() (dAtA []byte, err error)
func (*RelationTuple) ProtoMessage ¶
func (*RelationTuple) ProtoMessage()
func (*RelationTuple) ProtoReflect ¶
func (x *RelationTuple) ProtoReflect() protoreflect.Message
func (*RelationTuple) Reset ¶
func (x *RelationTuple) Reset()
func (*RelationTuple) SizeVT ¶ added in v1.13.0
func (m *RelationTuple) SizeVT() (n int)
func (*RelationTuple) String ¶
func (x *RelationTuple) String() string
func (*RelationTuple) UnmarshalVT ¶ added in v1.13.0
func (m *RelationTuple) UnmarshalVT(dAtA []byte) error
type RelationTupleTreeNode ¶
type RelationTupleTreeNode struct {
// Types that are valid to be assigned to NodeType:
//
// *RelationTupleTreeNode_IntermediateNode
// *RelationTupleTreeNode_LeafNode
NodeType isRelationTupleTreeNode_NodeType `protobuf_oneof:"node_type"`
Expanded *ObjectAndRelation `protobuf:"bytes,3,opt,name=expanded,proto3" json:"expanded,omitempty"`
CaveatExpression *CaveatExpression `protobuf:"bytes,4,opt,name=caveat_expression,json=caveatExpression,proto3" json:"caveat_expression,omitempty"`
// contains filtered or unexported fields
}
func (*RelationTupleTreeNode) CloneMessageVT ¶ added in v1.22.0
func (m *RelationTupleTreeNode) CloneMessageVT() proto.Message
func (*RelationTupleTreeNode) CloneVT ¶ added in v1.13.0
func (m *RelationTupleTreeNode) CloneVT() *RelationTupleTreeNode
func (*RelationTupleTreeNode) Descriptor
deprecated
func (*RelationTupleTreeNode) Descriptor() ([]byte, []int)
Deprecated: Use RelationTupleTreeNode.ProtoReflect.Descriptor instead.
func (*RelationTupleTreeNode) EqualMessageVT ¶ added in v1.22.0
func (this *RelationTupleTreeNode) EqualMessageVT(thatMsg proto.Message) bool
func (*RelationTupleTreeNode) EqualVT ¶ added in v1.15.0
func (this *RelationTupleTreeNode) EqualVT(that *RelationTupleTreeNode) bool
func (*RelationTupleTreeNode) GetCaveatExpression ¶ added in v1.16.0
func (x *RelationTupleTreeNode) GetCaveatExpression() *CaveatExpression
func (*RelationTupleTreeNode) GetExpanded ¶
func (x *RelationTupleTreeNode) GetExpanded() *ObjectAndRelation
func (*RelationTupleTreeNode) GetIntermediateNode ¶
func (x *RelationTupleTreeNode) GetIntermediateNode() *SetOperationUserset
func (*RelationTupleTreeNode) GetLeafNode ¶
func (x *RelationTupleTreeNode) GetLeafNode() *DirectSubjects
func (*RelationTupleTreeNode) GetNodeType ¶
func (x *RelationTupleTreeNode) GetNodeType() isRelationTupleTreeNode_NodeType
func (*RelationTupleTreeNode) MarshalToSizedBufferVT ¶ added in v1.13.0
func (m *RelationTupleTreeNode) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*RelationTupleTreeNode) MarshalToVT ¶ added in v1.13.0
func (m *RelationTupleTreeNode) MarshalToVT(dAtA []byte) (int, error)
func (*RelationTupleTreeNode) MarshalVT ¶ added in v1.13.0
func (m *RelationTupleTreeNode) MarshalVT() (dAtA []byte, err error)
func (*RelationTupleTreeNode) ProtoMessage ¶
func (*RelationTupleTreeNode) ProtoMessage()
func (*RelationTupleTreeNode) ProtoReflect ¶
func (x *RelationTupleTreeNode) ProtoReflect() protoreflect.Message
func (*RelationTupleTreeNode) Reset ¶
func (x *RelationTupleTreeNode) Reset()
func (*RelationTupleTreeNode) SizeVT ¶ added in v1.13.0
func (m *RelationTupleTreeNode) SizeVT() (n int)
func (*RelationTupleTreeNode) String ¶
func (x *RelationTupleTreeNode) String() string
func (*RelationTupleTreeNode) UnmarshalVT ¶ added in v1.13.0
func (m *RelationTupleTreeNode) UnmarshalVT(dAtA []byte) error
type RelationTupleTreeNode_IntermediateNode ¶
type RelationTupleTreeNode_IntermediateNode struct {
IntermediateNode *SetOperationUserset `protobuf:"bytes,1,opt,name=intermediate_node,json=intermediateNode,proto3,oneof"`
}
func (*RelationTupleTreeNode_IntermediateNode) CloneVT ¶ added in v1.13.0
func (m *RelationTupleTreeNode_IntermediateNode) CloneVT() isRelationTupleTreeNode_NodeType
func (*RelationTupleTreeNode_IntermediateNode) EqualVT ¶ added in v1.15.0
func (this *RelationTupleTreeNode_IntermediateNode) EqualVT(thatIface isRelationTupleTreeNode_NodeType) bool
func (*RelationTupleTreeNode_IntermediateNode) MarshalToSizedBufferVT ¶ added in v1.13.0
func (m *RelationTupleTreeNode_IntermediateNode) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*RelationTupleTreeNode_IntermediateNode) MarshalToVT ¶ added in v1.13.0
func (m *RelationTupleTreeNode_IntermediateNode) MarshalToVT(dAtA []byte) (int, error)
func (*RelationTupleTreeNode_IntermediateNode) SizeVT ¶ added in v1.13.0
func (m *RelationTupleTreeNode_IntermediateNode) SizeVT() (n int)
type RelationTupleTreeNode_LeafNode ¶
type RelationTupleTreeNode_LeafNode struct {
LeafNode *DirectSubjects `protobuf:"bytes,2,opt,name=leaf_node,json=leafNode,proto3,oneof"`
}
func (*RelationTupleTreeNode_LeafNode) CloneVT ¶ added in v1.13.0
func (m *RelationTupleTreeNode_LeafNode) CloneVT() isRelationTupleTreeNode_NodeType
func (*RelationTupleTreeNode_LeafNode) EqualVT ¶ added in v1.15.0
func (this *RelationTupleTreeNode_LeafNode) EqualVT(thatIface isRelationTupleTreeNode_NodeType) bool
func (*RelationTupleTreeNode_LeafNode) MarshalToSizedBufferVT ¶ added in v1.13.0
func (m *RelationTupleTreeNode_LeafNode) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*RelationTupleTreeNode_LeafNode) MarshalToVT ¶ added in v1.13.0
func (m *RelationTupleTreeNode_LeafNode) MarshalToVT(dAtA []byte) (int, error)
func (*RelationTupleTreeNode_LeafNode) SizeVT ¶ added in v1.13.0
func (m *RelationTupleTreeNode_LeafNode) SizeVT() (n int)
type RelationTupleUpdate ¶
type RelationTupleUpdate struct {
Operation RelationTupleUpdate_Operation `protobuf:"varint,1,opt,name=operation,proto3,enum=core.v1.RelationTupleUpdate_Operation" json:"operation,omitempty"`
Tuple *RelationTuple `protobuf:"bytes,2,opt,name=tuple,proto3" json:"tuple,omitempty"`
// contains filtered or unexported fields
}
func (*RelationTupleUpdate) CloneMessageVT ¶ added in v1.22.0
func (m *RelationTupleUpdate) CloneMessageVT() proto.Message
func (*RelationTupleUpdate) CloneVT ¶ added in v1.13.0
func (m *RelationTupleUpdate) CloneVT() *RelationTupleUpdate
func (*RelationTupleUpdate) Descriptor
deprecated
func (*RelationTupleUpdate) Descriptor() ([]byte, []int)
Deprecated: Use RelationTupleUpdate.ProtoReflect.Descriptor instead.
func (*RelationTupleUpdate) EqualMessageVT ¶ added in v1.22.0
func (this *RelationTupleUpdate) EqualMessageVT(thatMsg proto.Message) bool
func (*RelationTupleUpdate) EqualVT ¶ added in v1.15.0
func (this *RelationTupleUpdate) EqualVT(that *RelationTupleUpdate) bool
func (*RelationTupleUpdate) GetOperation ¶
func (x *RelationTupleUpdate) GetOperation() RelationTupleUpdate_Operation
func (*RelationTupleUpdate) GetTuple ¶
func (x *RelationTupleUpdate) GetTuple() *RelationTuple
func (*RelationTupleUpdate) MarshalToSizedBufferVT ¶ added in v1.13.0
func (m *RelationTupleUpdate) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*RelationTupleUpdate) MarshalToVT ¶ added in v1.13.0
func (m *RelationTupleUpdate) MarshalToVT(dAtA []byte) (int, error)
func (*RelationTupleUpdate) MarshalVT ¶ added in v1.13.0
func (m *RelationTupleUpdate) MarshalVT() (dAtA []byte, err error)
func (*RelationTupleUpdate) ProtoMessage ¶
func (*RelationTupleUpdate) ProtoMessage()
func (*RelationTupleUpdate) ProtoReflect ¶
func (x *RelationTupleUpdate) ProtoReflect() protoreflect.Message
func (*RelationTupleUpdate) Reset ¶
func (x *RelationTupleUpdate) Reset()
func (*RelationTupleUpdate) SizeVT ¶ added in v1.13.0
func (m *RelationTupleUpdate) SizeVT() (n int)
func (*RelationTupleUpdate) String ¶
func (x *RelationTupleUpdate) String() string
func (*RelationTupleUpdate) UnmarshalVT ¶ added in v1.13.0
func (m *RelationTupleUpdate) UnmarshalVT(dAtA []byte) error
type RelationTupleUpdate_Operation ¶
type RelationTupleUpdate_Operation int32
const ( RelationTupleUpdate_UNKNOWN RelationTupleUpdate_Operation = 0 RelationTupleUpdate_CREATE RelationTupleUpdate_Operation = 1 RelationTupleUpdate_TOUCH RelationTupleUpdate_Operation = 2 RelationTupleUpdate_DELETE RelationTupleUpdate_Operation = 3 )
func (RelationTupleUpdate_Operation) Descriptor ¶
func (RelationTupleUpdate_Operation) Descriptor() protoreflect.EnumDescriptor
func (RelationTupleUpdate_Operation) Enum ¶
func (x RelationTupleUpdate_Operation) Enum() *RelationTupleUpdate_Operation
func (RelationTupleUpdate_Operation) EnumDescriptor
deprecated
func (RelationTupleUpdate_Operation) EnumDescriptor() ([]byte, []int)
Deprecated: Use RelationTupleUpdate_Operation.Descriptor instead.
func (RelationTupleUpdate_Operation) Number ¶
func (x RelationTupleUpdate_Operation) Number() protoreflect.EnumNumber
func (RelationTupleUpdate_Operation) String ¶
func (x RelationTupleUpdate_Operation) String() string
func (RelationTupleUpdate_Operation) Type ¶
func (RelationTupleUpdate_Operation) Type() protoreflect.EnumType
type RelationshipFilter ¶ added in v1.34.0
type RelationshipFilter struct {
// resource_type is the *optional* resource type of the relationship.
// NOTE: It is not prefixed with "optional_" for legacy compatibility.
ResourceType string `protobuf:"bytes,1,opt,name=resource_type,json=resourceType,proto3" json:"resource_type,omitempty"`
// optional_resource_id is the *optional* resource ID of the relationship.
// If specified, optional_resource_id_prefix cannot be specified.
OptionalResourceId string `protobuf:"bytes,2,opt,name=optional_resource_id,json=optionalResourceId,proto3" json:"optional_resource_id,omitempty"`
// optional_resource_id_prefix is the *optional* prefix for the resource ID of the relationship.
// If specified, optional_resource_id cannot be specified.
OptionalResourceIdPrefix string `` /* 137-byte string literal not displayed */
// relation is the *optional* relation of the relationship.
OptionalRelation string `protobuf:"bytes,3,opt,name=optional_relation,json=optionalRelation,proto3" json:"optional_relation,omitempty"`
// optional_subject_filter is the optional filter for the subjects of the relationships.
OptionalSubjectFilter *SubjectFilter `` /* 126-byte string literal not displayed */
// contains filtered or unexported fields
}
func (*RelationshipFilter) CloneMessageVT ¶ added in v1.34.0
func (m *RelationshipFilter) CloneMessageVT() proto.Message
func (*RelationshipFilter) CloneVT ¶ added in v1.34.0
func (m *RelationshipFilter) CloneVT() *RelationshipFilter
func (*RelationshipFilter) Descriptor
deprecated
added in
v1.34.0
func (*RelationshipFilter) Descriptor() ([]byte, []int)
Deprecated: Use RelationshipFilter.ProtoReflect.Descriptor instead.
func (*RelationshipFilter) EqualMessageVT ¶ added in v1.34.0
func (this *RelationshipFilter) EqualMessageVT(thatMsg proto.Message) bool
func (*RelationshipFilter) EqualVT ¶ added in v1.34.0
func (this *RelationshipFilter) EqualVT(that *RelationshipFilter) bool
func (*RelationshipFilter) GetOptionalRelation ¶ added in v1.34.0
func (x *RelationshipFilter) GetOptionalRelation() string
func (*RelationshipFilter) GetOptionalResourceId ¶ added in v1.34.0
func (x *RelationshipFilter) GetOptionalResourceId() string
func (*RelationshipFilter) GetOptionalResourceIdPrefix ¶ added in v1.34.0
func (x *RelationshipFilter) GetOptionalResourceIdPrefix() string
func (*RelationshipFilter) GetOptionalSubjectFilter ¶ added in v1.34.0
func (x *RelationshipFilter) GetOptionalSubjectFilter() *SubjectFilter
func (*RelationshipFilter) GetResourceType ¶ added in v1.34.0
func (x *RelationshipFilter) GetResourceType() string
func (*RelationshipFilter) MarshalToSizedBufferVT ¶ added in v1.34.0
func (m *RelationshipFilter) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*RelationshipFilter) MarshalToVT ¶ added in v1.34.0
func (m *RelationshipFilter) MarshalToVT(dAtA []byte) (int, error)
func (*RelationshipFilter) MarshalVT ¶ added in v1.34.0
func (m *RelationshipFilter) MarshalVT() (dAtA []byte, err error)
func (*RelationshipFilter) ProtoMessage ¶ added in v1.34.0
func (*RelationshipFilter) ProtoMessage()
func (*RelationshipFilter) ProtoReflect ¶ added in v1.34.0
func (x *RelationshipFilter) ProtoReflect() protoreflect.Message
func (*RelationshipFilter) Reset ¶ added in v1.34.0
func (x *RelationshipFilter) Reset()
func (*RelationshipFilter) SizeVT ¶ added in v1.34.0
func (m *RelationshipFilter) SizeVT() (n int)
func (*RelationshipFilter) String ¶ added in v1.34.0
func (x *RelationshipFilter) String() string
func (*RelationshipFilter) UnmarshalVT ¶ added in v1.34.0
func (m *RelationshipFilter) UnmarshalVT(dAtA []byte) error
type RelationshipIntegrity ¶ added in v1.36.0
type RelationshipIntegrity struct {
// * key_id is the key ID used to hash the tuple
KeyId string `protobuf:"bytes,1,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"`
// * hash is the hash of the tuple
Hash []byte `protobuf:"bytes,2,opt,name=hash,proto3" json:"hash,omitempty"`
// * hashed_at is the timestamp when the tuple was hashed
HashedAt *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=hashed_at,json=hashedAt,proto3" json:"hashed_at,omitempty"`
// contains filtered or unexported fields
}
func (*RelationshipIntegrity) CloneMessageVT ¶ added in v1.36.0
func (m *RelationshipIntegrity) CloneMessageVT() proto.Message
func (*RelationshipIntegrity) CloneVT ¶ added in v1.36.0
func (m *RelationshipIntegrity) CloneVT() *RelationshipIntegrity
func (*RelationshipIntegrity) Descriptor
deprecated
added in
v1.36.0
func (*RelationshipIntegrity) Descriptor() ([]byte, []int)
Deprecated: Use RelationshipIntegrity.ProtoReflect.Descriptor instead.
func (*RelationshipIntegrity) EqualMessageVT ¶ added in v1.36.0
func (this *RelationshipIntegrity) EqualMessageVT(thatMsg proto.Message) bool
func (*RelationshipIntegrity) EqualVT ¶ added in v1.36.0
func (this *RelationshipIntegrity) EqualVT(that *RelationshipIntegrity) bool
func (*RelationshipIntegrity) GetHash ¶ added in v1.36.0
func (x *RelationshipIntegrity) GetHash() []byte
func (*RelationshipIntegrity) GetHashedAt ¶ added in v1.36.0
func (x *RelationshipIntegrity) GetHashedAt() *timestamppb.Timestamp
func (*RelationshipIntegrity) GetKeyId ¶ added in v1.36.0
func (x *RelationshipIntegrity) GetKeyId() string
func (*RelationshipIntegrity) MarshalToSizedBufferVT ¶ added in v1.36.0
func (m *RelationshipIntegrity) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*RelationshipIntegrity) MarshalToVT ¶ added in v1.36.0
func (m *RelationshipIntegrity) MarshalToVT(dAtA []byte) (int, error)
func (*RelationshipIntegrity) MarshalVT ¶ added in v1.36.0
func (m *RelationshipIntegrity) MarshalVT() (dAtA []byte, err error)
func (*RelationshipIntegrity) ProtoMessage ¶ added in v1.36.0
func (*RelationshipIntegrity) ProtoMessage()
func (*RelationshipIntegrity) ProtoReflect ¶ added in v1.36.0
func (x *RelationshipIntegrity) ProtoReflect() protoreflect.Message
func (*RelationshipIntegrity) Reset ¶ added in v1.36.0
func (x *RelationshipIntegrity) Reset()
func (*RelationshipIntegrity) SizeVT ¶ added in v1.36.0
func (m *RelationshipIntegrity) SizeVT() (n int)
func (*RelationshipIntegrity) String ¶ added in v1.36.0
func (x *RelationshipIntegrity) String() string
func (*RelationshipIntegrity) UnmarshalVT ¶ added in v1.36.0
func (m *RelationshipIntegrity) UnmarshalVT(dAtA []byte) error
type SetOperation ¶
type SetOperation struct {
Child []*SetOperation_Child `protobuf:"bytes,1,rep,name=child,proto3" json:"child,omitempty"`
// contains filtered or unexported fields
}
func (*SetOperation) CloneMessageVT ¶ added in v1.22.0
func (m *SetOperation) CloneMessageVT() proto.Message
func (*SetOperation) CloneVT ¶ added in v1.13.0
func (m *SetOperation) CloneVT() *SetOperation
func (*SetOperation) Descriptor
deprecated
func (*SetOperation) Descriptor() ([]byte, []int)
Deprecated: Use SetOperation.ProtoReflect.Descriptor instead.
func (*SetOperation) EqualMessageVT ¶ added in v1.22.0
func (this *SetOperation) EqualMessageVT(thatMsg proto.Message) bool
func (*SetOperation) EqualVT ¶ added in v1.15.0
func (this *SetOperation) EqualVT(that *SetOperation) bool
func (*SetOperation) GetChild ¶
func (x *SetOperation) GetChild() []*SetOperation_Child
func (*SetOperation) MarshalToSizedBufferVT ¶ added in v1.13.0
func (m *SetOperation) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*SetOperation) MarshalToVT ¶ added in v1.13.0
func (m *SetOperation) MarshalToVT(dAtA []byte) (int, error)
func (*SetOperation) MarshalVT ¶ added in v1.13.0
func (m *SetOperation) MarshalVT() (dAtA []byte, err error)
func (*SetOperation) ProtoMessage ¶
func (*SetOperation) ProtoMessage()
func (*SetOperation) ProtoReflect ¶
func (x *SetOperation) ProtoReflect() protoreflect.Message
func (*SetOperation) Reset ¶
func (x *SetOperation) Reset()
func (*SetOperation) SizeVT ¶ added in v1.13.0
func (m *SetOperation) SizeVT() (n int)
func (*SetOperation) String ¶
func (x *SetOperation) String() string
func (*SetOperation) UnmarshalVT ¶ added in v1.13.0
func (m *SetOperation) UnmarshalVT(dAtA []byte) error
type SetOperationUserset ¶
type SetOperationUserset struct {
Operation SetOperationUserset_Operation `protobuf:"varint,1,opt,name=operation,proto3,enum=core.v1.SetOperationUserset_Operation" json:"operation,omitempty"`
ChildNodes []*RelationTupleTreeNode `protobuf:"bytes,2,rep,name=child_nodes,json=childNodes,proto3" json:"child_nodes,omitempty"`
// contains filtered or unexported fields
}
func (*SetOperationUserset) CloneMessageVT ¶ added in v1.22.0
func (m *SetOperationUserset) CloneMessageVT() proto.Message
func (*SetOperationUserset) CloneVT ¶ added in v1.13.0
func (m *SetOperationUserset) CloneVT() *SetOperationUserset
func (*SetOperationUserset) Descriptor
deprecated
func (*SetOperationUserset) Descriptor() ([]byte, []int)
Deprecated: Use SetOperationUserset.ProtoReflect.Descriptor instead.
func (*SetOperationUserset) EqualMessageVT ¶ added in v1.22.0
func (this *SetOperationUserset) EqualMessageVT(thatMsg proto.Message) bool
func (*SetOperationUserset) EqualVT ¶ added in v1.15.0
func (this *SetOperationUserset) EqualVT(that *SetOperationUserset) bool
func (*SetOperationUserset) GetChildNodes ¶
func (x *SetOperationUserset) GetChildNodes() []*RelationTupleTreeNode
func (*SetOperationUserset) GetOperation ¶
func (x *SetOperationUserset) GetOperation() SetOperationUserset_Operation
func (*SetOperationUserset) MarshalToSizedBufferVT ¶ added in v1.13.0
func (m *SetOperationUserset) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*SetOperationUserset) MarshalToVT ¶ added in v1.13.0
func (m *SetOperationUserset) MarshalToVT(dAtA []byte) (int, error)
func (*SetOperationUserset) MarshalVT ¶ added in v1.13.0
func (m *SetOperationUserset) MarshalVT() (dAtA []byte, err error)
func (*SetOperationUserset) ProtoMessage ¶
func (*SetOperationUserset) ProtoMessage()
func (*SetOperationUserset) ProtoReflect ¶
func (x *SetOperationUserset) ProtoReflect() protoreflect.Message
func (*SetOperationUserset) Reset ¶
func (x *SetOperationUserset) Reset()
func (*SetOperationUserset) SizeVT ¶ added in v1.13.0
func (m *SetOperationUserset) SizeVT() (n int)
func (*SetOperationUserset) String ¶
func (x *SetOperationUserset) String() string
func (*SetOperationUserset) UnmarshalVT ¶ added in v1.13.0
func (m *SetOperationUserset) UnmarshalVT(dAtA []byte) error
type SetOperationUserset_Operation ¶
type SetOperationUserset_Operation int32
const ( SetOperationUserset_INVALID SetOperationUserset_Operation = 0 SetOperationUserset_UNION SetOperationUserset_Operation = 1 SetOperationUserset_INTERSECTION SetOperationUserset_Operation = 2 SetOperationUserset_EXCLUSION SetOperationUserset_Operation = 3 )
func (SetOperationUserset_Operation) Descriptor ¶
func (SetOperationUserset_Operation) Descriptor() protoreflect.EnumDescriptor
func (SetOperationUserset_Operation) Enum ¶
func (x SetOperationUserset_Operation) Enum() *SetOperationUserset_Operation
func (SetOperationUserset_Operation) EnumDescriptor
deprecated
func (SetOperationUserset_Operation) EnumDescriptor() ([]byte, []int)
Deprecated: Use SetOperationUserset_Operation.Descriptor instead.
func (SetOperationUserset_Operation) Number ¶
func (x SetOperationUserset_Operation) Number() protoreflect.EnumNumber
func (SetOperationUserset_Operation) String ¶
func (x SetOperationUserset_Operation) String() string
func (SetOperationUserset_Operation) Type ¶
func (SetOperationUserset_Operation) Type() protoreflect.EnumType
type SetOperation_Child ¶
type SetOperation_Child struct {
// Types that are valid to be assigned to ChildType:
//
// *SetOperation_Child_XThis
// *SetOperation_Child_ComputedUserset
// *SetOperation_Child_TupleToUserset
// *SetOperation_Child_UsersetRewrite
// *SetOperation_Child_FunctionedTupleToUserset
// *SetOperation_Child_XNil
// *SetOperation_Child_XSelf
ChildType isSetOperation_Child_ChildType `protobuf_oneof:"child_type"`
SourcePosition *SourcePosition `protobuf:"bytes,5,opt,name=source_position,json=sourcePosition,proto3" json:"source_position,omitempty"`
// *
// operation_path (if specified) is the *unique* ID for the set operation in the permission
// definition. It is a heirarchy representing the position of the operation under its parent
// operation. For example, the operation path of an operation which is the third child of the
// fourth top-level operation, will be `3,2`.
OperationPath []uint32 `protobuf:"varint,7,rep,packed,name=operation_path,json=operationPath,proto3" json:"operation_path,omitempty"`
// contains filtered or unexported fields
}
func (*SetOperation_Child) CloneMessageVT ¶ added in v1.22.0
func (m *SetOperation_Child) CloneMessageVT() proto.Message
func (*SetOperation_Child) CloneVT ¶ added in v1.13.0
func (m *SetOperation_Child) CloneVT() *SetOperation_Child
func (*SetOperation_Child) Descriptor
deprecated
func (*SetOperation_Child) Descriptor() ([]byte, []int)
Deprecated: Use SetOperation_Child.ProtoReflect.Descriptor instead.
func (*SetOperation_Child) EqualMessageVT ¶ added in v1.22.0
func (this *SetOperation_Child) EqualMessageVT(thatMsg proto.Message) bool
func (*SetOperation_Child) EqualVT ¶ added in v1.15.0
func (this *SetOperation_Child) EqualVT(that *SetOperation_Child) bool
func (*SetOperation_Child) GetChildType ¶
func (x *SetOperation_Child) GetChildType() isSetOperation_Child_ChildType
func (*SetOperation_Child) GetComputedUserset ¶
func (x *SetOperation_Child) GetComputedUserset() *ComputedUserset
func (*SetOperation_Child) GetFunctionedTupleToUserset ¶ added in v1.35.0
func (x *SetOperation_Child) GetFunctionedTupleToUserset() *FunctionedTupleToUserset
func (*SetOperation_Child) GetOperationPath ¶ added in v1.8.0
func (x *SetOperation_Child) GetOperationPath() []uint32
func (*SetOperation_Child) GetSourcePosition ¶
func (x *SetOperation_Child) GetSourcePosition() *SourcePosition
func (*SetOperation_Child) GetTupleToUserset ¶
func (x *SetOperation_Child) GetTupleToUserset() *TupleToUserset
func (*SetOperation_Child) GetUsersetRewrite ¶
func (x *SetOperation_Child) GetUsersetRewrite() *UsersetRewrite
func (*SetOperation_Child) GetXNil ¶
func (x *SetOperation_Child) GetXNil() *SetOperation_Child_Nil
func (*SetOperation_Child) GetXSelf ¶ added in v1.49.0
func (x *SetOperation_Child) GetXSelf() *SetOperation_Child_Self
func (*SetOperation_Child) GetXThis ¶
func (x *SetOperation_Child) GetXThis() *SetOperation_Child_This
func (*SetOperation_Child) MarshalToSizedBufferVT ¶ added in v1.13.0
func (m *SetOperation_Child) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*SetOperation_Child) MarshalToVT ¶ added in v1.13.0
func (m *SetOperation_Child) MarshalToVT(dAtA []byte) (int, error)
func (*SetOperation_Child) MarshalVT ¶ added in v1.13.0
func (m *SetOperation_Child) MarshalVT() (dAtA []byte, err error)
func (*SetOperation_Child) ProtoMessage ¶
func (*SetOperation_Child) ProtoMessage()
func (*SetOperation_Child) ProtoReflect ¶
func (x *SetOperation_Child) ProtoReflect() protoreflect.Message
func (*SetOperation_Child) Reset ¶
func (x *SetOperation_Child) Reset()
func (*SetOperation_Child) SizeVT ¶ added in v1.13.0
func (m *SetOperation_Child) SizeVT() (n int)
func (*SetOperation_Child) String ¶
func (x *SetOperation_Child) String() string
func (*SetOperation_Child) UnmarshalVT ¶ added in v1.13.0
func (m *SetOperation_Child) UnmarshalVT(dAtA []byte) error
type SetOperation_Child_ComputedUserset ¶
type SetOperation_Child_ComputedUserset struct {
ComputedUserset *ComputedUserset `protobuf:"bytes,2,opt,name=computed_userset,json=computedUserset,proto3,oneof"`
}
func (*SetOperation_Child_ComputedUserset) CloneVT ¶ added in v1.13.0
func (m *SetOperation_Child_ComputedUserset) CloneVT() isSetOperation_Child_ChildType
func (*SetOperation_Child_ComputedUserset) EqualVT ¶ added in v1.15.0
func (this *SetOperation_Child_ComputedUserset) EqualVT(thatIface isSetOperation_Child_ChildType) bool
func (*SetOperation_Child_ComputedUserset) MarshalToSizedBufferVT ¶ added in v1.13.0
func (m *SetOperation_Child_ComputedUserset) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*SetOperation_Child_ComputedUserset) MarshalToVT ¶ added in v1.13.0
func (m *SetOperation_Child_ComputedUserset) MarshalToVT(dAtA []byte) (int, error)
func (*SetOperation_Child_ComputedUserset) SizeVT ¶ added in v1.13.0
func (m *SetOperation_Child_ComputedUserset) SizeVT() (n int)
type SetOperation_Child_FunctionedTupleToUserset ¶ added in v1.35.0
type SetOperation_Child_FunctionedTupleToUserset struct {
FunctionedTupleToUserset *FunctionedTupleToUserset `protobuf:"bytes,8,opt,name=functioned_tuple_to_userset,json=functionedTupleToUserset,proto3,oneof"`
}
func (*SetOperation_Child_FunctionedTupleToUserset) CloneVT ¶ added in v1.35.0
func (m *SetOperation_Child_FunctionedTupleToUserset) CloneVT() isSetOperation_Child_ChildType
func (*SetOperation_Child_FunctionedTupleToUserset) EqualVT ¶ added in v1.35.0
func (this *SetOperation_Child_FunctionedTupleToUserset) EqualVT(thatIface isSetOperation_Child_ChildType) bool
func (*SetOperation_Child_FunctionedTupleToUserset) MarshalToSizedBufferVT ¶ added in v1.35.0
func (m *SetOperation_Child_FunctionedTupleToUserset) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*SetOperation_Child_FunctionedTupleToUserset) MarshalToVT ¶ added in v1.35.0
func (m *SetOperation_Child_FunctionedTupleToUserset) MarshalToVT(dAtA []byte) (int, error)
func (*SetOperation_Child_FunctionedTupleToUserset) SizeVT ¶ added in v1.35.0
func (m *SetOperation_Child_FunctionedTupleToUserset) SizeVT() (n int)
type SetOperation_Child_Nil ¶
type SetOperation_Child_Nil struct {
// contains filtered or unexported fields
}
func (*SetOperation_Child_Nil) CloneMessageVT ¶ added in v1.22.0
func (m *SetOperation_Child_Nil) CloneMessageVT() proto.Message
func (*SetOperation_Child_Nil) CloneVT ¶ added in v1.13.0
func (m *SetOperation_Child_Nil) CloneVT() *SetOperation_Child_Nil
func (*SetOperation_Child_Nil) Descriptor
deprecated
func (*SetOperation_Child_Nil) Descriptor() ([]byte, []int)
Deprecated: Use SetOperation_Child_Nil.ProtoReflect.Descriptor instead.
func (*SetOperation_Child_Nil) EqualMessageVT ¶ added in v1.22.0
func (this *SetOperation_Child_Nil) EqualMessageVT(thatMsg proto.Message) bool
func (*SetOperation_Child_Nil) EqualVT ¶ added in v1.15.0
func (this *SetOperation_Child_Nil) EqualVT(that *SetOperation_Child_Nil) bool
func (*SetOperation_Child_Nil) MarshalToSizedBufferVT ¶ added in v1.13.0
func (m *SetOperation_Child_Nil) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*SetOperation_Child_Nil) MarshalToVT ¶ added in v1.13.0
func (m *SetOperation_Child_Nil) MarshalToVT(dAtA []byte) (int, error)
func (*SetOperation_Child_Nil) MarshalVT ¶ added in v1.13.0
func (m *SetOperation_Child_Nil) MarshalVT() (dAtA []byte, err error)
func (*SetOperation_Child_Nil) ProtoMessage ¶
func (*SetOperation_Child_Nil) ProtoMessage()
func (*SetOperation_Child_Nil) ProtoReflect ¶
func (x *SetOperation_Child_Nil) ProtoReflect() protoreflect.Message
func (*SetOperation_Child_Nil) Reset ¶
func (x *SetOperation_Child_Nil) Reset()
func (*SetOperation_Child_Nil) SizeVT ¶ added in v1.13.0
func (m *SetOperation_Child_Nil) SizeVT() (n int)
func (*SetOperation_Child_Nil) String ¶
func (x *SetOperation_Child_Nil) String() string
func (*SetOperation_Child_Nil) UnmarshalVT ¶ added in v1.13.0
func (m *SetOperation_Child_Nil) UnmarshalVT(dAtA []byte) error
type SetOperation_Child_Self ¶ added in v1.49.0
type SetOperation_Child_Self struct {
// contains filtered or unexported fields
}
`self` refers to the resource-as-a-subject in a permission computation.
func (*SetOperation_Child_Self) CloneMessageVT ¶ added in v1.49.0
func (m *SetOperation_Child_Self) CloneMessageVT() proto.Message
func (*SetOperation_Child_Self) CloneVT ¶ added in v1.49.0
func (m *SetOperation_Child_Self) CloneVT() *SetOperation_Child_Self
func (*SetOperation_Child_Self) Descriptor
deprecated
added in
v1.49.0
func (*SetOperation_Child_Self) Descriptor() ([]byte, []int)
Deprecated: Use SetOperation_Child_Self.ProtoReflect.Descriptor instead.
func (*SetOperation_Child_Self) EqualMessageVT ¶ added in v1.49.0
func (this *SetOperation_Child_Self) EqualMessageVT(thatMsg proto.Message) bool
func (*SetOperation_Child_Self) EqualVT ¶ added in v1.49.0
func (this *SetOperation_Child_Self) EqualVT(that *SetOperation_Child_Self) bool
func (*SetOperation_Child_Self) MarshalToSizedBufferVT ¶ added in v1.49.0
func (m *SetOperation_Child_Self) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*SetOperation_Child_Self) MarshalToVT ¶ added in v1.49.0
func (m *SetOperation_Child_Self) MarshalToVT(dAtA []byte) (int, error)
func (*SetOperation_Child_Self) MarshalVT ¶ added in v1.49.0
func (m *SetOperation_Child_Self) MarshalVT() (dAtA []byte, err error)
func (*SetOperation_Child_Self) ProtoMessage ¶ added in v1.49.0
func (*SetOperation_Child_Self) ProtoMessage()
func (*SetOperation_Child_Self) ProtoReflect ¶ added in v1.49.0
func (x *SetOperation_Child_Self) ProtoReflect() protoreflect.Message
func (*SetOperation_Child_Self) Reset ¶ added in v1.49.0
func (x *SetOperation_Child_Self) Reset()
func (*SetOperation_Child_Self) SizeVT ¶ added in v1.49.0
func (m *SetOperation_Child_Self) SizeVT() (n int)
func (*SetOperation_Child_Self) String ¶ added in v1.49.0
func (x *SetOperation_Child_Self) String() string
func (*SetOperation_Child_Self) UnmarshalVT ¶ added in v1.49.0
func (m *SetOperation_Child_Self) UnmarshalVT(dAtA []byte) error
type SetOperation_Child_This ¶
type SetOperation_Child_This struct {
// contains filtered or unexported fields
}
NOTE: `this“ is fully deprecated and referred to the *relation* to allow for mixing of data and computation.
func (*SetOperation_Child_This) CloneMessageVT ¶ added in v1.22.0
func (m *SetOperation_Child_This) CloneMessageVT() proto.Message
func (*SetOperation_Child_This) CloneVT ¶ added in v1.13.0
func (m *SetOperation_Child_This) CloneVT() *SetOperation_Child_This
func (*SetOperation_Child_This) Descriptor
deprecated
func (*SetOperation_Child_This) Descriptor() ([]byte, []int)
Deprecated: Use SetOperation_Child_This.ProtoReflect.Descriptor instead.
func (*SetOperation_Child_This) EqualMessageVT ¶ added in v1.22.0
func (this *SetOperation_Child_This) EqualMessageVT(thatMsg proto.Message) bool
func (*SetOperation_Child_This) EqualVT ¶ added in v1.15.0
func (this *SetOperation_Child_This) EqualVT(that *SetOperation_Child_This) bool
func (*SetOperation_Child_This) MarshalToSizedBufferVT ¶ added in v1.13.0
func (m *SetOperation_Child_This) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*SetOperation_Child_This) MarshalToVT ¶ added in v1.13.0
func (m *SetOperation_Child_This) MarshalToVT(dAtA []byte) (int, error)
func (*SetOperation_Child_This) MarshalVT ¶ added in v1.13.0
func (m *SetOperation_Child_This) MarshalVT() (dAtA []byte, err error)
func (*SetOperation_Child_This) ProtoMessage ¶
func (*SetOperation_Child_This) ProtoMessage()
func (*SetOperation_Child_This) ProtoReflect ¶
func (x *SetOperation_Child_This) ProtoReflect() protoreflect.Message
func (*SetOperation_Child_This) Reset ¶
func (x *SetOperation_Child_This) Reset()
func (*SetOperation_Child_This) SizeVT ¶ added in v1.13.0
func (m *SetOperation_Child_This) SizeVT() (n int)
func (*SetOperation_Child_This) String ¶
func (x *SetOperation_Child_This) String() string
func (*SetOperation_Child_This) UnmarshalVT ¶ added in v1.13.0
func (m *SetOperation_Child_This) UnmarshalVT(dAtA []byte) error
type SetOperation_Child_TupleToUserset ¶
type SetOperation_Child_TupleToUserset struct {
TupleToUserset *TupleToUserset `protobuf:"bytes,3,opt,name=tuple_to_userset,json=tupleToUserset,proto3,oneof"`
}
func (*SetOperation_Child_TupleToUserset) CloneVT ¶ added in v1.13.0
func (m *SetOperation_Child_TupleToUserset) CloneVT() isSetOperation_Child_ChildType
func (*SetOperation_Child_TupleToUserset) EqualVT ¶ added in v1.15.0
func (this *SetOperation_Child_TupleToUserset) EqualVT(thatIface isSetOperation_Child_ChildType) bool
func (*SetOperation_Child_TupleToUserset) MarshalToSizedBufferVT ¶ added in v1.13.0
func (m *SetOperation_Child_TupleToUserset) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*SetOperation_Child_TupleToUserset) MarshalToVT ¶ added in v1.13.0
func (m *SetOperation_Child_TupleToUserset) MarshalToVT(dAtA []byte) (int, error)
func (*SetOperation_Child_TupleToUserset) SizeVT ¶ added in v1.13.0
func (m *SetOperation_Child_TupleToUserset) SizeVT() (n int)
type SetOperation_Child_UsersetRewrite ¶
type SetOperation_Child_UsersetRewrite struct {
UsersetRewrite *UsersetRewrite `protobuf:"bytes,4,opt,name=userset_rewrite,json=usersetRewrite,proto3,oneof"`
}
func (*SetOperation_Child_UsersetRewrite) CloneVT ¶ added in v1.13.0
func (m *SetOperation_Child_UsersetRewrite) CloneVT() isSetOperation_Child_ChildType
func (*SetOperation_Child_UsersetRewrite) EqualVT ¶ added in v1.15.0
func (this *SetOperation_Child_UsersetRewrite) EqualVT(thatIface isSetOperation_Child_ChildType) bool
func (*SetOperation_Child_UsersetRewrite) MarshalToSizedBufferVT ¶ added in v1.13.0
func (m *SetOperation_Child_UsersetRewrite) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*SetOperation_Child_UsersetRewrite) MarshalToVT ¶ added in v1.13.0
func (m *SetOperation_Child_UsersetRewrite) MarshalToVT(dAtA []byte) (int, error)
func (*SetOperation_Child_UsersetRewrite) SizeVT ¶ added in v1.13.0
func (m *SetOperation_Child_UsersetRewrite) SizeVT() (n int)
type SetOperation_Child_XNil ¶
type SetOperation_Child_XNil struct {
XNil *SetOperation_Child_Nil `protobuf:"bytes,6,opt,name=_nil,json=Nil,proto3,oneof"`
}
func (*SetOperation_Child_XNil) CloneVT ¶ added in v1.13.0
func (m *SetOperation_Child_XNil) CloneVT() isSetOperation_Child_ChildType
func (*SetOperation_Child_XNil) EqualVT ¶ added in v1.15.0
func (this *SetOperation_Child_XNil) EqualVT(thatIface isSetOperation_Child_ChildType) bool
func (*SetOperation_Child_XNil) MarshalToSizedBufferVT ¶ added in v1.13.0
func (m *SetOperation_Child_XNil) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*SetOperation_Child_XNil) MarshalToVT ¶ added in v1.13.0
func (m *SetOperation_Child_XNil) MarshalToVT(dAtA []byte) (int, error)
func (*SetOperation_Child_XNil) SizeVT ¶ added in v1.13.0
func (m *SetOperation_Child_XNil) SizeVT() (n int)
type SetOperation_Child_XSelf ¶ added in v1.49.0
type SetOperation_Child_XSelf struct {
XSelf *SetOperation_Child_Self `protobuf:"bytes,9,opt,name=_self,json=Self,proto3,oneof"`
}
func (*SetOperation_Child_XSelf) CloneVT ¶ added in v1.49.0
func (m *SetOperation_Child_XSelf) CloneVT() isSetOperation_Child_ChildType
func (*SetOperation_Child_XSelf) EqualVT ¶ added in v1.49.0
func (this *SetOperation_Child_XSelf) EqualVT(thatIface isSetOperation_Child_ChildType) bool
func (*SetOperation_Child_XSelf) MarshalToSizedBufferVT ¶ added in v1.49.0
func (m *SetOperation_Child_XSelf) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*SetOperation_Child_XSelf) MarshalToVT ¶ added in v1.49.0
func (m *SetOperation_Child_XSelf) MarshalToVT(dAtA []byte) (int, error)
func (*SetOperation_Child_XSelf) SizeVT ¶ added in v1.49.0
func (m *SetOperation_Child_XSelf) SizeVT() (n int)
type SetOperation_Child_XThis ¶
type SetOperation_Child_XThis struct {
XThis *SetOperation_Child_This `protobuf:"bytes,1,opt,name=_this,json=This,proto3,oneof"`
}
func (*SetOperation_Child_XThis) CloneVT ¶ added in v1.13.0
func (m *SetOperation_Child_XThis) CloneVT() isSetOperation_Child_ChildType
func (*SetOperation_Child_XThis) EqualVT ¶ added in v1.15.0
func (this *SetOperation_Child_XThis) EqualVT(thatIface isSetOperation_Child_ChildType) bool
func (*SetOperation_Child_XThis) MarshalToSizedBufferVT ¶ added in v1.13.0
func (m *SetOperation_Child_XThis) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*SetOperation_Child_XThis) MarshalToVT ¶ added in v1.13.0
func (m *SetOperation_Child_XThis) MarshalToVT(dAtA []byte) (int, error)
func (*SetOperation_Child_XThis) SizeVT ¶ added in v1.13.0
func (m *SetOperation_Child_XThis) SizeVT() (n int)
type SourcePosition ¶
type SourcePosition struct {
ZeroIndexedLineNumber uint64 `` /* 129-byte string literal not displayed */
ZeroIndexedColumnPosition uint64 `` /* 141-byte string literal not displayed */
// contains filtered or unexported fields
}
func (*SourcePosition) CloneMessageVT ¶ added in v1.22.0
func (m *SourcePosition) CloneMessageVT() proto.Message
func (*SourcePosition) CloneVT ¶ added in v1.13.0
func (m *SourcePosition) CloneVT() *SourcePosition
func (*SourcePosition) Descriptor
deprecated
func (*SourcePosition) Descriptor() ([]byte, []int)
Deprecated: Use SourcePosition.ProtoReflect.Descriptor instead.
func (*SourcePosition) EqualMessageVT ¶ added in v1.22.0
func (this *SourcePosition) EqualMessageVT(thatMsg proto.Message) bool
func (*SourcePosition) EqualVT ¶ added in v1.15.0
func (this *SourcePosition) EqualVT(that *SourcePosition) bool
func (*SourcePosition) GetZeroIndexedColumnPosition ¶
func (x *SourcePosition) GetZeroIndexedColumnPosition() uint64
func (*SourcePosition) GetZeroIndexedLineNumber ¶
func (x *SourcePosition) GetZeroIndexedLineNumber() uint64
func (*SourcePosition) MarshalToSizedBufferVT ¶ added in v1.13.0
func (m *SourcePosition) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*SourcePosition) MarshalToVT ¶ added in v1.13.0
func (m *SourcePosition) MarshalToVT(dAtA []byte) (int, error)
func (*SourcePosition) MarshalVT ¶ added in v1.13.0
func (m *SourcePosition) MarshalVT() (dAtA []byte, err error)
func (*SourcePosition) ProtoMessage ¶
func (*SourcePosition) ProtoMessage()
func (*SourcePosition) ProtoReflect ¶
func (x *SourcePosition) ProtoReflect() protoreflect.Message
func (*SourcePosition) Reset ¶
func (x *SourcePosition) Reset()
func (*SourcePosition) SizeVT ¶ added in v1.13.0
func (m *SourcePosition) SizeVT() (n int)
func (*SourcePosition) String ¶
func (x *SourcePosition) String() string
func (*SourcePosition) UnmarshalVT ¶ added in v1.13.0
func (m *SourcePosition) UnmarshalVT(dAtA []byte) error
type SubjectFilter ¶ added in v1.34.0
type SubjectFilter struct {
SubjectType string `protobuf:"bytes,1,opt,name=subject_type,json=subjectType,proto3" json:"subject_type,omitempty"`
OptionalSubjectId string `protobuf:"bytes,2,opt,name=optional_subject_id,json=optionalSubjectId,proto3" json:"optional_subject_id,omitempty"`
OptionalRelation *SubjectFilter_RelationFilter `protobuf:"bytes,3,opt,name=optional_relation,json=optionalRelation,proto3" json:"optional_relation,omitempty"`
// contains filtered or unexported fields
}
SubjectFilter specifies a filter on the subject of a relationship.
subject_type is required and all other fields are optional, and will not impose any additional requirements if left unspecified.
func (*SubjectFilter) CloneMessageVT ¶ added in v1.34.0
func (m *SubjectFilter) CloneMessageVT() proto.Message
func (*SubjectFilter) CloneVT ¶ added in v1.34.0
func (m *SubjectFilter) CloneVT() *SubjectFilter
func (*SubjectFilter) Descriptor
deprecated
added in
v1.34.0
func (*SubjectFilter) Descriptor() ([]byte, []int)
Deprecated: Use SubjectFilter.ProtoReflect.Descriptor instead.
func (*SubjectFilter) EqualMessageVT ¶ added in v1.34.0
func (this *SubjectFilter) EqualMessageVT(thatMsg proto.Message) bool
func (*SubjectFilter) EqualVT ¶ added in v1.34.0
func (this *SubjectFilter) EqualVT(that *SubjectFilter) bool
func (*SubjectFilter) GetOptionalRelation ¶ added in v1.34.0
func (x *SubjectFilter) GetOptionalRelation() *SubjectFilter_RelationFilter
func (*SubjectFilter) GetOptionalSubjectId ¶ added in v1.34.0
func (x *SubjectFilter) GetOptionalSubjectId() string
func (*SubjectFilter) GetSubjectType ¶ added in v1.34.0
func (x *SubjectFilter) GetSubjectType() string
func (*SubjectFilter) MarshalToSizedBufferVT ¶ added in v1.34.0
func (m *SubjectFilter) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*SubjectFilter) MarshalToVT ¶ added in v1.34.0
func (m *SubjectFilter) MarshalToVT(dAtA []byte) (int, error)
func (*SubjectFilter) MarshalVT ¶ added in v1.34.0
func (m *SubjectFilter) MarshalVT() (dAtA []byte, err error)
func (*SubjectFilter) ProtoMessage ¶ added in v1.34.0
func (*SubjectFilter) ProtoMessage()
func (*SubjectFilter) ProtoReflect ¶ added in v1.34.0
func (x *SubjectFilter) ProtoReflect() protoreflect.Message
func (*SubjectFilter) Reset ¶ added in v1.34.0
func (x *SubjectFilter) Reset()
func (*SubjectFilter) SizeVT ¶ added in v1.34.0
func (m *SubjectFilter) SizeVT() (n int)
func (*SubjectFilter) String ¶ added in v1.34.0
func (x *SubjectFilter) String() string
func (*SubjectFilter) UnmarshalVT ¶ added in v1.34.0
func (m *SubjectFilter) UnmarshalVT(dAtA []byte) error
type SubjectFilter_RelationFilter ¶ added in v1.34.0
type SubjectFilter_RelationFilter struct {
Relation string `protobuf:"bytes,1,opt,name=relation,proto3" json:"relation,omitempty"`
// contains filtered or unexported fields
}
func (*SubjectFilter_RelationFilter) CloneMessageVT ¶ added in v1.34.0
func (m *SubjectFilter_RelationFilter) CloneMessageVT() proto.Message
func (*SubjectFilter_RelationFilter) CloneVT ¶ added in v1.34.0
func (m *SubjectFilter_RelationFilter) CloneVT() *SubjectFilter_RelationFilter
func (*SubjectFilter_RelationFilter) Descriptor
deprecated
added in
v1.34.0
func (*SubjectFilter_RelationFilter) Descriptor() ([]byte, []int)
Deprecated: Use SubjectFilter_RelationFilter.ProtoReflect.Descriptor instead.
func (*SubjectFilter_RelationFilter) EqualMessageVT ¶ added in v1.34.0
func (this *SubjectFilter_RelationFilter) EqualMessageVT(thatMsg proto.Message) bool
func (*SubjectFilter_RelationFilter) EqualVT ¶ added in v1.34.0
func (this *SubjectFilter_RelationFilter) EqualVT(that *SubjectFilter_RelationFilter) bool
func (*SubjectFilter_RelationFilter) GetRelation ¶ added in v1.34.0
func (x *SubjectFilter_RelationFilter) GetRelation() string
func (*SubjectFilter_RelationFilter) MarshalToSizedBufferVT ¶ added in v1.34.0
func (m *SubjectFilter_RelationFilter) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*SubjectFilter_RelationFilter) MarshalToVT ¶ added in v1.34.0
func (m *SubjectFilter_RelationFilter) MarshalToVT(dAtA []byte) (int, error)
func (*SubjectFilter_RelationFilter) MarshalVT ¶ added in v1.34.0
func (m *SubjectFilter_RelationFilter) MarshalVT() (dAtA []byte, err error)
func (*SubjectFilter_RelationFilter) ProtoMessage ¶ added in v1.34.0
func (*SubjectFilter_RelationFilter) ProtoMessage()
func (*SubjectFilter_RelationFilter) ProtoReflect ¶ added in v1.34.0
func (x *SubjectFilter_RelationFilter) ProtoReflect() protoreflect.Message
func (*SubjectFilter_RelationFilter) Reset ¶ added in v1.34.0
func (x *SubjectFilter_RelationFilter) Reset()
func (*SubjectFilter_RelationFilter) SizeVT ¶ added in v1.34.0
func (m *SubjectFilter_RelationFilter) SizeVT() (n int)
func (*SubjectFilter_RelationFilter) String ¶ added in v1.34.0
func (x *SubjectFilter_RelationFilter) String() string
func (*SubjectFilter_RelationFilter) UnmarshalVT ¶ added in v1.34.0
func (m *SubjectFilter_RelationFilter) UnmarshalVT(dAtA []byte) error
type TupleToUserset ¶
type TupleToUserset struct {
Tupleset *TupleToUserset_Tupleset `protobuf:"bytes,1,opt,name=tupleset,proto3" json:"tupleset,omitempty"`
ComputedUserset *ComputedUserset `protobuf:"bytes,2,opt,name=computed_userset,json=computedUserset,proto3" json:"computed_userset,omitempty"`
SourcePosition *SourcePosition `protobuf:"bytes,3,opt,name=source_position,json=sourcePosition,proto3" json:"source_position,omitempty"`
// contains filtered or unexported fields
}
func (*TupleToUserset) CloneMessageVT ¶ added in v1.22.0
func (m *TupleToUserset) CloneMessageVT() proto.Message
func (*TupleToUserset) CloneVT ¶ added in v1.13.0
func (m *TupleToUserset) CloneVT() *TupleToUserset
func (*TupleToUserset) Descriptor
deprecated
func (*TupleToUserset) Descriptor() ([]byte, []int)
Deprecated: Use TupleToUserset.ProtoReflect.Descriptor instead.
func (*TupleToUserset) EqualMessageVT ¶ added in v1.22.0
func (this *TupleToUserset) EqualMessageVT(thatMsg proto.Message) bool
func (*TupleToUserset) EqualVT ¶ added in v1.15.0
func (this *TupleToUserset) EqualVT(that *TupleToUserset) bool
func (*TupleToUserset) GetComputedUserset ¶
func (x *TupleToUserset) GetComputedUserset() *ComputedUserset
func (*TupleToUserset) GetSourcePosition ¶
func (x *TupleToUserset) GetSourcePosition() *SourcePosition
func (*TupleToUserset) GetTupleset ¶
func (x *TupleToUserset) GetTupleset() *TupleToUserset_Tupleset
func (*TupleToUserset) MarshalToSizedBufferVT ¶ added in v1.13.0
func (m *TupleToUserset) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*TupleToUserset) MarshalToVT ¶ added in v1.13.0
func (m *TupleToUserset) MarshalToVT(dAtA []byte) (int, error)
func (*TupleToUserset) MarshalVT ¶ added in v1.13.0
func (m *TupleToUserset) MarshalVT() (dAtA []byte, err error)
func (*TupleToUserset) ProtoMessage ¶
func (*TupleToUserset) ProtoMessage()
func (*TupleToUserset) ProtoReflect ¶
func (x *TupleToUserset) ProtoReflect() protoreflect.Message
func (*TupleToUserset) Reset ¶
func (x *TupleToUserset) Reset()
func (*TupleToUserset) SizeVT ¶ added in v1.13.0
func (m *TupleToUserset) SizeVT() (n int)
func (*TupleToUserset) String ¶
func (x *TupleToUserset) String() string
func (*TupleToUserset) UnmarshalVT ¶ added in v1.13.0
func (m *TupleToUserset) UnmarshalVT(dAtA []byte) error
type TupleToUserset_Tupleset ¶
type TupleToUserset_Tupleset struct {
Relation string `protobuf:"bytes,1,opt,name=relation,proto3" json:"relation,omitempty"`
// contains filtered or unexported fields
}
func (*TupleToUserset_Tupleset) CloneMessageVT ¶ added in v1.22.0
func (m *TupleToUserset_Tupleset) CloneMessageVT() proto.Message
func (*TupleToUserset_Tupleset) CloneVT ¶ added in v1.13.0
func (m *TupleToUserset_Tupleset) CloneVT() *TupleToUserset_Tupleset
func (*TupleToUserset_Tupleset) Descriptor
deprecated
func (*TupleToUserset_Tupleset) Descriptor() ([]byte, []int)
Deprecated: Use TupleToUserset_Tupleset.ProtoReflect.Descriptor instead.
func (*TupleToUserset_Tupleset) EqualMessageVT ¶ added in v1.22.0
func (this *TupleToUserset_Tupleset) EqualMessageVT(thatMsg proto.Message) bool
func (*TupleToUserset_Tupleset) EqualVT ¶ added in v1.15.0
func (this *TupleToUserset_Tupleset) EqualVT(that *TupleToUserset_Tupleset) bool
func (*TupleToUserset_Tupleset) GetRelation ¶
func (x *TupleToUserset_Tupleset) GetRelation() string
func (*TupleToUserset_Tupleset) MarshalToSizedBufferVT ¶ added in v1.13.0
func (m *TupleToUserset_Tupleset) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*TupleToUserset_Tupleset) MarshalToVT ¶ added in v1.13.0
func (m *TupleToUserset_Tupleset) MarshalToVT(dAtA []byte) (int, error)
func (*TupleToUserset_Tupleset) MarshalVT ¶ added in v1.13.0
func (m *TupleToUserset_Tupleset) MarshalVT() (dAtA []byte, err error)
func (*TupleToUserset_Tupleset) ProtoMessage ¶
func (*TupleToUserset_Tupleset) ProtoMessage()
func (*TupleToUserset_Tupleset) ProtoReflect ¶
func (x *TupleToUserset_Tupleset) ProtoReflect() protoreflect.Message
func (*TupleToUserset_Tupleset) Reset ¶
func (x *TupleToUserset_Tupleset) Reset()
func (*TupleToUserset_Tupleset) SizeVT ¶ added in v1.13.0
func (m *TupleToUserset_Tupleset) SizeVT() (n int)
func (*TupleToUserset_Tupleset) String ¶
func (x *TupleToUserset_Tupleset) String() string
func (*TupleToUserset_Tupleset) UnmarshalVT ¶ added in v1.13.0
func (m *TupleToUserset_Tupleset) UnmarshalVT(dAtA []byte) error
type TypeInformation ¶
type TypeInformation struct {
// *
// allowed_direct_relations are those relation types allowed to be placed into a relation,
// e.g. the types of subjects allowed when a relationship is written to the relation
AllowedDirectRelations []*AllowedRelation `` /* 129-byte string literal not displayed */
// contains filtered or unexported fields
}
* TypeInformation defines the allowed types for a relation.
func (*TypeInformation) CloneMessageVT ¶ added in v1.22.0
func (m *TypeInformation) CloneMessageVT() proto.Message
func (*TypeInformation) CloneVT ¶ added in v1.13.0
func (m *TypeInformation) CloneVT() *TypeInformation
func (*TypeInformation) Descriptor
deprecated
func (*TypeInformation) Descriptor() ([]byte, []int)
Deprecated: Use TypeInformation.ProtoReflect.Descriptor instead.
func (*TypeInformation) EqualMessageVT ¶ added in v1.22.0
func (this *TypeInformation) EqualMessageVT(thatMsg proto.Message) bool
func (*TypeInformation) EqualVT ¶ added in v1.15.0
func (this *TypeInformation) EqualVT(that *TypeInformation) bool
func (*TypeInformation) GetAllowedDirectRelations ¶
func (x *TypeInformation) GetAllowedDirectRelations() []*AllowedRelation
func (*TypeInformation) MarshalToSizedBufferVT ¶ added in v1.13.0
func (m *TypeInformation) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*TypeInformation) MarshalToVT ¶ added in v1.13.0
func (m *TypeInformation) MarshalToVT(dAtA []byte) (int, error)
func (*TypeInformation) MarshalVT ¶ added in v1.13.0
func (m *TypeInformation) MarshalVT() (dAtA []byte, err error)
func (*TypeInformation) ProtoMessage ¶
func (*TypeInformation) ProtoMessage()
func (*TypeInformation) ProtoReflect ¶
func (x *TypeInformation) ProtoReflect() protoreflect.Message
func (*TypeInformation) Reset ¶
func (x *TypeInformation) Reset()
func (*TypeInformation) SizeVT ¶ added in v1.13.0
func (m *TypeInformation) SizeVT() (n int)
func (*TypeInformation) String ¶
func (x *TypeInformation) String() string
func (*TypeInformation) UnmarshalVT ¶ added in v1.13.0
func (m *TypeInformation) UnmarshalVT(dAtA []byte) error
type UsersetRewrite ¶
type UsersetRewrite struct {
// Types that are valid to be assigned to RewriteOperation:
//
// *UsersetRewrite_Union
// *UsersetRewrite_Intersection
// *UsersetRewrite_Exclusion
RewriteOperation isUsersetRewrite_RewriteOperation `protobuf_oneof:"rewrite_operation"`
SourcePosition *SourcePosition `protobuf:"bytes,4,opt,name=source_position,json=sourcePosition,proto3" json:"source_position,omitempty"`
// contains filtered or unexported fields
}
func (*UsersetRewrite) CloneMessageVT ¶ added in v1.22.0
func (m *UsersetRewrite) CloneMessageVT() proto.Message
func (*UsersetRewrite) CloneVT ¶ added in v1.13.0
func (m *UsersetRewrite) CloneVT() *UsersetRewrite
func (*UsersetRewrite) Descriptor
deprecated
func (*UsersetRewrite) Descriptor() ([]byte, []int)
Deprecated: Use UsersetRewrite.ProtoReflect.Descriptor instead.
func (*UsersetRewrite) EqualMessageVT ¶ added in v1.22.0
func (this *UsersetRewrite) EqualMessageVT(thatMsg proto.Message) bool
func (*UsersetRewrite) EqualVT ¶ added in v1.15.0
func (this *UsersetRewrite) EqualVT(that *UsersetRewrite) bool
func (*UsersetRewrite) GetExclusion ¶
func (x *UsersetRewrite) GetExclusion() *SetOperation
func (*UsersetRewrite) GetIntersection ¶
func (x *UsersetRewrite) GetIntersection() *SetOperation
func (*UsersetRewrite) GetRewriteOperation ¶
func (x *UsersetRewrite) GetRewriteOperation() isUsersetRewrite_RewriteOperation
func (*UsersetRewrite) GetSourcePosition ¶
func (x *UsersetRewrite) GetSourcePosition() *SourcePosition
func (*UsersetRewrite) GetUnion ¶
func (x *UsersetRewrite) GetUnion() *SetOperation
func (*UsersetRewrite) MarshalToSizedBufferVT ¶ added in v1.13.0
func (m *UsersetRewrite) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*UsersetRewrite) MarshalToVT ¶ added in v1.13.0
func (m *UsersetRewrite) MarshalToVT(dAtA []byte) (int, error)
func (*UsersetRewrite) MarshalVT ¶ added in v1.13.0
func (m *UsersetRewrite) MarshalVT() (dAtA []byte, err error)
func (*UsersetRewrite) ProtoMessage ¶
func (*UsersetRewrite) ProtoMessage()
func (*UsersetRewrite) ProtoReflect ¶
func (x *UsersetRewrite) ProtoReflect() protoreflect.Message
func (*UsersetRewrite) Reset ¶
func (x *UsersetRewrite) Reset()
func (*UsersetRewrite) SizeVT ¶ added in v1.13.0
func (m *UsersetRewrite) SizeVT() (n int)
func (*UsersetRewrite) String ¶
func (x *UsersetRewrite) String() string
func (*UsersetRewrite) UnmarshalVT ¶ added in v1.13.0
func (m *UsersetRewrite) UnmarshalVT(dAtA []byte) error
type UsersetRewrite_Exclusion ¶
type UsersetRewrite_Exclusion struct {
Exclusion *SetOperation `protobuf:"bytes,3,opt,name=exclusion,proto3,oneof"`
}
func (*UsersetRewrite_Exclusion) CloneVT ¶ added in v1.13.0
func (m *UsersetRewrite_Exclusion) CloneVT() isUsersetRewrite_RewriteOperation
func (*UsersetRewrite_Exclusion) EqualVT ¶ added in v1.15.0
func (this *UsersetRewrite_Exclusion) EqualVT(thatIface isUsersetRewrite_RewriteOperation) bool
func (*UsersetRewrite_Exclusion) MarshalToSizedBufferVT ¶ added in v1.13.0
func (m *UsersetRewrite_Exclusion) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*UsersetRewrite_Exclusion) MarshalToVT ¶ added in v1.13.0
func (m *UsersetRewrite_Exclusion) MarshalToVT(dAtA []byte) (int, error)
func (*UsersetRewrite_Exclusion) SizeVT ¶ added in v1.13.0
func (m *UsersetRewrite_Exclusion) SizeVT() (n int)
type UsersetRewrite_Intersection ¶
type UsersetRewrite_Intersection struct {
Intersection *SetOperation `protobuf:"bytes,2,opt,name=intersection,proto3,oneof"`
}
func (*UsersetRewrite_Intersection) CloneVT ¶ added in v1.13.0
func (m *UsersetRewrite_Intersection) CloneVT() isUsersetRewrite_RewriteOperation
func (*UsersetRewrite_Intersection) EqualVT ¶ added in v1.15.0
func (this *UsersetRewrite_Intersection) EqualVT(thatIface isUsersetRewrite_RewriteOperation) bool
func (*UsersetRewrite_Intersection) MarshalToSizedBufferVT ¶ added in v1.13.0
func (m *UsersetRewrite_Intersection) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*UsersetRewrite_Intersection) MarshalToVT ¶ added in v1.13.0
func (m *UsersetRewrite_Intersection) MarshalToVT(dAtA []byte) (int, error)
func (*UsersetRewrite_Intersection) SizeVT ¶ added in v1.13.0
func (m *UsersetRewrite_Intersection) SizeVT() (n int)
type UsersetRewrite_Union ¶
type UsersetRewrite_Union struct {
Union *SetOperation `protobuf:"bytes,1,opt,name=union,proto3,oneof"`
}
func (*UsersetRewrite_Union) CloneVT ¶ added in v1.13.0
func (m *UsersetRewrite_Union) CloneVT() isUsersetRewrite_RewriteOperation
func (*UsersetRewrite_Union) EqualVT ¶ added in v1.15.0
func (this *UsersetRewrite_Union) EqualVT(thatIface isUsersetRewrite_RewriteOperation) bool
func (*UsersetRewrite_Union) MarshalToSizedBufferVT ¶ added in v1.13.0
func (m *UsersetRewrite_Union) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*UsersetRewrite_Union) MarshalToVT ¶ added in v1.13.0
func (m *UsersetRewrite_Union) MarshalToVT(dAtA []byte) (int, error)
func (*UsersetRewrite_Union) SizeVT ¶ added in v1.13.0
func (m *UsersetRewrite_Union) SizeVT() (n int)
type Zookie ¶
type Zookie struct {
Token string `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"`
// contains filtered or unexported fields
}
func (*Zookie) CloneMessageVT ¶ added in v1.22.0
func (*Zookie) Descriptor
deprecated
func (*Zookie) EqualMessageVT ¶ added in v1.22.0
func (*Zookie) MarshalToSizedBufferVT ¶ added in v1.13.0
func (*Zookie) MarshalToVT ¶ added in v1.13.0
func (*Zookie) ProtoMessage ¶
func (*Zookie) ProtoMessage()
func (*Zookie) ProtoReflect ¶
func (x *Zookie) ProtoReflect() protoreflect.Message