const PluginName … func Register(plugins *admission.Plugins) { … } type Plugin … var _ … var _ … var _ … var _ … func NewPlugin() *Plugin { … } // SetAuthorizer sets the plugin's authorizer. func (p *Plugin) SetAuthorizer(authz authorizer.Authorizer) { … } // InspectFeatureGates implements WantsFeatures. func (p *Plugin) InspectFeatureGates(featureGates featuregate.FeatureGate) { … } // ValidateInitialization checks that the plugin was initialized correctly. func (p *Plugin) ValidateInitialization() error { … } var clusterTrustBundleGroupResource … func (p *Plugin) Validate(ctx context.Context, a admission.Attributes, _ admission.ObjectInterfaces) error { … }