s3filemanager

package
v0.0.0-...-6a809b3 Latest Latest
Warning

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

Go to latest
Published: Apr 11, 2023 License: MIT Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ConnectS3Session

func ConnectS3Session(accessKey string, secretKey string, endpoint string, region string) (*session.Session, error)

func ConnectWithEnvVariables

func ConnectWithEnvVariables() (*session.Session, error)

func NewWriterForObject

func NewWriterForObject(object *s3.Object, basedir string, logger *logrus.Logger) *bufferizedFileWriter

func ValidateEnvVariables

func ValidateEnvVariables()

Types

type S3BucketDownloader

type S3BucketDownloader struct {
	// contains filtered or unexported fields
}

func NewS3BucketDownloader

func NewS3BucketDownloader(bucket string, folder string, logger *logrus.Logger) *S3BucketDownloader

func (*S3BucketDownloader) Run

func (s3bd *S3BucketDownloader) Run(sess *session.Session) error

type S3FolderUploader

type S3FolderUploader struct {
	// contains filtered or unexported fields
}

func NewS3FolderUploader

func NewS3FolderUploader(bucket string, folder string, logger *logrus.Logger) *S3FolderUploader

func (*S3FolderUploader) Run

func (s3fu *S3FolderUploader) Run(sess *session.Session) error

func (*S3FolderUploader) WithMatcher

func (s3fu *S3FolderUploader) WithMatcher(matcher string) *S3FolderUploader

func (*S3FolderUploader) WithPrefix

func (s3fu *S3FolderUploader) WithPrefix(prefix string) *S3FolderUploader

type SaveFileAfterWrite

type SaveFileAfterWrite struct {
	s3manager.BatchDownloadObject
	// contains filtered or unexported fields
}

func NewSaveFileAfterWrite

func NewSaveFileAfterWrite(object *s3.Object, bucket string, folder string, logger *logrus.Logger) SaveFileAfterWrite

Jump to

Keyboard shortcuts

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