Cancel a rollout
Cancels a running, pausing, paused, system-paused, or stabilizing rollout by freezing the current traffic split into standing weights. Revert is removed and rejected; after canceling, start another canary rollout in either direction or rebalance the traffic split. The response is the accepted rollout snapshot; poll GetRollout until it reaches CANCELED.
Authorizations
Path Parameters
Body
Reason, disposition, and optional concurrency check for canceling a rollout.
Optional cancel behavior. Absent defaults to freeze, which preserves the current traffic split. Revert is removed and rejected with FAILED_PRECONDITION; cancel with freeze, then run a reverse rollout back to the source.
CANCEL_DISPOSITION_FREEZE, CANCEL_DISPOSITION_REVERT Response
OK
Public view of a rollout resource, including runtime progress and any pause or abort reason.
Output only. High-level rollout lifecycle state.
ROLLOUT_STATE_RUNNING, ROLLOUT_STATE_PAUSED, ROLLOUT_STATE_STABILIZING, ROLLOUT_STATE_COMPLETED, ROLLOUT_STATE_PENDING, ROLLOUT_STATE_SYSTEM_PAUSED, ROLLOUT_STATE_CANCELLING, ROLLOUT_STATE_CANCELED, ROLLOUT_STATE_PAUSING The maxUnavailable the rollout was created with. Absent when it was not set.