Pause a rollout
Requests a running or stabilizing rollout to pause and records an optional reason. The response returns the PAUSING snapshot; poll GetRollout until state is PAUSED to confirm the executor has parked.
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Path Parameters
Project identifier.
Endpoint identifier.
Rollout identifier.
Body
Response
OK
Public view of a rollout resource, including runtime progress and any pause or abort reason.
Output only. Unique rollout identifier.
Output only. Endpoint this rollout belongs to.
Output only. Deployment that traffic is shifting away from.
Output only. Deployment that traffic is shifting toward.
Output only. Rollout strategy selected at creation.
ROLLOUT_STRATEGY_TYPE_ROLLING, ROLLOUT_STRATEGY_TYPE_CANARY, ROLLOUT_STRATEGY_TYPE_BLUE_GREEN 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 Output only. Timestamp when the rollout was created.
Output only. Derived runtime progress, step summary, and pause or abort failure details.
Output only. Zero-based index of the current step. Unset while PENDING; step 0 is reported explicitly after start.
Output only. Applied percentage of traffic on the target deployment.
Output only. Timestamp when the rollout started running.
Output only. Timestamp when the rollout reached a terminal state.
Output only. Opaque version tag for optimistic concurrency control.
Output only. Why and when the rollout was paused. Set while a pause is pending or effective (PAUSING, PAUSED, or SYSTEM_PAUSED) and cleared after resume or abort; while PAUSING, pausedAt records when the pause was requested.