Documentation ¶
Index ¶
- type AccessURLOption
- type AuthSignResult
- type CompleteMultipartUploadResult
- type CopyObjectInfo
- type Image
- type InitiateMultipartUploadResult
- type InitiateUpload
- type Interface
- type ListUploadedPartsResult
- type MultipartUploadRequest
- type ObjectInfo
- type Part
- type PartLimit
- type SignPart
- type SignResult
- type UploadedPart
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccessURLOption ¶
type AuthSignResult ¶
type CopyObjectInfo ¶
type InitiateUpload ¶
type InitiateUpload struct { UploadID string `json:"uploadId"` Bucket string `json:"bucket"` Key string `json:"key"` Method string `json:"method"` URL string `json:"url"` Query url.Values `json:"query"` Header http.Header `json:"header"` PartKey string `json:"partKey"` PartSize int64 `json:"partSize"` FirstPart int `json:"firstPart"` }
type Interface ¶
type Interface interface { Engine() string PartLimit() *PartLimit InitiateMultipartUpload(ctx context.Context, name string) (*InitiateMultipartUploadResult, error) CompleteMultipartUpload(ctx context.Context, uploadID string, name string, parts []Part) (*CompleteMultipartUploadResult, error) PartSize(ctx context.Context, size int64) (int64, error) AuthSign(ctx context.Context, uploadID string, name string, expire time.Duration, partNumbers []int) (*AuthSignResult, error) PresignedPutObject(ctx context.Context, name string, expire time.Duration) (string, error) DeleteObject(ctx context.Context, name string) error CopyObject(ctx context.Context, src string, dst string) (*CopyObjectInfo, error) StatObject(ctx context.Context, name string) (*ObjectInfo, error) IsNotFound(err error) bool AbortMultipartUpload(ctx context.Context, uploadID string, name string) error ListUploadedParts(ctx context.Context, uploadID string, name string, partNumberMarker int, maxParts int) (*ListUploadedPartsResult, error) AccessURL(ctx context.Context, name string, expire time.Duration, opt *AccessURLOption) (string, error) }
type ListUploadedPartsResult ¶
type ListUploadedPartsResult struct { Key string `xml:"Key"` UploadID string `xml:"UploadId"` NextPartNumberMarker int `xml:"NextPartNumberMarker"` MaxParts int `xml:"MaxParts"` UploadedParts []UploadedPart `xml:"Part"` }
type MultipartUploadRequest ¶
type MultipartUploadRequest struct { UploadID string `json:"uploadId"` Bucket string `json:"bucket"` Key string `json:"key"` Method string `json:"method"` URL string `json:"url"` Query url.Values `json:"query"` Header http.Header `json:"header"` PartKey string `json:"partKey"` PartSize int64 `json:"partSize"` FirstPart int `json:"firstPart"` }
type ObjectInfo ¶
type SignResult ¶
type SignResult struct {
Parts []SignPart `json:"parts"`
}
Click to show internal directories.
Click to hide internal directories.