Interface FlowDetail.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<FlowDetail.Builder,,FlowDetail> SdkBuilder<FlowDetail.Builder,,FlowDetail> SdkPojo
- Enclosing class:
FlowDetail
-
Method Summary
Modifier and TypeMethodDescriptionThe Amazon Resource Name (ARN) of the flow.The identifier of the principal who created the flow.createdTime(Instant createdTime) The time this flow was created.description(String description) The description of the flow.flowDefinition(Document flowDefinition) The definition of the flow, specifying the steps and configurations.The unique identifier of the flow.lastUpdatedBy(String lastUpdatedBy) The identifier of the last principal who updated the flow.lastUpdatedTime(Instant lastUpdatedTime) The last time this flow was modified.The display name of the flow.publishState(String publishState) The publish state of the flow.publishState(FlowPublishState publishState) The publish state of the flow.stepAliases(Collection<StepAliasMapping> stepAliases) A list of step alias mappings for the flow.stepAliases(Consumer<StepAliasMapping.Builder>... stepAliases) A list of step alias mappings for the flow.stepAliases(StepAliasMapping... stepAliases) A list of step alias mappings for the flow.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
arn
The Amazon Resource Name (ARN) of the flow.
- Parameters:
arn- The Amazon Resource Name (ARN) of the flow.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
flowId
The unique identifier of the flow.
- Parameters:
flowId- The unique identifier of the flow.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
name
The display name of the flow.
- Parameters:
name- The display name of the flow.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
description
The description of the flow.
- Parameters:
description- The description of the flow.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
publishState
The publish state of the flow. Valid values are
DRAFT,PUBLISHED, orPENDING_APPROVAL.- Parameters:
publishState- The publish state of the flow. Valid values areDRAFT,PUBLISHED, orPENDING_APPROVAL.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
publishState
The publish state of the flow. Valid values are
DRAFT,PUBLISHED, orPENDING_APPROVAL.- Parameters:
publishState- The publish state of the flow. Valid values areDRAFT,PUBLISHED, orPENDING_APPROVAL.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
createdTime
The time this flow was created.
- Parameters:
createdTime- The time this flow was created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
createdBy
The identifier of the principal who created the flow.
- Parameters:
createdBy- The identifier of the principal who created the flow.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
lastUpdatedTime
The last time this flow was modified.
- Parameters:
lastUpdatedTime- The last time this flow was modified.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
lastUpdatedBy
The identifier of the last principal who updated the flow.
- Parameters:
lastUpdatedBy- The identifier of the last principal who updated the flow.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
flowDefinition
The definition of the flow, specifying the steps and configurations. This is the flow definition in Quick Flow's internal format. The format is subject to change.
- Parameters:
flowDefinition- The definition of the flow, specifying the steps and configurations. This is the flow definition in Quick Flow's internal format. The format is subject to change.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
stepAliases
A list of step alias mappings for the flow.
- Parameters:
stepAliases- A list of step alias mappings for the flow.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
stepAliases
A list of step alias mappings for the flow.
- Parameters:
stepAliases- A list of step alias mappings for the flow.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
stepAliases
A list of step alias mappings for the flow.
This is a convenience method that creates an instance of theStepAliasMapping.Builderavoiding the need to create one manually viaStepAliasMapping.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tostepAliases(List<StepAliasMapping>).- Parameters:
stepAliases- a consumer that will call methods onStepAliasMapping.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-