v1beta1

package
v0.0.21 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 30, 2025 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Overview

Package v1beta1 contains API Schema definitions for the core.rageta.io v1beta1 API group. +kubebuilder:object:generate=true +groupName=core.rageta.io

Package v1beta1 contains API Schema definitions for the core.rageta.io v1beta1 API group +kubebuilder:object:generate=true +groupName=core.rageta.io

Index

Constants

View Source
const ParamsPrefix = "params"

ParamsPrefix is the prefix used in $(...) expressions referring to parameters

Variables

View Source
var (
	// GroupVersion is group version used to register these objects
	GroupVersion = schema.GroupVersion{Group: "core.rageta.io", Version: "v1beta1"}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)

AllParamTypes can be used for ParamType validation.

Functions

func ArrayReference added in v0.0.19

func ArrayReference(a string) string

ArrayReference returns the name of the parameter from array parameter reference returns arrayParam from $(params.arrayParam[*])

Types

type AndStep

type AndStep struct {
	Refs []StepReference `json:"refs,omitempty"`
}

func (*AndStep) DeepCopy

func (in *AndStep) DeepCopy() *AndStep

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStep.

func (*AndStep) DeepCopyInto

func (in *AndStep) DeepCopyInto(out *AndStep)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AwaitStatus

type AwaitStatus string
var (
	AwaitStatusReady AwaitStatus = "Ready"
	AwaitStatusExit  AwaitStatus = "Exit"
)

type ConcurrentStep

type ConcurrentStep struct {
	FailFast bool            `json:"failFast,omitempty"`
	Refs     []StepReference `json:"refs,omitempty"`
}

func (*ConcurrentStep) DeepCopy

func (in *ConcurrentStep) DeepCopy() *ConcurrentStep

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConcurrentStep.

func (*ConcurrentStep) DeepCopyInto

func (in *ConcurrentStep) DeepCopyInto(out *ConcurrentStep)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Container

type Container struct {
	Stdin         bool          `json:"stdin,omitempty"`
	TTY           bool          `json:"tty,omitempty"`
	Image         string        `json:"image,omitempty"`
	Command       []string      `json:"command,omitempty"`
	Args          []string      `json:"args,omitempty"`
	Script        string        `json:"script,omitempty"`
	WorkingDir    string        `json:"workingDir,omitempty"`
	RestartPolicy RestartPolicy `json:"restartPolicy,omitempty"`
	VolumeMounts  []VolumeMount `json:"volumeMounts,omitempty"`
}

func (*Container) DeepCopy

func (in *Container) DeepCopy() *Container

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Container.

func (*Container) DeepCopyInto

func (in *Container) DeepCopyInto(out *Container)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerStatus

type ContainerStatus struct {
	ContainerID string
	ContainerIP string
	Name        string
	Ready       bool
	Started     bool
	ExitCode    int32
}

func (*ContainerStatus) DeepCopy added in v0.0.19

func (in *ContainerStatus) DeepCopy() *ContainerStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerStatus.

func (*ContainerStatus) DeepCopyInto added in v0.0.19

func (in *ContainerStatus) DeepCopyInto(out *ContainerStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Context added in v0.0.19

type Context struct {
	Inputs     map[string]ParamValue       `cel:"inputs"`
	Envs       map[string]string           `cel:"envs"`
	Containers map[string]*ContainerStatus `cel:"containers"`
	Steps      map[string]*StepResult      `cel:"steps"`
	TmpDir     string                      `cel:"tmpDir"`
	Matrix     map[string]string           `cel:"matrix"`
	Env        string                      `cel:"env"`
	Outputs    map[string]*Output          `cel:"outputs"`
	Os         string                      `cel:"os"`
	Arch       string                      `cel:"arch"`
}

func (*Context) DeepCopy added in v0.0.19

func (in *Context) DeepCopy() *Context

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Context.

func (*Context) DeepCopyInto added in v0.0.19

func (in *Context) DeepCopyInto(out *Context)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Context) Index added in v0.0.19

func (v *Context) Index() map[string]string

type EnvVar added in v0.0.19

type EnvVar struct {
	Name  string  `json:"name,omitempty"`
	Value *string `json:"value,omitempty"`
}

func (*EnvVar) DeepCopy added in v0.0.19

func (in *EnvVar) DeepCopy() *EnvVar

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvVar.

func (*EnvVar) DeepCopyInto added in v0.0.19

