# Functions
BuildOutpostArn returns the string representation of the outpost ARN from the given csi.TopologyRequirement.segments.
No description provided by the author
No description provided by the author
No description provided by the author
NewControllerService creates a new controller service.
No description provided by the author
NewMockCoreV1Interface creates a new mock instance.
NewMockCSINodeInterface creates a new mock instance.
NewMockKubernetesClient creates a new mock instance.
NewMockNodeInterface creates a new mock instance.
NewMockStorageV1Interface creates a new mock instance.
NewMockVolumeAttachmentInterface creates a new mock instance.
NewNodeService creates a new node service.
No description provided by the author
# Constants
AgentNotReadyNodeTaintKey contains the key of taints to be removed on driver startup.
AllMode is the mode that only starts both the controller and the node service.
AllowAutoIOPSPerGBIncreaseKey represents key for allowing automatic increase of IOPS.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
BlockExpressKey increases the iops limit for io2 volumes to the block express limit.
BlockSizeKey configures the block size when formatting a volume.
BytesPerInodeKey configures the `bytes-per-inode` when formatting a volume.
ControllerMode is the mode that only starts the controller service.
constants for default command line flag values.
constants for default command line flag values.
Retained for backwards compatibility, but not recommended.
devicePathKey represents key for device path in PublishContext devicePath is the device path where the volume is attached to.
No description provided by the author
EncryptedKey represents key for whether filesystem is encrypted.
Ext4ClusterSizeKey enables the bigalloc option when formatting an ext4 volume.
Ext4ClusterSizeKey configures the cluster size when formatting an ext4 volume with the bigalloc option enabled.
FastSnapShotRestoreAvailabilityZones represents key for fast snapshot restore availability zones.
FSTypeExt3 represents the ext3 filesystem type.
FSTypeExt4 represents the ext4 filesystem type.
FSTypeKey configures the file system type that will be formatted during volume creation.
FSTypeNtfs represents the ntfs filesystem type.
FSTypeXfs represents the xfs filesystem type.
InodeSizeKey configures the inode size when formatting a volume.
Iops represents key for IOPS for volume.
IopsPerGBKey represents key for IOPS per GB.
KmsKeyId represents key for KMS encryption key.
KubernetesClusterTag is tag applied to provisioned EBS volume for backward compatibility with in-tree volume plugin.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Supported access modes.
NameTag is tag applied to provisioned EBS volume for backward compatibility with in-tree volume plugin.
NodeMode is the mode that only starts the node service.
NumberOfInodesKey configures the `number-of-inodes` when formatting a volume.
No description provided by the author
OutpostArn represents key for outpost's arn.
PVCNameKey contains name of the PVC for which is a volume provisioned.
PVCNamespaceKey contains namespace of the PVC for which is a volume provisioned.
PVCNamespaceTag is tag applied to provisioned EBS volume for backward compatibility with in-tree volume plugin.
PVCNameTag is tag applied to provisioned EBS volume for backward compatibility with in-tree volume plugin.
PVNameKey contains name of the final PV that will be used for the dynamically provisioned volume.
PVNameTag is tag applied to provisioned EBS volume for backward compatibility with in-tree volume plugin.
ResourceLifecycleOwned is the value we use when tagging resources to indicate that the resource is considered owned and managed by the cluster, and in particular that the lifecycle is tied to the lifecycle of the cluster.
ResourceLifecycleTagPrefix is prefix of tag for provisioned EBS volume that marks them as owned by the cluster.
Supported access modes.
TagKeyPrefix contains the prefix of a volume parameter that designates it as a tag to be attached to the resource.
ThroughputKey represents key for throughput.
VolumeAttributePartition represents key for partition config in VolumeContext this represents the partition number on a device used to mount.
VolumeOperationAlreadyExists is message fmt returned to CO when there is another in-flight call on the given volumeID.
VolumeSnapshotCotentNameKey contains name of the VolumeSnapshotContent that is the source for the snapshot.
VolumeSnapshotNameKey contains name of the snapshot.
VolumeSnapshotNamespaceKey contains namespace of the snapshot.
VolumeTypeKey represents key for volume type.
No description provided by the author
Deprecated: Use the WellKnownZoneTopologyKey instead.
# Variables
No description provided by the author
No description provided by the author
# Structs
ControllerService represents the controller service of CSI driver.
No description provided by the author
Struct for JSON patch operations.
MockCoreV1Interface is a mock of CoreV1Interface interface.
MockCoreV1InterfaceMockRecorder is the mock recorder for MockCoreV1Interface.
MockCSINodeInterface is a mock of CSINodeInterface interface.
MockCSINodeInterfaceMockRecorder is the mock recorder for MockCSINodeInterface.
MockKubernetesClient is a mock of Interface interface.
MockKubernetesClientMockRecorder is the mock recorder for MockKubernetesClient.
MockNodeInterface is a mock of NodeInterface interface.
MockNodeInterfaceMockRecorder is the mock recorder for MockNodeInterface.
MockStorageV1Interface is a mock of StorageV1Interface interface.
MockStorageV1InterfaceMockRecorder is the mock recorder for MockStorageV1Interface.
MockVolumeAttachmentInterface is a mock of VolumeAttachmentInterface interface.
MockVolumeAttachmentInterfaceMockRecorder is the mock recorder for MockVolumeAttachmentInterface.
NodeService represents the node service of CSI driver.
Options contains options and configuration settings for the driver.
No description provided by the author
# Type aliases
Mode is the operating mode of the CSI driver.