bucket

package
v0.0.0-...-8018a7e Latest Latest
Warning

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

Go to latest
Published: Jan 18, 2021 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Bucket

type Bucket interface {
	ListHandlev2(writer http.ResponseWriter, request *http.Request)
	Listv2ParseInput(r *http.Request) (*s3.ListObjectsInput, error)
	ListHandle(writer http.ResponseWriter, request *http.Request)
	ListParseInput(r *http.Request) (*s3.ListObjectsInput, error)
	ACLHandle(writer http.ResponseWriter, request *http.Request)
	ACLParseInput(r *http.Request) (*s3.GetBucketAclInput, error)
	Register(mux *mux.Router)
	New(s3Handler *s3_handler.Handler) *Handler
}

Interface for bucket functions

type Handler

type Handler struct {
	*s3_handler.Handler
}

func New

func New(s3Handler *s3_handler.Handler) *Handler

func (*Handler) ACLHandle

func (wrapper *Handler) ACLHandle(writer http.ResponseWriter, request *http.Request)

Handle ACL Request

func (*Handler) ACLParseInput

func (wrapper *Handler) ACLParseInput(r *http.Request) (*s3.GetBucketAclInput, error)

Parse input for ACL request

func (*Handler) ListHandle

func (wrapper *Handler) ListHandle(writer http.ResponseWriter, request *http.Request)

Handle listv1 requests. These paginate using the last item you received as an offset

func (*Handler) ListHandlev2

func (wrapper *Handler) ListHandlev2(writer http.ResponseWriter, request *http.Request)

Handle listv2 requests. These paginate using a token

func (*Handler) ListParseInput

func (wrapper *Handler) ListParseInput(request *http.Request) (*s3.ListObjectsInput, error)

Parse input to handle listv1 requests

func (*Handler) Listv2ParseInput

func (wrapper *Handler) Listv2ParseInput(request *http.Request) (*s3.ListObjectsInput, error)

Parse input for listv2 requests

func (*Handler) Register

func (wrapper *Handler) Register(mux *mux.Router)

Register HTTP patterns to functions

Jump to

Keyboard shortcuts

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