efs

package
v0.4.0-pre02 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 18, 2020 License: AGPL-3.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ErrCode

func ErrCode(msg string, err error) error

Types

type EFS

type EFS struct {
	Service         efsiface.EFSAPI
	DefaultKmsKeyId string
	DefaultSgs      []string
	DefaultSubnets  []string
}

EFS is a wrapper around the aws EFS service with some default config info

func NewSession

func NewSession(account common.Account) EFS

NewSession creates a new EFS session

func (*EFS) CreateFileSystem

func (e *EFS) CreateFileSystem(ctx context.Context, input *efs.CreateFileSystemInput) (*efs.FileSystemDescription, error)

CreateFilesystem creates an EFS filesystem

func (*EFS) CreateMountTarget

func (e *EFS) CreateMountTarget(ctx context.Context, input *efs.CreateMountTargetInput) (*efs.MountTargetDescription, error)

CreateMountTarget creates an EFS mount target

func (*EFS) DeleteFileSystem

func (e *EFS) DeleteFileSystem(ctx context.Context, id string) error

DeleteFilsystem deletes an EFS filesystem

func (*EFS) DeleteMountTarget

func (e *EFS) DeleteMountTarget(ctx context.Context, id string) error

DeleteMountTarget deletes mount targets

func (*EFS) GetFileSystem

func (e *EFS) GetFileSystem(ctx context.Context, id string) (*efs.FileSystemDescription, error)

GetFilesystem gets details about a filesystem

func (*EFS) GetFilesystemBackup added in v0.4.0

func (e *EFS) GetFilesystemBackup(ctx context.Context, id string) (string, error)

GetFilesystemBackup gets the backup policy status for a filesystem

func (*EFS) GetFilesystemLifecycle added in v0.3.0

func (e *EFS) GetFilesystemLifecycle(ctx context.Context, id string) (string, error)

GetFilesystemLifecycle gets the lifecycle transition configuration for a filesystem

func (*EFS) ListFileSystems

func (e *EFS) ListFileSystems(ctx context.Context, input *efs.DescribeFileSystemsInput) ([]string, error)

ListFilesystems lists all filesystems if nil input is passed

func (*EFS) ListMountTargetsForFileSystem

func (e *EFS) ListMountTargetsForFileSystem(ctx context.Context, id string) ([]*efs.MountTargetDescription, error)

ListMountTargetsForFileSystem lists the mount targets for a filesystem - there should never be more than 2 since you're only allowed one per AZ

func (*EFS) SetFileSystemBackup added in v0.4.0

func (e *EFS) SetFileSystemBackup(ctx context.Context, id, status string) error

SetFileSystemBackup sets a lifecycle transition policy on a filesystem

func (*EFS) SetFileSystemLifecycle added in v0.3.0

func (e *EFS) SetFileSystemLifecycle(ctx context.Context, id, config string) error

SetFileSystemLifecycle sets a lifecycle transition policy on a filesystem

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL