Documentation ¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the pipeline v1alpha1 API group +kubebuilder:object:generate=true +groupName=pipeline.jquad.rocks
Index ¶
- Variables
- func ConvertStringMapToInterfaceMap(inputMap map[string]string) map[string]interface{}
- type Branch
- func (branch *Branch) AddOrReplaceCondition(c metav1.Condition)
- func (in *Branch) DeepCopy() *Branch
- func (in *Branch) DeepCopyInto(out *Branch)
- func (currentBranch *Branch) Equals(newBranch Branch) bool
- func (currentBranch *Branch) GenerateBranchLabelsAsHash() map[string]string
- func (currentBranch *Branch) GenerateBranchLabelsAsString() string
- func (currentBranch *Branch) GetBranch(jqBranch pullrequestv1alpha1.Branch)
- func (branch *Branch) GetCondition(conditionType string) (metav1.Condition, bool)
- func (branch *Branch) GetLastCondition() metav1.Condition
- func (currentBranch *Branch) Rewrite() string
- type Branches
- func (in *Branches) DeepCopy() *Branches
- func (in *Branches) DeepCopyInto(out *Branches)
- func (branches *Branches) Equals(newBranch Branch) bool
- func (branches *Branches) GenerateLabelsAsString() []string
- func (branches *Branches) GetPrBranches(prBranches pullrequestv1alpha1.Branches)
- func (branches *Branches) GetSize() int
- type GitRepository
- func (gitRepository *GitRepository) AddOrReplaceCondition(c metav1.Condition)
- func (in *GitRepository) DeepCopy() *GitRepository
- func (in *GitRepository) DeepCopyInto(out *GitRepository)
- func (currentGitRepository *GitRepository) Equals(newGitRepository GitRepository) bool
- func (gitRepository *GitRepository) GenerateDetails()
- func (currentGitRepository *GitRepository) GenerateGitRepositoryLabelsAsHash() map[string]string
- func (currentGitRepository *GitRepository) GenerateGitRepositoryLabelsAsString() string
- func (gitRepository *GitRepository) GetCondition(conditionType string) (metav1.Condition, bool)
- func (gitRepository *GitRepository) GetGitRepository(fluxGitRepository unstructured.Unstructured)
- func (gitRepository *GitRepository) GetLastCondition() metav1.Condition
- func (gitRepository *GitRepository) Rewrite() string
- type ImagePolicy
- func (imagePolicy *ImagePolicy) AddOrReplaceCondition(c metav1.Condition)
- func (in *ImagePolicy) DeepCopy() *ImagePolicy
- func (in *ImagePolicy) DeepCopyInto(out *ImagePolicy)
- func (currentImagePolicy *ImagePolicy) Equals(newImagePolicy ImagePolicy) bool
- func (imagePolicy *ImagePolicy) GenerateDetails()
- func (currentImagePolicy *ImagePolicy) GenerateImagePolicyLabelsAsHash() map[string]string
- func (currentImagePolicy *ImagePolicy) GenerateImagePolicyLabelsAsString() string
- func (imagePolicy *ImagePolicy) GetCondition(conditionType string) (metav1.Condition, bool)
- func (imagePolicy *ImagePolicy) GetImagePolicy(fluxImagePolicy unstructured.Unstructured)
- func (imagePolicy *ImagePolicy) GetLastCondition() metav1.Condition
- func (imagePolicy *ImagePolicy) Rewrite() string
- type MatchingFields
- type Param
- type PipelineTrigger
- func (m *PipelineTrigger) AddOrReplaceCondition(c metav1.Condition)
- func (pipelineTrigger *PipelineTrigger) CreatePipelineRunResource() *unstructured.Unstructured
- func (pipelineTrigger *PipelineTrigger) CreatePipelineRunResourceForBranch(currentBranch Branch, labels map[string]string) *unstructured.Unstructured
- func (in *PipelineTrigger) DeepCopy() *PipelineTrigger
- func (in *PipelineTrigger) DeepCopyInto(out *PipelineTrigger)
- func (in *PipelineTrigger) DeepCopyObject() runtime.Object
- func (m *PipelineTrigger) GetCondition(conditionType string) (metav1.Condition, bool)
- func (m *PipelineTrigger) GetConditions() []metav1.Condition
- func (m *PipelineTrigger) GetLastCondition() metav1.Condition
- func (m *PipelineTrigger) ReplaceCondition(c metav1.Condition)
- func (m *PipelineTrigger) SetConditions(conditions []metav1.Condition)
- func (pipelineTrigger *PipelineTrigger) StartPipelineRun(pr *unstructured.Unstructured, ctx context.Context, req ctrl.Request, ...) (string, *unstructured.Unstructured, error)
- type PipelineTriggerList
- type PipelineTriggerSpec
- type PipelineTriggerStatus
- type Source
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "pipeline.jquad.rocks", Version: "v1alpha1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
func ConvertStringMapToInterfaceMap ¶ added in v0.5.0
Types ¶
type Branch ¶ added in v0.2.0
type Branch struct { Name string `json:"name"` Commit string `json:"commit,omitempty"` LatestPipelineRun string `json:"latestPipelineRun,omitempty"` Details string `json:"details,omitempty"` // +patchMergeKey=type // +patchStrategy=merge // +listType=map // +listMapKey=type Conditions []metav1.Condition `json:"conditions,omitempty" patchStrategy:"merge" patchMergeKey:"type"` }
func (*Branch) AddOrReplaceCondition ¶ added in v0.2.0
func (*Branch) DeepCopy ¶ added in v0.2.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Branch.
func (*Branch) DeepCopyInto ¶ added in v0.2.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Branch) GenerateBranchLabelsAsHash ¶ added in v0.2.0
func (*Branch) GenerateBranchLabelsAsString ¶ added in v0.2.0
func (*Branch) GetBranch ¶ added in v0.2.0
func (currentBranch *Branch) GetBranch(jqBranch pullrequestv1alpha1.Branch)
func (*Branch) GetCondition ¶ added in v0.2.0
func (*Branch) GetLastCondition ¶ added in v0.3.3
GetLastCondition retruns the last condition based on the condition timestamp. if no condition is present it return false.
type Branches ¶ added in v0.2.0
type Branches struct { // +kubebuilder:validation:Optional Branches map[string]Branch `json:"branch,omitempty"` }
func (*Branches) DeepCopy ¶ added in v0.2.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Branches.
func (*Branches) DeepCopyInto ¶ added in v0.2.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Branches) GenerateLabelsAsString ¶ added in v0.2.0
func (*Branches) GetPrBranches ¶ added in v0.2.0
func (branches *Branches) GetPrBranches(prBranches pullrequestv1alpha1.Branches)
type GitRepository ¶ added in v0.2.0
type GitRepository struct { // +kubebuilder:validation:Required BranchName string `json:"branchName,omitempty"` // +kubebuilder:validation:Required CommitId string `json:"commitId,omitempty"` // +kubebuilder:validation:Required RepositoryName string `json:"repositoryName,omitempty"` // +kubebuilder:validation:Required LatestPipelineRun string `json:"latestPipelineRun,omitempty"` Details string `json:"details,omitempty"` // +patchMergeKey=type // +patchStrategy=merge // +listType=map // +listMapKey=type Conditions []metav1.Condition `json:"conditions,omitempty" patchStrategy:"merge" patchMergeKey:"type"` }
func (*GitRepository) AddOrReplaceCondition ¶ added in v0.2.0
func (gitRepository *GitRepository) AddOrReplaceCondition(c metav1.Condition)
func (*GitRepository) DeepCopy ¶ added in v0.2.0
func (in *GitRepository) DeepCopy() *GitRepository
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitRepository.
func (*GitRepository) DeepCopyInto ¶ added in v0.2.0
func (in *GitRepository) DeepCopyInto(out *GitRepository)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GitRepository) Equals ¶ added in v0.2.0
func (currentGitRepository *GitRepository) Equals(newGitRepository GitRepository) bool
func (*GitRepository) GenerateDetails ¶ added in v0.2.0
func (gitRepository *GitRepository) GenerateDetails()
func (*GitRepository) GenerateGitRepositoryLabelsAsHash ¶ added in v0.2.0
func (currentGitRepository *GitRepository) GenerateGitRepositoryLabelsAsHash() map[string]string
func (*GitRepository) GenerateGitRepositoryLabelsAsString ¶ added in v0.2.0
func (currentGitRepository *GitRepository) GenerateGitRepositoryLabelsAsString() string
func (*GitRepository) GetCondition ¶ added in v0.2.0
func (gitRepository *GitRepository) GetCondition(conditionType string) (metav1.Condition, bool)
func (*GitRepository) GetGitRepository ¶ added in v0.2.0
func (gitRepository *GitRepository) GetGitRepository(fluxGitRepository unstructured.Unstructured)
func (*GitRepository) GetLastCondition ¶ added in v0.3.3
func (gitRepository *GitRepository) GetLastCondition() metav1.Condition
GetLastCondition retruns the last condition based on the condition timestamp. if no condition is present it return false.
func (*GitRepository) Rewrite ¶ added in v0.2.0
func (gitRepository *GitRepository) Rewrite() string
type ImagePolicy ¶ added in v0.2.0
type ImagePolicy struct { // +kubebuilder:validation:Required RepositoryName string `json:"repositoryName,omitempty"` // +kubebuilder:validation:Required ImageName string `json:"imageName,omitempty"` // +kubebuilder:validation:Required ImageVersion string `json:"imageVersion,omitempty"` // +kubebuilder:validation:Required LatestPipelineRun string `json:"latestPipelineRun,omitempty"` Details string `json:"details,omitempty"` // +patchMergeKey=type // +patchStrategy=merge // +listType=map // +listMapKey=type Conditions []metav1.Condition `json:"conditions,omitempty" patchStrategy:"merge" patchMergeKey:"type"` }
func (*ImagePolicy) AddOrReplaceCondition ¶ added in v0.2.0
func (imagePolicy *ImagePolicy) AddOrReplaceCondition(c metav1.Condition)
func (*ImagePolicy) DeepCopy ¶ added in v0.2.0
func (in *ImagePolicy) DeepCopy() *ImagePolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImagePolicy.
func (*ImagePolicy) DeepCopyInto ¶ added in v0.2.0
func (in *ImagePolicy) DeepCopyInto(out *ImagePolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ImagePolicy) Equals ¶ added in v0.2.0
func (currentImagePolicy *ImagePolicy) Equals(newImagePolicy ImagePolicy) bool
func (*ImagePolicy) GenerateDetails ¶ added in v0.2.0
func (imagePolicy *ImagePolicy) GenerateDetails()
func (*ImagePolicy) GenerateImagePolicyLabelsAsHash ¶ added in v0.2.0
func (currentImagePolicy *ImagePolicy) GenerateImagePolicyLabelsAsHash() map[string]string
func (*ImagePolicy) GenerateImagePolicyLabelsAsString ¶ added in v0.2.0
func (currentImagePolicy *ImagePolicy) GenerateImagePolicyLabelsAsString() string
func (*ImagePolicy) GetCondition ¶ added in v0.2.0
func (imagePolicy *ImagePolicy) GetCondition(conditionType string) (metav1.Condition, bool)
func (*ImagePolicy) GetImagePolicy ¶ added in v0.2.0
func (imagePolicy *ImagePolicy) GetImagePolicy(fluxImagePolicy unstructured.Unstructured)
func (*ImagePolicy) GetLastCondition ¶ added in v0.3.3
func (imagePolicy *ImagePolicy) GetLastCondition() metav1.Condition
GetLastCondition retruns the last condition based on the condition timestamp. if no condition is present it return false.
func (*ImagePolicy) Rewrite ¶ added in v0.2.0
func (imagePolicy *ImagePolicy) Rewrite() string
type MatchingFields ¶ added in v0.5.0
func (MatchingFields) DeepCopy ¶ added in v0.5.0
func (in MatchingFields) DeepCopy() MatchingFields
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchingFields.
func (MatchingFields) DeepCopyInto ¶ added in v0.5.0
func (in MatchingFields) DeepCopyInto(out *MatchingFields)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (MatchingFields) IsSubsetOf ¶ added in v0.5.0
func (m MatchingFields) IsSubsetOf(other fields.Set) bool
func (MatchingFields) ToFieldSelectorString ¶ added in v0.5.0
func (mf MatchingFields) ToFieldSelectorString() string
type Param ¶ added in v0.5.0
func (*Param) DeepCopy ¶ added in v0.5.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Param.
func (*Param) DeepCopyInto ¶ added in v0.5.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PipelineTrigger ¶
type PipelineTrigger struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PipelineTriggerSpec `json:"spec,omitempty"` Status PipelineTriggerStatus `json:"status,omitempty"` }
PipelineTrigger is the Schema for the pipelinetriggers API
func (*PipelineTrigger) AddOrReplaceCondition ¶ added in v0.1.5
func (m *PipelineTrigger) AddOrReplaceCondition(c metav1.Condition)
func (*PipelineTrigger) CreatePipelineRunResource ¶ added in v0.3.0
func (pipelineTrigger *PipelineTrigger) CreatePipelineRunResource() *unstructured.Unstructured
func (*PipelineTrigger) CreatePipelineRunResourceForBranch ¶ added in v0.3.0
func (pipelineTrigger *PipelineTrigger) CreatePipelineRunResourceForBranch(currentBranch Branch, labels map[string]string) *unstructured.Unstructured
func (*PipelineTrigger) DeepCopy ¶
func (in *PipelineTrigger) DeepCopy() *PipelineTrigger
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineTrigger.
func (*PipelineTrigger) DeepCopyInto ¶
func (in *PipelineTrigger) DeepCopyInto(out *PipelineTrigger)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PipelineTrigger) DeepCopyObject ¶
func (in *PipelineTrigger) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PipelineTrigger) GetCondition ¶ added in v0.1.5
func (m *PipelineTrigger) GetCondition(conditionType string) (metav1.Condition, bool)
func (*PipelineTrigger) GetConditions ¶
func (m *PipelineTrigger) GetConditions() []metav1.Condition
func (*PipelineTrigger) GetLastCondition ¶ added in v0.1.5
func (m *PipelineTrigger) GetLastCondition() metav1.Condition
GetLastCondition retruns the last condition based on the condition timestamp. if no condition is present it return false.
func (*PipelineTrigger) ReplaceCondition ¶ added in v0.1.5
func (m *PipelineTrigger) ReplaceCondition(c metav1.Condition)
func (*PipelineTrigger) SetConditions ¶
func (m *PipelineTrigger) SetConditions(conditions []metav1.Condition)
func (*PipelineTrigger) StartPipelineRun ¶ added in v0.2.0
func (pipelineTrigger *PipelineTrigger) StartPipelineRun(pr *unstructured.Unstructured, ctx context.Context, req ctrl.Request, tektonClient client.Client) (string, *unstructured.Unstructured, error)
type PipelineTriggerList ¶
type PipelineTriggerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PipelineTrigger `json:"items"` }
PipelineTriggerList contains a list of PipelineTrigger
func (*PipelineTriggerList) DeepCopy ¶
func (in *PipelineTriggerList) DeepCopy() *PipelineTriggerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineTriggerList.
func (*PipelineTriggerList) DeepCopyInto ¶
func (in *PipelineTriggerList) DeepCopyInto(out *PipelineTriggerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PipelineTriggerList) DeepCopyObject ¶
func (in *PipelineTriggerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PipelineTriggerSpec ¶
type PipelineTriggerSpec struct { // Source points at the object specifying the Image Policy, Git Repository or Pull Request found // +kubebuilder:validation:Required Source Source `json:"source"` // +kubebuilder:validation:Schemaless // +kubebuilder:pruning:PreserveUnknownFields PipelineRun unstructured.Unstructured `json:"pipelineRun"` }
PipelineTriggerSpec defines the desired state of PipelineTrigger
func (*PipelineTriggerSpec) DeepCopy ¶
func (in *PipelineTriggerSpec) DeepCopy() *PipelineTriggerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineTriggerSpec.
func (*PipelineTriggerSpec) DeepCopyInto ¶
func (in *PipelineTriggerSpec) DeepCopyInto(out *PipelineTriggerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PipelineTriggerStatus ¶
type PipelineTriggerStatus struct { // +kubebuilder:validation:Optional ImagePolicy ImagePolicy `json:"imagePolicy,omitempty"` // +kubebuilder:validation:Optional GitRepository GitRepository `json:"gitRepository,omitempty"` // +kubebuilder:validation:Optional Branches Branches `json:"branches,omitempty"` // https://github.com/kubernetes-sigs/cli-utils/blob/master/pkg/kstatus/README.md // +patchMergeKey=type // +patchStrategy=merge // +listType=map // +listMapKey=type Conditions []metav1.Condition `json:"conditions,omitempty" patchStrategy:"merge" patchMergeKey:"type"` }
PipelineTriggerStatus defines the observed state of PipelineTrigger
func (*PipelineTriggerStatus) DeepCopy ¶
func (in *PipelineTriggerStatus) DeepCopy() *PipelineTriggerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineTriggerStatus.
func (*PipelineTriggerStatus) DeepCopyInto ¶
func (in *PipelineTriggerStatus) DeepCopyInto(out *PipelineTriggerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Source ¶
type Source struct { // API Version of the source refernce. // +kubebuilder:validation:Required APIVersion string `json:"apiVersion"` // Kind of the source refernce. // +kubebuilder:validation:Enum=ImagePolicy;GitRepository;PullRequest // +kubebuilder:validation:Required Kind string `json:"kind"` // Name of the source reference. // +kubebuilder:validation:MinLength=1 // +kubebuilder:validation:MaxLength=253 // +kubebuilder:validation:Required Name string `json:"name"` }
func (*Source) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Source.
func (*Source) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.