externalversions

package
v0.4.0 Latest Latest
Warning

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

Go to latest
Published: Oct 20, 2021 License: Apache-2.0 Imports: 250 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

	Advanced() advanced.Interface
	Analysis() analysis.Interface
	Apimanagement() apimanagement.Interface
	App() app.Interface
	Application() application.Interface
	Attestation() attestation.Interface
	Automation() automation.Interface
	Availability() availability.Interface
	Backup() backup.Interface
	Bastion() bastion.Interface
	Batch() batch.Interface
	Blueprint() blueprint.Interface
	Bot() bot.Interface
	Cdn() cdn.Interface
	Cognitive() cognitive.Interface
	Communication() communication.Interface
	Consumption() consumption.Interface
	Container() container.Interface
	Cosmosdb() cosmosdb.Interface
	Cost() cost.Interface
	Custom() custom.Interface
	Dashboard() dashboard.Interface
	Data() data.Interface
	Database() database.Interface
	Databox() databox.Interface
	Databricks() databricks.Interface
	Dedicatedhardware() dedicatedhardware.Interface
	Dedicatedhost() dedicatedhost.Interface
	Devspace() devspace.Interface
	Devtest() devtest.Interface
	Digital() digital.Interface
	Disk() disk.Interface
	Dns() dns.Interface
	Eventgrid() eventgrid.Interface
	Eventhub() eventhub.Interface
	Expressroute() expressroute.Interface
	Firewall() firewall.Interface
	Frontdoor() frontdoor.Interface
	Function() function.Interface
	Hdinsight() hdinsight.Interface
	Healthbot() healthbot.Interface
	Healthcare() healthcare.Interface
	Hpc() hpc.Interface
	Image() image.Interface
	Integration() integration.Interface
	Iotcentral() iotcentral.Interface
	Iothub() iothub.Interface
	Iotsecurity() iotsecurity.Interface
	Iottime() iottime.Interface
	Ip() ip.Interface
	Keyvault() keyvault.Interface
	Kubernetescluster() kubernetescluster.Interface
	Kusto() kusto.Interface
	Lb() lb.Interface
	Lighthouse() lighthouse.Interface
	Linux() linux.Interface
	Local() local.Interface
	Loganalytics() loganalytics.Interface
	Logicapp() logicapp.Interface
	Machine() machine.Interface
	Maintenance() maintenance.Interface
	Managed() managed.Interface
	Management() management.Interface
	Maps() maps.Interface
	Mariadb() mariadb.Interface
	Marketplace() marketplace.Interface
	Media() media.Interface
	Monitor() monitor.Interface
	Mssql() mssql.Interface
	Mysql() mysql.Interface
	Nat() nat.Interface
	Netapp() netapp.Interface
	Network() network.Interface
	Notificationhub() notificationhub.Interface
	Orchestrated() orchestrated.Interface
	Packet() packet.Interface
	Point() point.Interface
	Policy() policy.Interface
	Portal() portal.Interface
	Postgresql() postgresql.Interface
	Powerbi() powerbi.Interface
	Private() private.Interface
	Proximity() proximity.Interface
	Publicip() publicip.Interface
	Purview() purview.Interface
	Recovery() recovery.Interface
	Redis() redis.Interface
	Relay() relay.Interface
	Resource() resource.Interface
	Role() role.Interface
	Route() route.Interface
	Search() search.Interface
	Security() security.Interface
	Sentinel() sentinel.Interface
	Service() service.Interface
	Servicebus() servicebus.Interface
	Sharedimage() sharedimage.Interface
	Signalr() signalr.Interface
	Siterecovery() siterecovery.Interface
	Snapshot() snapshot.Interface
	Spatial() spatial.Interface
	Spring() spring.Interface
	Sql() sql.Interface
	Ssh() ssh.Interface
	Stack() stack.Interface
	Static() static.Interface
	Storage() storage.Interface
	Stream() stream.Interface
	Subnet() subnet.Interface
	Subscription() subscription.Interface
	Synapse() synapse.Interface
	Template() template.Interface
	Tenant() tenant.Interface
	Trafficmanager() trafficmanager.Interface
	User() user.Interface
	Virtual() virtual.Interface
	Vmware() vmware.Interface
	Vpn() vpn.Interface
	Web() web.Interface
	Windows() windows.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.

Directories

Path Synopsis
app
bot
cdn
dns
hpc
ip
lb
nat
sql
ssh
vpn
web

Jump to

Keyboard shortcuts

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