Package com.pulumi.aws.ec2
Class CustomerGatewayArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.ec2.CustomerGatewayArgs.Builder
-
- Enclosing class:
- CustomerGatewayArgs
public static final class CustomerGatewayArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(CustomerGatewayArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CustomerGatewayArgs.BuilderbgpAsn(com.pulumi.core.Output<java.lang.String> bgpAsn)CustomerGatewayArgs.BuilderbgpAsn(java.lang.String bgpAsn)CustomerGatewayArgs.BuilderbgpAsnExtended(com.pulumi.core.Output<java.lang.String> bgpAsnExtended)CustomerGatewayArgs.BuilderbgpAsnExtended(java.lang.String bgpAsnExtended)CustomerGatewayArgsbuild()CustomerGatewayArgs.BuildercertificateArn(com.pulumi.core.Output<java.lang.String> certificateArn)CustomerGatewayArgs.BuildercertificateArn(java.lang.String certificateArn)CustomerGatewayArgs.BuilderdeviceName(com.pulumi.core.Output<java.lang.String> deviceName)CustomerGatewayArgs.BuilderdeviceName(java.lang.String deviceName)CustomerGatewayArgs.BuilderipAddress(com.pulumi.core.Output<java.lang.String> ipAddress)CustomerGatewayArgs.BuilderipAddress(java.lang.String ipAddress)CustomerGatewayArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)CustomerGatewayArgs.Builderregion(java.lang.String region)CustomerGatewayArgs.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)CustomerGatewayArgs.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)CustomerGatewayArgs.Buildertype(com.pulumi.core.Output<java.lang.String> type)CustomerGatewayArgs.Buildertype(java.lang.String type)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(CustomerGatewayArgs defaults)
-
-
Method Detail
-
bgpAsn
public CustomerGatewayArgs.Builder bgpAsn(@Nullable com.pulumi.core.Output<java.lang.String> bgpAsn)
- Parameters:
bgpAsn- The gateway's Border Gateway Protocol (BGP) Autonomous System Number (ASN). Valid values are from `1` to `2147483647`. Conflicts with `bgpAsnExtended`.- Returns:
- builder
-
bgpAsn
public CustomerGatewayArgs.Builder bgpAsn(java.lang.String bgpAsn)
- Parameters:
bgpAsn- The gateway's Border Gateway Protocol (BGP) Autonomous System Number (ASN). Valid values are from `1` to `2147483647`. Conflicts with `bgpAsnExtended`.- Returns:
- builder
-
bgpAsnExtended
public CustomerGatewayArgs.Builder bgpAsnExtended(@Nullable com.pulumi.core.Output<java.lang.String> bgpAsnExtended)
- Parameters:
bgpAsnExtended- The gateway's Border Gateway Protocol (BGP) Autonomous System Number (ASN). Valid values are from `2147483648` to `4294967295` Conflicts with `bgpAsn`.- Returns:
- builder
-
bgpAsnExtended
public CustomerGatewayArgs.Builder bgpAsnExtended(java.lang.String bgpAsnExtended)
- Parameters:
bgpAsnExtended- The gateway's Border Gateway Protocol (BGP) Autonomous System Number (ASN). Valid values are from `2147483648` to `4294967295` Conflicts with `bgpAsn`.- Returns:
- builder
-
certificateArn
public CustomerGatewayArgs.Builder certificateArn(@Nullable com.pulumi.core.Output<java.lang.String> certificateArn)
- Parameters:
certificateArn- ARN for the customer gateway certificate.- Returns:
- builder
-
certificateArn
public CustomerGatewayArgs.Builder certificateArn(java.lang.String certificateArn)
- Parameters:
certificateArn- ARN for the customer gateway certificate.- Returns:
- builder
-
deviceName
public CustomerGatewayArgs.Builder deviceName(@Nullable com.pulumi.core.Output<java.lang.String> deviceName)
- Parameters:
deviceName- A name for the customer gateway device.- Returns:
- builder
-
deviceName
public CustomerGatewayArgs.Builder deviceName(java.lang.String deviceName)
- Parameters:
deviceName- A name for the customer gateway device.- Returns:
- builder
-
ipAddress
public CustomerGatewayArgs.Builder ipAddress(@Nullable com.pulumi.core.Output<java.lang.String> ipAddress)
- Parameters:
ipAddress- The IPv4 address for the customer gateway device's outside interface.- Returns:
- builder
-
ipAddress
public CustomerGatewayArgs.Builder ipAddress(java.lang.String ipAddress)
- Parameters:
ipAddress- The IPv4 address for the customer gateway device's outside interface.- Returns:
- builder
-
region
public CustomerGatewayArgs.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public CustomerGatewayArgs.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
tags
public CustomerGatewayArgs.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- Tags to apply to the gateway. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public CustomerGatewayArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- Tags to apply to the gateway. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
type
public CustomerGatewayArgs.Builder type(com.pulumi.core.Output<java.lang.String> type)
- Parameters:
type- The type of customer gateway. The only type AWS supports at this time is "ipsec.1".- Returns:
- builder
-
type
public CustomerGatewayArgs.Builder type(java.lang.String type)
- Parameters:
type- The type of customer gateway. The only type AWS supports at this time is "ipsec.1".- Returns:
- builder
-
build
public CustomerGatewayArgs build()
-
-