PutObjectHold

Décrit les options permettant de modifier l'obligation de conservation d'un objet.

Représentation JSON
{
  "temporaryHold": enum (HoldStatus),
  "eventBasedHold": enum (HoldStatus)
}
Champs
temporaryHold

enum (HoldStatus)

Obligatoire. Met à jour l'état des obligations de préservation temporaires d'un objet. Lorsqu'une préservation temporaire est appliquée à un objet, celui-ci ne peut pas être supprimé ni remplacé.

eventBasedHold

enum (HoldStatus)

Obligatoire. Met à jour l'état des obligations de conservation basées sur des événements d'un objet. Lorsqu'une obligation de conservation basée sur des événements est définie pour un objet, celui-ci ne peut pas être supprimé ni remplacé. Réinitialise l'ancienneté de l'objet dans le bucket pour les besoins de la durée de conservation.

HoldStatus

Décrit l'état de l'obligation de conservation.

Enums
HOLD_STATUS_UNSPECIFIED Valeur par défaut. L'état d'obligation de conservation d'un objet n'est pas modifié.
SET Place l'obligation de conservation.
UNSET Lève l'obligation de conservation.