Package com.pulumi.aws.ec2.inputs
Class EipState
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.ec2.inputs.EipState
-
public final class EipState extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classEipState.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<com.pulumi.core.Output<java.lang.String>>address()java.util.Optional<com.pulumi.core.Output<java.lang.String>>allocationId()java.util.Optional<com.pulumi.core.Output<java.lang.String>>arn()java.util.Optional<com.pulumi.core.Output<java.lang.String>>associateWithPrivateIp()java.util.Optional<com.pulumi.core.Output<java.lang.String>>associationId()static EipState.Builderbuilder()static EipState.Builderbuilder(EipState defaults)java.util.Optional<com.pulumi.core.Output<java.lang.String>>carrierIp()java.util.Optional<com.pulumi.core.Output<java.lang.String>>customerOwnedIp()java.util.Optional<com.pulumi.core.Output<java.lang.String>>customerOwnedIpv4Pool()java.util.Optional<com.pulumi.core.Output<java.lang.String>>domain()java.util.Optional<com.pulumi.core.Output<java.lang.String>>instance()java.util.Optional<com.pulumi.core.Output<java.lang.String>>ipamPoolId()java.util.Optional<com.pulumi.core.Output<java.lang.String>>networkBorderGroup()java.util.Optional<com.pulumi.core.Output<java.lang.String>>networkInterface()java.util.Optional<com.pulumi.core.Output<java.lang.String>>privateDns()java.util.Optional<com.pulumi.core.Output<java.lang.String>>privateIp()java.util.Optional<com.pulumi.core.Output<java.lang.String>>ptrRecord()java.util.Optional<com.pulumi.core.Output<java.lang.String>>publicDns()java.util.Optional<com.pulumi.core.Output<java.lang.String>>publicIp()java.util.Optional<com.pulumi.core.Output<java.lang.String>>publicIpv4Pool()java.util.Optional<com.pulumi.core.Output<java.lang.String>>region()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()
-
-
-
Field Detail
-
Empty
public static final EipState Empty
-
-
Method Detail
-
address
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> address()
- Returns:
- IP address from an EC2 BYOIP pool. This option is only available for VPC EIPs.
-
allocationId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> allocationId()
- Returns:
- ID that AWS assigns to represent the allocation of the Elastic IP address for use with instances in a VPC.
-
arn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()
-
associateWithPrivateIp
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> associateWithPrivateIp()
- Returns:
- User-specified primary or secondary private IP address to associate with the Elastic IP address. If no private IP address is specified, the Elastic IP address is associated with the primary private IP address.
-
associationId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> associationId()
- Returns:
- ID representing the association of the address with an instance in a VPC.
-
carrierIp
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> carrierIp()
- Returns:
- Carrier IP address.
-
customerOwnedIp
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> customerOwnedIp()
- Returns:
- Customer owned IP.
-
customerOwnedIpv4Pool
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> customerOwnedIpv4Pool()
- Returns:
- ID of a customer-owned address pool. For more on customer owned IP addressed check out [Customer-owned IP addresses guide](https://docs.aws.amazon.com/outposts/latest/userguide/outposts-networking-components.html#ip-addressing).
-
domain
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> domain()
- Returns:
- Indicates if this EIP is for use in VPC (`vpc`).
-
instance
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> instance()
- Returns:
- EC2 instance ID.
-
ipamPoolId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> ipamPoolId()
- Returns:
- The ID of an IPAM pool which has an Amazon-provided or BYOIP public IPv4 CIDR provisioned to it.
-
networkBorderGroup
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> networkBorderGroup()
- Returns:
- Location from which the IP address is advertised. Use this parameter to limit the address to this location.
-
networkInterface
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> networkInterface()
- Returns:
- Network interface ID to associate with.
-
privateDns
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> privateDns()
- Returns:
- The Private DNS associated with the Elastic IP address (if in VPC).
-
privateIp
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> privateIp()
- Returns:
- Contains the private IP address (if in VPC).
-
ptrRecord
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> ptrRecord()
- Returns:
- The DNS pointer (PTR) record for the IP address.
-
publicDns
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> publicDns()
- Returns:
- Public DNS associated with the Elastic IP address.
-
publicIp
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> publicIp()
- Returns:
- Contains the public IP address.
-
publicIpv4Pool
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> publicIpv4Pool()
- Returns:
- EC2 IPv4 address pool identifier or `amazon`. This option is only available for VPC EIPs.
-
region
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
- Returns:
- 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.
-
tags
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> tags()
- Returns:
- Map of tags to assign to the resource. Tags can only be applied to EIPs in a VPC. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. > **NOTE:** You can specify either the `instance` ID or the `networkInterface` ID, but not both. Including both will **not** return an error from the AWS API, but will have undefined behavior. See the relevant [AssociateAddress API Call](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_AssociateAddress.html) for more information. > **NOTE:** Specifying both `publicIpv4Pool` and `address` won't cause an error, however, only `address` will be used if both options are defined as the API only requires one of the two.
-
tagsAll
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> tagsAll()
- Returns:
- A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
-
builder
public static EipState.Builder builder()
-
builder
public static EipState.Builder builder(EipState defaults)
-
-