Struct googapis::google::cloud::deploy::v1::DeliveryPipeline [−][src]
pub struct DeliveryPipeline {
pub name: String,
pub uid: String,
pub description: String,
pub annotations: HashMap<String, String>,
pub labels: HashMap<String, String>,
pub create_time: Option<Timestamp>,
pub update_time: Option<Timestamp>,
pub condition: Option<PipelineCondition>,
pub etag: String,
pub pipeline: Option<Pipeline>,
}
Expand description
A DeliveryPipeline
resource in the Google Cloud Deploy API.
A DeliveryPipeline
defines a pipeline through which a Skaffold
configuration can progress.
Fields
name: String
Optional. Name of the DeliveryPipeline
. Format is projects/{project}/
locations/{location}/deliveryPipelines/[a-z][a-z0-9-]{0,62}.
uid: String
Output only. Unique identifier of the DeliveryPipeline
.
description: String
Description of the DeliveryPipeline
. Max length is 255 characters.
annotations: HashMap<String, String>
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.
labels: HashMap<String, String>
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.
create_time: Option<Timestamp>
Output only. Time at which the pipeline was created.
update_time: Option<Timestamp>
Output only. Most recent time at which the pipeline was updated.
condition: Option<PipelineCondition>
Output only. Information around the state of the Delivery Pipeline.
etag: 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.
pipeline: Option<Pipeline>
The ordering configuration of the DeliveryPipeline
.
Trait Implementations
fn merge_field<B>(
&mut self,
tag: u32,
wire_type: WireType,
buf: &mut B,
ctx: DecodeContext
) -> Result<(), DecodeError> where
B: Buf,
Returns the encoded length of the message without a length delimiter.
Encodes the message to a buffer. Read more
Encodes the message to a newly allocated buffer.
Encodes the message with a length-delimiter to a buffer. Read more
Encodes the message with a length-delimiter to a newly allocated buffer.
Decodes an instance of the message from a buffer. Read more
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError> where
Self: Default,
B: Buf,
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError> where
Self: Default,
B: Buf,
Decodes a length-delimited instance of the message from the buffer.
Decodes an instance of the message from a buffer, and merges it into self
. Read more
Decodes a length-delimited instance of the message from buffer, and
merges it into self
. Read more
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for DeliveryPipeline
impl Send for DeliveryPipeline
impl Sync for DeliveryPipeline
impl Unpin for DeliveryPipeline
impl UnwindSafe for DeliveryPipeline
Blanket Implementations
Mutably borrows from an owned value. Read more
Wrap the input message T
in a tonic::Request
pub fn vzip(self) -> V
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more