# Packages
No description provided by the author
No description provided by the author
# Functions
NewAmazonECSVolumePlugin initiates the volume drivers.
NewECSVolumeDriver initializes fields for volume mounts.
NewStateManager initializes the state manager of volume plugin.
# Constants
FilePerm is the file permissions for the host volume mount directory.
MountBinary is the binary name of EFS Mount.
PluginStateFile contains the state information of the plugin.
PluginStateFileAbsPath is the absolute path of the plugin state file.
PluginStatePath is the directory path to the plugin state information TODO: get this value from an env var.
UnmountBinary is the binary name for EFS Unmount.
VolumeMountPathPrefix is the host path where amazon ECS plugin's volumes are mounted.
# Structs
AmazonECSVolumePlugin holds list of volume drivers and volumes information.
CreateRequest holds fields necessary for creating a volume.
ECSVolumeDriver holds mount helper and methods for different Volume Mounts.
MountHelper contains fields and methods for mounting and unmounting EFS volumes.
RemoveRequest holds fields necessary for removing a volume.
StateManager manages the state of the volumes information.
Volume holds full details about a volume.
VolumeInfo contains the information of managed volumes.
VolumeState contains the list of managed volumes.
# Interfaces
VolumeDriver contains the methods for volume drivers to implement.