pub struct EipResult {Show 22 fields
pub address: Output<Option<String>>,
pub allocation_id: Output<String>,
pub arn: Output<String>,
pub associate_with_private_ip: Output<Option<String>>,
pub association_id: Output<String>,
pub carrier_ip: Output<String>,
pub customer_owned_ip: Output<String>,
pub customer_owned_ipv4_pool: Output<Option<String>>,
pub domain: Output<String>,
pub instance: Output<String>,
pub ipam_pool_id: Output<String>,
pub network_border_group: Output<String>,
pub network_interface: Output<String>,
pub private_dns: Output<String>,
pub private_ip: Output<String>,
pub ptr_record: Output<String>,
pub public_dns: Output<String>,
pub public_ip: Output<String>,
pub public_ipv4_pool: Output<String>,
pub tags: Output<Option<HashMap<String, String>>>,
pub tags_all: Output<HashMap<String, String>>,
pub vpc: Output<bool>,
}
Fields§
§address: Output<Option<String>>
IP address from an EC2 BYOIP pool. This option is only available for VPC EIPs.
allocation_id: Output<String>
ID that AWS assigns to represent the allocation of the Elastic IP address for use with instances in a VPC.
arn: Output<String>
§associate_with_private_ip: Output<Option<String>>
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.
association_id: Output<String>
ID representing the association of the address with an instance in a VPC.
carrier_ip: Output<String>
Carrier IP address.
customer_owned_ip: Output<String>
Customer owned IP.
customer_owned_ipv4_pool: Output<Option<String>>
ID of a customer-owned address pool. For more on customer owned IP addressed check out Customer-owned IP addresses guide.
domain: Output<String>
Indicates if this EIP is for use in VPC (vpc
).
instance: Output<String>
EC2 instance ID.
ipam_pool_id: Output<String>
The ID of an IPAM pool which has an Amazon-provided or BYOIP public IPv4 CIDR provisioned to it.
network_border_group: Output<String>
Location from which the IP address is advertised. Use this parameter to limit the address to this location.
network_interface: Output<String>
Network interface ID to associate with.
private_dns: Output<String>
The Private DNS associated with the Elastic IP address (if in VPC).
private_ip: Output<String>
Contains the private IP address (if in VPC).
ptr_record: Output<String>
The DNS pointer (PTR) record for the IP address.
public_dns: Output<String>
Public DNS associated with the Elastic IP address.
public_ip: Output<String>
Contains the public IP address.
public_ipv4_pool: Output<String>
EC2 IPv4 address pool identifier or amazon
.
This option is only available for VPC EIPs.
Map of tags to assign to the resource. Tags can only be applied to EIPs in a VPC. If configured with a provider default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.
A map of tags assigned to the resource, including those inherited from the provider default_tags
configuration block.
vpc: Output<bool>
Boolean if the EIP is in a VPC or not. Use domain
instead.
Defaults to true
unless the region supports EC2-Classic.
NOTE: You can specify either the
instance
ID or thenetwork_interface
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][1] for more information.
NOTE: Specifying both
public_ipv4_pool
andaddress
won’t cause an error butaddress
will be used in the case both options are defined as the api only requires one or the other.