Struct google_api_proto::grafeas::v1beta1::provenance::BuildProvenance
source · pub struct BuildProvenance {Show 13 fields
pub id: String,
pub project_id: String,
pub commands: Vec<Command>,
pub built_artifacts: Vec<Artifact>,
pub create_time: Option<Timestamp>,
pub start_time: Option<Timestamp>,
pub end_time: Option<Timestamp>,
pub creator: String,
pub logs_uri: String,
pub source_provenance: Option<Source>,
pub trigger_id: String,
pub build_options: BTreeMap<String, String>,
pub builder_version: String,
}
Expand description
Provenance of a build. Contains all information needed to verify the full details about the build from source to completion.
Fields§
§id: String
Required. Unique identifier of the build.
project_id: String
ID of the project.
commands: Vec<Command>
Commands requested by the build.
built_artifacts: Vec<Artifact>
Output of the build.
create_time: Option<Timestamp>
Time at which the build was created.
start_time: Option<Timestamp>
Time at which execution of the build was started.
end_time: Option<Timestamp>
Time at which execution of the build was finished.
creator: String
E-mail address of the user who initiated this build. Note that this was the user’s e-mail address at the time the build was initiated; this address may not represent the same end-user for all time.
logs_uri: String
URI where any logs for this provenance were written.
source_provenance: Option<Source>
Details of the Source input to the build.
trigger_id: String
Trigger identifier if the build was triggered automatically; empty if not.
build_options: BTreeMap<String, String>
Special options applied to this build. This is a catch-all field where build providers can enter any desired additional details.
builder_version: String
Version string of the builder at the time this build was executed.
Trait Implementations§
source§impl Clone for BuildProvenance
impl Clone for BuildProvenance
source§fn clone(&self) -> BuildProvenance
fn clone(&self) -> BuildProvenance
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for BuildProvenance
impl Debug for BuildProvenance
source§impl Default for BuildProvenance
impl Default for BuildProvenance
source§impl Message for BuildProvenance
impl Message for BuildProvenance
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
. Read moresource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
.source§impl PartialEq for BuildProvenance
impl PartialEq for BuildProvenance
source§fn eq(&self, other: &BuildProvenance) -> bool
fn eq(&self, other: &BuildProvenance) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for BuildProvenance
Auto Trait Implementations§
impl Freeze for BuildProvenance
impl RefUnwindSafe for BuildProvenance
impl Send for BuildProvenance
impl Sync for BuildProvenance
impl Unpin for BuildProvenance
impl UnwindSafe for BuildProvenance
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T
in a tonic::Request