package object

import "k8s.io/apiserver/pkg/admission/plugin/webhook/object"

Package object defines the utilities that are used by the webhook plugin to decide if a webhook should run, as long as either the old object or the new object has labels matching the webhook config's objectSelector.

Index

Types

type Matcher

type Matcher struct {
}

Matcher decides if a request selected by the ObjectSelector.

func (*Matcher) MatchObjectSelector

func (m *Matcher) MatchObjectSelector(h webhook.WebhookAccessor, attr admission.Attributes) (bool, *apierrors.StatusError)

MatchObjectSelector decideds whether the request matches the ObjectSelector of the webhook. Only when they match, the webhook is called.

Source Files

doc.go matcher.go

Version
v0.23.5
Published
Mar 17, 2022
Platform
darwin/amd64
Imports
7 packages
Last checked
4 seconds ago

Tools for package owners.