func (in *EnvVar) DeepCopyInto(out *EnvVar)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Generate

type Generate struct {
	Path string `json:"path,omitempty"`
}

func (*Generate) DeepCopy

func (in *Generate) DeepCopy() *Generate

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Generate.

func (*Generate) DeepCopyInto

func (in *Generate) DeepCopyInto(out *Generate)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IfCondition added in v0.0.19

type IfCondition struct {
	CelExpression *string `json:"celExpression,omitempty"`
}

func (*IfCondition) DeepCopy added in v0.0.19

func (in *IfCondition) DeepCopy() *IfCondition

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IfCondition.

func (*IfCondition) DeepCopyInto added in v0.0.19

func (in *IfCondition) DeepCopyInto(out *IfCondition)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IncludeParam added in v0.0.19

type IncludeParam struct {
	Name   string  `json:"name,omitempty"`
	Params []Param `json:"params,omitempty"`
}

func (*IncludeParam) DeepCopy added in v0.0.19

func (in *IncludeParam) DeepCopy() *IncludeParam

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IncludeParam.

func (*IncludeParam) DeepCopyInto added in v0.0.19

func (in *IncludeParam) DeepCopyInto(out *IncludeParam)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InheritStep

type InheritStep struct {
	Pipeline          string  `json:"pipeline,omitempty"`
	Entrypoint        string  `json:"entrypoint,omitempty"`
	PropagateTemplate bool    `json:"propagateTemplate,omitempty"`
	Inputs            []Param `json:"inputs,omitempty"`
}

func (*InheritStep) DeepCopy

func (in *InheritStep) DeepCopy() *InheritStep

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InheritStep.

func (*InheritStep) DeepCopyInto

func (in *InheritStep) DeepCopyInto(out *InheritStep)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InputParam added in v0.0.19

type InputParam struct {
	// Name declares the name by which a parameter is referenced.
	Name string `json:"name"`

	CelExpression *string `json:"celExpression,omitempty"`

	// Type is the user-specified type of the parameter. The possible types
	// are currently "string", "array" and "object", and "string" is the default.
	// +optional
	Type ParamType `json:"type,omitempty"`
	// Description is a user-facing description of the parameter that may be
	// used to populate a UI.
	// +optional
	Description string `json:"description,omitempty"`
	// Properties is the JSON Schema properties to support key-value pairs parameter.
	// +optional
	Properties map[string]PropertySpec `json:"properties,omitempty"`
	// Default is the value a parameter takes if no input value is supplied. If
	// default is set, a Task may be executed without a supplied value for the
	// parameter.
	// +optional
	// +kubebuilder:pruning:PreserveUnknownFields
	// +kubebuilder:validation:Schemaless
	Default *ParamValue `json:"default,omitempty"`
	// Enum declares a set of allowed param input values for tasks/pipelines that can be validated.
	// If Enum is not set, no input validation is performed for the param.
	// +optional
	Enum []string `json:"enum,omitempty"`
}

InputParam defines arbitrary parameters needed beyond typed inputs (such as resources). Parameter values are provided by users as inputs on a TaskRun or PipelineRun.

func (*InputParam) DeepCopy added in v0.0.19

func (in *InputParam) DeepCopy() *InputParam

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputParam.

func (*InputParam) DeepCopyInto added in v0.0.19

func (in *InputParam) DeepCopyInto(out *InputParam)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*InputParam) SetDefaults added in v0.0.19

func (pp *InputParam) SetDefaults()

SetDefaults set the default type

type InputParams added in v0.0.19

type InputParams []InputParam

InputParams is a list of InputParam +listType=atomic

func (InputParams) DeepCopy added in v0.0.19

func (in InputParams) DeepCopy() InputParams

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputParams.

func (InputParams) DeepCopyInto added in v0.0.19

func (in InputParams) DeepCopyInto(out *InputParams)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (InputParams) ExtractDefaultParamArrayLengths added in v0.0.19

func (ps InputParams) ExtractDefaultParamArrayLengths() map[string]int

ExtractDefaultParamArrayLengths extract and return the lengths of all array params Example of returned value: {"a-array-params": 2,"b-array-params": 2 }

func (InputParams) GetNames added in v0.0.19

func (ps InputParams) GetNames() []string

GetNames returns all the names of the declared parameters

func (InputParams) SortByType added in v0.0.19

