Interface FlowAliasSummary.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<FlowAliasSummary.Builder,FlowAliasSummary>,SdkBuilder<FlowAliasSummary.Builder,FlowAliasSummary>,SdkPojo
- Enclosing class:
- FlowAliasSummary
@Mutable @NotThreadSafe public static interface FlowAliasSummary.Builder extends SdkPojo, CopyableBuilder<FlowAliasSummary.Builder,FlowAliasSummary>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description FlowAliasSummary.Builderarn(String arn)The Amazon Resource Name (ARN) of the alias.default FlowAliasSummary.BuilderconcurrencyConfiguration(Consumer<FlowAliasConcurrencyConfiguration.Builder> concurrencyConfiguration)The configuration that specifies how nodes in the flow are executed concurrently.FlowAliasSummary.BuilderconcurrencyConfiguration(FlowAliasConcurrencyConfiguration concurrencyConfiguration)The configuration that specifies how nodes in the flow are executed concurrently.FlowAliasSummary.BuildercreatedAt(Instant createdAt)The time at which the alias was created.FlowAliasSummary.Builderdescription(String description)A description of the alias.FlowAliasSummary.BuilderflowId(String flowId)The unique identifier of the flow.FlowAliasSummary.Builderid(String id)The unique identifier of the alias of the flow.FlowAliasSummary.Buildername(String name)The name of the alias.FlowAliasSummary.BuilderroutingConfiguration(Collection<FlowAliasRoutingConfigurationListItem> routingConfiguration)A list of configurations about the versions that the alias maps to.FlowAliasSummary.BuilderroutingConfiguration(Consumer<FlowAliasRoutingConfigurationListItem.Builder>... routingConfiguration)A list of configurations about the versions that the alias maps to.FlowAliasSummary.BuilderroutingConfiguration(FlowAliasRoutingConfigurationListItem... routingConfiguration)A list of configurations about the versions that the alias maps to.FlowAliasSummary.BuilderupdatedAt(Instant updatedAt)The time at which the alias was last updated.-
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, sdkFieldNameToField, sdkFields
-
-
-
-
Method Detail
-
name
FlowAliasSummary.Builder name(String name)
The name of the alias.
- Parameters:
name- The name of the alias.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
description
FlowAliasSummary.Builder description(String description)
A description of the alias.
- Parameters:
description- A description of the alias.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
routingConfiguration
FlowAliasSummary.Builder routingConfiguration(Collection<FlowAliasRoutingConfigurationListItem> routingConfiguration)
A list of configurations about the versions that the alias maps to. Currently, you can only specify one.
- Parameters:
routingConfiguration- A list of configurations about the versions that the alias maps to. Currently, you can only specify one.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
routingConfiguration
FlowAliasSummary.Builder routingConfiguration(FlowAliasRoutingConfigurationListItem... routingConfiguration)
A list of configurations about the versions that the alias maps to. Currently, you can only specify one.
- Parameters:
routingConfiguration- A list of configurations about the versions that the alias maps to. Currently, you can only specify one.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
routingConfiguration
FlowAliasSummary.Builder routingConfiguration(Consumer<FlowAliasRoutingConfigurationListItem.Builder>... routingConfiguration)
A list of configurations about the versions that the alias maps to. Currently, you can only specify one.
This is a convenience method that creates an instance of theFlowAliasRoutingConfigurationListItem.Builderavoiding the need to create one manually viaFlowAliasRoutingConfigurationListItem.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#routingConfiguration(List.) - Parameters:
routingConfiguration- a consumer that will call methods onFlowAliasRoutingConfigurationListItem.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#routingConfiguration(java.util.Collection)
-
concurrencyConfiguration
FlowAliasSummary.Builder concurrencyConfiguration(FlowAliasConcurrencyConfiguration concurrencyConfiguration)
The configuration that specifies how nodes in the flow are executed concurrently.
- Parameters:
concurrencyConfiguration- The configuration that specifies how nodes in the flow are executed concurrently.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
concurrencyConfiguration
default FlowAliasSummary.Builder concurrencyConfiguration(Consumer<FlowAliasConcurrencyConfiguration.Builder> concurrencyConfiguration)
The configuration that specifies how nodes in the flow are executed concurrently.
This is a convenience method that creates an instance of theFlowAliasConcurrencyConfiguration.Builderavoiding the need to create one manually viaFlowAliasConcurrencyConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toconcurrencyConfiguration(FlowAliasConcurrencyConfiguration).- Parameters:
concurrencyConfiguration- a consumer that will call methods onFlowAliasConcurrencyConfiguration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
concurrencyConfiguration(FlowAliasConcurrencyConfiguration)
-
flowId
FlowAliasSummary.Builder flowId(String 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.
-
id
FlowAliasSummary.Builder id(String id)
The unique identifier of the alias of the flow.
- Parameters:
id- The unique identifier of the alias of the flow.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
arn
FlowAliasSummary.Builder arn(String arn)
The Amazon Resource Name (ARN) of the alias.
- Parameters:
arn- The Amazon Resource Name (ARN) of the alias.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
createdAt
FlowAliasSummary.Builder createdAt(Instant createdAt)
The time at which the alias was created.
- Parameters:
createdAt- The time at which the alias was created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
updatedAt
FlowAliasSummary.Builder updatedAt(Instant updatedAt)
The time at which the alias was last updated.
- Parameters:
updatedAt- The time at which the alias was last updated.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-