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. Since the arguments
field can greatly vary in structure, depending on the builder and recipe
type, this is of form "Any".
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.
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.
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. Since the environment field can greatly vary in structure,
depending on the builder and recipe type, this is of form "Any".
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-04 UTC."],[[["\u003cp\u003eThe Grafeas v1 API class \u003ccode\u003eRecipe\u003c/code\u003e represents the steps taken to build an artifact, often corresponding to containers in a TaskRun, and is part of version 3.1.0 of the API.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eRecipe\u003c/code\u003e implements several interfaces, including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, and inherits from the base \u003ccode\u003eobject\u003c/code\u003e class.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eRecipe\u003c/code\u003e class provides properties like \u003ccode\u003eArguments\u003c/code\u003e, \u003ccode\u003eDefinedInMaterial\u003c/code\u003e, \u003ccode\u003eEntryPoint\u003c/code\u003e, \u003ccode\u003eEnvironment\u003c/code\u003e, and \u003ccode\u003eType\u003c/code\u003e, which define the inputs, source location, entry point, additional environment details, and type of the build recipe, respectively.\u003c/p\u003e\n"],["\u003cp\u003eThe recipe class contains two constructors, the first one, a basic recipe constructor, and the second one which takes a recipe object as a parameter.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eRecipe\u003c/code\u003e class is found within the \u003ccode\u003eGrafeas.V1\u003c/code\u003e namespace, within the Grafeas.V1.dll assembly.\u003c/p\u003e\n"]]],[],null,[]]