Documentation ¶
Index ¶
- type CSIDriverClusterInterface
- type CSIDriversClusterGetter
- type CSINodeClusterInterface
- type CSINodesClusterGetter
- type CSIStorageCapacitiesClusterGetter
- type CSIStorageCapacitiesNamespacer
- type CSIStorageCapacityClusterInterface
- type StorageClassClusterInterface
- type StorageClassesClusterGetter
- type StorageV1beta1ClusterClient
- func (c *StorageV1beta1ClusterClient) CSIDrivers() CSIDriverClusterInterface
- func (c *StorageV1beta1ClusterClient) CSINodes() CSINodeClusterInterface
- func (c *StorageV1beta1ClusterClient) CSIStorageCapacities() CSIStorageCapacityClusterInterface
- func (c *StorageV1beta1ClusterClient) Cluster(clusterPath logicalcluster.Path) storagev1beta1.StorageV1beta1Interface
- func (c *StorageV1beta1ClusterClient) StorageClasses() StorageClassClusterInterface
- func (c *StorageV1beta1ClusterClient) VolumeAttachments() VolumeAttachmentClusterInterface
- type StorageV1beta1ClusterInterface
- type StorageV1beta1ClusterScoper
- type VolumeAttachmentClusterInterface
- type VolumeAttachmentsClusterGetter
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CSIDriverClusterInterface ¶
type CSIDriverClusterInterface interface { Cluster(logicalcluster.Path) storagev1beta1client.CSIDriverInterface List(ctx context.Context, opts metav1.ListOptions) (*storagev1beta1.CSIDriverList, error) Watch(ctx context.Context, opts metav1.ListOptions) (watch.Interface, error) }
CSIDriverClusterInterface can operate on CSIDrivers across all clusters, or scope down to one cluster and return a storagev1beta1client.CSIDriverInterface.
type CSIDriversClusterGetter ¶
type CSIDriversClusterGetter interface {
CSIDrivers() CSIDriverClusterInterface
}
CSIDriversClusterGetter has a method to return a CSIDriverClusterInterface. A group's cluster client should implement this interface.
type CSINodeClusterInterface ¶
type CSINodeClusterInterface interface { Cluster(logicalcluster.Path) storagev1beta1client.CSINodeInterface List(ctx context.Context, opts metav1.ListOptions) (*storagev1beta1.CSINodeList, error) Watch(ctx context.Context, opts metav1.ListOptions) (watch.Interface, error) }
CSINodeClusterInterface can operate on CSINodes across all clusters, or scope down to one cluster and return a storagev1beta1client.CSINodeInterface.
type CSINodesClusterGetter ¶
type CSINodesClusterGetter interface {
CSINodes() CSINodeClusterInterface
}
CSINodesClusterGetter has a method to return a CSINodeClusterInterface. A group's cluster client should implement this interface.
type CSIStorageCapacitiesClusterGetter ¶
type CSIStorageCapacitiesClusterGetter interface {
CSIStorageCapacities() CSIStorageCapacityClusterInterface
}
CSIStorageCapacitiesClusterGetter has a method to return a CSIStorageCapacityClusterInterface. A group's cluster client should implement this interface.
type CSIStorageCapacitiesNamespacer ¶
type CSIStorageCapacitiesNamespacer interface {
Namespace(string) storagev1beta1client.CSIStorageCapacityInterface
}
CSIStorageCapacitiesNamespacer can scope to objects within a namespace, returning a storagev1beta1client.CSIStorageCapacityInterface.
type CSIStorageCapacityClusterInterface ¶
type CSIStorageCapacityClusterInterface interface { Cluster(logicalcluster.Path) CSIStorageCapacitiesNamespacer List(ctx context.Context, opts metav1.ListOptions) (*storagev1beta1.CSIStorageCapacityList, error) Watch(ctx context.Context, opts metav1.ListOptions) (watch.Interface, error) }
CSIStorageCapacityClusterInterface can operate on CSIStorageCapacities across all clusters, or scope down to one cluster and return a CSIStorageCapacitiesNamespacer.
type StorageClassClusterInterface ¶
type StorageClassClusterInterface interface { Cluster(logicalcluster.Path) storagev1beta1client.StorageClassInterface List(ctx context.Context, opts metav1.ListOptions) (*storagev1beta1.StorageClassList, error) Watch(ctx context.Context, opts metav1.ListOptions) (watch.Interface, error) }
StorageClassClusterInterface can operate on StorageClasses across all clusters, or scope down to one cluster and return a storagev1beta1client.StorageClassInterface.
type StorageClassesClusterGetter ¶
type StorageClassesClusterGetter interface {
StorageClasses() StorageClassClusterInterface
}
StorageClassesClusterGetter has a method to return a StorageClassClusterInterface. A group's cluster client should implement this interface.
type StorageV1beta1ClusterClient ¶
type StorageV1beta1ClusterClient struct {
// contains filtered or unexported fields
}
func NewForConfig ¶
func NewForConfig(c *rest.Config) (*StorageV1beta1ClusterClient, error)
NewForConfig creates a new StorageV1beta1ClusterClient for the given config. NewForConfig is equivalent to NewForConfigAndClient(c, httpClient), where httpClient was generated with rest.HTTPClientFor(c).
func NewForConfigAndClient ¶
NewForConfigAndClient creates a new StorageV1beta1ClusterClient for the given config and http client. Note the http client provided takes precedence over the configured transport values.
func NewForConfigOrDie ¶
func NewForConfigOrDie(c *rest.Config) *StorageV1beta1ClusterClient
NewForConfigOrDie creates a new StorageV1beta1ClusterClient for the given config and panics if there is an error in the config.
func (*StorageV1beta1ClusterClient) CSIDrivers ¶
func (c *StorageV1beta1ClusterClient) CSIDrivers() CSIDriverClusterInterface
func (*StorageV1beta1ClusterClient) CSINodes ¶
func (c *StorageV1beta1ClusterClient) CSINodes() CSINodeClusterInterface
func (*StorageV1beta1ClusterClient) CSIStorageCapacities ¶
func (c *StorageV1beta1ClusterClient) CSIStorageCapacities() CSIStorageCapacityClusterInterface
func (*StorageV1beta1ClusterClient) Cluster ¶
func (c *StorageV1beta1ClusterClient) Cluster(clusterPath logicalcluster.Path) storagev1beta1.StorageV1beta1Interface
func (*StorageV1beta1ClusterClient) StorageClasses ¶
func (c *StorageV1beta1ClusterClient) StorageClasses() StorageClassClusterInterface
func (*StorageV1beta1ClusterClient) VolumeAttachments ¶
func (c *StorageV1beta1ClusterClient) VolumeAttachments() VolumeAttachmentClusterInterface
type StorageV1beta1ClusterInterface ¶
type StorageV1beta1ClusterInterface interface { StorageV1beta1ClusterScoper StorageClassesClusterGetter VolumeAttachmentsClusterGetter CSIDriversClusterGetter CSINodesClusterGetter CSIStorageCapacitiesClusterGetter }
type StorageV1beta1ClusterScoper ¶
type StorageV1beta1ClusterScoper interface {
Cluster(logicalcluster.Path) storagev1beta1.StorageV1beta1Interface
}
type VolumeAttachmentClusterInterface ¶
type VolumeAttachmentClusterInterface interface { Cluster(logicalcluster.Path) storagev1beta1client.VolumeAttachmentInterface List(ctx context.Context, opts metav1.ListOptions) (*storagev1beta1.VolumeAttachmentList, error) Watch(ctx context.Context, opts metav1.ListOptions) (watch.Interface, error) }
VolumeAttachmentClusterInterface can operate on VolumeAttachments across all clusters, or scope down to one cluster and return a storagev1beta1client.VolumeAttachmentInterface.
type VolumeAttachmentsClusterGetter ¶
type VolumeAttachmentsClusterGetter interface {
VolumeAttachments() VolumeAttachmentClusterInterface
}
VolumeAttachmentsClusterGetter has a method to return a VolumeAttachmentClusterInterface. A group's cluster client should implement this interface.