event

package
v1.5.2-rc1 Latest Latest
Warning

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

Go to latest
Published: Nov 16, 2021 License: Apache-2.0 Imports: 20 Imported by: 1

Documentation

Index

Constants

View Source
const (
	FPolicyApply = iota
	FResourcePolicyApply
	SPolicyApply
)

Message id for pre-defined messages

Variables

This section is empty.

Functions

This section is empty.

Types

type Generator

type Generator struct {
	// contains filtered or unexported fields
}

Generator generate events

func NewEventGenerator added in v0.8.0

func NewEventGenerator(client *client.Client, cpInformer kyvernoinformer.ClusterPolicyInformer, pInformer kyvernoinformer.PolicyInformer, resCache resourcecache.ResourceCache, log logr.Logger) *Generator

NewEventGenerator to generate a new event controller

func (*Generator) Add

func (gen *Generator) Add(infos ...Info)

Add queues an event for generation

func (*Generator) Run added in v0.8.0

func (gen *Generator) Run(workers int, stopCh <-chan struct{})

Run begins generator

type Info

type Info struct {
	Kind      string
	Name      string
	Namespace string
	Reason    string
	Message   string
	Source    Source
}

Info defines the event details

func NewEvent

func NewEvent(
	log logr.Logger,
	rkind,
	rapiVersion,
	rnamespace,
	rname,
	reason string,
	source Source,
	message MsgKey,
	args ...interface{}) Info

NewEvent builds a event creation request

type Interface added in v0.8.0

type Interface interface {
	Add(infoList ...Info)
}

Interface to generate event

type MsgKey

type MsgKey int

MsgKey is an identified to determine the preset message formats

func (MsgKey) String

func (k MsgKey) String() string

type Reason

type Reason int

Reason types of Event Reasons

const (
	//PolicyViolation there is a violation of policy
	PolicyViolation Reason = iota
	//PolicyApplied policy applied
	PolicyApplied
	//PolicyFailed policy failed
	PolicyFailed
)

func (Reason) String

func (r Reason) String() string

type Source added in v1.1.0

type Source int

Source of event generation

const (
	// AdmissionController : event generated in admission-control webhook
	AdmissionController Source = iota
	// PolicyController : event generated in policy-controller
	PolicyController
	// GeneratePolicyController : event generated in generate policyController
	GeneratePolicyController
)

func (Source) String added in v1.1.0

func (s Source) String() string

Jump to

Keyboard shortcuts

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