Documentation ¶
Index ¶
- type RunResult
- type RunStatus
- func (r *RunStatus) DecodeExtraFields(into interface{}) error
- func (in *RunStatus) DeepCopy() *RunStatus
- func (in *RunStatus) DeepCopyInto(out *RunStatus)
- func (r *RunStatus) EncodeExtraFields(from interface{}) error
- func (r *RunStatus) GetCondition(t apis.ConditionType) *apis.Condition
- func (r *RunStatus) InitializeConditions()
- func (r *RunStatus) MarkRunFailed(reason, messageFormat string, messageA ...interface{})
- func (r *RunStatus) MarkRunRunning(reason, messageFormat string, messageA ...interface{})
- func (r *RunStatus) MarkRunSucceeded(reason, messageFormat string, messageA ...interface{})
- func (r *RunStatus) SetCondition(newCond *apis.Condition)
- type RunStatusFields
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type RunResult ¶
type RunResult struct { // Name the given name Name string `json:"name"` // Value the given value of the result Value string `json:"value"` }
RunResult used to describe the results of a task
type RunStatus ¶
type RunStatus struct { duckv1.Status `json:",inline"` // RunStatusFields inlines the status fields. RunStatusFields `json:",inline"` }
RunStatus defines the observed state of Run
func (*RunStatus) DecodeExtraFields ¶
DecodeExtraFields deserializes the extra fields in the Run status.
func (*RunStatus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunStatus.
func (*RunStatus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RunStatus) EncodeExtraFields ¶
EncodeExtraFields serializes the extra fields in the Run status.
func (*RunStatus) GetCondition ¶
func (r *RunStatus) GetCondition(t apis.ConditionType) *apis.Condition
GetCondition returns the Condition matching the given type.
func (*RunStatus) InitializeConditions ¶
func (r *RunStatus) InitializeConditions()
InitializeConditions will set all conditions in runCondSet to unknown for the PipelineRun and set the started time to the current time
func (*RunStatus) MarkRunFailed ¶
MarkRunFailed changes the Succeeded condition to False with the provided reason and message.
func (*RunStatus) MarkRunRunning ¶
MarkRunRunning changes the Succeeded condition to Unknown with the provided reason and message.
func (*RunStatus) MarkRunSucceeded ¶
MarkRunSucceeded changes the Succeeded condition to True with the provided reason and message.
func (*RunStatus) SetCondition ¶
SetCondition sets the condition, unsetting previous conditions with the same type as necessary.
type RunStatusFields ¶
type RunStatusFields struct { // StartTime is the time the build is actually started. // +optional StartTime *metav1.Time `json:"startTime,omitempty"` // CompletionTime is the time the build completed. // +optional CompletionTime *metav1.Time `json:"completionTime,omitempty"` // Results reports any output result values to be consumed by later // tasks in a pipeline. // +optional Results []RunResult `json:"results,omitempty"` // RetriesStatus contains the history of RunStatus, in case of a retry. // +optional RetriesStatus []RunStatus `json:"retriesStatus,omitempty"` // ExtraFields holds arbitrary fields provided by the custom task // controller. ExtraFields runtime.RawExtension `json:"extraFields,omitempty"` }
RunStatusFields holds the fields of Run's status. This is defined separately and inlined so that other types can readily consume these fields via duck typing.
func (*RunStatusFields) DeepCopy ¶
func (in *RunStatusFields) DeepCopy() *RunStatusFields
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunStatusFields.
func (*RunStatusFields) DeepCopyInto ¶
func (in *RunStatusFields) DeepCopyInto(out *RunStatusFields)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.