PutObjectHold

オブジェクト保持を更新するオプションを記述します。

JSON 表現
{
  "temporaryHold": enum (HoldStatus),
  "eventBasedHold": enum (HoldStatus)
}
フィールド
temporaryHold

enum (HoldStatus)

必須。オブジェクトの一時的な保持の状態を更新します。オブジェクトの一時的な保持が設定されている場合、オブジェクトの削除や置換はできません。

eventBasedHold

enum (HoldStatus)

必須。オブジェクトのイベントベースの保持の状態を更新します。オブジェクトのイベントベースの保持が設定されている場合、オブジェクトの削除や置換はできません。保持期間を維持するため、バケット内のオブジェクトの経過時間をリセットします。

HoldStatus

保持のステータスを記述します。

列挙型
HOLD_STATUS_UNSPECIFIED デフォルト値。オブジェクト保持のステータスは変更されません。
SET 保持を適用します。
UNSET 保持を解除します。