Gets details of a single project-scoped Rollout.
GET https://compute.googleapis.com/compute/beta/projects/{project}/global/rollouts/{rollout}
The URL uses gRPC Transcoding syntax. To know more about valid error responses that can be thrown by this HTTP request, please refer to the service error catalog
| Parameters | |
|---|---|
project |
Project ID for this request. |
rollout |
Name of the persistent rollout to return. |
The request body must be empty.
Rollout resource.
A Rollout is a specific instance of a RolloutPlan. It represents a single execution of a strategy to roll out a specific resource. It also provides APIs to interact with the rollout.
If successful, the response body contains data with the following structure:
| JSON representation |
|---|
{ "kind": string, "id": string, "creationTimestamp": string, "name": string, "description": string, "selfLink": string, "selfLinkWithId": string, "rolloutEntity": { "orchestratedEntity": { "orchestrationAction": string, "orchestrationSource": string, "conflictBehavior": string } }, "rolloutPlan": string, "state": enum, "etag": string, "currentWaveNumber": string, "waveDetails": [ { "orchestratedWaveDetails": { "estimatedTotalResourcesCount": string, "completedResourcesCount": string, "failedResourcesCount": string, "failedLocations": [ string ], "locationStatus": { string: { "state": enum }, ... }, "estimatedCompletionTime": string }, "waveDisplayName": string, "waveNumber": string } ], "completionTime": string, "cancellationTime": string } |
kindstring
Output only. Type of the resource. Always compute#rollout for rollouts.
idstring (uint64 format)
Output only. The unique identifier for the resource. This identifier is defined by the server.
creationTimestampstring
Output only. Creation timestamp in RFC3339 text format.
namestring
Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression [a-z]([-a-z0-9]*[a-z0-9])? which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
descriptionstring
An optional description of this resource. Provide this property when you create the resource.
selfLinkstring
Output only. Server-defined fully-qualified URL for this resource.
selfLinkWithIdstring
Output only. Server-defined URL for this resource's resource id.
rolloutEntityobject
Required. The resource being rolled out.
rolloutEntity.orchestratedEntityobject
Optional. Entity details for products using the Orchestrated Integration model.
rolloutEntity.orchestratedEntity.orchestrationActionstring
Required. Orchestration action during the Rollout. It can be one of the following values: 1) "update": Resources will be updated by the rollout. 2) "delete": Resources will be deleted by the rollout.
rolloutEntity.orchestratedEntity.orchestrationSourcestring
rolloutEntity.orchestratedEntity.conflictBehaviorstring
Required. Specifies the behavior of the Rollout if an out of band update is detected in a project during a Rollout. It can be one of the following values: 1) overwrite : Overwrite the local value with the rollout value. 2) no_overwrite : Do not overwrite the local value with the rollout value.
rolloutPlanstring
Required. Rollout Plan used to model the Rollout. Ex. compute.googleapis.com/v1/projects/1234/rolloutPlans/rp1
stateenum
Output only. The current state of the Rollout.
etagstring
Output only. etag of the Rollout Ex. abc1234
currentWaveNumberstring (int64 format)
Output only. The number of the currently running wave. Ex. 1
waveDetails[]object
Output only. Details about each wave of the rollout.
waveDetails[].orchestratedWaveDetailsobject
Output only. Additional details of the wave for products using the Orchestrated Integration model.
waveDetails[].orchestratedWaveDetails.estimatedTotalResourcesCountstring (int64 format)
Output only. Estimated total count of resources.
waveDetails[].orchestratedWaveDetails.completedResourcesCountstring (int64 format)
Output only. Resource completed so far.
waveDetails[].orchestratedWaveDetails.failedResourcesCountstring (int64 format)
Output only. Resources failed.
waveDetails[].orchestratedWaveDetails.failedLocations[]string
Output only. Locations that failed during orchestration, and ProgressiveRollout stopped retrying. There may be some successful resources rolled out in the wave as the location may have failed later in the Rollout.
waveDetails[].orchestratedWaveDetails.locationStatus[]map (key: string, value: object)
Output only. Status of each location in the wave. Map keys (locations) must be specified like "us-east1" or "asia-west1-a".
waveDetails[].orchestratedWaveDetails.locationStatus[].stateenum
Output only. Location state of the wave.
waveDetails[].orchestratedWaveDetails.estimatedCompletionTimestring
Output only. Estimated timestamp at which the wave will complete. Extrapolated from current progress.
waveDetails[].waveDisplayNamestring
Output only. Wave name. Ex. wave1
waveDetails[].waveNumberstring (int64 format)
Output only. System generated number for the wave.
completionTimestring
Output only. The timestamp at which the Rollout was completed.
cancellationTimestring
Output only. The timestamp at which the Rollout was cancelled.
Requires one of the following OAuth scopes:
https://www.googleapis.com/auth/compute.readonly
https://www.googleapis.com/auth/compute
https://www.googleapis.com/auth/cloud-platformFor more information, see the Authentication Overview.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2026-05-13 UTC.