Struct google_containeranalysis1::api::SlsaRecipe
source · [−]pub struct SlsaRecipe {
pub arguments: Option<HashMap<String, String>>,
pub defined_in_material: Option<String>,
pub entry_point: Option<String>,
pub environment: Option<HashMap<String, String>>,
pub type_: Option<String>,
}Expand description
Steps taken to build the artifact. For a TaskRun, typically each container corresponds to one step in the recipe.
This type is not used in any activity, and only used as part of another schema.
Fields
arguments: Option<HashMap<String, String>>Collection of all external inputs that influenced the build on top of recipe.definedInMaterial and recipe.entryPoint. For example, if the recipe type were “make”, then this might be the flags passed to make aside from the target, which is captured in recipe.entryPoint. Depending on the recipe Type, the structure may be different.
defined_in_material: Option<String>Index in materials containing the recipe steps that are not implied by recipe.type. For example, if the recipe type were “make”, then this would point to the source containing the Makefile, not the make program itself. Set to -1 if the recipe doesn’t come from a material, as zero is default unset value for int64.
entry_point: Option<String>String identifying the entry point into the build. This is often a path to a configuration file and/or a target label within that file. The syntax and meaning are defined by recipe.type. For example, if the recipe type were “make”, then this would reference the directory in which to run make as well as which target to use.
environment: Option<HashMap<String, String>>Any other builder-controlled inputs necessary for correctly evaluating the recipe. Usually only needed for reproducing the build but not evaluated as part of policy. Depending on the recipe Type, the structure may be different.
type_: Option<String>URI indicating what type of recipe was performed. It determines the meaning of recipe.entryPoint, recipe.arguments, recipe.environment, and materials.
Trait Implementations
sourceimpl Clone for SlsaRecipe
impl Clone for SlsaRecipe
sourcefn clone(&self) -> SlsaRecipe
fn clone(&self) -> SlsaRecipe
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Debug for SlsaRecipe
impl Debug for SlsaRecipe
sourceimpl Default for SlsaRecipe
impl Default for SlsaRecipe
sourcefn default() -> SlsaRecipe
fn default() -> SlsaRecipe
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for SlsaRecipe
impl<'de> Deserialize<'de> for SlsaRecipe
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl Serialize for SlsaRecipe
impl Serialize for SlsaRecipe
impl Part for SlsaRecipe
Auto Trait Implementations
impl RefUnwindSafe for SlsaRecipe
impl Send for SlsaRecipe
impl Sync for SlsaRecipe
impl Unpin for SlsaRecipe
impl UnwindSafe for SlsaRecipe
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more