externalversions

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Jul 2, 2021 License: Apache-2.0 Imports: 128 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

	Accesscontext() accesscontext.Interface
	Active() active.Interface
	Apigee() apigee.Interface
	Appengine() appengine.Interface
	Bigquery() bigquery.Interface
	Bigtable() bigtable.Interface
	Billingaccount() billingaccount.Interface
	Billingbudget() billingbudget.Interface
	Billingsubaccount() billingsubaccount.Interface
	Binaryauthorization() binaryauthorization.Interface
	Cloud() cloud.Interface
	Cloudbuild() cloudbuild.Interface
	Cloudfunctionsfunction() cloudfunctionsfunction.Interface
	Cloudiot() cloudiot.Interface
	Composer() composer.Interface
	Compute() compute.Interface
	Container() container.Interface
	Data() data.Interface
	Dataflow() dataflow.Interface
	Dataproc() dataproc.Interface
	Datastore() datastore.Interface
	Deployment() deployment.Interface
	Dialogflow() dialogflow.Interface
	Dns() dns.Interface
	Endpoints() endpoints.Interface
	Eventarc() eventarc.Interface
	Filestore() filestore.Interface
	Firestore() firestore.Interface
	Folder() folder.Interface
	Game() game.Interface
	Healthcare() healthcare.Interface
	Iap() iap.Interface
	Identity() identity.Interface
	Kms() kms.Interface
	Logging() logging.Interface
	Memcache() memcache.Interface
	Ml() ml.Interface
	Monitoring() monitoring.Interface
	Network() network.Interface
	Notebooks() notebooks.Interface
	Organization() organization.Interface
	Os() os.Interface
	Project() project.Interface
	Pubsub() pubsub.Interface
	Redis() redis.Interface
	Resource() resource.Interface
	Runtimeconfig() runtimeconfig.Interface
	Scc() scc.Interface
	Secret() secret.Interface
	Service() service.Interface
	Sourcereporepository() sourcereporepository.Interface
	Spanner() spanner.Interface
	Sql() sql.Interface
	Storage() storage.Interface
	Tags() tags.Interface
	Tpu() tpu.Interface
	Vertex() vertex.Interface
	Vpc() vpc.Interface
	Workflows() workflows.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