Versions in this module Expand all Collapse all v0 v0.0.1 Mar 15, 2022 Changes in this version + const AllowedExecutableChecksumKey + const AllowedExecutableWritableKey + func CreateAllowedExecutablesDiffs(executablesDiffs map[string]*api.ExecutablesDiffs) map[string]*AllowedExecutablesDiffs + func NewLoopbackDirStream(name string) (fs.DirStream, syscall.Errno) — linux/amd64 + func NewVolumeControlFile(fd int, path string, rootData *volumeControlRoot) fs.FileHandle + type AllowedExecutables map[string]*allowedExecutable + func CreateAllowedExecutables(lifetimeExecutables map[string]*api.Executable) AllowedExecutables + func CreateAllowedExecutablesForExternalAllowedExecutables(executables []*api.ExternalAllowedExecutable) AllowedExecutables + type AllowedExecutablesDiffs struct + AddedAndUpdated AllowedExecutables + DeletedPaths []string + type ContainerRoot struct + type ContainerRootString struct + AllowedExecutables map[string]map[string]string + RootPath string + type ContainerRoots map[string]*ContainerRoot + type FuseOptions struct + ChecksumCalculationAlways bool + Debug bool + MountPointsHostRootDirectory string + func NewFuseOptions() *FuseOptions + func (fo *FuseOptions) AddFlags(flagSet *pflag.FlagSet) + type FuseVolumeController struct + func NewFuseController(mountPoint string, sourcePath string, debug bool, disableUsageControl bool, ...) (*FuseVolumeController, error) + func (fvc *FuseVolumeController) AddAllowedExecutables(mountNamespace string, rootPath string, executables AllowedExecutables) error + func (fvc *FuseVolumeController) AddMessageQueueUpdatePublisher(messageQueue *api.MessageQueue, volumeRootPath string, ...) error + func (fvc *FuseVolumeController) DeleteAllowedExecutables(mountNamespace string, executablePaths []string) error + func (fvc *FuseVolumeController) DeleteMessageQueueUpdatePublisher(mountNamespaces []string) error + func (fvc *FuseVolumeController) GetContainerRootString(mountNamespace string) ContainerRootString + func (fvc *FuseVolumeController) GetContainerRootsNamespaces() map[string]struct{} + func (fvc *FuseVolumeController) Unmount() error + func (fvc *FuseVolumeController) UpdateAllowedExecutables(mountNamespace string, executables AllowedExecutables) error + func (fvc *FuseVolumeController) Wait() + type PublishingContainers map[string]struct