Documentation
¶
Index ¶
- func ClientForCLI(ctx context.Context) policy.Client
- func DecisionForRequest(ctx context.Context, client policy.Client, req policy.Request) *policy.Decision
- func NormalizeBatchDecisions(reqs []policy.Request, decisions []policy.Decision, evalErr error) ([]policy.Decision, error)
- func StatusLabel(decision *policy.Decision) string
- func StatusMessage(decision *policy.Decision) string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ClientForCLI ¶
ClientForCLI returns a policy client for CLI usage.
func DecisionForRequest ¶
func DecisionForRequest( ctx context.Context, client policy.Client, req policy.Request, ) *policy.Decision
DecisionForRequest evaluates policy and returns a decision when denied.
func NormalizeBatchDecisions ¶
func NormalizeBatchDecisions( reqs []policy.Request, decisions []policy.Decision, evalErr error, ) ([]policy.Decision, error)
NormalizeBatchDecisions ensures there is a decision for each request.
func StatusLabel ¶
StatusLabel returns a policy status label for human output.
func StatusMessage ¶
StatusMessage returns a policy status message for human output.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.