builder

package
v0.28.0 Latest Latest
Warning

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

Go to latest
Published: Sep 16, 2021 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Overview

Package builder holds Builder functions that can be used to create struct in tests with less noise.

By convention, this package is import with the "tb" as alias. The examples make that assumption.

Deprecated: This package is deprecated. See https://github.com/tektoncd/pipeline/issues/3178 for more information.

Index

Constants

This section is empty.

Variables

View Source
var (
	// Command sets the command to the Container (step in this case).
	Command = v1beta1.Command

	// Args sets the command arguments to the Container (step in this case).
	Args = v1beta1.Args

	// EnvVar add an environment variable, with specified name and value, to the Container (step).
	EnvVar = v1beta1.EnvVar

	// WorkingDir sets the WorkingDir on the Container.
	WorkingDir = v1beta1.WorkingDir

	// VolumeMount add a VolumeMount to the Container (step).
	VolumeMount = v1beta1.VolumeMount

	// Resources adds ResourceRequirements to the Container (step).
	Resources = v1beta1.Resources

	// Limits adds Limits to the ResourceRequirements.
	Limits = v1beta1.Limits

	// Requests adds Requests to the ResourceRequirements.
	Requests = v1beta1.Requests

	// CPU sets the CPU resource on the ResourceList.
	CPU = v1beta1.CPU

	// Memory sets the memory resource on the ResourceList.
	Memory = v1beta1.Memory

	// EphemeralStorage sets the ephemeral storage resource on the ResourceList.
	EphemeralStorage = v1beta1.EphemeralStorage

	// TerminationMessagePath sets the termination message path.
	TerminationMessagePath = v1beta1.TerminationMessagePath
)
View Source
var (

	// OwnerReferenceAPIVersion sets the APIVersion to the OwnerReference.
	OwnerReferenceAPIVersion = v1beta1.OwnerReferenceAPIVersion

	// Controller sets the Controller to the OwnerReference.
	Controller = v1beta1.Controller

	// BlockOwnerDeletion sets the BlockOwnerDeletion to the OwnerReference.
	BlockOwnerDeletion = v1beta1.BlockOwnerDeletion
)

Functions

func ClusterTask

func ClusterTask(name string, ops ...ClusterTaskOp) *v1alpha1.ClusterTask

ClusterTask creates a ClusterTask with default values. Any number of ClusterTask modifier can be passed to transform it.

func ClusterTaskType

func ClusterTaskType(t *v1alpha1.ClusterTask)

ClusterTaskType sets the TypeMeta on the ClusterTask which is useful for making it serializable/deserializable.

func Condition

func Condition(name string, ops ...ConditionOp) *v1alpha1.Condition

Condition creates a Condition with default values. Any number of Condition modifiers can be passed to transform it.

func Pipeline

func Pipeline(name string, ops ...PipelineOp) *v1alpha1.Pipeline

Pipeline creates a Pipeline with default values. Any number of Pipeline modifier can be passed to transform it.

func PipelineResource

func PipelineResource(name string, ops ...PipelineResourceOp) *v1alpha1.PipelineResource

PipelineResource creates a PipelineResource with default values. Any number of PipelineResource modifier can be passed to transform it.

func PipelineRun

func PipelineRun(name string, ops ...PipelineRunOp) *v1alpha1.PipelineRun

PipelineRun creates a PipelineRun with default values. Any number of PipelineRun modifier can be passed to transform it.

func PipelineRunCancelled

func PipelineRunCancelled(spec *v1alpha1.PipelineRunSpec)

PipelineRunCancelled sets the status to cancel to the TaskRunSpec.

func PipelineRunNilTimeout

func PipelineRunNilTimeout(prs *v1alpha1.PipelineRunSpec)

PipelineRunNilTimeout sets the timeout to nil on the PipelineRunSpec

func PipelineType added in v0.27.0

func PipelineType(t *v1alpha1.Pipeline)

PipelineType will add a TypeMeta to the pipeline's definition.

func Task

func Task(name string, ops ...TaskOp) *v1alpha1.Task

Task creates a Task with default values. Any number of Task modifier can be passed to transform it.

func TaskRun

func TaskRun(name string, ops ...TaskRunOp) *v1alpha1.TaskRun

TaskRun creates a TaskRun with default values. Any number of TaskRun modifier can be passed to transform it.

func TaskRunCancelled

func TaskRunCancelled(spec *v1alpha1.TaskRunSpec)

TaskRunCancelled sets the status to cancel to the TaskRunSpec.

func TaskRunNilTimeout

func TaskRunNilTimeout(spec *v1alpha1.TaskRunSpec)

TaskRunNilTimeout sets the timeout duration to nil on the TaskRunSpec.

func TaskType

func TaskType(t *v1alpha1.Task)

TaskType sets the TypeMeta on the Task which is useful for making it serializable/deserializable.

Types

