RewriteObject

描述用于对象重写的选项。

JSON 表示法
{
  "kmsKey": string,
  "storageClass": enum (StorageClass)
}
字段
kmsKey

string

可选。用于加密对象的 Cloud KMS 密钥的资源名称。Cloud KMS 密钥必须与对象位于同一位置。有关详细信息,请参阅客户管理的加密密钥

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

例如:projects/123456/locations/us-central1/keyRings/my-keyring/cryptoKeys/my-key。该对象将被重写并使用指定的 KMS 密钥进行设置。

storageClass

enum (StorageClass)

可选。将对象重写为指定的存储类。设置此字段后,如果存储类与对象的当前存储类不同,则会对对象执行完整的字节复制。如果存储桶启用了自动分类,则 Cloud Storage 将忽略存储类别更改。

StorageClass

对象的 Google Cloud Storage 类。更多详情请参见存储类。未来可能会添加新的存储类别。

枚举
STORAGE_CLASS_UNSPECIFIED 未指定存储类别。
STANDARD 标准存储等级。
NEARLINE 近线存储类。
COLDLINE 冷藏库等级。
ARCHIVE 归档存储类别。