Documentation
¶
Index ¶
- func NewCSIDriverClusterInformer(client kcpkubernetes.ClusterInterface, resyncPeriod time.Duration, ...) kcpcache.ScopeableSharedIndexInformer
- func NewCSINodeClusterInformer(client kcpkubernetes.ClusterInterface, resyncPeriod time.Duration, ...) kcpcache.ScopeableSharedIndexInformer
- func NewCSIStorageCapacityClusterInformer(client kcpkubernetes.ClusterInterface, resyncPeriod time.Duration, ...) kcpcache.ScopeableSharedIndexInformer
- func NewFilteredCSIDriverClusterInformer(client kcpkubernetes.ClusterInterface, resyncPeriod time.Duration, ...) kcpcache.ScopeableSharedIndexInformer
- func NewFilteredCSINodeClusterInformer(client kcpkubernetes.ClusterInterface, resyncPeriod time.Duration, ...) kcpcache.ScopeableSharedIndexInformer
- func NewFilteredCSIStorageCapacityClusterInformer(client kcpkubernetes.ClusterInterface, resyncPeriod time.Duration, ...) kcpcache.ScopeableSharedIndexInformer
- func NewFilteredStorageClassClusterInformer(client kcpkubernetes.ClusterInterface, resyncPeriod time.Duration, ...) kcpcache.ScopeableSharedIndexInformer
- func NewFilteredVolumeAttachmentClusterInformer(client kcpkubernetes.ClusterInterface, resyncPeriod time.Duration, ...) kcpcache.ScopeableSharedIndexInformer
- func NewFilteredVolumeAttributesClassClusterInformer(client kcpkubernetes.ClusterInterface, resyncPeriod time.Duration, ...) kcpcache.ScopeableSharedIndexInformer
- func NewStorageClassClusterInformer(client kcpkubernetes.ClusterInterface, resyncPeriod time.Duration, ...) kcpcache.ScopeableSharedIndexInformer
- func NewVolumeAttachmentClusterInformer(client kcpkubernetes.ClusterInterface, resyncPeriod time.Duration, ...) kcpcache.ScopeableSharedIndexInformer
- func NewVolumeAttributesClassClusterInformer(client kcpkubernetes.ClusterInterface, resyncPeriod time.Duration, ...) kcpcache.ScopeableSharedIndexInformer
- type CSIDriverClusterInformer
- type CSINodeClusterInformer
- type CSIStorageCapacityClusterInformer
- type ClusterInterface
- type StorageClassClusterInformer
- type VolumeAttachmentClusterInformer
- type VolumeAttributesClassClusterInformer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewCSIDriverClusterInformer ¶
func NewCSIDriverClusterInformer(client kcpkubernetes.ClusterInterface, resyncPeriod time.Duration, indexers cache.Indexers) kcpcache.ScopeableSharedIndexInformer
NewCSIDriverClusterInformer 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 NewCSINodeClusterInformer ¶
func NewCSINodeClusterInformer(client kcpkubernetes.ClusterInterface, resyncPeriod time.Duration, indexers cache.Indexers) kcpcache.ScopeableSharedIndexInformer
NewCSINodeClusterInformer 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 NewCSIStorageCapacityClusterInformer ¶
func NewCSIStorageCapacityClusterInformer(client kcpkubernetes.ClusterInterface, resyncPeriod time.Duration, indexers cache.Indexers) kcpcache.ScopeableSharedIndexInformer
NewCSIStorageCapacityClusterInformer 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 NewFilteredCSIDriverClusterInformer ¶
func NewFilteredCSIDriverClusterInformer(client kcpkubernetes.ClusterInterface, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions kcpinternalinterfaces.TweakListOptionsFunc) kcpcache.ScopeableSharedIndexInformer
NewFilteredCSIDriverClusterInformer 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 NewFilteredCSINodeClusterInformer ¶
func NewFilteredCSINodeClusterInformer(client kcpkubernetes.ClusterInterface, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions kcpinternalinterfaces.TweakListOptionsFunc) kcpcache.ScopeableSharedIndexInformer
NewFilteredCSINodeClusterInformer 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 NewFilteredCSIStorageCapacityClusterInformer ¶
func NewFilteredCSIStorageCapacityClusterInformer(client kcpkubernetes.ClusterInterface, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions kcpinternalinterfaces.TweakListOptionsFunc) kcpcache.ScopeableSharedIndexInformer
NewFilteredCSIStorageCapacityClusterInformer 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 NewFilteredStorageClassClusterInformer ¶
func NewFilteredStorageClassClusterInformer(client kcpkubernetes.ClusterInterface, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions kcpinternalinterfaces.TweakListOptionsFunc) kcpcache.ScopeableSharedIndexInformer
NewFilteredStorageClassClusterInformer 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 NewFilteredVolumeAttachmentClusterInformer ¶
func NewFilteredVolumeAttachmentClusterInformer(client kcpkubernetes.ClusterInterface, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions kcpinternalinterfaces.TweakListOptionsFunc) kcpcache.ScopeableSharedIndexInformer
NewFilteredVolumeAttachmentClusterInformer 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 NewFilteredVolumeAttributesClassClusterInformer ¶ added in v0.30.0
func NewFilteredVolumeAttributesClassClusterInformer(client kcpkubernetes.ClusterInterface, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions kcpinternalinterfaces.TweakListOptionsFunc) kcpcache.ScopeableSharedIndexInformer
NewFilteredVolumeAttributesClassClusterInformer constructs a new informer for VolumeAttributesClass 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 NewStorageClassClusterInformer ¶
func NewStorageClassClusterInformer(client kcpkubernetes.ClusterInterface, resyncPeriod time.Duration, indexers cache.Indexers) kcpcache.ScopeableSharedIndexInformer
NewStorageClassClusterInformer 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 NewVolumeAttachmentClusterInformer ¶
func NewVolumeAttachmentClusterInformer(client kcpkubernetes.ClusterInterface, resyncPeriod time.Duration, indexers cache.Indexers) kcpcache.ScopeableSharedIndexInformer
NewVolumeAttachmentClusterInformer 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 NewVolumeAttributesClassClusterInformer ¶ added in v0.30.0
func NewVolumeAttributesClassClusterInformer(client kcpkubernetes.ClusterInterface, resyncPeriod time.Duration, indexers cache.Indexers) kcpcache.ScopeableSharedIndexInformer
NewVolumeAttributesClassClusterInformer constructs a new informer for VolumeAttributesClass 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.
Types ¶
type CSIDriverClusterInformer ¶
type CSIDriverClusterInformer interface {
Cluster(logicalcluster.Name) storagev1.CSIDriverInformer
ClusterWithContext(context.Context, logicalcluster.Name) storagev1.CSIDriverInformer
Informer() kcpcache.ScopeableSharedIndexInformer
Lister() kcpv1.CSIDriverClusterLister
}
CSIDriverClusterInformer provides access to a shared informer and lister for CSIDrivers.
type CSINodeClusterInformer ¶
type CSINodeClusterInformer interface {
Cluster(logicalcluster.Name) storagev1.CSINodeInformer
ClusterWithContext(context.Context, logicalcluster.Name) storagev1.CSINodeInformer
Informer() kcpcache.ScopeableSharedIndexInformer
Lister() kcpv1.CSINodeClusterLister
}
CSINodeClusterInformer provides access to a shared informer and lister for CSINodes.
type CSIStorageCapacityClusterInformer ¶
type CSIStorageCapacityClusterInformer interface {
Cluster(logicalcluster.Name) storagev1.CSIStorageCapacityInformer
ClusterWithContext(context.Context, logicalcluster.Name) storagev1.CSIStorageCapacityInformer
Informer() kcpcache.ScopeableSharedIndexInformer
Lister() kcpv1.CSIStorageCapacityClusterLister
}
CSIStorageCapacityClusterInformer provides access to a shared informer and lister for CSIStorageCapacities.
type ClusterInterface ¶
type ClusterInterface interface {
// CSIDrivers returns a CSIDriverClusterInformer.
CSIDrivers() CSIDriverClusterInformer
// CSINodes returns a CSINodeClusterInformer.
CSINodes() CSINodeClusterInformer
// CSIStorageCapacities returns a CSIStorageCapacityClusterInformer.
CSIStorageCapacities() CSIStorageCapacityClusterInformer
// StorageClasses returns a StorageClassClusterInformer.
StorageClasses() StorageClassClusterInformer
// VolumeAttachments returns a VolumeAttachmentClusterInformer.
VolumeAttachments() VolumeAttachmentClusterInformer
// VolumeAttributesClasses returns a VolumeAttributesClassClusterInformer.
VolumeAttributesClasses() VolumeAttributesClassClusterInformer
}
func New ¶
func New(f kcpinternalinterfaces.SharedInformerFactory, tweakListOptions kcpinternalinterfaces.TweakListOptionsFunc) ClusterInterface
New returns a new Interface.
type StorageClassClusterInformer ¶
type StorageClassClusterInformer interface {
Cluster(logicalcluster.Name) storagev1.StorageClassInformer
ClusterWithContext(context.Context, logicalcluster.Name) storagev1.StorageClassInformer
Informer() kcpcache.ScopeableSharedIndexInformer
Lister() kcpv1.StorageClassClusterLister
}
StorageClassClusterInformer provides access to a shared informer and lister for StorageClasses.
type VolumeAttachmentClusterInformer ¶
type VolumeAttachmentClusterInformer interface {
Cluster(logicalcluster.Name) storagev1.VolumeAttachmentInformer
ClusterWithContext(context.Context, logicalcluster.Name) storagev1.VolumeAttachmentInformer
Informer() kcpcache.ScopeableSharedIndexInformer
Lister() kcpv1.VolumeAttachmentClusterLister
}
VolumeAttachmentClusterInformer provides access to a shared informer and lister for VolumeAttachments.
type VolumeAttributesClassClusterInformer ¶ added in v0.30.0
type VolumeAttributesClassClusterInformer interface {
Cluster(logicalcluster.Name) storagev1.VolumeAttributesClassInformer
ClusterWithContext(context.Context, logicalcluster.Name) storagev1.VolumeAttributesClassInformer
Informer() kcpcache.ScopeableSharedIndexInformer
Lister() kcpv1.VolumeAttributesClassClusterLister
}
VolumeAttributesClassClusterInformer provides access to a shared informer and lister for VolumeAttributesClasses.