描述用于更新对象元数据的选项。
| JSON 表示法 |
|---|
{
"customMetadata": {
string: string,
...
},
"contentDisposition": string,
"contentEncoding": string,
"contentLanguage": string,
"contentType": string,
"cacheControl": string,
"customTime": string,
"objectRetention": {
object ( |
| 字段 | |
|---|---|
customMetadata |
可选。更新对象的自定义元数据。此操作会添加或设置各个自定义元数据键值对。如果指定的键的值为空,系统会清除其值。请求中未包含的现有自定义元数据键保持不变。如需了解详情,请参阅自定义元数据。 包含一系列 |
contentDisposition |
可选。更新对象的 |
contentEncoding |
可选。更新对象的 |
contentLanguage |
可选。更新对象的 |
contentType |
可选。更新对象的 |
cacheControl |
可选。更新对象的 |
customTime |
可选。更新对象的 |
objectRetention |
可选。更新对象的保留配置。要清除对象的保留状态, |
ObjectRetention
描述对象保留更新的选项。
| JSON 表示法 |
|---|
{
"retainUntilTime": string,
"retentionMode": enum ( |
| 字段 | |
|---|---|
retainUntilTime |
必需。对象的保留过期时间,在此期间,对象将受到保护,不会被删除或覆盖。时间必须以 RFC 3339 格式指定,例如 |
retentionMode |
必需。保持模式。 |
RetentionMode
保持模式。
| 枚举 | |
|---|---|
RETENTION_MODE_UNSPECIFIED |
未指定保留模式。 |
LOCKED |
当保留模式为LOCKED时,retainUntilTime无法移除或减少。 |
UNLOCKED |
当保留模式为UNLOCKED时,retainUntilTime可以被移除或修改。 |