Help us shape the future of Go! Take the 2026 Go Developer Survey

v1alpha1

package
v0.81.2 Latest Latest
Warning

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

Go to latest
Published: Oct 9, 2026 License: Apache-2.0 Imports: 38 Imported by: 19

Documentation

Overview

Package v1alpha1 contains API Schema definitions for the operator v1alpha1 API group +k8s:deepcopy-gen=package,register +groupName=operator.tekton.dev

Index

Constants

View Source
const (
	// operatorVersion
	VersionEnvKey = "VERSION"

	// Profiles
	ProfileAll   = "all"
	ProfileBasic = "basic"
	ProfileLite  = "lite"

	// Addon Params
	CommunityResolverTasks = "communityResolverTasks"
	PipelineTemplatesParam = "pipelineTemplates"
	ResolverTasks          = "resolverTasks"
	ResolverStepActions    = "resolverStepActions"

	PlatformDataHashKey             = "operator.tekton.dev/platform-data-hash"
	LastAppliedHashKey              = "operator.tekton.dev/last-applied-hash"
	CreatedByKey                    = "operator.tekton.dev/created-by"
	ReleaseVersionKey               = "operator.tekton.dev/release-version"
	ComponentKey                    = "operator.tekton.dev/component" // Used in case a component has sub-components eg OpenShiftPipelineAsCode
	ReleaseMinorVersionKey          = "operator.tekton.dev/release-minor-version"
	TargetNamespaceKey              = "operator.tekton.dev/target-namespace"
	InstallerSetType                = "operator.tekton.dev/type"
	InstallerSetInstallType         = "operator.tekton.dev/installType"
	LabelOperandName                = "operator.tekton.dev/operand-name"
	DeploymentSpecHashValueLabelKey = "operator.tekton.dev/deployment-spec-applied-hash" // used to recreate pods, if there is a change detected in deployments spec
	PreUpgradeVersionKey            = "operator.tekton.dev/pre-upgrade-version"          // used to monitor and execute pre upgrade functions
	PostUpgradeVersionKey           = "operator.tekton.dev/post-upgrade-version"         // used to monitor and execute post upgrade functions

	UpgradePending = "upgrade pending"
	Reinstalling   = "reinstalling"

	RequeueDelay = 10 * time.Second

	// pruner default schedule, used in auto generate tektonConfig
	PrunerDefaultSchedule = "0 8 * * *"
	PrunerDefaultKeep     = uint(100)

	// PipelinesSCC will be changed to `restricted` or `restricted-v2` once
	// `pipelines-scc` is deprecated
	PipelinesSCC = "pipelines-scc"

	// Maximum number of allowed buckets
	MaxBuckets = 10
)
View Source
const (
	ConfigResourceName               = "config"
	PipelineResourceName             = "pipeline"
	OperandTektoncdPipeline          = "tektoncd-pipelines"
	TriggerResourceName              = "trigger"
	OperandTektoncdTriggers          = "tektoncd-triggers"
	DashboardResourceName            = "dashboard"
	OperandTektoncdDashboard         = "tektoncd-dashboard"
	AddonResourceName                = "addon"
	ResultResourceName               = "result"
	OperandTektoncdResults           = "tektoncd-results"
	ChainResourceName                = "chain"
	OperandTektoncdChains            = "tektoncd-chains"
	OpenShiftPipelinesAsCodeName     = "pipelines-as-code"
	ManualApprovalGates              = "manual-approval-gate"
	PrunerResourceName               = "tektoncd-pruner"
	TektonPrunerResourceName         = "pruner"
	TektonSchedulerResourceName      = "scheduler"
	MultiClusterProxyAAEResourceName = "multicluster-proxy-aae"
	SyncerServiceResourceName        = "syncer-service"
	OperandSyncerService             = "syncer-service"
)
View Source
const (
	// GroupName is the group of the API.
	GroupName = "operator.tekton.dev"

	// SchemaVersion is the current version of the API.
	SchemaVersion = "v1alpha1"

	// KindTektonPipeline is the Kind of Tekton Pipeline in a GVK context.
	KindTektonPipeline = "TektonPipeline"

	// KindTektonTrigger is the Kind of Tekton Trigger in a GVK context.
	KindTektonTrigger = "TektonTrigger"

	// KindTektonDashboard is the Kind of Tekton Dashboard in a GVK context.
	KindTektonDashboard = "TektonDashboard"

	// KindTektonAddon is the Kind of Tekton Addon in a GVK context.
	KindTektonAddon = "TektonAddon"

	// KindTektonConfig is the Kind of Tekton Config in a GVK context.
	KindTektonConfig = "TektonConfig"

	// KindTektonResult is the Kind of Tekton Result in a GVK context.
	KindTektonResult = "TektonResult"

	// KindTektonInstallerSet is the Kind of TektonInstallerSet in a GVK context.
	KindTektonInstallerSet = "TektonInstallerSet"

	// KindTektonChain is the Kind of Tekton Chain in a GVK context.
	KindTektonChain = "TektonChain"

	// KindOpenShiftPipelinesAsCode is the Kind of OpenShiftPipelinesAsCode in a GVK context.
	KindOpenShiftPipelinesAsCode = "OpenShiftPipelinesAsCode"

	// KindManualApprovalGate is the Kind of KindManualApprovalGate in a GVK context.
	KindManualApprovalGate = "ManualApprovalGate"

	// KindTektonPruner is the Kind of TektonPruner in a GVK context.
	KindTektonPruner = "TektonPruner"

	// KindTektonScheduler is the Kind of TektonScheduler in a GVK context.
	KindTektonScheduler = "TektonScheduler"

	// KindTektonMulticlusterProxyAAE is the Kind of TektonMulticlusterProxyAAE in a GVK context.
	KindTektonMulticlusterProxyAAE = "TektonMulticlusterProxyAAE"

	// KindSyncerService is the Kind of SyncerService in a GVK context.
	KindSyncerService = "SyncerService"
)
View Source
const (
	PreInstall      apis.ConditionType = "PreInstall"
	ComponentsReady apis.ConditionType = "ComponentsReady"
	PostInstall     apis.ConditionType = "PostInstall"
	PreUpgrade      apis.ConditionType = "PreUpgrade"
	PostUpgrade     apis.ConditionType = "PostUpgrade"
)
View Source
const (
	CrdInstalled         apis.ConditionType = "CrdsInstalled"
	ClustersScoped       apis.ConditionType = "ClusterScopedResourcesInstalled"
	NamespaceScoped      apis.ConditionType = "NamespaceScopedResourcesInstalled"
	DeploymentsAvailable apis.ConditionType = "DeploymentsAvailable"
	StatefulSetReady     apis.ConditionType = "StatefulSetReady"
	WebhookReady         apis.ConditionType = "WebhooksReady"
	ControllerReady      apis.ConditionType = "ControllersReady"
	AllDeploymentsReady  apis.ConditionType = "AllDeploymentsReady"
	JobsInstalled        apis.ConditionType = "JobsInstalled"
)
View Source
const (
	PreReconciler         apis.ConditionType = "PreReconciler"
	InstallerSetAvailable apis.ConditionType = "InstallerSetAvailable"
	InstallerSetReady     apis.ConditionType = "InstallerSetReady"
	PostReconciler        apis.ConditionType = "PostReconciler"
)
View Source
const (
	SchedulerConfigMapName                       = common.ConfigMapName
	SchedulerConfigInstallerSet                  = "scheduler-config"
	DefaultQueueName                             = "pipelines-queue"
	DefaultMultiClusterDisabled                  = true
	DefaultSchedulerDisabled                     = true
	SchedulerCreatedByValue                      = "TektonScheduler"
	MultiClusterRoleSpoke       MultiClusterRole = "Spoke"
	MultiClusterRoleHub         MultiClusterRole = "Hub"
)
View Source
const (
	AdditionalPACControllerInstalled apis.ConditionType = "AdditionalPACControllerInstalled"
)
View Source
const (
	DependenciesInstalled apis.ConditionType = "DependenciesInstalled"
)
View Source
const (
	// InstallSucceeded is a Condition indiciating that the installation of the component
	// itself has been successful.
	InstallSucceeded apis.ConditionType = "InstallSucceeded"
)
View Source
const (
	LogsTypeLoki = "loki"
)

Variables

View Source
var (
	// RECONCILE_AGAIN_ERR
	// When we updates spec or status we reconcile again and then proceed so
	// that we proceed ahead with updated object
	RECONCILE_AGAIN_ERR = fmt.Errorf("reconcile again and proceed")

	REQUEUE_EVENT_AFTER = controller.NewRequeueAfter(RequeueDelay)

	// DEPENDENCY_UPGRADE_PENDING_ERR
	// When a reconciler cannot proceed due to an upgrade in progress of a dependency
	DEPENDENCY_UPGRADE_PENDING_ERR = fmt.Errorf("dependency upgrade pending")

	// VERSION_ENV_NOT_SET_ERR Error when VERSION environment variable is not set
	VERSION_ENV_NOT_SET_ERR = fmt.Errorf("version environment variable %s is not set or empty", VersionEnvKey)
)
View Source
var (

	// Profiles
	Profiles = []string{
		ProfileLite,
		ProfileBasic,
		ProfileAll,
	}

	PruningResource = []string{
		"taskrun",
		"pipelinerun",
	}

	// pruner default resource, used in auto generate tektonConfig
	PruningDefaultResources = []string{
		"pipelinerun",
	}

	AddonParams = map[string]ParamValue{
		CommunityResolverTasks: defaultParamValue,
		PipelineTemplatesParam: defaultParamValue,
		ResolverTasks:          defaultParamValue,
		ResolverStepActions:    defaultParamValue,
	}
)
View Source
var (
	// SchemeGroupVersion is group version used to register these objects
	SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: SchemaVersion}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes)
	// AddToScheme adds the API's types to the Scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var (
	// DefaultOpenshiftSA is the default service account for openshift
	DefaultOpenshiftSA = "pipeline"
)
View Source
var DefaultPrunerDisabled = true

Functions

func ConvertPacStructToConfigMap added in v0.77.1

func ConvertPacStructToConfigMap(settings *pacSettings.Settings) map[string]string

func IsOpenShiftPlatform added in v0.63.0

func IsOpenShiftPlatform() bool

func ParseParams

func ParseParams(params []Param) map[string]string

ParseParams returns the params array as map

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type AdditionalOptions added in v0.68.0

type AdditionalOptions struct {
	Disabled *bool `json:"disabled,omitempty"`
	// +kubebuilder:pruning:PreserveUnknownFields
	// +kubebuilder:validation:Schemaless
	ConfigMaps map[string]corev1.ConfigMap `json:"configMaps,omitempty"`
	// +kubebuilder:pruning:PreserveUnknownFields
	// +kubebuilder:validation:Schemaless
	Deployments map[string]appsv1.Deployment `json:"deployments,omitempty"`
	// +kubebuilder:pruning:PreserveUnknownFields
	// +kubebuilder:validation:Schemaless
	HorizontalPodAutoscalers map[string]autoscalingv2.HorizontalPodAutoscaler `json:"horizontalPodAutoscalers,omitempty"`
	// +kubebuilder:pruning:PreserveUnknownFields
	// +kubebuilder:validation:Schemaless
	StatefulSets                map[string]appsv1.StatefulSet          `json:"statefulSets,omitempty"`
	WebhookConfigurationOptions map[string]WebhookConfigurationOptions `json:"webhookConfigurationOptions,omitempty"`
}

additional options will be updated on the manifests these values will be final

func (*AdditionalOptions) DeepCopy added in v0.68.0

func (in *AdditionalOptions) DeepCopy() *AdditionalOptions

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

func (*AdditionalOptions) DeepCopyInto added in v0.68.0

func (in *AdditionalOptions) DeepCopyInto(out *AdditionalOptions)

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

type AdditionalPACControllerConfig added in v0.70.0

type AdditionalPACControllerConfig struct {
	// Enable or disable this additional pipelines as code instance by changing this bool
	// +optional
	Enable *bool `json:"enable,omitempty"`
	// Name of the additional controller configMap
	// +optional
	ConfigMapName string `json:"configMapName,omitempty"`
	// Name of the additional controller Secret
	// +optional
	SecretName string `json:"secretName,omitempty"`
	// Setting will contains the configMap data
	// +optional
	Settings map[string]string `json:"settings,omitempty"`
}

AdditionalPACControllerConfig contains config for additionalPACControllers

func (*AdditionalPACControllerConfig) DeepCopy added in v0.70.0

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

func (*AdditionalPACControllerConfig) DeepCopyInto added in v0.70.0

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

type Addon

type Addon struct {
	// Params is the list of params passed for Addon customization
	// +optional
	Params []Param `json:"params,omitempty"`
	// Deprecated, will be removed in further release
	// EnablePAC field defines whether to install PAC
	// +optional
	EnablePAC *bool `json:"enablePipelinesAsCode,omitempty"`
}

Addon defines the field to customize Addon component

func (*Addon) DeepCopy

func (in *Addon) DeepCopy() *Addon

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

func (*Addon) DeepCopyInto

func (in *Addon) DeepCopyInto(out *Addon)

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

func (Addon) IsEmpty

func (a Addon) IsEmpty() bool

type BoolValue added in v0.67.0

type BoolValue string

+kubebuilder:validation:Type=string

func (BoolValue) MarshalJson added in v0.67.0

func (bv BoolValue) MarshalJson() ([]byte, error)

func (*BoolValue) UnmarshalJSON added in v0.67.0

func (bv *BoolValue) UnmarshalJSON(value []byte) error

type Chain added in v0.61.0

type Chain struct {
	// enable or disable chains feature
	Disabled bool `json:"disabled"`

	// generate signing key
	GenerateSigningSecret bool `json:"generateSigningSecret,omitempty"`

	ChainProperties `json:",inline"`
	ControllerEnvs  []corev1.EnvVar `json:"controllerEnvs,omitempty"`
	// options holds additions fields and these fields will be updated on the manifests
	// +optional
	Options AdditionalOptions `json:"options"`
}

func (*Chain) DeepCopy added in v0.61.0

func (in *Chain) DeepCopy() *Chain

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

func (*Chain) DeepCopyInto added in v0.61.0

func (in *Chain) DeepCopyInto(out *Chain)

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

type ChainProperties added in v0.68.0

type ChainProperties struct {
	// taskrun artifacts config
	ArtifactsTaskRunFormat  string  `json:"artifacts.taskrun.format,omitempty"`
	ArtifactsTaskRunStorage *string `json:"artifacts.taskrun.storage,omitempty"`
	ArtifactsTaskRunSigner  string  `json:"artifacts.taskrun.signer,omitempty"`

	// pipelinerun artifacts config
	ArtifactsPipelineRunFormat               string    `json:"artifacts.pipelinerun.format,omitempty"`
	ArtifactsPipelineRunStorage              *string   `json:"artifacts.pipelinerun.storage,omitempty"`
	ArtifactsPipelineRunSigner               string    `json:"artifacts.pipelinerun.signer,omitempty"`
	ArtifactsPipelineRunEnableDeepInspection BoolValue `json:"artifacts.pipelinerun.enable-deep-inspection,omitempty"`

	// oci artifacts config
	ArtifactsOCIFormat  string  `json:"artifacts.oci.format,omitempty"`
	ArtifactsOCIStorage *string `json:"artifacts.oci.storage,omitempty"`
	ArtifactsOCISigner  string  `json:"artifacts.oci.signer,omitempty"`

	// storage configs
	StorageGCSBucket              string `json:"storage.gcs.bucket,omitempty"`
	StorageOCIRepository          string `json:"storage.oci.repository,omitempty"`
	StorageOCIRepositoryInsecure  *bool  `json:"storage.oci.repository.insecure,omitempty"`
	StorageOCIEncodingFormat      string `json:"storage.oci.encoding-format,omitempty"`
	StorageDocDBURL               string `json:"storage.docdb.url,omitempty"`
	StorageDocDBMongoServerURL    string `json:"storage.docdb.mongo-server-url,omitempty"`
	StorageDocDBMongoServerURLDir string `json:"storage.docdb.mongo-server-url-dir,omitempty"`
	StorageGrafeasProjectID       string `json:"storage.grafeas.projectid,omitempty"`
	StorageGrafeasNoteID          string `json:"storage.grafeas.noteid,omitempty"`
	StorageGrafeasNoteHint        string `json:"storage.grafeas.notehint,omitempty"`

	// builder config
	BuilderID                string `json:"builder.id,omitempty"`
	BuildDefinitionBuildType string `json:"builddefinition.buildtype,omitempty"`

	// x509 signer config
	X509SignerFulcioEnabled     *bool  `json:"signers.x509.fulcio.enabled,omitempty"`
	X509SignerFulcioAddr        string `json:"signers.x509.fulcio.address,omitempty"`
	X509SignerFulcioOIDCIssuer  string `json:"signers.x509.fulcio.issuer,omitempty"`
	X509SignerFulcioProvider    string `json:"signers.x509.fulcio.provider,omitempty"`
	X509SignerIdentityTokenFile string `json:"signers.x509.identity.token.file,omitempty"`
	X509SignerTUFMirrorURL      string `json:"signers.x509.tuf.mirror.url,omitempty"`

	// kms signer config
	KMSRef               string `json:"signers.kms.kmsref,omitempty"`
	KMSAuthAddress       string `json:"signers.kms.auth.address,omitempty"`
	KMSAuthToken         string `json:"signers.kms.auth.token,omitempty"`
	KMSAuthTokenPath     string `json:"signers.kms.auth.token-path,omitempty"`
	KMSAuthOIDCPath      string `json:"signers.kms.auth.oidc.path,omitempty"`
	KMSAuthOIDCRole      string `json:"signers.kms.auth.oidc.role,omitempty"`
	KMSAuthSpireSock     string `json:"signers.kms.auth.spire.sock,omitempty"`
	KMSAuthSpireAudience string `json:"signers.kms.auth.spire.audience,omitempty"`

	TransparencyConfigEnabled BoolValue `json:"transparency.enabled,omitempty"`
	TransparencyConfigURL     string    `json:"transparency.url,omitempty"`

	// +optional
	Performance PerformanceProperties `json:"performance,omitempty"`
}

ChainProperties defines the field to provide chain configuration

func (*ChainProperties) DeepCopy added in v0.68.0

func (in *ChainProperties) DeepCopy() *ChainProperties

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

func (*ChainProperties) DeepCopyInto added in v0.68.0

func (in *ChainProperties) DeepCopyInto(out *ChainProperties)

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

type CommonSpec

type CommonSpec struct {
	// TargetNamespace is where resources will be installed
	// +optional
	TargetNamespace string `json:"targetNamespace,omitempty"`
}

CommonSpec unifies common fields and functions on the Spec.

func (*CommonSpec) DeepCopy

func (in *CommonSpec) DeepCopy() *CommonSpec

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

func (*CommonSpec) DeepCopyInto

func (in *CommonSpec) DeepCopyInto(out *CommonSpec)

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

func (*CommonSpec) GetTargetNamespace

func (c *CommonSpec) GetTargetNamespace() string

GetTargetNamespace implements KComponentSpec.

type Config

type Config struct {
	NodeSelector map[string]string   `json:"nodeSelector,omitempty"`
	Tolerations  []corev1.Toleration `json:"tolerations,omitempty"`
	// PriorityClassName holds the priority class to be set to pod template
	// +optional
	PriorityClassName string `json:"priorityClassName,omitempty"`
}

func (*Config) DeepCopy

func (in *Config) DeepCopy() *Config

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

func (*Config) DeepCopyInto

func (in *Config) DeepCopyInto(out *Config)

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

type Dashboard added in v0.50.0

type Dashboard struct {
	DashboardProperties `json:",inline"`
	// options holds additions fields and these fields will be updated on the manifests
	// +optional
	Options AdditionalOptions `json:"options"`
}

Dashboard degines the fields to customize the Dashboard component

func (*Dashboard) DeepCopy added in v0.50.0