func (ps InputParams) SortByType() (InputParams, InputParams, InputParams)

SortByType splits the input params into string params, array params, and object params, in that order

type Matrix added in v0.0.9

type Matrix struct {
	Params     []Param        `json:"params,omitempty"`
	Include    []IncludeParam `json:"include,omitempty"`
	FailFast   bool           `json:"failFast,omitempty"`
	Sequential bool           `json:"sequential,omitempty"`
}

func (*Matrix) DeepCopy added in v0.0.9

func (in *Matrix) DeepCopy() *Matrix

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Matrix.

func (*Matrix) DeepCopyInto added in v0.0.9

func (in *Matrix) DeepCopyInto(out *Matrix)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Output added in v0.0.19

type Output struct {
	Path string `cel:"path"`
}

func (*Output) DeepCopy added in v0.0.19

func (in *Output) DeepCopy() *Output

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Output.

func (*Output) DeepCopyInto added in v0.0.19

func (in *Output) DeepCopyInto(out *Output)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OutputParam added in v0.0.19

type OutputParam struct {
	// Name declares the name by which a parameter is referenced.
	Name string        `json:"name"`
	From string        `json:"from,omitempty"`
	Step StepReference `json:"step"`
}

func (*OutputParam) DeepCopy added in v0.0.19

func (in *OutputParam) DeepCopy() *OutputParam

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutputParam.

func (*OutputParam) DeepCopyInto added in v0.0.19

func (in *OutputParam) DeepCopyInto(out *OutputParam)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OutputParams added in v0.0.19

type OutputParams []OutputParam

+listType=atomic

func (OutputParams) DeepCopy added in v0.0.19

func (in OutputParams) DeepCopy() OutputParams

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutputParams.

func (OutputParams) DeepCopyInto added in v0.0.19

func (in OutputParams) DeepCopyInto(out *OutputParams)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Param added in v0.0.19

type Param struct {
	Name string `json:"name"`
	// +kubebuilder:pruning:PreserveUnknownFields
	// +kubebuilder:validation:Schemaless
	Value ParamValue `json:"value"`
}

Param declares an ParamValues to use for the parameter called name.

func (*Param) DeepCopy added in v0.0.19

func (in *Param) DeepCopy() *Param

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Param.

func (*Param) DeepCopyInto added in v0.0.19

func (in *Param) DeepCopyInto(out *Param)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ParamType added in v0.0.19

type ParamType string

ParamType indicates the type of an input parameter; Used to distinguish between a single string and an array of strings.

const (
	ParamTypeString ParamType = "string"
	ParamTypeArray  ParamType = "array"
	ParamTypeObject ParamType = "object"
)

Valid ParamTypes:

type ParamValue added in v0.0.19

type ParamValue struct {
	Type      ParamType // Represents the stored type of ParamValues.
	StringVal string    `cel:"string"`
	// +listType=atomic
	ArrayVal  []string          `cel:"array"`
	ObjectVal map[string]string `cel:"object"`
}

ParamValue is a type that can hold a single string, string array, or string map. Used in JSON unmarshalling so that a single JSON field can accept either an individual string or an array of strings.

func NewObject added in v0.0.19

func NewObject(pairs map[string]string) *ParamValue

NewObject creates an ParamValues of type ParamTypeObject using the provided key-value pairs

func NewStructuredValues added in v0.0.19

func NewStructuredValues(value string, values ...string) *ParamValue

NewStructuredValues creates an ParamValues of type ParamTypeString or ParamTypeArray, based on how many inputs are given (>1 input will create an array, not string).

func (*ParamValue) DeepCopy added in v0.0.19

func (in *ParamValue) DeepCopy() *ParamValue

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParamValue.

func (*ParamValue) DeepCopyInto added in v0.0.19

func (in *ParamValue) DeepCopyInto(out *ParamValue)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (ParamValue) MarshalJSON added in v0.0.19

func (paramValues ParamValue) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface.

func (*ParamValue) UnmarshalJSON added in v0.0.19

func (paramValues *ParamValue) UnmarshalJSON(value []byte) error

UnmarshalJSON implements the json.Unmarshaller interface.

type Params added in v0.0.19

type Params []Param

Params is a list of Param +listType=atomic

func (Params) DeepCopy added in v0.0.19

func (in Params) DeepCopy() Params

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Params.

func (Params) DeepCopyInto added in v0.0.19

