Documentation ¶
Index ¶
- type CSIStorageCapacitiesClusterGetter
- type CSIStorageCapacitiesNamespacer
- type CSIStorageCapacityClusterInterface
- type StorageV1alpha1ClusterClient
- func (c *StorageV1alpha1ClusterClient) CSIStorageCapacities() CSIStorageCapacityClusterInterface
- func (c *StorageV1alpha1ClusterClient) Cluster(clusterPath logicalcluster.Path) storagev1alpha1.StorageV1alpha1Interface
- func (c *StorageV1alpha1ClusterClient) VolumeAttachments() VolumeAttachmentClusterInterface
- type StorageV1alpha1ClusterInterface
- type StorageV1alpha1ClusterScoper
- type VolumeAttachmentClusterInterface
- type VolumeAttachmentsClusterGetter
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
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) storagev1alpha1client.CSIStorageCapacityInterface
}
CSIStorageCapacitiesNamespacer can scope to objects within a namespace, returning a storagev1alpha1client.CSIStorageCapacityInterface.
type CSIStorageCapacityClusterInterface ¶
type CSIStorageCapacityClusterInterface interface { Cluster(logicalcluster.Path) CSIStorageCapacitiesNamespacer List(ctx context.Context, opts metav1.ListOptions) (*storagev1alpha1.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 StorageV1alpha1ClusterClient ¶
type StorageV1alpha1ClusterClient struct {
// contains filtered or unexported fields
}
func NewForConfig ¶
func NewForConfig(c *rest.Config) (*StorageV1alpha1ClusterClient, error)
NewForConfig creates a new StorageV1alpha1ClusterClient 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 StorageV1alpha1ClusterClient 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) *StorageV1alpha1ClusterClient
NewForConfigOrDie creates a new StorageV1alpha1ClusterClient for the given config and panics if there is an error in the config.
func (*StorageV1alpha1ClusterClient) CSIStorageCapacities ¶
func (c *StorageV1alpha1ClusterClient) CSIStorageCapacities() CSIStorageCapacityClusterInterface
func (*StorageV1alpha1ClusterClient) Cluster ¶
func (c *StorageV1alpha1ClusterClient) Cluster(clusterPath logicalcluster.Path) storagev1alpha1.StorageV1alpha1Interface
func (*StorageV1alpha1ClusterClient) VolumeAttachments ¶
func (c *StorageV1alpha1ClusterClient) VolumeAttachments() VolumeAttachmentClusterInterface
type StorageV1alpha1ClusterInterface ¶
type StorageV1alpha1ClusterInterface interface { StorageV1alpha1ClusterScoper VolumeAttachmentsClusterGetter CSIStorageCapacitiesClusterGetter }
type StorageV1alpha1ClusterScoper ¶
type StorageV1alpha1ClusterScoper interface {
Cluster(logicalcluster.Path) storagev1alpha1.StorageV1alpha1Interface
}
type VolumeAttachmentClusterInterface ¶
type VolumeAttachmentClusterInterface interface { Cluster(logicalcluster.Path) storagev1alpha1client.VolumeAttachmentInterface List(ctx context.Context, opts metav1.ListOptions) (*storagev1alpha1.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 storagev1alpha1client.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.