func (in *Dashboard) DeepCopy() *Dashboard

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

func (*Dashboard) DeepCopyInto added in v0.50.0

func (in *Dashboard) DeepCopyInto(out *Dashboard)

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

type DashboardProperties added in v0.50.0

type DashboardProperties struct {
	// Readonly when set to true configures the Tekton dashboard in read-only mode
	Readonly bool `json:"readonly"`
	// +optional
	ExternalLogs string `json:"external-logs,omitempty"`
}

Dashboard degines the fields to customize the Dashboard component

func (*DashboardProperties) DeepCopy added in v0.50.0

func (in *DashboardProperties) DeepCopy() *DashboardProperties

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

func (*DashboardProperties) DeepCopyInto added in v0.50.0

func (in *DashboardProperties) DeepCopyInto(out *DashboardProperties)

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

type DeploymentPerformanceArgs added in v0.76.0

type DeploymentPerformanceArgs struct {
	// if it is true, disables the HA feature
	DisableHA bool `json:"disable-ha"`

	// The number of workers to use when processing the component controller's work queue
	ThreadsPerController *int `json:"threads-per-controller,omitempty"`

	// queries per second (QPS) and burst to the master from rest API client
	// actually the number multiplied by 2
	// https://github.com/pierretasci/pipeline/blob/05d67e427c722a2a57e58328d7097e21429b7524/cmd/controller/main.go#L85-L87
	// defaults: https://github.com/tektoncd/pipeline/blob/34618964300620dca44d10a595e4af84e9903a55/vendor/k8s.io/client-go/rest/config.go#L45-L46
	KubeApiQPS   *float32 `json:"kube-api-qps,omitempty"`
	KubeApiBurst *int     `json:"kube-api-burst,omitempty"`
}

performance configurations to tune the performance of a component controller these properties will be added/updated as arguments in component controller deployment https://tekton.dev/docs/pipelines/tekton-controller-performance-configuration/

func (*DeploymentPerformanceArgs) DeepCopy added in v0.76.0

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

func (*DeploymentPerformanceArgs) DeepCopyInto added in v0.76.0

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

type Hub added in v0.55.0

type Hub struct {
	// Params is the list of params passed for Hub customization
	// +optional
	Params []Param `json:"params,omitempty"`
	// options holds additions fields and these fields will be updated on the manifests
	// +optional
	Options AdditionalOptions `json:"options,omitempty"`
}

func (*Hub) DeepCopy added in v0.55.0

func (in *Hub) DeepCopy() *Hub

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

func (*Hub) DeepCopyInto added in v0.55.0

func (in *Hub) DeepCopyInto(out *Hub)

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

type Kubernetes added in v0.80.0

type Kubernetes struct {
	// PipelinesAsCode allows configuring PipelinesAsCode configurations
	// +optional
	PipelinesAsCode *PipelinesAsCode `json:"pipelinesAsCode,omitempty"`
}

func (*Kubernetes) DeepCopy added in v0.80.0

func (in *Kubernetes) DeepCopy() *Kubernetes

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

func (*Kubernetes) DeepCopyInto added in v0.80.0

func (in *Kubernetes) DeepCopyInto(out *Kubernetes)

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

type LokiStackProperties added in v0.73.0

type LokiStackProperties struct {
	LokiStackName      string `json:"loki_stack_name,omitempty"`
	LokiStackNamespace string `json:"loki_stack_namespace,omitempty"`
}

func (*LokiStackProperties) DeepCopy added in v0.73.0

func (in *LokiStackProperties) DeepCopy() *LokiStackProperties

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

func (*LokiStackProperties) DeepCopyInto added in v0.73.0

func (in *LokiStackProperties) DeepCopyInto(out *LokiStackProperties)

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

type ManualApproval added in v0.71.0

type ManualApproval struct {
	// options holds additions fields and these fields will be updated on the manifests
	// +optional
	Options AdditionalOptions `json:"options"`
}

func (*ManualApproval) DeepCopy added in v0.71.0

func (in *ManualApproval) DeepCopy() *ManualApproval

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

func (*ManualApproval) DeepCopyInto added in v0.71.0

func (in *ManualApproval) DeepCopyInto(out *ManualApproval)

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

type ManualApprovalGate added in v0.71.0

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

	Spec   ManualApprovalGateSpec   `json:"spec,omitempty"`
	Status ManualApprovalGateStatus `json:"status,omitempty"`
}

ManualApprovalGate is the Schema for the ManualApprovalGate API +genclient +genreconciler:krshapedlogic=false +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +genclient:nonNamespaced +kubebuilder:object:root=true +kubebuilder:resource:scope=Cluster,shortName=mag +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Version",type=string,JSONPath=`.status.version` +kubebuilder:printcolumn:name="Ready",type=string,JSONPath=`.status.conditions[?(@.type=="Ready")].status` +kubebuilder:printcolumn:name="Reason",type=string,JSONPath=`.status.conditions[?(@.type=="Ready")].message`

func (*ManualApprovalGate) DeepCopy added in v0.71.0

func (in *ManualApprovalGate) DeepCopy() *ManualApprovalGate

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

func (*ManualApprovalGate) DeepCopyInto added in v0.71.0

func (in *ManualApprovalGate) DeepCopyInto(out *ManualApprovalGate)

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

func (*ManualApprovalGate) DeepCopyObject added in v0.71.0

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

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

func (*ManualApprovalGate) GetGroupVersionKind added in v0.71.0

func (mag *ManualApprovalGate) GetGroupVersionKind() schema.GroupVersionKind

func (*ManualApprovalGate) GetSpec added in v0.71.0

func (mag *ManualApprovalGate) GetSpec() TektonComponentSpec

GetSpec implements TektonComponent

func (*ManualApprovalGate) GetStatus added in v0.71.0

func (mag *ManualApprovalGate) GetStatus() TektonComponentStatus

GetStatus implements TektonComponent

func (*ManualApprovalGate) GroupVersionKind added in v0.71.0

func (mag *ManualApprovalGate) GroupVersionKind() schema.GroupVersionKind

GroupVersionKind returns SchemeGroupVersion of a ManualApprovalGate

func (*ManualApprovalGate) Validate added in v0.81.0

func (mag *ManualApprovalGate) Validate(ctx context.Context) (errs *apis.FieldError)

type ManualApprovalGateList added in v0.71.0

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

ManualApprovalGateList contains a list of ManualApprovalGate +kubebuilder:object:root=true +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*ManualApprovalGateList) DeepCopy added in v0.71.0

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

func (*ManualApprovalGateList) DeepCopyInto added in v0.71.0

func (in *ManualApprovalGateList) DeepCopyInto(out *ManualApprovalGateList)

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

func (*ManualApprovalGateList) DeepCopyObject added in v0.71.0

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

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

type ManualApprovalGateSpec added in v0.71.0

type ManualApprovalGateSpec struct {
	CommonSpec     `json:",inline"`
	ManualApproval `json:",inline"`
	// NetworkPolicy configures NetworkPolicy creation for the controller
	// and webhook workloads deployed by ManualApprovalGate.
	// +optional
	NetworkPolicy NetworkPolicyConfig `json:"networkPolicy,omitempty"`
}

func (*ManualApprovalGateSpec) DeepCopy added in v0.71.0

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

func (*ManualApprovalGateSpec) DeepCopyInto added in v0.71.0

func (in *ManualApprovalGateSpec) DeepCopyInto(out *ManualApprovalGateSpec)

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

type ManualApprovalGateStatus added in v0.71.0

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

	// The version of the installed release
	// +optional
	Version string `json:"version,omitempty"`

	// The current installer set name for ManualApprovalGate
	// +optional
	TektonInstallerSet string `json:"tektonInstallerSet,omitempty"`
}

ManualApprovalGateStatus defines the observed state of ManualApprovalGate

func (*ManualApprovalGateStatus) DeepCopy added in v0.71.0

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

func (*ManualApprovalGateStatus) DeepCopyInto added in v0.71.0

func (in *ManualApprovalGateStatus) DeepCopyInto(out *ManualApprovalGateStatus)

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

func (*ManualApprovalGateStatus) GetCondition added in v0.71.0

GetCondition returns the current condition of a given condition type

func (*ManualApprovalGateStatus) GetTektonInstallerSet added in v0.71.0

func (mag *ManualApprovalGateStatus) GetTektonInstallerSet() string

func (*ManualApprovalGateStatus) GetVersion added in v0.71.0

func (mag *ManualApprovalGateStatus) GetVersion() string

GetVersion gets the currently installed version of the component.

func (*ManualApprovalGateStatus) InitializeConditions added in v0.71.0

func (mag *ManualApprovalGateStatus) InitializeConditions()

InitializeConditions initializes conditions of an ManualApprovalGateStatus

func (*ManualApprovalGateStatus) IsReady added in v0.71.0

func (mag *ManualApprovalGateStatus) IsReady() bool

IsReady looks at the conditions returns true if they are all true.

func (*ManualApprovalGateStatus) MarkDependenciesInstalled added in v0.71.0

func (mag *ManualApprovalGateStatus) MarkDependenciesInstalled()

MarkDependenciesInstalled marks the DependenciesInstalled status as true.

func (*ManualApprovalGateStatus) MarkDependencyInstalling added in v0.71.0

func (mag *ManualApprovalGateStatus) MarkDependencyInstalling(msg string)

MarkDependencyInstalling marks the DependenciesInstalled status as false with the given message.

func (*ManualApprovalGateStatus) MarkDependencyMissing added in v0.71.0

func (mag *ManualApprovalGateStatus) MarkDependencyMissing(msg string)

MarkDependencyMissing marks the DependenciesInstalled status as false with the given message.

func (*ManualApprovalGateStatus) MarkInstallerSetAvailable added in v0.71.0

func (mag *ManualApprovalGateStatus) MarkInstallerSetAvailable()

func (*ManualApprovalGateStatus) MarkInstallerSetNotAvailable added in v0.71.0

func (mag *ManualApprovalGateStatus) MarkInstallerSetNotAvailable(msg string)

func (*ManualApprovalGateStatus) MarkInstallerSetNotReady added in v0.71.0

func (mag *ManualApprovalGateStatus) MarkInstallerSetNotReady(msg string)

func (*ManualApprovalGateStatus) MarkInstallerSetReady added in v0.71.0

func (mag *ManualApprovalGateStatus) MarkInstallerSetReady()

func (*ManualApprovalGateStatus) MarkNotReady added in v0.71.0

func (mag *ManualApprovalGateStatus) MarkNotReady(msg string)

func (*ManualApprovalGateStatus) MarkPostReconcilerComplete added in v0.71.0

func (mag *ManualApprovalGateStatus) MarkPostReconcilerComplete()

func (*ManualApprovalGateStatus) MarkPostReconcilerFailed added in v0.71.0

func (mag *ManualApprovalGateStatus) MarkPostReconcilerFailed(msg string)

func (*ManualApprovalGateStatus) MarkPreReconcilerComplete added in v0.71.0

func (mag *ManualApprovalGateStatus) MarkPreReconcilerComplete()

func (*ManualApprovalGateStatus) MarkPreReconcilerFailed added in v0.71.0

func (mag *ManualApprovalGateStatus) MarkPreReconcilerFailed(msg string)

func (*ManualApprovalGateStatus) SetTektonInstallerSet added in v0.71.0

func (mag *ManualApprovalGateStatus) SetTektonInstallerSet(installerSet string)

func (*ManualApprovalGateStatus) SetVersion added in v0.71.0

func (mag *ManualApprovalGateStatus) SetVersion(version string)

SetVersion sets the currently installed version of the component.

type MultiClusterConfig added in v0.79.0

type MultiClusterConfig struct {
	MultiClusterDisabled bool             `json:"multi-cluster-disabled"`
	MultiClusterRole     MultiClusterRole `json:"multi-cluster-role"`
}

MultiClusterConfig Configuration to enable/disable MultiCluster Configuration

func (*MultiClusterConfig) DeepCopy added in v0.79.0

func (in *MultiClusterConfig) DeepCopy() *MultiClusterConfig

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

func (*MultiClusterConfig) DeepCopyInto added in v0.79.0

func (in *MultiClusterConfig) DeepCopyInto(out *MultiClusterConfig)

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

type MultiClusterRole added in v0.79.0

type MultiClusterRole string

MultiClusterRole Define the role of current cluster in multi-cluster environment. The MultiClusterRole can be one of Hub or Spoke

type MulticlusterProxyAAEOptions added in v0.79.0

type MulticlusterProxyAAEOptions struct {
	// options holds additional fields and these fields will be updated on the manifests
	// +optional
	Options AdditionalOptions `json:"options"`
}

func (*MulticlusterProxyAAEOptions) DeepCopy added in v0.79.0

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

func (*MulticlusterProxyAAEOptions) DeepCopyInto added in v0.79.0

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

type NamespaceMetadata added in v0.71.0

type NamespaceMetadata struct {
	Labels      map[string]string `json:"labels,omitempty"`
	Annotations map[string]string `json:"annotations,omitempty"`
}

func (*NamespaceMetadata) DeepCopy added in v0.71.0

func (in *NamespaceMetadata) DeepCopy() *NamespaceMetadata

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

func (*NamespaceMetadata) DeepCopyInto added in v0.71.0

func (in *NamespaceMetadata) DeepCopyInto(out *NamespaceMetadata)

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

type NetworkPolicyConfig added in v0.81.0

type NetworkPolicyConfig struct {
	// Disabled disables all NetworkPolicy creation for this component.
	// Existing policies are removed on the next reconcile.
	// +optional
	Disabled bool `json:"disabled,omitempty"`

	// Policies merges with the operator's default NetworkPolicies by name.
	// A key matching a default policy name replaces that default entirely.
	// A key not matching any default is added alongside the defaults.
	// If nil or empty, all operator defaults are applied unchanged.
	// +optional
	// +kubebuilder:pruning:PreserveUnknownFields
	Policies map[string]networkingv1.NetworkPolicySpec `json:"policies,omitempty"`
}

NetworkPolicyConfig configures NetworkPolicy creation for a Tekton component.

func (*NetworkPolicyConfig) DeepCopy added in v0.81.0

func (in *NetworkPolicyConfig) DeepCopy() *NetworkPolicyConfig

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

func (*NetworkPolicyConfig) DeepCopyInto added in v0.81.0

func (in *NetworkPolicyConfig) DeepCopyInto(out *NetworkPolicyConfig)

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

type OpenShift added in v0.63.0

type OpenShift struct {
	// PipelinesAsCode allows configuring PipelinesAsCode configurations
	// +optional
	PipelinesAsCode *PipelinesAsCode `json:"pipelinesAsCode,omitempty"`
	// SCC allows configuring security context constraints used by workloads
	// +optional
	SCC *SCC `json:"scc,omitempty"`
	// EnableCentralTLSConfig controls TLS configuration inheritance from the
	// cluster's APIServer TLS security profile. When enabled (the default),
	// TLS settings (minimum version, cipher suites, curve preferences) are
	// automatically derived from the cluster-wide security policy and injected
	// into Tekton component containers that support TLS configuration.
	// Set to false to opt out and manage TLS settings manually.
	// Default: true (opt-out)
	// +optional
	EnableCentralTLSConfig *bool `json:"enableCentralTLSConfig,omitempty"`

	// EnableMetricsMTLS controls whether Prometheus metrics endpoints use mTLS.
	// When enabled the operator:
	//   - annotates metric Services for automatic TLS certificate provisioning
	//     via the OpenShift service-serving-cert controller
	//   - renames the metrics port from "http-metrics" to "https-metrics"
	//   - mounts the serving-cert Secret and client-CA ConfigMap into Tekton pods
	//   - enforces client certificate verification (RequireAndVerifyClientCert)
	//
	// Requires the OpenShift Cluster Monitoring Operator (CMO) to be present,
	// because the client CA bundle is read from
	// kube-system/extension-apiserver-authentication.
	//
	// Default: false (opt-in). Set to true to activate metrics mTLS.
	// +optional
	EnableMetricsMTLS *bool `json:"enableMetricsMTLS,omitempty"`
}

func (*OpenShift) DeepCopy added in v0.63.0

func (in *OpenShift) DeepCopy() *OpenShift

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

func (*OpenShift) DeepCopyInto added in v0.63.0

func (in *OpenShift) DeepCopyInto(out *OpenShift)

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

type OpenShiftPipelinesAsCode added in v0.63.0

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

	Spec   OpenShiftPipelinesAsCodeSpec   `json:"spec,omitempty"`
	Status OpenShiftPipelinesAsCodeStatus `json:"status,omitempty"`
}

OpenShiftPipelinesAsCode is the Schema for the OpenShiftPipelinesAsCode API +genclient +genreconciler:krshapedlogic=false +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +genclient:nonNamespaced +kubebuilder:object:root=true +kubebuilder:resource:scope=Cluster,shortName=opac;pac +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Version",type=string,JSONPath=`.status.version` +kubebuilder:printcolumn:name="Ready",type=string,JSONPath=`.status.conditions[?(@.type=="Ready")].status` +kubebuilder:printcolumn:name="Reason",type=string,JSONPath=`.status.conditions[?(@.type=="Ready")].message`

func (*OpenShiftPipelinesAsCode) DeepCopy added in v0.63.0

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

func (*OpenShiftPipelinesAsCode) DeepCopyInto added in v0.63.0

func (in *OpenShiftPipelinesAsCode) DeepCopyInto(out *OpenShiftPipelinesAsCode)

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

func (*OpenShiftPipelinesAsCode) DeepCopyObject added in v0.63.0

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

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

func (*OpenShiftPipelinesAsCode) GetGroupVersionKind added in v0.63.0

func (pac *OpenShiftPipelinesAsCode) GetGroupVersionKind() schema.GroupVersionKind

func (*OpenShiftPipelinesAsCode) GetSpec added in v0.63.0

GetSpec implements TektonComponent

func (*OpenShiftPipelinesAsCode) GetStatus added in v0.63.0

GetStatus implements TektonComponent

func (*OpenShiftPipelinesAsCode) GroupVersionKind added in v0.63.0

func (pac *OpenShiftPipelinesAsCode) GroupVersionKind() schema.GroupVersionKind

func (*OpenShiftPipelinesAsCode) SetDefaults added in v0.63.0

func (pac *OpenShiftPipelinesAsCode) SetDefaults(ctx context.Context)

func (*OpenShiftPipelinesAsCode) Validate added in v0.63.0

type OpenShiftPipelinesAsCodeList added in v0.63.0

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

OpenShiftPipelinesAsCodeList contains a list of OpenShiftPipelinesAsCode +kubebuilder:object:root=true +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*OpenShiftPipelinesAsCodeList) DeepCopy added in v0.63.0

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

func (*OpenShiftPipelinesAsCodeList) DeepCopyInto added in v0.63.0

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

func (*OpenShiftPipelinesAsCodeList) DeepCopyObject added in v0.63.0

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

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

type OpenShiftPipelinesAsCodeSpec added in v0.63.0

type OpenShiftPipelinesAsCodeSpec struct {
	CommonSpec  `json:",inline"`
	Config      Config `json:"config,omitempty"`
	PACSettings `json:",inline"`
	// NetworkPolicy configures NetworkPolicy creation for the controller,
	// watcher and webhook workloads deployed by OpenShiftPipelinesAsCode.
	// +optional
	NetworkPolicy NetworkPolicyConfig `json:"networkPolicy,omitempty"`
}

OpenShiftPipelinesAsCodeSpec defines the desired state of OpenShiftPipelinesAsCode

func (*OpenShiftPipelinesAsCodeSpec) DeepCopy added in v0.63.0

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

func (*OpenShiftPipelinesAsCodeSpec) DeepCopyInto added in v0.63.0

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

type OpenShiftPipelinesAsCodeStatus added in v0.63.0

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

	// The version of the installed release
	// +optional
	Version string `json:"version,omitempty"`
}

OpenShiftPipelinesAsCodeStatus defines the observed state of OpenShiftPipelinesAsCode

