Struct gapi_grpc::grafeas::v1::BuildOccurrence[][src]

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

Details of a build occurrence.

Fields

provenance: Option<BuildProvenance>

Required. The actual provenance for the build.

provenance_bytes: 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 Message for BuildOccurrence[src]

impl PartialEq<BuildOccurrence> for BuildOccurrence[src]

impl StructuralPartialEq for BuildOccurrence[src]

Auto Trait Implementations

impl RefUnwindSafe for BuildOccurrence

impl Send for BuildOccurrence

impl Sync for BuildOccurrence

impl Unpin for BuildOccurrence

impl UnwindSafe for BuildOccurrence

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> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

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

impl<T> IntoRequest<T> for 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.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]

impl<T> WithSubscriber for T[src]