s3

package
v1.13.1 Latest Latest
Warning

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

Go to latest
Published: Jul 26, 2024 License: Apache-2.0 Imports: 18 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var BucketKeyPrefix = ""
View Source
var BucketName = ""

Functions

func BucketExists

func BucketExists(bucketName string) (bool, error)

BucketExists checks whether the named bucket exists

func BucketHasContents added in v1.4.0

func BucketHasContents(bucketName string) (bool, error)

BucketHasContents returns true if the bucket is not empty

func CreateBucket

func CreateBucket(bucketName string) error

CreateBucket creates a new S3 bucket

func DeleteObject added in v1.7.0

func DeleteObject(bucketName string, key string) error

DeleteObject deletes an object from a bucket

func GetObject added in v1.7.0

func GetObject(bucketName string, key string) ([]byte, error)

GetObject gets an object by key from an S3 bucket

func GetUnzippedObjectSize added in v1.13.1

func GetUnzippedObjectSize(bucketName string, key string) (int64, error)

GetUnzippedObjectSize gets the uncompressed length in bytes of an object. Calling this on a large object will be slow!

func PutObject added in v1.7.0

func PutObject(bucketName string, key string, body []byte) error

PutObject puts an object into a bucket

func RainBucket

func RainBucket(forceCreation bool) string

RainBucket returns the name of the rain deployment bucket in the current region and asks the user if they wish it to be created if it does not exist unless forceCreation is true, then it will not ask

func Upload

func Upload(bucketName string, content []byte) (string, error)

Upload uploads an artifact to the bucket with a unique name

Types

type S3ObjectInfo added in v1.13.1

type S3ObjectInfo struct {
	SizeBytes int64
}

func HeadObject added in v1.13.1

func HeadObject(bucketName string, key string) (*S3ObjectInfo, error)

HeadObject gets information about an object without downloading it

Jump to

Keyboard shortcuts

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