复制对象请求参数
|
字段名 |
类型 |
约束 |
说明 |
|---|---|---|---|
|
options |
const obs_options * |
必选 |
请求桶的上下文,配置option(C SDK),通过obs_options设置AK、SK、endpoint、bucket、超时时间、临时鉴权 |
|
key |
char * |
必选 |
对象名。 |
|
version_id |
char * |
可选 |
对象的版本号 |
|
object_info |
obs_copy_destination_object_info * |
必选 |
指明复制对象信息。 |
|
object_info->destination_bucket |
char * |
必选 |
目标对象所在桶。 |
|
object_info->destination_key |
char * |
必选 |
目标对象名称。 |
|
object_info->last_modified_return |
int64_t * |
必选 |
对象上次修改的时间。 |
|
object_info->etag_return_size |
int |
必选 |
eTag缓存大小。 |
|
object_info->etag_return |
char * |
必选 |
eTag缓存。 |
|
is_copy |
unsigned int |
必选 |
用来指定新对象的元数据是从源对象中复制,还是用请求中的元数据替换。 |
|
put_properties |
可选 |
上传对象属性。 |
|
|
encryption_params |
可选 |
服务端加密设置。 |
|
|
handler |
必选 |
回调结构体,结构体内所有成员都是回调函数的指针,用于设置处理接口响应数据的回调函数。您可以通过设置回调函数,把服务端的响应数据复制到您的自定义回调数据callback_data中。 |
|
|
callback_data |
void * |
可选 |
用户自定义回调数据。 |