Versions in this module Expand all Collapse all v1 v1.3.1 Mar 31, 2021 v1.3.0 Oct 1, 2020 v1.2.0 Aug 25, 2020 v1.1.2 May 25, 2020 v1.1.1 Apr 28, 2020 v1.1.0 Apr 22, 2020 Changes in this version type Driver + func (d *Driver) ControllerExpandVolume(ctx context.Context, req *csi.ControllerExpandVolumeRequest) (*csi.ControllerExpandVolumeResponse, error) + func (d *Driver) NodeExpandVolume(ctx context.Context, req *csi.NodeExpandVolumeRequest) (*csi.NodeExpandVolumeResponse, error) v1.0.1 Jan 15, 2020 Changes in this version type Mounter + FinalizeVolumeAttachmentAndFindPath func(logger *logrus.Entry, linuxSerial string) (*string, error) v1.0.0 Feb 5, 2019 Changes in this version + const BulkStepSizeGB + const DriverName + const GB + const KB + const LuksCipherAttribute + const LuksEncryptedAttribute + const LuksKeyAttribute + const LuksKeySizeAttribute + const MB + const PublishInfoVolumeName + const SSDStepSizeGB + const StorageTypeAttribute + const TB + func GetCommit() string + func GetTreeState() string + func GetVersion() string + type Driver struct + func NewDriver(ep, token, url string) (*Driver, error) + func (d *Driver) ControllerGetCapabilities(ctx context.Context, req *csi.ControllerGetCapabilitiesRequest) (*csi.ControllerGetCapabilitiesResponse, error) + func (d *Driver) ControllerPublishVolume(ctx context.Context, req *csi.ControllerPublishVolumeRequest) (*csi.ControllerPublishVolumeResponse, error) + func (d *Driver) ControllerUnpublishVolume(ctx context.Context, req *csi.ControllerUnpublishVolumeRequest) (*csi.ControllerUnpublishVolumeResponse, error) + func (d *Driver) CreateSnapshot(ctx context.Context, req *csi.CreateSnapshotRequest) (*csi.CreateSnapshotResponse, error) + func (d *Driver) CreateVolume(ctx context.Context, req *csi.CreateVolumeRequest) (*csi.CreateVolumeResponse, error) + func (d *Driver) DeleteSnapshot(ctx context.Context, req *csi.DeleteSnapshotRequest) (*csi.DeleteSnapshotResponse, error) + func (d *Driver) DeleteVolume(ctx context.Context, req *csi.DeleteVolumeRequest) (*csi.DeleteVolumeResponse, error) + func (d *Driver) GetCapacity(ctx context.Context, req *csi.GetCapacityRequest) (*csi.GetCapacityResponse, error) + func (d *Driver) GetPluginCapabilities(ctx context.Context, req *csi.GetPluginCapabilitiesRequest) (*csi.GetPluginCapabilitiesResponse, error) + func (d *Driver) GetPluginInfo(ctx context.Context, req *csi.GetPluginInfoRequest) (*csi.GetPluginInfoResponse, error) + func (d *Driver) ListSnapshots(ctx context.Context, req *csi.ListSnapshotsRequest) (*csi.ListSnapshotsResponse, error) + func (d *Driver) ListVolumes(ctx context.Context, req *csi.ListVolumesRequest) (*csi.ListVolumesResponse, error) + func (d *Driver) NodeGetCapabilities(ctx context.Context, req *csi.NodeGetCapabilitiesRequest) (*csi.NodeGetCapabilitiesResponse, error) + func (d *Driver) NodeGetInfo(ctx context.Context, req *csi.NodeGetInfoRequest) (*csi.NodeGetInfoResponse, error) + func (d *Driver) NodeGetVolumeStats(ctx context.Context, req *csi.NodeGetVolumeStatsRequest) (*csi.NodeGetVolumeStatsResponse, error) + func (d *Driver) NodePublishVolume(ctx context.Context, req *csi.NodePublishVolumeRequest) (*csi.NodePublishVolumeResponse, error) + func (d *Driver) NodeStageVolume(ctx context.Context, req *csi.NodeStageVolumeRequest) (*csi.NodeStageVolumeResponse, error) + func (d *Driver) NodeUnpublishVolume(ctx context.Context, req *csi.NodeUnpublishVolumeRequest) (*csi.NodeUnpublishVolumeResponse, error) + func (d *Driver) NodeUnstageVolume(ctx context.Context, req *csi.NodeUnstageVolumeRequest) (*csi.NodeUnstageVolumeResponse, error) + func (d *Driver) Probe(ctx context.Context, req *csi.ProbeRequest) (*csi.ProbeResponse, error) + func (d *Driver) Run() error + func (d *Driver) Stop() + func (d *Driver) ValidateVolumeCapabilities(ctx context.Context, req *csi.ValidateVolumeCapabilitiesRequest) (*csi.ValidateVolumeCapabilitiesResponse, error) + type LuksContext struct + EncryptionCipher string + EncryptionEnabled bool + EncryptionKey string + EncryptionKeySize string + VolumeLifecycle VolumeLifecycle + VolumeName string + type Mounter interface + Format func(source, fsType string, luksContext LuksContext) error + IsFormatted func(source string, luksContext LuksContext) (bool, error) + IsMounted func(target string) (bool, error) + Mount func(source, target, fsType string, luksContext LuksContext, options ...string) error + Unmount func(target string, luksContext LuksContext) error + type VolumeLifecycle string + const VolumeLifecycleNodePublishVolume + const VolumeLifecycleNodeStageVolume + const VolumeLifecycleNodeUnpublishVolume + const VolumeLifecycleNodeUnstageVolume