s3

package
v0.0.0-...-20c7f3d Latest Latest
Warning

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

Go to latest
Published: Jul 9, 2019 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CompleteMultipartUpload

func CompleteMultipartUpload(configuration config.AwsConfiguration, uploadId string, file models.File, s3UploadId string, parts []FilePart) error

func CreateAwsSession

func CreateAwsSession(configuration config.AwsConfiguration) (*session.Session, error)

func CreateMultipartUpload

func CreateMultipartUpload(configuration config.AwsConfiguration, uploadId string, file models.File) (string, error)

func CreatePutObjectPreSignedUrl

func CreatePutObjectPreSignedUrl(configuration config.AwsConfiguration, uploadId string, file models.File) (string, error)

func CreateUploadPartPreSignedUrl

func CreateUploadPartPreSignedUrl(configuration config.AwsConfiguration, uploadId string, file models.File, partNumber int64, s3UploadId string) (string, error)

func GetObjectHeader

func GetObjectHeader(configuration config.AwsConfiguration, uploadId string, file models.File) (io.ReadCloser, error)
func GetObjectLink(configuration config.AwsConfiguration, uploadId string, file models.File) (string, error)

func GetObjectReader

func GetObjectReader(configuration config.AwsConfiguration, uploadId string, file models.File) (io.ReadCloser, error)

func PutObject

func PutObject(configuration config.AwsConfiguration, key string, reader io.Reader, public bool) (string, error)

func RemoveDirectory

func RemoveDirectory(configuration config.AwsConfiguration, key string) error

func RemoveObject

func RemoveObject(configuration config.AwsConfiguration, key string) error

func RemoveUpload

func RemoveUpload(configuration config.AwsConfiguration, upload *models.Upload) error

Types

type FilePart

type FilePart struct {
	ETag       string `json:"e_tag"`
	PartNumber int64  `json:"part_number"`
}

type PartList

type PartList struct {
	Parts []FilePart `json:"parts"`
}

Jump to

Keyboard shortcuts

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