Documentation
¶
Overview ¶
Shared constants for the manager implementation.
Convenience methods for shared errors.
Index ¶
Constants ¶
View Source
const ( Project = "project" Domain = "domain" Name = "name" ID = "id" Version = "version" ResourceType = "resource_type" Spec = "spec" Type = "type" RuntimeVersion = "runtime version" Metadata = "metadata" TypedInterface = "typed interface" Image = "image" Limit = "limit" Filters = "filters" ExpectedInputs = "expected_inputs" FixedInputs = "fixed_inputs" DefaultInputs = "default_inputs" Inputs = "inputs" State = "state" ExecutionID = "execution_id" NodeID = "node_id" NodeExecutionID = "node_execution_id" TaskID = "task_id" OccurredAt = "occurred_at" Event = "event" ParentTaskExecutionID = "parent_task_execution_id" UserInputs = "user_inputs" Attributes = "attributes" MatchingAttributes = "matching_attributes" // Parent of a node execution in the node executions table ParentID = "parent_id" WorkflowClosure = "workflow_closure" )
Field names for reference
Variables ¶
This section is empty.
Functions ¶
func GetInvalidArgumentError ¶
func GetMissingArgumentError ¶
Types ¶
type WorkflowExecutionConfigInterface ¶
type WorkflowExecutionConfigInterface interface {
// GetMaxParallelism Can be used to control the number of parallel nodes to run within the workflow. This is useful to achieve fairness.
GetMaxParallelism() int32
// GetRawOutputDataConfig Encapsulates user settings pertaining to offloaded data (i.e. Blobs, Schema, query data, etc.).
GetRawOutputDataConfig() *admin.RawOutputDataConfig
// GetSecurityContext Indicates security context permissions for executions triggered with this matchable attribute.
GetSecurityContext() *core.SecurityContext
// GetAnnotations Custom annotations to be applied to a triggered execution resource.
GetAnnotations() *admin.Annotations
// GetLabels Custom labels to be applied to a triggered execution resource.
GetLabels() *admin.Labels
// GetInterruptible indicates a workflow should be flagged as interruptible for a single execution. If omitted, the workflow's default is used.
GetInterruptible() *wrappers.BoolValue
// GetOverwriteCache indicates a workflow should skip all its cached results and re-compute its output, overwriting any already stored data.
GetOverwriteCache() bool
// GetEnvs defines environment variables to be set for the execution.
GetEnvs() *admin.Envs
}
WorkflowExecutionConfigInterface is used as common interface for capturing the common behavior catering to the needs of fetching the WorkflowExecutionConfig across LaunchPlanSpec, ExecutionCreateRequest MatchableResource_WORKFLOW_EXECUTION_CONFIG and ApplicationConfig
Click to show internal directories.
Click to hide internal directories.