package cedar_policy_core

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message ActionConstraint

core.proto:137

Used in: TemplateBody

enum ActionConstraint.Any

core.proto:145

Zero-arity constructors represented as enums with only one member

Used in: ActionConstraint

message ActionConstraint.EqMessage

core.proto:153

Used in: ActionConstraint

message ActionConstraint.InMessage

core.proto:150

Used in: ActionConstraint

enum Effect

core.proto:72

Used in: TemplateBody

message Entities

core.proto:39

message Entity

core.proto:288

Used in: Entities

message EntityReference

core.proto:88

an EntityReference may either be an EntityUid or a Slot.

Used in: PrincipalOrResourceConstraint.EqMessage, PrincipalOrResourceConstraint.InMessage, PrincipalOrResourceConstraint.IsInMessage

enum EntityReference.Slot

core.proto:96

if it's a Slot, we know from context which Slot it is, so we don't need a `SlotId` and can just use this one-armed enum

Used in: EntityReference

message EntityUid

core.proto:43

Used in: ActionConstraint.EqMessage, ActionConstraint.InMessage, Entity, EntityReference, Expr.Literal, Policy, Request, cedar_policy_validator.ActionDecl

message Expr

core.proto:158

Used in: Entity, Expr.And, Expr.BinaryApp, Expr.ExtensionFunctionApp, Expr.GetAttr, Expr.HasAttr, Expr.If, Expr.Is, Expr.Like, Expr.Or, Expr.Record, Expr.Set, Expr.UnaryApp, Request, TemplateBody

message Expr.And

core.proto:199

Used in: Expr

message Expr.BinaryApp

core.proto:220

Used in: Expr

enum Expr.BinaryApp.Op

core.proto:225

Used in: BinaryApp

message Expr.ExtensionFunctionApp

core.proto:241

Used in: Expr

message Expr.GetAttr

core.proto:246

Used in: Expr

message Expr.HasAttr

core.proto:251

Used in: Expr

message Expr.If

core.proto:193

Used in: Expr

message Expr.Is

core.proto:274

Used in: Expr

message Expr.Like

core.proto:256

Used in: Expr

message Expr.Like.PatternElem

core.proto:260

Used in: Like

enum Expr.Like.PatternElem.Wildcard

core.proto:267

Zero-arity constructors represented as enums with only one member

Used in: PatternElem

message Expr.Literal

core.proto:177

Used in: Expr

message Expr.Or

core.proto:204

Used in: Expr

message Expr.Record

core.proto:283

Used in: Expr

message Expr.Set

core.proto:279

Used in: Expr

message Expr.UnaryApp

core.proto:209

Used in: Expr

enum Expr.UnaryApp.Op

core.proto:213

Used in: UnaryApp

enum Expr.Var

core.proto:186

Used in: Expr

message Name

core.proto:48

Used in: EntityUid, Expr.ExtensionFunctionApp, Expr.Is, PrincipalOrResourceConstraint.IsInMessage, PrincipalOrResourceConstraint.IsMessage, cedar_policy_validator.ActionDecl, cedar_policy_validator.EntityDecl, cedar_policy_validator.Type

message Policy

core.proto:54

the protobuf Policy message describes either a static or a template-linked policy.

Used in: PolicySet

message PolicySet

core.proto:29

the protobuf PolicySet message describes a complete policy set, including templates, static policies, and/or template-linked policies.

message PrincipalOrResourceConstraint

core.proto:102

Used in: TemplateBody

enum PrincipalOrResourceConstraint.Any

core.proto:112

Zero-arity constructors represented as enums with only one member

Used in: PrincipalOrResourceConstraint

message PrincipalOrResourceConstraint.EqMessage

core.proto:120

Used in: PrincipalOrResourceConstraint

message PrincipalOrResourceConstraint.InMessage

core.proto:117

Used in: PrincipalOrResourceConstraint

message PrincipalOrResourceConstraint.IsInMessage

core.proto:126

Used in: PrincipalOrResourceConstraint

message PrincipalOrResourceConstraint.IsMessage

core.proto:123

Used in: PrincipalOrResourceConstraint

message Request

core.proto:20

enum SlotId

core.proto:132

Used in: Expr

message TemplateBody

core.proto:77

Used in: PolicySet