Categorygithub.com/rstudio/platform-lib/pkg/rsstorage/servers/s3server
modulepackage
0.3.3
Repository: https://github.com/rstudio/platform-lib.git
Documentation: pkg.go.dev

# README

/pkg/rsstorage/servers/s3server

Description

A storage server implementation for Amazon AWS S3 storage. Includes an S3Wrapper interface with a default implementation for easier use. Also includes s3_copier.go to provide support for moving/copying files within S3 without transferring the bytes through the client.

# Functions

No description provided by the author
NewCopier creates a new Copier instance for copying objects between buckets and/or keys in S3.
NewCopierWithClient creates a new Copier instance for copying objects between buckets and/or keys in S3.
No description provided by the author
No description provided by the author
WithCopierRequestOptions appends to the Copier's API request options.

# Constants

No description provided by the author
DefaultCopyConcurrency is the default number of goroutines to spin up when using Copy().
DefaultMultipartCopyThreshold is the default object size threshold (in bytes) for using multipart instead of simple copy.
MaxUploadPartSize is the maximum allowed part size when uploading a part to Amazon S3.
No description provided by the author

# Variables

No description provided by the author

# Structs

Copier is a structure for calling Copy().
No description provided by the author
No description provided by the author
No description provided by the author

# Interfaces

No description provided by the author
Encapsulates the S3 services we need.