func (in Params) DeepCopyInto(out *Params)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (Params) ExtractNames added in v0.0.19

func (ps Params) ExtractNames() sets.String

ExtractNames returns a set of unique names

func (Params) ExtractParamArrayLengths added in v0.0.19

func (ps Params) ExtractParamArrayLengths() map[string]int

ExtractParamArrayLengths extract and return the lengths of all array params Example of returned value: {"a-array-params": 2,"b-array-params": 2 }

type PipeStep

type PipeStep struct {
	Refs []StepReference `json:"refs,omitempty"`
}

func (*PipeStep) DeepCopy

func (in *PipeStep) DeepCopy() *PipeStep

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipeStep.

func (*PipeStep) DeepCopyInto

func (in *PipeStep) DeepCopyInto(out *PipeStep)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Pipeline

type Pipeline struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	PipelineSpec `json:",inline"`
}

+kubebuilder:object:root=true

func (*Pipeline) DeepCopy

func (in *Pipeline) DeepCopy() *Pipeline

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Pipeline.

func (*Pipeline) DeepCopyInto

func (in *Pipeline) DeepCopyInto(out *Pipeline)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Pipeline) DeepCopyObject

func (in *Pipeline) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (Pipeline) SetDefaults added in v0.0.19

func (p Pipeline) SetDefaults()

type PipelineList

type PipelineList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Pipeline `json:"items"`
}

+kubebuilder:object:root=true

func (*PipelineList) DeepCopy

func (in *PipelineList) DeepCopy() *PipelineList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineList.

func (*PipelineList) DeepCopyInto

func (in *PipelineList) DeepCopyInto(out *PipelineList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PipelineList) DeepCopyObject

