# Functions
AccessTiersToStrings converts slice of access tiers to its string values.
NewLabelKey creates a valid label key.
NewLabelValue creates a valid label value.
StringsToAccessTiers converts strings to access tiers.
ToDriveStatus converts string value to DriveStatus.
ToLabelSelector converts a map of label key and label value to selector string.
ToLabelValue validates and converts string value to label value.
ToVolumeStatus converts string value to VolumeStatus.
# Constants
Enum values of AccessTier type.
Enum values of AccessTier type.
Enum values of AccessTier type.
AccessTierLabelKey label key for access-tier.
Enum values of AccessTier type.
ClaimIDLabelKey label key to denote the claim id of the volumes.
CreatedByLabelKey label key for created by.
Enum values of DriveConditionMessage type.
Enum values of DriveConditionReason type.
Enum values of DriveConditionReason type.
Enum values of DriveConditionReason type.
Enum values of DriveConditionReason type.
Enum values of DriveConditionType type.
Enum values of DriveConditionType type.
Enum values of DriveConditionType type.
Enum values of DriveConditionType type.
DriveLabelKey label key for drive.
DriveNameLabelKey key for drive name.
DriveStatusError denotes drive is in error state to prevent volume schedule.
DriveStatusLost denotes associated data by FSUUID is lost.
DriveStatusMoving denotes drive is moving volumes.
DriveStatusReady denotes drive is ready for volume schedule.
DriveStatusRemoved denotes drive is removed.
DriveStatusRepairing denotes drive is repairing it's filesystem.
ImageTagLabelKey denotes the tag of the directpv container image.
InitStatusError denotes that the initialization request has failed due to an error.
InitStatusPending denotes that the initialization request is still pending.
InitStatusProcessed denotes that the initialization request has been processed.
LatestVersionLabelKey label key for group and version.
MigratedLabelKey denotes drive/volume migrated from legacy DirectCSI.
NodeLabelKey label key for node.
PluginVersionLabelKey denotes the plugin version.
PodNameLabelKey label key for pod name.
PodNSLabelKey label key for pod namespace.
RequestIDLabelKey label key for request ID.
SuspendLabelKey denotes if the volume is suspended.
TopologyDriverIdentity label key for identity.
TopologyDriverNode label key for node.
TopologyDriverRack label key for rack.
TopologyDriverRegion label key for region.
TopologyDriverZone label key for zone.
VersionLabelKey label key for version.
VolumeClaimIDLabelKey label key to denote the unique allocation of drives for volumes.
VolumeClaimIDLabelKeyPrefix label key prefix for volume claim id to be set on the drive.
Enum values of VolumeConditionMessage type.
Enum values of VolumeConditionReason type.
Enum value of VolumeConditionType type.
Enum of VolumeStatus type.
Enum of VolumeStatus type.
# Type aliases
AccessTier denotes access tier.
DriveConditionMessage denotes drive message.
DriveConditionReason denotes the reason for the drive condition type.
DriveConditionType denotes drive condition.
DriveID is drive ID type.
DriveName is drive name type.
DriveStatus denotes drive status.
InitStatus denotes initialization status.
LabelKey stores label keys.
LabelValue is a type definition for label value.
NodeID is node ID type.
VolumeConditionMessage denotes drive message.
VolumeConditionReason denotes volume reason.
VolumeConditionType denotes volume condition.
VolumeStatus represents status of a volume.