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
Modifier and TypeMethodDescriptionchildPolicy
(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.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.The data attached to the event that can be used by the decider in subsequent workflow tasks.executionStartToCloseTimeout
(String executionStartToCloseTimeout) The total duration for this workflow execution.The input to be provided to the workflow execution.lambdaRole
(String lambdaRole) The IAM role attached to the child workflow execution.The list of tags to associate with the child workflow execution.tagList
(Collection<String> tagList) The list of tags to associate with the child workflow execution.taskList
(Consumer<TaskList.Builder> taskList) The name of the task list to be used for decision tasks of the child workflow execution.The name of the task list to be used for decision tasks of the child workflow execution.taskPriority
(String taskPriority) A task priority that, if set, specifies the priority for a decision task of this workflow execution.taskStartToCloseTimeout
(String taskStartToCloseTimeout) Specifies the maximum duration of decision tasks for this workflow execution.workflowId
(String workflowId) TheworkflowId
of the workflow execution.workflowType
(Consumer<WorkflowType.Builder> workflowType) The type of the workflow execution to be started.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 Details
-
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:
-
workflowId
The
workflowId
of the workflow execution.The specified string must not contain a
:
(colon),/
(slash),|
(vertical bar), or any control characters (
-