Google Cloud Deploy v1 API - Class DeliveryPipeline (2.15.0)

public sealed class DeliveryPipeline : IMessage<DeliveryPipeline>, IEquatable<DeliveryPipeline>, IDeepCloneable<DeliveryPipeline>, IBufferMessage, IMessage

Reference documentation and code samples for the Google Cloud Deploy v1 API class DeliveryPipeline.

A DeliveryPipeline resource in the Cloud Deploy API.

A DeliveryPipeline defines a pipeline through which a Skaffold configuration can progress.

Inheritance

object > DeliveryPipeline

Namespace

Google.Cloud.Deploy.V1

Assembly

Google.Cloud.Deploy.V1.dll

Constructors

DeliveryPipeline()

public DeliveryPipeline()

DeliveryPipeline(DeliveryPipeline)

public DeliveryPipeline(DeliveryPipeline other)
Parameter
NameDescription
otherDeliveryPipeline

Properties

Annotations

public MapField<string, string> Annotations { get; }

User annotations. These attributes can only be set and used by the user, and not by Cloud Deploy.

Property Value
TypeDescription
MapFieldstringstring

Condition

public PipelineCondition Condition { get; set; }

Output only. Information around the state of the Delivery Pipeline.

Property Value
TypeDescription
PipelineCondition

CreateTime

public Timestamp CreateTime { get; set; }

Output only. Time at which the pipeline was created.

Property Value
TypeDescription
Timestamp

DeliveryPipelineName

public DeliveryPipelineName DeliveryPipelineName { get; set; }

DeliveryPipelineName-typed view over the Name resource name property.

Property Value
TypeDescription
DeliveryPipelineName

Description

public string Description { get; set; }

Description of the DeliveryPipeline. Max length is 255 characters.

Property Value
TypeDescription
string

Etag

public string Etag { get; set; }

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.

Property Value
TypeDescription
string

Labels

public MapField<string, string> Labels { get; }

Labels are attributes that can be set and used by both the user and by Cloud Deploy. Labels must meet the following constraints:

  • Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes.
  • All characters must use UTF-8 encoding, and international characters are allowed.
  • Keys must start with a lowercase letter or international character.
  • Each resource is limited to a maximum of 64 labels.

Both keys and values are additionally constrained to be <= 128 bytes.

Property Value
TypeDescription
MapFieldstringstring

Name

public string Name { get; set; }

Optional. Name of the DeliveryPipeline. Format is projects/{project}/locations/{location}/deliveryPipelines/[a-z][a-z0-9\-]{0,62}.

Property Value
TypeDescription
string

PipelineCase

public DeliveryPipeline.PipelineOneofCase PipelineCase { get; }
Property Value
TypeDescription
DeliveryPipelinePipelineOneofCase

SerialPipeline

public SerialPipeline SerialPipeline { get; set; }

SerialPipeline defines a sequential set of stages for a DeliveryPipeline.

Property Value
TypeDescription
SerialPipeline

Suspended

public bool Suspended { get; set; }

When suspended, no new releases or rollouts can be created, but in-progress ones will complete.

Property Value
TypeDescription
bool

Uid

public string Uid { get; set; }

Output only. Unique identifier of the DeliveryPipeline.

Property Value
TypeDescription
string

UpdateTime

public Timestamp UpdateTime { get; set; }

Output only. Most recent time at which the pipeline was updated.

Property Value
TypeDescription
Timestamp