type ClusterTaskOp

type ClusterTaskOp func(*v1alpha1.ClusterTask)

ClusterTaskOp is an operation which modify a ClusterTask struct.

func ClusterTaskSpec

func ClusterTaskSpec(ops ...TaskSpecOp) ClusterTaskOp

ClusterTaskSpec sets the specified spec of the cluster task. Any number of TaskSpec modifier can be passed to create it.

type ConditionOp

type ConditionOp func(*v1alpha1.Condition)

ConditionOp is an operation which modifies a Condition struct.

func ConditionAnnotations

func ConditionAnnotations(annotations map[string]string) ConditionOp

ConditionAnnotations sets the annotations on the condition.

func ConditionLabels

func ConditionLabels(labels map[string]string) ConditionOp

ConditionLabels sets the labels on the condition.

func ConditionNamespace

func ConditionNamespace(namespace string) ConditionOp

ConditionNamespace sets the namespace on the condition

func ConditionSpec

func ConditionSpec(ops ...ConditionSpecOp) ConditionOp

ConditionSpec creates a ConditionSpec with default values. Any number of ConditionSpec modifiers can be passed to transform it.

type ConditionSpecOp

type ConditionSpecOp func(spec *v1alpha1.ConditionSpec)

ConditionSpecOp is an operation which modifies a ConditionSpec struct.

func ConditionDescription

func ConditionDescription(desc string) ConditionSpecOp

ConditionDescription sets the description of the condition

func ConditionParamSpec

func ConditionParamSpec(name string, pt v1alpha1.ParamType, ops ...ParamSpecOp) ConditionSpecOp

ConditionParamSpec adds a param, with specified name, to the Spec. Any number of ParamSpec modifiers can be passed to transform it.

func ConditionResource

func ConditionResource(name string, resourceType v1alpha1.PipelineResourceType) ConditionSpecOp

ConditionResource adds a resource with specified name, and type to the ConditionSpec.

func ConditionSpecCheck

func ConditionSpecCheck(name, image string, ops ...ContainerOp) ConditionSpecOp

ConditionSpecCheck adds a Container, with the specified name and image, to the Condition Spec Check. Any number of Container modifiers can be passed to transform it.

func ConditionSpecCheckScript

func ConditionSpecCheckScript(script string) ConditionSpecOp

ConditionSpecCheckScript adds a script to the Spec.

type ContainerOp

type ContainerOp = v1beta1.ContainerOp

ContainerOp is an operation which modifies a Container struct.

type InputsOp

type InputsOp func(*v1alpha1.Inputs)

InputsOp is an operation which modify an Inputs struct.

func InputsParamSpec

func InputsParamSpec(name string, pt v1alpha1.ParamType, ops ...ParamSpecOp) InputsOp

InputsParamSpec adds a ParamSpec, with specified name and type, to the Inputs. Any number of TaskParamSpec modifier can be passed to transform it.

func InputsResource

func InputsResource(name string, resourceType v1alpha1.PipelineResourceType, ops ...TaskResourceOp) InputsOp

InputsResource adds a resource, with specified name and type, to the Inputs. Any number of TaskResource modifier can be passed to transform it.

type OutputsOp

type OutputsOp func(*v1alpha1.Outputs)

OutputsOp is an operation which modify an Outputs struct.

func OutputsResource

func OutputsResource(name string, resourceType v1alpha1.PipelineResourceType, ops ...TaskResourceOp) OutputsOp

OutputsResource adds a resource, with specified name and type, to the Outputs.

type OwnerReferenceOp

type OwnerReferenceOp = v1beta1.OwnerReferenceOp

OwnerReferenceOp is an operation which modifies an OwnerReference struct.

type ParamSpecOp

type ParamSpecOp func(*v1alpha1.ParamSpec)

ParamSpecOp is an operation which modify a ParamSpec struct.

func ParamSpecDefault

func ParamSpecDefault(value string, additionalValues ...string) ParamSpecOp

ParamSpecDefault sets the default value of a ParamSpec.

func ParamSpecDescription

func ParamSpecDescription(desc string) ParamSpecOp

ParamSpecDescription sets the description of a ParamSpec.

type PipelineOp

type PipelineOp func(*v1alpha1.Pipeline)

PipelineOp is an operation which modify a Pipeline struct.

func PipelineCreationTimestamp

func PipelineCreationTimestamp(t time.Time) PipelineOp

PipelineCreationTimestamp sets the creation time of the pipeline

func PipelineNamespace

func PipelineNamespace(namespace string) PipelineOp

PipelineNamespace sets the namespace on the Pipeline

func PipelineSpec

func PipelineSpec(ops ...PipelineSpecOp) PipelineOp

PipelineSpec sets the PipelineSpec to the Pipeline. Any number of PipelineSpec modifier can be passed to transform it.

type PipelineResourceBindingOp

