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:294

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.ExtHasAttr, 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:200

Used in: Expr

message Expr.BinaryApp

core.proto:221

Used in: Expr

enum Expr.BinaryApp.Op

core.proto:226

Used in: BinaryApp

message Expr.ExtHasAttr

core.proto:257

Used in: Expr

message Expr.ExtensionFunctionApp

core.proto:242

Used in: Expr

message Expr.GetAttr

core.proto:247

Used in: Expr

message Expr.HasAttr

core.proto:252

Used in: Expr

message Expr.If

core.proto:194

Used in: Expr

message Expr.Is

core.proto:280

Used in: Expr

message Expr.Like

core.proto:262

Used in: Expr

message Expr.Like.PatternElem

core.proto:266

Used in: Like

enum Expr.Like.PatternElem.Wildcard

core.proto:273

Zero-arity constructors represented as enums with only one member

Used in: PatternElem

message Expr.Literal

core.proto:178

Used in: Expr

message Expr.Or

core.proto:205

Used in: Expr

message Expr.Record

core.proto:289

Used in: Expr

message Expr.Set

core.proto:285

Used in: Expr

message Expr.UnaryApp

core.proto:210

Used in: Expr

enum Expr.UnaryApp.Op

core.proto:214

Used in: UnaryApp

enum Expr.Var

core.proto:187

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