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 Standard 儲存空間級別。
NEARLINE Nearline Storage 儲存空間級別。
COLDLINE Coldline 儲存空間類別。
ARCHIVE Archive 儲存空間級別。