Skip to content

QuiesceTarget

A single customer-selected quiesce target on a Pure Storage protection group. The targetType field selects which sibling fields apply. A VMware virtual machine target uses only vmId (scripts are stored on the VirtualMachine record itself); an RBA host target uses hostId plus the optional per-phase scripts. Validation rejects entries that mix the wrong sibling fields with a given type.

Fields

Field Type Description
hostId UUID For RBA_HOST targets, the identifier of the selected RBA-installed host. No host-level script storage exists today, so per-phase scripts are carried inline by the sibling fields below.
postBackupScript VmBackupScript For RBA_HOST targets, the optional script that runs after the entire backup completes. POST_BACKUP failures always degrade to CONTINUE regardless of failureHandling.
postSnapScript VmBackupScript For RBA_HOST targets, the optional script that runs after the snapshot completes (post-freeze thaw). POST_SNAP failures always degrade to CONTINUE regardless of failureHandling.
preBackupScript VmBackupScript For RBA_HOST targets, the optional script that runs before the snapshot freeze. PRE_BACKUP is the only phase whose failureHandling=ABORT can stop the backup job.
targetType QuiesceTargetTargetType! Required. The type of protected workload this quiesce target represents. Use vmId for a VMware virtual machine target, or hostId plus the optional per-phase scripts for an RBA host target.
vmId UUID For VMware virtual machine targets, the identifier of the selected VirtualMachine. Scripts are stored on the VirtualMachine record and looked up at snapshot time through the existing updateVm surface (see Privilege.ManageBackupScripts).

Used By

Referenced by