Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Ability ¶
type Ability struct {
// contains filtered or unexported fields
}
func (*Ability) AuthorizeWrite ¶
type Connection ¶
type Connection struct {
SourceIP string `json:"source_ip"`
}
Connection holds connection-related info for policy evaluation
type Engine ¶
type Engine struct {
// contains filtered or unexported fields
}
type Entity ¶
type Entity struct {
ID string `json:"id,omitempty"`
Components []int `json:"components,omitempty"` // proto field numbers present
}
Entity holds entity-related info for policy evaluation
type Input ¶
type Input struct {
Action string `json:"action"` // read, write, timeline
Connection Connection `json:"connection"`
Entity Entity `json:"entity,omitempty"`
}
Input is the structure passed to OPA for policy evaluation
Click to show internal directories.
Click to hide internal directories.