Struct google_ondemandscanning1::api::BuildOccurrence[][src]

pub struct BuildOccurrence {
    pub provenance: Option<BuildProvenance>,
    pub provenance_bytes: Option<String>,
}

Details of a build occurrence.

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

Fields

provenance: Option<BuildProvenance>

Required. The actual provenance for the build.

provenance_bytes: Option<String>

Serialized JSON representation of the provenance, used in generating the build signature in the corresponding build note. After verifying the signature, provenance_bytes can be unmarshalled and compared to the provenance to confirm that it is unchanged. A base64-encoded string representation of the provenance bytes is used for the signature in order to interoperate with openssl which expects this format for signature verification. The serialized form is captured both to avoid ambiguity in how the provenance is marshalled to json as well to prevent incompatibilities with future changes.

Trait Implementations

impl Clone for BuildOccurrence[src]

impl Debug for BuildOccurrence[src]

impl Default for BuildOccurrence[src]

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

impl Part for BuildOccurrence[src]

impl Serialize for BuildOccurrence[src]

Auto Trait Implementations

Blanket Implementations

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

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

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

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

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

impl<T> Instrument for T[src]

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

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

type Owned = T

The resulting type after obtaining ownership.

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.