Versions in this module Expand all Collapse all v0 v0.0.50-alpha.67 Feb 4, 2026 v0.0.1 Feb 4, 2026 Changes in this version + type Aws struct + func NewAws(conf Config) (*Aws, error) + func (a *Aws) AbortMultipartUpload(ctx context.Context, uploadID string, name string) error + func (a *Aws) AccessURL(ctx context.Context, name string, expire time.Duration, ...) (string, error) + func (a *Aws) AuthSign(ctx context.Context, uploadID string, name string, expire time.Duration, ...) (*s3.AuthSignResult, error) + func (a *Aws) CompleteMultipartUpload(ctx context.Context, uploadID string, name string, parts []s3.Part) (*s3.CompleteMultipartUploadResult, error) + func (a *Aws) CopyObject(ctx context.Context, src string, dst string) (*s3.CopyObjectInfo, error) + func (a *Aws) DeleteObject(ctx context.Context, name string) error + func (a *Aws) Engine() string + func (a *Aws) FormData(ctx context.Context, name string, size int64, contentType string, ...) (*s3.FormData, error) + func (a *Aws) InitiateMultipartUpload(ctx context.Context, name string, opt *s3.PutOption) (*s3.InitiateMultipartUploadResult, error) + func (a *Aws) IsNotFound(err error) bool + func (a *Aws) ListUploadedParts(ctx context.Context, uploadID string, name string, partNumberMarker int, ...) (*s3.ListUploadedPartsResult, error) + func (a *Aws) PartLimit() (*s3.PartLimit, error) + func (a *Aws) PartSize(ctx context.Context, size int64) (int64, error) + func (a *Aws) PresignedPutObject(ctx context.Context, name string, expire time.Duration, opt *s3.PutOption) (*s3.PresignedPutResult, error) + func (a *Aws) StatObject(ctx context.Context, name string) (*s3.ObjectInfo, error) + type Config struct + AccessKeyID string + Bucket string + Region string + SecretAccessKey string + SessionToken string