type PipelineResourceBindingOp func(*v1alpha1.PipelineResourceBinding)

PipelineResourceBindingOp is an operation which modify a PipelineResourceBinding struct.

func PipelineResourceBindingRef

func PipelineResourceBindingRef(name string) PipelineResourceBindingOp

PipelineResourceBindingRef set the ResourceRef name to the Resource called Name.

func PipelineResourceBindingResourceSpec

func PipelineResourceBindingResourceSpec(spec *v1alpha1.PipelineResourceSpec) PipelineResourceBindingOp

PipelineResourceBindingResourceSpec set the PipelineResourceResourceSpec to the PipelineResourceBinding.

type PipelineResourceOp

type PipelineResourceOp func(*v1alpha1.PipelineResource)

PipelineResourceOp is an operation which modify a PipelineResource struct.

func PipelineResourceNamespace

func PipelineResourceNamespace(namespace string) PipelineResourceOp

PipelineResourceNamespace sets the namespace on a PipelineResource.

func PipelineResourceSpec

func PipelineResourceSpec(resourceType v1alpha1.PipelineResourceType, ops ...PipelineResourceSpecOp) PipelineResourceOp

PipelineResourceSpec set the PipelineResourceSpec, with specified type, to the PipelineResource. Any number of PipelineResourceSpec modifier can be passed to transform it.

type PipelineResourceSpecOp

type PipelineResourceSpecOp func(*v1alpha1.PipelineResourceSpec)

PipelineResourceSpecOp is an operation which modify a PipelineResourceSpec struct.

func PipelineResourceDescription

func PipelineResourceDescription(desc string) PipelineResourceSpecOp

PipelineResourceDescription sets the description of the pipeline resource

func PipelineResourceSpecParam

func PipelineResourceSpecParam(name, value string) PipelineResourceSpecOp

PipelineResourceSpecParam adds a ResourceParam, with specified name and value, to the PipelineResourceSpec.

func PipelineResourceSpecSecretParam

func PipelineResourceSpecSecretParam(fieldname, secretName, secretKey string) PipelineResourceSpecOp

PipelineResourceSpecSecretParam adds a SecretParam, with specified fieldname, secretKey and secretName, to the PipelineResourceSpec.

type PipelineRunOp

type PipelineRunOp func(*v1alpha1.PipelineRun)

PipelineRunOp is an operation which modify a PipelineRun struct.

func PipelineRunAnnotation

func PipelineRunAnnotation(key, value string) PipelineRunOp

PipelineRunAnnotation adds a annotation to the PipelineRun.

func PipelineRunLabel

func PipelineRunLabel(key, value string) PipelineRunOp

PipelineRunLabel adds a label to the PipelineRun.

func PipelineRunNamespace

func PipelineRunNamespace(namespace string) PipelineRunOp

PipelineRunNamespace sets the namespace on a PipelineRun.

func PipelineRunSpec

func PipelineRunSpec(name string, ops ...PipelineRunSpecOp) PipelineRunOp

PipelineRunSpec sets the PipelineRunSpec, references Pipeline with specified name, to the PipelineRun. Any number of PipelineRunSpec modifier can be passed to transform it.

func PipelineRunStatus

func PipelineRunStatus(ops ...PipelineRunStatusOp) PipelineRunOp

PipelineRunStatus sets the PipelineRunStatus to the PipelineRun. Any number of PipelineRunStatus modifier can be passed to transform it.

type PipelineRunSpecOp

type PipelineRunSpecOp func(*v1alpha1.PipelineRunSpec)

PipelineRunSpecOp is an operation which modify a PipelineRunSpec struct.

func PipelineRunNodeSelector

func PipelineRunNodeSelector(values map[string]string) PipelineRunSpecOp

PipelineRunNodeSelector sets the Node selector to the PipelineRunSpec.

func PipelineRunParam

func PipelineRunParam(name string, value string, additionalValues ...string) PipelineRunSpecOp

PipelineRunParam add a param, with specified name and value, to the PipelineRunSpec.

func PipelineRunPipelineSpec

func PipelineRunPipelineSpec(ops ...PipelineSpecOp) PipelineRunSpecOp

PipelineRunPipelineSpec adds a PipelineSpec to the PipelineRunSpec. Any number of PipelineSpec modifiers can be passed to transform it.

func PipelineRunResourceBinding

func PipelineRunResourceBinding(name string, ops ...PipelineResourceBindingOp) PipelineRunSpecOp

PipelineRunResourceBinding adds bindings from actual instances to a Pipeline's declared resources.

func PipelineRunServiceAccountName

func PipelineRunServiceAccountName(sa string) PipelineRunSpecOp

PipelineRunServiceAccountName sets the service account to the PipelineRunSpec.

func PipelineRunServiceAccountNameTask

func PipelineRunServiceAccountNameTask(taskName, sa string) PipelineRunSpecOp

PipelineRunServiceAccountNameTask configures the service account for given Task in PipelineRun.

func PipelineRunTimeout

func PipelineRunTimeout(duration time.Duration) PipelineRunSpecOp

PipelineRunTimeout sets the timeout to the PipelineRunSpec.

func PipelineRunWorkspaceBindingEmptyDir

func PipelineRunWorkspaceBindingEmptyDir(name string) PipelineRunSpecOp

PipelineRunWorkspaceBindingEmptyDir adds an EmptyDir Workspace to the workspaces of a pipelinerun spec.

func PipelineRunWorkspaceBindingVolumeClaimTemplate

func PipelineRunWorkspaceBindingVolumeClaimTemplate(name string, claimName string, subPath string) PipelineRunSpecOp

PipelineRunWorkspaceBindingVolumeClaimTemplate adds an VolumeClaimTemplate Workspace to the workspaces of a pipelineRun spec.

type PipelineRunStatusOp

type PipelineRunStatusOp func(*v1alpha1.PipelineRunStatus)

PipelineRunStatusOp is an operation which modifies a PipelineRunStatus

func PipelineRunCompletionTime

func PipelineRunCompletionTime(t time.Time) PipelineRunStatusOp

PipelineRunCompletionTime sets the completion time to the PipelineRunStatus.

func PipelineRunResult

func PipelineRunResult(name, value string) PipelineRunStatusOp

PipelineRunResult adds a PipelineResultStatus, with specified name, value and description, to the PipelineRunStatusSpec.

func PipelineRunStartTime

func PipelineRunStartTime(startTime time.Time) PipelineRunStatusOp

PipelineRunStartTime sets the start time to the PipelineRunStatus.

func PipelineRunStatusCondition

func PipelineRunStatusCondition(condition apis.Condition) PipelineRunStatusOp

PipelineRunStatusCondition adds a StatusCondition to the TaskRunStatus.

func PipelineRunTaskRunsStatus

func PipelineRunTaskRunsStatus(taskRunName string, status *v1alpha1.PipelineRunTaskRunStatus) PipelineRunStatusOp

PipelineRunTaskRunsStatus sets the status of TaskRun to the PipelineRunStatus.

type PipelineSpecOp

type PipelineSpecOp func(*v1alpha1.PipelineSpec)

PipelineSpecOp is an operation which modify a PipelineSpec struct.

func PipelineDeclaredResource

func PipelineDeclaredResource(name string, t v1alpha1.PipelineResourceType) PipelineSpecOp

PipelineDeclaredResource adds a resource declaration to the Pipeline Spec, with the specified name and type.

func PipelineDescription

func PipelineDescription(desc string) PipelineSpecOp

PipelineDescription sets the description of the pipeline

func PipelineParamSpec

func PipelineParamSpec(name string, pt v1alpha1.ParamType, ops ...ParamSpecOp) PipelineSpecOp

PipelineParamSpec adds a param, with specified name and type, to the PipelineSpec. Any number of PipelineParamSpec modifiers can be passed to transform it.

func PipelineResult

func PipelineResult(name, value, description string) PipelineSpecOp

PipelineResult adds a PipelineResult, with specified name, value and description, to the PipelineSpec.

func PipelineTask

func PipelineTask(name, taskName string, ops ...PipelineTaskOp) PipelineSpecOp

PipelineTask adds a PipelineTask, with specified name and task name, to the PipelineSpec. Any number of PipelineTask modifier can be passed to transform it.

func PipelineWorkspaceDeclaration

func PipelineWorkspaceDeclaration(names ...string) PipelineSpecOp

PipelineWorkspaceDeclaration adds a Workspace to the workspaces listed in the pipeline spec.

type PipelineTaskConditionOp

type PipelineTaskConditionOp func(condition *v1alpha1.PipelineTaskCondition)

PipelineTaskConditionOp is an operation which modifies a PipelineTaskCondition

func PipelineTaskConditionParam

func PipelineTaskConditionParam(name, val string) PipelineTaskConditionOp

PipelineTaskConditionParam adds a parameter to a PipelineTaskCondition

func PipelineTaskConditionResource

func PipelineTaskConditionResource(name, resource string, from ...string) PipelineTaskConditionOp

PipelineTaskConditionResource adds a resource to a PipelineTaskCondition

type PipelineTaskInputResourceOp

type PipelineTaskInputResourceOp func(*v1alpha1.PipelineTaskInputResource)

PipelineTaskInputResourceOp is an operation which modifies a PipelineTaskInputResource.

func From

func From(tasks ...string) PipelineTaskInputResourceOp

From will update the provided PipelineTaskInputResource to indicate that it should come from tasks.

type PipelineTaskOp

type PipelineTaskOp func(*v1alpha1.PipelineTask)

PipelineTaskOp is an operation which modify a PipelineTask struct.

func PipelineTaskCondition

