public final class Recipe extends GeneratedMessageV3 implements RecipeOrBuilder
Steps taken to build the artifact.
For a TaskRun, typically each container corresponds to one step in the
recipe.
Protobuf type grafeas.v1.Recipe
Static Fields
ARGUMENTS_FIELD_NUMBER
public static final int ARGUMENTS_FIELD_NUMBER
Field Value
DEFINED_IN_MATERIAL_FIELD_NUMBER
public static final int DEFINED_IN_MATERIAL_FIELD_NUMBER
Field Value
ENTRY_POINT_FIELD_NUMBER
public static final int ENTRY_POINT_FIELD_NUMBER
Field Value
ENVIRONMENT_FIELD_NUMBER
public static final int ENVIRONMENT_FIELD_NUMBER
Field Value
TYPE_FIELD_NUMBER
public static final int TYPE_FIELD_NUMBER
Field Value
Static Methods
getDefaultInstance()
public static Recipe getDefaultInstance()
Returns
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Returns
newBuilder()
public static Recipe.Builder newBuilder()
Returns
newBuilder(Recipe prototype)
public static Recipe.Builder newBuilder(Recipe prototype)
Parameter
Name | Description |
prototype | Recipe
|
Returns
public static Recipe parseDelimitedFrom(InputStream input)
Parameter
Returns
Exceptions
public static Recipe parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(byte[] data)
public static Recipe parseFrom(byte[] data)
Parameter
Name | Description |
data | byte[]
|
Returns
Exceptions
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static Recipe parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(ByteString data)
public static Recipe parseFrom(ByteString data)
Parameter
Returns
Exceptions
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static Recipe parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static Recipe parseFrom(CodedInputStream input)
Parameter
Returns
Exceptions
public static Recipe parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static Recipe parseFrom(InputStream input)
Parameter
Returns
Exceptions
public static Recipe parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(ByteBuffer data)
public static Recipe parseFrom(ByteBuffer data)
Parameter
Returns
Exceptions
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static Recipe parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parser()
public static Parser<Recipe> parser()
Returns
Methods
equals(Object obj)
public boolean equals(Object obj)
Parameter
Returns
Overrides
getArguments(int index)
public Any getArguments(int index)
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".
repeated .google.protobuf.Any arguments = 4;
Parameter
Returns
getArgumentsCount()
public int getArgumentsCount()
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".
repeated .google.protobuf.Any arguments = 4;
Returns
getArgumentsList()
public List<Any> getArgumentsList()
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".
repeated .google.protobuf.Any arguments = 4;
Returns
getArgumentsOrBuilder(int index)
public AnyOrBuilder getArgumentsOrBuilder(int index)
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".
repeated .google.protobuf.Any arguments = 4;
Parameter
Returns
getArgumentsOrBuilderList()
public List<? extends AnyOrBuilder> getArgumentsOrBuilderList()
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".
repeated .google.protobuf.Any arguments = 4;
Returns
Type | Description |
List<? extends com.google.protobuf.AnyOrBuilder> | |
getDefaultInstanceForType()
public Recipe getDefaultInstanceForType()
Returns
getDefinedInMaterial()
public long getDefinedInMaterial()
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.
int64 defined_in_material = 2;
Returns
Type | Description |
long | The definedInMaterial.
|
getEntryPoint()
public String getEntryPoint()
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.
string entry_point = 3;
Returns
Type | Description |
String | The entryPoint.
|
getEntryPointBytes()
public ByteString getEntryPointBytes()
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.
string entry_point = 3;
Returns
Type | Description |
ByteString | The bytes for entryPoint.
|
getEnvironment(int index)
public Any getEnvironment(int index)
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".
repeated .google.protobuf.Any environment = 5;
Parameter
Returns
getEnvironmentCount()
public int getEnvironmentCount()
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".
repeated .google.protobuf.Any environment = 5;
Returns
getEnvironmentList()
public List<Any> getEnvironmentList()
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".
repeated .google.protobuf.Any environment = 5;
Returns
getEnvironmentOrBuilder(int index)
public AnyOrBuilder getEnvironmentOrBuilder(int index)
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".
repeated .google.protobuf.Any environment = 5;
Parameter
Returns
getEnvironmentOrBuilderList()
public List<? extends AnyOrBuilder> getEnvironmentOrBuilderList()
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".
repeated .google.protobuf.Any environment = 5;
Returns
Type | Description |
List<? extends com.google.protobuf.AnyOrBuilder> | |
getParserForType()
public Parser<Recipe> getParserForType()
Returns
Overrides
getSerializedSize()
public int getSerializedSize()
Returns
Overrides
getType()
URI indicating what type of recipe was performed. It determines the meaning
of recipe.entryPoint, recipe.arguments, recipe.environment, and materials.
string type = 1;
Returns
Type | Description |
String | The type.
|
getTypeBytes()
public ByteString getTypeBytes()
URI indicating what type of recipe was performed. It determines the meaning
of recipe.entryPoint, recipe.arguments, recipe.environment, and materials.
string type = 1;
Returns
getUnknownFields()
public final UnknownFieldSet getUnknownFields()
Returns
Overrides
hashCode()
Returns
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Overrides
isInitialized()
public final boolean isInitialized()
Returns
Overrides
newBuilderForType()
public Recipe.Builder newBuilderForType()
Returns
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protected Recipe.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Parameter
Returns
Overrides
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Parameter
Returns
Overrides
toBuilder()
public Recipe.Builder toBuilder()
Returns
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Parameter
Overrides
Exceptions