Documentation ¶
Index ¶
- Variables
- type AlgebraicSubjectSet
- func (*AlgebraicSubjectSet) Descriptor() ([]byte, []int)deprecated
- func (x *AlgebraicSubjectSet) GetChildren() []*PermissionRelationshipTree
- func (x *AlgebraicSubjectSet) GetOperation() AlgebraicSubjectSet_Operation
- func (*AlgebraicSubjectSet) ProtoMessage()
- func (x *AlgebraicSubjectSet) ProtoReflect() protoreflect.Message
- func (x *AlgebraicSubjectSet) Reset()
- func (x *AlgebraicSubjectSet) String() string
- type AlgebraicSubjectSet_Operation
- func (AlgebraicSubjectSet_Operation) Descriptor() protoreflect.EnumDescriptor
- func (x AlgebraicSubjectSet_Operation) Enum() *AlgebraicSubjectSet_Operation
- func (AlgebraicSubjectSet_Operation) EnumDescriptor() ([]byte, []int)deprecated
- func (x AlgebraicSubjectSet_Operation) Number() protoreflect.EnumNumber
- func (x AlgebraicSubjectSet_Operation) String() string
- func (AlgebraicSubjectSet_Operation) Type() protoreflect.EnumType
- type BulkCheckPermissionPair
- func (*BulkCheckPermissionPair) Descriptor() ([]byte, []int)deprecated
- func (x *BulkCheckPermissionPair) GetError() *status.Status
- func (x *BulkCheckPermissionPair) GetItem() *BulkCheckPermissionResponseItem
- func (x *BulkCheckPermissionPair) GetRequest() *BulkCheckPermissionRequestItem
- func (m *BulkCheckPermissionPair) GetResponse() isBulkCheckPermissionPair_Response
- func (*BulkCheckPermissionPair) ProtoMessage()
- func (x *BulkCheckPermissionPair) ProtoReflect() protoreflect.Message
- func (x *BulkCheckPermissionPair) Reset()
- func (x *BulkCheckPermissionPair) String() string
- type BulkCheckPermissionPair_Error
- type BulkCheckPermissionPair_Item
- type BulkCheckPermissionRequest
- func (*BulkCheckPermissionRequest) Descriptor() ([]byte, []int)deprecated
- func (x *BulkCheckPermissionRequest) GetConsistency() *Consistency
- func (x *BulkCheckPermissionRequest) GetItems() []*BulkCheckPermissionRequestItem
- func (*BulkCheckPermissionRequest) ProtoMessage()
- func (x *BulkCheckPermissionRequest) ProtoReflect() protoreflect.Message
- func (x *BulkCheckPermissionRequest) Reset()
- func (x *BulkCheckPermissionRequest) String() string
- type BulkCheckPermissionRequestItem
- func (*BulkCheckPermissionRequestItem) Descriptor() ([]byte, []int)deprecated
- func (x *BulkCheckPermissionRequestItem) GetContext() *structpb.Struct
- func (x *BulkCheckPermissionRequestItem) GetPermission() string
- func (x *BulkCheckPermissionRequestItem) GetResource() *ObjectReference
- func (x *BulkCheckPermissionRequestItem) GetSubject() *SubjectReference
- func (*BulkCheckPermissionRequestItem) ProtoMessage()
- func (x *BulkCheckPermissionRequestItem) ProtoReflect() protoreflect.Message
- func (x *BulkCheckPermissionRequestItem) Reset()
- func (x *BulkCheckPermissionRequestItem) String() string
- type BulkCheckPermissionResponse
- func (*BulkCheckPermissionResponse) Descriptor() ([]byte, []int)deprecated
- func (x *BulkCheckPermissionResponse) GetCheckedAt() *ZedToken
- func (x *BulkCheckPermissionResponse) GetPairs() []*BulkCheckPermissionPair
- func (*BulkCheckPermissionResponse) ProtoMessage()
- func (x *BulkCheckPermissionResponse) ProtoReflect() protoreflect.Message
- func (x *BulkCheckPermissionResponse) Reset()
- func (x *BulkCheckPermissionResponse) String() string
- type BulkCheckPermissionResponseItem
- func (*BulkCheckPermissionResponseItem) Descriptor() ([]byte, []int)deprecated
- func (x *BulkCheckPermissionResponseItem) GetPartialCaveatInfo() *PartialCaveatInfo
- func (x *BulkCheckPermissionResponseItem) GetPermissionship() CheckPermissionResponse_Permissionship
- func (*BulkCheckPermissionResponseItem) ProtoMessage()
- func (x *BulkCheckPermissionResponseItem) ProtoReflect() protoreflect.Message
- func (x *BulkCheckPermissionResponseItem) Reset()
- func (x *BulkCheckPermissionResponseItem) String() string
- type BulkExportRelationshipsRequest
- func (*BulkExportRelationshipsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *BulkExportRelationshipsRequest) GetConsistency() *Consistency
- func (x *BulkExportRelationshipsRequest) GetOptionalCursor() *Cursor
- func (x *BulkExportRelationshipsRequest) GetOptionalLimit() uint32
- func (*BulkExportRelationshipsRequest) ProtoMessage()
- func (x *BulkExportRelationshipsRequest) ProtoReflect() protoreflect.Message
- func (x *BulkExportRelationshipsRequest) Reset()
- func (x *BulkExportRelationshipsRequest) String() string
- type BulkExportRelationshipsResponse
- func (*BulkExportRelationshipsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *BulkExportRelationshipsResponse) GetAfterResultCursor() *Cursor
- func (x *BulkExportRelationshipsResponse) GetRelationships() []*Relationship
- func (*BulkExportRelationshipsResponse) ProtoMessage()
- func (x *BulkExportRelationshipsResponse) ProtoReflect() protoreflect.Message
- func (x *BulkExportRelationshipsResponse) Reset()
- func (x *BulkExportRelationshipsResponse) String() string
- type BulkImportRelationshipsRequest
- func (*BulkImportRelationshipsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *BulkImportRelationshipsRequest) GetRelationships() []*Relationship
- func (*BulkImportRelationshipsRequest) ProtoMessage()
- func (x *BulkImportRelationshipsRequest) ProtoReflect() protoreflect.Message
- func (x *BulkImportRelationshipsRequest) Reset()
- func (x *BulkImportRelationshipsRequest) String() string
- type BulkImportRelationshipsResponse
- func (*BulkImportRelationshipsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *BulkImportRelationshipsResponse) GetNumLoaded() uint64
- func (*BulkImportRelationshipsResponse) ProtoMessage()
- func (x *BulkImportRelationshipsResponse) ProtoReflect() protoreflect.Message
- func (x *BulkImportRelationshipsResponse) Reset()
- func (x *BulkImportRelationshipsResponse) String() string
- type CaveatEvalInfo
- func (*CaveatEvalInfo) Descriptor() ([]byte, []int)deprecated
- func (x *CaveatEvalInfo) GetCaveatName() string
- func (x *CaveatEvalInfo) GetContext() *structpb.Struct
- func (x *CaveatEvalInfo) GetExpression() string
- func (x *CaveatEvalInfo) GetPartialCaveatInfo() *PartialCaveatInfo
- func (x *CaveatEvalInfo) GetResult() CaveatEvalInfo_Result
- func (*CaveatEvalInfo) ProtoMessage()
- func (x *CaveatEvalInfo) ProtoReflect() protoreflect.Message
- func (x *CaveatEvalInfo) Reset()
- func (x *CaveatEvalInfo) String() string
- type CaveatEvalInfo_Result
- func (CaveatEvalInfo_Result) Descriptor() protoreflect.EnumDescriptor
- func (x CaveatEvalInfo_Result) Enum() *CaveatEvalInfo_Result
- func (CaveatEvalInfo_Result) EnumDescriptor() ([]byte, []int)deprecated
- func (x CaveatEvalInfo_Result) Number() protoreflect.EnumNumber
- func (x CaveatEvalInfo_Result) String() string
- func (CaveatEvalInfo_Result) Type() protoreflect.EnumType
- type CheckDebugTrace
- func (*CheckDebugTrace) Descriptor() ([]byte, []int)deprecated
- func (x *CheckDebugTrace) GetCaveatEvaluationInfo() *CaveatEvalInfo
- func (x *CheckDebugTrace) GetDuration() *durationpb.Duration
- func (x *CheckDebugTrace) GetPermission() string
- func (x *CheckDebugTrace) GetPermissionType() CheckDebugTrace_PermissionType
- func (m *CheckDebugTrace) GetResolution() isCheckDebugTrace_Resolution
- func (x *CheckDebugTrace) GetResource() *ObjectReference
- func (x *CheckDebugTrace) GetResult() CheckDebugTrace_Permissionship
- func (x *CheckDebugTrace) GetSubProblems() *CheckDebugTrace_SubProblems
- func (x *CheckDebugTrace) GetSubject() *SubjectReference
- func (x *CheckDebugTrace) GetWasCachedResult() bool
- func (*CheckDebugTrace) ProtoMessage()
- func (x *CheckDebugTrace) ProtoReflect() protoreflect.Message
- func (x *CheckDebugTrace) Reset()
- func (x *CheckDebugTrace) String() string
- type CheckDebugTrace_PermissionType
- func (CheckDebugTrace_PermissionType) Descriptor() protoreflect.EnumDescriptor
- func (x CheckDebugTrace_PermissionType) Enum() *CheckDebugTrace_PermissionType
- func (CheckDebugTrace_PermissionType) EnumDescriptor() ([]byte, []int)deprecated
- func (x CheckDebugTrace_PermissionType) Number() protoreflect.EnumNumber
- func (x CheckDebugTrace_PermissionType) String() string
- func (CheckDebugTrace_PermissionType) Type() protoreflect.EnumType
- type CheckDebugTrace_Permissionship
- func (CheckDebugTrace_Permissionship) Descriptor() protoreflect.EnumDescriptor
- func (x CheckDebugTrace_Permissionship) Enum() *CheckDebugTrace_Permissionship
- func (CheckDebugTrace_Permissionship) EnumDescriptor() ([]byte, []int)deprecated
- func (x CheckDebugTrace_Permissionship) Number() protoreflect.EnumNumber
- func (x CheckDebugTrace_Permissionship) String() string
- func (CheckDebugTrace_Permissionship) Type() protoreflect.EnumType
- type CheckDebugTrace_SubProblems
- func (*CheckDebugTrace_SubProblems) Descriptor() ([]byte, []int)deprecated
- func (x *CheckDebugTrace_SubProblems) GetTraces() []*CheckDebugTrace
- func (*CheckDebugTrace_SubProblems) ProtoMessage()
- func (x *CheckDebugTrace_SubProblems) ProtoReflect() protoreflect.Message
- func (x *CheckDebugTrace_SubProblems) Reset()
- func (x *CheckDebugTrace_SubProblems) String() string
- type CheckDebugTrace_SubProblems_
- type CheckDebugTrace_WasCachedResult
- type CheckPermissionRequest
- func (*CheckPermissionRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CheckPermissionRequest) GetConsistency() *Consistency
- func (x *CheckPermissionRequest) GetContext() *structpb.Struct
- func (x *CheckPermissionRequest) GetPermission() string
- func (x *CheckPermissionRequest) GetResource() *ObjectReference
- func (x *CheckPermissionRequest) GetSubject() *SubjectReference
- func (*CheckPermissionRequest) ProtoMessage()
- func (x *CheckPermissionRequest) ProtoReflect() protoreflect.Message
- func (x *CheckPermissionRequest) Reset()
- func (x *CheckPermissionRequest) String() string
- type CheckPermissionResponse
- func (*CheckPermissionResponse) Descriptor() ([]byte, []int)deprecated
- func (x *CheckPermissionResponse) GetCheckedAt() *ZedToken
- func (x *CheckPermissionResponse) GetPartialCaveatInfo() *PartialCaveatInfo
- func (x *CheckPermissionResponse) GetPermissionship() CheckPermissionResponse_Permissionship
- func (*CheckPermissionResponse) ProtoMessage()
- func (x *CheckPermissionResponse) ProtoReflect() protoreflect.Message
- func (x *CheckPermissionResponse) Reset()
- func (x *CheckPermissionResponse) String() string
- type CheckPermissionResponse_Permissionship
- func (CheckPermissionResponse_Permissionship) Descriptor() protoreflect.EnumDescriptor
- func (x CheckPermissionResponse_Permissionship) Enum() *CheckPermissionResponse_Permissionship
- func (CheckPermissionResponse_Permissionship) EnumDescriptor() ([]byte, []int)deprecated
- func (x CheckPermissionResponse_Permissionship) Number() protoreflect.EnumNumber
- func (x CheckPermissionResponse_Permissionship) String() string
- func (CheckPermissionResponse_Permissionship) Type() protoreflect.EnumType
- type Consistency
- func (*Consistency) Descriptor() ([]byte, []int)deprecated
- func (x *Consistency) GetAtExactSnapshot() *ZedToken
- func (x *Consistency) GetAtLeastAsFresh() *ZedToken
- func (x *Consistency) GetFullyConsistent() bool
- func (x *Consistency) GetMinimizeLatency() bool
- func (m *Consistency) GetRequirement() isConsistency_Requirement
- func (*Consistency) ProtoMessage()
- func (x *Consistency) ProtoReflect() protoreflect.Message
- func (x *Consistency) Reset()
- func (x *Consistency) String() string
- type Consistency_AtExactSnapshot
- type Consistency_AtLeastAsFresh
- type Consistency_FullyConsistent
- type Consistency_MinimizeLatency
- type ContextualizedCaveat
- func (*ContextualizedCaveat) Descriptor() ([]byte, []int)deprecated
- func (x *ContextualizedCaveat) GetCaveatName() string
- func (x *ContextualizedCaveat) GetContext() *structpb.Struct
- func (*ContextualizedCaveat) ProtoMessage()
- func (x *ContextualizedCaveat) ProtoReflect() protoreflect.Message
- func (x *ContextualizedCaveat) Reset()
- func (x *ContextualizedCaveat) String() string
- type Cursor
- type DebugInformation
- func (*DebugInformation) Descriptor() ([]byte, []int)deprecated
- func (x *DebugInformation) GetCheck() *CheckDebugTrace
- func (x *DebugInformation) GetSchemaUsed() string
- func (*DebugInformation) ProtoMessage()
- func (x *DebugInformation) ProtoReflect() protoreflect.Message
- func (x *DebugInformation) Reset()
- func (x *DebugInformation) String() string
- type DeleteRelationshipsRequest
- func (*DeleteRelationshipsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteRelationshipsRequest) GetOptionalAllowPartialDeletions() bool
- func (x *DeleteRelationshipsRequest) GetOptionalLimit() uint32
- func (x *DeleteRelationshipsRequest) GetOptionalPreconditions() []*Precondition
- func (x *DeleteRelationshipsRequest) GetRelationshipFilter() *RelationshipFilter
- func (*DeleteRelationshipsRequest) ProtoMessage()
- func (x *DeleteRelationshipsRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteRelationshipsRequest) Reset()
- func (x *DeleteRelationshipsRequest) String() string
- type DeleteRelationshipsResponse
- func (*DeleteRelationshipsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteRelationshipsResponse) GetDeletedAt() *ZedToken
- func (x *DeleteRelationshipsResponse) GetDeletionProgress() DeleteRelationshipsResponse_DeletionProgress
- func (*DeleteRelationshipsResponse) ProtoMessage()
- func (x *DeleteRelationshipsResponse) ProtoReflect() protoreflect.Message
- func (x *DeleteRelationshipsResponse) Reset()
- func (x *DeleteRelationshipsResponse) String() string
- type DeleteRelationshipsResponse_DeletionProgress
- func (DeleteRelationshipsResponse_DeletionProgress) Descriptor() protoreflect.EnumDescriptor
- func (x DeleteRelationshipsResponse_DeletionProgress) Enum() *DeleteRelationshipsResponse_DeletionProgress
- func (DeleteRelationshipsResponse_DeletionProgress) EnumDescriptor() ([]byte, []int)deprecated
- func (x DeleteRelationshipsResponse_DeletionProgress) Number() protoreflect.EnumNumber
- func (x DeleteRelationshipsResponse_DeletionProgress) String() string
- func (DeleteRelationshipsResponse_DeletionProgress) Type() protoreflect.EnumType
- type DirectSubjectSet
- func (*DirectSubjectSet) Descriptor() ([]byte, []int)deprecated
- func (x *DirectSubjectSet) GetSubjects() []*SubjectReference
- func (*DirectSubjectSet) ProtoMessage()
- func (x *DirectSubjectSet) ProtoReflect() protoreflect.Message
- func (x *DirectSubjectSet) Reset()
- func (x *DirectSubjectSet) String() string
- type ErrorReason
- func (ErrorReason) Descriptor() protoreflect.EnumDescriptor
- func (x ErrorReason) Enum() *ErrorReason
- func (ErrorReason) EnumDescriptor() ([]byte, []int)deprecated
- func (x ErrorReason) Number() protoreflect.EnumNumber
- func (x ErrorReason) String() string
- func (ErrorReason) Type() protoreflect.EnumType
- type ExpandPermissionTreeRequest
- func (*ExpandPermissionTreeRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ExpandPermissionTreeRequest) GetConsistency() *Consistency
- func (x *ExpandPermissionTreeRequest) GetPermission() string
- func (x *ExpandPermissionTreeRequest) GetResource() *ObjectReference
- func (*ExpandPermissionTreeRequest) ProtoMessage()
- func (x *ExpandPermissionTreeRequest) ProtoReflect() protoreflect.Message
- func (x *ExpandPermissionTreeRequest) Reset()
- func (x *ExpandPermissionTreeRequest) String() string
- type ExpandPermissionTreeResponse
- func (*ExpandPermissionTreeResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ExpandPermissionTreeResponse) GetExpandedAt() *ZedToken
- func (x *ExpandPermissionTreeResponse) GetTreeRoot() *PermissionRelationshipTree
- func (*ExpandPermissionTreeResponse) ProtoMessage()
- func (x *ExpandPermissionTreeResponse) ProtoReflect() protoreflect.Message
- func (x *ExpandPermissionTreeResponse) Reset()
- func (x *ExpandPermissionTreeResponse) String() string
- type LookupPermissionship
- func (LookupPermissionship) Descriptor() protoreflect.EnumDescriptor
- func (x LookupPermissionship) Enum() *LookupPermissionship
- func (LookupPermissionship) EnumDescriptor() ([]byte, []int)deprecated
- func (x LookupPermissionship) Number() protoreflect.EnumNumber
- func (x LookupPermissionship) String() string
- func (LookupPermissionship) Type() protoreflect.EnumType
- type LookupResourcesRequest
- func (*LookupResourcesRequest) Descriptor() ([]byte, []int)deprecated
- func (x *LookupResourcesRequest) GetConsistency() *Consistency
- func (x *LookupResourcesRequest) GetContext() *structpb.Struct
- func (x *LookupResourcesRequest) GetOptionalCursor() *Cursor
- func (x *LookupResourcesRequest) GetOptionalLimit() uint32
- func (x *LookupResourcesRequest) GetPermission() string
- func (x *LookupResourcesRequest) GetResourceObjectType() string
- func (x *LookupResourcesRequest) GetSubject() *SubjectReference
- func (*LookupResourcesRequest) ProtoMessage()
- func (x *LookupResourcesRequest) ProtoReflect() protoreflect.Message
- func (x *LookupResourcesRequest) Reset()
- func (x *LookupResourcesRequest) String() string
- type LookupResourcesResponse
- func (*LookupResourcesResponse) Descriptor() ([]byte, []int)deprecated
- func (x *LookupResourcesResponse) GetAfterResultCursor() *Cursor
- func (x *LookupResourcesResponse) GetLookedUpAt() *ZedToken
- func (x *LookupResourcesResponse) GetPartialCaveatInfo() *PartialCaveatInfo
- func (x *LookupResourcesResponse) GetPermissionship() LookupPermissionship
- func (x *LookupResourcesResponse) GetResourceObjectId() string
- func (*LookupResourcesResponse) ProtoMessage()
- func (x *LookupResourcesResponse) ProtoReflect() protoreflect.Message
- func (x *LookupResourcesResponse) Reset()
- func (x *LookupResourcesResponse) String() string
- type LookupSubjectsRequest
- func (*LookupSubjectsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *LookupSubjectsRequest) GetConsistency() *Consistency
- func (x *LookupSubjectsRequest) GetContext() *structpb.Struct
- func (x *LookupSubjectsRequest) GetOptionalConcreteLimit() uint32
- func (x *LookupSubjectsRequest) GetOptionalCursor() *Cursor
- func (x *LookupSubjectsRequest) GetOptionalSubjectRelation() string
- func (x *LookupSubjectsRequest) GetPermission() string
- func (x *LookupSubjectsRequest) GetResource() *ObjectReference
- func (x *LookupSubjectsRequest) GetSubjectObjectType() string
- func (x *LookupSubjectsRequest) GetWildcardOption() LookupSubjectsRequest_WildcardOption
- func (*LookupSubjectsRequest) ProtoMessage()
- func (x *LookupSubjectsRequest) ProtoReflect() protoreflect.Message
- func (x *LookupSubjectsRequest) Reset()
- func (x *LookupSubjectsRequest) String() string
- type LookupSubjectsRequest_WildcardOption
- func (LookupSubjectsRequest_WildcardOption) Descriptor() protoreflect.EnumDescriptor
- func (x LookupSubjectsRequest_WildcardOption) Enum() *LookupSubjectsRequest_WildcardOption
- func (LookupSubjectsRequest_WildcardOption) EnumDescriptor() ([]byte, []int)deprecated
- func (x LookupSubjectsRequest_WildcardOption) Number() protoreflect.EnumNumber
- func (x LookupSubjectsRequest_WildcardOption) String() string
- func (LookupSubjectsRequest_WildcardOption) Type() protoreflect.EnumType
- type LookupSubjectsResponse
- func (*LookupSubjectsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *LookupSubjectsResponse) GetAfterResultCursor() *Cursor
- func (x *LookupSubjectsResponse) GetExcludedSubjectIds() []stringdeprecated
- func (x *LookupSubjectsResponse) GetExcludedSubjects() []*ResolvedSubject
- func (x *LookupSubjectsResponse) GetLookedUpAt() *ZedToken
- func (x *LookupSubjectsResponse) GetPartialCaveatInfo() *PartialCaveatInfodeprecated
- func (x *LookupSubjectsResponse) GetPermissionship() LookupPermissionshipdeprecated
- func (x *LookupSubjectsResponse) GetSubject() *ResolvedSubject
- func (x *LookupSubjectsResponse) GetSubjectObjectId() stringdeprecated
- func (*LookupSubjectsResponse) ProtoMessage()
- func (x *LookupSubjectsResponse) ProtoReflect() protoreflect.Message
- func (x *LookupSubjectsResponse) Reset()
- func (x *LookupSubjectsResponse) String() string
- type ObjectReference
- func (*ObjectReference) Descriptor() ([]byte, []int)deprecated
- func (x *ObjectReference) GetObjectId() string
- func (x *ObjectReference) GetObjectType() string
- func (*ObjectReference) ProtoMessage()
- func (x *ObjectReference) ProtoReflect() protoreflect.Message
- func (x *ObjectReference) Reset()
- func (x *ObjectReference) String() string
- type PartialCaveatInfo
- func (*PartialCaveatInfo) Descriptor() ([]byte, []int)deprecated
- func (x *PartialCaveatInfo) GetMissingRequiredContext() []string
- func (*PartialCaveatInfo) ProtoMessage()
- func (x *PartialCaveatInfo) ProtoReflect() protoreflect.Message
- func (x *PartialCaveatInfo) Reset()
- func (x *PartialCaveatInfo) String() string
- type PermissionRelationshipTree
- func (*PermissionRelationshipTree) Descriptor() ([]byte, []int)deprecated
- func (x *PermissionRelationshipTree) GetExpandedObject() *ObjectReference
- func (x *PermissionRelationshipTree) GetExpandedRelation() string
- func (x *PermissionRelationshipTree) GetIntermediate() *AlgebraicSubjectSet
- func (x *PermissionRelationshipTree) GetLeaf() *DirectSubjectSet
- func (m *PermissionRelationshipTree) GetTreeType() isPermissionRelationshipTree_TreeType
- func (*PermissionRelationshipTree) ProtoMessage()
- func (x *PermissionRelationshipTree) ProtoReflect() protoreflect.Message
- func (x *PermissionRelationshipTree) Reset()
- func (x *PermissionRelationshipTree) String() string
- type PermissionRelationshipTree_Intermediate
- type PermissionRelationshipTree_Leaf
- type Precondition
- func (*Precondition) Descriptor() ([]byte, []int)deprecated
- func (x *Precondition) GetFilter() *RelationshipFilter
- func (x *Precondition) GetOperation() Precondition_Operation
- func (*Precondition) ProtoMessage()
- func (x *Precondition) ProtoReflect() protoreflect.Message
- func (x *Precondition) Reset()
- func (x *Precondition) String() string
- type Precondition_Operation
- func (Precondition_Operation) Descriptor() protoreflect.EnumDescriptor
- func (x Precondition_Operation) Enum() *Precondition_Operation
- func (Precondition_Operation) EnumDescriptor() ([]byte, []int)deprecated
- func (x Precondition_Operation) Number() protoreflect.EnumNumber
- func (x Precondition_Operation) String() string
- func (Precondition_Operation) Type() protoreflect.EnumType
- type ReadRelationshipsRequest
- func (*ReadRelationshipsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ReadRelationshipsRequest) GetConsistency() *Consistency
- func (x *ReadRelationshipsRequest) GetOptionalCursor() *Cursor
- func (x *ReadRelationshipsRequest) GetOptionalLimit() uint32
- func (x *ReadRelationshipsRequest) GetRelationshipFilter() *RelationshipFilter
- func (*ReadRelationshipsRequest) ProtoMessage()
- func (x *ReadRelationshipsRequest) ProtoReflect() protoreflect.Message
- func (x *ReadRelationshipsRequest) Reset()
- func (x *ReadRelationshipsRequest) String() string
- type ReadRelationshipsResponse
- func (*ReadRelationshipsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ReadRelationshipsResponse) GetAfterResultCursor() *Cursor
- func (x *ReadRelationshipsResponse) GetReadAt() *ZedToken
- func (x *ReadRelationshipsResponse) GetRelationship() *Relationship
- func (*ReadRelationshipsResponse) ProtoMessage()
- func (x *ReadRelationshipsResponse) ProtoReflect() protoreflect.Message
- func (x *ReadRelationshipsResponse) Reset()
- func (x *ReadRelationshipsResponse) String() string
- type ReadSchemaRequest
- type ReadSchemaResponse
- func (*ReadSchemaResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ReadSchemaResponse) GetReadAt() *ZedToken
- func (x *ReadSchemaResponse) GetSchemaText() string
- func (*ReadSchemaResponse) ProtoMessage()
- func (x *ReadSchemaResponse) ProtoReflect() protoreflect.Message
- func (x *ReadSchemaResponse) Reset()
- func (x *ReadSchemaResponse) String() string
- type Relationship
- func (*Relationship) Descriptor() ([]byte, []int)deprecated
- func (x *Relationship) GetOptionalCaveat() *ContextualizedCaveat
- func (x *Relationship) GetRelation() string
- func (x *Relationship) GetResource() *ObjectReference
- func (x *Relationship) GetSubject() *SubjectReference
- func (*Relationship) ProtoMessage()
- func (x *Relationship) ProtoReflect() protoreflect.Message
- func (x *Relationship) Reset()
- func (x *Relationship) String() string
- type RelationshipFilter
- func (*RelationshipFilter) Descriptor() ([]byte, []int)deprecated
- func (x *RelationshipFilter) GetOptionalRelation() string
- func (x *RelationshipFilter) GetOptionalResourceId() string
- func (x *RelationshipFilter) GetOptionalSubjectFilter() *SubjectFilter
- func (x *RelationshipFilter) GetResourceType() string
- func (*RelationshipFilter) ProtoMessage()
- func (x *RelationshipFilter) ProtoReflect() protoreflect.Message
- func (x *RelationshipFilter) Reset()
- func (x *RelationshipFilter) String() string
- type RelationshipUpdate
- func (*RelationshipUpdate) Descriptor() ([]byte, []int)deprecated
- func (x *RelationshipUpdate) GetOperation() RelationshipUpdate_Operation
- func (x *RelationshipUpdate) GetRelationship() *Relationship
- func (*RelationshipUpdate) ProtoMessage()
- func (x *RelationshipUpdate) ProtoReflect() protoreflect.Message
- func (x *RelationshipUpdate) Reset()
- func (x *RelationshipUpdate) String() string
- type RelationshipUpdate_Operation
- func (RelationshipUpdate_Operation) Descriptor() protoreflect.EnumDescriptor
- func (x RelationshipUpdate_Operation) Enum() *RelationshipUpdate_Operation
- func (RelationshipUpdate_Operation) EnumDescriptor() ([]byte, []int)deprecated
- func (x RelationshipUpdate_Operation) Number() protoreflect.EnumNumber
- func (x RelationshipUpdate_Operation) String() string
- func (RelationshipUpdate_Operation) Type() protoreflect.EnumType
- type ResolvedSubject
- func (*ResolvedSubject) Descriptor() ([]byte, []int)deprecated
- func (x *ResolvedSubject) GetPartialCaveatInfo() *PartialCaveatInfo
- func (x *ResolvedSubject) GetPermissionship() LookupPermissionship
- func (x *ResolvedSubject) GetSubjectObjectId() string
- func (*ResolvedSubject) ProtoMessage()
- func (x *ResolvedSubject) ProtoReflect() protoreflect.Message
- func (x *ResolvedSubject) Reset()
- func (x *ResolvedSubject) String() string
- type SubjectFilter
- func (*SubjectFilter) Descriptor() ([]byte, []int)deprecated
- func (x *SubjectFilter) GetOptionalRelation() *SubjectFilter_RelationFilter
- func (x *SubjectFilter) GetOptionalSubjectId() string
- func (x *SubjectFilter) GetSubjectType() string
- func (*SubjectFilter) ProtoMessage()
- func (x *SubjectFilter) ProtoReflect() protoreflect.Message
- func (x *SubjectFilter) Reset()
- func (x *SubjectFilter) String() string
- type SubjectFilter_RelationFilter
- func (*SubjectFilter_RelationFilter) Descriptor() ([]byte, []int)deprecated
- func (x *SubjectFilter_RelationFilter) GetRelation() string
- func (*SubjectFilter_RelationFilter) ProtoMessage()
- func (x *SubjectFilter_RelationFilter) ProtoReflect() protoreflect.Message
- func (x *SubjectFilter_RelationFilter) Reset()
- func (x *SubjectFilter_RelationFilter) String() string
- type SubjectReference
- func (*SubjectReference) Descriptor() ([]byte, []int)deprecated
- func (x *SubjectReference) GetObject() *ObjectReference
- func (x *SubjectReference) GetOptionalRelation() string
- func (*SubjectReference) ProtoMessage()
- func (x *SubjectReference) ProtoReflect() protoreflect.Message
- func (x *SubjectReference) Reset()
- func (x *SubjectReference) String() string
- type WatchRequest
- func (*WatchRequest) Descriptor() ([]byte, []int)deprecated
- func (x *WatchRequest) GetOptionalObjectTypes() []string
- func (x *WatchRequest) GetOptionalStartCursor() *ZedToken
- func (*WatchRequest) ProtoMessage()
- func (x *WatchRequest) ProtoReflect() protoreflect.Message
- func (x *WatchRequest) Reset()
- func (x *WatchRequest) String() string
- type WatchResponse
- func (*WatchResponse) Descriptor() ([]byte, []int)deprecated
- func (x *WatchResponse) GetChangesThrough() *ZedToken
- func (x *WatchResponse) GetUpdates() []*RelationshipUpdate
- func (*WatchResponse) ProtoMessage()
- func (x *WatchResponse) ProtoReflect() protoreflect.Message
- func (x *WatchResponse) Reset()
- func (x *WatchResponse) String() string
- type WriteRelationshipsRequest
- func (*WriteRelationshipsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *WriteRelationshipsRequest) GetOptionalPreconditions() []*Precondition
- func (x *WriteRelationshipsRequest) GetUpdates() []*RelationshipUpdate
- func (*WriteRelationshipsRequest) ProtoMessage()
- func (x *WriteRelationshipsRequest) ProtoReflect() protoreflect.Message
- func (x *WriteRelationshipsRequest) Reset()
- func (x *WriteRelationshipsRequest) String() string
- type WriteRelationshipsResponse
- func (*WriteRelationshipsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *WriteRelationshipsResponse) GetWrittenAt() *ZedToken
- func (*WriteRelationshipsResponse) ProtoMessage()
- func (x *WriteRelationshipsResponse) ProtoReflect() protoreflect.Message
- func (x *WriteRelationshipsResponse) Reset()
- func (x *WriteRelationshipsResponse) String() string
- type WriteSchemaRequest
- func (*WriteSchemaRequest) Descriptor() ([]byte, []int)deprecated
- func (x *WriteSchemaRequest) GetSchema() string
- func (*WriteSchemaRequest) ProtoMessage()
- func (x *WriteSchemaRequest) ProtoReflect() protoreflect.Message
- func (x *WriteSchemaRequest) Reset()
- func (x *WriteSchemaRequest) String() string
- type WriteSchemaResponse
- func (*WriteSchemaResponse) Descriptor() ([]byte, []int)deprecated
- func (x *WriteSchemaResponse) GetWrittenAt() *ZedToken
- func (*WriteSchemaResponse) ProtoMessage()
- func (x *WriteSchemaResponse) ProtoReflect() protoreflect.Message
- func (x *WriteSchemaResponse) Reset()
- func (x *WriteSchemaResponse) String() string
- type ZedToken
Constants ¶
This section is empty.
Variables ¶
var ( RelationshipUpdate_Operation_name = map[int32]string{ 0: "OPERATION_UNSPECIFIED", 1: "OPERATION_CREATE", 2: "OPERATION_TOUCH", 3: "OPERATION_DELETE", } RelationshipUpdate_Operation_value = map[string]int32{ "OPERATION_UNSPECIFIED": 0, "OPERATION_CREATE": 1, "OPERATION_TOUCH": 2, "OPERATION_DELETE": 3, } )
Enum value maps for RelationshipUpdate_Operation.
var ( AlgebraicSubjectSet_Operation_name = map[int32]string{ 0: "OPERATION_UNSPECIFIED", 1: "OPERATION_UNION", 2: "OPERATION_INTERSECTION", 3: "OPERATION_EXCLUSION", } AlgebraicSubjectSet_Operation_value = map[string]int32{ "OPERATION_UNSPECIFIED": 0, "OPERATION_UNION": 1, "OPERATION_INTERSECTION": 2, "OPERATION_EXCLUSION": 3, } )
Enum value maps for AlgebraicSubjectSet_Operation.
var ( CheckDebugTrace_PermissionType_name = map[int32]string{ 0: "PERMISSION_TYPE_UNSPECIFIED", 1: "PERMISSION_TYPE_RELATION", 2: "PERMISSION_TYPE_PERMISSION", } CheckDebugTrace_PermissionType_value = map[string]int32{ "PERMISSION_TYPE_UNSPECIFIED": 0, "PERMISSION_TYPE_RELATION": 1, "PERMISSION_TYPE_PERMISSION": 2, } )
Enum value maps for CheckDebugTrace_PermissionType.
var ( CheckDebugTrace_Permissionship_name = map[int32]string{ 0: "PERMISSIONSHIP_UNSPECIFIED", 1: "PERMISSIONSHIP_NO_PERMISSION", 2: "PERMISSIONSHIP_HAS_PERMISSION", 3: "PERMISSIONSHIP_CONDITIONAL_PERMISSION", } CheckDebugTrace_Permissionship_value = map[string]int32{ "PERMISSIONSHIP_UNSPECIFIED": 0, "PERMISSIONSHIP_NO_PERMISSION": 1, "PERMISSIONSHIP_HAS_PERMISSION": 2, "PERMISSIONSHIP_CONDITIONAL_PERMISSION": 3, } )
Enum value maps for CheckDebugTrace_Permissionship.
var ( CaveatEvalInfo_Result_name = map[int32]string{ 0: "RESULT_UNSPECIFIED", 1: "RESULT_UNEVALUATED", 2: "RESULT_FALSE", 3: "RESULT_TRUE", 4: "RESULT_MISSING_SOME_CONTEXT", } CaveatEvalInfo_Result_value = map[string]int32{ "RESULT_UNSPECIFIED": 0, "RESULT_UNEVALUATED": 1, "RESULT_FALSE": 2, "RESULT_TRUE": 3, "RESULT_MISSING_SOME_CONTEXT": 4, } )
Enum value maps for CaveatEvalInfo_Result.
var ( ErrorReason_name = map[int32]string{ 0: "ERROR_REASON_UNSPECIFIED", 1: "ERROR_REASON_SCHEMA_PARSE_ERROR", 2: "ERROR_REASON_SCHEMA_TYPE_ERROR", 3: "ERROR_REASON_UNKNOWN_DEFINITION", 4: "ERROR_REASON_UNKNOWN_RELATION_OR_PERMISSION", 5: "ERROR_REASON_TOO_MANY_UPDATES_IN_REQUEST", 6: "ERROR_REASON_TOO_MANY_PRECONDITIONS_IN_REQUEST", 7: "ERROR_REASON_WRITE_OR_DELETE_PRECONDITION_FAILURE", 8: "ERROR_REASON_SERVICE_READ_ONLY", 9: "ERROR_REASON_UNKNOWN_CAVEAT", 10: "ERROR_REASON_INVALID_SUBJECT_TYPE", 11: "ERROR_REASON_CAVEAT_PARAMETER_TYPE_ERROR", 12: "ERROR_REASON_UPDATES_ON_SAME_RELATIONSHIP", 13: "ERROR_REASON_CANNOT_UPDATE_PERMISSION", 14: "ERROR_REASON_CAVEAT_EVALUATION_ERROR", 15: "ERROR_REASON_INVALID_CURSOR", 16: "ERROR_REASON_TOO_MANY_RELATIONSHIPS_FOR_TRANSACTIONAL_DELETE", 17: "ERROR_REASON_MAX_RELATIONSHIP_CONTEXT_SIZE", 18: "ERROR_REASON_ATTEMPT_TO_RECREATE_RELATIONSHIP", 19: "ERROR_REASON_MAXIMUM_DEPTH_EXCEEDED", } ErrorReason_value = map[string]int32{ "ERROR_REASON_UNSPECIFIED": 0, "ERROR_REASON_SCHEMA_PARSE_ERROR": 1, "ERROR_REASON_SCHEMA_TYPE_ERROR": 2, "ERROR_REASON_UNKNOWN_DEFINITION": 3, "ERROR_REASON_UNKNOWN_RELATION_OR_PERMISSION": 4, "ERROR_REASON_TOO_MANY_UPDATES_IN_REQUEST": 5, "ERROR_REASON_TOO_MANY_PRECONDITIONS_IN_REQUEST": 6, "ERROR_REASON_WRITE_OR_DELETE_PRECONDITION_FAILURE": 7, "ERROR_REASON_SERVICE_READ_ONLY": 8, "ERROR_REASON_UNKNOWN_CAVEAT": 9, "ERROR_REASON_INVALID_SUBJECT_TYPE": 10, "ERROR_REASON_CAVEAT_PARAMETER_TYPE_ERROR": 11, "ERROR_REASON_UPDATES_ON_SAME_RELATIONSHIP": 12, "ERROR_REASON_CANNOT_UPDATE_PERMISSION": 13, "ERROR_REASON_CAVEAT_EVALUATION_ERROR": 14, "ERROR_REASON_INVALID_CURSOR": 15, "ERROR_REASON_TOO_MANY_RELATIONSHIPS_FOR_TRANSACTIONAL_DELETE": 16, "ERROR_REASON_MAX_RELATIONSHIP_CONTEXT_SIZE": 17, "ERROR_REASON_ATTEMPT_TO_RECREATE_RELATIONSHIP": 18, "ERROR_REASON_MAXIMUM_DEPTH_EXCEEDED": 19, } )
Enum value maps for ErrorReason.
var ( LookupPermissionship_name = map[int32]string{ 0: "LOOKUP_PERMISSIONSHIP_UNSPECIFIED", 1: "LOOKUP_PERMISSIONSHIP_HAS_PERMISSION", 2: "LOOKUP_PERMISSIONSHIP_CONDITIONAL_PERMISSION", } LookupPermissionship_value = map[string]int32{ "LOOKUP_PERMISSIONSHIP_UNSPECIFIED": 0, "LOOKUP_PERMISSIONSHIP_HAS_PERMISSION": 1, "LOOKUP_PERMISSIONSHIP_CONDITIONAL_PERMISSION": 2, } )
Enum value maps for LookupPermissionship.
var ( Precondition_Operation_name = map[int32]string{ 0: "OPERATION_UNSPECIFIED", 1: "OPERATION_MUST_NOT_MATCH", 2: "OPERATION_MUST_MATCH", } Precondition_Operation_value = map[string]int32{ "OPERATION_UNSPECIFIED": 0, "OPERATION_MUST_NOT_MATCH": 1, "OPERATION_MUST_MATCH": 2, } )
Enum value maps for Precondition_Operation.
var ( DeleteRelationshipsResponse_DeletionProgress_name = map[int32]string{ 0: "DELETION_PROGRESS_UNSPECIFIED", 1: "DELETION_PROGRESS_COMPLETE", 2: "DELETION_PROGRESS_PARTIAL", } DeleteRelationshipsResponse_DeletionProgress_value = map[string]int32{ "DELETION_PROGRESS_UNSPECIFIED": 0, "DELETION_PROGRESS_COMPLETE": 1, "DELETION_PROGRESS_PARTIAL": 2, } )
Enum value maps for DeleteRelationshipsResponse_DeletionProgress.
var ( CheckPermissionResponse_Permissionship_name = map[int32]string{ 0: "PERMISSIONSHIP_UNSPECIFIED", 1: "PERMISSIONSHIP_NO_PERMISSION", 2: "PERMISSIONSHIP_HAS_PERMISSION", 3: "PERMISSIONSHIP_CONDITIONAL_PERMISSION", } CheckPermissionResponse_Permissionship_value = map[string]int32{ "PERMISSIONSHIP_UNSPECIFIED": 0, "PERMISSIONSHIP_NO_PERMISSION": 1, "PERMISSIONSHIP_HAS_PERMISSION": 2, "PERMISSIONSHIP_CONDITIONAL_PERMISSION": 3, } )
Enum value maps for CheckPermissionResponse_Permissionship.
var ( LookupSubjectsRequest_WildcardOption_name = map[int32]string{ 0: "WILDCARD_OPTION_UNSPECIFIED", 1: "WILDCARD_OPTION_INCLUDE_WILDCARDS", 2: "WILDCARD_OPTION_EXCLUDE_WILDCARDS", } LookupSubjectsRequest_WildcardOption_value = map[string]int32{ "WILDCARD_OPTION_UNSPECIFIED": 0, "WILDCARD_OPTION_INCLUDE_WILDCARDS": 1, "WILDCARD_OPTION_EXCLUDE_WILDCARDS": 2, } )
Enum value maps for LookupSubjectsRequest_WildcardOption.
var File_authzed_api_v1_core_proto protoreflect.FileDescriptor
var File_authzed_api_v1_debug_proto protoreflect.FileDescriptor
var File_authzed_api_v1_error_reason_proto protoreflect.FileDescriptor
var File_authzed_api_v1_experimental_service_proto protoreflect.FileDescriptor
var File_authzed_api_v1_openapi_proto protoreflect.FileDescriptor
var File_authzed_api_v1_permission_service_proto protoreflect.FileDescriptor
var File_authzed_api_v1_schema_service_proto protoreflect.FileDescriptor
var File_authzed_api_v1_watch_service_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type AlgebraicSubjectSet ¶
type AlgebraicSubjectSet struct { Operation AlgebraicSubjectSet_Operation `protobuf:"varint,1,opt,name=operation,proto3,enum=authzed.api.v1.AlgebraicSubjectSet_Operation" json:"operation,omitempty"` Children []*PermissionRelationshipTree `protobuf:"bytes,2,rep,name=children,proto3" json:"children,omitempty"` // contains filtered or unexported fields }
func (*AlgebraicSubjectSet) Descriptor
deprecated
func (*AlgebraicSubjectSet) Descriptor() ([]byte, []int)
Deprecated: Use AlgebraicSubjectSet.ProtoReflect.Descriptor instead.
func (*AlgebraicSubjectSet) GetChildren ¶
func (x *AlgebraicSubjectSet) GetChildren() []*PermissionRelationshipTree
func (*AlgebraicSubjectSet) GetOperation ¶
func (x *AlgebraicSubjectSet) GetOperation() AlgebraicSubjectSet_Operation
func (*AlgebraicSubjectSet) ProtoMessage ¶
func (*AlgebraicSubjectSet) ProtoMessage()
func (*AlgebraicSubjectSet) ProtoReflect ¶
func (x *AlgebraicSubjectSet) ProtoReflect() protoreflect.Message
func (*AlgebraicSubjectSet) Reset ¶
func (x *AlgebraicSubjectSet) Reset()
func (*AlgebraicSubjectSet) String ¶
func (x *AlgebraicSubjectSet) String() string
type AlgebraicSubjectSet_Operation ¶
type AlgebraicSubjectSet_Operation int32
const ( AlgebraicSubjectSet_OPERATION_UNSPECIFIED AlgebraicSubjectSet_Operation = 0 AlgebraicSubjectSet_OPERATION_UNION AlgebraicSubjectSet_Operation = 1 AlgebraicSubjectSet_OPERATION_INTERSECTION AlgebraicSubjectSet_Operation = 2 AlgebraicSubjectSet_OPERATION_EXCLUSION AlgebraicSubjectSet_Operation = 3 )
func (AlgebraicSubjectSet_Operation) Descriptor ¶
func (AlgebraicSubjectSet_Operation) Descriptor() protoreflect.EnumDescriptor
func (AlgebraicSubjectSet_Operation) Enum ¶
func (x AlgebraicSubjectSet_Operation) Enum() *AlgebraicSubjectSet_Operation
func (AlgebraicSubjectSet_Operation) EnumDescriptor
deprecated
func (AlgebraicSubjectSet_Operation) EnumDescriptor() ([]byte, []int)
Deprecated: Use AlgebraicSubjectSet_Operation.Descriptor instead.
func (AlgebraicSubjectSet_Operation) Number ¶
func (x AlgebraicSubjectSet_Operation) Number() protoreflect.EnumNumber
func (AlgebraicSubjectSet_Operation) String ¶
func (x AlgebraicSubjectSet_Operation) String() string
func (AlgebraicSubjectSet_Operation) Type ¶
func (AlgebraicSubjectSet_Operation) Type() protoreflect.EnumType
type BulkCheckPermissionPair ¶
type BulkCheckPermissionPair struct { Request *BulkCheckPermissionRequestItem `protobuf:"bytes,1,opt,name=request,proto3" json:"request,omitempty"` // Types that are assignable to Response: // // *BulkCheckPermissionPair_Item // *BulkCheckPermissionPair_Error Response isBulkCheckPermissionPair_Response `protobuf_oneof:"response"` // contains filtered or unexported fields }
func (*BulkCheckPermissionPair) Descriptor
deprecated
func (*BulkCheckPermissionPair) Descriptor() ([]byte, []int)
Deprecated: Use BulkCheckPermissionPair.ProtoReflect.Descriptor instead.
func (*BulkCheckPermissionPair) GetError ¶
func (x *BulkCheckPermissionPair) GetError() *status.Status
func (*BulkCheckPermissionPair) GetItem ¶
func (x *BulkCheckPermissionPair) GetItem() *BulkCheckPermissionResponseItem
func (*BulkCheckPermissionPair) GetRequest ¶
func (x *BulkCheckPermissionPair) GetRequest() *BulkCheckPermissionRequestItem
func (*BulkCheckPermissionPair) GetResponse ¶
func (m *BulkCheckPermissionPair) GetResponse() isBulkCheckPermissionPair_Response
func (*BulkCheckPermissionPair) ProtoMessage ¶
func (*BulkCheckPermissionPair) ProtoMessage()
func (*BulkCheckPermissionPair) ProtoReflect ¶
func (x *BulkCheckPermissionPair) ProtoReflect() protoreflect.Message
func (*BulkCheckPermissionPair) Reset ¶
func (x *BulkCheckPermissionPair) Reset()
func (*BulkCheckPermissionPair) String ¶
func (x *BulkCheckPermissionPair) String() string
type BulkCheckPermissionPair_Error ¶
type BulkCheckPermissionPair_Item ¶
type BulkCheckPermissionPair_Item struct {
Item *BulkCheckPermissionResponseItem `protobuf:"bytes,2,opt,name=item,proto3,oneof"`
}
type BulkCheckPermissionRequest ¶
type BulkCheckPermissionRequest struct { Consistency *Consistency `protobuf:"bytes,1,opt,name=consistency,proto3" json:"consistency,omitempty"` Items []*BulkCheckPermissionRequestItem `protobuf:"bytes,2,rep,name=items,proto3" json:"items,omitempty"` // contains filtered or unexported fields }
func (*BulkCheckPermissionRequest) Descriptor
deprecated
func (*BulkCheckPermissionRequest) Descriptor() ([]byte, []int)
Deprecated: Use BulkCheckPermissionRequest.ProtoReflect.Descriptor instead.
func (*BulkCheckPermissionRequest) GetConsistency ¶
func (x *BulkCheckPermissionRequest) GetConsistency() *Consistency
func (*BulkCheckPermissionRequest) GetItems ¶
func (x *BulkCheckPermissionRequest) GetItems() []*BulkCheckPermissionRequestItem
func (*BulkCheckPermissionRequest) ProtoMessage ¶
func (*BulkCheckPermissionRequest) ProtoMessage()
func (*BulkCheckPermissionRequest) ProtoReflect ¶
func (x *BulkCheckPermissionRequest) ProtoReflect() protoreflect.Message
func (*BulkCheckPermissionRequest) Reset ¶
func (x *BulkCheckPermissionRequest) Reset()
func (*BulkCheckPermissionRequest) String ¶
func (x *BulkCheckPermissionRequest) String() string
type BulkCheckPermissionRequestItem ¶
type BulkCheckPermissionRequestItem struct { Resource *ObjectReference `protobuf:"bytes,1,opt,name=resource,proto3" json:"resource,omitempty"` Permission string `protobuf:"bytes,2,opt,name=permission,proto3" json:"permission,omitempty"` Subject *SubjectReference `protobuf:"bytes,3,opt,name=subject,proto3" json:"subject,omitempty"` Context *structpb.Struct `protobuf:"bytes,4,opt,name=context,proto3" json:"context,omitempty"` // contains filtered or unexported fields }
func (*BulkCheckPermissionRequestItem) Descriptor
deprecated
func (*BulkCheckPermissionRequestItem) Descriptor() ([]byte, []int)
Deprecated: Use BulkCheckPermissionRequestItem.ProtoReflect.Descriptor instead.
func (*BulkCheckPermissionRequestItem) GetContext ¶
func (x *BulkCheckPermissionRequestItem) GetContext() *structpb.Struct
func (*BulkCheckPermissionRequestItem) GetPermission ¶
func (x *BulkCheckPermissionRequestItem) GetPermission() string
func (*BulkCheckPermissionRequestItem) GetResource ¶
func (x *BulkCheckPermissionRequestItem) GetResource() *ObjectReference
func (*BulkCheckPermissionRequestItem) GetSubject ¶
func (x *BulkCheckPermissionRequestItem) GetSubject() *SubjectReference
func (*BulkCheckPermissionRequestItem) ProtoMessage ¶
func (*BulkCheckPermissionRequestItem) ProtoMessage()
func (*BulkCheckPermissionRequestItem) ProtoReflect ¶
func (x *BulkCheckPermissionRequestItem) ProtoReflect() protoreflect.Message
func (*BulkCheckPermissionRequestItem) Reset ¶
func (x *BulkCheckPermissionRequestItem) Reset()
func (*BulkCheckPermissionRequestItem) String ¶
func (x *BulkCheckPermissionRequestItem) String() string
type BulkCheckPermissionResponse ¶
type BulkCheckPermissionResponse struct { CheckedAt *ZedToken `protobuf:"bytes,1,opt,name=checked_at,json=checkedAt,proto3" json:"checked_at,omitempty"` Pairs []*BulkCheckPermissionPair `protobuf:"bytes,2,rep,name=pairs,proto3" json:"pairs,omitempty"` // contains filtered or unexported fields }
func (*BulkCheckPermissionResponse) Descriptor
deprecated
func (*BulkCheckPermissionResponse) Descriptor() ([]byte, []int)
Deprecated: Use BulkCheckPermissionResponse.ProtoReflect.Descriptor instead.
func (*BulkCheckPermissionResponse) GetCheckedAt ¶
func (x *BulkCheckPermissionResponse) GetCheckedAt() *ZedToken
func (*BulkCheckPermissionResponse) GetPairs ¶
func (x *BulkCheckPermissionResponse) GetPairs() []*BulkCheckPermissionPair
func (*BulkCheckPermissionResponse) ProtoMessage ¶
func (*BulkCheckPermissionResponse) ProtoMessage()
func (*BulkCheckPermissionResponse) ProtoReflect ¶
func (x *BulkCheckPermissionResponse) ProtoReflect() protoreflect.Message
func (*BulkCheckPermissionResponse) Reset ¶
func (x *BulkCheckPermissionResponse) Reset()
func (*BulkCheckPermissionResponse) String ¶
func (x *BulkCheckPermissionResponse) String() string
type BulkCheckPermissionResponseItem ¶
type BulkCheckPermissionResponseItem struct { Permissionship CheckPermissionResponse_Permissionship `` /* 141-byte string literal not displayed */ PartialCaveatInfo *PartialCaveatInfo `protobuf:"bytes,2,opt,name=partial_caveat_info,json=partialCaveatInfo,proto3" json:"partial_caveat_info,omitempty"` // contains filtered or unexported fields }
func (*BulkCheckPermissionResponseItem) Descriptor
deprecated
func (*BulkCheckPermissionResponseItem) Descriptor() ([]byte, []int)
Deprecated: Use BulkCheckPermissionResponseItem.ProtoReflect.Descriptor instead.
func (*BulkCheckPermissionResponseItem) GetPartialCaveatInfo ¶
func (x *BulkCheckPermissionResponseItem) GetPartialCaveatInfo() *PartialCaveatInfo
func (*BulkCheckPermissionResponseItem) GetPermissionship ¶
func (x *BulkCheckPermissionResponseItem) GetPermissionship() CheckPermissionResponse_Permissionship
func (*BulkCheckPermissionResponseItem) ProtoMessage ¶
func (*BulkCheckPermissionResponseItem) ProtoMessage()
func (*BulkCheckPermissionResponseItem) ProtoReflect ¶
func (x *BulkCheckPermissionResponseItem) ProtoReflect() protoreflect.Message
func (*BulkCheckPermissionResponseItem) Reset ¶
func (x *BulkCheckPermissionResponseItem) Reset()
func (*BulkCheckPermissionResponseItem) String ¶
func (x *BulkCheckPermissionResponseItem) String() string
type BulkExportRelationshipsRequest ¶
type BulkExportRelationshipsRequest struct { Consistency *Consistency `protobuf:"bytes,1,opt,name=consistency,proto3" json:"consistency,omitempty"` OptionalLimit uint32 `protobuf:"varint,2,opt,name=optional_limit,json=optionalLimit,proto3" json:"optional_limit,omitempty"` OptionalCursor *Cursor `protobuf:"bytes,3,opt,name=optional_cursor,json=optionalCursor,proto3" json:"optional_cursor,omitempty"` // contains filtered or unexported fields }
func (*BulkExportRelationshipsRequest) Descriptor
deprecated
func (*BulkExportRelationshipsRequest) Descriptor() ([]byte, []int)
Deprecated: Use BulkExportRelationshipsRequest.ProtoReflect.Descriptor instead.
func (*BulkExportRelationshipsRequest) GetConsistency ¶
func (x *BulkExportRelationshipsRequest) GetConsistency() *Consistency
func (*BulkExportRelationshipsRequest) GetOptionalCursor ¶
func (x *BulkExportRelationshipsRequest) GetOptionalCursor() *Cursor
func (*BulkExportRelationshipsRequest) GetOptionalLimit ¶
func (x *BulkExportRelationshipsRequest) GetOptionalLimit() uint32
func (*BulkExportRelationshipsRequest) ProtoMessage ¶
func (*BulkExportRelationshipsRequest) ProtoMessage()
func (*BulkExportRelationshipsRequest) ProtoReflect ¶
func (x *BulkExportRelationshipsRequest) ProtoReflect() protoreflect.Message
func (*BulkExportRelationshipsRequest) Reset ¶
func (x *BulkExportRelationshipsRequest) Reset()
func (*BulkExportRelationshipsRequest) String ¶
func (x *BulkExportRelationshipsRequest) String() string
type BulkExportRelationshipsResponse ¶
type BulkExportRelationshipsResponse struct { AfterResultCursor *Cursor `protobuf:"bytes,1,opt,name=after_result_cursor,json=afterResultCursor,proto3" json:"after_result_cursor,omitempty"` Relationships []*Relationship `protobuf:"bytes,2,rep,name=relationships,proto3" json:"relationships,omitempty"` // contains filtered or unexported fields }
func (*BulkExportRelationshipsResponse) Descriptor
deprecated
func (*BulkExportRelationshipsResponse) Descriptor() ([]byte, []int)
Deprecated: Use BulkExportRelationshipsResponse.ProtoReflect.Descriptor instead.
func (*BulkExportRelationshipsResponse) GetAfterResultCursor ¶
func (x *BulkExportRelationshipsResponse) GetAfterResultCursor() *Cursor
func (*BulkExportRelationshipsResponse) GetRelationships ¶
func (x *BulkExportRelationshipsResponse) GetRelationships() []*Relationship
func (*BulkExportRelationshipsResponse) ProtoMessage ¶
func (*BulkExportRelationshipsResponse) ProtoMessage()
func (*BulkExportRelationshipsResponse) ProtoReflect ¶
func (x *BulkExportRelationshipsResponse) ProtoReflect() protoreflect.Message
func (*BulkExportRelationshipsResponse) Reset ¶
func (x *BulkExportRelationshipsResponse) Reset()
func (*BulkExportRelationshipsResponse) String ¶
func (x *BulkExportRelationshipsResponse) String() string
type BulkImportRelationshipsRequest ¶
type BulkImportRelationshipsRequest struct { Relationships []*Relationship `protobuf:"bytes,1,rep,name=relationships,proto3" json:"relationships,omitempty"` // contains filtered or unexported fields }
func (*BulkImportRelationshipsRequest) Descriptor
deprecated
func (*BulkImportRelationshipsRequest) Descriptor() ([]byte, []int)
Deprecated: Use BulkImportRelationshipsRequest.ProtoReflect.Descriptor instead.
func (*BulkImportRelationshipsRequest) GetRelationships ¶
func (x *BulkImportRelationshipsRequest) GetRelationships() []*Relationship
func (*BulkImportRelationshipsRequest) ProtoMessage ¶
func (*BulkImportRelationshipsRequest) ProtoMessage()
func (*BulkImportRelationshipsRequest) ProtoReflect ¶
func (x *BulkImportRelationshipsRequest) ProtoReflect() protoreflect.Message
func (*BulkImportRelationshipsRequest) Reset ¶
func (x *BulkImportRelationshipsRequest) Reset()
func (*BulkImportRelationshipsRequest) String ¶
func (x *BulkImportRelationshipsRequest) String() string
type BulkImportRelationshipsResponse ¶
type BulkImportRelationshipsResponse struct { NumLoaded uint64 `protobuf:"varint,1,opt,name=num_loaded,json=numLoaded,proto3" json:"num_loaded,omitempty"` // contains filtered or unexported fields }
func (*BulkImportRelationshipsResponse) Descriptor
deprecated
func (*BulkImportRelationshipsResponse) Descriptor() ([]byte, []int)
Deprecated: Use BulkImportRelationshipsResponse.ProtoReflect.Descriptor instead.
func (*BulkImportRelationshipsResponse) GetNumLoaded ¶
func (x *BulkImportRelationshipsResponse) GetNumLoaded() uint64
func (*BulkImportRelationshipsResponse) ProtoMessage ¶
func (*BulkImportRelationshipsResponse) ProtoMessage()
func (*BulkImportRelationshipsResponse) ProtoReflect ¶
func (x *BulkImportRelationshipsResponse) ProtoReflect() protoreflect.Message
func (*BulkImportRelationshipsResponse) Reset ¶
func (x *BulkImportRelationshipsResponse) Reset()
func (*BulkImportRelationshipsResponse) String ¶
func (x *BulkImportRelationshipsResponse) String() string
type CaveatEvalInfo ¶
type CaveatEvalInfo struct { Expression string `protobuf:"bytes,1,opt,name=expression,proto3" json:"expression,omitempty"` Result CaveatEvalInfo_Result `protobuf:"varint,2,opt,name=result,proto3,enum=authzed.api.v1.CaveatEvalInfo_Result" json:"result,omitempty"` Context *structpb.Struct `protobuf:"bytes,3,opt,name=context,proto3" json:"context,omitempty"` PartialCaveatInfo *PartialCaveatInfo `protobuf:"bytes,4,opt,name=partial_caveat_info,json=partialCaveatInfo,proto3" json:"partial_caveat_info,omitempty"` CaveatName string `protobuf:"bytes,5,opt,name=caveat_name,json=caveatName,proto3" json:"caveat_name,omitempty"` // contains filtered or unexported fields }
func (*CaveatEvalInfo) Descriptor
deprecated
func (*CaveatEvalInfo) Descriptor() ([]byte, []int)
Deprecated: Use CaveatEvalInfo.ProtoReflect.Descriptor instead.
func (*CaveatEvalInfo) GetCaveatName ¶
func (x *CaveatEvalInfo) GetCaveatName() string
func (*CaveatEvalInfo) GetContext ¶
func (x *CaveatEvalInfo) GetContext() *structpb.Struct
func (*CaveatEvalInfo) GetExpression ¶
func (x *CaveatEvalInfo) GetExpression() string
func (*CaveatEvalInfo) GetPartialCaveatInfo ¶
func (x *CaveatEvalInfo) GetPartialCaveatInfo() *PartialCaveatInfo
func (*CaveatEvalInfo) GetResult ¶
func (x *CaveatEvalInfo) GetResult() CaveatEvalInfo_Result
func (*CaveatEvalInfo) ProtoMessage ¶
func (*CaveatEvalInfo) ProtoMessage()
func (*CaveatEvalInfo) ProtoReflect ¶
func (x *CaveatEvalInfo) ProtoReflect() protoreflect.Message
func (*CaveatEvalInfo) Reset ¶
func (x *CaveatEvalInfo) Reset()
func (*CaveatEvalInfo) String ¶
func (x *CaveatEvalInfo) String() string
type CaveatEvalInfo_Result ¶
type CaveatEvalInfo_Result int32
const ( CaveatEvalInfo_RESULT_UNSPECIFIED CaveatEvalInfo_Result = 0 CaveatEvalInfo_RESULT_UNEVALUATED CaveatEvalInfo_Result = 1 CaveatEvalInfo_RESULT_FALSE CaveatEvalInfo_Result = 2 CaveatEvalInfo_RESULT_TRUE CaveatEvalInfo_Result = 3 CaveatEvalInfo_RESULT_MISSING_SOME_CONTEXT CaveatEvalInfo_Result = 4 )
func (CaveatEvalInfo_Result) Descriptor ¶
func (CaveatEvalInfo_Result) Descriptor() protoreflect.EnumDescriptor
func (CaveatEvalInfo_Result) Enum ¶
func (x CaveatEvalInfo_Result) Enum() *CaveatEvalInfo_Result
func (CaveatEvalInfo_Result) EnumDescriptor
deprecated
func (CaveatEvalInfo_Result) EnumDescriptor() ([]byte, []int)
Deprecated: Use CaveatEvalInfo_Result.Descriptor instead.
func (CaveatEvalInfo_Result) Number ¶
func (x CaveatEvalInfo_Result) Number() protoreflect.EnumNumber
func (CaveatEvalInfo_Result) String ¶
func (x CaveatEvalInfo_Result) String() string
func (CaveatEvalInfo_Result) Type ¶
func (CaveatEvalInfo_Result) Type() protoreflect.EnumType
type CheckDebugTrace ¶
type CheckDebugTrace struct { Resource *ObjectReference `protobuf:"bytes,1,opt,name=resource,proto3" json:"resource,omitempty"` Permission string `protobuf:"bytes,2,opt,name=permission,proto3" json:"permission,omitempty"` PermissionType CheckDebugTrace_PermissionType `` /* 155-byte string literal not displayed */ Subject *SubjectReference `protobuf:"bytes,4,opt,name=subject,proto3" json:"subject,omitempty"` Result CheckDebugTrace_Permissionship `protobuf:"varint,5,opt,name=result,proto3,enum=authzed.api.v1.CheckDebugTrace_Permissionship" json:"result,omitempty"` CaveatEvaluationInfo *CaveatEvalInfo `protobuf:"bytes,8,opt,name=caveat_evaluation_info,json=caveatEvaluationInfo,proto3" json:"caveat_evaluation_info,omitempty"` Duration *durationpb.Duration `protobuf:"bytes,9,opt,name=duration,proto3" json:"duration,omitempty"` // Types that are assignable to Resolution: // // *CheckDebugTrace_WasCachedResult // *CheckDebugTrace_SubProblems_ Resolution isCheckDebugTrace_Resolution `protobuf_oneof:"resolution"` // contains filtered or unexported fields }
func (*CheckDebugTrace) Descriptor
deprecated
func (*CheckDebugTrace) Descriptor() ([]byte, []int)
Deprecated: Use CheckDebugTrace.ProtoReflect.Descriptor instead.
func (*CheckDebugTrace) GetCaveatEvaluationInfo ¶
func (x *CheckDebugTrace) GetCaveatEvaluationInfo() *CaveatEvalInfo
func (*CheckDebugTrace) GetDuration ¶
func (x *CheckDebugTrace) GetDuration() *durationpb.Duration
func (*CheckDebugTrace) GetPermission ¶
func (x *CheckDebugTrace) GetPermission() string
func (*CheckDebugTrace) GetPermissionType ¶
func (x *CheckDebugTrace) GetPermissionType() CheckDebugTrace_PermissionType
func (*CheckDebugTrace) GetResolution ¶
func (m *CheckDebugTrace) GetResolution() isCheckDebugTrace_Resolution
func (*CheckDebugTrace) GetResource ¶
func (x *CheckDebugTrace) GetResource() *ObjectReference
func (*CheckDebugTrace) GetResult ¶
func (x *CheckDebugTrace) GetResult() CheckDebugTrace_Permissionship
func (*CheckDebugTrace) GetSubProblems ¶
func (x *CheckDebugTrace) GetSubProblems() *CheckDebugTrace_SubProblems
func (*CheckDebugTrace) GetSubject ¶
func (x *CheckDebugTrace) GetSubject() *SubjectReference
func (*CheckDebugTrace) GetWasCachedResult ¶
func (x *CheckDebugTrace) GetWasCachedResult() bool
func (*CheckDebugTrace) ProtoMessage ¶
func (*CheckDebugTrace) ProtoMessage()
func (*CheckDebugTrace) ProtoReflect ¶
func (x *CheckDebugTrace) ProtoReflect() protoreflect.Message
func (*CheckDebugTrace) Reset ¶
func (x *CheckDebugTrace) Reset()
func (*CheckDebugTrace) String ¶
func (x *CheckDebugTrace) String() string
type CheckDebugTrace_PermissionType ¶
type CheckDebugTrace_PermissionType int32
const ( CheckDebugTrace_PERMISSION_TYPE_UNSPECIFIED CheckDebugTrace_PermissionType = 0 CheckDebugTrace_PERMISSION_TYPE_RELATION CheckDebugTrace_PermissionType = 1 CheckDebugTrace_PERMISSION_TYPE_PERMISSION CheckDebugTrace_PermissionType = 2 )
func (CheckDebugTrace_PermissionType) Descriptor ¶
func (CheckDebugTrace_PermissionType) Descriptor() protoreflect.EnumDescriptor
func (CheckDebugTrace_PermissionType) Enum ¶
func (x CheckDebugTrace_PermissionType) Enum() *CheckDebugTrace_PermissionType
func (CheckDebugTrace_PermissionType) EnumDescriptor
deprecated
func (CheckDebugTrace_PermissionType) EnumDescriptor() ([]byte, []int)
Deprecated: Use CheckDebugTrace_PermissionType.Descriptor instead.
func (CheckDebugTrace_PermissionType) Number ¶
func (x CheckDebugTrace_PermissionType) Number() protoreflect.EnumNumber
func (CheckDebugTrace_PermissionType) String ¶
func (x CheckDebugTrace_PermissionType) String() string
func (CheckDebugTrace_PermissionType) Type ¶
func (CheckDebugTrace_PermissionType) Type() protoreflect.EnumType
type CheckDebugTrace_Permissionship ¶
type CheckDebugTrace_Permissionship int32
const ( CheckDebugTrace_PERMISSIONSHIP_UNSPECIFIED CheckDebugTrace_Permissionship = 0 CheckDebugTrace_PERMISSIONSHIP_NO_PERMISSION CheckDebugTrace_Permissionship = 1 CheckDebugTrace_PERMISSIONSHIP_HAS_PERMISSION CheckDebugTrace_Permissionship = 2 CheckDebugTrace_PERMISSIONSHIP_CONDITIONAL_PERMISSION CheckDebugTrace_Permissionship = 3 )
func (CheckDebugTrace_Permissionship) Descriptor ¶
func (CheckDebugTrace_Permissionship) Descriptor() protoreflect.EnumDescriptor
func (CheckDebugTrace_Permissionship) Enum ¶
func (x CheckDebugTrace_Permissionship) Enum() *CheckDebugTrace_Permissionship
func (CheckDebugTrace_Permissionship) EnumDescriptor
deprecated
func (CheckDebugTrace_Permissionship) EnumDescriptor() ([]byte, []int)
Deprecated: Use CheckDebugTrace_Permissionship.Descriptor instead.
func (CheckDebugTrace_Permissionship) Number ¶
func (x CheckDebugTrace_Permissionship) Number() protoreflect.EnumNumber
func (CheckDebugTrace_Permissionship) String ¶
func (x CheckDebugTrace_Permissionship) String() string
func (CheckDebugTrace_Permissionship) Type ¶
func (CheckDebugTrace_Permissionship) Type() protoreflect.EnumType
type CheckDebugTrace_SubProblems ¶
type CheckDebugTrace_SubProblems struct { Traces []*CheckDebugTrace `protobuf:"bytes,1,rep,name=traces,proto3" json:"traces,omitempty"` // contains filtered or unexported fields }
func (*CheckDebugTrace_SubProblems) Descriptor
deprecated
func (*CheckDebugTrace_SubProblems) Descriptor() ([]byte, []int)
Deprecated: Use CheckDebugTrace_SubProblems.ProtoReflect.Descriptor instead.
func (*CheckDebugTrace_SubProblems) GetTraces ¶
func (x *CheckDebugTrace_SubProblems) GetTraces() []*CheckDebugTrace
func (*CheckDebugTrace_SubProblems) ProtoMessage ¶
func (*CheckDebugTrace_SubProblems) ProtoMessage()
func (*CheckDebugTrace_SubProblems) ProtoReflect ¶
func (x *CheckDebugTrace_SubProblems) ProtoReflect() protoreflect.Message
func (*CheckDebugTrace_SubProblems) Reset ¶
func (x *CheckDebugTrace_SubProblems) Reset()
func (*CheckDebugTrace_SubProblems) String ¶
func (x *CheckDebugTrace_SubProblems) String() string
type CheckDebugTrace_SubProblems_ ¶
type CheckDebugTrace_SubProblems_ struct {
SubProblems *CheckDebugTrace_SubProblems `protobuf:"bytes,7,opt,name=sub_problems,json=subProblems,proto3,oneof"`
}
type CheckDebugTrace_WasCachedResult ¶
type CheckDebugTrace_WasCachedResult struct {
WasCachedResult bool `protobuf:"varint,6,opt,name=was_cached_result,json=wasCachedResult,proto3,oneof"`
}
type CheckPermissionRequest ¶
type CheckPermissionRequest struct { Consistency *Consistency `protobuf:"bytes,1,opt,name=consistency,proto3" json:"consistency,omitempty"` Resource *ObjectReference `protobuf:"bytes,2,opt,name=resource,proto3" json:"resource,omitempty"` Permission string `protobuf:"bytes,3,opt,name=permission,proto3" json:"permission,omitempty"` Subject *SubjectReference `protobuf:"bytes,4,opt,name=subject,proto3" json:"subject,omitempty"` Context *structpb.Struct `protobuf:"bytes,5,opt,name=context,proto3" json:"context,omitempty"` // contains filtered or unexported fields }
func (*CheckPermissionRequest) Descriptor
deprecated
func (*CheckPermissionRequest) Descriptor() ([]byte, []int)
Deprecated: Use CheckPermissionRequest.ProtoReflect.Descriptor instead.
func (*CheckPermissionRequest) GetConsistency ¶
func (x *CheckPermissionRequest) GetConsistency() *Consistency
func (*CheckPermissionRequest) GetContext ¶
func (x *CheckPermissionRequest) GetContext() *structpb.Struct
func (*CheckPermissionRequest) GetPermission ¶
func (x *CheckPermissionRequest) GetPermission() string
func (*CheckPermissionRequest) GetResource ¶
func (x *CheckPermissionRequest) GetResource() *ObjectReference
func (*CheckPermissionRequest) GetSubject ¶
func (x *CheckPermissionRequest) GetSubject() *SubjectReference
func (*CheckPermissionRequest) ProtoMessage ¶
func (*CheckPermissionRequest) ProtoMessage()
func (*CheckPermissionRequest) ProtoReflect ¶
func (x *CheckPermissionRequest) ProtoReflect() protoreflect.Message
func (*CheckPermissionRequest) Reset ¶
func (x *CheckPermissionRequest) Reset()
func (*CheckPermissionRequest) String ¶
func (x *CheckPermissionRequest) String() string
type CheckPermissionResponse ¶
type CheckPermissionResponse struct { CheckedAt *ZedToken `protobuf:"bytes,1,opt,name=checked_at,json=checkedAt,proto3" json:"checked_at,omitempty"` Permissionship CheckPermissionResponse_Permissionship `` /* 141-byte string literal not displayed */ PartialCaveatInfo *PartialCaveatInfo `protobuf:"bytes,3,opt,name=partial_caveat_info,json=partialCaveatInfo,proto3" json:"partial_caveat_info,omitempty"` // contains filtered or unexported fields }
func (*CheckPermissionResponse) Descriptor
deprecated
func (*CheckPermissionResponse) Descriptor() ([]byte, []int)
Deprecated: Use CheckPermissionResponse.ProtoReflect.Descriptor instead.
func (*CheckPermissionResponse) GetCheckedAt ¶
func (x *CheckPermissionResponse) GetCheckedAt() *ZedToken
func (*CheckPermissionResponse) GetPartialCaveatInfo ¶
func (x *CheckPermissionResponse) GetPartialCaveatInfo() *PartialCaveatInfo
func (*CheckPermissionResponse) GetPermissionship ¶
func (x *CheckPermissionResponse) GetPermissionship() CheckPermissionResponse_Permissionship
func (*CheckPermissionResponse) ProtoMessage ¶
func (*CheckPermissionResponse) ProtoMessage()
func (*CheckPermissionResponse) ProtoReflect ¶
func (x *CheckPermissionResponse) ProtoReflect() protoreflect.Message
func (*CheckPermissionResponse) Reset ¶
func (x *CheckPermissionResponse) Reset()
func (*CheckPermissionResponse) String ¶
func (x *CheckPermissionResponse) String() string
type CheckPermissionResponse_Permissionship ¶
type CheckPermissionResponse_Permissionship int32
const ( CheckPermissionResponse_PERMISSIONSHIP_UNSPECIFIED CheckPermissionResponse_Permissionship = 0 CheckPermissionResponse_PERMISSIONSHIP_NO_PERMISSION CheckPermissionResponse_Permissionship = 1 CheckPermissionResponse_PERMISSIONSHIP_HAS_PERMISSION CheckPermissionResponse_Permissionship = 2 CheckPermissionResponse_PERMISSIONSHIP_CONDITIONAL_PERMISSION CheckPermissionResponse_Permissionship = 3 )
func (CheckPermissionResponse_Permissionship) Descriptor ¶
func (CheckPermissionResponse_Permissionship) Descriptor() protoreflect.EnumDescriptor
func (CheckPermissionResponse_Permissionship) Enum ¶
func (CheckPermissionResponse_Permissionship) EnumDescriptor
deprecated
func (CheckPermissionResponse_Permissionship) EnumDescriptor() ([]byte, []int)
Deprecated: Use CheckPermissionResponse_Permissionship.Descriptor instead.
func (CheckPermissionResponse_Permissionship) Number ¶
func (x CheckPermissionResponse_Permissionship) Number() protoreflect.EnumNumber
func (CheckPermissionResponse_Permissionship) String ¶
func (x CheckPermissionResponse_Permissionship) String() string
func (CheckPermissionResponse_Permissionship) Type ¶
func (CheckPermissionResponse_Permissionship) Type() protoreflect.EnumType
type Consistency ¶
type Consistency struct { // Types that are assignable to Requirement: // // *Consistency_MinimizeLatency // *Consistency_AtLeastAsFresh // *Consistency_AtExactSnapshot // *Consistency_FullyConsistent Requirement isConsistency_Requirement `protobuf_oneof:"requirement"` // contains filtered or unexported fields }
func (*Consistency) Descriptor
deprecated
func (*Consistency) Descriptor() ([]byte, []int)
Deprecated: Use Consistency.ProtoReflect.Descriptor instead.
func (*Consistency) GetAtExactSnapshot ¶
func (x *Consistency) GetAtExactSnapshot() *ZedToken
func (*Consistency) GetAtLeastAsFresh ¶
func (x *Consistency) GetAtLeastAsFresh() *ZedToken
func (*Consistency) GetFullyConsistent ¶
func (x *Consistency) GetFullyConsistent() bool
func (*Consistency) GetMinimizeLatency ¶
func (x *Consistency) GetMinimizeLatency() bool
func (*Consistency) GetRequirement ¶
func (m *Consistency) GetRequirement() isConsistency_Requirement
func (*Consistency) ProtoMessage ¶
func (*Consistency) ProtoMessage()
func (*Consistency) ProtoReflect ¶
func (x *Consistency) ProtoReflect() protoreflect.Message
func (*Consistency) Reset ¶
func (x *Consistency) Reset()
func (*Consistency) String ¶
func (x *Consistency) String() string
type Consistency_AtExactSnapshot ¶
type Consistency_AtExactSnapshot struct {
AtExactSnapshot *ZedToken `protobuf:"bytes,3,opt,name=at_exact_snapshot,json=atExactSnapshot,proto3,oneof"`
}
type Consistency_AtLeastAsFresh ¶
type Consistency_AtLeastAsFresh struct {
AtLeastAsFresh *ZedToken `protobuf:"bytes,2,opt,name=at_least_as_fresh,json=atLeastAsFresh,proto3,oneof"`
}
type Consistency_FullyConsistent ¶
type Consistency_FullyConsistent struct {
FullyConsistent bool `protobuf:"varint,4,opt,name=fully_consistent,json=fullyConsistent,proto3,oneof"`
}
type Consistency_MinimizeLatency ¶
type Consistency_MinimizeLatency struct {
MinimizeLatency bool `protobuf:"varint,1,opt,name=minimize_latency,json=minimizeLatency,proto3,oneof"`
}
type ContextualizedCaveat ¶
type ContextualizedCaveat struct { CaveatName string `protobuf:"bytes,1,opt,name=caveat_name,json=caveatName,proto3" json:"caveat_name,omitempty"` Context *structpb.Struct `protobuf:"bytes,2,opt,name=context,proto3" json:"context,omitempty"` // contains filtered or unexported fields }
func (*ContextualizedCaveat) Descriptor
deprecated
func (*ContextualizedCaveat) Descriptor() ([]byte, []int)
Deprecated: Use ContextualizedCaveat.ProtoReflect.Descriptor instead.
func (*ContextualizedCaveat) GetCaveatName ¶
func (x *ContextualizedCaveat) GetCaveatName() string
func (*ContextualizedCaveat) GetContext ¶
func (x *ContextualizedCaveat) GetContext() *structpb.Struct
func (*ContextualizedCaveat) ProtoMessage ¶
func (*ContextualizedCaveat) ProtoMessage()
func (*ContextualizedCaveat) ProtoReflect ¶
func (x *ContextualizedCaveat) ProtoReflect() protoreflect.Message
func (*ContextualizedCaveat) Reset ¶
func (x *ContextualizedCaveat) Reset()
func (*ContextualizedCaveat) String ¶
func (x *ContextualizedCaveat) String() string
type Cursor ¶
type Cursor struct { Token string `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"` // contains filtered or unexported fields }
func (*Cursor) ProtoReflect ¶
func (x *Cursor) ProtoReflect() protoreflect.Message
type DebugInformation ¶
type DebugInformation struct { Check *CheckDebugTrace `protobuf:"bytes,1,opt,name=check,proto3" json:"check,omitempty"` SchemaUsed string `protobuf:"bytes,2,opt,name=schema_used,json=schemaUsed,proto3" json:"schema_used,omitempty"` // contains filtered or unexported fields }
func (*DebugInformation) Descriptor
deprecated
func (*DebugInformation) Descriptor() ([]byte, []int)
Deprecated: Use DebugInformation.ProtoReflect.Descriptor instead.
func (*DebugInformation) GetCheck ¶
func (x *DebugInformation) GetCheck() *CheckDebugTrace
func (*DebugInformation) GetSchemaUsed ¶
func (x *DebugInformation) GetSchemaUsed() string
func (*DebugInformation) ProtoMessage ¶
func (*DebugInformation) ProtoMessage()
func (*DebugInformation) ProtoReflect ¶
func (x *DebugInformation) ProtoReflect() protoreflect.Message
func (*DebugInformation) Reset ¶
func (x *DebugInformation) Reset()
func (*DebugInformation) String ¶
func (x *DebugInformation) String() string
type DeleteRelationshipsRequest ¶
type DeleteRelationshipsRequest struct { RelationshipFilter *RelationshipFilter `protobuf:"bytes,1,opt,name=relationship_filter,json=relationshipFilter,proto3" json:"relationship_filter,omitempty"` OptionalPreconditions []*Precondition `protobuf:"bytes,2,rep,name=optional_preconditions,json=optionalPreconditions,proto3" json:"optional_preconditions,omitempty"` OptionalLimit uint32 `protobuf:"varint,3,opt,name=optional_limit,json=optionalLimit,proto3" json:"optional_limit,omitempty"` OptionalAllowPartialDeletions bool `` /* 153-byte string literal not displayed */ // contains filtered or unexported fields }
func (*DeleteRelationshipsRequest) Descriptor
deprecated
func (*DeleteRelationshipsRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteRelationshipsRequest.ProtoReflect.Descriptor instead.
func (*DeleteRelationshipsRequest) GetOptionalAllowPartialDeletions ¶
func (x *DeleteRelationshipsRequest) GetOptionalAllowPartialDeletions() bool
func (*DeleteRelationshipsRequest) GetOptionalLimit ¶
func (x *DeleteRelationshipsRequest) GetOptionalLimit() uint32
func (*DeleteRelationshipsRequest) GetOptionalPreconditions ¶
func (x *DeleteRelationshipsRequest) GetOptionalPreconditions() []*Precondition
func (*DeleteRelationshipsRequest) GetRelationshipFilter ¶
func (x *DeleteRelationshipsRequest) GetRelationshipFilter() *RelationshipFilter
func (*DeleteRelationshipsRequest) ProtoMessage ¶
func (*DeleteRelationshipsRequest) ProtoMessage()
func (*DeleteRelationshipsRequest) ProtoReflect ¶
func (x *DeleteRelationshipsRequest) ProtoReflect() protoreflect.Message
func (*DeleteRelationshipsRequest) Reset ¶
func (x *DeleteRelationshipsRequest) Reset()
func (*DeleteRelationshipsRequest) String ¶
func (x *DeleteRelationshipsRequest) String() string
type DeleteRelationshipsResponse ¶
type DeleteRelationshipsResponse struct { DeletedAt *ZedToken `protobuf:"bytes,1,opt,name=deleted_at,json=deletedAt,proto3" json:"deleted_at,omitempty"` DeletionProgress DeleteRelationshipsResponse_DeletionProgress `` /* 175-byte string literal not displayed */ // contains filtered or unexported fields }
func (*DeleteRelationshipsResponse) Descriptor
deprecated
func (*DeleteRelationshipsResponse) Descriptor() ([]byte, []int)
Deprecated: Use DeleteRelationshipsResponse.ProtoReflect.Descriptor instead.
func (*DeleteRelationshipsResponse) GetDeletedAt ¶
func (x *DeleteRelationshipsResponse) GetDeletedAt() *ZedToken
func (*DeleteRelationshipsResponse) GetDeletionProgress ¶
func (x *DeleteRelationshipsResponse) GetDeletionProgress() DeleteRelationshipsResponse_DeletionProgress
func (*DeleteRelationshipsResponse) ProtoMessage ¶
func (*DeleteRelationshipsResponse) ProtoMessage()
func (*DeleteRelationshipsResponse) ProtoReflect ¶
func (x *DeleteRelationshipsResponse) ProtoReflect() protoreflect.Message
func (*DeleteRelationshipsResponse) Reset ¶
func (x *DeleteRelationshipsResponse) Reset()
func (*DeleteRelationshipsResponse) String ¶
func (x *DeleteRelationshipsResponse) String() string
type DeleteRelationshipsResponse_DeletionProgress ¶
type DeleteRelationshipsResponse_DeletionProgress int32
const ( DeleteRelationshipsResponse_DELETION_PROGRESS_UNSPECIFIED DeleteRelationshipsResponse_DeletionProgress = 0 DeleteRelationshipsResponse_DELETION_PROGRESS_COMPLETE DeleteRelationshipsResponse_DeletionProgress = 1 DeleteRelationshipsResponse_DELETION_PROGRESS_PARTIAL DeleteRelationshipsResponse_DeletionProgress = 2 )
func (DeleteRelationshipsResponse_DeletionProgress) Descriptor ¶
func (DeleteRelationshipsResponse_DeletionProgress) Descriptor() protoreflect.EnumDescriptor
func (DeleteRelationshipsResponse_DeletionProgress) Enum ¶
func (DeleteRelationshipsResponse_DeletionProgress) EnumDescriptor
deprecated
func (DeleteRelationshipsResponse_DeletionProgress) EnumDescriptor() ([]byte, []int)
Deprecated: Use DeleteRelationshipsResponse_DeletionProgress.Descriptor instead.
func (DeleteRelationshipsResponse_DeletionProgress) Number ¶
func (x DeleteRelationshipsResponse_DeletionProgress) Number() protoreflect.EnumNumber
func (DeleteRelationshipsResponse_DeletionProgress) String ¶
func (x DeleteRelationshipsResponse_DeletionProgress) String() string
func (DeleteRelationshipsResponse_DeletionProgress) Type ¶
func (DeleteRelationshipsResponse_DeletionProgress) Type() protoreflect.EnumType
type DirectSubjectSet ¶
type DirectSubjectSet struct { Subjects []*SubjectReference `protobuf:"bytes,1,rep,name=subjects,proto3" json:"subjects,omitempty"` // contains filtered or unexported fields }
func (*DirectSubjectSet) Descriptor
deprecated
func (*DirectSubjectSet) Descriptor() ([]byte, []int)
Deprecated: Use DirectSubjectSet.ProtoReflect.Descriptor instead.
func (*DirectSubjectSet) GetSubjects ¶
func (x *DirectSubjectSet) GetSubjects() []*SubjectReference
func (*DirectSubjectSet) ProtoMessage ¶
func (*DirectSubjectSet) ProtoMessage()
func (*DirectSubjectSet) ProtoReflect ¶
func (x *DirectSubjectSet) ProtoReflect() protoreflect.Message
func (*DirectSubjectSet) Reset ¶
func (x *DirectSubjectSet) Reset()
func (*DirectSubjectSet) String ¶
func (x *DirectSubjectSet) String() string
type ErrorReason ¶
type ErrorReason int32
const ( ErrorReason_ERROR_REASON_UNSPECIFIED ErrorReason = 0 ErrorReason_ERROR_REASON_SCHEMA_PARSE_ERROR ErrorReason = 1 ErrorReason_ERROR_REASON_SCHEMA_TYPE_ERROR ErrorReason = 2 ErrorReason_ERROR_REASON_UNKNOWN_DEFINITION ErrorReason = 3 ErrorReason_ERROR_REASON_UNKNOWN_RELATION_OR_PERMISSION ErrorReason = 4 ErrorReason_ERROR_REASON_TOO_MANY_UPDATES_IN_REQUEST ErrorReason = 5 ErrorReason_ERROR_REASON_TOO_MANY_PRECONDITIONS_IN_REQUEST ErrorReason = 6 ErrorReason_ERROR_REASON_WRITE_OR_DELETE_PRECONDITION_FAILURE ErrorReason = 7 ErrorReason_ERROR_REASON_SERVICE_READ_ONLY ErrorReason = 8 ErrorReason_ERROR_REASON_UNKNOWN_CAVEAT ErrorReason = 9 ErrorReason_ERROR_REASON_INVALID_SUBJECT_TYPE ErrorReason = 10 ErrorReason_ERROR_REASON_CAVEAT_PARAMETER_TYPE_ERROR ErrorReason = 11 ErrorReason_ERROR_REASON_UPDATES_ON_SAME_RELATIONSHIP ErrorReason = 12 ErrorReason_ERROR_REASON_CANNOT_UPDATE_PERMISSION ErrorReason = 13 ErrorReason_ERROR_REASON_CAVEAT_EVALUATION_ERROR ErrorReason = 14 ErrorReason_ERROR_REASON_INVALID_CURSOR ErrorReason = 15 ErrorReason_ERROR_REASON_TOO_MANY_RELATIONSHIPS_FOR_TRANSACTIONAL_DELETE ErrorReason = 16 ErrorReason_ERROR_REASON_MAX_RELATIONSHIP_CONTEXT_SIZE ErrorReason = 17 ErrorReason_ERROR_REASON_ATTEMPT_TO_RECREATE_RELATIONSHIP ErrorReason = 18 ErrorReason_ERROR_REASON_MAXIMUM_DEPTH_EXCEEDED ErrorReason = 19 )
func (ErrorReason) Descriptor ¶
func (ErrorReason) Descriptor() protoreflect.EnumDescriptor
func (ErrorReason) Enum ¶
func (x ErrorReason) Enum() *ErrorReason
func (ErrorReason) EnumDescriptor
deprecated
func (ErrorReason) EnumDescriptor() ([]byte, []int)
Deprecated: Use ErrorReason.Descriptor instead.
func (ErrorReason) Number ¶
func (x ErrorReason) Number() protoreflect.EnumNumber
func (ErrorReason) String ¶
func (x ErrorReason) String() string
func (ErrorReason) Type ¶
func (ErrorReason) Type() protoreflect.EnumType
type ExpandPermissionTreeRequest ¶
type ExpandPermissionTreeRequest struct { Consistency *Consistency `protobuf:"bytes,1,opt,name=consistency,proto3" json:"consistency,omitempty"` Resource *ObjectReference `protobuf:"bytes,2,opt,name=resource,proto3" json:"resource,omitempty"` Permission string `protobuf:"bytes,3,opt,name=permission,proto3" json:"permission,omitempty"` // contains filtered or unexported fields }
func (*ExpandPermissionTreeRequest) Descriptor
deprecated
func (*ExpandPermissionTreeRequest) Descriptor() ([]byte, []int)
Deprecated: Use ExpandPermissionTreeRequest.ProtoReflect.Descriptor instead.
func (*ExpandPermissionTreeRequest) GetConsistency ¶
func (x *ExpandPermissionTreeRequest) GetConsistency() *Consistency
func (*ExpandPermissionTreeRequest) GetPermission ¶
func (x *ExpandPermissionTreeRequest) GetPermission() string
func (*ExpandPermissionTreeRequest) GetResource ¶
func (x *ExpandPermissionTreeRequest) GetResource() *ObjectReference
func (*ExpandPermissionTreeRequest) ProtoMessage ¶
func (*ExpandPermissionTreeRequest) ProtoMessage()
func (*ExpandPermissionTreeRequest) ProtoReflect ¶
func (x *ExpandPermissionTreeRequest) ProtoReflect() protoreflect.Message
func (*ExpandPermissionTreeRequest) Reset ¶
func (x *ExpandPermissionTreeRequest) Reset()
func (*ExpandPermissionTreeRequest) String ¶
func (x *ExpandPermissionTreeRequest) String() string
type ExpandPermissionTreeResponse ¶
type ExpandPermissionTreeResponse struct { ExpandedAt *ZedToken `protobuf:"bytes,1,opt,name=expanded_at,json=expandedAt,proto3" json:"expanded_at,omitempty"` TreeRoot *PermissionRelationshipTree `protobuf:"bytes,2,opt,name=tree_root,json=treeRoot,proto3" json:"tree_root,omitempty"` // contains filtered or unexported fields }
func (*ExpandPermissionTreeResponse) Descriptor
deprecated
func (*ExpandPermissionTreeResponse) Descriptor() ([]byte, []int)
Deprecated: Use ExpandPermissionTreeResponse.ProtoReflect.Descriptor instead.
func (*ExpandPermissionTreeResponse) GetExpandedAt ¶
func (x *ExpandPermissionTreeResponse) GetExpandedAt() *ZedToken
func (*ExpandPermissionTreeResponse) GetTreeRoot ¶
func (x *ExpandPermissionTreeResponse) GetTreeRoot() *PermissionRelationshipTree
func (*ExpandPermissionTreeResponse) ProtoMessage ¶
func (*ExpandPermissionTreeResponse) ProtoMessage()
func (*ExpandPermissionTreeResponse) ProtoReflect ¶
func (x *ExpandPermissionTreeResponse) ProtoReflect() protoreflect.Message
func (*ExpandPermissionTreeResponse) Reset ¶
func (x *ExpandPermissionTreeResponse) Reset()
func (*ExpandPermissionTreeResponse) String ¶
func (x *ExpandPermissionTreeResponse) String() string
type LookupPermissionship ¶
type LookupPermissionship int32
const ( LookupPermissionship_LOOKUP_PERMISSIONSHIP_UNSPECIFIED LookupPermissionship = 0 LookupPermissionship_LOOKUP_PERMISSIONSHIP_HAS_PERMISSION LookupPermissionship = 1 LookupPermissionship_LOOKUP_PERMISSIONSHIP_CONDITIONAL_PERMISSION LookupPermissionship = 2 )
func (LookupPermissionship) Descriptor ¶
func (LookupPermissionship) Descriptor() protoreflect.EnumDescriptor
func (LookupPermissionship) Enum ¶
func (x LookupPermissionship) Enum() *LookupPermissionship
func (LookupPermissionship) EnumDescriptor
deprecated
func (LookupPermissionship) EnumDescriptor() ([]byte, []int)
Deprecated: Use LookupPermissionship.Descriptor instead.
func (LookupPermissionship) Number ¶
func (x LookupPermissionship) Number() protoreflect.EnumNumber
func (LookupPermissionship) String ¶
func (x LookupPermissionship) String() string
func (LookupPermissionship) Type ¶
func (LookupPermissionship) Type() protoreflect.EnumType
type LookupResourcesRequest ¶
type LookupResourcesRequest struct { Consistency *Consistency `protobuf:"bytes,1,opt,name=consistency,proto3" json:"consistency,omitempty"` ResourceObjectType string `protobuf:"bytes,2,opt,name=resource_object_type,json=resourceObjectType,proto3" json:"resource_object_type,omitempty"` Permission string `protobuf:"bytes,3,opt,name=permission,proto3" json:"permission,omitempty"` Subject *SubjectReference `protobuf:"bytes,4,opt,name=subject,proto3" json:"subject,omitempty"` Context *structpb.Struct `protobuf:"bytes,5,opt,name=context,proto3" json:"context,omitempty"` OptionalLimit uint32 `protobuf:"varint,6,opt,name=optional_limit,json=optionalLimit,proto3" json:"optional_limit,omitempty"` OptionalCursor *Cursor `protobuf:"bytes,7,opt,name=optional_cursor,json=optionalCursor,proto3" json:"optional_cursor,omitempty"` // contains filtered or unexported fields }
func (*LookupResourcesRequest) Descriptor
deprecated
func (*LookupResourcesRequest) Descriptor() ([]byte, []int)
Deprecated: Use LookupResourcesRequest.ProtoReflect.Descriptor instead.
func (*LookupResourcesRequest) GetConsistency ¶
func (x *LookupResourcesRequest) GetConsistency() *Consistency
func (*LookupResourcesRequest) GetContext ¶
func (x *LookupResourcesRequest) GetContext() *structpb.Struct
func (*LookupResourcesRequest) GetOptionalCursor ¶
func (x *LookupResourcesRequest) GetOptionalCursor() *Cursor
func (*LookupResourcesRequest) GetOptionalLimit ¶
func (x *LookupResourcesRequest) GetOptionalLimit() uint32
func (*LookupResourcesRequest) GetPermission ¶
func (x *LookupResourcesRequest) GetPermission() string
func (*LookupResourcesRequest) GetResourceObjectType ¶
func (x *LookupResourcesRequest) GetResourceObjectType() string
func (*LookupResourcesRequest) GetSubject ¶
func (x *LookupResourcesRequest) GetSubject() *SubjectReference
func (*LookupResourcesRequest) ProtoMessage ¶
func (*LookupResourcesRequest) ProtoMessage()
func (*LookupResourcesRequest) ProtoReflect ¶
func (x *LookupResourcesRequest) ProtoReflect() protoreflect.Message
func (*LookupResourcesRequest) Reset ¶
func (x *LookupResourcesRequest) Reset()
func (*LookupResourcesRequest) String ¶
func (x *LookupResourcesRequest) String() string
type LookupResourcesResponse ¶
type LookupResourcesResponse struct { LookedUpAt *ZedToken `protobuf:"bytes,1,opt,name=looked_up_at,json=lookedUpAt,proto3" json:"looked_up_at,omitempty"` ResourceObjectId string `protobuf:"bytes,2,opt,name=resource_object_id,json=resourceObjectId,proto3" json:"resource_object_id,omitempty"` Permissionship LookupPermissionship `protobuf:"varint,3,opt,name=permissionship,proto3,enum=authzed.api.v1.LookupPermissionship" json:"permissionship,omitempty"` PartialCaveatInfo *PartialCaveatInfo `protobuf:"bytes,4,opt,name=partial_caveat_info,json=partialCaveatInfo,proto3" json:"partial_caveat_info,omitempty"` AfterResultCursor *Cursor `protobuf:"bytes,5,opt,name=after_result_cursor,json=afterResultCursor,proto3" json:"after_result_cursor,omitempty"` // contains filtered or unexported fields }
func (*LookupResourcesResponse) Descriptor
deprecated
func (*LookupResourcesResponse) Descriptor() ([]byte, []int)
Deprecated: Use LookupResourcesResponse.ProtoReflect.Descriptor instead.
func (*LookupResourcesResponse) GetAfterResultCursor ¶
func (x *LookupResourcesResponse) GetAfterResultCursor() *Cursor
func (*LookupResourcesResponse) GetLookedUpAt ¶
func (x *LookupResourcesResponse) GetLookedUpAt() *ZedToken
func (*LookupResourcesResponse) GetPartialCaveatInfo ¶
func (x *LookupResourcesResponse) GetPartialCaveatInfo() *PartialCaveatInfo
func (*LookupResourcesResponse) GetPermissionship ¶
func (x *LookupResourcesResponse) GetPermissionship() LookupPermissionship
func (*LookupResourcesResponse) GetResourceObjectId ¶
func (x *LookupResourcesResponse) GetResourceObjectId() string
func (*LookupResourcesResponse) ProtoMessage ¶
func (*LookupResourcesResponse) ProtoMessage()
func (*LookupResourcesResponse) ProtoReflect ¶
func (x *LookupResourcesResponse) ProtoReflect() protoreflect.Message
func (*LookupResourcesResponse) Reset ¶
func (x *LookupResourcesResponse) Reset()
func (*LookupResourcesResponse) String ¶
func (x *LookupResourcesResponse) String() string
type LookupSubjectsRequest ¶
type LookupSubjectsRequest struct { Consistency *Consistency `protobuf:"bytes,1,opt,name=consistency,proto3" json:"consistency,omitempty"` Resource *ObjectReference `protobuf:"bytes,2,opt,name=resource,proto3" json:"resource,omitempty"` Permission string `protobuf:"bytes,3,opt,name=permission,proto3" json:"permission,omitempty"` SubjectObjectType string `protobuf:"bytes,4,opt,name=subject_object_type,json=subjectObjectType,proto3" json:"subject_object_type,omitempty"` OptionalSubjectRelation string `` /* 132-byte string literal not displayed */ Context *structpb.Struct `protobuf:"bytes,6,opt,name=context,proto3" json:"context,omitempty"` OptionalConcreteLimit uint32 `` /* 127-byte string literal not displayed */ OptionalCursor *Cursor `protobuf:"bytes,8,opt,name=optional_cursor,json=optionalCursor,proto3" json:"optional_cursor,omitempty"` WildcardOption LookupSubjectsRequest_WildcardOption `` /* 161-byte string literal not displayed */ // contains filtered or unexported fields }
func (*LookupSubjectsRequest) Descriptor
deprecated
func (*LookupSubjectsRequest) Descriptor() ([]byte, []int)
Deprecated: Use LookupSubjectsRequest.ProtoReflect.Descriptor instead.
func (*LookupSubjectsRequest) GetConsistency ¶
func (x *LookupSubjectsRequest) GetConsistency() *Consistency
func (*LookupSubjectsRequest) GetContext ¶
func (x *LookupSubjectsRequest) GetContext() *structpb.Struct
func (*LookupSubjectsRequest) GetOptionalConcreteLimit ¶
func (x *LookupSubjectsRequest) GetOptionalConcreteLimit() uint32
func (*LookupSubjectsRequest) GetOptionalCursor ¶
func (x *LookupSubjectsRequest) GetOptionalCursor() *Cursor
func (*LookupSubjectsRequest) GetOptionalSubjectRelation ¶
func (x *LookupSubjectsRequest) GetOptionalSubjectRelation() string
func (*LookupSubjectsRequest) GetPermission ¶
func (x *LookupSubjectsRequest) GetPermission() string
func (*LookupSubjectsRequest) GetResource ¶
func (x *LookupSubjectsRequest) GetResource() *ObjectReference
func (*LookupSubjectsRequest) GetSubjectObjectType ¶
func (x *LookupSubjectsRequest) GetSubjectObjectType() string
func (*LookupSubjectsRequest) GetWildcardOption ¶
func (x *LookupSubjectsRequest) GetWildcardOption() LookupSubjectsRequest_WildcardOption
func (*LookupSubjectsRequest) ProtoMessage ¶
func (*LookupSubjectsRequest) ProtoMessage()
func (*LookupSubjectsRequest) ProtoReflect ¶
func (x *LookupSubjectsRequest) ProtoReflect() protoreflect.Message
func (*LookupSubjectsRequest) Reset ¶
func (x *LookupSubjectsRequest) Reset()
func (*LookupSubjectsRequest) String ¶
func (x *LookupSubjectsRequest) String() string
type LookupSubjectsRequest_WildcardOption ¶
type LookupSubjectsRequest_WildcardOption int32
const ( LookupSubjectsRequest_WILDCARD_OPTION_UNSPECIFIED LookupSubjectsRequest_WildcardOption = 0 LookupSubjectsRequest_WILDCARD_OPTION_INCLUDE_WILDCARDS LookupSubjectsRequest_WildcardOption = 1 LookupSubjectsRequest_WILDCARD_OPTION_EXCLUDE_WILDCARDS LookupSubjectsRequest_WildcardOption = 2 )
func (LookupSubjectsRequest_WildcardOption) Descriptor ¶
func (LookupSubjectsRequest_WildcardOption) Descriptor() protoreflect.EnumDescriptor
func (LookupSubjectsRequest_WildcardOption) Enum ¶
func (x LookupSubjectsRequest_WildcardOption) Enum() *LookupSubjectsRequest_WildcardOption
func (LookupSubjectsRequest_WildcardOption) EnumDescriptor
deprecated
func (LookupSubjectsRequest_WildcardOption) EnumDescriptor() ([]byte, []int)
Deprecated: Use LookupSubjectsRequest_WildcardOption.Descriptor instead.
func (LookupSubjectsRequest_WildcardOption) Number ¶
func (x LookupSubjectsRequest_WildcardOption) Number() protoreflect.EnumNumber
func (LookupSubjectsRequest_WildcardOption) String ¶
func (x LookupSubjectsRequest_WildcardOption) String() string
func (LookupSubjectsRequest_WildcardOption) Type ¶
func (LookupSubjectsRequest_WildcardOption) Type() protoreflect.EnumType
type LookupSubjectsResponse ¶
type LookupSubjectsResponse struct { LookedUpAt *ZedToken `protobuf:"bytes,1,opt,name=looked_up_at,json=lookedUpAt,proto3" json:"looked_up_at,omitempty"` // Deprecated: Marked as deprecated in authzed/api/v1/permission_service.proto. SubjectObjectId string `protobuf:"bytes,2,opt,name=subject_object_id,json=subjectObjectId,proto3" json:"subject_object_id,omitempty"` // Deprecated: Marked as deprecated in authzed/api/v1/permission_service.proto. ExcludedSubjectIds []string `protobuf:"bytes,3,rep,name=excluded_subject_ids,json=excludedSubjectIds,proto3" json:"excluded_subject_ids,omitempty"` // Deprecated: Marked as deprecated in authzed/api/v1/permission_service.proto. Permissionship LookupPermissionship `protobuf:"varint,4,opt,name=permissionship,proto3,enum=authzed.api.v1.LookupPermissionship" json:"permissionship,omitempty"` // Deprecated: Marked as deprecated in authzed/api/v1/permission_service.proto. PartialCaveatInfo *PartialCaveatInfo `protobuf:"bytes,5,opt,name=partial_caveat_info,json=partialCaveatInfo,proto3" json:"partial_caveat_info,omitempty"` Subject *ResolvedSubject `protobuf:"bytes,6,opt,name=subject,proto3" json:"subject,omitempty"` ExcludedSubjects []*ResolvedSubject `protobuf:"bytes,7,rep,name=excluded_subjects,json=excludedSubjects,proto3" json:"excluded_subjects,omitempty"` AfterResultCursor *Cursor `protobuf:"bytes,8,opt,name=after_result_cursor,json=afterResultCursor,proto3" json:"after_result_cursor,omitempty"` // contains filtered or unexported fields }
func (*LookupSubjectsResponse) Descriptor
deprecated
func (*LookupSubjectsResponse) Descriptor() ([]byte, []int)
Deprecated: Use LookupSubjectsResponse.ProtoReflect.Descriptor instead.
func (*LookupSubjectsResponse) GetAfterResultCursor ¶
func (x *LookupSubjectsResponse) GetAfterResultCursor() *Cursor
func (*LookupSubjectsResponse) GetExcludedSubjectIds
deprecated
func (x *LookupSubjectsResponse) GetExcludedSubjectIds() []string
Deprecated: Marked as deprecated in authzed/api/v1/permission_service.proto.
func (*LookupSubjectsResponse) GetExcludedSubjects ¶
func (x *LookupSubjectsResponse) GetExcludedSubjects() []*ResolvedSubject
func (*LookupSubjectsResponse) GetLookedUpAt ¶
func (x *LookupSubjectsResponse) GetLookedUpAt() *ZedToken
func (*LookupSubjectsResponse) GetPartialCaveatInfo
deprecated
func (x *LookupSubjectsResponse) GetPartialCaveatInfo() *PartialCaveatInfo
Deprecated: Marked as deprecated in authzed/api/v1/permission_service.proto.
func (*LookupSubjectsResponse) GetPermissionship
deprecated
func (x *LookupSubjectsResponse) GetPermissionship() LookupPermissionship
Deprecated: Marked as deprecated in authzed/api/v1/permission_service.proto.
func (*LookupSubjectsResponse) GetSubject ¶
func (x *LookupSubjectsResponse) GetSubject() *ResolvedSubject
func (*LookupSubjectsResponse) GetSubjectObjectId
deprecated
func (x *LookupSubjectsResponse) GetSubjectObjectId() string
Deprecated: Marked as deprecated in authzed/api/v1/permission_service.proto.
func (*LookupSubjectsResponse) ProtoMessage ¶
func (*LookupSubjectsResponse) ProtoMessage()
func (*LookupSubjectsResponse) ProtoReflect ¶
func (x *LookupSubjectsResponse) ProtoReflect() protoreflect.Message
func (*LookupSubjectsResponse) Reset ¶
func (x *LookupSubjectsResponse) Reset()
func (*LookupSubjectsResponse) String ¶
func (x *LookupSubjectsResponse) String() string
type ObjectReference ¶
type ObjectReference struct { ObjectType string `protobuf:"bytes,1,opt,name=object_type,json=objectType,proto3" json:"object_type,omitempty"` ObjectId string `protobuf:"bytes,2,opt,name=object_id,json=objectId,proto3" json:"object_id,omitempty"` // contains filtered or unexported fields }
func (*ObjectReference) Descriptor
deprecated
func (*ObjectReference) Descriptor() ([]byte, []int)
Deprecated: Use ObjectReference.ProtoReflect.Descriptor instead.
func (*ObjectReference) GetObjectId ¶
func (x *ObjectReference) GetObjectId() string
func (*ObjectReference) GetObjectType ¶
func (x *ObjectReference) GetObjectType() string
func (*ObjectReference) ProtoMessage ¶
func (*ObjectReference) ProtoMessage()
func (*ObjectReference) ProtoReflect ¶
func (x *ObjectReference) ProtoReflect() protoreflect.Message
func (*ObjectReference) Reset ¶
func (x *ObjectReference) Reset()
func (*ObjectReference) String ¶
func (x *ObjectReference) String() string
type PartialCaveatInfo ¶
type PartialCaveatInfo struct { MissingRequiredContext []string `` /* 129-byte string literal not displayed */ // contains filtered or unexported fields }
func (*PartialCaveatInfo) Descriptor
deprecated
func (*PartialCaveatInfo) Descriptor() ([]byte, []int)
Deprecated: Use PartialCaveatInfo.ProtoReflect.Descriptor instead.
func (*PartialCaveatInfo) GetMissingRequiredContext ¶
func (x *PartialCaveatInfo) GetMissingRequiredContext() []string
func (*PartialCaveatInfo) ProtoMessage ¶
func (*PartialCaveatInfo) ProtoMessage()
func (*PartialCaveatInfo) ProtoReflect ¶
func (x *PartialCaveatInfo) ProtoReflect() protoreflect.Message
func (*PartialCaveatInfo) Reset ¶
func (x *PartialCaveatInfo) Reset()
func (*PartialCaveatInfo) String ¶
func (x *PartialCaveatInfo) String() string
type PermissionRelationshipTree ¶
type PermissionRelationshipTree struct { // Types that are assignable to TreeType: // // *PermissionRelationshipTree_Intermediate // *PermissionRelationshipTree_Leaf TreeType isPermissionRelationshipTree_TreeType `protobuf_oneof:"tree_type"` ExpandedObject *ObjectReference `protobuf:"bytes,3,opt,name=expanded_object,json=expandedObject,proto3" json:"expanded_object,omitempty"` ExpandedRelation string `protobuf:"bytes,4,opt,name=expanded_relation,json=expandedRelation,proto3" json:"expanded_relation,omitempty"` // contains filtered or unexported fields }
func (*PermissionRelationshipTree) Descriptor
deprecated
func (*PermissionRelationshipTree) Descriptor() ([]byte, []int)
Deprecated: Use PermissionRelationshipTree.ProtoReflect.Descriptor instead.
func (*PermissionRelationshipTree) GetExpandedObject ¶
func (x *PermissionRelationshipTree) GetExpandedObject() *ObjectReference
func (*PermissionRelationshipTree) GetExpandedRelation ¶
func (x *PermissionRelationshipTree) GetExpandedRelation() string
func (*PermissionRelationshipTree) GetIntermediate ¶
func (x *PermissionRelationshipTree) GetIntermediate() *AlgebraicSubjectSet
func (*PermissionRelationshipTree) GetLeaf ¶
func (x *PermissionRelationshipTree) GetLeaf() *DirectSubjectSet
func (*PermissionRelationshipTree) GetTreeType ¶
func (m *PermissionRelationshipTree) GetTreeType() isPermissionRelationshipTree_TreeType
func (*PermissionRelationshipTree) ProtoMessage ¶
func (*PermissionRelationshipTree) ProtoMessage()
func (*PermissionRelationshipTree) ProtoReflect ¶
func (x *PermissionRelationshipTree) ProtoReflect() protoreflect.Message
func (*PermissionRelationshipTree) Reset ¶
func (x *PermissionRelationshipTree) Reset()
func (*PermissionRelationshipTree) String ¶
func (x *PermissionRelationshipTree) String() string
type PermissionRelationshipTree_Intermediate ¶
type PermissionRelationshipTree_Intermediate struct {
Intermediate *AlgebraicSubjectSet `protobuf:"bytes,1,opt,name=intermediate,proto3,oneof"`
}
type PermissionRelationshipTree_Leaf ¶
type PermissionRelationshipTree_Leaf struct {
Leaf *DirectSubjectSet `protobuf:"bytes,2,opt,name=leaf,proto3,oneof"`
}
type Precondition ¶
type Precondition struct { Operation Precondition_Operation `protobuf:"varint,1,opt,name=operation,proto3,enum=authzed.api.v1.Precondition_Operation" json:"operation,omitempty"` Filter *RelationshipFilter `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"` // contains filtered or unexported fields }
func (*Precondition) Descriptor
deprecated
func (*Precondition) Descriptor() ([]byte, []int)
Deprecated: Use Precondition.ProtoReflect.Descriptor instead.
func (*Precondition) GetFilter ¶
func (x *Precondition) GetFilter() *RelationshipFilter
func (*Precondition) GetOperation ¶
func (x *Precondition) GetOperation() Precondition_Operation
func (*Precondition) ProtoMessage ¶
func (*Precondition) ProtoMessage()
func (*Precondition) ProtoReflect ¶
func (x *Precondition) ProtoReflect() protoreflect.Message
func (*Precondition) Reset ¶
func (x *Precondition) Reset()
func (*Precondition) String ¶
func (x *Precondition) String() string
type Precondition_Operation ¶
type Precondition_Operation int32
const ( Precondition_OPERATION_UNSPECIFIED Precondition_Operation = 0 Precondition_OPERATION_MUST_NOT_MATCH Precondition_Operation = 1 Precondition_OPERATION_MUST_MATCH Precondition_Operation = 2 )
func (Precondition_Operation) Descriptor ¶
func (Precondition_Operation) Descriptor() protoreflect.EnumDescriptor
func (Precondition_Operation) Enum ¶
func (x Precondition_Operation) Enum() *Precondition_Operation
func (Precondition_Operation) EnumDescriptor
deprecated
func (Precondition_Operation) EnumDescriptor() ([]byte, []int)
Deprecated: Use Precondition_Operation.Descriptor instead.
func (Precondition_Operation) Number ¶
func (x Precondition_Operation) Number() protoreflect.EnumNumber
func (Precondition_Operation) String ¶
func (x Precondition_Operation) String() string
func (Precondition_Operation) Type ¶
func (Precondition_Operation) Type() protoreflect.EnumType
type ReadRelationshipsRequest ¶
type ReadRelationshipsRequest struct { Consistency *Consistency `protobuf:"bytes,1,opt,name=consistency,proto3" json:"consistency,omitempty"` RelationshipFilter *RelationshipFilter `protobuf:"bytes,2,opt,name=relationship_filter,json=relationshipFilter,proto3" json:"relationship_filter,omitempty"` OptionalLimit uint32 `protobuf:"varint,3,opt,name=optional_limit,json=optionalLimit,proto3" json:"optional_limit,omitempty"` OptionalCursor *Cursor `protobuf:"bytes,4,opt,name=optional_cursor,json=optionalCursor,proto3" json:"optional_cursor,omitempty"` // contains filtered or unexported fields }
func (*ReadRelationshipsRequest) Descriptor
deprecated
func (*ReadRelationshipsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ReadRelationshipsRequest.ProtoReflect.Descriptor instead.
func (*ReadRelationshipsRequest) GetConsistency ¶
func (x *ReadRelationshipsRequest) GetConsistency() *Consistency
func (*ReadRelationshipsRequest) GetOptionalCursor ¶
func (x *ReadRelationshipsRequest) GetOptionalCursor() *Cursor
func (*ReadRelationshipsRequest) GetOptionalLimit ¶
func (x *ReadRelationshipsRequest) GetOptionalLimit() uint32
func (*ReadRelationshipsRequest) GetRelationshipFilter ¶
func (x *ReadRelationshipsRequest) GetRelationshipFilter() *RelationshipFilter
func (*ReadRelationshipsRequest) ProtoMessage ¶
func (*ReadRelationshipsRequest) ProtoMessage()
func (*ReadRelationshipsRequest) ProtoReflect ¶
func (x *ReadRelationshipsRequest) ProtoReflect() protoreflect.Message
func (*ReadRelationshipsRequest) Reset ¶
func (x *ReadRelationshipsRequest) Reset()
func (*ReadRelationshipsRequest) String ¶
func (x *ReadRelationshipsRequest) String() string
type ReadRelationshipsResponse ¶
type ReadRelationshipsResponse struct { ReadAt *ZedToken `protobuf:"bytes,1,opt,name=read_at,json=readAt,proto3" json:"read_at,omitempty"` Relationship *Relationship `protobuf:"bytes,2,opt,name=relationship,proto3" json:"relationship,omitempty"` AfterResultCursor *Cursor `protobuf:"bytes,3,opt,name=after_result_cursor,json=afterResultCursor,proto3" json:"after_result_cursor,omitempty"` // contains filtered or unexported fields }
func (*ReadRelationshipsResponse) Descriptor
deprecated
func (*ReadRelationshipsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ReadRelationshipsResponse.ProtoReflect.Descriptor instead.
func (*ReadRelationshipsResponse) GetAfterResultCursor ¶
func (x *ReadRelationshipsResponse) GetAfterResultCursor() *Cursor
func (*ReadRelationshipsResponse) GetReadAt ¶
func (x *ReadRelationshipsResponse) GetReadAt() *ZedToken
func (*ReadRelationshipsResponse) GetRelationship ¶
func (x *ReadRelationshipsResponse) GetRelationship() *Relationship
func (*ReadRelationshipsResponse) ProtoMessage ¶
func (*ReadRelationshipsResponse) ProtoMessage()
func (*ReadRelationshipsResponse) ProtoReflect ¶
func (x *ReadRelationshipsResponse) ProtoReflect() protoreflect.Message
func (*ReadRelationshipsResponse) Reset ¶
func (x *ReadRelationshipsResponse) Reset()
func (*ReadRelationshipsResponse) String ¶
func (x *ReadRelationshipsResponse) String() string
type ReadSchemaRequest ¶
type ReadSchemaRequest struct {
// contains filtered or unexported fields
}
func (*ReadSchemaRequest) Descriptor
deprecated
func (*ReadSchemaRequest) Descriptor() ([]byte, []int)
Deprecated: Use ReadSchemaRequest.ProtoReflect.Descriptor instead.
func (*ReadSchemaRequest) ProtoMessage ¶
func (*ReadSchemaRequest) ProtoMessage()
func (*ReadSchemaRequest) ProtoReflect ¶
func (x *ReadSchemaRequest) ProtoReflect() protoreflect.Message
func (*ReadSchemaRequest) Reset ¶
func (x *ReadSchemaRequest) Reset()
func (*ReadSchemaRequest) String ¶
func (x *ReadSchemaRequest) String() string
type ReadSchemaResponse ¶
type ReadSchemaResponse struct { SchemaText string `protobuf:"bytes,1,opt,name=schema_text,json=schemaText,proto3" json:"schema_text,omitempty"` ReadAt *ZedToken `protobuf:"bytes,2,opt,name=read_at,json=readAt,proto3" json:"read_at,omitempty"` // contains filtered or unexported fields }
func (*ReadSchemaResponse) Descriptor
deprecated
func (*ReadSchemaResponse) Descriptor() ([]byte, []int)
Deprecated: Use ReadSchemaResponse.ProtoReflect.Descriptor instead.
func (*ReadSchemaResponse) GetReadAt ¶
func (x *ReadSchemaResponse) GetReadAt() *ZedToken
func (*ReadSchemaResponse) GetSchemaText ¶
func (x *ReadSchemaResponse) GetSchemaText() string
func (*ReadSchemaResponse) ProtoMessage ¶
func (*ReadSchemaResponse) ProtoMessage()
func (*ReadSchemaResponse) ProtoReflect ¶
func (x *ReadSchemaResponse) ProtoReflect() protoreflect.Message
func (*ReadSchemaResponse) Reset ¶
func (x *ReadSchemaResponse) Reset()
func (*ReadSchemaResponse) String ¶
func (x *ReadSchemaResponse) String() string
type Relationship ¶
type Relationship struct { Resource *ObjectReference `protobuf:"bytes,1,opt,name=resource,proto3" json:"resource,omitempty"` Relation string `protobuf:"bytes,2,opt,name=relation,proto3" json:"relation,omitempty"` Subject *SubjectReference `protobuf:"bytes,3,opt,name=subject,proto3" json:"subject,omitempty"` OptionalCaveat *ContextualizedCaveat `protobuf:"bytes,4,opt,name=optional_caveat,json=optionalCaveat,proto3" json:"optional_caveat,omitempty"` // contains filtered or unexported fields }
func (*Relationship) Descriptor
deprecated
func (*Relationship) Descriptor() ([]byte, []int)
Deprecated: Use Relationship.ProtoReflect.Descriptor instead.
func (*Relationship) GetOptionalCaveat ¶
func (x *Relationship) GetOptionalCaveat() *ContextualizedCaveat
func (*Relationship) GetRelation ¶
func (x *Relationship) GetRelation() string
func (*Relationship) GetResource ¶
func (x *Relationship) GetResource() *ObjectReference
func (*Relationship) GetSubject ¶
func (x *Relationship) GetSubject() *SubjectReference
func (*Relationship) ProtoMessage ¶
func (*Relationship) ProtoMessage()
func (*Relationship) ProtoReflect ¶
func (x *Relationship) ProtoReflect() protoreflect.Message
func (*Relationship) Reset ¶
func (x *Relationship) Reset()
func (*Relationship) String ¶
func (x *Relationship) String() string
type RelationshipFilter ¶
type RelationshipFilter struct { ResourceType string `protobuf:"bytes,1,opt,name=resource_type,json=resourceType,proto3" json:"resource_type,omitempty"` OptionalResourceId string `protobuf:"bytes,2,opt,name=optional_resource_id,json=optionalResourceId,proto3" json:"optional_resource_id,omitempty"` OptionalRelation string `protobuf:"bytes,3,opt,name=optional_relation,json=optionalRelation,proto3" json:"optional_relation,omitempty"` OptionalSubjectFilter *SubjectFilter `` /* 126-byte string literal not displayed */ // contains filtered or unexported fields }
func (*RelationshipFilter) Descriptor
deprecated
func (*RelationshipFilter) Descriptor() ([]byte, []int)
Deprecated: Use RelationshipFilter.ProtoReflect.Descriptor instead.
func (*RelationshipFilter) GetOptionalRelation ¶
func (x *RelationshipFilter) GetOptionalRelation() string
func (*RelationshipFilter) GetOptionalResourceId ¶
func (x *RelationshipFilter) GetOptionalResourceId() string
func (*RelationshipFilter) GetOptionalSubjectFilter ¶
func (x *RelationshipFilter) GetOptionalSubjectFilter() *SubjectFilter
func (*RelationshipFilter) GetResourceType ¶
func (x *RelationshipFilter) GetResourceType() string
func (*RelationshipFilter) ProtoMessage ¶
func (*RelationshipFilter) ProtoMessage()
func (*RelationshipFilter) ProtoReflect ¶
func (x *RelationshipFilter) ProtoReflect() protoreflect.Message
func (*RelationshipFilter) Reset ¶
func (x *RelationshipFilter) Reset()
func (*RelationshipFilter) String ¶
func (x *RelationshipFilter) String() string
type RelationshipUpdate ¶
type RelationshipUpdate struct { Operation RelationshipUpdate_Operation `protobuf:"varint,1,opt,name=operation,proto3,enum=authzed.api.v1.RelationshipUpdate_Operation" json:"operation,omitempty"` Relationship *Relationship `protobuf:"bytes,2,opt,name=relationship,proto3" json:"relationship,omitempty"` // contains filtered or unexported fields }
func (*RelationshipUpdate) Descriptor
deprecated
func (*RelationshipUpdate) Descriptor() ([]byte, []int)
Deprecated: Use RelationshipUpdate.ProtoReflect.Descriptor instead.
func (*RelationshipUpdate) GetOperation ¶
func (x *RelationshipUpdate) GetOperation() RelationshipUpdate_Operation
func (*RelationshipUpdate) GetRelationship ¶
func (x *RelationshipUpdate) GetRelationship() *Relationship
func (*RelationshipUpdate) ProtoMessage ¶
func (*RelationshipUpdate) ProtoMessage()
func (*RelationshipUpdate) ProtoReflect ¶
func (x *RelationshipUpdate) ProtoReflect() protoreflect.Message
func (*RelationshipUpdate) Reset ¶
func (x *RelationshipUpdate) Reset()
func (*RelationshipUpdate) String ¶
func (x *RelationshipUpdate) String() string
type RelationshipUpdate_Operation ¶
type RelationshipUpdate_Operation int32
const ( RelationshipUpdate_OPERATION_UNSPECIFIED RelationshipUpdate_Operation = 0 RelationshipUpdate_OPERATION_CREATE RelationshipUpdate_Operation = 1 RelationshipUpdate_OPERATION_TOUCH RelationshipUpdate_Operation = 2 RelationshipUpdate_OPERATION_DELETE RelationshipUpdate_Operation = 3 )
func (RelationshipUpdate_Operation) Descriptor ¶
func (RelationshipUpdate_Operation) Descriptor() protoreflect.EnumDescriptor
func (RelationshipUpdate_Operation) Enum ¶
func (x RelationshipUpdate_Operation) Enum() *RelationshipUpdate_Operation
func (RelationshipUpdate_Operation) EnumDescriptor
deprecated
func (RelationshipUpdate_Operation) EnumDescriptor() ([]byte, []int)
Deprecated: Use RelationshipUpdate_Operation.Descriptor instead.
func (RelationshipUpdate_Operation) Number ¶
func (x RelationshipUpdate_Operation) Number() protoreflect.EnumNumber
func (RelationshipUpdate_Operation) String ¶
func (x RelationshipUpdate_Operation) String() string
func (RelationshipUpdate_Operation) Type ¶
func (RelationshipUpdate_Operation) Type() protoreflect.EnumType
type ResolvedSubject ¶
type ResolvedSubject struct { SubjectObjectId string `protobuf:"bytes,1,opt,name=subject_object_id,json=subjectObjectId,proto3" json:"subject_object_id,omitempty"` Permissionship LookupPermissionship `protobuf:"varint,2,opt,name=permissionship,proto3,enum=authzed.api.v1.LookupPermissionship" json:"permissionship,omitempty"` PartialCaveatInfo *PartialCaveatInfo `protobuf:"bytes,3,opt,name=partial_caveat_info,json=partialCaveatInfo,proto3" json:"partial_caveat_info,omitempty"` // contains filtered or unexported fields }
func (*ResolvedSubject) Descriptor
deprecated
func (*ResolvedSubject) Descriptor() ([]byte, []int)
Deprecated: Use ResolvedSubject.ProtoReflect.Descriptor instead.
func (*ResolvedSubject) GetPartialCaveatInfo ¶
func (x *ResolvedSubject) GetPartialCaveatInfo() *PartialCaveatInfo
func (*ResolvedSubject) GetPermissionship ¶
func (x *ResolvedSubject) GetPermissionship() LookupPermissionship
func (*ResolvedSubject) GetSubjectObjectId ¶
func (x *ResolvedSubject) GetSubjectObjectId() string
func (*ResolvedSubject) ProtoMessage ¶
func (*ResolvedSubject) ProtoMessage()
func (*ResolvedSubject) ProtoReflect ¶
func (x *ResolvedSubject) ProtoReflect() protoreflect.Message
func (*ResolvedSubject) Reset ¶
func (x *ResolvedSubject) Reset()
func (*ResolvedSubject) String ¶
func (x *ResolvedSubject) String() string
type SubjectFilter ¶
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 }
func (*SubjectFilter) Descriptor
deprecated
func (*SubjectFilter) Descriptor() ([]byte, []int)
Deprecated: Use SubjectFilter.ProtoReflect.Descriptor instead.
func (*SubjectFilter) GetOptionalRelation ¶
func (x *SubjectFilter) GetOptionalRelation() *SubjectFilter_RelationFilter
func (*SubjectFilter) GetOptionalSubjectId ¶
func (x *SubjectFilter) GetOptionalSubjectId() string
func (*SubjectFilter) GetSubjectType ¶
func (x *SubjectFilter) GetSubjectType() string
func (*SubjectFilter) ProtoMessage ¶
func (*SubjectFilter) ProtoMessage()
func (*SubjectFilter) ProtoReflect ¶
func (x *SubjectFilter) ProtoReflect() protoreflect.Message
func (*SubjectFilter) Reset ¶
func (x *SubjectFilter) Reset()
func (*SubjectFilter) String ¶
func (x *SubjectFilter) String() string
type SubjectFilter_RelationFilter ¶
type SubjectFilter_RelationFilter struct { Relation string `protobuf:"bytes,1,opt,name=relation,proto3" json:"relation,omitempty"` // contains filtered or unexported fields }
func (*SubjectFilter_RelationFilter) Descriptor
deprecated
func (*SubjectFilter_RelationFilter) Descriptor() ([]byte, []int)
Deprecated: Use SubjectFilter_RelationFilter.ProtoReflect.Descriptor instead.
func (*SubjectFilter_RelationFilter) GetRelation ¶
func (x *SubjectFilter_RelationFilter) GetRelation() string
func (*SubjectFilter_RelationFilter) ProtoMessage ¶
func (*SubjectFilter_RelationFilter) ProtoMessage()
func (*SubjectFilter_RelationFilter) ProtoReflect ¶
func (x *SubjectFilter_RelationFilter) ProtoReflect() protoreflect.Message
func (*SubjectFilter_RelationFilter) Reset ¶
func (x *SubjectFilter_RelationFilter) Reset()
func (*SubjectFilter_RelationFilter) String ¶
func (x *SubjectFilter_RelationFilter) String() string
type SubjectReference ¶
type SubjectReference struct { Object *ObjectReference `protobuf:"bytes,1,opt,name=object,proto3" json:"object,omitempty"` OptionalRelation string `protobuf:"bytes,2,opt,name=optional_relation,json=optionalRelation,proto3" json:"optional_relation,omitempty"` // contains filtered or unexported fields }
func (*SubjectReference) Descriptor
deprecated
func (*SubjectReference) Descriptor() ([]byte, []int)
Deprecated: Use SubjectReference.ProtoReflect.Descriptor instead.
func (*SubjectReference) GetObject ¶
func (x *SubjectReference) GetObject() *ObjectReference
func (*SubjectReference) GetOptionalRelation ¶
func (x *SubjectReference) GetOptionalRelation() string
func (*SubjectReference) ProtoMessage ¶
func (*SubjectReference) ProtoMessage()
func (*SubjectReference) ProtoReflect ¶
func (x *SubjectReference) ProtoReflect() protoreflect.Message
func (*SubjectReference) Reset ¶
func (x *SubjectReference) Reset()
func (*SubjectReference) String ¶
func (x *SubjectReference) String() string
type WatchRequest ¶
type WatchRequest struct { OptionalObjectTypes []string `protobuf:"bytes,1,rep,name=optional_object_types,json=optionalObjectTypes,proto3" json:"optional_object_types,omitempty"` OptionalStartCursor *ZedToken `protobuf:"bytes,2,opt,name=optional_start_cursor,json=optionalStartCursor,proto3" json:"optional_start_cursor,omitempty"` // contains filtered or unexported fields }
func (*WatchRequest) Descriptor
deprecated
func (*WatchRequest) Descriptor() ([]byte, []int)
Deprecated: Use WatchRequest.ProtoReflect.Descriptor instead.
func (*WatchRequest) GetOptionalObjectTypes ¶
func (x *WatchRequest) GetOptionalObjectTypes() []string
func (*WatchRequest) GetOptionalStartCursor ¶
func (x *WatchRequest) GetOptionalStartCursor() *ZedToken
func (*WatchRequest) ProtoMessage ¶
func (*WatchRequest) ProtoMessage()
func (*WatchRequest) ProtoReflect ¶
func (x *WatchRequest) ProtoReflect() protoreflect.Message
func (*WatchRequest) Reset ¶
func (x *WatchRequest) Reset()
func (*WatchRequest) String ¶
func (x *WatchRequest) String() string
type WatchResponse ¶
type WatchResponse struct { Updates []*RelationshipUpdate `protobuf:"bytes,1,rep,name=updates,proto3" json:"updates,omitempty"` ChangesThrough *ZedToken `protobuf:"bytes,2,opt,name=changes_through,json=changesThrough,proto3" json:"changes_through,omitempty"` // contains filtered or unexported fields }
func (*WatchResponse) Descriptor
deprecated
func (*WatchResponse) Descriptor() ([]byte, []int)
Deprecated: Use WatchResponse.ProtoReflect.Descriptor instead.
func (*WatchResponse) GetChangesThrough ¶
func (x *WatchResponse) GetChangesThrough() *ZedToken
func (*WatchResponse) GetUpdates ¶
func (x *WatchResponse) GetUpdates() []*RelationshipUpdate
func (*WatchResponse) ProtoMessage ¶
func (*WatchResponse) ProtoMessage()
func (*WatchResponse) ProtoReflect ¶
func (x *WatchResponse) ProtoReflect() protoreflect.Message
func (*WatchResponse) Reset ¶
func (x *WatchResponse) Reset()
func (*WatchResponse) String ¶
func (x *WatchResponse) String() string
type WriteRelationshipsRequest ¶
type WriteRelationshipsRequest struct { Updates []*RelationshipUpdate `protobuf:"bytes,1,rep,name=updates,proto3" json:"updates,omitempty"` OptionalPreconditions []*Precondition `protobuf:"bytes,2,rep,name=optional_preconditions,json=optionalPreconditions,proto3" json:"optional_preconditions,omitempty"` // contains filtered or unexported fields }
func (*WriteRelationshipsRequest) Descriptor
deprecated
func (*WriteRelationshipsRequest) Descriptor() ([]byte, []int)
Deprecated: Use WriteRelationshipsRequest.ProtoReflect.Descriptor instead.
func (*WriteRelationshipsRequest) GetOptionalPreconditions ¶
func (x *WriteRelationshipsRequest) GetOptionalPreconditions() []*Precondition
func (*WriteRelationshipsRequest) GetUpdates ¶
func (x *WriteRelationshipsRequest) GetUpdates() []*RelationshipUpdate
func (*WriteRelationshipsRequest) ProtoMessage ¶
func (*WriteRelationshipsRequest) ProtoMessage()
func (*WriteRelationshipsRequest) ProtoReflect ¶
func (x *WriteRelationshipsRequest) ProtoReflect() protoreflect.Message
func (*WriteRelationshipsRequest) Reset ¶
func (x *WriteRelationshipsRequest) Reset()
func (*WriteRelationshipsRequest) String ¶
func (x *WriteRelationshipsRequest) String() string
type WriteRelationshipsResponse ¶
type WriteRelationshipsResponse struct { WrittenAt *ZedToken `protobuf:"bytes,1,opt,name=written_at,json=writtenAt,proto3" json:"written_at,omitempty"` // contains filtered or unexported fields }
func (*WriteRelationshipsResponse) Descriptor
deprecated
func (*WriteRelationshipsResponse) Descriptor() ([]byte, []int)
Deprecated: Use WriteRelationshipsResponse.ProtoReflect.Descriptor instead.
func (*WriteRelationshipsResponse) GetWrittenAt ¶
func (x *WriteRelationshipsResponse) GetWrittenAt() *ZedToken
func (*WriteRelationshipsResponse) ProtoMessage ¶
func (*WriteRelationshipsResponse) ProtoMessage()
func (*WriteRelationshipsResponse) ProtoReflect ¶
func (x *WriteRelationshipsResponse) ProtoReflect() protoreflect.Message
func (*WriteRelationshipsResponse) Reset ¶
func (x *WriteRelationshipsResponse) Reset()
func (*WriteRelationshipsResponse) String ¶
func (x *WriteRelationshipsResponse) String() string
type WriteSchemaRequest ¶
type WriteSchemaRequest struct { Schema string `protobuf:"bytes,1,opt,name=schema,proto3" json:"schema,omitempty"` // contains filtered or unexported fields }
func (*WriteSchemaRequest) Descriptor
deprecated
func (*WriteSchemaRequest) Descriptor() ([]byte, []int)
Deprecated: Use WriteSchemaRequest.ProtoReflect.Descriptor instead.
func (*WriteSchemaRequest) GetSchema ¶
func (x *WriteSchemaRequest) GetSchema() string
func (*WriteSchemaRequest) ProtoMessage ¶
func (*WriteSchemaRequest) ProtoMessage()
func (*WriteSchemaRequest) ProtoReflect ¶
func (x *WriteSchemaRequest) ProtoReflect() protoreflect.Message
func (*WriteSchemaRequest) Reset ¶
func (x *WriteSchemaRequest) Reset()
func (*WriteSchemaRequest) String ¶
func (x *WriteSchemaRequest) String() string
type WriteSchemaResponse ¶
type WriteSchemaResponse struct { WrittenAt *ZedToken `protobuf:"bytes,1,opt,name=written_at,json=writtenAt,proto3" json:"written_at,omitempty"` // contains filtered or unexported fields }
func (*WriteSchemaResponse) Descriptor
deprecated
func (*WriteSchemaResponse) Descriptor() ([]byte, []int)
Deprecated: Use WriteSchemaResponse.ProtoReflect.Descriptor instead.
func (*WriteSchemaResponse) GetWrittenAt ¶
func (x *WriteSchemaResponse) GetWrittenAt() *ZedToken
func (*WriteSchemaResponse) ProtoMessage ¶
func (*WriteSchemaResponse) ProtoMessage()
func (*WriteSchemaResponse) ProtoReflect ¶
func (x *WriteSchemaResponse) ProtoReflect() protoreflect.Message
func (*WriteSchemaResponse) Reset ¶
func (x *WriteSchemaResponse) Reset()
func (*WriteSchemaResponse) String ¶
func (x *WriteSchemaResponse) String() string