Versions in this module Expand all Collapse all v0 v0.1.0 Sep 9, 2026 Changes in this version + const DefaultCACertPath + const DefaultClientCertPath + type Client struct + func NewCSIClient(endpoint string, tlsCfg *tls.Config) (*Client, error) + func (c *Client) Close() error + func (c *Client) ControllerPublishVolume(ctx context.Context, req *csi.ControllerPublishVolumeRequest) (*csi.ControllerPublishVolumeResponse, error) + func (c *Client) ControllerUnpublishVolume(ctx context.Context, req *csi.ControllerUnpublishVolumeRequest) (*csi.ControllerUnpublishVolumeResponse, error) + func (c *Client) CreateVolume(ctx context.Context, req *csi.CreateVolumeRequest) (*csi.CreateVolumeResponse, error) + func (c *Client) DeleteVolume(ctx context.Context, req *csi.DeleteVolumeRequest) (*csi.DeleteVolumeResponse, error) + func (c *Client) GetPluginCapabilities(ctx context.Context, req *csi.GetPluginCapabilitiesRequest) (*csi.GetPluginCapabilitiesResponse, error) + func (c *Client) GetPluginInfo(ctx context.Context, req *csi.GetPluginInfoRequest) (*csi.GetPluginInfoResponse, error) + func (c *Client) NodePublishVolume(ctx context.Context, req *csi.NodePublishVolumeRequest) (*csi.NodePublishVolumeResponse, error) + func (c *Client) NodeStageVolume(ctx context.Context, req *csi.NodeStageVolumeRequest) (*csi.NodeStageVolumeResponse, error) + func (c *Client) NodeUnpublishVolume(ctx context.Context, req *csi.NodeUnpublishVolumeRequest) (*csi.NodeUnpublishVolumeResponse, error) + func (c *Client) NodeUnstageVolume(ctx context.Context, req *csi.NodeUnstageVolumeRequest) (*csi.NodeUnstageVolumeResponse, error) + func (c *Client) Probe(ctx context.Context, req *csi.ProbeRequest) (*csi.ProbeResponse, error) + type Plugin struct + func NewCSIPlugin(ctx context.Context, lister listersv1alpha1.CSIDriverConfigLister, ...) (*Plugin, error) + func NewPlugin(client *Client) *Plugin + func (p *Plugin) AttachVolume(ctx context.Context, volumeID string, node string) error + func (p *Plugin) CreateVolume(ctx context.Context, name string, capacity string, driverName string, ...) (string, map[string]string, error) + func (p *Plugin) DeleteVolume(ctx context.Context, volumeID string) error + func (p *Plugin) DetachVolume(ctx context.Context, volumeID string, node string) error + func (p *Plugin) DriverName(ctx context.Context) (string, error) + func (p *Plugin) MountVolume(ctx context.Context, volumeID string, targetPath string, ...) error + func (p *Plugin) UnmountVolume(ctx context.Context, volumeID string, targetPath string) error