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)

省略可。オブジェクトを指定されたストレージ クラスに書き換えます。このフィールドを設定すると、ストレージ クラスがオブジェクトの現在のストレージ クラスと異なる場合、オブジェクトの完全なバイトコピーが実行されます。バケットで Autoclass が有効になっている場合、ストレージ クラスの変更は Cloud Storage によって無視されます。

StorageClass

オブジェクトの Google Cloud Storage ストレージ クラス。詳しくは、ストレージ クラスをご覧ください。今後、新しいストレージ クラスが追加される可能性があります。

列挙型
STORAGE_CLASS_UNSPECIFIED ストレージ クラスが指定されていません。
STANDARD Standard ストレージ クラス。
NEARLINE Nearline ストレージ クラス。
COLDLINE Coldline ストレージ クラス。
ARCHIVE Archive ストレージ クラス。