[][src]Struct google_containeranalysis1_beta1::BuildProvenance

pub struct BuildProvenance {
    pub commands: Option<Vec<Command>>,
    pub source_provenance: Option<Source>,
    pub build_options: Option<HashMap<String, String>>,
    pub creator: Option<String>,
    pub project_id: Option<String>,
    pub builder_version: Option<String>,
    pub create_time: Option<String>,
    pub built_artifacts: Option<Vec<Artifact>>,
    pub trigger_id: Option<String>,
    pub start_time: Option<String>,
    pub end_time: Option<String>,
    pub id: Option<String>,
    pub logs_uri: Option<String>,
}

Provenance of a build. Contains all information needed to verify the full details about the build from source to completion.

This type is not used in any activity, and only used as part of another schema.

Fields

commands: Option<Vec<Command>>

Commands requested by the build.

source_provenance: Option<Source>

Details of the Source input to the build.

build_options: Option<HashMap<String, String>>

Special options applied to this build. This is a catch-all field where build providers can enter any desired additional details.

creator: Option<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.

project_id: Option<String>

ID of the project.

builder_version: Option<String>

Version string of the builder at the time this build was executed.

create_time: Option<String>

Time at which the build was created.

built_artifacts: Option<Vec<Artifact>>

Output of the build.

trigger_id: Option<String>

Trigger identifier if the build was triggered automatically; empty if not.

start_time: Option<String>

Time at which execution of the build was started.

end_time: Option<String>

Time at which execution of the build was finished.

id: Option<String>

Required. Unique identifier of the build.

logs_uri: Option<String>

URI where any logs for this provenance were written.

Trait Implementations

impl Part for BuildProvenance[src]

impl Default for BuildProvenance[src]

impl Clone for BuildProvenance[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Debug for BuildProvenance[src]

impl Serialize for BuildProvenance[src]

impl<'de> Deserialize<'de> for BuildProvenance[src]

Auto Trait Implementations

Blanket Implementations

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Typeable for T where
    T: Any

fn get_type(&self) -> TypeId

Get the TypeId of this object.

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]