externalversions

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: May 8, 2022 License: Apache-2.0 Imports: 140 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GenericInformer

type GenericInformer interface {
	Informer() cache.SharedIndexInformer
	Lister() cache.GenericLister
}

GenericInformer is type of SharedIndexInformer which will locate and delegate to other sharedInformers based on type

type SharedInformerFactory

type SharedInformerFactory interface {
	internalinterfaces.SharedInformerFactory
	ForResource(resource schema.GroupVersionResource) (GenericInformer, error)
	WaitForCacheSync(stopCh <-chan struct{}) map[reflect.Type]bool

	Ai() ai.Interface
	Analytics() analytics.Interface
	Apigateway() apigateway.Interface
	Apm() apm.Interface
	Appmgmt() appmgmt.Interface
	Artifacts() artifacts.Interface
	Audit() audit.Interface
	Autoscaling() autoscaling.Interface
	Bastion() bastion.Interface
	Bds() bds.Interface
	Blockchain() blockchain.Interface
	Budget() budget.Interface
	Certificates() certificates.Interface
	Cloud() cloud.Interface
	Containerengine() containerengine.Interface
	Core() core.Interface
	Data() data.Interface
	Database() database.Interface
	Datacatalog() datacatalog.Interface
	Dataflow() dataflow.Interface
	Dataintegration() dataintegration.Interface
	Datascience() datascience.Interface
	Devops() devops.Interface
	Dns() dns.Interface
	Email() email.Interface
	Events() events.Interface
	File() file.Interface
	Functions() functions.Interface
	Generic() generic.Interface
	Golden() golden.Interface
	Health() health.Interface
	Identity() identity.Interface
	Integration() integration.Interface
	Jms() jms.Interface
	Kms() kms.Interface
	Limits() limits.Interface
	Loadbalancer() loadbalancer.Interface
	Log() log.Interface
	Logging() logging.Interface
	Management() management.Interface
	Marketplace() marketplace.Interface
	Metering() metering.Interface
	Monitoring() monitoring.Interface
	Mysql() mysql.Interface
	Network() network.Interface
	Nosql() nosql.Interface
	Objectstorage() objectstorage.Interface
	Oce() oce.Interface
	Ocvp() ocvp.Interface
	Oda() oda.Interface
	Ons() ons.Interface
	Operator() operator.Interface
	Opsi() opsi.Interface
	Optimizer() optimizer.Interface
	Osmanagement() osmanagement.Interface
	Osp() osp.Interface
	Sch() sch.Interface
	Service() service.Interface
	Streaming() streaming.Interface
	Usage() usage.Interface
	Vault() vault.Interface
	Visual() visual.Interface
	Vulnerability() vulnerability.Interface
	Waas() waas.Interface
	Waf() waf.Interface
}

SharedInformerFactory provides shared informers for resources in all known API group versions.

func NewFilteredSharedInformerFactory

func NewFilteredSharedInformerFactory(client versioned.Interface, defaultResync time.Duration, namespace string, tweakListOptions internalinterfaces.TweakListOptionsFunc) SharedInformerFactory

NewFilteredSharedInformerFactory constructs a new instance of sharedInformerFactory. Listers obtained via this SharedInformerFactory will be subject to the same filters as specified here. Deprecated: Please use NewSharedInformerFactoryWithOptions instead

func NewSharedInformerFactory

func NewSharedInformerFactory(client versioned.Interface, defaultResync time.Duration) SharedInformerFactory

NewSharedInformerFactory constructs a new instance of sharedInformerFactory for all namespaces.

func NewSharedInformerFactoryWithOptions

func NewSharedInformerFactoryWithOptions(client versioned.Interface, defaultResync time.Duration, options ...SharedInformerOption) SharedInformerFactory

NewSharedInformerFactoryWithOptions constructs a new instance of a SharedInformerFactory with additional options.

type SharedInformerOption

type SharedInformerOption func(*sharedInformerFactory) *sharedInformerFactory

SharedInformerOption defines the functional option type for SharedInformerFactory.

func WithCustomResyncConfig

func WithCustomResyncConfig(resyncConfig map[v1.Object]time.Duration) SharedInformerOption

WithCustomResyncConfig sets a custom resync period for the specified informer types.

func WithNamespace

func WithNamespace(namespace string) SharedInformerOption

WithNamespace limits the SharedInformerFactory to the specified namespace.

func WithTweakListOptions

func WithTweakListOptions(tweakListOptions internalinterfaces.TweakListOptionsFunc) SharedInformerOption

WithTweakListOptions sets a custom filter on all listers of the configured SharedInformerFactory.

Jump to

Keyboard shortcuts

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