Interface FlowAliasSummary.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<FlowAliasSummary.Builder,FlowAliasSummary>,SdkBuilder<FlowAliasSummary.Builder,FlowAliasSummary>,SdkPojo
- Enclosing class:
- FlowAliasSummary
public static interface FlowAliasSummary.Builder extends SdkPojo, CopyableBuilder<FlowAliasSummary.Builder,FlowAliasSummary>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description FlowAliasSummary.Builderarn(String arn)The Amazon Resource Name (ARN) of the alias.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, sdkFields
-
-
-
-
Method Detail
-
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.
-
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.
-
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.
-
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.
-
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)
-
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.
-
-