func PipelineTaskCondition(conditionRef string, ops ...PipelineTaskConditionOp) PipelineTaskOp

PipelineTaskCondition adds a condition to the PipelineTask with the specified conditionRef. Any number of PipelineTaskCondition modifiers can be passed to transform it

func PipelineTaskInputResource

func PipelineTaskInputResource(name, resource string, ops ...PipelineTaskInputResourceOp) PipelineTaskOp

PipelineTaskInputResource adds an input resource to the PipelineTask with the specified name, pointing at the declared resource. Any number of PipelineTaskInputResource modifies can be passed to transform it.

func PipelineTaskOutputResource

func PipelineTaskOutputResource(name, resource string) PipelineTaskOp

PipelineTaskOutputResource adds an output resource to the PipelineTask with the specified name, pointing at the declared resource.

func PipelineTaskParam

func PipelineTaskParam(name string, value string, additionalValues ...string) PipelineTaskOp

PipelineTaskParam adds a ResourceParam, with specified name and value, to the PipelineTask.

func PipelineTaskRefKind

func PipelineTaskRefKind(kind v1alpha1.TaskKind) PipelineTaskOp

PipelineTaskRefKind sets the TaskKind to the PipelineTaskRef.

func PipelineTaskSpec

func PipelineTaskSpec(spec *v1alpha1.TaskSpec) PipelineTaskOp

PipelineTaskSpec sets the TaskSpec on a PipelineTask.

func PipelineTaskTimeout

func PipelineTaskTimeout(duration time.Duration) PipelineTaskOp

PipelineTaskTimeout sets the timeout for the PipelineTask.

func PipelineTaskWorkspaceBinding

func PipelineTaskWorkspaceBinding(name, workspace, subPath string) PipelineTaskOp

PipelineTaskWorkspaceBinding adds a workspace with the specified name, workspace and subpath on a PipelineTask.

func Retries

func Retries(retries int) PipelineTaskOp

Retries sets the number of retries on a PipelineTask.

func RunAfter

func RunAfter(tasks ...string) PipelineTaskOp

RunAfter will update the provided Pipeline Task to indicate that it should be run after the provided list of Pipeline Task names.

type ResourceListOp

type ResourceListOp = v1beta1.ResourceListOp

ResourceListOp is an operation which modifies a ResourceList struct.

type ResourceRequirementsOp

type ResourceRequirementsOp = v1beta1.ResourceRequirementsOp

ResourceRequirementsOp is an operation which modifies a ResourceRequirements struct.

type SidecarStateOp

type SidecarStateOp func(*v1alpha1.SidecarState)

SidecarStateOp is an operation which modifies a SidecarState struct.

func SetSidecarStateRunning

func SetSidecarStateRunning(running corev1.ContainerStateRunning) SidecarStateOp

SetSidecarStateRunning sets Running state of a Sidecar.

func SetSidecarStateTerminated

func SetSidecarStateTerminated(terminated corev1.ContainerStateTerminated) SidecarStateOp

SetSidecarStateTerminated sets Terminated state of a Sidecar.

func SetSidecarStateWaiting

func SetSidecarStateWaiting(waiting corev1.ContainerStateWaiting) SidecarStateOp

SetSidecarStateWaiting sets Waiting state of a Sidecar.

func SidecarStateContainerName

func SidecarStateContainerName(containerName string) SidecarStateOp

SidecarStateContainerName sets ContainerName of Sidecar for SidecarState.

func SidecarStateImageID

func SidecarStateImageID(imageID string) SidecarStateOp

SidecarStateImageID sets ImageID of Sidecar for SidecarState.

func SidecarStateName

func SidecarStateName(name string) SidecarStateOp

SidecarStateName sets the name of the Sidecar for the SidecarState.

type StepOp

type StepOp func(*v1alpha1.Step)

StepOp is an operation which modifies a Container struct.

func StepArgs

func StepArgs(args ...string) StepOp

StepArgs sets the command arguments to the Container (step in this case).

func StepCommand

func StepCommand(args ...string) StepOp

StepCommand sets the command to the Container (step in this case).

func StepEnvVar

func StepEnvVar(name, value string) StepOp

StepEnvVar add an environment variable, with specified name and value, to the Container (step).

func StepName

func StepName(name string) StepOp

StepName sets the name of the step.

func StepScript

func StepScript(script string) StepOp

StepScript sets the script to the Step.

func StepSecurityContext

func StepSecurityContext(context *corev1.SecurityContext) StepOp

StepSecurityContext sets the SecurityContext to the Step.

func StepVolumeMount

func StepVolumeMount(name, mountPath string, ops ...VolumeMountOp) StepOp

StepVolumeMount add a VolumeMount to the Container (step).

func StepWorkingDir

func StepWorkingDir(workingDir string) StepOp

StepWorkingDir sets the WorkingDir on the Container.

