public static interface StartChildWorkflowExecutionDecisionAttributes.Builder extends CopyableBuilder<StartChildWorkflowExecutionDecisionAttributes.Builder,StartChildWorkflowExecutionDecisionAttributes>
Modifier and Type | Method and Description |
---|---|
StartChildWorkflowExecutionDecisionAttributes.Builder |
childPolicy(ChildPolicy childPolicy)
If set, specifies the policy to use for the child workflow executions if the workflow execution being started
is terminated by calling the TerminateWorkflowExecution action explicitly or due to an expired
timeout.
|
StartChildWorkflowExecutionDecisionAttributes.Builder |
childPolicy(String childPolicy)
If set, specifies the policy to use for the child workflow executions if the workflow execution being started
is terminated by calling the TerminateWorkflowExecution action explicitly or due to an expired
timeout.
|
StartChildWorkflowExecutionDecisionAttributes.Builder |
control(String control)
The data attached to the event that can be used by the decider in subsequent workflow tasks.
|
StartChildWorkflowExecutionDecisionAttributes.Builder |
executionStartToCloseTimeout(String executionStartToCloseTimeout)
The total duration for this workflow execution.
|
StartChildWorkflowExecutionDecisionAttributes.Builder |
input(String input)
The input to be provided to the workflow execution.
|
StartChildWorkflowExecutionDecisionAttributes.Builder |
lambdaRole(String lambdaRole)
The IAM role attached to the child workflow execution.
|
StartChildWorkflowExecutionDecisionAttributes.Builder |
tagList(Collection<String> tagList)
The list of tags to associate with the child workflow execution.
|
StartChildWorkflowExecutionDecisionAttributes.Builder |
tagList(String... tagList)
The list of tags to associate with the child workflow execution.
|
default StartChildWorkflowExecutionDecisionAttributes.Builder |
taskList(Consumer<TaskList.Builder> taskList)
The name of the task list to be used for decision tasks of the child workflow execution.
|
StartChildWorkflowExecutionDecisionAttributes.Builder |
taskList(TaskList taskList)
The name of the task list to be used for decision tasks of the child workflow execution.
|
StartChildWorkflowExecutionDecisionAttributes.Builder |
taskPriority(String taskPriority)
A task priority that, if set, specifies the priority for a decision task of this workflow execution.
|
StartChildWorkflowExecutionDecisionAttributes.Builder |
taskStartToCloseTimeout(String taskStartToCloseTimeout)
Specifies the maximum duration of decision tasks for this workflow execution.
|
StartChildWorkflowExecutionDecisionAttributes.Builder |
workflowId(String workflowId)
The
workflowId of the workflow execution. |
default StartChildWorkflowExecutionDecisionAttributes.Builder |
workflowType(Consumer<WorkflowType.Builder> workflowType)
The type of the workflow execution to be started.
|
StartChildWorkflowExecutionDecisionAttributes.Builder |
workflowType(WorkflowType workflowType)
The type of the workflow execution to be started.
|
copy
applyMutation, build
StartChildWorkflowExecutionDecisionAttributes.Builder workflowType(WorkflowType workflowType)
The type of the workflow execution to be started.
workflowType
- The type of the workflow execution to be started.default StartChildWorkflowExecutionDecisionAttributes.Builder workflowType(Consumer<WorkflowType.Builder> workflowType)
The type of the workflow execution to be started.
This is a convenience that creates an instance of theWorkflowType.Builder
avoiding the need to
create one manually via WorkflowType.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called immediately and its
result is passed to workflowType(WorkflowType)
.workflowType
- a consumer that will call methods on WorkflowType.Builder
workflowType(WorkflowType)
StartChildWorkflowExecutionDecisionAttributes.Builder workflowId(String workflowId)
The workflowId
of the workflow execution.
The specified string must not start or end with whitespace. It must not contain a :
(colon),
/
(slash), |
(vertical bar), or any control characters (