Package com.pulumi.aws.ec2.inputs
Class CustomerGatewayState.Builder
- java.lang.Object
-
- com.pulumi.aws.ec2.inputs.CustomerGatewayState.Builder
-
- Enclosing class:
- CustomerGatewayState
public static final class CustomerGatewayState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(CustomerGatewayState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CustomerGatewayState.Builderarn(com.pulumi.core.Output<java.lang.String> arn)CustomerGatewayState.Builderarn(java.lang.String arn)CustomerGatewayState.BuilderbgpAsn(com.pulumi.core.Output<java.lang.String> bgpAsn)CustomerGatewayState.BuilderbgpAsn(java.lang.String bgpAsn)CustomerGatewayState.BuilderbgpAsnExtended(com.pulumi.core.Output<java.lang.String> bgpAsnExtended)CustomerGatewayState.BuilderbgpAsnExtended(java.lang.String bgpAsnExtended)CustomerGatewayStatebuild()CustomerGatewayState.BuildercertificateArn(com.pulumi.core.Output<java.lang.String> certificateArn)CustomerGatewayState.BuildercertificateArn(java.lang.String certificateArn)CustomerGatewayState.BuilderdeviceName(com.pulumi.core.Output<java.lang.String> deviceName)CustomerGatewayState.BuilderdeviceName(java.lang.String deviceName)CustomerGatewayState.BuilderipAddress(com.pulumi.core.Output<java.lang.String> ipAddress)CustomerGatewayState.BuilderipAddress(java.lang.String ipAddress)CustomerGatewayState.Builderregion(com.pulumi.core.Output<java.lang.String> region)CustomerGatewayState.Builderregion(java.lang.String region)CustomerGatewayState.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)CustomerGatewayState.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)CustomerGatewayState.BuildertagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)CustomerGatewayState.BuildertagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)CustomerGatewayState.Buildertype(com.pulumi.core.Output<java.lang.String> type)CustomerGatewayState.Buildertype(java.lang.String type)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(CustomerGatewayState defaults)
-
-
Method Detail
-
arn
public CustomerGatewayState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- The ARN of the customer gateway.- Returns:
- builder
-
arn
public CustomerGatewayState.Builder arn(java.lang.String arn)
- Parameters:
arn- The ARN of the customer gateway.- Returns:
- builder
-
bgpAsn
public CustomerGatewayState.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 CustomerGatewayState.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 CustomerGatewayState.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 CustomerGatewayState.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 CustomerGatewayState.Builder certificateArn(@Nullable com.pulumi.core.Output<java.lang.String> certificateArn)
- Parameters:
certificateArn- ARN for the customer gateway certificate.- Returns:
- builder
-
certificateArn
public CustomerGatewayState.Builder certificateArn(java.lang.String certificateArn)
- Parameters:
certificateArn- ARN for the customer gateway certificate.- Returns:
- builder
-
deviceName
public CustomerGatewayState.Builder deviceName(@Nullable com.pulumi.core.Output<java.lang.String> deviceName)
- Parameters:
deviceName- A name for the customer gateway device.- Returns:
- builder
-
deviceName
public CustomerGatewayState.Builder deviceName(java.lang.String deviceName)
- Parameters:
deviceName- A name for the customer gateway device.- Returns:
- builder
-
ipAddress
public CustomerGatewayState.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 CustomerGatewayState.Builder ipAddress(java.lang.String ipAddress)
- Parameters:
ipAddress- The IPv4 address for the customer gateway device's outside interface.- Returns:
- builder
-
region
public CustomerGatewayState.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 CustomerGatewayState.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 CustomerGatewayState.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 CustomerGatewayState.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
-
tagsAll
public CustomerGatewayState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
- Parameters:
tagsAll- A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
tagsAll
public CustomerGatewayState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
- Parameters:
tagsAll- A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
type
public CustomerGatewayState.Builder type(@Nullable 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 CustomerGatewayState.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 CustomerGatewayState build()
-
-