contextutil

package
v0.20.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 11, 2022 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Overview

Package contextutil contains functions for working with contexts.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Merge

func Merge(ctx1, ctx2 context.Context) (context.Context, context.CancelFunc)

Merge merges two contexts into a single context.

func WithPolicyEvaluationTraces added in v0.19.0

func WithPolicyEvaluationTraces(ctx context.Context, traces []PolicyEvaluationTrace) context.Context

WithPolicyEvaluationTraces attaches policy evaluation traces to a context.

Types

type PolicyEvaluationTrace added in v0.19.0

type PolicyEvaluationTrace struct {
	ID          string `json:"id"`
	Explanation string `json:"explanation"`
	Remediation string `json:"remediation"`
	Allow       bool   `json:"allow"`
	Deny        bool   `json:"deny"`
}

A PolicyEvaluationTrace traces a policy evaluation.

func GetPolicyEvaluationTraces added in v0.19.0

func GetPolicyEvaluationTraces(ctx context.Context) []PolicyEvaluationTrace

GetPolicyEvaluationTraces gets the policy evaluation traces from a context.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL