provider

package
v0.0.0-...-3c85b78 Latest Latest
Warning

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

Go to latest
Published: Mar 25, 2024 License: MIT Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type LocalClient

type LocalClient struct {
	Directory string
	EnvName   string
}

func (*LocalClient) Delete

func (c *LocalClient) Delete(disk string, file *fs.FileInfo) error

func (*LocalClient) Download

func (c *LocalClient) Download(disk string, file *fs.FileInfo) (bytes io.ReadCloser, err error)

func (*LocalClient) GetDiskNames

func (c *LocalClient) GetDiskNames() ([]string, error)

func (*LocalClient) GetFileNames

func (c *LocalClient) GetFileNames(diskName string, maxDepth uint) (*fs.DirectoryInfo, error)

type S3Client

type S3Client struct {
	Name           string
	AccessKey      string
	SecretKey      string
	Token          string
	Region         string
	Endpoint       string
	ForcePathStyle bool
	EnvName        string

	AutoDiscoverDisks bool
	Disks             *config.DisksConfiguration
	// contains filtered or unexported fields
}

func (*S3Client) Delete

func (c *S3Client) Delete(disk string, file *fs.FileInfo) error

func (*S3Client) Download

func (c *S3Client) Download(disk string, file *fs.FileInfo) (bytes io.ReadCloser, err error)

func (*S3Client) GetDiskNames

func (c *S3Client) GetDiskNames() ([]string, error)

func (*S3Client) GetFileNames

func (c *S3Client) GetFileNames(diskName string, maxDepth uint) (*fs.DirectoryInfo, error)

GetFileNames TODO: do something smart with unused parameter maxDepth

Jump to

Keyboard shortcuts

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