gardener: github.com/gardener/gardener/pkg/apiserver/admission/initializer Index | Files

package initializer

import "github.com/gardener/gardener/pkg/apiserver/admission/initializer"

Index

Package Files

initializer.go types.go

func New Uses

func New(
    coreInformers coreinformers.SharedInformerFactory,
    coreClient coreclientset.Interface,
    externalCoreInformers externalcoreinformers.SharedInformerFactory,
    settingsInformers settingsinformer.SharedInformerFactory,
    kubeInformers kubeinformers.SharedInformerFactory,
    kubeClient kubernetes.Interface,
    dynamicClient dynamic.Interface,
    authz authorizer.Authorizer,
) admission.PluginInitializer

New constructs new instance of PluginInitializer

type WantsAuthorizer Uses

type WantsAuthorizer interface {
    SetAuthorizer(authorizer.Authorizer)
    admission.InitializationValidator
}

WantsAuthorizer defines a function which sets an authorizer for admission plugins that need it.

type WantsDynamicClient Uses

type WantsDynamicClient interface {
    SetDynamicClient(dynamic.Interface)
    admission.InitializationValidator
}

WantsDynamicClient defines a function which sets a dynamic client for admission plugins that need it.

type WantsExternalCoreInformerFactory Uses

type WantsExternalCoreInformerFactory interface {
    SetExternalCoreInformerFactory(externalcoreinformers.SharedInformerFactory)
    admission.InitializationValidator
}

WantsExternalCoreInformerFactory defines a function which sets external Core InformerFactory for admission plugins that need it.

type WantsInternalCoreClientset Uses

type WantsInternalCoreClientset interface {
    SetInternalCoreClientset(coreclientset.Interface)
    admission.InitializationValidator
}

WantsInternalCoreClientset defines a function which sets Core Clientset for admission plugins that need it.

type WantsInternalCoreInformerFactory Uses

type WantsInternalCoreInformerFactory interface {
    SetInternalCoreInformerFactory(coreinformers.SharedInformerFactory)
    admission.InitializationValidator
}

WantsInternalCoreInformerFactory defines a function which sets InformerFactory for admission plugins that need it.

type WantsKubeClientset Uses

type WantsKubeClientset interface {
    SetKubeClientset(kubernetes.Interface)
    admission.InitializationValidator
}

WantsKubeClientset defines a function which sets Kubernetes Clientset for admission plugins that need it.

type WantsKubeInformerFactory Uses

type WantsKubeInformerFactory interface {
    SetKubeInformerFactory(kubeinformers.SharedInformerFactory)
    admission.InitializationValidator
}

WantsKubeInformerFactory defines a function which sets InformerFactory for admission plugins that need it.

type WantsSettingsInformerFactory Uses

type WantsSettingsInformerFactory interface {
    SetSettingsInformerFactory(settingsinformer.SharedInformerFactory)
    admission.InitializationValidator
}

WantsSettingsInformerFactory defines a function which sets InformerFactory for admission plugins that need it.

Package initializer imports 9 packages (graph) and is imported by 1 packages. Updated 2020-07-05. Refresh now. Tools for package owners.