Documentation
¶
Index ¶
- type CopyResponse
- type Handler
- func (handler *Handler) ComposeHandle(writer http.ResponseWriter, request *http.Request)
- func (handler *Handler) ComposeParseInput(r *http.Request) (*storage2.ComposeRequest, error)
- func (handler *Handler) CopyHandle(writer http.ResponseWriter, request *http.Request)
- func (handler *Handler) CopyParseInput(r *http.Request) (*s3.CopyObjectInput, error)
- func (handler *Handler) DeleteHandle(writer http.ResponseWriter, request *http.Request)
- func (handler *Handler) DeleteParseInput(r *http.Request) (*s3.DeleteObjectInput, error)
- func (handler *Handler) GetHandle(writer http.ResponseWriter, request *http.Request)
- func (handler *Handler) GetParseInput(r *http.Request) (*s3.GetObjectInput, error)
- func (wrapper *Handler) Register(mux *mux.Router)
- func (handler *Handler) ResumableHandle(writer http.ResponseWriter, request *http.Request)
- func (handler *Handler) ResumableParseInput(r *http.Request) (*s3manager.UploadInput, error)
- func (handler *Handler) UploadMultipartHandle(writer http.ResponseWriter, request *http.Request)
- func (handler *Handler) UploadMultipartParseInput(r *http.Request) (*s3manager.UploadInput, *multipart.Reader, error)
- func (handler *Handler) UploadResumableHandle(writer http.ResponseWriter, request *http.Request)
- func (handler *Handler) UploadResumableParseInput(r *http.Request) (*s3manager.UploadInput, string, error)
- type MultiObjectReader
- type Object
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CopyResponse ¶
type Handler ¶
type Handler struct { *gcs_handler.Handler // contains filtered or unexported fields }
func New ¶
func New(gcsHandler *gcs_handler.Handler) *Handler
func (*Handler) ComposeHandle ¶
func (handler *Handler) ComposeHandle(writer http.ResponseWriter, request *http.Request)
func (*Handler) ComposeParseInput ¶
func (*Handler) CopyHandle ¶
func (handler *Handler) CopyHandle(writer http.ResponseWriter, request *http.Request)
func (*Handler) CopyParseInput ¶
func (*Handler) DeleteHandle ¶
func (handler *Handler) DeleteHandle(writer http.ResponseWriter, request *http.Request)
func (*Handler) DeleteParseInput ¶
func (*Handler) GetHandle ¶
func (handler *Handler) GetHandle(writer http.ResponseWriter, request *http.Request)
func (*Handler) GetParseInput ¶
func (*Handler) ResumableHandle ¶
func (handler *Handler) ResumableHandle(writer http.ResponseWriter, request *http.Request)
func (*Handler) ResumableParseInput ¶
func (*Handler) UploadMultipartHandle ¶
func (handler *Handler) UploadMultipartHandle(writer http.ResponseWriter, request *http.Request)
Handle an upload
func (*Handler) UploadMultipartParseInput ¶
func (handler *Handler) UploadMultipartParseInput(r *http.Request) (*s3manager.UploadInput, *multipart.Reader, error)
Parse request for upload
func (*Handler) UploadResumableHandle ¶
func (handler *Handler) UploadResumableHandle(writer http.ResponseWriter, request *http.Request)
func (*Handler) UploadResumableParseInput ¶
type MultiObjectReader ¶
type MultiObjectReader struct { Readers []io.ReadCloser // contains filtered or unexported fields }
func (*MultiObjectReader) Close ¶
func (multiObjectReader *MultiObjectReader) Close() error
type Object ¶
type Object interface { GetHandle(writer http.ResponseWriter, request *http.Request) GetParseInput(r *http.Request) (*s3.GetObjectInput, error) UploadMultipartHandle(writer http.ResponseWriter, request *http.Request) UploadMultipartParseInput(r *http.Request) (*s3manager.UploadInput, *multipart.Reader, error) ResumableHandle(writer http.ResponseWriter, request *http.Request) ResumableParseInput(r *http.Request) (*s3manager.UploadInput, error) UploadResumableHandle(writer http.ResponseWriter, request *http.Request) UploadResumableParseInput(r *http.Request) (*s3manager.UploadInput, error) CopyHandle(writer http.ResponseWriter, request *http.Request) CopyParseInput(r *http.Request) (*s3.CopyObjectInput, error) DeleteHandle(writer http.ResponseWriter, request *http.Request) DeleteParseInput(r *http.Request) (*s3.DeleteObjectInput, error) ComposeHandle(writer http.ResponseWriter, request *http.Request) ComposeParseInput(r *http.Request) (*storage2.ComposeRequest, error) New(s3Handler *gcs_handler.Handler) Handler Register(mux *mux.Router) }
Interface for object functions
Click to show internal directories.
Click to hide internal directories.