func (*OpenShiftPipelinesAsCodeStatus) DeepCopy added in v0.63.0

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

func (*OpenShiftPipelinesAsCodeStatus) DeepCopyInto added in v0.63.0

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

func (*OpenShiftPipelinesAsCodeStatus) GetCondition added in v0.63.0

func (*OpenShiftPipelinesAsCodeStatus) GetVersion added in v0.63.0

func (pac *OpenShiftPipelinesAsCodeStatus) GetVersion() string

func (*OpenShiftPipelinesAsCodeStatus) InitializeConditions added in v0.63.0

func (pac *OpenShiftPipelinesAsCodeStatus) InitializeConditions()

func (*OpenShiftPipelinesAsCodeStatus) IsReady added in v0.63.0

func (pac *OpenShiftPipelinesAsCodeStatus) IsReady() bool

func (*OpenShiftPipelinesAsCodeStatus) MarkAdditionalPACControllerComplete added in v0.70.0

func (pac *OpenShiftPipelinesAsCodeStatus) MarkAdditionalPACControllerComplete()

func (*OpenShiftPipelinesAsCodeStatus) MarkDependenciesInstalled added in v0.63.0

func (pac *OpenShiftPipelinesAsCodeStatus) MarkDependenciesInstalled()

func (*OpenShiftPipelinesAsCodeStatus) MarkDependencyInstalling added in v0.63.0

func (pac *OpenShiftPipelinesAsCodeStatus) MarkDependencyInstalling(msg string)

func (*OpenShiftPipelinesAsCodeStatus) MarkDependencyMissing added in v0.63.0

func (pac *OpenShiftPipelinesAsCodeStatus) MarkDependencyMissing(msg string)

func (*OpenShiftPipelinesAsCodeStatus) MarkInstallerSetAvailable added in v0.63.0

func (pac *OpenShiftPipelinesAsCodeStatus) MarkInstallerSetAvailable()

func (*OpenShiftPipelinesAsCodeStatus) MarkInstallerSetNotAvailable added in v0.63.0

func (pac *OpenShiftPipelinesAsCodeStatus) MarkInstallerSetNotAvailable(msg string)

func (*OpenShiftPipelinesAsCodeStatus) MarkInstallerSetNotReady added in v0.63.0

func (pac *OpenShiftPipelinesAsCodeStatus) MarkInstallerSetNotReady(msg string)

func (*OpenShiftPipelinesAsCodeStatus) MarkInstallerSetReady added in v0.63.0

func (pac *OpenShiftPipelinesAsCodeStatus) MarkInstallerSetReady()

func (*OpenShiftPipelinesAsCodeStatus) MarkNotReady added in v0.63.0

func (pac *OpenShiftPipelinesAsCodeStatus) MarkNotReady(msg string)

func (*OpenShiftPipelinesAsCodeStatus) MarkPostReconcilerComplete added in v0.63.0

func (pac *OpenShiftPipelinesAsCodeStatus) MarkPostReconcilerComplete()

func (*OpenShiftPipelinesAsCodeStatus) MarkPostReconcilerFailed added in v0.63.0

func (pac *OpenShiftPipelinesAsCodeStatus) MarkPostReconcilerFailed(msg string)

func (*OpenShiftPipelinesAsCodeStatus) MarkPreReconcilerComplete added in v0.63.0

func (pac *OpenShiftPipelinesAsCodeStatus) MarkPreReconcilerComplete()

func (*OpenShiftPipelinesAsCodeStatus) MarkPreReconcilerFailed added in v0.63.0

func (pac *OpenShiftPipelinesAsCodeStatus) MarkPreReconcilerFailed(msg string)

func (*OpenShiftPipelinesAsCodeStatus) SetVersion added in v0.63.0

func (pac *OpenShiftPipelinesAsCodeStatus) SetVersion(version string)

type OptionalPipelineProperties

type OptionalPipelineProperties struct {
	DefaultTimeoutMinutes               *uint  `json:"default-timeout-minutes,omitempty"`
	DefaultServiceAccount               string `json:"default-service-account,omitempty"`
	DefaultManagedByLabelValue          string `json:"default-managed-by-label-value,omitempty"`
	DefaultPodTemplate                  string `json:"default-pod-template,omitempty"`
	DefaultCloudEventsSink              string `json:"default-cloud-events-sink,omitempty"`
	DefaultAffinityAssistantPodTemplate string `json:"default-affinity-assistant-pod-template,omitempty"`
	DefaultTaskRunWorkspaceBinding      string `json:"default-task-run-workspace-binding,omitempty"`
	DefaultMaxMatrixCombinationsCount   string `json:"default-max-matrix-combinations-count,omitempty"`
	DefaultForbiddenEnv                 string `json:"default-forbidden-env,omitempty"`
	DefaultResolverType                 string `json:"default-resolver-type,omitempty"`
}

OptionalPipelineProperties defines the fields which are to be defined for pipelines only if user pass them

func (*OptionalPipelineProperties) DeepCopy

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

func (*OptionalPipelineProperties) DeepCopyInto

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

type OptionalTriggersProperties added in v0.50.0

type OptionalTriggersProperties struct {
	DefaultServiceAccount string `json:"default-service-account,omitempty"`
}

OptionalTriggersProperties defines the fields which are to be defined for triggers only if user pass them

func (*OptionalTriggersProperties) DeepCopy added in v0.50.0

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

func (*OptionalTriggersProperties) DeepCopyInto added in v0.50.0

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

type PACSettings added in v0.63.0

type PACSettings struct {
	Settings map[string]string `json:"settings,omitempty"`
	// AdditionalPACControllers allows to deploy additional PAC controller
	// +optional
	AdditionalPACControllers map[string]AdditionalPACControllerConfig `json:"additionalPACControllers,omitempty"`
	// options holds additions fields and these fields will be updated on the manifests
	// +optional
	Options AdditionalOptions `json:"options"`
}

func (*PACSettings) DeepCopy added in v0.63.0

func (in *PACSettings) DeepCopy() *PACSettings

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

func (*PACSettings) DeepCopyInto added in v0.63.0

func (in *PACSettings) DeepCopyInto(out *PACSettings)

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

type Param

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

Param declares an string value to use for the parameter called name.

func (*Param) DeepCopy

func (in *Param) DeepCopy() *Param

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

func (*Param) DeepCopyInto

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

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

type ParamValue

type ParamValue struct {
	Default  string
	Possible []string
}

ParamValue defines a default value and possible values for a param

func (*ParamValue) DeepCopy

func (in *ParamValue) DeepCopy() *ParamValue

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

func (*ParamValue) DeepCopyInto

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

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

type PerformanceLeaderElectionConfig added in v0.76.0

type PerformanceLeaderElectionConfig struct {
	Buckets *uint `json:"buckets,omitempty"`
}

performance configurations to tune the performance of a component controller these properties will be added/updated in the ConfigMap(config-leader-election) https://tekton.dev/docs/pipelines/enabling-ha/

func (*PerformanceLeaderElectionConfig) DeepCopy added in v0.76.0

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

func (*PerformanceLeaderElectionConfig) DeepCopyInto added in v0.76.0

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

type PerformanceProperties added in v0.76.0

type PerformanceProperties struct {
	// +optional
	PerformanceLeaderElectionConfig `json:",inline"`
	// +optional
	PerformanceStatefulsetOrdinalsConfig `json:",inline"`
	// +optional
	DeploymentPerformanceArgs `json:",inline"`
	// +optional
	Replicas *int32 `json:"replicas,omitempty"`
}

PerformanceProperties defines the fields which are configurable to tune the performance of component controller

func (*PerformanceProperties) DeepCopy added in v0.76.0

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

func (*PerformanceProperties) DeepCopyInto added in v0.76.0

func (in *PerformanceProperties) DeepCopyInto(out *PerformanceProperties)

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

func (*PerformanceProperties) Validate added in v0.76.0

func (ppp *PerformanceProperties) Validate(path string) *apis.FieldError

type PerformanceStatefulsetOrdinalsConfig added in v0.76.0

type PerformanceStatefulsetOrdinalsConfig struct {
	//if is true, enable StatefulsetOrdinals mode
	StatefulsetOrdinals *bool `json:"statefulset-ordinals,omitempty"`
}

allow to configure component controller ha mode to statefulset ordinals

func (*PerformanceStatefulsetOrdinalsConfig) DeepCopy added in v0.76.0

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

func (*PerformanceStatefulsetOrdinalsConfig) DeepCopyInto added in v0.76.0

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

type Pipeline

type Pipeline struct {
	PipelineProperties `json:",inline"`
	// The params to customize different components of Pipelines
	// +optional
	Params []Param `json:"params,omitempty"`
	// options holds additions fields and these fields will be updated on the manifests
	// +optional
	Options AdditionalOptions `json:"options"`
}

Pipeline defines the field to customize Pipeline component

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.

type PipelineMetricsProperties added in v0.50.0

type PipelineMetricsProperties struct {
	MetricsTaskrunLevel            string `json:"metrics.taskrun.level,omitempty"`
	MetricsTaskrunDurationType     string `json:"metrics.taskrun.duration-type,omitempty"`
	MetricsPipelinerunLevel        string `json:"metrics.pipelinerun.level,omitempty"`
	MetricsPipelinerunDurationType string `json:"metrics.pipelinerun.duration-type,omitempty"`
	CountWithReason                *bool  `json:"metrics.count.enable-reason,omitempty"`
}

PipelineMetricsProperties defines the fields which are configurable for metrics

func (*PipelineMetricsProperties) DeepCopy added in v0.50.0

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

func (*PipelineMetricsProperties) DeepCopyInto added in v0.50.0

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

type PipelineProperties

type PipelineProperties struct {
	DisableCredsInit                         *bool  `json:"disable-creds-init,omitempty"`
	AwaitSidecarReadiness                    *bool  `json:"await-sidecar-readiness,omitempty"`
	RunningInEnvironmentWithInjectedSidecars *bool  `json:"running-in-environment-with-injected-sidecars,omitempty"`
	RequireGitSshSecretKnownHosts            *bool  `json:"require-git-ssh-secret-known-hosts,omitempty"`
	EnableCustomTasks                        *bool  `json:"enable-custom-tasks,omitempty"`
	EnableApiFields                          string `json:"enable-api-fields,omitempty"`
	EmbeddedStatus                           string `json:"embedded-status,omitempty"`
	// Deprecated: send-cloudevents-for-runs is deprecated in tektoncd/pipeline v1.12.0
	// (https://github.com/tektoncd/pipeline/pull/9774) and will be removed in a future release.
	// CloudEvents for CustomRuns are now enabled by default when a sink is configured in
	// the config-events ConfigMap. This field only affects CustomRun objects; it has no
	// effect on TaskRuns or PipelineRuns. Set to false only to suppress duplicate events
	// when a custom task controller already sends its own CloudEvents.
	SendCloudEventsForRuns *bool `json:"send-cloudevents-for-runs,omitempty"`

	// not in use, see: https://github.com/tektoncd/pipeline/pull/7789
	// this field is removed from pipeline component
	// keeping here to maintain the API compatibility
	EnableTektonOciBundles *bool `json:"enable-tekton-oci-bundles,omitempty"`

	VerificationMode          string `json:"verification-mode,omitempty"`
	VerificationNoMatchPolicy string `json:"trusted-resources-verification-no-match-policy,omitempty"`
	EnableProvenanceInStatus  *bool  `json:"enable-provenance-in-status,omitempty"`

	// ScopeWhenExpressionsToTask is deprecated and never used.
	ScopeWhenExpressionsToTask *bool `json:"scope-when-expressions-to-task,omitempty"`

	// Deprecated: DisableAffinityAssistant is deprecated and no longer used.
	// This field is removed from pipeline component.
	// Keeping here to maintain API compatibility during upgrades.
	// TODO: Remove this field in release-v0.80.x
	DisableAffinityAssistant *bool `json:"disable-affinity-assistant,omitempty"`

	EnforceNonfalsifiability  string `json:"enforce-nonfalsifiability,omitempty"`
	EnableKeepPodOnCancel     *bool  `json:"keep-pod-on-cancel,omitempty"`
	ResultExtractionMethod    string `json:"results-from,omitempty"`
	MaxResultSize             *int32 `json:"max-result-size,omitempty"`
	SetSecurityContext        *bool  `json:"set-security-context,omitempty"`
	Coschedule                string `json:"coschedule,omitempty"`
	EnableCELInWhenExpression *bool  `json:"enable-cel-in-whenexpression,omitempty"`
	EnableStepActions         *bool  `json:"enable-step-actions,omitempty"`
	EnableParamEnum           *bool  `json:"enable-param-enum,omitempty"`
	DisableInlineSpec         string `json:"disable-inline-spec,omitempty"`

	PipelineMetricsProperties `json:",inline"`
	// +optional
	TracingProperties `json:",inline"`
	// +optional
	OptionalPipelineProperties `json:",inline"`
	// +optional
	Resolvers `json:",inline"`
	// +optional
	Performance PerformanceProperties `json:"performance,omitempty"`
}

PipelineProperties defines customizable flags for Pipeline Component.

func (*PipelineProperties) DeepCopy

func (in *PipelineProperties) DeepCopy() *PipelineProperties

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

func (*PipelineProperties) DeepCopyInto

func (in *PipelineProperties) DeepCopyInto(out *PipelineProperties)

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

type PipelinesAsCode added in v0.63.0

type PipelinesAsCode struct {
	// Enable or disable pipelines as code by changing this bool
	// +optional
	Enable *bool `json:"enable,omitempty"`
	// PACSettings allows user to configure PAC configurations
	// +optional
	PACSettings `json:",inline"`
}

PipelinesAsCode holds common settings for both Kubernetes and OpenShift. +k8s:openapi-gen=true

func (*PipelinesAsCode) DeepCopy added in v0.63.0

func (in *PipelinesAsCode) DeepCopy() *PipelinesAsCode

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

func (*PipelinesAsCode) DeepCopyInto added in v0.63.0

func (in *PipelinesAsCode) DeepCopyInto(out *PipelinesAsCode)

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

type Platforms added in v0.63.0

type Platforms struct {
	// OpenShift allows configuring openshift specific components and configurations
	// +optional
	OpenShift OpenShift `json:"openshift,omitempty"`
	// Kubernetes allows configuring kubernetes specific components and configurations
	// +optional
	Kubernetes Kubernetes `json:"kubernetes,omitempty"`
}

func (*Platforms) DeepCopy added in v0.63.0

func (in *Platforms) DeepCopy() *Platforms

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

func (*Platforms) DeepCopyInto added in v0.63.0

func (in *Platforms) DeepCopyInto(out *Platforms)

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

type Prune

type Prune struct {
	// enable or disable pruner feature
	Disabled bool `json:"disabled"`
	// apply the prune job to the individual resources
	// +optional
	PrunePerResource bool `json:"prune-per-resource,omitempty"`
	// The resources which need to be pruned
	Resources []string `json:"resources,omitempty"`
	// The number of resource to keep
	// You dont want to delete all the pipelinerun/taskrun's by a cron
	// +optional
	Keep *uint `json:"keep,omitempty"`
	// KeepSince keeps the resources younger than the specified value
	// Its value is taken in minutes
	// +optional
	KeepSince *uint `json:"keep-since,omitempty"`
	// How frequent pruning should happen
	Schedule string `json:"schedule,omitempty"`
	// Optional deadline in seconds for starting the job if it misses scheduled time for any reason.
	// Missed jobs executions will be counted as failed ones.
	StartingDeadlineSeconds *int64 `json:"startingDeadlineSeconds,omitempty"`
}

Prune defines the pruner

func (*Prune) DeepCopy

func (in *Prune) DeepCopy() *Prune

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

func (*Prune) DeepCopyInto

func (in *Prune) DeepCopyInto(out *Prune)

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

func (Prune) IsEmpty

func (p Prune) IsEmpty() bool

type Pruner added in v0.76.0

type Pruner struct {
	// enable or disable TektonPruner Component
	Disabled           *bool `json:"disabled"`
	TektonPrunerConfig `json:",inline"`

	// options holds additions fields and these fields will be updated on the manifests
	// +optional
	Options AdditionalOptions `json:"options"`
}

func (*Pruner) DeepCopy added in v0.76.0

func (in *Pruner) DeepCopy() *Pruner

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

func (*Pruner) DeepCopyInto added in v0.76.0

func (in *Pruner) DeepCopyInto(out *Pruner)

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

func (*Pruner) IsDisabled added in v0.76.1

func (p *Pruner) IsDisabled() bool

IsDisabled returns true if the TektonPruner is disabled

func (*Pruner) SetDefaults added in v0.76.1

func (p *Pruner) SetDefaults()

type Resolvers added in v0.63.0

type Resolvers struct {
	EnableBundlesResolver *bool `json:"enable-bundles-resolver,omitempty"`
	EnableHubResolver     *bool `json:"enable-hub-resolver,omitempty"`
	EnableGitResolver     *bool `json:"enable-git-resolver,omitempty"`
	EnableClusterResolver *bool `json:"enable-cluster-resolver,omitempty"`
	ResolversConfig       `json:",inline"`
}

Resolvers defines the fields to configure resolvers

func (*Resolvers) DeepCopy added in v0.63.0

func (in *Resolvers) DeepCopy() *Resolvers

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

func (*Resolvers) DeepCopyInto added in v0.63.0

func (in *Resolvers) DeepCopyInto(out *Resolvers)

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

type ResolversConfig added in v0.63.0

type ResolversConfig struct {
	BundlesResolverConfig map[string]string `json:"bundles-resolver-config,omitempty"`
	HubResolverConfig     map[string]string `json:"hub-resolver-config,omitempty"`
	GitResolverConfig     map[string]string `json:"git-resolver-config,omitempty"`
	ClusterResolverConfig map[string]string `json:"cluster-resolver-config,omitempty"`
}

ResolversConfig defines the fields to configure each of the resolver

func (*ResolversConfig) DeepCopy added in v0.63.0

func (in *ResolversConfig) DeepCopy() *ResolversConfig

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

func (*ResolversConfig) DeepCopyInto added in v0.63.0

func (in *ResolversConfig) DeepCopyInto(out *ResolversConfig)

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

type Result added in v0.75.0

type Result struct {
	// enable or disable Result Component
	Disabled bool `json:"disabled"`
	// ResultsAPIProperties holds configuration properties for Result API
	ResultsAPIProperties `json:",inline"`
	// LokiStackProperties holds configuration for LokiStack
	LokiStackProperties `json:",inline"`
	// Options holds additions fields and these fields will be updated on the manifests
	// +optional
	Options AdditionalOptions `json:"options"`
	// +optional
	Performance PerformanceProperties `json:"performance,omitempty"`
	// Watcher holds configuration for the Tekton Results Watcher controller.
	// +optional
	Watcher ResultsWatcherProperties `json:"watcher,omitempty"`
}

Result defines the field to customize Result component

func (*Result) DeepCopy added in v0.75.0

func (in *Result) DeepCopy() *Result

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

func (*Result) DeepCopyInto added in v0.75.0

func (in *Result) DeepCopyInto(out *Result)

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

type ResultsAPIProperties added in v0.67.0

