# Functions
IsStepFinish will decide whether step is finish.
SetNamespaceInCtx set namespace in context.
# Constants
AnnotationControllerRequirement indicates the controller version that can process the workflow run.
AnnotationWorkflowRunDebug is the annotation for debug.
ContextKeyLastExecuteTime is the key that refer to the last execute time in workflow context config map.
ContextKeyLogConfig is key for log config.
ContextKeyNextExecuteTime is the key that refer to the next execute time in workflow context config map.
ContextPrefixBackoffReason is the prefix that refer to the current backoff reason in workflow context config map.
ContextPrefixBackoffTimes is the prefix that refer to the backoff times in workflow context config map.
ContextPrefixFailedTimes is the prefix that refer to the failed times of the step in workflow context config map.
LabelWorkflowRunName is the label key for workflow run name.
LabelWorkflowRunNamespace is the label key for workflow run namespace.
MessageSuspendFailedAfterRetries is the message of failed after retries.
StatusReasonAction is the reason of the workflow progress condition which is Action.
StatusReasonExecute is the reason of the workflow progress condition which is Execute.
StatusReasonFailedAfterRetries is the reason of the workflow progress condition which is FailedAfterRetries.
StatusReasonInput is the reason of the workflow progress condition which is Input.
StatusReasonOutput is the reason of the workflow progress condition which is Output.
StatusReasonParameter is the reason of the workflow progress condition which is ProcessParameter.
StatusReasonRendering is the reason of the workflow progress condition which is Rendering.
StatusReasonSkip is the reason of the workflow progress condition which is Skip.
StatusReasonSuspend is the reason of the workflow progress condition which is Suspend.
StatusReasonTerminate is the reason of the workflow progress condition which is Terminate.
StatusReasonTimeout is the reason of the workflow progress condition which is Timeout.
StatusReasonWait is the reason of the workflow progress condition which is Wait.
WorkflowStepTypeApplyComponent type apply-component.
WorkflowStepTypeBuiltinApplyComponent type builtin-apply-component.
WorkflowStepTypeStepGroup type step-group.
WorkflowStepTypeSuspend type suspend.
# Variables
MaxWorkflowFailedBackoffTime is the max time to wait before reconcile failed workflow again.
MaxWorkflowStepErrorRetryTimes is the max retry times of the failed workflow step.
MaxWorkflowWaitBackoffTime is the max time to wait before reconcile wait workflow again.
# Structs
LogConfig is the config of the log.
LogSource is the source of the log.
Operation is workflow operation object.
Parameter defines a parameter for cli from capability template.
PreCheckOptions is the options for pre check.
PreCheckResult is the result of pre check.
Resource is the log resources.
StepGeneratorOptions is the options for generate step.
TaskGeneratorOptions is the options for generate task.
TaskRunOptions is the options for task run.
WorkflowInstance is the instance for workflow engine to execute.
WorkflowMeta is the meta information for workflow instance.
# Interfaces
Action is that workflow provider can do.
Engine is the engine to run workflow.
Providers is provider discover interface.
TaskDiscover is the interface to obtain the TaskGenerator.
TaskRunner is a task runner.
# Type aliases
ContextDataResetter reset process.Context after the step is finished.
Handler is provider's processing method.
StatusPatcher is the interface to patch status.
TaskGenerator will generate taskRunner.
TaskPostStopHook run after task execution.
TaskPreCheckHook is the hook for pre check.
TaskPreStartHook run before task execution.