webhook

package
v0.0.0-...-9421b25 Latest Latest
Warning

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

Go to latest
Published: Nov 7, 2021 License: Apache-2.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// SupportedFormat is the only metrics data format we support
	SupportedFormat = "prometheus"

	// SupportedScheme is the only scheme we support
	SupportedScheme = "http"

	// DefaultMetricsPath is the default metrics path we support
	DefaultMetricsPath = "/metrics"
)

Variables

This section is empty.

Functions

func DefaultMetrics

func DefaultMetrics(obj *v1alpha1.MetricsTrait)

DefaultMetrics sets all the default value for the metricsTrait

func Register

func Register(mgr manager.Manager)

Register will regsiter metrics trait to webhook

func ValidateCreate

func ValidateCreate(r *v1alpha1.MetricsTrait) field.ErrorList

ValidateCreate validates the metricsTrait on creation

func ValidateDelete

func ValidateDelete(r *v1alpha1.MetricsTrait) field.ErrorList

ValidateDelete validates the metricsTrait on delete

func ValidateUpdate

ValidateUpdate validates the metricsTrait on update

Types

type MutatingHandler

type MutatingHandler struct {
	Client client.Client

	// Decoder decodes objects
	Decoder *admission.Decoder
}

MutatingHandler handles MetricsTrait

func (*MutatingHandler) Handle

Handle handles admission requests.

func (*MutatingHandler) InjectClient

func (h *MutatingHandler) InjectClient(c client.Client) error

InjectClient injects the client into the MutatingHandler

func (*MutatingHandler) InjectDecoder

func (h *MutatingHandler) InjectDecoder(d *admission.Decoder) error

InjectDecoder injects the decoder into the MutatingHandler

type ValidatingHandler

type ValidatingHandler struct {
	Client client.Client

	// Decoder decodes objects
	Decoder *admission.Decoder
}

ValidatingHandler handles MetricsTrait

func (*ValidatingHandler) Handle

Handle handles admission requests.

func (*ValidatingHandler) InjectClient

func (h *ValidatingHandler) InjectClient(c client.Client) error

InjectClient injects the client into the ValidatingHandler

func (*ValidatingHandler) InjectDecoder

func (h *ValidatingHandler) InjectDecoder(d *admission.Decoder) error

InjectDecoder injects the decoder into the ValidatingHandler

Jump to

Keyboard shortcuts

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