# Functions

ControllerServiceCapabilities returns the list of capabilities supported by this driver's controller service.
No description provided by the author
GetMetadata retrieves information about the current node/instance from the Linode Metadata Service.
GetNodeMetadata retrieves metadata about the current node/instance.
NewControllerServer instantiates a new RPC service that implements the CSI [Controller Service RPC] endpoints.
NewIdentityServer creates and initializes a new IdentityServer.
No description provided by the author
No description provided by the author
No description provided by the author
NodeServiceCapabilities returns the list of capabilities supported by this driver's node service.
VolumeCapabilityAccessModes returns the allowed access modes for a volume created by the driver.

# Constants

CloneTimeout is the duration to wait when cloning a volume through the Linode API.
LuksCipherAttribute is used to pass the information about the luks encryption cipher to `NodeStageVolume`.
LuksEncryptedAttribute is used to pass the information if the volume should be encrypted with luks to `NodeStageVolume`.
LuksKeyAttribute is the key of the luks key used in the map of secrets passed from the CO.
LuksKeySizeAttribute is used to pass the information about the luks key size to `NodeStageVolume`.
MaxVolumeLabelPrefixLength is the maximum allowed length of a volume label prefix.
10GiB.
Name is the name of the driver provided by this package.
PublishInfoVolumeName is used to pass the name of the volume as it exists in the Linode API (the "label") to [NodeStageVolume] and [NodePublishVolume].
MinVolumeSizeBytes is the smallest allowed size for a Linode block storage Volume, in bytes.
volumeEncryption is the key used in the context map for encryption.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
VolumeTags is the parameter key used for passing a comma-separated list of tags to the Linode API.
VolumeTopologyRegion is the parameter key used to indicate the region the volume exists in.
WaitTimeout is the default timeout duration used for polling the Linode API, when waiting for a volume to enter an "active" state.

# Variables

Errors that are returned from RPC methods.
Errors that are returned from RPC methods.
No description provided by the author

# Structs

No description provided by the author
No description provided by the author
IdentityServer implements the CSI Identity service for the Linode Block Storage CSI Driver.
No description provided by the author
No description provided by the author
Metadata contains metadata about the node/instance the CSI node plugin is running on.
No description provided by the author
No description provided by the author

# Interfaces

No description provided by the author
No description provided by the author
Defines Non blocking GRPC server interfaces.

# Type aliases

VolumeLifecycle is a type used to indicate the phase a volume is at when it is published and/or staged to a node.