Documentation
¶
Overview ¶
api/v1alpha1/pipeline_types.go
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( Group = "demo.orkestra.io" Kind = "Pipeline" Version = "v1alpha1" Resource = "pipelines" GroupVersion = schema.GroupVersion{ Group: Group, Version: Version, } GroupKind = schema.GroupKind{ Group: Group, Kind: Kind, } GroupVersionKind = schema.GroupVersionKind{ Group: Group, Version: Version, Kind: Kind, } GroupVersionResource = schema.GroupVersionResource{ Group: Group, Version: Version, Resource: Resource, } )
View Source
var ( SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes) AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type Pipeline ¶
type Pipeline struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec PipelineSpec `json:"spec,omitempty"`
Status PipelineStatus `json:"status,omitempty"`
}
Pipeline is the Schema for the pipelines API.
func (*Pipeline) DeepCopyInto ¶
func (*Pipeline) DeepCopyObject ¶
type PipelineList ¶
type PipelineList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []Pipeline `json:"items"`
}
PipelineList contains a list of Pipeline.
func (*PipelineList) DeepCopyObject ¶
func (pl *PipelineList) DeepCopyObject() runtime.Object
type PipelinePhase ¶
type PipelinePhase string
PipelinePhase represents the lifecycle phase of a Pipeline.
const ( PipelinePhasePending PipelinePhase = "Pending" PipelinePhaseRunning PipelinePhase = "Running" PipelinePhaseSucceeded PipelinePhase = "Succeeded" PipelinePhaseFailed PipelinePhase = "Failed" )
type PipelineSpec ¶
type PipelineSpec struct {
Image string `json:"image"`
Steps []PipelineStep `json:"steps"`
Timeout string `json:"timeout,omitempty"`
}
PipelineSpec defines the desired state of Pipeline.
func (*PipelineSpec) DeepCopyInto ¶
func (s *PipelineSpec) DeepCopyInto(out *PipelineSpec)
type PipelineStatus ¶
type PipelineStatus struct {
Phase PipelinePhase `json:"phase,omitempty"`
CurrentStep string `json:"currentStep,omitempty"`
StartTime *metav1.Time `json:"startTime,omitempty"`
CompletionTime *metav1.Time `json:"completionTime,omitempty"`
Message string `json:"message,omitempty"`
Conditions []metav1.Condition `json:"conditions,omitempty"`
}
PipelineStatus defines the observed state of Pipeline.
func (*PipelineStatus) DeepCopyInto ¶
func (s *PipelineStatus) DeepCopyInto(out *PipelineStatus)
type PipelineStep ¶
PipelineStep is one step in the pipeline.
Click to show internal directories.
Click to hide internal directories.