Documentation
¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the operator v1alpha1 API group +k8s:deepcopy-gen=package,register +groupName=operator.tekton.dev
Package v1alpha1 contains API Schema definitions for the operator v1alpha1 API group +k8s:deepcopy-gen=package,register +groupName=operator.tekton.dev
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: "operator.tekton.dev", Version: "v1alpha1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion} )
Functions ¶
This section is empty.
Types ¶
type InstallStatus ¶
type InstallStatus string
InstallStatus describes the state of installation of pipelines +kubebuilder:validation:Enum=Allow;Forbid;Replace
const ( // InstalledStatus indicates that the pipeline resources are installed InstalledStatus InstallStatus = "installed" // InstallingStatus indicates that the pipeline resources are being installed InstallingStatus InstallStatus = "installing" // ErrorStatus indicates that there was an error installing pipeline resources // Check details field for additional details ErrorStatus InstallStatus = "error" )
type TektonAddon ¶
type TektonAddon struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TektonAddonSpec `json:"spec,omitempty"` Status TektonAddonStatus `json:"status,omitempty"` }
Addon is the Schema for the tektonaddons API +k8s:openapi-gen=true +kubebuilder:subresource:status
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.
type TektonAddonCondition ¶
type TektonAddonCondition struct { // Code indicates the status of installation of tektonaddon resources // Valid values are: // - "error" // - "installing" // - "installed" Code InstallStatus `json:"code"` // Additional details about the Code Details string `json:"details,omitempty"` // The version of installed addon Version string `json:"version"` }
TektonAddonCondition defines the observed state of installation at a point in time +k8s:openapi-gen=true
func (*TektonAddonCondition) DeepCopy ¶
func (in *TektonAddonCondition) DeepCopy() *TektonAddonCondition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TektonAddonCondition.
func (*TektonAddonCondition) DeepCopyInto ¶
func (in *TektonAddonCondition) DeepCopyInto(out *TektonAddonCondition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TektonAddonList ¶
type TektonAddonList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TektonAddon `json:"items"` }
TektonAddonList contains a list of Addon
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 {
Version string `json:"version"`
}
TektonAddonSpec defines the desired state of TektonAddon +k8s:openapi-gen=true
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 { // installation status sorted in reverse chronological order Conditions []TektonAddonCondition `json:"conditions,omitempty"` }
TektonAddonStatus defines the observed state of TektonAddon +k8s:openapi-gen=true
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.
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 +k8s:openapi-gen=true +kubebuilder:resource:path=tektonpipeline +kubebuilder:subresource:status
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.
type TektonPipelineCondition ¶
type TektonPipelineCondition struct { // Code indicates the status of installation of pipeline resources // Valid values are: // - "error" // - "installing" // - "installed" Code InstallStatus `json:"code"` // Additional details about the Code Details string `json:"details,omitempty"` // The version of pipelines Version string `json:"version"` }
TektonPipelineCondition defines the observed state of installation at a point in time +k8s:openapi-gen=true
func (*TektonPipelineCondition) DeepCopy ¶
func (in *TektonPipelineCondition) DeepCopy() *TektonPipelineCondition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TektonPipelineCondition.
func (*TektonPipelineCondition) DeepCopyInto ¶
func (in *TektonPipelineCondition) DeepCopyInto(out *TektonPipelineCondition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TektonPipelineList ¶
type TektonPipelineList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TektonPipeline `json:"items"` }
TektonPipelineList contains a list of TektonPipeline
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 { // namespace where pipelines will be installed TargetNamespace string `json:"targetNamespace"` }
TektonPipelineSpec defines the desired state of TektonPipeline +k8s:openapi-gen=true
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 { // installation status sorted in reverse chronological order Conditions []TektonPipelineCondition `json:"conditions,omitempty"` }
TektonPipelineStatus defines the observed state of TektonPipeline +k8s:openapi-gen=true
func (*TektonPipelineStatus) DeepCopy ¶
func (in *TektonPipelineStatus) DeepCopy() *TektonPipelineStatus
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.