复制对象请求参数
更新时间: 2019-03-13 10:22
类型定义
- type CopyObjectInput struct
参数描述
字段名 | 类型 | 约束 | 说明 |
---|---|---|---|
Bucket | string | 必选 | 目标桶名。 |
Key | string | 必选 | 目标对象名。 |
CopySourceBucket | string | 必选 | 源桶名。 |
CopySourceKey | string | 必选 | 源对象名。 |
CopySourceVersionId | string | 可选 | 源对象版本号。 |
ACL | AclType | 可选 | 复制对象时可指定的预定义访问策略。 |
MetadataDirective | MetadataDirectiveType | 可选 | 复制源对象属性的策略。 |
CopySourceIfMatch | string | 可选 | 如果源对象的ETag值与该参数值相同,则进行复制,否则返回错误。 |
CopySourceIfNoneMatch | string | 可选 | 如果源对象的ETag值与该参数值不相同,则进行复制,否则返回错误。 |
CopySourceIfUnmodifiedSince | time.Time | 可选 | 如果源对象的修改时间晚于该参数值指定的时间,则进行复制,否则返回错误。 |
CopySourceIfModifiedSince | time.Time | 可选 | 如果源对象的修改时间早于该参数值指定的时间,则进行复制,否则返回错误。 |
WebsiteRedirectLocation | string | 可选 | 当桶设置了Website配置,该参数指明对象的重定向地址。 |
SseHeader | SseCHeader 或 SseKmsHeader | 可选 | 服务端加密头信息,用于加密目标对象。 |
SourceSseHeader | SseCHeader | 可选 | 服务端解密头信息,用于解密源对象。 |
CacheControl | string | 可选 | 复制时重写响应中的Cache-Control头。 |
ContentDisposition | string | 可选 | 复制时重写响应中的Content-Disposition头。 |
ContentEncoding | string | 可选 | 复制时重写响应中的Content-Encoding头。 |
ContentLanguage | string | 可选 | 复制时重写响应中的Content-Language头。 |
ContentType | string | 可选 | 复制时重写响应中的Content-Type头。 |
Expires | string | 可选 | 复制时重写响应中的Expires头。 |
StorageClass | StorageClassType | 可选 | 复制时设置对象的存储类型。 |
Metadata | map[string]string | 可选 | 目标对象的自定义元数据。 |
说明:
如果包含CopySourceIfUnmodifiedSince并且不符合,或者包含CopySourceIfMatch并且不符合,或者包含CopySourceIfModifiedSince并且不符合,或者包含CopySourceIfNoneMatch并且不符合,则复制对象失败,返回错误:412 precondition failed。
父主题:数据类型