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
- Variables
- func ArrayReference(a string) string
- type AndStep
- type AwaitStatus
- type ConcurrentStep
- type Container
- type ContainerStatus
- type Context
- type EnvVar
- type Generate
- type IfCondition
- type IncludeParam
- type InheritStep
- type InputParam
- type InputParams
- type Matrix
- type Output
- type OutputParam
- type OutputParams
- type Param
- type ParamType
- type ParamValue
- type Params
- type PipeStep
- type Pipeline
- type PipelineList
- type PipelineSpec
- type PropertySpec
- type RestartPolicy
- type Retry
- type RunStep
- type Source
- type Step
- type StepOptions
- type StepOutputParam
- type StepReference
- type StepResult
- type Stream
- type Streams
- type Template
- type VolumeMount
Constants ¶
const ParamsPrefix = "params"
ParamsPrefix is the prefix used in $(...) expressions referring to parameters
Variables ¶
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 )
var AllParamTypes = []ParamType{ParamTypeString, ParamTypeArray, ParamTypeObject}
AllParamTypes can be used for ParamType validation.
Functions ¶
func ArrayReference ¶ added in v0.0.19
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStep.
func (*AndStep) DeepCopyInto ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Container.
func (*Container) DeepCopyInto ¶
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
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Context.
func (*Context) DeepCopyInto ¶ added in v0.0.19
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvVar ¶ added in v0.0.19
func (*EnvVar) DeepCopy ¶ added in v0.0.19
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvVar.
func (*EnvVar) DeepCopyInto ¶ added in v0.0.19
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Generate.
func (*Generate) DeepCopyInto ¶
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
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Matrix.
func (*Matrix) DeepCopyInto ¶ added in v0.0.9
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
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Output.
func (*Output) DeepCopyInto ¶ added in v0.0.19
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
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Param.
func (*Param) DeepCopyInto ¶ added in v0.0.19
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.
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
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Params.
func (Params) DeepCopyInto ¶ added in v0.0.19
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
ExtractNames returns a set of unique names
func (Params) ExtractParamArrayLengths ¶ added in v0.0.19
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipeStep.
func (*PipeStep) DeepCopyInto ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Pipeline.
func (*Pipeline) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Pipeline) DeepCopyObject ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Retry.
func (*Retry) DeepCopyInto ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunStep.
func (*RunStep) DeepCopyInto ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Source.
func (*Source) DeepCopyInto ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Step.
func (*Step) DeepCopyInto ¶
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 ¶
func (*Stream) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Stream.
func (*Stream) DeepCopyInto ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Streams.
func (*Streams) DeepCopyInto ¶
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
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Template.
func (*Template) DeepCopyInto ¶ added in v0.0.19
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.