Interface StartChildWorkflowExecutionDecisionAttributes.Builder
-
- All Superinterfaces:
Buildable
,CopyableBuilder<StartChildWorkflowExecutionDecisionAttributes.Builder,StartChildWorkflowExecutionDecisionAttributes>
,SdkBuilder<StartChildWorkflowExecutionDecisionAttributes.Builder,StartChildWorkflowExecutionDecisionAttributes>
,SdkPojo
- Enclosing class:
- StartChildWorkflowExecutionDecisionAttributes
public static interface StartChildWorkflowExecutionDecisionAttributes.Builder extends SdkPojo, CopyableBuilder<StartChildWorkflowExecutionDecisionAttributes.Builder,StartChildWorkflowExecutionDecisionAttributes>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description 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
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
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(String... tagList)
The list of tags to associate with the child workflow execution.StartChildWorkflowExecutionDecisionAttributes.Builder
tagList(Collection<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)
TheworkflowId
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.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
workflowType
StartChildWorkflowExecutionDecisionAttributes.Builder workflowType(WorkflowType workflowType)
The type of the workflow execution to be started.
- Parameters:
workflowType
- The type of the workflow execution to be started.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
workflowType
default StartChildWorkflowExecutionDecisionAttributes.Builder workflowType(Consumer<WorkflowType.Builder> workflowType)
The type of the workflow execution to be started.
This is a convenience method that creates an instance of theWorkflowType.Builder
avoiding the need to create one manually viaWorkflowType.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toworkflowType(WorkflowType)
.- Parameters:
workflowType
- a consumer that will call methods onWorkflowType.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
workflowType(WorkflowType)
-
workflowId
StartChildWorkflowExecutionDecisionAttributes.Builder workflowId(String workflowId)
The
workflowId
of the workflow execution.The specified string must not contain a
:
(colon),/
(slash),|
(vertical bar), or any control characters (
-
-