Each API function take an Input struct and return an Output struct. The Input struct consists of request params, request headers and request elements, and the Output holds the HTTP status code, response headers, response elements and error message (if error occurred).
- List Buckets
- Bucket
- Create Bucket(Put Bucket)
- GET Bucket(List Objects)
- DELETE Bucket
- HEAD Bucket
- GET Bucket Statistics
- List Multipart Uploads
- Bucket ACL
- Bucket Policy
- Bucket CORS
- Bucket External Mirror
- Bucket Notification
- Bucket Lifecycle
- Object
- PUT Object
- PUT Object - Copy
- PUT Object - Move
- PUT Object - Fetch
- GET Object
- GET Object Download Url
- GET Object Multi
- DELETE Object
- DELETE Multiple Objects
- HEAD Object
- OPTIONS Object
- MultipartUpload
- Initiate Multipart Upload
- Upload Multipart
- List Multipart
- Abort Multipart Upload
- Complete Multipart Upload
- Others
- Encryption
- Data Process