RewriteObject

Descreve as opções de reescrita de objetos.

Representação JSON
{
  "kmsKey": string,
  "storageClass": enum (StorageClass)
}
Campos
kmsKey

string

Opcional. Nome do recurso da chave do Cloud KMS usada para criptografar o objeto. A chave do Cloud KMS precisa estar no mesmo local que o objeto. Para mais detalhes, consulte Chaves de criptografia gerenciadas pelo cliente.

Formato: projects/{projectId}/locations/{location}/keyRings/{keyring}/cryptoKeys/{key}

Por exemplo, projects/123456/locations/us-central1/keyRings/my-keyring/cryptoKeys/my-key. O objeto será reescrito e definido com a chave do KMS especificada.

storageClass

enum (StorageClass)

Opcional. Reescreve o objeto para a classe de armazenamento especificada. A definição desse campo vai executar uma cópia completa de bytes do objeto se a classe de armazenamento for diferente da classe de armazenamento atual do objeto. Se a classe automática estiver ativada no bucket, as mudanças na classe de armazenamento serão ignoradas pelo Cloud Storage.

StorageClass

A classe de armazenamento do Google Cloud Storage de um objeto. Para mais detalhes, consulte Classes de armazenamento. Novas classes de armazenamento podem ser adicionadas no futuro.

Tipos enumerados
STORAGE_CLASS_UNSPECIFIED A classe de armazenamento não está especificada.
STANDARD Classe de armazenamento padrão.
NEARLINE Classe de armazenamento Nearline.
COLDLINE Classe de armazenamento Coldline.
ARCHIVE Classe de armazenamento Archive.