Documentation ¶
Index ¶
Constants ¶
View Source
const ( WfInstanceIdLabelKey = "workflows.argoproj.io/controller-instanceid" WfInstanceId = "addon-manager-workflow-controller" WfDefaultActiveDeadlineSeconds = 300 )
Variables ¶
This section is empty.
Functions ¶
func ConvertUnstructuredWorkflowToString ¶
func ConvertUnstructuredWorkflowToString(u unstructured.Unstructured) string
ConvertUnstructuredWorkflowToString converts the unstructured content into a string
Types ¶
type AddonLifecycle ¶
type AddonLifecycle interface { Install(context.Context, *WorkflowProxy) error Delete(context.Context, string) error }
AddonLifecycle represents the following workflows
func NewWorkflowLifecycle ¶
func NewWorkflowLifecycle(wfclientset wfclientset.Interface, wfinformer cache.SharedIndexInformer, dynClient dynamic.Interface, addon *addonmgrv1alpha1.Addon, scheme *runtime.Scheme, recorder record.EventRecorder, log logr.Logger) AddonLifecycle
NewWorkflowLifecycle returns a AddonLifecycle object
type WorkflowBuilder ¶
type WorkflowBuilder interface { Scripts(map[string]string) WorkflowBuilder Resources([]string) WorkflowBuilder Delete() WorkflowBuilder Build() unstructured.Unstructured }
WorkflowBuilder interface for building an unstructured workflow
type WorkflowProxy ¶ added in v0.7.1
type WorkflowProxy struct {
// contains filtered or unexported fields
}
func NewWorkflowProxy ¶ added in v0.7.1
func NewWorkflowProxy(name string, wt *addonmgrv1alpha1.WorkflowType, lifecycle addonmgrv1alpha1.LifecycleStep) *WorkflowProxy
Click to show internal directories.
Click to hide internal directories.