| _key | core | string | |
| active_repair_automation_run | core | string | Output only. The AutomationRun actively repairing the rollout. |
| ancestors | core | array<string> | |
| annotations | core | hstore | Optional. User annotations. These attributes can only be set and used by the user, and not by Cloud Deploy. See https://google.aip.dev/128#annotations for more details such as format and size limitations. |
| approval_state | core | string | Output only. Approval state of the `Rollout`. Possible values: ['APPROVAL_STATE_UNSPECIFIED', 'NEEDS_APPROVAL', 'DOES_NOT_NEED_APPROVAL', 'APPROVED', 'REJECTED']. Values descriptions: ['The `Rollout` has an unspecified approval state.', 'The `Rollout` requires approval.', 'The `Rollout` does not require approval.', 'The `Rollout` has been approved.', 'The `Rollout` has been rejected.'] |
| approve_time | core | timestamp | Output only. Time at which the `Rollout` was approved. |
| controller_rollout | core | string | Output only. Name of the `ControllerRollout`. Format is `projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/releases/{release}/rollouts/{rollout}`. |
| create_time | core | timestamp | Output only. Time at which the `Rollout` was created. |
| datadog_display_name | core | string | |
| deploy_end_time | core | timestamp | Output only. Time at which the `Rollout` finished deploying. |
| deploy_failure_cause | core | string | Output only. The reason this rollout failed. This will always be unspecified while the rollout is in progress. Possible values: ['FAILURE_CAUSE_UNSPECIFIED', 'CLOUD_BUILD_UNAVAILABLE', 'EXECUTION_FAILED', 'DEADLINE_EXCEEDED', 'RELEASE_FAILED', 'RELEASE_ABANDONED', 'VERIFICATION_CONFIG_NOT_FOUND', 'CLOUD_BUILD_REQUEST_FAILED', 'OPERATION_FEATURE_NOT_SUPPORTED']. Values descriptions: ['No reason for failure is specified.', 'Cloud Build is not available, either because it is not enabled or because Cloud Deploy has insufficient permissions. See [required permission](https://cloud.google.com/deploy/docs/cloud-deploy-service-account#required_permissions).', 'The deploy operation did not complete successfully; check Cloud Build logs.', 'Deployment did not complete within the allotted time.', 'Release is in a failed state.', 'Release is abandoned.', 'No Skaffold verify configuration was found.', "Cloud Build failed to fulfill Cloud Deploy's request. See failure_message for additional details.", 'A Rollout operation had a feature configured that is not supported.'] |
| deploy_start_time | core | timestamp | Output only. Time at which the `Rollout` started deploying. |
| deploying_build | core | string | Output only. The resource name of the Cloud Build `Build` object that is used to deploy the Rollout. Format is `projects/{project}/locations/{location}/builds/{build}`. |
| description | core | string | Optional. Description of the `Rollout` for user purposes. Max length is 255 characters. |
| enqueue_time | core | timestamp | Output only. Time at which the `Rollout` was enqueued. |
| etag | core | string | This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. |
| failure_reason | core | string | Output only. Additional information about the rollout failure, if available. |
| labels | core | array<string> | |
| metadata | core | json | Output only. Metadata contains information about the rollout. |
| name | core | string | Identifier. Name of the `Rollout`. Format is `projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/releases/{release}/rollouts/{rollout}`. The `rollout` component must match `[a-z]([a-z0-9-]{0,61}[a-z0-9])?` |
| organization_id | core | string | |
| parent | core | string | |
| phases | core | json | Output only. The phases that represent the workflows of this `Rollout`. |
| project_id | core | string | |
| project_number | core | string | |
| resource_name | core | string | |
| rollback_of_rollout | core | string | Output only. Name of the `Rollout` that is rolled back by this `Rollout`. Empty if this `Rollout` wasn't created as a rollback. |
| rolled_back_by_rollouts | core | array<string> | Output only. Names of `Rollouts` that rolled back this `Rollout`. |
| state | core | string | Output only. Current state of the `Rollout`. Possible values: ['STATE_UNSPECIFIED', 'SUCCEEDED', 'FAILED', 'IN_PROGRESS', 'PENDING_APPROVAL', 'APPROVAL_REJECTED', 'PENDING', 'PENDING_RELEASE', 'CANCELLING', 'CANCELLED', 'HALTED']. Values descriptions: ['The `Rollout` has an unspecified state.', 'The `Rollout` has completed successfully.', 'The `Rollout` has failed.', 'The `Rollout` is being deployed.', 'The `Rollout` needs approval.', 'An approver rejected the `Rollout`.', 'The `Rollout` is waiting for an earlier Rollout(s) to complete on this `Target`.', 'The `Rollout` is waiting for the `Release` to be fully rendered.', 'The `Rollout` is in the process of being cancelled.', 'The `Rollout` has been cancelled.', 'The `Rollout` is halted.'] |
| tags | core | hstore | |
| target_id | core | string | Required. The ID of Target to which this `Rollout` is deploying. |
| uid | core | string | Output only. Unique identifier of the `Rollout`. |