Interface Ipv6Pool.Builder
-
- All Superinterfaces:
Buildable
,CopyableBuilder<Ipv6Pool.Builder,Ipv6Pool>
,SdkBuilder<Ipv6Pool.Builder,Ipv6Pool>
,SdkPojo
- Enclosing class:
- Ipv6Pool
public static interface Ipv6Pool.Builder extends SdkPojo, CopyableBuilder<Ipv6Pool.Builder,Ipv6Pool>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Ipv6Pool.Builder
description(String description)
The description for the address pool.Ipv6Pool.Builder
poolCidrBlocks(Collection<PoolCidrBlock> poolCidrBlocks)
The CIDR blocks for the address pool.Ipv6Pool.Builder
poolCidrBlocks(Consumer<PoolCidrBlock.Builder>... poolCidrBlocks)
The CIDR blocks for the address pool.Ipv6Pool.Builder
poolCidrBlocks(PoolCidrBlock... poolCidrBlocks)
The CIDR blocks for the address pool.Ipv6Pool.Builder
poolId(String poolId)
The ID of the address pool.Ipv6Pool.Builder
tags(Collection<Tag> tags)
Any tags for the address pool.Ipv6Pool.Builder
tags(Consumer<Tag.Builder>... tags)
Any tags for the address pool.Ipv6Pool.Builder
tags(Tag... tags)
Any tags for the address pool.-
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
-
poolId
Ipv6Pool.Builder poolId(String poolId)
The ID of the address pool.
- Parameters:
poolId
- The ID of the address pool.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
description
Ipv6Pool.Builder description(String description)
The description for the address pool.
- Parameters:
description
- The description for the address pool.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
poolCidrBlocks
Ipv6Pool.Builder poolCidrBlocks(Collection<PoolCidrBlock> poolCidrBlocks)
The CIDR blocks for the address pool.
- Parameters:
poolCidrBlocks
- The CIDR blocks for the address pool.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
poolCidrBlocks
Ipv6Pool.Builder poolCidrBlocks(PoolCidrBlock... poolCidrBlocks)
The CIDR blocks for the address pool.
- Parameters:
poolCidrBlocks
- The CIDR blocks for the address pool.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
poolCidrBlocks
Ipv6Pool.Builder poolCidrBlocks(Consumer<PoolCidrBlock.Builder>... poolCidrBlocks)
The CIDR blocks for the address pool.
This is a convenience method that creates an instance of thePoolCidrBlock.Builder
avoiding the need to create one manually viaPoolCidrBlock.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed to#poolCidrBlocks(List
.) - Parameters:
poolCidrBlocks
- a consumer that will call methods onPoolCidrBlock.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#poolCidrBlocks(java.util.Collection
)
-
tags
Ipv6Pool.Builder tags(Collection<Tag> tags)
Any tags for the address pool.
- Parameters:
tags
- Any tags for the address pool.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
Ipv6Pool.Builder tags(Tag... tags)
Any tags for the address pool.
- Parameters:
tags
- Any tags for the address pool.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
Ipv6Pool.Builder tags(Consumer<Tag.Builder>... tags)
Any tags for the address pool.
This is a convenience method that creates an instance of theTag.Builder
avoiding the need to create one manually viaTag.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed to#tags(List
.) - Parameters:
tags
- a consumer that will call methods onTag.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#tags(java.util.Collection
)
-
-