Versions in this module Expand all Collapse all v0 v0.1.0 Feb 10, 2023 Changes in this version + func NewControllerServiceCapability(cap csi.ControllerServiceCapability_RPC_Type) *csi.ControllerServiceCapability + func NewNodeServiceCapability(cap csi.NodeServiceCapability_RPC_Type) *csi.NodeServiceCapability + func NewVolumeCapabilityAccessMode(mode csi.VolumeCapability_AccessMode_Mode) *csi.VolumeCapability_AccessMode + func ParseEndpoint(ep string) (string, string, error) + type CSIDriver struct + Cap []*csi.ControllerServiceCapability + NSCap []*csi.NodeServiceCapability + Name string + NodeID string + VC []*csi.VolumeCapability_AccessMode + Version string + func NewCSIDriver(name string, v string, nodeID string) *CSIDriver + func (d *CSIDriver) AddControllerServiceCapabilities(cl []csi.ControllerServiceCapability_RPC_Type) + func (d *CSIDriver) AddNodeServiceCapabilities(nl []csi.NodeServiceCapability_RPC_Type) + func (d *CSIDriver) AddVolumeCapabilityAccessModes(vc []csi.VolumeCapability_AccessMode_Mode) []*csi.VolumeCapability_AccessMode + func (d *CSIDriver) GetVolumeCapabilityAccessModes() []*csi.VolumeCapability_AccessMode + func (d *CSIDriver) ValidateControllerServiceRequest(c csi.ControllerServiceCapability_RPC_Type) error + func (d *CSIDriver) ValidateNodeServiceRequest(c csi.NodeServiceCapability_RPC_Type) error + type NonBlockingGRPCServer interface + ForceStop func() + Start func(endpoint string, ids csi.IdentityServer, cs csi.ControllerServer, ...) + Stop func() + Wait func() + func NewNonBlockingGRPCServer() NonBlockingGRPCServer