Interface CreateVpnGatewayRequest.Builder
-
- All Superinterfaces:
AwsRequest.Builder
,Buildable
,CopyableBuilder<CreateVpnGatewayRequest.Builder,CreateVpnGatewayRequest>
,Ec2Request.Builder
,SdkBuilder<CreateVpnGatewayRequest.Builder,CreateVpnGatewayRequest>
,SdkPojo
,SdkRequest.Builder
- Enclosing class:
- CreateVpnGatewayRequest
public static interface CreateVpnGatewayRequest.Builder extends Ec2Request.Builder, SdkPojo, CopyableBuilder<CreateVpnGatewayRequest.Builder,CreateVpnGatewayRequest>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description CreateVpnGatewayRequest.Builder
amazonSideAsn(Long amazonSideAsn)
A private Autonomous System Number (ASN) for the Amazon side of a BGP session.CreateVpnGatewayRequest.Builder
availabilityZone(String availabilityZone)
The Availability Zone for the virtual private gateway.CreateVpnGatewayRequest.Builder
dryRun(Boolean dryRun)
Checks whether you have the required permissions for the action, without actually making the request, and provides an error response.CreateVpnGatewayRequest.Builder
overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
CreateVpnGatewayRequest.Builder
overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
CreateVpnGatewayRequest.Builder
tagSpecifications(Collection<TagSpecification> tagSpecifications)
The tags to apply to the virtual private gateway.CreateVpnGatewayRequest.Builder
tagSpecifications(Consumer<TagSpecification.Builder>... tagSpecifications)
The tags to apply to the virtual private gateway.CreateVpnGatewayRequest.Builder
tagSpecifications(TagSpecification... tagSpecifications)
The tags to apply to the virtual private gateway.CreateVpnGatewayRequest.Builder
type(String type)
The type of VPN connection this virtual private gateway supports.CreateVpnGatewayRequest.Builder
type(GatewayType type)
The type of VPN connection this virtual private gateway supports.-
Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.services.ec2.model.Ec2Request.Builder
build
-
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
-
availabilityZone
CreateVpnGatewayRequest.Builder availabilityZone(String availabilityZone)
The Availability Zone for the virtual private gateway.
- Parameters:
availabilityZone
- The Availability Zone for the virtual private gateway.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
type
CreateVpnGatewayRequest.Builder type(String type)
The type of VPN connection this virtual private gateway supports.
- Parameters:
type
- The type of VPN connection this virtual private gateway supports.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
GatewayType
,GatewayType
-
type
CreateVpnGatewayRequest.Builder type(GatewayType type)
The type of VPN connection this virtual private gateway supports.
- Parameters:
type
- The type of VPN connection this virtual private gateway supports.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
GatewayType
,GatewayType
-
tagSpecifications
CreateVpnGatewayRequest.Builder tagSpecifications(Collection<TagSpecification> tagSpecifications)
The tags to apply to the virtual private gateway.
- Parameters:
tagSpecifications
- The tags to apply to the virtual private gateway.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tagSpecifications
CreateVpnGatewayRequest.Builder tagSpecifications(TagSpecification... tagSpecifications)
The tags to apply to the virtual private gateway.
- Parameters:
tagSpecifications
- The tags to apply to the virtual private gateway.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tagSpecifications
CreateVpnGatewayRequest.Builder tagSpecifications(Consumer<TagSpecification.Builder>... tagSpecifications)
The tags to apply to the virtual private gateway.
This is a convenience method that creates an instance of theTagSpecification.Builder
avoiding the need to create one manually viaTagSpecification.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed to#tagSpecifications(List
.) - Parameters:
tagSpecifications
- a consumer that will call methods onTagSpecification.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#tagSpecifications(java.util.Collection
)
-
amazonSideAsn
CreateVpnGatewayRequest.Builder amazonSideAsn(Long amazonSideAsn)
A private Autonomous System Number (ASN) for the Amazon side of a BGP session. If you're using a 16-bit ASN, it must be in the 64512 to 65534 range. If you're using a 32-bit ASN, it must be in the 4200000000 to 4294967294 range.
Default: 64512
- Parameters:
amazonSideAsn
- A private Autonomous System Number (ASN) for the Amazon side of a BGP session. If you're using a 16-bit ASN, it must be in the 64512 to 65534 range. If you're using a 32-bit ASN, it must be in the 4200000000 to 4294967294 range.Default: 64512
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dryRun
CreateVpnGatewayRequest.Builder dryRun(Boolean dryRun)
Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is
DryRunOperation
. Otherwise, it isUnauthorizedOperation
.- Parameters:
dryRun
- Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response isDryRunOperation
. Otherwise, it isUnauthorizedOperation
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
overrideConfiguration
CreateVpnGatewayRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
-
overrideConfiguration
CreateVpnGatewayRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
-
-