-
API Reference
- Overview
- Initialization
- Enumeration Constants
-
Data Types
- SDK Common Responses
- Request Parameter of PUT Bucket
- Request Parameter of GET Buckets
- Response Result of GET Buckets
- Owner Info
- Initiator Info
- Bucket Info
- Request Parameter of GET Objects
- Response Result of GET Objects
- Object in a Bucket
- Request Parameter of GET Object versions
- Response Result of GET Object versions
- Versioning Object in a Bucket
- Versioning Delete Marker in a Bucket
- Request Parameter of List Multipart uploads
- Response Result of List Multipart uploads
- Multipart Upload in a Bucket
- Request Parameter of GET Bucket metadata
- Response Result of GET Bucket metadata
- Response Result of GET Bucket location
- Response Result of GET Bucket storage
- Request Parameter of PUT Bucket quota
- Response Result of GET Bucket quota
- Request Parameter of Set Bucket storagePolicy
- Response Result of GET Bucket storagePolicy
- Request Parameter of PUT Bucket acl
- Response Result of GET Bucket acl
- Grantees' Permission Information
- Grantee
- Request Parameter of SET Bucket logging
- Response Result of GET Bucket logging
- Request Parameter of PUT Bucket policy
- Response Result of GET Bucket policy
- Request Parameter of PUT Bucket lifecycle
- Response Result of GET Bucket lifecycle
- Lifecycle Rule of a Bucket
- Object Transition Policy
- Expiration Time of an Object
- Transition Policy of a Noncurrent Object Version
- Expiration Time of a Noncurrent Object Version
- Request Parameter of PUT Bucket website
- Response Result of GET Bucket website
- Redirection Rule Applying to all Requests
- Error Page Settings
- Default Page Settings
- Redirection Rule
- Matching Condition of a Redirection Rule
- Details About a Redirection Request
- Request Parameter of PUT Bucket versioning
- Response Result of GET Bucket versioning
- Request Parameter of PUT Bucket cors
- Response Result of GET Bucket cors
- Bucket CORS Rules
- Request Parameter of PUT Bucket notification
- Response Result of GET Bucket notification
- Event Notification Settings
- Filtering Rule
- Request Parameter of PUT Bucket tagging
- Response Result of GET Bucket tagging
- Bucket Tag
- SSE-C Header
- SSE-KMS Header
- Request Parameter of PUT Object
- Request Parameter of PUT File
- Response Result of PUT Object
- Request Parameter of GET Object
- Response Result of GET Object
- Request Parameter of PUT Object - Copy
- Response Result of PUT Object - Copy
- Request Parameter of DELETE Object
- Response Result of DELETE Object
- Request Parameter of DELETE Objects
- Response Result of DELETE Objects
- To-Be-Deleted Object
- Successfully Deleted Object
- Object Failed to Be Deleted
- Request Parameter of GET Bucket metadata
- Response Result of Obtain Object Metadata
- Request Parameter of PUT Object acl
- Request Parameter of GET Object acl
- Response Result of GET Object acl
- Request Parameter of Initiate Multipart Upload
- Response Result of Initiate Multipart Upload
- Request Parameter of PUT Part
- Response Result of PUT Part
- Request Parameter of PUT Part - Copy
- Response Result of PUT Part - Copy
- Request Parameter of List Parts
- Response Result of List Parts
- Uploaded Part
- Request Parameter of Complete Multipart Upload
- Response Result of Complete Multipart Upload
- Request Parameter of DELETE Multipart upload
- POST Object restore
- Request Parameter for Signing a URL
- Response Result for Signing a URL
- Request Parameters of Resumable Upload
- Request Parameters of Resumable Download
-
Bucket-Related APIs
- Bucket-Related APIs
- PUT Bucket
- GET Buckets
- HEAD Bucket
- DELETE Bucket
- GET Objects
- GET Object versions
- List Multipart uploads
- Obtain Bucket Metadata
- GET Bucket location
- GET Bucket storageinfo
- PUT Bucket quota
- GET Bucket quota
- Set Bucket Storage Class
- GET Bucket Storage Class
- PUT Bucket acl
- GET Bucket acl
- PUT Bucket logging
- GET Bucket logging
- PUT Bucket policy
- GET Bucket policy
- DELETE Bucket policy
- PUT Bucket lifecycle
- GET Bucket lifecycle
- DELETE Bucket lifecycle
- PUT Bucket website
- GET Bucket website
- DELETE Bucket website
- PUT Bucket versioning
- GET Bucket versioning
- PUT Bucket cors
- GET Bucket cors
- DELETE Bucket cors
- PUT Bucket notification
- GET Bucket notification
- PUT Bucket tagging
- GET Bucket tagging
- DELETE Bucket tagging
- Objects-Related APIs
- Other APIs
- Change History
- General Reference
Show all
Copied.
Request Parameter of PUT Object
Type Definition
type PutObjectInput struct
Parameter Description
Field |
Type |
Optional or Mandatory |
Description |
---|---|---|---|
Bucket |
string |
Mandatory |
Bucket name |
Key |
string |
Mandatory |
Object name |
ContentMD5 |
string |
Optional |
Base64-encoded MD5 value of the object data to be uploaded. It is provided for the OBS server to verify data integrity. |
ACL |
Optional |
ACL that can be pre-defined during the object creation |
|
WebsiteRedirectLocation |
string |
Optional |
Location where the object is redirected to, when the bucket is configured with website hosting. |
ContentType |
string |
Optional |
MIME type of the object |
ContentLength |
int64 |
Optional |
Object size in bytes |
SseHeader |
or |
Optional |
Header for server-side encryption |
StorageClass |
Optional |
Storage class specified for the to-be-created object |
|
Metadata |
map[string]string |
Optional |
Customized metadata of the object |
Body |
io.Reader |
Optional |
Data flow of the object |
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot