Documentation ¶
Index ¶
- Constants
- type Blobstore
- func (blobstore *Blobstore) Copy(src, dest string) error
- func (blobstore *Blobstore) Delete(path string) error
- func (blobstore *Blobstore) DeleteDir(prefix string) error
- func (blobstore *Blobstore) Exists(path string) (bool, error)
- func (blobstore *Blobstore) Get(path string) (body io.ReadCloser, err error)
- func (blobstore *Blobstore) GetOrRedirect(path string) (body io.ReadCloser, redirectLocation string, err error)
- func (blobstore *Blobstore) Put(path string, src io.ReadSeeker) error
- func (signer *Blobstore) Sign(resource string, method string, expirationTime time.Time) (signedURL string)
- type S3Signer
Constants ¶
View Source
const ( AES256 = "AES256" AWSKMS = "aws:kms" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Blobstore ¶
type Blobstore struct {
// contains filtered or unexported fields
}
func NewBlobstore ¶
func NewBlobstore(config config.S3BlobstoreConfig) *Blobstore
func NewBlobstoreWithLogger ¶
func NewBlobstoreWithLogger(config config.S3BlobstoreConfig, logger *zap.SugaredLogger) *Blobstore
func (*Blobstore) Get ¶
func (blobstore *Blobstore) Get(path string) (body io.ReadCloser, err error)
func (*Blobstore) GetOrRedirect ¶
Click to show internal directories.
Click to hide internal directories.