...

Package v1

import "k8s.io/client-go/informers/storage/v1"
Overview
Index

Overview ▾

Index ▾

func NewCSIDriverInformer(client kubernetes.Interface, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer
func NewCSINodeInformer(client kubernetes.Interface, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer
func NewCSIStorageCapacityInformer(client kubernetes.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer
func NewFilteredCSIDriverInformer(client kubernetes.Interface, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer
func NewFilteredCSINodeInformer(client kubernetes.Interface, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer
func NewFilteredCSIStorageCapacityInformer(client kubernetes.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer
func NewFilteredStorageClassInformer(client kubernetes.Interface, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer
func NewFilteredVolumeAttachmentInformer(client kubernetes.Interface, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer
func NewStorageClassInformer(client kubernetes.Interface, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer
func NewVolumeAttachmentInformer(client kubernetes.Interface, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer
type CSIDriverInformer
type CSINodeInformer
type CSIStorageCapacityInformer
type Interface
    func New(f internalinterfaces.SharedInformerFactory, namespace string, tweakListOptions internalinterfaces.TweakListOptionsFunc) Interface
type StorageClassInformer
type VolumeAttachmentInformer

Package files

csidriver.go csinode.go csistoragecapacity.go interface.go storageclass.go volumeattachment.go

func NewCSIDriverInformer

func NewCSIDriverInformer(client kubernetes.Interface, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer

NewCSIDriverInformer constructs a new informer for CSIDriver type. Always prefer using an informer factory to get a shared informer instead of getting an independent one. This reduces memory footprint and number of connections to the server.

func NewCSINodeInformer

func NewCSINodeInformer(client kubernetes.Interface, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer

NewCSINodeInformer constructs a new informer for CSINode type. Always prefer using an informer factory to get a shared informer instead of getting an independent one. This reduces memory footprint and number of connections to the server.

func NewCSIStorageCapacityInformer

func NewCSIStorageCapacityInformer(client kubernetes.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer

NewCSIStorageCapacityInformer constructs a new informer for CSIStorageCapacity type. Always prefer using an informer factory to get a shared informer instead of getting an independent one. This reduces memory footprint and number of connections to the server.

func NewFilteredCSIDriverInformer

func NewFilteredCSIDriverInformer(client kubernetes.Interface, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer

NewFilteredCSIDriverInformer constructs a new informer for CSIDriver type. Always prefer using an informer factory to get a shared informer instead of getting an independent one. This reduces memory footprint and number of connections to the server.

func NewFilteredCSINodeInformer

func NewFilteredCSINodeInformer(client kubernetes.Interface, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer

NewFilteredCSINodeInformer constructs a new informer for CSINode type. Always prefer using an informer factory to get a shared informer instead of getting an independent one. This reduces memory footprint and number of connections to the server.

func NewFilteredCSIStorageCapacityInformer

func NewFilteredCSIStorageCapacityInformer(client kubernetes.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer

NewFilteredCSIStorageCapacityInformer constructs a new informer for CSIStorageCapacity type. Always prefer using an informer factory to get a shared informer instead of getting an independent one. This reduces memory footprint and number of connections to the server.

func NewFilteredStorageClassInformer

func NewFilteredStorageClassInformer(client kubernetes.Interface, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer

NewFilteredStorageClassInformer constructs a new informer for StorageClass type. Always prefer using an informer factory to get a shared informer instead of getting an independent one. This reduces memory footprint and number of connections to the server.

func NewFilteredVolumeAttachmentInformer

func NewFilteredVolumeAttachmentInformer(client kubernetes.Interface, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer

NewFilteredVolumeAttachmentInformer constructs a new informer for VolumeAttachment type. Always prefer using an informer factory to get a shared informer instead of getting an independent one. This reduces memory footprint and number of connections to the server.

func NewStorageClassInformer

func NewStorageClassInformer(client kubernetes.Interface, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer

NewStorageClassInformer constructs a new informer for StorageClass type. Always prefer using an informer factory to get a shared informer instead of getting an independent one. This reduces memory footprint and number of connections to the server.

func NewVolumeAttachmentInformer

func NewVolumeAttachmentInformer(client kubernetes.Interface, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer

NewVolumeAttachmentInformer constructs a new informer for VolumeAttachment type. Always prefer using an informer factory to get a shared informer instead of getting an independent one. This reduces memory footprint and number of connections to the server.

type CSIDriverInformer

CSIDriverInformer provides access to a shared informer and lister for CSIDrivers.

type CSIDriverInformer interface {
    Informer() cache.SharedIndexInformer
    Lister() v1.CSIDriverLister
}

type CSINodeInformer

CSINodeInformer provides access to a shared informer and lister for CSINodes.

type CSINodeInformer interface {
    Informer() cache.SharedIndexInformer
    Lister() v1.CSINodeLister
}

type CSIStorageCapacityInformer

CSIStorageCapacityInformer provides access to a shared informer and lister for CSIStorageCapacities.

type CSIStorageCapacityInformer interface {
    Informer() cache.SharedIndexInformer
    Lister() v1.CSIStorageCapacityLister
}

type Interface

Interface provides access to all the informers in this group version.

type Interface interface {
    // CSIDrivers returns a CSIDriverInformer.
    CSIDrivers() CSIDriverInformer
    // CSINodes returns a CSINodeInformer.
    CSINodes() CSINodeInformer
    // CSIStorageCapacities returns a CSIStorageCapacityInformer.
    CSIStorageCapacities() CSIStorageCapacityInformer
    // StorageClasses returns a StorageClassInformer.
    StorageClasses() StorageClassInformer
    // VolumeAttachments returns a VolumeAttachmentInformer.
    VolumeAttachments() VolumeAttachmentInformer
}

func New

func New(f internalinterfaces.SharedInformerFactory, namespace string, tweakListOptions internalinterfaces.TweakListOptionsFunc) Interface

New returns a new Interface.

type StorageClassInformer

StorageClassInformer provides access to a shared informer and lister for StorageClasses.

type StorageClassInformer interface {
    Informer() cache.SharedIndexInformer
    Lister() v1.StorageClassLister
}

type VolumeAttachmentInformer

VolumeAttachmentInformer provides access to a shared informer and lister for VolumeAttachments.

type VolumeAttachmentInformer interface {
    Informer() cache.SharedIndexInformer
    Lister() v1.VolumeAttachmentLister
}