DeleteObject

オブジェクトを削除するオプションを記述します。

JSON 表現
{
  "permanentObjectDeletionEnabled": boolean
}
フィールド
permanentObjectDeletionEnabled

boolean

必須。オブジェクトのバケットでバージョニングが有効になっている場合の削除動作を制御します。true の場合、ライブ オブジェクトと非現行オブジェクトの両方が完全に削除されます。それ以外の場合、バージョニングされたバケット内のライブ オブジェクトは非現行になり、すでに非現行になっているオブジェクトはスキップされます。この設定は、削除(復元可能)機能には影響しません。このサービスによって削除されたすべてのオブジェクトは、削除(復元可能)が有効になっている場合、削除(復元可能)の保持期間中は復元できます。有効になっていて、マニフェストでオブジェクトの世代が指定されていない場合は、GetObjectMetadata 呼び出しが行われ、ライブ オブジェクトの世代が特定されます。