Resource: DeliveryPipeline
A DeliveryPipeline
resource in the Google Cloud Deploy API.
A DeliveryPipeline
defines a pipeline through which a Skaffold configuration can progress.
JSON representation |
---|
{ "name": string, "uid": string, "description": string, "annotations": { string: string, ... }, "labels": { string: string, ... }, "createTime": string, "updateTime": string, "condition": { object ( |
Fields | |
---|---|
name |
Optional. Name of the |
uid |
Output only. Unique identifier of the |
description |
Description of the |
annotations |
User annotations. These attributes can only be set and used by the user, and not by Google Cloud Deploy. See https://google.aip.dev/128#annotations for more details such as format and size limitations. An object containing a list of |
labels |
Labels are attributes that can be set and used by both the user and by Google Cloud Deploy. Labels must meet the following constraints:
Both keys and values are additionally constrained to be <= 128 bytes. An object containing a list of |
createTime |
Output only. Time at which the pipeline was created. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: |
updateTime |
Output only. Most recent time at which the pipeline was updated. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: |
condition |
Output only. Information around the state of the Delivery Pipeline. |
etag |
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. |
serialPipeline |
SerialPipeline defines a sequential set of stages for a |
SerialPipeline
SerialPipeline defines a sequential set of stages for a DeliveryPipeline
.
JSON representation |
---|
{
"stages": [
{
object ( |
Fields | |
---|---|
stages[] |
Each stage specifies configuration for a |
Stage
Stage specifies a location to which to deploy.
JSON representation |
---|
{ "targetId": string, "profiles": [ string ] } |
Fields | |
---|---|
targetId |
The targetId to which this stage points. This field refers exclusively to the last segment of a target name. For example, this field would just be |
profiles[] |
Skaffold profiles to use when rendering the manifest for this stage's |
PipelineCondition
PipelineCondition contains all conditions relevant to a Delivery Pipeline.
JSON representation |
---|
{ "pipelineReadyCondition": { object ( |
Fields | |
---|---|
pipelineReadyCondition |
Details around the Pipeline's overall status. |
targetsPresentCondition |
Detalis around targets enumerated in the pipeline. |
PipelineReadyCondition
PipelineReadyCondition contains information around the status of the Pipeline.
JSON representation |
---|
{ "status": boolean, "updateTime": string } |
Fields | |
---|---|
status |
True if the Pipeline is in a valid state. Otherwise at least one condition in |
updateTime |
Last time the condition was updated. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: |
TargetsPresentCondition
TargetsPresentCondition contains information on any Targets defined in the Delivery Pipeline that do not actually exist.
JSON representation |
---|
{ "status": boolean, "missingTargets": [ string ], "updateTime": string } |
Fields | |
---|---|
status |
True if there aren't any missing Targets. |
missingTargets[] |
The list of Target names that are missing. For example, projects/{projectId}/locations/{location_name}/targets/{target_name}. |
updateTime |
Last time the condition was updated. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: |
Methods |
|
---|---|
|
Creates a new DeliveryPipeline in a given project and location. |
|
Deletes a single DeliveryPipeline. |
|
Gets details of a single DeliveryPipeline. |
|
Gets the access control policy for a resource. |
|
Lists DeliveryPipelines in a given project and location. |
|
Updates the parameters of a single DeliveryPipeline. |
|
Sets the access control policy on the specified resource. |
|
Returns permissions that a caller has on the specified resource. |