type StepStateOp

type StepStateOp func(*v1alpha1.StepState)

StepStateOp is an operation which modifies a StepState struct.

func SetStepStateRunning

func SetStepStateRunning(running corev1.ContainerStateRunning) StepStateOp

SetStepStateRunning sets Running state of a step.

func SetStepStateTerminated

func SetStepStateTerminated(terminated corev1.ContainerStateTerminated) StepStateOp

SetStepStateTerminated sets Terminated state of a step.

func SetStepStateWaiting

func SetStepStateWaiting(waiting corev1.ContainerStateWaiting) StepStateOp

SetStepStateWaiting sets Waiting state of a step.

func StateTerminated

func StateTerminated(exitcode int) StepStateOp

StateTerminated sets Terminated to the StepState.

type TaskOp

type TaskOp func(*v1alpha1.Task)

TaskOp is an operation which modify a Task struct.

func TaskNamespace

func TaskNamespace(namespace string) TaskOp

TaskNamespace sets the namespace to the Task.

func TaskSpec

func TaskSpec(ops ...TaskSpecOp) TaskOp

TaskSpec sets the specified spec of the task. Any number of TaskSpec modifier can be passed to create/modify it.

type TaskRefOp

type TaskRefOp func(*v1alpha1.TaskRef)

TaskRefOp is an operation which modify a TaskRef struct.

func TaskRefAPIVersion

func TaskRefAPIVersion(version string) TaskRefOp

TaskRefAPIVersion sets the specified api version to the TaskRef.

func TaskRefKind

func TaskRefKind(kind v1alpha1.TaskKind) TaskRefOp

TaskRefKind set the specified kind to the TaskRef.

type TaskResourceBindingOp

type TaskResourceBindingOp func(*v1alpha1.TaskResourceBinding)

TaskResourceBindingOp is an operation which modify a TaskResourceBinding struct.

func TaskResourceBindingPaths

func TaskResourceBindingPaths(paths ...string) TaskResourceBindingOp

TaskResourceBindingPaths add any number of path to the TaskResourceBinding.

func TaskResourceBindingRef

func TaskResourceBindingRef(name string) TaskResourceBindingOp

TaskResourceBindingRef set the PipelineResourceRef name to the TaskResourceBinding.

func TaskResourceBindingRefAPIVersion

func TaskResourceBindingRefAPIVersion(version string) TaskResourceBindingOp

TaskResourceBindingRefAPIVersion set the PipelineResourceRef APIVersion to the TaskResourceBinding.

func TaskResourceBindingResourceSpec

func TaskResourceBindingResourceSpec(spec *v1alpha1.PipelineResourceSpec) TaskResourceBindingOp

TaskResourceBindingResourceSpec set the PipelineResourceResourceSpec to the TaskResourceBinding.

type TaskResourceOp

type TaskResourceOp func(*v1alpha1.TaskResource)

TaskResourceOp is an operation which modify a TaskResource struct.

func ResourceOptional

func ResourceOptional(optional bool) TaskResourceOp

ResourceOptional marks a TaskResource as optional.

func ResourceTargetPath

func ResourceTargetPath(path string) TaskResourceOp

ResourceTargetPath sets the target path to a TaskResource.

type TaskResourcesOp

type TaskResourcesOp func(*v1beta1.TaskResources)

TaskResourcesOp is an operation which modify a TaskResources struct.

func TaskResourcesInput

func TaskResourcesInput(name string, resourceType v1alpha1.PipelineResourceType, ops ...TaskResourceOp) TaskResourcesOp

TaskResourcesInput adds a TaskResource as Inputs to the TaskResources

func TaskResourcesOutput

func TaskResourcesOutput(name string, resourceType v1alpha1.PipelineResourceType, ops ...TaskResourceOp) TaskResourcesOp

TaskResourcesOutput adds a TaskResource as Outputs to the TaskResources

type TaskResultOp

type TaskResultOp func(result *v1beta1.TaskResult)

TaskResultOp is an operation which modifies there

type TaskRunInputsOp

type TaskRunInputsOp func(*v1alpha1.TaskRunInputs)

TaskRunInputsOp is an operation which modify a TaskRunInputs struct.

func TaskRunInputsResource

func TaskRunInputsResource(name string, ops ...TaskResourceBindingOp) TaskRunInputsOp

TaskRunInputsResource adds a resource, with specified name, to the TaskRunInputs. Any number of TaskResourceBinding modifier can be passed to transform it.

type TaskRunOp

type TaskRunOp func(*v1alpha1.TaskRun)

TaskRunOp is an operation which modify a TaskRun struct.

func TaskRunAnnotation

func TaskRunAnnotation(key, value string) TaskRunOp

TaskRunAnnotation adds an annotation with the specified key and value to the TaskRun.

func TaskRunAnnotations

func TaskRunAnnotations(annotations map[string]string) TaskRunOp

