v1alpha1

package
v0.0.0-...-f86491d Latest Latest
Warning

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

Go to latest
Published: Nov 14, 2023 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

+k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:defaulter-gen=TypeMeta +groupName=custom.tekton.dev

Index

Constants

View Source
const (
	// CodeEngineTaskConditionReady is set when the revision is starting to materialize
	// runtime resources, and becomes true when those resources are ready.
	CodeEngineTaskConditionReady = apis.ConditionReady
)

Variables

View Source
var (
	SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes)
	AddToScheme   = SchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: codeenginetask.GroupName, Version: "v1alpha1"}

SchemeGroupVersion is group version used to register these objects

Functions

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns back a Group qualified GroupKind

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type CodeEngineTask

type CodeEngineTask struct {
	metav1.TypeMeta `json:",inline"`
	// +optional
	metav1.ObjectMeta `json:"metadata,omitempty"`

	// Spec holds the desired state of the CodeEngineTask (from the client).
	// +optional
	Spec CodeEngineTaskSpec `json:"spec,omitempty"`

	// Status communicates the observed state of the CodeEngineTask (from the controller).
	// +optional
	Status CodeEngineTaskStatus `json:"status,omitempty"`
}

CodeEngineTask represents a remote batch job executed in IBM Code Engine. +k8s:openapi-gen=true

func (*CodeEngineTask) DeepCopy

func (in *CodeEngineTask) DeepCopy() *CodeEngineTask

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

func (*CodeEngineTask) DeepCopyInto

func (in *CodeEngineTask) DeepCopyInto(out *CodeEngineTask)

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

func (*CodeEngineTask) DeepCopyObject

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

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

func (*CodeEngineTask) GetConditionSet

func (t *CodeEngineTask) GetConditionSet() apis.ConditionSet

GetConditionSet retrieves the condition set for this resource. Implements the KRShaped interface.

func (*CodeEngineTask) GetGroupVersionKind

func (*CodeEngineTask) GetGroupVersionKind() schema.GroupVersionKind

GetGroupVersionKind implements kmeta.OwnerRefable

func (*CodeEngineTask) GetStatus

func (t *CodeEngineTask) GetStatus() *duckv1.Status

GetStatus retrieves the status of the resource. Implements the KRShaped interface.

func (*CodeEngineTask) SetDefaults

func (t *CodeEngineTask) SetDefaults(ctx context.Context)

SetDefaults implements apis.Defaultable

func (*CodeEngineTask) Validate

func (t *CodeEngineTask) Validate(ctx context.Context) *apis.FieldError

Validate implements apis.Validatable

type CodeEngineTaskList

type CodeEngineTaskList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`

	Items []CodeEngineTask `json:"items"`
}

CodeEngineTaskList is a list of AddressableService resources

+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*CodeEngineTaskList) DeepCopy

func (in *CodeEngineTaskList) DeepCopy() *CodeEngineTaskList

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

func (*CodeEngineTaskList) DeepCopyInto

func (in *CodeEngineTaskList) DeepCopyInto(out *CodeEngineTaskList)

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

func (*CodeEngineTaskList) DeepCopyObject

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

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

type CodeEngineTaskRunReason

type CodeEngineTaskRunReason string

CodeEngineTaskRunReason represents a reason for the Run "Succeeded" condition

const (
	// CodeEngineTaskRunReason is the reason set when the Run has just started
	CodeEngineTaskRunReasonStarted CodeEngineTaskRunReason = "Started"

	// CodeEngineTaskRunReasonRunning indicates that the Run is in progress
	CodeEngineTaskRunReasonRunning CodeEngineTaskRunReason = "Running"

	// CodeEngineTaskRunReasonFailed indicates that one of the TaskRuns created from the Run failed
	CodeEngineTaskRunReasonFailed CodeEngineTaskRunReason = "Failed"

	// CodeEngineTaskRunReasonSucceeded indicates that all of the TaskRuns created from the Run completed successfully
	CodeEngineTaskRunReasonSucceeded CodeEngineTaskRunReason = "Succeeded"

	// CodeEngineTaskRunReasonCouldntGetTask indicates that the associated CodeEngineTask couldn't be retrieved
	CodeEngineTaskRunReasonCouldntGetTask CodeEngineTaskRunReason = "CouldntGetCodeEngineTask"

	// CodeEngineTaskRunReasonFailedToStartJobRun indicates that Code Engine job run can not be created
	CodeEngineTaskRunReasonFailedToStartJobRun CodeEngineTaskRunReason = "FailedToStartJobRun"

	// CodeEngineTaskRunReasonFailedToGetJobRunStatus indicates that Code Engine job run status can not be gathered
	CodeEngineTaskRunReasonFailedToGetJobRunStatus CodeEngineTaskRunReason = "FailedToGetJobRunStatus"
)

func (CodeEngineTaskRunReason) String

func (t CodeEngineTaskRunReason) String() string

type CodeEngineTaskSpec

type CodeEngineTaskSpec struct {
	JobName string `json:"jobName"`
}

CodeEngineTaskSpec holds the desired state of the CodeEngineTask (from the client).

func (*CodeEngineTaskSpec) DeepCopy

func (in *CodeEngineTaskSpec) DeepCopy() *CodeEngineTaskSpec

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

func (*CodeEngineTaskSpec) DeepCopyInto

func (in *CodeEngineTaskSpec) DeepCopyInto(out *CodeEngineTaskSpec)

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

func (*CodeEngineTaskSpec) SetDefaults

func (tls *CodeEngineTaskSpec) SetDefaults(ctx context.Context)

SetDefaults set any defaults for the PipelineLoop spec

func (*CodeEngineTaskSpec) Validate

func (ts *CodeEngineTaskSpec) Validate(ctx context.Context) *apis.FieldError

Validate implements apis.Validatable

type CodeEngineTaskStatus

type CodeEngineTaskStatus struct {
	duckv1.Status `json:",inline"`

	// CodeEngineTaskSpec contains the exact spec used to instantiate the Run
	CodeEngineTaskSpec *CodeEngineTaskSpec `json:"codeEngineTaskSpec,omitempty"`

	// JobRunName is a name of the job run from CodeEngine
	JobRunName string `json:"jobRunName,omitempty"`
}

CodeEngineTaskStatus communicates the observed state of the CodeEngineTask (from the controller).

func DecodeStatusFromRun

func DecodeStatusFromRun(run *v1alpha1.Run, logger *zap.SugaredLogger) (*CodeEngineTaskStatus, error)

func (*CodeEngineTaskStatus) DeepCopy

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

func (*CodeEngineTaskStatus) DeepCopyInto

func (in *CodeEngineTaskStatus) DeepCopyInto(out *CodeEngineTaskStatus)

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

func (*CodeEngineTaskStatus) EncodeIntoRun

func (ts *CodeEngineTaskStatus) EncodeIntoRun(run *v1alpha1.Run, logger *zap.SugaredLogger) error

func (*CodeEngineTaskStatus) InitializeConditions

func (ts *CodeEngineTaskStatus) InitializeConditions()

InitializeConditions sets the initial values to the conditions.

func (*CodeEngineTaskStatus) MarkJobNotReady

func (ts *CodeEngineTaskStatus) MarkJobNotReady(jobId string)

MarkJobNotReady makes the CodeEngineTask be not ready.

func (*CodeEngineTaskStatus) MarkJobReady

func (ts *CodeEngineTaskStatus) MarkJobReady()

MarkJobReady makes the CodeEngineTask be ready.

Jump to

Keyboard shortcuts

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