type ResultsAPIProperties struct {
	DBHost                string `json:"db_host,omitempty"`
	DBPort                *int64 `json:"db_port,omitempty"`
	DBName                string `json:"db_name,omitempty"`
	DBSSLMode             string `json:"db_sslmode,omitempty"`
	DBSSLRootCert         string `json:"db_sslrootcert,omitempty"`
	DBEnableAutoMigration *bool  `json:"db_enable_auto_migration,omitempty"`
	DBSecretName          string `json:"db_secret_name,omitempty"`
	DBSecretUserKey       string `json:"db_secret_user_key,omitempty"`
	DBSecretPasswordKey   string `json:"db_secret_password_key,omitempty"`
	ServerPort            *int64 `json:"server_port,omitempty"`
	PrometheusPort        *int64 `json:"prometheus_port,omitempty"`
	PrometheusHistogram   *bool  `json:"prometheus_histogram,omitempty"`
	LogLevel              string `json:"log_level,omitempty"`
	LogsAPI               *bool  `json:"logs_api,omitempty"`
	LogsType              string `json:"logs_type,omitempty"`
	LogsBufferSize        *int64 `json:"logs_buffer_size,omitempty"`
	LogsPath              string `json:"logs_path,omitempty"`
	TLSHostnameOverride   string `json:"tls_hostname_override,omitempty"`
	AuthDisable           *bool  `json:"auth_disable,omitempty"`
	AuthImpersonate       *bool  `json:"auth_impersonate,omitempty"`
	LoggingPVCName        string `json:"logging_pvc_name,omitempty"`
	GcsBucketName         string `json:"gcs_bucket_name,omitempty"`
	StorageEmulatorHost   string `json:"storage_emulator_host,omitempty"`
	// name of the secret used to get S3 credentials and
	// pass it as environment variables to the "tekton-results-api" deployment under "api" container
	SecretName         string `json:"secret_name,omitempty"`
	GCSCredsSecretName string `json:"gcs_creds_secret_name,omitempty"`
	GCSCredsSecretKey  string `json:"gcs_creds_secret_key,omitempty"`
	IsExternalDB       bool   `json:"is_external_db"`

	LoggingPluginTLSVerificationDisable bool   `json:"logging_plugin_tls_verification_disable,omitempty"`
	LoggingPluginProxyPath              string `json:"logging_plugin_proxy_path,omitempty"`
	LoggingPluginAPIURL                 string `json:"logging_plugin_api_url,omitempty"`
	LoggingPluginTokenPath              string `json:"logging_plugin_token_path,omitempty"`
	LoggingPluginNamespaceKey           string `json:"logging_plugin_namespace_key,omitempty"`
	LoggingPluginStaticLabels           string `json:"logging_plugin_static_labels,omitempty"`
	LoggingPluginCACert                 string `json:"logging_plugin_ca_cert,omitempty"`
	LoggingPluginForwarderDelayDuration *uint  `json:"logging_plugin_forwarder_delay_duration,omitempty"`
	LoggingPluginQueryLimit             *uint  `json:"logging_plugin_query_limit,omitempty"`
	LoggingPluginQueryParams            string `json:"logging_plugin_query_params,omitempty"`
	LoggingPluginMultipartRegex         string `json:"logging_plugin_multipart_regex,omitempty"`

	// Route configuration for Results API service exposure
	RouteEnabled *bool  `json:"route_enabled,omitempty"`
	RouteHost    string `json:"route_host,omitempty"`
	RoutePath    string `json:"route_path,omitempty"`
	// +optional
	RouteTLSTermination string `json:"route_tls_termination,omitempty"`
}

ResultsAPIProperties defines the fields which are configurable for Results API server config

func (*ResultsAPIProperties) DeepCopy added in v0.67.0

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

func (*ResultsAPIProperties) DeepCopyInto added in v0.67.0

func (in *ResultsAPIProperties) DeepCopyInto(out *ResultsAPIProperties)

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

type ResultsWatcherProperties added in v0.81.0

type ResultsWatcherProperties struct {
	// Grace period before completed TaskRuns/PipelineRuns are deleted from the
	// cluster after being stored in Results. 0 disables deletion. Negative
	// values delete immediately after completion.
	// +optional
	CompletedRunGracePeriod *metav1.Duration `json:"completed_run_grace_period,omitempty"`

	// When true, resources with owner references are not deleted after the grace
	// period. When false, owner references are ignored for deletion.
	// +optional
	CheckOwner *bool `json:"check_owner,omitempty"`

	// Maximum time to wait for a Run to be stored before clearing the finalizer
	// during deletion.
	// +optional
	StoreDeadline *metav1.Duration `json:"store_deadline,omitempty"`

	// When true, only store Runs after they complete. When false, store Runs on
	// every update throughout their lifecycle.
	// +optional
	DisableStoringIncompleteRuns *bool `json:"disable_storing_incomplete_runs,omitempty"`

	// Enable sending TaskRun/PipelineRun logs to the Results API.
	// +optional
	LogsAPI *bool `json:"logs_api,omitempty"`

	// Collect logs with timestamps.
	// +optional
	LogsTimestamps *bool `json:"logs_timestamps,omitempty"`

	// Store Kubernetes events related to TaskRuns and PipelineRuns.
	// +optional
	StoreEvent *bool `json:"store_event,omitempty"`

	// Comma-separated label keys copied into the Result summary.
	// +optional
	SummaryLabels *string `json:"summary_labels,omitempty"`

	// Comma-separated annotation keys copied into the Result summary.
	// +optional
	SummaryAnnotations *string `json:"summary_annotations,omitempty"`

	// Label selector for Runs eligible for deletion after the grace period.
	// +optional
	LabelSelector *string `json:"label_selector,omitempty"`

	// How long the Watcher waits before reprocessing keys on certain events.
	// +optional
	RequeueInterval *metav1.Duration `json:"requeue_interval,omitempty"`

	// Duration to wait for log forwarder to finish after TaskRun completion.
	// +optional
	ForwardBuffer *metav1.Duration `json:"forward_buffer,omitempty"`

	// Timeout for storing logs before aborting.
	// +optional
	UpdateLogTimeout *metav1.Duration `json:"update_log_timeout,omitempty"`

	// Timeout for the dynamic reconciler to process an event.
	// +optional
	DynamicReconcileTimeout *metav1.Duration `json:"dynamic_reconcile_timeout,omitempty"`

	// Disable updating Tekton CRD annotations during reconcile.
	// +optional
	DisableCRDUpdate *bool `json:"disable_crd_update,omitempty"`
}

ResultsWatcherProperties defines configuration for the Tekton Results Watcher controller. These map to command-line flags on the tekton-results-watcher deployment.

Not every watcher flag is exposed here on purpose:

  • Performance flags (threadiness, qps, burst, disable-ha) live under spec.result.performance (PerformanceProperties).
  • Operator-managed flags (api_addr, auth_mode, namespace) are set by the operator from cluster state and must not be overridden by users.
  • Secrets (token) must not be stored in the CR; use Secrets / auth_mode.

func (*ResultsWatcherProperties) DeepCopy added in v0.81.0

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

func (*ResultsWatcherProperties) DeepCopyInto added in v0.81.0

func (in *ResultsWatcherProperties) DeepCopyInto(out *ResultsWatcherProperties)

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

func (*ResultsWatcherProperties) Validate added in v0.81.0

func (w *ResultsWatcherProperties) Validate(path string) (errs *apis.FieldError)

type SCC added in v0.68.0

type SCC struct {
	// Default contains the default SCC that will be attached to the service
	// account used for workloads (`pipeline` SA by default) and defined in
	// PipelineProperties.OptionalPipelineProperties.DefaultServiceAccount
	// +optional
	Default string `json:"default,omitempty"`
	// MaxAllowed specifies the highest SCC that can be requested for in a
	// namespace or in the Default field.
	// +optional
	MaxAllowed string `json:"maxAllowed,omitempty"`
}

func (*SCC) DeepCopy added in v0.68.0

func (in *SCC) DeepCopy() *SCC

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

func (*SCC) DeepCopyInto added in v0.68.0

func (in *SCC) DeepCopyInto(out *SCC)

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

type Scheduler added in v0.79.0

type Scheduler struct {
	// enable or disable TektonScheduler Component
	Disabled           *bool `json:"disabled"`
	SchedulerConfig    `json:",inline"`
	MultiClusterConfig `json:",inline"`
	// options holds additions fields and these fields will be updated on the manifests
	// +optional
	Options AdditionalOptions `json:"options"`
}

Scheduler Configuration to manage Scheduler Configuration.

func (*Scheduler) DeepCopy added in v0.79.0

func (in *Scheduler) DeepCopy() *Scheduler

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

func (*Scheduler) DeepCopyInto added in v0.79.0

func (in *Scheduler) DeepCopyInto(out *Scheduler)

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

func (*Scheduler) IsDisabled added in v0.79.0

func (p *Scheduler) IsDisabled() bool

IsDisabled returns true if the TektonScheduler is disabled

func (*Scheduler) SetDefaults added in v0.79.0

func (s *Scheduler) SetDefaults()

type SchedulerConfig added in v0.79.0

type SchedulerConfig struct {
	// This hold the config data from tekton-kueue. ConfigMap in tekton kueue is loaded as config.yaml so we need to
	// match the key here
	// +kubebuilder:pruning:PreserveUnknownFields
	config.Config `json:"config.yaml"`
}

func (*SchedulerConfig) DeepCopy added in v0.79.0

func (in *SchedulerConfig) DeepCopy() *SchedulerConfig

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

func (*SchedulerConfig) DeepCopyInto added in v0.79.0

func (in *SchedulerConfig) DeepCopyInto(out *SchedulerConfig)

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

type SyncerService added in v0.79.0

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

	Spec   SyncerServiceSpec   `json:"spec,omitempty"`
	Status SyncerServiceStatus `json:"status,omitempty"`
}

SyncerService is the Schema for the syncerservices API +genclient +genreconciler:krshapedlogic=false +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +genclient:nonNamespaced +kubebuilder:object:root=true +kubebuilder:resource:scope=Cluster +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Version",type=string,JSONPath=`.status.version` +kubebuilder:printcolumn:name="Ready",type=string,JSONPath=`.status.conditions[?(@.type=="Ready")].status` +kubebuilder:printcolumn:name="Reason",type=string,JSONPath=`.status.conditions[?(@.type=="Ready")].message`

func (*SyncerService) DeepCopy added in v0.79.0

func (in *SyncerService) DeepCopy() *SyncerService

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

func (*SyncerService) DeepCopyInto added in v0.79.0

func (in *SyncerService) DeepCopyInto(out *SyncerService)

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

func (*SyncerService) DeepCopyObject added in v0.79.0

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

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

func (*SyncerService) GetGroupVersionKind added in v0.79.0

func (ss *SyncerService) GetGroupVersionKind() schema.GroupVersionKind

func (*SyncerService) GetSpec added in v0.79.0

func (ss *SyncerService) GetSpec() TektonComponentSpec

GetSpec implements TektonComponent

func (*SyncerService) GetStatus added in v0.79.0

func (ss *SyncerService) GetStatus() TektonComponentStatus

GetStatus implements TektonComponent

func (*SyncerService) GroupVersionKind added in v0.79.0

func (ss *SyncerService) GroupVersionKind() schema.GroupVersionKind

GroupVersionKind returns SchemeGroupVersion of a SyncerService

func (*SyncerService) SetDefaults added in v0.79.0

func (ss *SyncerService) SetDefaults(ctx context.Context)

func (*SyncerService) Validate added in v0.79.0

func (ss *SyncerService) Validate(ctx context.Context) (errs *apis.FieldError)

type SyncerServiceList added in v0.79.0

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

SyncerServiceList contains a list of SyncerService +kubebuilder:object:root=true +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*SyncerServiceList) DeepCopy added in v0.79.0

func (in *SyncerServiceList) DeepCopy() *SyncerServiceList

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

func (*SyncerServiceList) DeepCopyInto added in v0.79.0

func (in *SyncerServiceList) DeepCopyInto(out *SyncerServiceList)

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

func (*SyncerServiceList) DeepCopyObject added in v0.79.0

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

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

type SyncerServiceOptions added in v0.79.0

type SyncerServiceOptions struct {
	// Options holds additions fields and these fields will be updated on the manifests
	// +optional
	Options AdditionalOptions `json:"options,omitempty"`
}

SyncerServiceOptions defines the fields to customize SyncerService component

func (*SyncerServiceOptions) DeepCopy added in v0.79.0

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

func (*SyncerServiceOptions) DeepCopyInto added in v0.79.0

func (in *SyncerServiceOptions) DeepCopyInto(out *SyncerServiceOptions)

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

type SyncerServiceSpec added in v0.79.0

type SyncerServiceSpec struct {
	CommonSpec           `json:",inline"`
	SyncerServiceOptions `json:",inline"`
	// Config holds the configuration for resources created by SyncerService
	// +optional
	Config Config `json:"config,omitempty"`
	// +optional
	NetworkPolicy NetworkPolicyConfig `json:"networkPolicy,omitempty"`
}

SyncerServiceSpec defines the desired state of SyncerService

func (*SyncerServiceSpec) DeepCopy added in v0.79.0

func (in *SyncerServiceSpec) DeepCopy() *SyncerServiceSpec

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

func (*SyncerServiceSpec) DeepCopyInto added in v0.79.0

func (in *SyncerServiceSpec) DeepCopyInto(out *SyncerServiceSpec)

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

type SyncerServiceStatus added in v0.79.0

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

	// The version of the installed release
	// +optional
	Version string `json:"version,omitempty"`

	// The current installer set name for SyncerService
	// +optional
	SyncerServiceInstallerSet string `json:"syncerServiceInstallerSet,omitempty"`
}

SyncerServiceStatus defines the observed state of SyncerService

func (*SyncerServiceStatus) DeepCopy added in v0.79.0

func (in *SyncerServiceStatus) DeepCopy() *SyncerServiceStatus

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

func (*SyncerServiceStatus) DeepCopyInto added in v0.79.0

func (in *SyncerServiceStatus) DeepCopyInto(out *SyncerServiceStatus)

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

func (*SyncerServiceStatus) GetCondition added in v0.79.0

func (sss *SyncerServiceStatus) GetCondition(t apis.ConditionType) *apis.Condition

GetCondition returns the current condition of a given condition type

func (*SyncerServiceStatus) GetSyncerServiceInstallerSet added in v0.79.0

func (sss *SyncerServiceStatus) GetSyncerServiceInstallerSet() string

func (*SyncerServiceStatus) GetVersion added in v0.79.0

func (sss *SyncerServiceStatus) GetVersion() string

GetVersion gets the currently installed version of the component.

func (*SyncerServiceStatus) InitializeConditions added in v0.79.0

func (sss *SyncerServiceStatus) InitializeConditions()

InitializeConditions initializes conditions of an SyncerServiceStatus

func (*SyncerServiceStatus) IsReady added in v0.79.0

func (sss *SyncerServiceStatus) IsReady() bool

IsReady looks at the conditions returns true if they are all true.

func (*SyncerServiceStatus) MarkDependenciesInstalled added in v0.79.0

func (sss *SyncerServiceStatus) MarkDependenciesInstalled()

MarkDependenciesInstalled marks the DependenciesInstalled status as true.

func (*SyncerServiceStatus) MarkDependencyInstalling added in v0.79.0

func (sss *SyncerServiceStatus) MarkDependencyInstalling(msg string)

MarkDependencyInstalling marks the DependenciesInstalled status as false

func (*SyncerServiceStatus) MarkDependencyMissing added in v0.79.0

func (sss *SyncerServiceStatus) MarkDependencyMissing(msg string)

MarkDependencyMissing marks the DependenciesInstalled status as false

func (*SyncerServiceStatus) MarkInstallerSetAvailable added in v0.79.0

func (sss *SyncerServiceStatus) MarkInstallerSetAvailable()

func (*SyncerServiceStatus) MarkInstallerSetNotAvailable added in v0.79.0

func (sss *SyncerServiceStatus) MarkInstallerSetNotAvailable(msg string)

func (*SyncerServiceStatus) MarkInstallerSetNotReady added in v0.79.0

func (sss *SyncerServiceStatus) MarkInstallerSetNotReady(msg string)

func (*SyncerServiceStatus) MarkInstallerSetReady added in v0.79.0

func (sss *SyncerServiceStatus) MarkInstallerSetReady()

func (*SyncerServiceStatus) MarkNotReady added in v0.79.0

func (sss *SyncerServiceStatus) MarkNotReady(msg string)

func (*SyncerServiceStatus) MarkPostReconcilerComplete added in v0.79.0

func (sss *SyncerServiceStatus) MarkPostReconcilerComplete()

func (*SyncerServiceStatus) MarkPostReconcilerFailed added in v0.79.0

func (sss *SyncerServiceStatus) MarkPostReconcilerFailed(msg string)

func (*SyncerServiceStatus) MarkPreReconcilerComplete added in v0.79.0

func (sss *SyncerServiceStatus) MarkPreReconcilerComplete()

func (*SyncerServiceStatus) MarkPreReconcilerFailed added in v0.79.0

func (sss *SyncerServiceStatus) MarkPreReconcilerFailed(msg string)

func (*SyncerServiceStatus) SetSyncerServiceInstallerSet added in v0.79.0

func (sss *SyncerServiceStatus) SetSyncerServiceInstallerSet(installerSet string)

func (*SyncerServiceStatus) SetVersion added in v0.79.0

func (sss *SyncerServiceStatus) SetVersion(version string)

SetVersion sets the currently installed version of the component.

type TektonAddon

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

	Spec   TektonAddonSpec   `json:"spec,omitempty"`
	Status TektonAddonStatus `json:"status,omitempty"`
}

TektonAddon is the Schema for the tektonaddons API +genclient +genreconciler:krshapedlogic=false +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +genclient:nonNamespaced +kubebuilder:object:root=true +kubebuilder:resource:scope=Cluster +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Version",type=string,JSONPath=`.status.version` +kubebuilder:printcolumn:name="Ready",type=string,JSONPath=`.status.conditions[?(@.type=="Ready")].status` +kubebuilder:printcolumn:name="Reason",type=string,JSONPath=`.status.conditions[?(@.type=="Ready")].message`

func (*TektonAddon) DeepCopy

func (in *TektonAddon) DeepCopy() *TektonAddon

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

func (*TektonAddon) DeepCopyInto

func (in *TektonAddon) DeepCopyInto(out *TektonAddon)

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

func (*TektonAddon) DeepCopyObject

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

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

func (*TektonAddon) GetGroupVersionKind added in v0.50.0

func (tp *TektonAddon) GetGroupVersionKind() schema.GroupVersionKind

func (*TektonAddon) GetSpec

func (tp *TektonAddon) GetSpec() TektonComponentSpec

GetSpec implements TektonComponent

func (*TektonAddon) GetStatus

func (tp *TektonAddon) GetStatus() TektonComponentStatus

GetStatus implements TektonComponent

func (*TektonAddon) GroupVersionKind

func (tp *TektonAddon) GroupVersionKind() schema.GroupVersionKind

func (*TektonAddon) SetDefaults

func (ta *TektonAddon) SetDefaults(ctx context.Context)

func (*TektonAddon) Validate

func (ta *TektonAddon) Validate(ctx context.Context) (errs *apis.FieldError)

type TektonAddonList

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

TektonAddonsList contains a list of TektonAddon +kubebuilder:object:root=true +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*TektonAddonList) DeepCopy

func (in *TektonAddonList) DeepCopy() *TektonAddonList

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

func (*TektonAddonList) DeepCopyInto

func (in *TektonAddonList) DeepCopyInto(out *TektonAddonList)

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

func (*TektonAddonList) DeepCopyObject

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

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

type TektonAddonSpec

type TektonAddonSpec struct {
	CommonSpec `json:",inline"`
	Addon      `json:",inline"`
	// Config holds the configuration for resources created by Addon
	// +optional
	Config Config `json:"config,omitempty"`
}

TektonAddonSpec defines the desired state of TektonAddon

func (*TektonAddonSpec) DeepCopy

func (in *TektonAddonSpec) DeepCopy() *TektonAddonSpec

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

func (*TektonAddonSpec) DeepCopyInto

func (in *TektonAddonSpec) DeepCopyInto(out *TektonAddonSpec)

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

type TektonAddonStatus

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

	// The version of the installed release
	// +optional
	Version string `json:"version,omitempty"`

	// TektonInstallerSet created to install addons
	// +optional
	AddonsInstallerSet map[string]string `json:"installerSets,omitempty"`
}

TektonAddonStatus defines the observed state of TektonAddon

func (*TektonAddonStatus) DeepCopy

func (in *TektonAddonStatus) DeepCopy() *TektonAddonStatus

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

func (*TektonAddonStatus) DeepCopyInto

func (in *TektonAddonStatus) DeepCopyInto(out *TektonAddonStatus)

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

func (*TektonAddonStatus) GetCondition

func (tas *TektonAddonStatus) GetCondition(t apis.ConditionType) *apis.Condition

func (*TektonAddonStatus) GetVersion

func (tas *TektonAddonStatus) GetVersion() string

func (*TektonAddonStatus) InitializeConditions

func (tas *TektonAddonStatus) InitializeConditions()

func (*TektonAddonStatus) IsReady

func (tas *TektonAddonStatus) IsReady() bool

func (*TektonAddonStatus) MarkDependenciesInstalled

func (tas *TektonAddonStatus) MarkDependenciesInstalled()

func (*TektonAddonStatus) MarkDependencyInstalling

func (tas *TektonAddonStatus) MarkDependencyInstalling(msg string)

func (*TektonAddonStatus) MarkDependencyMissing

func (tas *TektonAddonStatus) MarkDependencyMissing(msg string)

func (*TektonAddonStatus) MarkInstallerSetAvailable added in v0.63.0

func (in *TektonAddonStatus) MarkInstallerSetAvailable()

func (*TektonAddonStatus) MarkInstallerSetNotReady added in v0.50.0

func (tas *TektonAddonStatus) MarkInstallerSetNotReady(msg string)

func (*TektonAddonStatus) MarkInstallerSetReady added in v0.50.0

func (tas *TektonAddonStatus) MarkInstallerSetReady()

func (*TektonAddonStatus) MarkNotReady added in v0.50.0

func (tas *TektonAddonStatus) MarkNotReady(msg string)

func (*TektonAddonStatus) MarkPostReconcilerComplete added in v0.50.0

func (tas *TektonAddonStatus) MarkPostReconcilerComplete()

func (*TektonAddonStatus) MarkPostReconcilerFailed added in v0.50.0

func (tas *TektonAddonStatus) MarkPostReconcilerFailed(msg string)

func (*TektonAddonStatus) MarkPreReconcilerComplete added in v0.50.0

func (tas *TektonAddonStatus) MarkPreReconcilerComplete()

func (*TektonAddonStatus) MarkPreReconcilerFailed added in v0.50.0

func (tas *TektonAddonStatus) MarkPreReconcilerFailed(msg string)

func (*TektonAddonStatus) SetVersion

func (tas *TektonAddonStatus) SetVersion(version string)

type TektonChain added in v0.55.0

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

	Spec   TektonChainSpec   `json:"spec,omitempty"`
	Status TektonChainStatus `json:"status,omitempty"`
}

TektonChain is the Schema for the tektonchain API +genclient +genreconciler:krshapedlogic=false +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +genclient:nonNamespaced +kubebuilder:object:root=true +kubebuilder:resource:scope=Cluster +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Version",type=string,JSONPath=`.status.version` +kubebuilder:printcolumn:name="Ready",type=string,JSONPath=`.status.conditions[?(@.type=="Ready")].status` +kubebuilder:printcolumn:name="Reason",type=string,JSONPath=`.status.conditions[?(@.type=="Ready")].message`

func (*TektonChain) DeepCopy added in v0.55.0

func (in *TektonChain) DeepCopy() *TektonChain

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

func (*TektonChain) DeepCopyInto added in v0.55.0

func (in *TektonChain) DeepCopyInto(out *TektonChain)

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

func (*TektonChain) DeepCopyObject added in v0.55.0

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

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

func (*TektonChain) GetGroupVersionKind added in v0.55.0

func (tc *TektonChain) GetGroupVersionKind() schema.GroupVersionKind

func (*TektonChain) GetSpec added in v0.55.0

func (tc *TektonChain) GetSpec() TektonComponentSpec

GetSpec implements TektonComponent

func (*TektonChain) GetStatus added in v0.55.0

func (tc *TektonChain) GetStatus() TektonComponentStatus

GetStatus implements TektonComponent

func (*TektonChain) GroupVersionKind added in v0.55.0

func (tc *TektonChain) GroupVersionKind() schema.GroupVersionKind

GroupVersionKind returns SchemeGroupVersion of a TektonChain

func (*TektonChain) SetDefaults added in v0.55.0

func (tc *TektonChain) SetDefaults(ctx context.Context)

func (*TektonChain) Validate added in v0.55.0

func (tc *TektonChain) Validate(ctx context.Context) (errs *apis.FieldError)

type TektonChainList added in v0.55.0

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

TektonChainList contains a list of TektonChain +kubebuilder:object:root=true +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*TektonChainList) DeepCopy added in v0.55.0

func (in *TektonChainList) DeepCopy() *TektonChainList

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

func (*TektonChainList) DeepCopyInto added in v0.55.0

func (in *TektonChainList) DeepCopyInto(out *TektonChainList)

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

func (*TektonChainList) DeepCopyObject added in v0.55.0

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

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

type TektonChainSpec added in v0.55.0

type TektonChainSpec struct {
	CommonSpec `json:",inline"`
	Chain      `json:",inline"`
	// Config holds the configuration for resources created by TektonChain
	// +optional
	Config Config `json:"config,omitempty"`
	// NetworkPolicy configures NetworkPolicy creation for TektonChain workloads.
	// +optional
	NetworkPolicy NetworkPolicyConfig `json:"networkPolicy,omitempty"`
}

TektonChainSpec defines the desired state of TektonChain

func (*TektonChainSpec) DeepCopy added in v0.55.0

func (in *TektonChainSpec) DeepCopy() *TektonChainSpec

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

func (*TektonChainSpec) DeepCopyInto added in v0.55.0

func (in *TektonChainSpec) DeepCopyInto(out *TektonChainSpec)

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

func (*TektonChainSpec) ValidateChainConfig added in v0.61.0

func (tcs *TektonChainSpec) ValidateChainConfig(path string) (errs *apis.FieldError)

func (*TektonChainSpec) ValidateControllerEnv added in v0.68.0

func (tcs *TektonChainSpec) ValidateControllerEnv() (errs *apis.FieldError)

type TektonChainStatus added in v0.55.0

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

	// The version of the installed release
	// +optional
	Version string `json:"version,omitempty"`

	// The current installer set name for TektonChain
	// +optional
	TektonInstallerSet string `json:"tektonInstallerSet,omitempty"`
}

TektonChainStatus defines the observed state of TektonChain

func (*TektonChainStatus) DeepCopy added in v0.55.0

func (in *TektonChainStatus) DeepCopy() *TektonChainStatus

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

func (*TektonChainStatus) DeepCopyInto added in v0.55.0

func (in *TektonChainStatus) DeepCopyInto(out *TektonChainStatus)

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

func (*TektonChainStatus) GetCondition added in v0.55.0

func (tcs *TektonChainStatus) GetCondition(t apis.ConditionType) *apis.Condition

GetCondition returns the current condition of a given condition type

func (*TektonChainStatus) GetTektonInstallerSet added in v0.55.0

func (tcs *TektonChainStatus) GetTektonInstallerSet() string

func (*TektonChainStatus) GetVersion added in v0.55.0

func (tcs *TektonChainStatus) GetVersion() string

GetVersion gets the currently installed version of the component.

func (*TektonChainStatus) InitializeConditions added in v0.55.0

func (tcs *TektonChainStatus) InitializeConditions()

InitializeConditions initializes conditions of an TektonChainStatus

func (*TektonChainStatus) IsReady added in v0.55.0

func (tcs *TektonChainStatus) IsReady() bool

IsReady looks at the conditions returns true if they are all true.

func (*TektonChainStatus) MarkDependenciesInstalled added in v0.55.0

func (tcs *TektonChainStatus) MarkDependenciesInstalled()

MarkDependenciesInstalled marks the DependenciesInstalled status as true.

func (*TektonChainStatus) MarkDependencyInstalling added in v0.55.0

func (tcs *TektonChainStatus) MarkDependencyInstalling(msg string)

MarkDependencyInstalling marks the DependenciesInstalled status as false with the given message.

func (*TektonChainStatus) MarkDependencyMissing added in v0.55.0

func (tcs *TektonChainStatus) MarkDependencyMissing(msg string)

MarkDependencyMissing marks the DependenciesInstalled status as false with the given message.

func (*TektonChainStatus) MarkInstallerSetAvailable added in v0.55.0

func (tcs *TektonChainStatus) MarkInstallerSetAvailable()

func (*TektonChainStatus) MarkInstallerSetNotAvailable added in v0.55.0

func (tcs *TektonChainStatus) MarkInstallerSetNotAvailable(msg string)

func (*TektonChainStatus) MarkInstallerSetNotReady added in v0.55.0

func (tcs *TektonChainStatus) MarkInstallerSetNotReady(msg string)

func (*TektonChainStatus) MarkInstallerSetReady added in v0.55.0

func (tcs *TektonChainStatus) MarkInstallerSetReady()

func (*TektonChainStatus) MarkNotReady added in v0.55.0

func (tcs *TektonChainStatus) MarkNotReady(msg string)

func (*TektonChainStatus) MarkPostReconcilerComplete added in v0.55.0

func (tcs *TektonChainStatus) MarkPostReconcilerComplete()

func (*TektonChainStatus) MarkPostReconcilerFailed added in v0.55.0

func (tcs *TektonChainStatus) MarkPostReconcilerFailed(msg string)

func (*TektonChainStatus) MarkPreReconcilerComplete added in v0.55.0

func (tcs *TektonChainStatus) MarkPreReconcilerComplete()

func (*TektonChainStatus) MarkPreReconcilerFailed added in v0.55.0

func (tcs *TektonChainStatus) MarkPreReconcilerFailed(msg string)

func (*TektonChainStatus) SetTektonInstallerSet added in v0.55.0

func (tcs *TektonChainStatus) SetTektonInstallerSet(installerSet string)

func (*TektonChainStatus) SetVersion added in v0.55.0

func (tcs *TektonChainStatus) SetVersion(version string)

SetVersion sets the currently installed version of the component.

type TektonComponent

type TektonComponent interface {
	metav1.Object
	schema.ObjectKind

	// GetSpec returns the common spec for all known types.
	GetSpec() TektonComponentSpec
	// GetStatus returns the common status of all known types.
	GetStatus() TektonComponentStatus
}

TektonComponent is a common interface for accessing meta, spec and status of all known types.

type TektonComponentSpec

type TektonComponentSpec interface {
	// GetTargetNamespace gets the version to be installed
	GetTargetNamespace() string
}

TektonComponentSpec is a common interface for accessing the common spec of all known types.

type TektonComponentStatus

type TektonComponentStatus interface {
	MarkNotReady(string)
	MarkInstallerSetReady()

	MarkInstallerSetNotReady(string)
	MarkInstallerSetAvailable()

	MarkPreReconcilerFailed(string)
	MarkPostReconcilerFailed(string)

	// GetVersion gets the currently installed version of the component.
	GetVersion() string
	// SetVersion sets the currently installed version of the component.
	SetVersion(version string)
	// IsReady return true if all conditions are satisfied
	IsReady() bool
	// ConditionAccessor Implement to interact with a condition
	apis.ConditionAccessor
}

TektonComponentStatus is a common interface for status mutations of all known types.

type TektonConfig

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

	Spec   TektonConfigSpec   `json:"spec,omitempty"`
	Status TektonConfigStatus `json:"status,omitempty"`
}

TektonConfig is the Schema for the TektonConfigs API +genclient +genreconciler:krshapedlogic=false +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +genclient:nonNamespaced +kubebuilder:object:root=true +kubebuilder:resource:scope=Cluster +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Version",type=string,JSONPath=`.status.version` +kubebuilder:printcolumn:name="Ready",type=string,JSONPath=`.status.conditions[?(@.type=="Ready")].status` +kubebuilder:printcolumn:name="Reason",type=string,JSONPath=`.status.conditions[?(@.type=="Ready")].message`

func (*TektonConfig) DeepCopy

func (in *TektonConfig) DeepCopy() *TektonConfig

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

func (*TektonConfig) DeepCopyInto

func (in *TektonConfig) DeepCopyInto(out *TektonConfig)

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

func (*TektonConfig) DeepCopyObject

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

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

func (*TektonConfig) GetGroupVersionKind added in v0.50.0

func (tc *TektonConfig) GetGroupVersionKind() schema.GroupVersionKind

func (*TektonConfig) GetSpec

func (tp *TektonConfig) GetSpec() TektonComponentSpec

GetSpec implements TektonComponent

func (*TektonConfig) GetStatus

func (tp *TektonConfig) GetStatus() TektonComponentStatus

GetStatus implements TektonComponent

func (*TektonConfig) GroupVersionKind

func (tc *TektonConfig) GroupVersionKind() schema.GroupVersionKind

func (*TektonConfig) SetDefaults

func (tc *TektonConfig) SetDefaults(ctx context.Context)

func (*TektonConfig) Validate

func (tc *TektonConfig) Validate(ctx context.Context) (errs *apis.FieldError)

type TektonConfigList

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

TektonConfigList contains a list of TektonConfig +kubebuilder:object:root=true +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*TektonConfigList) DeepCopy

func (in *TektonConfigList) DeepCopy() *TektonConfigList

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

func (*TektonConfigList) DeepCopyInto

func (in *TektonConfigList) DeepCopyInto(out *TektonConfigList)

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

func (*TektonConfigList) DeepCopyObject

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

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

type TektonConfigSpec

type TektonConfigSpec struct {
	Profile string `json:"profile,omitempty"`
	// Config holds the configuration for resources created by TektonConfig
	// +optional
	Config Config `json:"config,omitempty"`
	// Pruner holds the prune config
	// +optional
	Pruner Prune `json:"pruner,omitempty"`
	// New EventBasedPruner which provides more granular control over TaskRun and PipelineRuns
	TektonPruner Pruner `json:"tektonpruner,omitempty"`
	// To enable Pipeline Scheduling on Single Cluster or Multiple Clusters
	// +optional
	Scheduler  Scheduler `json:"scheduler,omitempty"`
	CommonSpec `json:",inline"`
	// Addon holds the addons config
	// +optional
	Addon Addon `json:"addon,omitempty"`
	// Hub holds the hub config
	// +optional
	Hub Hub `json:"hub,omitempty"`
	// Pipeline holds the customizable option for pipeline component
	// +optional
	Pipeline Pipeline `json:"pipeline,omitempty"`
	// Trigger holds the customizable option for triggers component
	// +optional
	Trigger Trigger `json:"trigger,omitempty"`
	// Chain holds the customizable option for chains component
	// +optional
	Chain Chain `json:"chain,omitempty"`
	// Result holds the customize option for results component
	// +optional
	Result Result `json:"result,omitempty"`
	// Dashboard holds the customizable options for dashboards component
	// +optional
	Dashboard Dashboard `json:"dashboard,omitempty"`
	// MulticlusterProxyAAE holds the customizable options for the multicluster-proxy-aae component
	// +optional
	MulticlusterProxyAAE MulticlusterProxyAAEOptions `json:"multiclusterProxyAAE,omitempty"`
	// Params is the list of params passed for all platforms
	// +optional
	Params []Param `json:"params,omitempty"`
	// Platforms allows configuring platform specific configurations
	// +optional
	Platforms Platforms `json:"platforms,omitempty"`
	// holds target namespace metadata
	// +optional
	TargetNamespaceMetadata *NamespaceMetadata `json:"targetNamespaceMetadata,omitempty"`
	// NetworkPolicy configures NetworkPolicy resources for the operand namespace.
	// This field is propagated to TektonPipeline, TektonTrigger, TektonChain,
	// TektonPruner, TektonResult, Pipelines-as-Code, and MultiCluster components
	// (TektonScheduler, TektonMulticlusterProxyAAE, SyncerService).
	// Other components (Dashboard) do not yet act on this field.
	// +optional
	NetworkPolicy NetworkPolicyConfig `json:"networkPolicy,omitempty"`
}

TektonConfigSpec defines the desired state of TektonConfig

func (*TektonConfigSpec) DeepCopy

func (in *TektonConfigSpec) DeepCopy() *TektonConfigSpec

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

func (*TektonConfigSpec) DeepCopyInto

func (in *TektonConfigSpec) DeepCopyInto(out *TektonConfigSpec)

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

func (*TektonConfigSpec) PipelinesAsCodeForCurrentPlatform added in v0.80.0

func (s *TektonConfigSpec) PipelinesAsCodeForCurrentPlatform() *PipelinesAsCode

PipelinesAsCodeForCurrentPlatform returns the PipelinesAsCode block for the operator build (OpenShift vs Kubernetes, see PLATFORM env). TektonConfig.Validate rejects using the other platform's spec.platforms subtree.

type TektonConfigStatus

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

	// The profile installed
	// +optional
	Profile string `json:"profile,omitempty"`

	// The version of the installed release
	// +optional
	Version string `json:"version,omitempty"`

	// The current installer set name
	// +optional
	TektonInstallerSet map[string]string `json:"tektonInstallerSets,omitempty"`
}

TektonConfigStatus defines the observed state of TektonConfig

func (*TektonConfigStatus) DeepCopy

func (in *TektonConfigStatus) DeepCopy() *TektonConfigStatus

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

func (*TektonConfigStatus) DeepCopyInto

func (in *TektonConfigStatus) DeepCopyInto(out *TektonConfigStatus)

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

func (*TektonConfigStatus) GetCondition

func (tcs *TektonConfigStatus) GetCondition(t apis.ConditionType) *apis.Condition

func (*TektonConfigStatus) GetPostUpgradeVersion added in v0.68.1

func (tcs *TektonConfigStatus) GetPostUpgradeVersion() string

returns post upgrade version

func (*TektonConfigStatus) GetPreUpgradeVersion added in v0.68.1

func (tcs *TektonConfigStatus) GetPreUpgradeVersion() string

returns pre upgrade version

func (*TektonConfigStatus) GetVersion

func (tcs *TektonConfigStatus) GetVersion() string

GetVersion gets the currently installed version of the component.

func (*TektonConfigStatus) InitializeConditions

func (tcs *TektonConfigStatus) InitializeConditions()

func (*TektonConfigStatus) IsReady

func (tcs *TektonConfigStatus) IsReady() bool

func (*TektonConfigStatus) MarkComponentNotReady added in v0.50.0

func (tcs *TektonConfigStatus) MarkComponentNotReady(msg string)

func (*TektonConfigStatus) MarkComponentsReady added in v0.50.0

func (tcs *TektonConfigStatus) MarkComponentsReady()

func (*TektonConfigStatus) MarkInstallerSetAvailable added in v0.63.0

func (in *TektonConfigStatus) MarkInstallerSetAvailable()

func (*TektonConfigStatus) MarkInstallerSetNotReady added in v0.63.0

func (in *TektonConfigStatus) MarkInstallerSetNotReady(s string)

func (*TektonConfigStatus) MarkInstallerSetReady added in v0.63.0

func (in *TektonConfigStatus) MarkInstallerSetReady()

func (*TektonConfigStatus) MarkNotReady added in v0.50.0

func (tcs *TektonConfigStatus) MarkNotReady(msg string)

func (*TektonConfigStatus) MarkPostInstallComplete added in v0.50.0

func (tcs *TektonConfigStatus) MarkPostInstallComplete()

func (*TektonConfigStatus) MarkPostInstallFailed added in v0.50.0

func (tcs *TektonConfigStatus) MarkPostInstallFailed(msg string)

func (*TektonConfigStatus) MarkPostReconcilerFailed added in v0.63.0

func (in *TektonConfigStatus) MarkPostReconcilerFailed(s string)

func (*TektonConfigStatus) MarkPostUpgradeComplete added in v0.68.1

func (tcs *TektonConfigStatus) MarkPostUpgradeComplete() bool

func (*TektonConfigStatus) MarkPostUpgradeFalse added in v0.68.1

func (tcs *TektonConfigStatus) MarkPostUpgradeFalse(reason, msg string) bool

func (*TektonConfigStatus) MarkPreInstallComplete added in v0.50.0

func (tcs *TektonConfigStatus) MarkPreInstallComplete()

func (*TektonConfigStatus) MarkPreInstallFailed added in v0.50.0

func (tcs *TektonConfigStatus) MarkPreInstallFailed(msg string)

func (*TektonConfigStatus) MarkPreReconcilerFailed added in v0.63.0

func (in *TektonConfigStatus) MarkPreReconcilerFailed(s string)

func (*TektonConfigStatus) MarkPreUpgradeComplete added in v0.68.1

func (tcs *TektonConfigStatus) MarkPreUpgradeComplete() bool

func (*TektonConfigStatus) MarkPreUpgradeFalse added in v0.68.1

func (tcs *TektonConfigStatus) MarkPreUpgradeFalse(reason, msg string) bool

func (*TektonConfigStatus) SetPostUpgradeVersion added in v0.68.1

func (tcs *TektonConfigStatus) SetPostUpgradeVersion(appliedUpgradeVersion string)

updates post upgrade version

func (*TektonConfigStatus) SetPreUpgradeVersion added in v0.68.1

func (tcs *TektonConfigStatus) SetPreUpgradeVersion(appliedUpgradeVersion string)

updates pre upgrade version

func (*TektonConfigStatus) SetVersion

func (tcs *TektonConfigStatus) SetVersion(version string)

SetVersion sets the currently installed version of the component.

type TektonDashboard

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

	Spec   TektonDashboardSpec   `json:"spec,omitempty"`
	Status TektonDashboardStatus `json:"status,omitempty"`
}

TektonDashboard is the Schema for the tektondashboards API +genclient +genreconciler:krshapedlogic=false +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +genclient:nonNamespaced +kubebuilder:object:root=true +kubebuilder:resource:scope=Cluster +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Version",type=string,JSONPath=`.status.version` +kubebuilder:printcolumn:name="Ready",type=string,JSONPath=`.status.conditions[?(@.type=="Ready")].status` +kubebuilder:printcolumn:name="Reason",type=string,JSONPath=`.status.conditions[?(@.type=="Ready")].message`

func (*TektonDashboard) DeepCopy

func (in *TektonDashboard) DeepCopy() *TektonDashboard

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

func (*TektonDashboard) DeepCopyInto

func (in *TektonDashboard) DeepCopyInto(out *TektonDashboard)

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

func (*TektonDashboard) DeepCopyObject

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

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

func (*TektonDashboard) GetGroupVersionKind added in v0.53.0

func (td *TektonDashboard) GetGroupVersionKind() schema.GroupVersionKind

func (*TektonDashboard) GetSpec

func (tp *TektonDashboard) GetSpec() TektonComponentSpec

GetSpec implements TektonComponent

func (*TektonDashboard) GetStatus

func (tp *TektonDashboard) GetStatus() TektonComponentStatus

GetStatus implements TektonComponent

func (*TektonDashboard) GroupVersionKind

func (td *TektonDashboard) GroupVersionKind() schema.GroupVersionKind

GroupVersionKind returns SchemeGroupVersion of a TektonDashboard

func (*TektonDashboard) SetDefaults

func (td *TektonDashboard) SetDefaults(ctx context.Context)

func (*TektonDashboard) Validate

func (td *TektonDashboard) Validate(ctx context.Context) (errs *apis.FieldError)

type TektonDashboardList

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

TektonDashboardsList contains a list of TektonDashboard +kubebuilder:object:root=true +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*TektonDashboardList) DeepCopy

func (in *TektonDashboardList) DeepCopy() *TektonDashboardList

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

func (*TektonDashboardList) DeepCopyInto

func (in *TektonDashboardList) DeepCopyInto(out *TektonDashboardList)

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

func (*TektonDashboardList) DeepCopyObject

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

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

type TektonDashboardSpec

type TektonDashboardSpec struct {
	CommonSpec `json:",inline"`
	Dashboard  `json:",inline"`
	// Config holds the configuration for resources created by TektonDashboard
	// +optional
	Config Config `json:"config,omitempty"`
}

TektonDashboardSpec defines the desired state of TektonDashboard

func (*TektonDashboardSpec) DeepCopy

func (in *TektonDashboardSpec) DeepCopy() *TektonDashboardSpec

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

func (*TektonDashboardSpec) DeepCopyInto

func (in *TektonDashboardSpec) DeepCopyInto(out *TektonDashboardSpec)

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

type TektonDashboardStatus

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

	// The version of the installed release
	// +optional
	Version string `json:"version,omitempty"`

	// The current installer set name for TektonDashboard
	// +optional
	TektonInstallerSet string `json:"tektonInstallerSet,omitempty"`
}

TektonDashboardStatus defines the observed state of TektonDashboard

func (*TektonDashboardStatus) DeepCopy

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

func (*TektonDashboardStatus) DeepCopyInto

func (in *TektonDashboardStatus) DeepCopyInto(out *TektonDashboardStatus)

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

func (*TektonDashboardStatus) GetCondition

func (tds *TektonDashboardStatus) GetCondition(t apis.ConditionType) *apis.Condition

GetCondition returns the current condition of a given condition type

func (*TektonDashboardStatus) GetTektonInstallerSet added in v0.53.0

func (tds *TektonDashboardStatus) GetTektonInstallerSet() string

func (*TektonDashboardStatus) GetVersion

func (tds *TektonDashboardStatus) GetVersion() string

GetVersion gets the currently installed version of the component.

func (*TektonDashboardStatus) InitializeConditions

func (tds *TektonDashboardStatus) InitializeConditions()

InitializeConditions initializes conditions of an TektonDashboardStatus

func (*TektonDashboardStatus) IsReady

func (tds *TektonDashboardStatus) IsReady() bool

IsReady looks at the conditions returns true if they are all true.

func (*TektonDashboardStatus) MarkDependenciesInstalled

func (tds *TektonDashboardStatus) MarkDependenciesInstalled()

MarkDependenciesInstalled marks the DependenciesInstalled status as true.

func (*TektonDashboardStatus) MarkDependencyInstalling

func (tds *TektonDashboardStatus) MarkDependencyInstalling(msg string)

MarkDependencyInstalling marks the DependenciesInstalled status as false with the given message.

func (*TektonDashboardStatus) MarkDependencyMissing

func (tds *TektonDashboardStatus) MarkDependencyMissing(msg string)

MarkDependencyMissing marks the DependenciesInstalled status as false with the given message.

func (*TektonDashboardStatus) MarkInstallerSetAvailable added in v0.53.0

func (tds *TektonDashboardStatus) MarkInstallerSetAvailable()

func (*TektonDashboardStatus) MarkInstallerSetNotAvailable added in v0.53.0

func (tds *TektonDashboardStatus) MarkInstallerSetNotAvailable(msg string)

func (*TektonDashboardStatus) MarkInstallerSetNotReady added in v0.53.0

func (tds *TektonDashboardStatus) MarkInstallerSetNotReady(msg string)

func (*TektonDashboardStatus) MarkInstallerSetReady added in v0.53.0

func (tds *TektonDashboardStatus) MarkInstallerSetReady()

func (*TektonDashboardStatus) MarkNotReady added in v0.53.0

func (tds *TektonDashboardStatus) MarkNotReady(msg string)

func (*TektonDashboardStatus) MarkPostReconcilerComplete added in v0.53.0

func (tds *TektonDashboardStatus) MarkPostReconcilerComplete()

func (*TektonDashboardStatus) MarkPostReconcilerFailed added in v0.53.0

func (tds *TektonDashboardStatus) MarkPostReconcilerFailed(msg string)

func (*TektonDashboardStatus) MarkPreReconcilerComplete added in v0.53.0

func (tds *TektonDashboardStatus) MarkPreReconcilerComplete()

func (*TektonDashboardStatus) MarkPreReconcilerFailed added in v0.53.0

func (tds *TektonDashboardStatus) MarkPreReconcilerFailed(msg string)

func (*TektonDashboardStatus) SetTektonInstallerSet added in v0.53.0

func (tds *TektonDashboardStatus) SetTektonInstallerSet(installerSet string)

func (*TektonDashboardStatus) SetVersion

func (tds *TektonDashboardStatus) SetVersion(version string)

SetVersion sets the currently installed version of the component.

type TektonInstallerSet added in v0.50.0

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

	Spec   TektonInstallerSetSpec   `json:"spec,omitempty"`
	Status TektonInstallerSetStatus `json:"status,omitempty"`
}

TektonInstallerSet is the Schema for the TektonInstallerSet API +genclient +genreconciler:krshapedlogic=false +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +genclient:nonNamespaced +kubebuilder:object:root=true +kubebuilder:resource:scope=Cluster +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type=string,JSONPath=`.status.conditions[?(@.type=="Ready")].status` +kubebuilder:printcolumn:name="Reason",type=string,JSONPath=`.status.conditions[?(@.type=="Ready")].message`

func (*TektonInstallerSet) DeepCopy added in v0.50.0

func (in *TektonInstallerSet) DeepCopy() *TektonInstallerSet

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

func (*TektonInstallerSet) DeepCopyInto added in v0.50.0

func (in *TektonInstallerSet) DeepCopyInto(out *TektonInstallerSet)

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

func (*TektonInstallerSet) DeepCopyObject added in v0.50.0

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

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

func (*TektonInstallerSet) GetGroupVersionKind added in v0.50.0

func (tis *TektonInstallerSet) GetGroupVersionKind() schema.GroupVersionKind

type TektonInstallerSetList added in v0.50.0

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

TektonInstallerSetList contains a list of TektonInstallerSet +kubebuilder:object:root=true +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*TektonInstallerSetList) DeepCopy added in v0.50.0

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

func (*TektonInstallerSetList) DeepCopyInto added in v0.50.0

func (in *TektonInstallerSetList) DeepCopyInto(out *TektonInstallerSetList)

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

func (*TektonInstallerSetList) DeepCopyObject added in v0.50.0

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

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

type TektonInstallerSetSpec added in v0.50.0

type TektonInstallerSetSpec struct {
	// +kubebuilder:pruning:PreserveUnknownFields
	// +kubebuilder:validation:Schemaless
	Manifests mf.Slice `json:"manifests,omitempty"`
}

TektonInstallerSetSpec defines the desired state of TektonInstallerSet

func (*TektonInstallerSetSpec) DeepCopy added in v0.50.0

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

func (*TektonInstallerSetSpec) DeepCopyInto added in v0.50.0

func (in *TektonInstallerSetSpec) DeepCopyInto(out *TektonInstallerSetSpec)

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

type TektonInstallerSetStatus added in v0.50.0

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

TektonInstallerSetStatus defines the observed state of TektonInstallerSet

func (*TektonInstallerSetStatus) DeepCopy added in v0.50.0

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

func (*TektonInstallerSetStatus) DeepCopyInto added in v0.50.0

func (in *TektonInstallerSetStatus) DeepCopyInto(out *TektonInstallerSetStatus)

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

func (*TektonInstallerSetStatus) GetCondition added in v0.50.0

func (*TektonInstallerSetStatus) InitializeConditions added in v0.50.0

func (tis *TektonInstallerSetStatus) InitializeConditions()

func (*TektonInstallerSetStatus) IsReady added in v0.50.0

func (tis *TektonInstallerSetStatus) IsReady() bool

func (*TektonInstallerSetStatus) MarkAllDeploymentsNotReady added in v0.50.0

func (tis *TektonInstallerSetStatus) MarkAllDeploymentsNotReady(msg string)

func (*TektonInstallerSetStatus) MarkAllDeploymentsReady added in v0.50.0

func (tis *TektonInstallerSetStatus) MarkAllDeploymentsReady()

func (*TektonInstallerSetStatus) MarkCRDsInstallationFailed added in v0.50.0

func (tis *TektonInstallerSetStatus) MarkCRDsInstallationFailed(msg string)

func (*TektonInstallerSetStatus) MarkCRDsInstalled added in v0.50.0

func (tis *TektonInstallerSetStatus) MarkCRDsInstalled()

func (*TektonInstallerSetStatus) MarkClustersScopedInstallationFailed added in v0.50.0

func (tis *TektonInstallerSetStatus) MarkClustersScopedInstallationFailed(msg string)

func (*TektonInstallerSetStatus) MarkClustersScopedResourcesInstalled added in v0.50.0

func (tis *TektonInstallerSetStatus) MarkClustersScopedResourcesInstalled()

func (*TektonInstallerSetStatus) MarkControllerNotReady added in v0.50.0

func (tis *TektonInstallerSetStatus) MarkControllerNotReady(msg string)

func (*TektonInstallerSetStatus) MarkControllerReady added in v0.50.0

func (tis *TektonInstallerSetStatus) MarkControllerReady()

func (*TektonInstallerSetStatus) MarkDeploymentsAvailable added in v0.50.0

func (tis *TektonInstallerSetStatus) MarkDeploymentsAvailable()

func (*TektonInstallerSetStatus) MarkDeploymentsAvailableFailed added in v0.50.0

func (tis *TektonInstallerSetStatus) MarkDeploymentsAvailableFailed(msg string)

func (*TektonInstallerSetStatus) MarkJobsInstallationFailed added in v0.73.0

func (tis *TektonInstallerSetStatus) MarkJobsInstallationFailed(msg string)

func (*TektonInstallerSetStatus) MarkJobsInstalled added in v0.73.0

func (tis *TektonInstallerSetStatus) MarkJobsInstalled()

func (*TektonInstallerSetStatus) MarkNamespaceScopedInstallationFailed added in v0.50.0

func (tis *TektonInstallerSetStatus) MarkNamespaceScopedInstallationFailed(msg string)

func (*TektonInstallerSetStatus) MarkNamespaceScopedResourcesInstalled added in v0.50.0

func (tis *TektonInstallerSetStatus) MarkNamespaceScopedResourcesInstalled()

func (*TektonInstallerSetStatus) MarkNotReady added in v0.50.0

func (tis *TektonInstallerSetStatus) MarkNotReady(msg string)

func (*TektonInstallerSetStatus) MarkReady added in v0.50.0

func (tis *TektonInstallerSetStatus) MarkReady()

func (*TektonInstallerSetStatus) MarkStatefulSetNotReady added in v0.68.0

func (tis *TektonInstallerSetStatus) MarkStatefulSetNotReady(msg string)

func (*TektonInstallerSetStatus) MarkStatefulSetReady added in v0.68.0

func (tis *TektonInstallerSetStatus) MarkStatefulSetReady()

func (*TektonInstallerSetStatus) MarkWebhookNotReady added in v0.50.0

func (tis *TektonInstallerSetStatus) MarkWebhookNotReady(msg string)

func (*TektonInstallerSetStatus) MarkWebhookReady added in v0.50.0

func (tis *TektonInstallerSetStatus) MarkWebhookReady()

type TektonMulticlusterProxyAAE added in v0.79.0

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

	Spec   TektonMulticlusterProxyAAESpec   `json:"spec,omitempty"`
	Status TektonMulticlusterProxyAAEStatus `json:"status,omitempty"`
}

TektonMulticlusterProxyAAE is the Schema for the TektonMulticlusterProxyAAE API +genclient +genreconciler:krshapedlogic=false +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +genclient:nonNamespaced +kubebuilder:object:root=true +kubebuilder:resource:scope=Cluster +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Version",type=string,JSONPath=`.status.version` +kubebuilder:printcolumn:name="Ready",type=string,JSONPath=`.status.conditions[?(@.type=="Ready")].status` +kubebuilder:printcolumn:name="Reason",type=string,JSONPath=`.status.conditions[?(@.type=="Ready")].message`

func (*TektonMulticlusterProxyAAE) DeepCopy added in v0.79.0

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

func (*TektonMulticlusterProxyAAE) DeepCopyInto added in v0.79.0

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

func (*TektonMulticlusterProxyAAE) DeepCopyObject added in v0.79.0

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

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

func (*TektonMulticlusterProxyAAE) GetGroupVersionKind added in v0.79.0

func (t *TektonMulticlusterProxyAAE) GetGroupVersionKind() schema.GroupVersionKind

GetGroupVersionKind returns SchemeGroupVersion of a TektonMulticlusterProxyAAE

func (*TektonMulticlusterProxyAAE) GetSpec added in v0.79.0

GetSpec implements TektonComponent

func (*TektonMulticlusterProxyAAE) GetStatus added in v0.79.0

GetStatus implements TektonComponent

func (*TektonMulticlusterProxyAAE) GroupVersionKind added in v0.79.0

func (t *TektonMulticlusterProxyAAE) GroupVersionKind() schema.GroupVersionKind

GroupVersionKind returns SchemeGroupVersion of a TektonMulticlusterProxyAAE

func (*TektonMulticlusterProxyAAE) SetDefaults added in v0.79.0

func (t *TektonMulticlusterProxyAAE) SetDefaults(_ context.Context)

No fields are defaulted here as the enablement is driven by TektonScheduler which is multi-cluster-disabled: false and multi-cluster-role: Hub

func (*TektonMulticlusterProxyAAE) Validate added in v0.79.0

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

Validate implements the validation contract for the webhook.

type TektonMulticlusterProxyAAEList added in v0.79.0

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

TektonMulticlusterProxyAAEList contains a list of TektonMulticlusterProxyAAE +kubebuilder:object:root=true +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*TektonMulticlusterProxyAAEList) DeepCopy added in v0.79.0

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

func (*TektonMulticlusterProxyAAEList) DeepCopyInto added in v0.79.0

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

func (*TektonMulticlusterProxyAAEList) DeepCopyObject added in v0.79.0

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

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

type TektonMulticlusterProxyAAESpec added in v0.79.0

type TektonMulticlusterProxyAAESpec struct {
	CommonSpec                  `json:",inline"`
	MulticlusterProxyAAEOptions `json:",inline"`
	// +optional
	NetworkPolicy NetworkPolicyConfig `json:"networkPolicy,omitempty"`
}

func (*TektonMulticlusterProxyAAESpec) DeepCopy added in v0.79.0

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

func (*TektonMulticlusterProxyAAESpec) DeepCopyInto added in v0.79.0

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

type TektonMulticlusterProxyAAEStatus added in v0.79.0

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

	// The version of the installed release
	// +optional
	Version string `json:"version,omitempty"`

	// The current installer set name for TektonMulticlusterProxyAAE
	// +optional
	TektonInstallerSet string `json:"tektonInstallerSet,omitempty"`
}

TektonMulticlusterProxyAAEStatus defines the observed state of TektonMulticlusterProxyAAE

func (*TektonMulticlusterProxyAAEStatus) DeepCopy added in v0.79.0

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

func (*TektonMulticlusterProxyAAEStatus) DeepCopyInto added in v0.79.0

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

func (*TektonMulticlusterProxyAAEStatus) GetCondition added in v0.79.0

GetCondition returns the current condition of a given condition type

func (*TektonMulticlusterProxyAAEStatus) GetVersion added in v0.79.0

func (t *TektonMulticlusterProxyAAEStatus) GetVersion() string

GetVersion returns the installed version

func (*TektonMulticlusterProxyAAEStatus) InitializeConditions added in v0.79.0

func (t *TektonMulticlusterProxyAAEStatus) InitializeConditions()

InitializeConditions initializes conditions of TektonMulticlusterProxyAAEStatus

func (*TektonMulticlusterProxyAAEStatus) IsReady added in v0.79.0

IsReady returns true if all conditions are satisfied

func (*TektonMulticlusterProxyAAEStatus) MarkDependenciesInstalled added in v0.79.0

func (t *TektonMulticlusterProxyAAEStatus) MarkDependenciesInstalled()

MarkDependenciesInstalled marks DependenciesInstalled as true

func (*TektonMulticlusterProxyAAEStatus) MarkDependencyInstalling added in v0.79.0

func (t *TektonMulticlusterProxyAAEStatus) MarkDependencyInstalling(msg string)

MarkDependencyInstalling marks DependenciesInstalled as false

func (*TektonMulticlusterProxyAAEStatus) MarkDependencyMissing added in v0.79.0

func (t *TektonMulticlusterProxyAAEStatus) MarkDependencyMissing(msg string)

MarkDependencyMissing marks DependenciesInstalled as false

func (*TektonMulticlusterProxyAAEStatus) MarkInstallerSetAvailable added in v0.79.0

func (t *TektonMulticlusterProxyAAEStatus) MarkInstallerSetAvailable()

MarkInstallerSetAvailable marks InstallerSetAvailable as true

func (*TektonMulticlusterProxyAAEStatus) MarkInstallerSetNotAvailable added in v0.79.0

func (t *TektonMulticlusterProxyAAEStatus) MarkInstallerSetNotAvailable(msg string)

MarkInstallerSetNotAvailable marks InstallerSet as not available

func (*TektonMulticlusterProxyAAEStatus) MarkInstallerSetNotReady added in v0.79.0

func (t *TektonMulticlusterProxyAAEStatus) MarkInstallerSetNotReady(msg string)

MarkInstallerSetNotReady marks InstallerSet as not ready

func (*TektonMulticlusterProxyAAEStatus) MarkInstallerSetReady added in v0.79.0

func (t *TektonMulticlusterProxyAAEStatus) MarkInstallerSetReady()

MarkInstallerSetReady marks InstallerSetReady as true

func (*TektonMulticlusterProxyAAEStatus) MarkNotReady added in v0.79.0

func (t *TektonMulticlusterProxyAAEStatus) MarkNotReady(msg string)

MarkNotReady marks the component as not ready

func (*TektonMulticlusterProxyAAEStatus) MarkPostReconcilerComplete added in v0.79.0

func (t *TektonMulticlusterProxyAAEStatus) MarkPostReconcilerComplete()

MarkPostReconcilerComplete marks PostReconciler as complete

func (*TektonMulticlusterProxyAAEStatus) MarkPostReconcilerFailed added in v0.79.0

func (t *TektonMulticlusterProxyAAEStatus) MarkPostReconcilerFailed(msg string)

MarkPostReconcilerFailed marks PostReconciler as failed

func (*TektonMulticlusterProxyAAEStatus) MarkPreReconcilerComplete added in v0.79.0

func (t *TektonMulticlusterProxyAAEStatus) MarkPreReconcilerComplete()

MarkPreReconcilerComplete marks PreReconciler as complete

func (*TektonMulticlusterProxyAAEStatus) MarkPreReconcilerFailed added in v0.79.0

func (t *TektonMulticlusterProxyAAEStatus) MarkPreReconcilerFailed(msg string)

MarkPreReconcilerFailed marks PreReconciler as failed

func (*TektonMulticlusterProxyAAEStatus) SetVersion added in v0.79.0

func (t *TektonMulticlusterProxyAAEStatus) SetVersion(version string)

SetVersion sets the installed version

type TektonPipeline

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

	Spec   TektonPipelineSpec   `json:"spec,omitempty"`
	Status TektonPipelineStatus `json:"status,omitempty"`
}

TektonPipeline is the Schema for the tektonpipelines API +genclient +genreconciler:krshapedlogic=false +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +genclient:nonNamespaced +kubebuilder:object:root=true +kubebuilder:resource:scope=Cluster +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Version",type=string,JSONPath=`.status.version` +kubebuilder:printcolumn:name="Ready",type=string,JSONPath=`.status.conditions[?(@.type=="Ready")].status` +kubebuilder:printcolumn:name="Reason",type=string,JSONPath=`.status.conditions[?(@.type=="Ready")].message`

func (*TektonPipeline) DeepCopy

func (in *TektonPipeline) DeepCopy() *TektonPipeline

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

func (*TektonPipeline) DeepCopyInto

func (in *TektonPipeline) DeepCopyInto(out *TektonPipeline)

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

func (*TektonPipeline) DeepCopyObject

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

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

func (*TektonPipeline) GetGroupVersionKind added in v0.50.0

func (tp *TektonPipeline) GetGroupVersionKind() schema.GroupVersionKind

func (*TektonPipeline) GetSpec

func (tp *TektonPipeline) GetSpec() TektonComponentSpec

func (*TektonPipeline) GetStatus

func (tp *TektonPipeline) GetStatus() TektonComponentStatus

func (*TektonPipeline) GroupVersionKind

func (tp *TektonPipeline) GroupVersionKind() schema.GroupVersionKind

func (*TektonPipeline) SetDefaults

func (tp *TektonPipeline) SetDefaults(ctx context.Context)

func (*TektonPipeline) Validate

func (tp *TektonPipeline) Validate(ctx context.Context) (errs *apis.FieldError)

type TektonPipelineList

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

TektonPipelineList contains a list of TektonPipeline +kubebuilder:object:root=true +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*TektonPipelineList) DeepCopy

func (in *TektonPipelineList) DeepCopy() *TektonPipelineList

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

func (*TektonPipelineList) DeepCopyInto

func (in *TektonPipelineList) DeepCopyInto(out *TektonPipelineList)

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

func (*TektonPipelineList) DeepCopyObject

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

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

type TektonPipelineSpec

type TektonPipelineSpec struct {
	CommonSpec `json:",inline"`
	Pipeline   `json:",inline"`
	// Config holds the configuration for resources created by TektonPipeline
	// +optional
	Config Config `json:"config,omitempty"`
	// NetworkPolicy configures NetworkPolicy creation for the proxy-webhook
	// workload deployed by TektonPipeline.
	// +optional
	NetworkPolicy NetworkPolicyConfig `json:"networkPolicy,omitempty"`
}

TektonPipelineSpec defines the desired state of TektonPipeline

func (*TektonPipelineSpec) DeepCopy

func (in *TektonPipelineSpec) DeepCopy() *TektonPipelineSpec

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

func (*TektonPipelineSpec) DeepCopyInto

func (in *TektonPipelineSpec) DeepCopyInto(out *TektonPipelineSpec)

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

type TektonPipelineStatus

type TektonPipelineStatus struct {
	duckv1.Status `json:",inline"`
	// The version of the installed release
	// +optional
	Version string `json:"version,omitempty"`

	// The current installer set name for TektonPipeline
	// +optional
	TektonInstallerSet string `json:"tektonInstallerSet,omitempty"`

	// The installer sets created for extension components
	// +optional
	ExtentionInstallerSets map[string]string `json:"extTektonInstallerSets,omitempty"`
}

TektonPipelineStatus defines the observed state of TektonPipeline

func (*TektonPipelineStatus) DeepCopy

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

func (*TektonPipelineStatus) DeepCopyInto

func (in *TektonPipelineStatus) DeepCopyInto(out *TektonPipelineStatus)

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

func (*TektonPipelineStatus) GetCondition

func (tps *TektonPipelineStatus) GetCondition(t apis.ConditionType) *apis.Condition

func (*TektonPipelineStatus) GetTektonInstallerSet added in v0.50.0

func (tps *TektonPipelineStatus) GetTektonInstallerSet() string

func (*TektonPipelineStatus) GetVersion

func (tps *TektonPipelineStatus) GetVersion() string

func (*TektonPipelineStatus) InitializeConditions

func (tps *TektonPipelineStatus) InitializeConditions()

func (*TektonPipelineStatus) IsReady

func (tps *TektonPipelineStatus) IsReady() bool

func (*TektonPipelineStatus) MarkInstallerSetAvailable added in v0.50.0

func (tps *TektonPipelineStatus) MarkInstallerSetAvailable()

func (*TektonPipelineStatus) MarkInstallerSetNotAvailable added in v0.50.0

func (tps *TektonPipelineStatus) MarkInstallerSetNotAvailable(msg string)

func (*TektonPipelineStatus) MarkInstallerSetNotReady added in v0.50.0

func (tps *TektonPipelineStatus) MarkInstallerSetNotReady(msg string)

func (*TektonPipelineStatus) MarkInstallerSetReady added in v0.50.0

func (tps *TektonPipelineStatus) MarkInstallerSetReady()

func (*TektonPipelineStatus) MarkNotReady added in v0.50.0

func (tps *TektonPipelineStatus) MarkNotReady(msg string)

func (*TektonPipelineStatus) MarkPostReconcilerComplete added in v0.50.0

func (tps *TektonPipelineStatus) MarkPostReconcilerComplete()

func (*TektonPipelineStatus) MarkPostReconcilerFailed added in v0.50.0

func (tps *TektonPipelineStatus) MarkPostReconcilerFailed(msg string)

func (*TektonPipelineStatus) MarkPreReconcilerComplete added in v0.50.0

func (tps *TektonPipelineStatus) MarkPreReconcilerComplete()

func (*TektonPipelineStatus) MarkPreReconcilerFailed added in v0.50.0

func (tps *TektonPipelineStatus) MarkPreReconcilerFailed(msg string)

func (*TektonPipelineStatus) SetTektonInstallerSet added in v0.50.0

func (tps *TektonPipelineStatus) SetTektonInstallerSet(installerSet string)

func (*TektonPipelineStatus) SetVersion

func (tps *TektonPipelineStatus) SetVersion(version string)

type TektonPruner added in v0.76.0

type TektonPruner struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TektonPrunerSpec   `json:"spec,omitempty"`
	Status            TektonPrunerStatus `json:"status,omitempty"`
}

TektonPruner is the Schema for the TektonPruner API +genclient +genreconciler:krshapedlogic=false +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +genclient:nonNamespaced +kubebuilder:object:root=true +kubebuilder:resource:scope=Cluster +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Version",type=string,JSONPath=`.status.version` +kubebuilder:printcolumn:name="Ready",type=string,JSONPath=`.status.conditions[?(@.type=="Ready")].status` +kubebuilder:printcolumn:name="Reason",type=string,JSONPath=`.status.conditions[?(@.type=="Ready")].message`

func (*TektonPruner) DeepCopy added in v0.76.0

func (in *TektonPruner) DeepCopy() *TektonPruner

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

func (*TektonPruner) DeepCopyInto added in v0.76.0

func (in *TektonPruner) DeepCopyInto(out *TektonPruner)

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

func (*TektonPruner) DeepCopyObject added in v0.76.0

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

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

func (*TektonPruner) GetGroupVersionKind added in v0.76.0

func (pruner *TektonPruner) GetGroupVersionKind() schema.GroupVersionKind

func (*TektonPruner) GetSpec added in v0.76.0

func (tp *TektonPruner) GetSpec() TektonComponentSpec

GetSpec implements TektonComponent

func (*TektonPruner) GetStatus added in v0.76.0

func (tp *TektonPruner) GetStatus() TektonComponentStatus

func (*TektonPruner) GroupVersionKind added in v0.76.0

func (pruner *TektonPruner) GroupVersionKind() schema.GroupVersionKind

GroupVersionKind returns SchemeGroupVersion of a TektonPruner

func (*TektonPruner) SetDefaults added in v0.76.0

func (tp *TektonPruner) SetDefaults(_ context.Context)

func (*TektonPruner) Validate added in v0.78.0

func (tp *TektonPruner) Validate(ctx context.Context) (errs *apis.FieldError)

Validate performs comprehensive validation on TektonPruner

type TektonPrunerConfig added in v0.77.0

type TektonPrunerConfig struct {
	// +kubebuilder:pruning:PreserveUnknownFields
	GlobalConfig *config.GlobalConfig `json:"global-config"`
}

func (*TektonPrunerConfig) DeepCopy added in v0.77.0

func (in *TektonPrunerConfig) DeepCopy() *TektonPrunerConfig

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

func (*TektonPrunerConfig) DeepCopyInto added in v0.77.0

func (in *TektonPrunerConfig) DeepCopyInto(out *TektonPrunerConfig)

type TektonPrunerList added in v0.76.0

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

TektonPrunerList contains a list of TektonPruner +kubebuilder:object:root=true +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*TektonPrunerList) DeepCopy added in v0.76.0

func (in *TektonPrunerList) DeepCopy() *TektonPrunerList

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

func (*TektonPrunerList) DeepCopyInto added in v0.76.0

func (in *TektonPrunerList) DeepCopyInto(out *TektonPrunerList)

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

func (*TektonPrunerList) DeepCopyObject added in v0.76.0

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

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

type TektonPrunerSpec added in v0.76.0

type TektonPrunerSpec struct {
	CommonSpec `json:",inline"`
	Pruner     `json:",inline"`
	// Config holds the configuration for resources created by TektonPruner
	// +optional
	Config Config `json:"config,omitempty"`
	// NetworkPolicy configures NetworkPolicy creation for the controller
	// and webhook workloads deployed by TektonPruner.
	// +optional
	NetworkPolicy NetworkPolicyConfig `json:"networkPolicy,omitempty"`
}

func (*TektonPrunerSpec) DeepCopy added in v0.76.0

func (in *TektonPrunerSpec) DeepCopy() *TektonPrunerSpec

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

func (*TektonPrunerSpec) DeepCopyInto added in v0.76.0

func (in *TektonPrunerSpec) DeepCopyInto(out *TektonPrunerSpec)

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

type TektonPrunerStatus added in v0.76.0

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

	// The version of the installed release
	// +optional
	Version string `json:"version,omitempty"`

	// The current installer set name for TektonPruner
	// +optional
	TektonInstallerSet string `json:"tektonInstallerSet,omitempty"`
}

TektonPrunerStatus defines the observed state of TektonPruner

func (*TektonPrunerStatus) DeepCopy added in v0.76.0

func (in *TektonPrunerStatus) DeepCopy() *TektonPrunerStatus

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

func (*TektonPrunerStatus) DeepCopyInto added in v0.76.0

func (in *TektonPrunerStatus) DeepCopyInto(out *TektonPrunerStatus)

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

func (*TektonPrunerStatus) GetCondition added in v0.76.0

func (pruner *TektonPrunerStatus) GetCondition(t apis.ConditionType) *apis.Condition

GetCondition returns the current condition of a given condition type

func (*TektonPrunerStatus) GetTektonInstallerSet added in v0.76.0

func (pruner *TektonPrunerStatus) GetTektonInstallerSet() string

func (*TektonPrunerStatus) GetVersion added in v0.76.0

func (pruner *TektonPrunerStatus) GetVersion() string

GetVersion gets the currently installed version of the component.

func (*TektonPrunerStatus) InitializeConditions added in v0.76.0

func (pruner *TektonPrunerStatus) InitializeConditions()

InitializeConditions initializes conditions of an TektonPrunerStatus

func (*TektonPrunerStatus) IsReady added in v0.76.0

func (pruner *TektonPrunerStatus) IsReady() bool

IsReady looks at the conditions returns true if they are all true.

func (*TektonPrunerStatus) MarkDependenciesInstalled added in v0.76.0

func (pruner *TektonPrunerStatus) MarkDependenciesInstalled()

MarkDependenciesInstalled marks the DependenciesInstalled status as true.

func (*TektonPrunerStatus) MarkDependencyInstalling added in v0.76.0

func (pruner *TektonPrunerStatus) MarkDependencyInstalling(msg string)

MarkDependencyInstalling marks the DependenciesInstalled status as false with the given message.

func (*TektonPrunerStatus) MarkDependencyMissing added in v0.76.0

func (pruner *TektonPrunerStatus) MarkDependencyMissing(msg string)

MarkDependencyMissing marks the DependenciesInstalled status as false with the given message.

func (*TektonPrunerStatus) MarkInstallerSetAvailable added in v0.76.0

func (pruner *TektonPrunerStatus) MarkInstallerSetAvailable()

func (*TektonPrunerStatus) MarkInstallerSetNotAvailable added in v0.76.0

func (pruner *TektonPrunerStatus) MarkInstallerSetNotAvailable(msg string)

func (*TektonPrunerStatus) MarkInstallerSetNotReady added in v0.76.0

func (pruner *TektonPrunerStatus) MarkInstallerSetNotReady(msg string)

func (*TektonPrunerStatus) MarkInstallerSetReady added in v0.76.0

func (pruner *TektonPrunerStatus) MarkInstallerSetReady()

func (*TektonPrunerStatus) MarkNotReady added in v0.76.0

func (pruner *TektonPrunerStatus) MarkNotReady(msg string)

func (*TektonPrunerStatus) MarkPostReconcilerComplete added in v0.76.0

func (pruner *TektonPrunerStatus) MarkPostReconcilerComplete()

func (*TektonPrunerStatus) MarkPostReconcilerFailed added in v0.76.0

func (pruner *TektonPrunerStatus) MarkPostReconcilerFailed(msg string)

func (*TektonPrunerStatus) MarkPreReconcilerComplete added in v0.76.0

func (pruner *TektonPrunerStatus) MarkPreReconcilerComplete()

func (*TektonPrunerStatus) MarkPreReconcilerFailed added in v0.76.0

func (pruner *TektonPrunerStatus) MarkPreReconcilerFailed(msg string)

func (*TektonPrunerStatus) SetTektonInstallerSet added in v0.76.0

func (pruner *TektonPrunerStatus) SetTektonInstallerSet(installerSet string)

func (*TektonPrunerStatus) SetVersion added in v0.76.0

func (pruner *TektonPrunerStatus) SetVersion(version string)

SetVersion sets the currently installed version of the component.

type TektonResult

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

	Spec   TektonResultSpec   `json:"spec,omitempty"`
	Status TektonResultStatus `json:"status,omitempty"`
}

TektonResult is the Schema for the tektonresults API +genclient +genreconciler:krshapedlogic=false +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +genclient:nonNamespaced +kubebuilder:object:root=true +kubebuilder:resource:scope=Cluster +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Version",type=string,JSONPath=`.status.version` +kubebuilder:printcolumn:name="Ready",type=string,JSONPath=`.status.conditions[?(@.type=="Ready")].status` +kubebuilder:printcolumn:name="Reason",type=string,JSONPath=`.status.conditions[?(@.type=="Ready")].message`

func (*TektonResult) DeepCopy

func (in *TektonResult) DeepCopy() *TektonResult

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

func (*TektonResult) DeepCopyInto

func (in *TektonResult) DeepCopyInto(out *TektonResult)

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

func (*TektonResult) DeepCopyObject

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

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

func (*TektonResult) GetGroupVersionKind added in v0.56.0

func (tr *TektonResult) GetGroupVersionKind() schema.GroupVersionKind

func (*TektonResult) GetSpec

func (tp *TektonResult) GetSpec() TektonComponentSpec

GetSpec implements TektonComponent

func (*TektonResult) GetStatus

func (tp *TektonResult) GetStatus() TektonComponentStatus

GetStatus implements TektonComponent

func (*TektonResult) GroupVersionKind

func (tr *TektonResult) GroupVersionKind() schema.GroupVersionKind

GroupVersionKind returns SchemeGroupVersion of a TektonResult

func (*TektonResult) SetDefaults added in v0.67.0

func (tp *TektonResult) SetDefaults(ctx context.Context)

func (*TektonResult) Validate added in v0.67.0

func (tp *TektonResult) Validate(ctx context.Context) (errs *apis.FieldError)

type TektonResultList

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

TektonResultsList contains a list of TektonResult +kubebuilder:object:root=true +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*TektonResultList) DeepCopy

func (in *TektonResultList) DeepCopy() *TektonResultList

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

func (*TektonResultList) DeepCopyInto

func (in *TektonResultList) DeepCopyInto(out *TektonResultList)

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

func (*TektonResultList) DeepCopyObject

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

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

type TektonResultSpec

type TektonResultSpec struct {
	CommonSpec `json:",inline"`
	Result     `json:",inline"`
	// Config holds the configuration for resources created by TektonResult
	// +optional
	Config Config `json:"config,omitempty"`
	// NetworkPolicy configures NetworkPolicy creation for TektonResult workloads.
	// +optional
	NetworkPolicy NetworkPolicyConfig `json:"networkPolicy,omitempty"`
}

TektonResultSpec defines the desired state of TektonResult

func (*TektonResultSpec) DeepCopy

func (in *TektonResultSpec) DeepCopy() *TektonResultSpec

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

func (*TektonResultSpec) DeepCopyInto

func (in *TektonResultSpec) DeepCopyInto(out *TektonResultSpec)

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

