Interface VpnConcentrator.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<VpnConcentrator.Builder,,VpnConcentrator> SdkBuilder<VpnConcentrator.Builder,,VpnConcentrator> SdkPojo
- Enclosing class:
VpnConcentrator
@Mutable
@NotThreadSafe
public static interface VpnConcentrator.Builder
extends SdkPojo, CopyableBuilder<VpnConcentrator.Builder,VpnConcentrator>
-
Method Summary
Modifier and TypeMethodDescriptionThe current state of the VPN concentrator.tags(Collection<Tag> tags) Any tags assigned to the VPN concentrator.tags(Consumer<Tag.Builder>... tags) Any tags assigned to the VPN concentrator.Any tags assigned to the VPN concentrator.transitGatewayAttachmentId(String transitGatewayAttachmentId) The ID of the transit gateway attachment for the VPN concentrator.transitGatewayId(String transitGatewayId) The ID of the transit gateway associated with the VPN concentrator.The type of VPN concentrator.vpnConcentratorId(String vpnConcentratorId) The ID of the VPN concentrator.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
-
vpnConcentratorId
The ID of the VPN concentrator.
- Parameters:
vpnConcentratorId- The ID of the VPN concentrator.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
state
The current state of the VPN concentrator.
- Parameters:
state- The current state of the VPN concentrator.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
transitGatewayId
The ID of the transit gateway associated with the VPN concentrator.
- Parameters:
transitGatewayId- The ID of the transit gateway associated with the VPN concentrator.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
transitGatewayAttachmentId
The ID of the transit gateway attachment for the VPN concentrator.
- Parameters:
transitGatewayAttachmentId- The ID of the transit gateway attachment for the VPN concentrator.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
type
The type of VPN concentrator.
- Parameters:
type- The type of VPN concentrator.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
Any tags assigned to the VPN concentrator.
- Parameters:
tags- Any tags assigned to the VPN concentrator.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
Any tags assigned to the VPN concentrator.
- Parameters:
tags- Any tags assigned to the VPN concentrator.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
Any tags assigned to the VPN concentrator.
This is a convenience method that creates an instance of theTag.Builderavoiding the need to create one manually viaTag.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed totags(List<Tag>).- 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:
-