Help us shape the future of Go! Take the 2026 Go Developer Survey

admission

package
v1.3.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 21, 2016 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Validate

func Validate(plugins []admission.Interface) error

Validate will call the Validate function in each plugin if they implement the Validator interface.

Types

type PluginInitializer

type PluginInitializer struct {
	OpenshiftClient       client.Interface
	ProjectCache          *cache.ProjectCache
	OriginQuotaRegistry   quota.Registry
	Authorizer            authorizer.Authorizer
	JenkinsPipelineConfig configapi.JenkinsPipelineConfig
	RESTClientConfig      restclient.Config
	Informers             shared.InformerFactory
	ClusterQuotaMapper    clusterquotamapping.ClusterQuotaMapper
	DefaultRegistryFn     imageapi.DefaultRegistryFunc
}

func (*PluginInitializer) Initialize

func (i *PluginInitializer) Initialize(plugins []admission.Interface)

Initialize will check the initialization interfaces implemented by each plugin and provide the appropriate initialization data

type Validator

type Validator interface {
	Validate() error
}

Validator should be implemented by admission plugins that can validate themselves after initialization has happened.

type WantsAuthorizer added in v1.1.4

type WantsAuthorizer interface {
	SetAuthorizer(authorizer.Authorizer)
}

WantsAuthorizer should be implemented by admission plugins that need access to the Authorizer interface

type WantsClusterQuotaMapper added in v1.3.0

type WantsClusterQuotaMapper interface {
	SetClusterQuotaMapper(clusterquotamapping.ClusterQuotaMapper)
}

WantsClusterQuotaMapper should be implemented by admission plugins that need to know how to map between cluster quota and namespaces

type WantsDefaultRegistryFunc added in v1.3.0

type WantsDefaultRegistryFunc interface {
	SetDefaultRegistryFunc(imageapi.DefaultRegistryFunc)
}

WantsDefaultRegistryFunc should be implemented by admission plugins that need to know the default registry address.

type WantsInformers added in v1.3.0

type WantsInformers interface {
	SetInformers(shared.InformerFactory)
}

WantsInformers should be implemented by admission plugins that will select its own informer

type WantsJenkinsPipelineConfig added in v1.3.0

type WantsJenkinsPipelineConfig interface {
	SetJenkinsPipelineConfig(jenkinsConfig configapi.JenkinsPipelineConfig)
}

WantsJenkinsPipelineConfig gives access to the JenkinsPipelineConfig. This is a historical oddity. It's likely that what we really wanted was this as an admission plugin config

type WantsOpenshiftClient

type WantsOpenshiftClient interface {
	SetOpenshiftClient(client.Interface)
}

WantsOpenshiftClient should be implemented by admission plugins that need an Openshift client

type WantsOriginQuotaRegistry added in v1.3.0

type WantsOriginQuotaRegistry interface {
	SetOriginQuotaRegistry(quota.Registry)
}

WantsQuotaRegistry should be implemented by admission plugins that need a quota registry

type WantsProjectCache

type WantsProjectCache interface {
	SetProjectCache(*cache.ProjectCache)
}

WantsProjectCache should be implemented by admission plugins that need a project cache

type WantsRESTClientConfig added in v1.3.0

type WantsRESTClientConfig interface {
	SetRESTClientConfig(restclient.Config)
}

WantsRESTClientConfig gives access to a RESTClientConfig. It's useful for doing unusual things with transports.

Source Files

  • init.go
  • types.go

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL