const PluginName …
func Register(plugins *admission.Plugins) { … }
type Plugin …
var _ …
var _ …
var _ …
var defaultRecorder …
var defaultRecorderInit …
func getDefaultRecorder() metrics.Recorder { … }
func newPlugin(reader io.Reader) (*Plugin, error) { … }
func (p *Plugin) SetExternalKubeInformerFactory(f informers.SharedInformerFactory) { … }
func (p *Plugin) SetExternalKubeClientSet(client kubernetes.Interface) { … }
func (p *Plugin) updateDelegate() { … }
func (c *Plugin) InspectFeatureGates(featureGates featuregate.FeatureGate) { … }
func (p *Plugin) ValidateInitialization() error { … }
var applicableResources …
func (p *Plugin) Validate(ctx context.Context, a admission.Attributes, o admission.ObjectInterfaces) error { … }
type lazyConvertingAttributes …
func (l *lazyConvertingAttributes) GetObject() (runtime.Object, error) { … }
func (l *lazyConvertingAttributes) GetOldObject() (runtime.Object, error) { … }
func (l *lazyConvertingAttributes) GetOperation() admissionv1.Operation { … }
func (l *lazyConvertingAttributes) GetUserName() string { … }
func convert(in runtime.Object) (runtime.Object, error) { … }