TaskRunAnnotations adds the specified annotations to the TaskRun.

func TaskRunLabel

func TaskRunLabel(key, value string) TaskRunOp

TaskRunLabel adds a label with the specified key and value to the TaskRun.

func TaskRunLabels

func TaskRunLabels(labels map[string]string) TaskRunOp

TaskRunLabels add the specified labels to the TaskRun.

func TaskRunNamespace

func TaskRunNamespace(namespace string) TaskRunOp

TaskRunNamespace sets the namespace for the TaskRun.

func TaskRunOwnerReference

func TaskRunOwnerReference(kind, name string, ops ...OwnerReferenceOp) TaskRunOp

TaskRunOwnerReference sets the OwnerReference, with specified kind and name, to the TaskRun.

func TaskRunSelfLink(selflink string) TaskRunOp

TaskRunSelfLink adds a SelfLink

func TaskRunSpec

func TaskRunSpec(ops ...TaskRunSpecOp) TaskRunOp

TaskRunSpec sets the specified spec of the TaskRun. Any number of TaskRunSpec modifier can be passed to transform it.

func TaskRunStatus

func TaskRunStatus(ops ...TaskRunStatusOp) TaskRunOp

TaskRunStatus sets the TaskRunStatus to tshe TaskRun

type TaskRunOutputsOp

type TaskRunOutputsOp func(*v1alpha1.TaskRunOutputs)

TaskRunOutputsOp is an operation which modify a TaskRunOutputs struct.

func TaskRunOutputsResource

func TaskRunOutputsResource(name string, ops ...TaskResourceBindingOp) TaskRunOutputsOp

TaskRunOutputsResource adds a TaskResourceBinding, with specified name, to the TaskRunOutputs. Any number of TaskResourceBinding modifier can be passed to modifiy it.

type TaskRunResourcesOp

type TaskRunResourcesOp func(*v1beta1.TaskRunResources)

TaskRunResourcesOp is an operation which modify a TaskRunResources struct.

func TaskRunResourcesInput

func TaskRunResourcesInput(name string, ops ...TaskResourceBindingOp) TaskRunResourcesOp

TaskRunResourcesInput adds a TaskRunResource as Inputs to the TaskRunResources

func TaskRunResourcesOutput

func TaskRunResourcesOutput(name string, ops ...TaskResourceBindingOp) TaskRunResourcesOp

TaskRunResourcesOutput adds a TaskRunResource as Outputs to the TaskRunResources

type TaskRunSpecOp

type TaskRunSpecOp func(*v1alpha1.TaskRunSpec)

TaskRunSpecOp is an operation which modify a TaskRunSpec struct.

func TaskRunInputs

func TaskRunInputs(ops ...TaskRunInputsOp) TaskRunSpecOp

TaskRunInputs sets inputs to the TaskRunSpec. Any number of TaskRunInputs modifier can be passed to transform it.

func TaskRunNodeSelector

func TaskRunNodeSelector(values map[string]string) TaskRunSpecOp

TaskRunNodeSelector sets the NodeSelector to the TaskRunSpec.

func TaskRunOutputs

func TaskRunOutputs(ops ...TaskRunOutputsOp) TaskRunSpecOp

TaskRunOutputs sets inputs to the TaskRunSpec. Any number of TaskRunOutputs modifier can be passed to transform it.

func TaskRunParam

func TaskRunParam(name, value string, additionalValues ...string) TaskRunSpecOp

TaskRunParam sets the Params to the TaskSpec

func TaskRunResources

func TaskRunResources(ops ...TaskRunResourcesOp) TaskRunSpecOp

TaskRunResources sets the TaskRunResources to the TaskRunSpec

func TaskRunServiceAccountName

func TaskRunServiceAccountName(sa string) TaskRunSpecOp

TaskRunServiceAccountName sets the serviceAccount to the TaskRunSpec.

func TaskRunSpecStatus

func TaskRunSpecStatus(status v1alpha1.TaskRunSpecStatus) TaskRunSpecOp

TaskRunSpecStatus sets the Status in the Spec, used for operations such as cancelling executing TaskRuns.

func TaskRunTaskRef

func TaskRunTaskRef(name string, ops ...TaskRefOp) TaskRunSpecOp

TaskRunTaskRef sets the specified Task reference to the TaskRunSpec. Any number of TaskRef modifier can be passed to transform it.

func TaskRunTaskSpec

func TaskRunTaskSpec(ops ...TaskSpecOp) TaskRunSpecOp

TaskRunTaskSpec sets the specified TaskRunSpec reference to the TaskRunSpec. Any number of TaskRunSpec modifier can be passed to transform it.

func TaskRunTimeout

func TaskRunTimeout(d time.Duration) TaskRunSpecOp

TaskRunTimeout sets the timeout duration to the TaskRunSpec.

func TaskRunWorkspaceEmptyDir

