Descreve opções para atualização de metadados de objetos.
| Representação JSON |
|---|
{
"customMetadata": {
string: string,
...
},
"contentDisposition": string,
"contentEncoding": string,
"contentLanguage": string,
"contentType": string,
"cacheControl": string,
"customTime": string,
"objectRetention": {
object ( |
| Campos | |
|---|---|
customMetadata |
Opcional. Atualiza os metadados personalizados do objeto. Essa operação adiciona ou define pares de chave-valor de metadados personalizados individuais. As chaves especificadas com valores vazios têm os valores limpos. As chaves de metadados personalizados atuais que não estão incluídas na solicitação permanecem inalteradas. Para mais detalhes, consulte Metadados personalizados. Um objeto com uma lista de |
contentDisposition |
Opcional. Atualiza os metadados fixos |
contentEncoding |
Opcional. Atualiza os metadados fixos |
contentLanguage |
Opcional. Atualiza os metadados fixos |
contentType |
Opcional. Atualiza os metadados fixos |
cacheControl |
Opcional. Atualiza os metadados fixos |
customTime |
Opcional. Atualiza os metadados fixos |
objectRetention |
Opcional. Atualiza a configuração de retenção de um objeto. Para limpar a retenção de um objeto, |
ObjectRetention
Descreve opções para atualização de retenção de objetos.
| Representação JSON |
|---|
{
"retainUntilTime": string,
"retentionMode": enum ( |
| Campos | |
|---|---|
retainUntilTime |
Obrigatório. O tempo de validade da retenção do objeto, durante o qual o objeto fica protegido contra exclusão ou substituição. O horário precisa ser especificado no formato RFC 3339, por exemplo, |
retentionMode |
Obrigatório. O modo de retenção. |
RetentionMode
O modo de retenção.
| Tipos enumerados | |
|---|---|
RETENTION_MODE_UNSPECIFIED |
O modo de retenção não está especificado. |
LOCKED |
Quando o modo de retenção é LOCKED, o retainUntilTime não pode ser removido ou reduzido. |
UNLOCKED |
Quando o modo de retenção é UNLOCKED, o retainUntilTime pode ser removido ou modificado. |