func (in *PipelineList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PipelineSpec

type PipelineSpec struct {
	Name             string       `json:"name,omitempty"`
	Entrypoint       string       `json:"entrypoint,omitempty"`
	ShortDescription string       `json:"shortDescription,omitempty"`
	LongDescription  string       `json:"longDescription,omitempty"`
	Inputs           InputParams  `json:"inputs,omitempty"`
	Outputs          OutputParams `json:"outputs,omitempty"`
	Steps            []Step       `json:"steps,omitempty"`
}

func (*PipelineSpec) DeepCopy

func (in *PipelineSpec) DeepCopy() *PipelineSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineSpec.

func (*PipelineSpec) DeepCopyInto

func (in *PipelineSpec) DeepCopyInto(out *PipelineSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PropertySpec added in v0.0.19

type PropertySpec struct {
	Type ParamType `json:"type,omitempty"`
}

PropertySpec defines the struct for object keys

func (*PropertySpec) DeepCopy added in v0.0.19

func (in *PropertySpec) DeepCopy() *PropertySpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PropertySpec.

func (*PropertySpec) DeepCopyInto added in v0.0.19

func (in *PropertySpec) DeepCopyInto(out *PropertySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RestartPolicy

type RestartPolicy string
var (
	RestartPolicyNever     RestartPolicy = "Never"
	RestartPolicyOnFailure RestartPolicy = "OnFailure"
	RestartPolicyAlways    RestartPolicy = "Always"
)

type Retry

type Retry struct {
	Exponential metav1.Duration `json:"exponential,omitempty"`
	Constant    metav1.Duration `json:"constant,omitempty"`
	MaxRetries  int             `json:"maxRetries,omitempty"`
}

func (*Retry) DeepCopy

func (in *Retry) DeepCopy() *Retry

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Retry.

func (*Retry) DeepCopyInto

func (in *Retry) DeepCopyInto(out *Retry)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RunStep

type RunStep struct {
	Await     AwaitStatus `json:"await,omitempty"`
	Container `json:",inline"`
}

func (*RunStep) DeepCopy

func (in *RunStep) DeepCopy() *RunStep

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunStep.

func (*RunStep) DeepCopyInto

func (in *RunStep) DeepCopyInto(out *RunStep)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Source

type Source struct {
	Match string `json:"match,omitempty"`
}

func (*Source) DeepCopy

func (in *Source) DeepCopy() *Source

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Source.

func (*Source) DeepCopyInto

func (in *Source) DeepCopyInto(out *Source)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Step

type Step struct {
	Name        string `json:"name,omitempty"`
	Description string `json:"description,omitempty"`
	StepOptions `json:",inline"`
	Pipe        *PipeStep       `json:"pipe,omitempty"`
	And         *AndStep        `json:"and,omitempty"`
	Concurrent  *ConcurrentStep `json:"concurrent,omitempty"`
	Run         *RunStep        `json:"run,omitempty"`
	Inherit     *InheritStep    `json:"inherit,omitempty"`
}

func (*Step) DeepCopy

func (in *Step) DeepCopy() *Step

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Step.

func (*Step) DeepCopyInto

func (in *Step) DeepCopyInto(out *Step)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StepOptions

type StepOptions struct {
	If           []IfCondition     `json:"if,omitempty"`
	Inputs       []InputParam      `json:"inputs,omitempty"`
	Timeout      metav1.Duration   `json:"timeout,omitempty"`
	AllowFailure bool              `json:"allowFailure,omitempty"`
	Template     *Template         `json:"template,omitempty"`
	Matrix       *Matrix           `json:"matrix,omitempty"`
	Outputs      []StepOutputParam `json:"outputs,omitempty"`
	Generates    []Generate        `json:"generates,omitempty"`
	Sources      []Source          `json:"sources,omitempty"`
	Needs        []StepReference   `json:"needs,omitempty"`
	Streams      *Streams          `json:"streams,omitempty"`
	Retry        *Retry            `json:"retry,omitempty"`
	Env          []EnvVar          `json:"env,omitempty"`
}

func (*StepOptions) DeepCopy

func (in *StepOptions) DeepCopy() *StepOptions

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StepOptions.

func (*StepOptions) DeepCopyInto

func (in *StepOptions) DeepCopyInto(out *StepOptions)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StepOutputParam added in v0.0.19

type StepOutputParam struct {
	// Name declares the name by which a parameter is referenced.
	Name string        `json:"name"`
	Step StepReference `json:"step"`
}

func (*StepOutputParam) DeepCopy added in v0.0.19

func (in *StepOutputParam) DeepCopy() *StepOutputParam

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StepOutputParam.

func (*StepOutputParam) DeepCopyInto added in v0.0.19

func (in *StepOutputParam) DeepCopyInto(out *StepOutputParam)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StepReference

type StepReference struct {
	Name string `json:"name,omitempty"`
}

func (*StepReference) DeepCopy

func (in *StepReference) DeepCopy() *StepReference

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StepReference.

func (*StepReference) DeepCopyInto

func (in *StepReference) DeepCopyInto(out *StepReference)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StepResult

type StepResult struct {
	Outputs map[string]ParamValue `cel:"outputs"`
	TmpDir  string                `cel:"tmpDir"`
}

func (*StepResult) DeepCopy added in v0.0.19

func (in *StepResult) DeepCopy() *StepResult

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StepResult.

func (*StepResult) DeepCopyInto added in v0.0.19

func (in *StepResult) DeepCopyInto(out *StepResult)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Stream

type Stream struct {
	Path   string `json:"path,omitempty"`
	Append bool   `json:"append,omitempty"`
}

func (*Stream) DeepCopy

func (in *Stream) DeepCopy() *Stream

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Stream.

func (*Stream) DeepCopyInto

func (in *Stream) DeepCopyInto(out *Stream)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Streams

type Streams struct {
	Stdout *Stream `json:"stdout,omitempty"`
	Stdin  *Stream `json:"stdin,omitempty"`
	Stderr *Stream `json:"stderr,omitempty"`
}

func (*Streams) DeepCopy

func (in *Streams) DeepCopy() *Streams

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Streams.

func (*Streams) DeepCopyInto

func (in *Streams) DeepCopyInto(out *Streams)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Template added in v0.0.19

type Template Container

func (*Template) DeepCopy added in v0.0.19

func (in *Template) DeepCopy() *Template

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Template.

func (*Template) DeepCopyInto added in v0.0.19

func (in *Template) DeepCopyInto(out *Template)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VolumeMount added in v0.0.19

type VolumeMount struct {
	Name      string `json:"name,omitempty"`
	MountPath string `json:"mountPath,omitempty"`
	HostPath  string `json:"hostPath,omitempty"`
}

func (*VolumeMount) DeepCopy added in v0.0.19

func (in *VolumeMount) DeepCopy() *VolumeMount

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeMount.

func (*VolumeMount) DeepCopyInto added in v0.0.19

func (in *VolumeMount) DeepCopyInto(out *VolumeMount)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL