v1alpha1

package
v0.0.0-...-765428d Latest Latest
Warning

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

Go to latest
Published: Aug 8, 2023 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Overview

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

Index

Constants

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

	// Addon Params
	ClusterTasksParam      = "clusterTasks"
	PipelineTemplatesParam = "pipelineTemplates"
	CommunityClusterTasks  = "communityClusterTasks"

	// Hub Params
	EnableDevconsoleIntegrationParam = "enable-devconsole-integration"

	LastAppliedHashKey     = "operator.tekton.dev/last-applied-hash"
	CreatedByKey           = "operator.tekton.dev/created-by"
	ReleaseVersionKey      = "operator.tekton.dev/release-version"
	Component              = "operator.tekton.dev/component" // Used in case a component has sub-components eg TektonHub
	ReleaseMinorVersionKey = "operator.tekton.dev/release-minor-version"
	TargetNamespaceKey     = "operator.tekton.dev/target-namespace"
	InstallerSetType       = "operator.tekton.dev/type"
	LabelOperandName       = "operator.tekton.dev/operand-name"
	DbSecretHash           = "operator.tekton.dev/db-secret-hash"

	UpgradePending = "upgrade pending"
	Reinstalling   = "reinstalling"

	RequeueDelay = 10 * time.Second
)
View Source
const (
	// GroupName is the group of the API.
	GroupName = "operator.openshift-pipelines.org"

	// 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"

	// KindTektonHub is the Kind of TektonHub in a GVK context.
	KindTektonHub = "TektonHub"

	// 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"
)

Variables

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
)

Functions

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type OpenShift

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

func (*OpenShift) DeepCopy

func (in *OpenShift) DeepCopy() *OpenShift

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

func (*OpenShift) DeepCopyInto

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

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

func (*OpenShiftPipelinesAsCode) DeepCopy

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

func (*OpenShiftPipelinesAsCode) DeepCopyInto

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

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

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

func (*OpenShiftPipelinesAsCode) GetGroupVersionKind

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

func (*OpenShiftPipelinesAsCode) GetSpec

GetSpec implements TektonComponent

func (*OpenShiftPipelinesAsCode) GetStatus

GetStatus implements TektonComponent

func (*OpenShiftPipelinesAsCode) GroupVersionKind

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

func (*OpenShiftPipelinesAsCode) SetDefaults

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

func (*OpenShiftPipelinesAsCode) Validate

func (pac *OpenShiftPipelinesAsCode) Validate(ctx context.Context) (errs *apis.FieldError)

type OpenShiftPipelinesAsCodeList

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

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

func (*OpenShiftPipelinesAsCodeList) DeepCopy

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

func (*OpenShiftPipelinesAsCodeList) DeepCopyInto

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

func (*OpenShiftPipelinesAsCodeList) DeepCopyObject

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

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

type OpenShiftPipelinesAsCodeSpec

type OpenShiftPipelinesAsCodeSpec struct {
	tektonoperatorv1alpha1.CommonSpec `json:",inline"`
	tektonoperatorv1alpha1.Config     `json:"config,omitempty"`
	PACSettings                       `json:",inline"`
}

OpenShiftPipelinesAsCodeSpec defines the desired state of OpenShiftPipelinesAsCode

func (*OpenShiftPipelinesAsCodeSpec) DeepCopy

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

func (*OpenShiftPipelinesAsCodeSpec) DeepCopyInto

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

type OpenShiftPipelinesAsCodeStatus

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

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

func (*OpenShiftPipelinesAsCodeStatus) DeepCopyInto

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

func (*OpenShiftPipelinesAsCodeStatus) GetCondition

func (*OpenShiftPipelinesAsCodeStatus) GetVersion

func (pac *OpenShiftPipelinesAsCodeStatus) GetVersion() string

func (*OpenShiftPipelinesAsCodeStatus) InitializeConditions

func (pac *OpenShiftPipelinesAsCodeStatus) InitializeConditions()

func (*OpenShiftPipelinesAsCodeStatus) IsReady

func (pac *OpenShiftPipelinesAsCodeStatus) IsReady() bool

func (*OpenShiftPipelinesAsCodeStatus) MarkDependenciesInstalled

func (pac *OpenShiftPipelinesAsCodeStatus) MarkDependenciesInstalled()

func (*OpenShiftPipelinesAsCodeStatus) MarkDependencyInstalling

func (pac *OpenShiftPipelinesAsCodeStatus) MarkDependencyInstalling(msg string)

func (*OpenShiftPipelinesAsCodeStatus) MarkDependencyMissing

func (pac *OpenShiftPipelinesAsCodeStatus) MarkDependencyMissing(msg string)

func (*OpenShiftPipelinesAsCodeStatus) MarkInstallerSetAvailable

func (pac *OpenShiftPipelinesAsCodeStatus) MarkInstallerSetAvailable()

func (*OpenShiftPipelinesAsCodeStatus) MarkInstallerSetNotAvailable

func (pac *OpenShiftPipelinesAsCodeStatus) MarkInstallerSetNotAvailable(msg string)

func (*OpenShiftPipelinesAsCodeStatus) MarkInstallerSetNotReady

func (pac *OpenShiftPipelinesAsCodeStatus) MarkInstallerSetNotReady(msg string)

func (*OpenShiftPipelinesAsCodeStatus) MarkInstallerSetReady

func (pac *OpenShiftPipelinesAsCodeStatus) MarkInstallerSetReady()

func (*OpenShiftPipelinesAsCodeStatus) MarkNotReady

func (pac *OpenShiftPipelinesAsCodeStatus) MarkNotReady(msg string)

func (*OpenShiftPipelinesAsCodeStatus) MarkPostReconcilerComplete

func (pac *OpenShiftPipelinesAsCodeStatus) MarkPostReconcilerComplete()

func (*OpenShiftPipelinesAsCodeStatus) MarkPostReconcilerFailed

func (pac *OpenShiftPipelinesAsCodeStatus) MarkPostReconcilerFailed(msg string)

func (*OpenShiftPipelinesAsCodeStatus) MarkPreReconcilerComplete

func (pac *OpenShiftPipelinesAsCodeStatus) MarkPreReconcilerComplete()

func (*OpenShiftPipelinesAsCodeStatus) MarkPreReconcilerFailed

func (pac *OpenShiftPipelinesAsCodeStatus) MarkPreReconcilerFailed(msg string)

func (*OpenShiftPipelinesAsCodeStatus) SetVersion

func (pac *OpenShiftPipelinesAsCodeStatus) SetVersion(version string)

type PACSettings

type PACSettings struct {
	Settings map[string]string `json:"settings,omitempty"`
}

func (*PACSettings) DeepCopy

func (in *PACSettings) DeepCopy() *PACSettings

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

func (*PACSettings) DeepCopyInto

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

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

type PipelinesAsCode

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"`
}

func (*PipelinesAsCode) DeepCopy

func (in *PipelinesAsCode) DeepCopy() *PipelinesAsCode

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

func (*PipelinesAsCode) DeepCopyInto

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

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

Jump to

Keyboard shortcuts

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