Get desktop application:
View/edit binary Protocol Buffers messages
Used in: TermV2
repeated string symbols = 1
optional uint32 version = 2
repeated FactV2 facts = 3
repeated RuleV2 rules = 4
repeated CheckV2 checks = 5
repeated Policy policies = 6
required RunLimits limits = 1
required uint64 executionTime = 2
Used in: AuthorizerSnapshot
optional uint32 version = 1
repeated string symbols = 2
repeated PublicKey publicKeys = 3
required SnapshotBlock authorizerBlock = 5
repeated Policy authorizerPolicies = 6
required uint64 iterations = 8
optional uint32 rootKeyId = 1
required SignedBlock authority = 2
required Proof proof = 4
repeated string symbols = 1
optional string context = 2
optional uint32 version = 3
repeated FactV2 facts_v2 = 4
repeated RuleV2 rules_v2 = 5
repeated CheckV2 checks_v2 = 6
repeated Scope scope = 7
repeated PublicKey publicKeys = 8
Used in: AuthorizerPolicies, Block, SnapshotBlock
Used in: CheckV2
Used in: Origin, TermV2
(message has no fields)
Used in: RuleV2
Used in: SignedBlock, ThirdPartyBlockContents
required bytes signature = 1
required PublicKey publicKey = 2
Used in: AuthorizerPolicies, Block, GeneratedFacts, SnapshotBlock
Used in: AuthorizerWorld
Used in: TermV2
Used in: Map
Used in: MapEntry
oneof Content
int64 integer = 1
uint64 string = 2
Used in: ExpressionV2, OpClosure
Used in: Op
optional uint64 ffiName = 2
Used in: OpBinary
LessThan = 0
GreaterThan = 1
LessOrEqual = 2
GreaterOrEqual = 3
Equal = 4
Contains = 5
Prefix = 6
Suffix = 7
Regex = 8
Add = 9
Sub = 10
Mul = 11
Div = 12
And = 13
Or = 14
Intersection = 15
Union = 16
BitwiseAnd = 17
BitwiseOr = 18
BitwiseXor = 19
NotEqual = 20
HeterogeneousEqual = 21
HeterogeneousNotEqual = 22
LazyAnd = 23
LazyOr = 24
All = 25
Any = 26
Get = 27
Ffi = 28
Try = 29
Used in: Op
repeated uint32 params = 1
repeated Op ops = 2
Used in: Op
optional uint64 ffiName = 2
Used in: OpUnary
Negate = 0
Parens = 1
Length = 2
TypeOf = 3
Ffi = 4
Used in: GeneratedFacts
oneof Content
Empty authorizer = 1
uint32 origin = 2
Used in: AuthorizerPolicies, AuthorizerWorld
Used in: Policy
Used in: FactV2, RuleV2
required uint64 name = 1
repeated TermV2 terms = 2
Used in: Biscuit
oneof Content
bytes nextSecret = 1
bytes finalSignature = 2
Used in: AuthorizerWorld, Block, ExternalSignature, SignedBlock, SnapshotBlock, ThirdPartyBlockRequest
Used in: PublicKey
Used in: AuthorizerPolicies, Block, CheckV2, Policy, SnapshotBlock
Used in: AuthorizerSnapshot
required uint64 maxFacts = 1
required uint64 maxIterations = 2
required uint64 maxTime = 3
Used in: Block, RuleV2, SnapshotBlock
Used in: Scope
Authority = 0
Previous = 1
Used in: Biscuit
required bytes block = 1
required PublicKey nextKey = 2
required bytes signature = 3
optional uint32 version = 5
Used in: AuthorizerWorld
optional string context = 1
optional uint32 version = 2
repeated FactV2 facts_v2 = 3
repeated RuleV2 rules_v2 = 4
repeated CheckV2 checks_v2 = 5
repeated Scope scope = 6
optional PublicKey externalKey = 7
Used in: TermV2
Used in: Array, MapEntry, Op, PredicateV2, TermSet
oneof Content
uint32 variable = 1
int64 integer = 2
uint64 string = 3
uint64 date = 4
bytes bytes = 5
bool bool = 6
Map map = 10
required bytes payload = 1
optional PublicKey legacyPreviousKey = 1
repeated PublicKey legacyPublicKeys = 2
required bytes previousSignature = 3