public sealed class DeliveryPipeline : IMessage<DeliveryPipeline>, IEquatable<DeliveryPipeline>, IDeepCloneable<DeliveryPipeline>, IBufferMessage, IMessage
A DeliveryPipeline
resource in the Google Cloud Deploy API.
A DeliveryPipeline
defines a pipeline through which a Skaffold
configuration can progress.
Implements
IMessage<DeliveryPipeline>, IEquatable<DeliveryPipeline>, IDeepCloneable<DeliveryPipeline>, 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 Google Cloud Deploy. See https://google.aip.dev/128#annotations for more details such as format and size limitations.
Property Value | |
---|---|
Type | Description |
MapField<String, String> |
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 Google Cloud Deploy. Labels must meet the following
constraints: Each resource is limited to 64 labels. Keys must conform to
the regexp: [a-zA-Z][a-zA-Z0-9_-]{0,62}
. Values must conform to the
regexp: [a-zA-Z0-9_-]{0,63}
. Both keys and values are additionally
constrained to be <= 128 bytes in size.
Property Value | |
---|---|
Type | Description |
MapField<String, String> |
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 |
DeliveryPipeline.PipelineOneofCase |
SerialPipeline
public SerialPipeline SerialPipeline { get; set; }
SerialPipeline defines a sequential set of stages for a
DeliveryPipeline
.
Property Value | |
---|---|
Type | Description |
SerialPipeline |
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 |