s3wrapper

package
v0.0.0-...-a1e5c2b Latest Latest
Warning

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

Go to latest
Published: Nov 5, 2019 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrNoSuchKey    = errors.New("The specified key does not exist")
	ErrNoSuchBucket = errors.New("The specified bucket does not exist")
)

Errors

Functions

This section is empty.

Types

type S3Wrapper

type S3Wrapper struct {
	Client     *s3.S3
	Uploader   *s3manager.Uploader
	Downloader *s3manager.Downloader
	Region     string
}

S3Wrapper define service S3 fields

func (*S3Wrapper) CreateBucket

func (s *S3Wrapper) CreateBucket(name string) error

CreateBucket create new S3 bucket name as the bucket name

func (*S3Wrapper) DeleteBucket

func (s *S3Wrapper) DeleteBucket(name string) error

DeleteBucket remove S3 bucket name as the bucket name

func (*S3Wrapper) GetObject

func (s *S3Wrapper) GetObject(bucket, file string) ([][]string, error)

GetObject uploads an object to a bucket bucket as the name of bucket, file as file name

func (*S3Wrapper) New

func (s *S3Wrapper) New(region string) error

New create S3 service client

func (*S3Wrapper) UploadObject

func (s *S3Wrapper) UploadObject(bucket, file, body string) error

UploadObject uploads an object to a bucket. bucket as the name of bucket, body as the content body of file

Jump to

Keyboard shortcuts

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