Documentation ¶
Index ¶
- func New(coreInformers gardencoreinformers.SharedInformerFactory, ...) admission.PluginInitializer
- type WantsAuthorizer
- type WantsCoreClientSet
- type WantsCoreInformerFactory
- type WantsDynamicClient
- type WantsKubeClientset
- type WantsKubeInformerFactory
- type WantsQuotaConfiguration
- type WantsSeedManagementClientSet
- type WantsSeedManagementInformerFactory
- type WantsSettingsInformerFactory
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func New ¶
func New( coreInformers gardencoreinformers.SharedInformerFactory, coreClient gardencoreclientset.Interface, seedManagementInformers seedmanagementinformers.SharedInformerFactory, seedManagementClient seedmanagementclientset.Interface, settingsInformers settingsinformers.SharedInformerFactory, kubeInformers kubeinformers.SharedInformerFactory, kubeClient kubernetes.Interface, dynamicClient dynamic.Interface, authz authorizer.Authorizer, quotaConfiguration quotav1.Configuration, ) admission.PluginInitializer
New constructs new instance of PluginInitializer
Types ¶
type WantsAuthorizer ¶
type WantsAuthorizer interface { SetAuthorizer(authorizer.Authorizer) admission.InitializationValidator }
WantsAuthorizer defines a function which sets an authorizer for admission plugins that need it.
type WantsCoreClientSet ¶ added in v1.90.0
type WantsCoreClientSet interface { SetCoreClientSet(gardencoreclientset.Interface) admission.InitializationValidator }
WantsCoreClientSet defines a function which sets Core Clientset for admission plugins that need it.
type WantsCoreInformerFactory ¶ added in v1.90.0
type WantsCoreInformerFactory interface { SetCoreInformerFactory(gardencoreinformers.SharedInformerFactory) admission.InitializationValidator }
WantsCoreInformerFactory defines a function which sets Core InformerFactory for admission plugins that need it.
type WantsDynamicClient ¶ added in v1.6.0
type WantsDynamicClient interface { SetDynamicClient(dynamic.Interface) admission.InitializationValidator }
WantsDynamicClient defines a function which sets a dynamic client for admission plugins that need it.
type WantsKubeClientset ¶
type WantsKubeClientset interface { SetKubeClientset(kubernetes.Interface) admission.InitializationValidator }
WantsKubeClientset defines a function which sets Kubernetes Clientset for admission plugins that need it.
type WantsKubeInformerFactory ¶
type WantsKubeInformerFactory interface { SetKubeInformerFactory(kubeinformers.SharedInformerFactory) admission.InitializationValidator }
WantsKubeInformerFactory defines a function which sets InformerFactory for admission plugins that need it.
type WantsQuotaConfiguration ¶ added in v1.12.0
type WantsQuotaConfiguration interface { SetQuotaConfiguration(quotav1.Configuration) admission.InitializationValidator }
WantsQuotaConfiguration defines a function which sets quota configuration for admission plugins that need it.
type WantsSeedManagementClientSet ¶ added in v1.90.0
type WantsSeedManagementClientSet interface { SetSeedManagementClientSet(seedmanagementclientset.Interface) admission.InitializationValidator }
WantsSeedManagementClientSet defines a function which sets SeedManagement Clientset for admission plugins that need it.
type WantsSeedManagementInformerFactory ¶ added in v1.16.0
type WantsSeedManagementInformerFactory interface { SetSeedManagementInformerFactory(seedmanagementinformers.SharedInformerFactory) admission.InitializationValidator }
WantsSeedManagementInformerFactory defines a function which sets InformerFactory for admission plugins that need it.
type WantsSettingsInformerFactory ¶
type WantsSettingsInformerFactory interface { SetSettingsInformerFactory(settingsinformers.SharedInformerFactory) admission.InitializationValidator }
WantsSettingsInformerFactory defines a function which sets InformerFactory for admission plugins that need it.