func TaskRunWorkspaceEmptyDir(name, subPath string) TaskRunSpecOp

TaskRunWorkspaceEmptyDir adds a workspace binding to an empty dir volume source.

func TaskRunWorkspacePVC

func TaskRunWorkspacePVC(name, subPath, claimName string) TaskRunSpecOp

TaskRunWorkspacePVC adds a workspace binding to a PVC volume source.

func TaskRunWorkspaceVolumeClaimTemplate

func TaskRunWorkspaceVolumeClaimTemplate(name, subPath string, volumeClaimTemplate *corev1.PersistentVolumeClaim) TaskRunSpecOp

TaskRunWorkspaceVolumeClaimTemplate adds a workspace binding with a VolumeClaimTemplate volume source.

type TaskRunStatusOp

type TaskRunStatusOp func(*v1alpha1.TaskRunStatus)

TaskRunStatusOp is an operation which modify a TaskRunStatus struct.

func PodName

func PodName(name string) TaskRunStatusOp

PodName sets the Pod name to the TaskRunStatus.

func Retry

Retry adds a RetriesStatus (TaskRunStatus) to the TaskRunStatus.

func SidecarState

func SidecarState(ops ...SidecarStateOp) TaskRunStatusOp

SidecarState adds a SidecarState to the TaskRunStatus.

func StatusCondition

func StatusCondition(condition apis.Condition) TaskRunStatusOp

StatusCondition adds a StatusCondition to the TaskRunStatus.

func StepState

func StepState(ops ...StepStateOp) TaskRunStatusOp

StepState adds a StepState to the TaskRunStatus.

func TaskRunCloudEvent

func TaskRunCloudEvent(target, error string, retryCount int32, condition v1alpha1.CloudEventCondition) TaskRunStatusOp

TaskRunCloudEvent adds an event to the TaskRunStatus.

func TaskRunCompletionTime

func TaskRunCompletionTime(completionTime time.Time) TaskRunStatusOp

TaskRunCompletionTime sets the start time to the TaskRunStatus.

func TaskRunResult

func TaskRunResult(name, value string) TaskRunStatusOp

TaskRunResult adds a result with the specified name and value to the TaskRunStatus.

func TaskRunStartTime

func TaskRunStartTime(startTime time.Time) TaskRunStatusOp

TaskRunStartTime sets the start time to the TaskRunStatus.

type TaskSpecOp

type TaskSpecOp func(*v1alpha1.TaskSpec)

TaskSpecOp is an operation which modify a TaskSpec struct.

func Sidecar

func Sidecar(name, image string, ops ...ContainerOp) TaskSpecOp

Sidecar adds a sidecar container with the specified name and image to the TaskSpec. Any number of Container modifier can be passed to transform it.

func Step

func Step(image string, ops ...StepOp) TaskSpecOp

Step adds a step with the specified name and image to the TaskSpec. Any number of Container modifier can be passed to transform it.

func TaskDescription

func TaskDescription(desc string) TaskSpecOp

TaskDescription sets the description of the task

func TaskInputs

func TaskInputs(ops ...InputsOp) TaskSpecOp

TaskInputs sets inputs to the TaskSpec. Any number of Inputs modifier can be passed to transform it.

func TaskOutputs

func TaskOutputs(ops ...OutputsOp) TaskSpecOp

TaskOutputs sets inputs to the TaskSpec. Any number of Outputs modifier can be passed to transform it.

func TaskParam

func TaskParam(name string, pt v1alpha1.ParamType, ops ...ParamSpecOp) TaskSpecOp

TaskParam sets the Params to the TaskSpec

func TaskResources

func TaskResources(ops ...TaskResourcesOp) TaskSpecOp

TaskResources sets the Resources to the TaskSpec

func TaskResults

func TaskResults(name, desc string) TaskSpecOp

TaskResults sets the Results to the TaskSpec

func TaskStepTemplate

func TaskStepTemplate(ops ...ContainerOp) TaskSpecOp

TaskStepTemplate adds a base container for all steps in the task.

func TaskVolume

func TaskVolume(name string, ops ...VolumeOp) TaskSpecOp

TaskVolume adds a volume with specified name to the TaskSpec. Any number of Volume modifier can be passed to transform it.

func TaskWorkspace

func TaskWorkspace(name, desc, mountPath string, readOnly bool) TaskSpecOp

TaskWorkspace adds a workspace declaration.

type VolumeMountOp

type VolumeMountOp = v1beta1.VolumeMountOp

VolumeMountOp is an operation which modifies a VolumeMount struct.

type VolumeOp

type VolumeOp func(*corev1.Volume)

VolumeOp is an operation which modify a Volume struct.

func VolumeSource

func VolumeSource(s corev1.VolumeSource) VolumeOp

VolumeSource sets the VolumeSource to the Volume.

Jump to

Keyboard shortcuts

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