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.
Implements
IMessageDeliveryPipeline, IEquatableDeliveryPipeline, IDeepCloneableDeliveryPipeline, IBufferMessage, IMessageNamespace
Google.Cloud.Deploy.V1Assembly
Google.Cloud.Deploy.V1.dll
Constructors
DeliveryPipeline()
public DeliveryPipeline()
DeliveryPipeline(DeliveryPipeline)
public DeliveryPipeline(DeliveryPipeline other)
Parameter | |
---|---|
Name | Description |
other | DeliveryPipeline |
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 | |
---|---|
Type | Description |
MapFieldstringstring |
Condition
public PipelineCondition Condition { get; set; }
Output only. Information around the state of the Delivery Pipeline.
Property Value | |
---|---|
Type | Description |
PipelineCondition |
CreateTime
public Timestamp CreateTime { get; set; }
Output only. Time at which the pipeline was created.
Property Value | |
---|---|
Type | Description |
Timestamp |
DeliveryPipelineName
public DeliveryPipelineName DeliveryPipelineName { get; set; }
DeliveryPipelineName-typed view over the Name resource name property.
Property Value | |
---|---|
Type | Description |
DeliveryPipelineName |
Description
public string Description { get; set; }
Description of the DeliveryPipeline
. Max length is 255 characters.
Property Value | |
---|---|
Type | Description |
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 | |
---|---|
Type | Description |
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 | |
---|---|
Type | Description |
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 | |
---|---|
Type | Description |
string |
PipelineCase
public DeliveryPipeline.PipelineOneofCase PipelineCase { get; }
Property Value | |
---|---|
Type | Description |
DeliveryPipelinePipelineOneofCase |
SerialPipeline
public SerialPipeline SerialPipeline { get; set; }
SerialPipeline defines a sequential set of stages for a
DeliveryPipeline
.
Property Value | |
---|---|
Type | Description |
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 | |
---|---|
Type | Description |
bool |
Uid
public string Uid { get; set; }
Output only. Unique identifier of the DeliveryPipeline
.
Property Value | |
---|---|
Type | Description |
string |
UpdateTime
public Timestamp UpdateTime { get; set; }
Output only. Most recent time at which the pipeline was updated.
Property Value | |
---|---|
Type | Description |
Timestamp |