type TektonResultStatus

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

	// The version of the installed release
	// +optional
	Version string `json:"version,omitempty"`

	// The current installer set name for TektonResult
	// +optional
	TektonInstallerSet string `json:"tektonInstallerSet,omitempty"`
}

TektonResultStatus defines the observed state of TektonResult

func (*TektonResultStatus) DeepCopy

func (in *TektonResultStatus) DeepCopy() *TektonResultStatus

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

func (*TektonResultStatus) DeepCopyInto

func (in *TektonResultStatus) DeepCopyInto(out *TektonResultStatus)

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

func (*TektonResultStatus) GetCondition

func (trs *TektonResultStatus) GetCondition(t apis.ConditionType) *apis.Condition

GetCondition returns the current condition of a given condition type

func (*TektonResultStatus) GetTektonInstallerSet added in v0.56.0

func (trs *TektonResultStatus) GetTektonInstallerSet() string

func (*TektonResultStatus) GetVersion

func (trs *TektonResultStatus) GetVersion() string

GetVersion gets the currently installed version of the component.

func (*TektonResultStatus) InitializeConditions

func (trs *TektonResultStatus) InitializeConditions()

InitializeConditions initializes conditions of an TektonResultStatus

func (*TektonResultStatus) IsReady

func (trs *TektonResultStatus) IsReady() bool

IsReady looks at the conditions returns true if they are all true.

func (*TektonResultStatus) MarkDependenciesInstalled

func (trs *TektonResultStatus) MarkDependenciesInstalled()

MarkDependenciesInstalled marks the DependenciesInstalled status as true.

func (*TektonResultStatus) MarkDependencyInstalling

func (trs *TektonResultStatus) MarkDependencyInstalling(msg string)

MarkDependencyInstalling marks the DependenciesInstalled status as false with the given message.

func (*TektonResultStatus) MarkDependencyMissing

func (trs *TektonResultStatus) MarkDependencyMissing(msg string)

MarkDependencyMissing marks the DependenciesInstalled status as false with the given message.

func (*TektonResultStatus) MarkInstallerSetAvailable added in v0.56.0

func (trs *TektonResultStatus) MarkInstallerSetAvailable()

func (*TektonResultStatus) MarkInstallerSetNotAvailable added in v0.56.0

func (trs *TektonResultStatus) MarkInstallerSetNotAvailable(msg string)

func (*TektonResultStatus) MarkInstallerSetNotReady added in v0.56.0

func (trs *TektonResultStatus) MarkInstallerSetNotReady(msg string)

func (*TektonResultStatus) MarkInstallerSetReady added in v0.56.0

func (trs *TektonResultStatus) MarkInstallerSetReady()

func (*TektonResultStatus) MarkNotReady added in v0.56.0

func (trs *TektonResultStatus) MarkNotReady(msg string)

func (*TektonResultStatus) MarkPostReconcilerComplete added in v0.70.0

func (trs *TektonResultStatus) MarkPostReconcilerComplete()

func (*TektonResultStatus) MarkPostReconcilerFailed added in v0.63.0

func (trs *TektonResultStatus) MarkPostReconcilerFailed(msg string)

func (*TektonResultStatus) MarkPreReconcilerComplete added in v0.70.0

func (trs *TektonResultStatus) MarkPreReconcilerComplete()

func (*TektonResultStatus) MarkPreReconcilerFailed added in v0.63.0

func (trs *TektonResultStatus) MarkPreReconcilerFailed(msg string)

func (*TektonResultStatus) SetTektonInstallerSet added in v0.56.0

func (trs *TektonResultStatus) SetTektonInstallerSet(installerSet string)

func (*TektonResultStatus) SetVersion

func (trs *TektonResultStatus) SetVersion(version string)

SetVersion sets the currently installed version of the component.

type TektonScheduler added in v0.79.0

type TektonScheduler struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TektonSchedulerSpec   `json:"spec,omitempty"`
	Status            TektonSchedulerStatus `json:"status,omitempty"`
}

TektonScheduler is the Schema for the TektonScheduler API +genclient +genreconciler:krshapedlogic=false +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +genclient:nonNamespaced +kubebuilder:object:root=true +kubebuilder:resource:scope=Cluster +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Version",type=string,JSONPath=`.status.version` +kubebuilder:printcolumn:name="Ready",type=string,JSONPath=`.status.conditions[?(@.type=="Ready")].status` +kubebuilder:printcolumn:name="Reason",type=string,JSONPath=`.status.conditions[?(@.type=="Ready")].message`

func (*TektonScheduler) DeepCopy added in v0.79.0

func (in *TektonScheduler) DeepCopy() *TektonScheduler

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

func (*TektonScheduler) DeepCopyInto added in v0.79.0

func (in *TektonScheduler) DeepCopyInto(out *TektonScheduler)

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

func (*TektonScheduler) DeepCopyObject added in v0.79.0

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

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

func (*TektonScheduler) GetGroupVersionKind added in v0.79.0

func (Scheduler *TektonScheduler) GetGroupVersionKind() schema.GroupVersionKind

func (*TektonScheduler) GetSpec added in v0.79.0

func (tp *TektonScheduler) GetSpec() TektonComponentSpec

GetSpec implements TektonComponent

func (*TektonScheduler) GetStatus added in v0.79.0

func (tp *TektonScheduler) GetStatus() TektonComponentStatus

func (*TektonScheduler) GroupVersionKind added in v0.79.0

func (Scheduler *TektonScheduler) GroupVersionKind() schema.GroupVersionKind

GroupVersionKind returns SchemeGroupVersion of a TektonScheduler

func (*TektonScheduler) SetDefaults added in v0.79.0

func (tp *TektonScheduler) SetDefaults(_ context.Context)

func (*TektonScheduler) Validate added in v0.79.0

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

type TektonSchedulerList added in v0.79.0

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

TektonSchedulerList contains a list of TektonScheduler +kubebuilder:object:root=true +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*TektonSchedulerList) DeepCopy added in v0.79.0

func (in *TektonSchedulerList) DeepCopy() *TektonSchedulerList

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

func (*TektonSchedulerList) DeepCopyInto added in v0.79.0

func (in *TektonSchedulerList) DeepCopyInto(out *TektonSchedulerList)

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

func (*TektonSchedulerList) DeepCopyObject added in v0.79.0

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

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

type TektonSchedulerSpec added in v0.79.0

type TektonSchedulerSpec struct {
	CommonSpec `json:",inline"`
	Scheduler  `json:",inline"`
	// +optional
	NetworkPolicy NetworkPolicyConfig `json:"networkPolicy,omitempty"`
}

func (*TektonSchedulerSpec) DeepCopy added in v0.79.0

func (in *TektonSchedulerSpec) DeepCopy() *TektonSchedulerSpec

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

func (*TektonSchedulerSpec) DeepCopyInto added in v0.79.0

func (in *TektonSchedulerSpec) DeepCopyInto(out *TektonSchedulerSpec)

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

type TektonSchedulerStatus added in v0.79.0

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

	// The version of the installed release
	// +optional
	Version string `json:"version,omitempty"`

	// The current installer set name for TektonScheduler
	// +optional
	TektonScheduler string `json:"tekton-scheduler,omitempty"`
}

TektonSchedulerStatus defines the observed state of TektonScheduler

func (*TektonSchedulerStatus) DeepCopy added in v0.79.0

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

func (*TektonSchedulerStatus) DeepCopyInto added in v0.79.0

func (in *TektonSchedulerStatus) DeepCopyInto(out *TektonSchedulerStatus)

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

func (*TektonSchedulerStatus) GetCondition added in v0.79.0

func (Scheduler *TektonSchedulerStatus) GetCondition(t apis.ConditionType) *apis.Condition

GetCondition returns the current condition of a given condition type

func (*TektonSchedulerStatus) GetTektonScheduler added in v0.79.0

func (Scheduler *TektonSchedulerStatus) GetTektonScheduler() string

func (*TektonSchedulerStatus) GetVersion added in v0.79.0

func (Scheduler *TektonSchedulerStatus) GetVersion() string

GetVersion gets the currently installed version of the component.

func (*TektonSchedulerStatus) InitializeConditions added in v0.79.0

func (Scheduler *TektonSchedulerStatus) InitializeConditions()

InitializeConditions initializes conditions of an TektonSchedulerStatus

func (*TektonSchedulerStatus) IsReady added in v0.79.0

func (Scheduler *TektonSchedulerStatus) IsReady() bool

IsReady looks at the conditions returns true if they are all true.

func (*TektonSchedulerStatus) MarkDependenciesInstalled added in v0.79.0

func (Scheduler *TektonSchedulerStatus) MarkDependenciesInstalled()

MarkDependenciesInstalled marks the DependenciesInstalled status as true.

func (*TektonSchedulerStatus) MarkDependencyInstalling added in v0.79.0

func (Scheduler *TektonSchedulerStatus) MarkDependencyInstalling(msg string)

MarkDependencyInstalling marks the DependenciesInstalled status as false with the given message.

func (*TektonSchedulerStatus) MarkDependencyMissing added in v0.79.0

func (Scheduler *TektonSchedulerStatus) MarkDependencyMissing(msg string)

MarkDependencyMissing marks the DependenciesInstalled status as false with the given message.

func (*TektonSchedulerStatus) MarkInstallerSetAvailable added in v0.79.0

func (Scheduler *TektonSchedulerStatus) MarkInstallerSetAvailable()

func (*TektonSchedulerStatus) MarkInstallerSetNotAvailable added in v0.79.0

func (Scheduler *TektonSchedulerStatus) MarkInstallerSetNotAvailable(msg string)

func (*TektonSchedulerStatus) MarkInstallerSetNotReady added in v0.79.0

func (Scheduler *TektonSchedulerStatus) MarkInstallerSetNotReady(msg string)

func (*TektonSchedulerStatus) MarkInstallerSetReady added in v0.79.0

func (Scheduler *TektonSchedulerStatus) MarkInstallerSetReady()

func (*TektonSchedulerStatus) MarkNotReady added in v0.79.0

func (Scheduler *TektonSchedulerStatus) MarkNotReady(msg string)

func (*TektonSchedulerStatus) MarkPostReconcilerComplete added in v0.79.0

func (Scheduler *TektonSchedulerStatus) MarkPostReconcilerComplete()

func (*TektonSchedulerStatus) MarkPostReconcilerFailed added in v0.79.0

func (Scheduler *TektonSchedulerStatus) MarkPostReconcilerFailed(msg string)

func (*TektonSchedulerStatus) MarkPreReconcilerComplete added in v0.79.0

func (Scheduler *TektonSchedulerStatus) MarkPreReconcilerComplete()

func (*TektonSchedulerStatus) MarkPreReconcilerFailed added in v0.79.0

func (Scheduler *TektonSchedulerStatus) MarkPreReconcilerFailed(msg string)

func (*TektonSchedulerStatus) SetTektonScheduler added in v0.79.0

func (Scheduler *TektonSchedulerStatus) SetTektonScheduler(installerSet string)

func (*TektonSchedulerStatus) SetVersion added in v0.79.0

func (Scheduler *TektonSchedulerStatus) SetVersion(version string)

SetVersion sets the currently installed version of the component.

type TektonTrigger

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

	Spec   TektonTriggerSpec   `json:"spec,omitempty"`
	Status TektonTriggerStatus `json:"status,omitempty"`
}

TektonTrigger is the Schema for the tektontriggers API +genclient +genreconciler:krshapedlogic=false +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +genclient:nonNamespaced +kubebuilder:object:root=true +kubebuilder:resource:scope=Cluster +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Version",type=string,JSONPath=`.status.version` +kubebuilder:printcolumn:name="Ready",type=string,JSONPath=`.status.conditions[?(@.type=="Ready")].status` +kubebuilder:printcolumn:name="Reason",type=string,JSONPath=`.status.conditions[?(@.type=="Ready")].message`

func (*TektonTrigger) DeepCopy

func (in *TektonTrigger) DeepCopy() *TektonTrigger

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

func (*TektonTrigger) DeepCopyInto

func (in *TektonTrigger) DeepCopyInto(out *TektonTrigger)

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

func (*TektonTrigger) DeepCopyObject

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

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

func (*TektonTrigger) GetGroupVersionKind added in v0.50.0

func (tr *TektonTrigger) GetGroupVersionKind() schema.GroupVersionKind

func (*TektonTrigger) GetSpec

func (tp *TektonTrigger) GetSpec() TektonComponentSpec

GetSpec implements TektonComponent

func (*TektonTrigger) GetStatus

func (tp *TektonTrigger) GetStatus() TektonComponentStatus

GetStatus implements TektonComponent

func (*TektonTrigger) GroupVersionKind

func (tr *TektonTrigger) GroupVersionKind() schema.GroupVersionKind

func (*TektonTrigger) SetDefaults

func (tt *TektonTrigger) SetDefaults(ctx context.Context)

func (*TektonTrigger) Validate

func (tr *TektonTrigger) Validate(ctx context.Context) (errs *apis.FieldError)

type TektonTriggerList

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

TektonTriggersList contains a list of TektonTrigger +kubebuilder:object:root=true +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*TektonTriggerList) DeepCopy

func (in *TektonTriggerList) DeepCopy() *TektonTriggerList

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

func (*TektonTriggerList) DeepCopyInto

func (in *TektonTriggerList) DeepCopyInto(out *TektonTriggerList)

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

func (*TektonTriggerList) DeepCopyObject

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

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

type TektonTriggerSpec

type TektonTriggerSpec struct {
	CommonSpec `json:",inline"`
	Trigger    `json:",inline"`
	// Config holds the configuration for resources created by TektonTrigger
	// +optional
	Config Config `json:"config,omitempty"`
	// NetworkPolicy configures NetworkPolicy creation for TektonTrigger workloads.
	// +optional
	NetworkPolicy NetworkPolicyConfig `json:"networkPolicy,omitempty"`
}

TektonTriggerSpec defines the desired state of TektonTrigger

func (*TektonTriggerSpec) DeepCopy

func (in *TektonTriggerSpec) DeepCopy() *TektonTriggerSpec

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

func (*TektonTriggerSpec) DeepCopyInto

func (in *TektonTriggerSpec) DeepCopyInto(out *TektonTriggerSpec)

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

type TektonTriggerStatus

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

	// The version of the installed release
	// +optional
	Version string `json:"version,omitempty"`

	// The current installer set name
	// +optional
	TektonInstallerSet string `json:"tektonInstallerSet,omitempty"`
}

TektonTriggerStatus defines the observed state of TektonTrigger

func (*TektonTriggerStatus) DeepCopy

func (in *TektonTriggerStatus) DeepCopy() *TektonTriggerStatus

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

func (*TektonTriggerStatus) DeepCopyInto

func (in *TektonTriggerStatus) DeepCopyInto(out *TektonTriggerStatus)

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

func (*TektonTriggerStatus) GetCondition

func (tts *TektonTriggerStatus) GetCondition(t apis.ConditionType) *apis.Condition

func (*TektonTriggerStatus) GetVersion

func (tts *TektonTriggerStatus) GetVersion() string

func (*TektonTriggerStatus) InitializeConditions

func (tts *TektonTriggerStatus) InitializeConditions()

func (*TektonTriggerStatus) IsNewInstallation added in v0.63.0

func (tts *TektonTriggerStatus) IsNewInstallation() bool

func (*TektonTriggerStatus) IsReady

func (tts *TektonTriggerStatus) IsReady() bool

func (*TektonTriggerStatus) MarkDependenciesInstalled

func (tts *TektonTriggerStatus) MarkDependenciesInstalled()

func (*TektonTriggerStatus) MarkDependencyInstalling

func (tts *TektonTriggerStatus) MarkDependencyInstalling(msg string)

func (*TektonTriggerStatus) MarkDependencyMissing

func (tts *TektonTriggerStatus) MarkDependencyMissing(msg string)

func (*TektonTriggerStatus) MarkInstallerSetAvailable added in v0.50.0

func (tts *TektonTriggerStatus) MarkInstallerSetAvailable()

func (*TektonTriggerStatus) MarkInstallerSetNotAvailable added in v0.50.0

func (tts *TektonTriggerStatus) MarkInstallerSetNotAvailable(msg string)

func (*TektonTriggerStatus) MarkInstallerSetNotReady added in v0.50.0

func (tts *TektonTriggerStatus) MarkInstallerSetNotReady(msg string)

func (*TektonTriggerStatus) MarkInstallerSetReady added in v0.50.0

func (tts *TektonTriggerStatus) MarkInstallerSetReady()

func (*TektonTriggerStatus) MarkNotReady added in v0.50.0

func (tts *TektonTriggerStatus) MarkNotReady(msg string)

func (*TektonTriggerStatus) MarkPostReconcilerComplete added in v0.50.0

func (tts *TektonTriggerStatus) MarkPostReconcilerComplete()

func (*TektonTriggerStatus) MarkPostReconcilerFailed added in v0.50.0

func (tts *TektonTriggerStatus) MarkPostReconcilerFailed(msg string)

func (*TektonTriggerStatus) MarkPreReconcilerComplete added in v0.50.0

func (tts *TektonTriggerStatus) MarkPreReconcilerComplete()

func (*TektonTriggerStatus) MarkPreReconcilerFailed added in v0.50.0

func (tts *TektonTriggerStatus) MarkPreReconcilerFailed(msg string)

func (*TektonTriggerStatus) SetVersion

func (tts *TektonTriggerStatus) SetVersion(version string)

type TracingProperties added in v0.78.0

type TracingProperties struct {
	// Enabled controls whether tracing is enabled or not
	// +optional
	Enabled *bool `json:"traces.enabled,omitempty"`
	// Endpoint is the URL for the OpenTelemetry trace collector
	// +optional
	Endpoint string `json:"traces.endpoint,omitempty"`
	// CredentialsSecret is the name of the secret containing credentials for the tracing endpoint
	// +optional
	CredentialsSecret string `json:"traces.credentialsSecret,omitempty"`
}

TracingProperties defines the fields which are configurable for tracing

func (*TracingProperties) DeepCopy added in v0.78.0

func (in *TracingProperties) DeepCopy() *TracingProperties

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

func (*TracingProperties) DeepCopyInto added in v0.78.0

func (in *TracingProperties) DeepCopyInto(out *TracingProperties)

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

type Trigger added in v0.50.0

type Trigger struct {
	// enable or disable Trigger Component
	Disabled           bool `json:"disabled"`
	TriggersProperties `json:",inline"`
	// options holds additions fields and these fields will be updated on the manifests
	// +optional
	Options AdditionalOptions `json:"options"`
}

Trigger defines the field to customize Trigger component

func (*Trigger) DeepCopy added in v0.50.0

func (in *Trigger) DeepCopy() *Trigger

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

func (*Trigger) DeepCopyInto added in v0.50.0

func (in *Trigger) DeepCopyInto(out *Trigger)

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

type TriggersProperties added in v0.50.0

type TriggersProperties struct {
	EnableApiFields string `json:"enable-api-fields,omitempty"`
	// +optional
	OptionalTriggersProperties `json:",inline"`
}

TriggersProperties defines the fields which are to be defined for triggers only if user pass them

func (*TriggersProperties) DeepCopy added in v0.50.0

func (in *TriggersProperties) DeepCopy() *TriggersProperties

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

func (*TriggersProperties) DeepCopyInto added in v0.50.0

func (in *TriggersProperties) DeepCopyInto(out *TriggersProperties)

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

type WebhookConfigurationOptions added in v0.72.0

type WebhookConfigurationOptions struct {
	FailurePolicy  *admissionregistrationv1.FailurePolicyType `json:"failurePolicy,omitempty"`
	TimeoutSeconds *int32                                     `json:"timeoutSeconds,omitempty"`
	SideEffects    *admissionregistrationv1.SideEffectClass   `json:"sideEffects,omitempty"`
}

WebhookOptions defines options for webhooks

func (*WebhookConfigurationOptions) DeepCopy added in v0.72.0

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

func (*WebhookConfigurationOptions) DeepCopyInto added in v0.72.0

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

Source Files

Jump to

Keyboard shortcuts

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