Documentation ¶
Index ¶
- type Bucket
- type Handler
- func (wrapper *Handler) ACLHandle(writer http.ResponseWriter, request *http.Request)
- func (wrapper *Handler) ACLParseInput(r *http.Request) (*s3.GetBucketAclInput, error)
- func (wrapper *Handler) ListHandle(writer http.ResponseWriter, request *http.Request)
- func (wrapper *Handler) ListHandlev2(writer http.ResponseWriter, request *http.Request)
- func (wrapper *Handler) ListParseInput(request *http.Request) (*s3.ListObjectsInput, error)
- func (wrapper *Handler) Listv2ParseInput(request *http.Request) (*s3.ListObjectsInput, error)
- func (wrapper *Handler) Register(mux *mux.Router)
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 ¶
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 ¶
Parse input to handle listv1 requests
func (*Handler) Listv2ParseInput ¶
Parse input for listv2 requests
Click to show internal directories.
Click to hide internal directories.