Package com.pulumi.aws.ec2.inputs
Class NatGatewayState
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.ec2.inputs.NatGatewayState
-
public final class NatGatewayState extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
NatGatewayState.Builder
-
Field Summary
Fields Modifier and Type Field Description static NatGatewayState
Empty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description java.util.Optional<com.pulumi.core.Output<java.lang.String>>
allocationId()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
associationId()
static NatGatewayState.Builder
builder()
static NatGatewayState.Builder
builder(NatGatewayState defaults)
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
connectivityType()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
networkInterfaceId()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
privateIp()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
publicIp()
java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>>
secondaryAllocationIds()
java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>
secondaryPrivateIpAddressCount()
java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>>
secondaryPrivateIpAddresses()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
subnetId()
java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>
tags()
java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>
tagsAll()
Deprecated.Please use `tags` instead.
-
-
-
Field Detail
-
Empty
public static final NatGatewayState Empty
-
-
Method Detail
-
allocationId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> allocationId()
- Returns:
- The Allocation ID of the Elastic IP address for the NAT Gateway. Required for `connectivity_type` of `public`.
-
associationId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> associationId()
- Returns:
- The association ID of the Elastic IP address that's associated with the NAT Gateway. Only available when `connectivity_type` is `public`.
-
connectivityType
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> connectivityType()
- Returns:
- Connectivity type for the NAT Gateway. Valid values are `private` and `public`. Defaults to `public`.
-
networkInterfaceId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> networkInterfaceId()
- Returns:
- The ID of the network interface associated with the NAT Gateway.
-
privateIp
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> privateIp()
- Returns:
- The private IPv4 address to assign to the NAT Gateway. If you don't provide an address, a private IPv4 address will be automatically assigned.
-
publicIp
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> publicIp()
- Returns:
- The Elastic IP address associated with the NAT Gateway.
-
secondaryAllocationIds
public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> secondaryAllocationIds()
- Returns:
- A list of secondary allocation EIP IDs for this NAT Gateway.
-
secondaryPrivateIpAddressCount
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> secondaryPrivateIpAddressCount()
- Returns:
- [Private NAT Gateway only] The number of secondary private IPv4 addresses you want to assign to the NAT Gateway.
-
secondaryPrivateIpAddresses
public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> secondaryPrivateIpAddresses()
- Returns:
- A list of secondary private IPv4 addresses to assign to the NAT Gateway.
-
subnetId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> subnetId()
- Returns:
- The Subnet ID of the subnet in which to place the NAT Gateway.
-
tags
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> tags()
- Returns:
- A map of tags to assign to the resource. .If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
-
tagsAll
@Deprecated public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> tagsAll()
Deprecated.Please use `tags` instead.- Returns:
- A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.
-
builder
public static NatGatewayState.Builder builder()
-
builder
public static NatGatewayState.Builder builder(NatGatewayState defaults)
-
-