package
1.64.0-1
Repository: https://github.com/aws/amazon-ecs-init.git
Documentation: pkg.go.dev

# 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.