AWS Native is in preview. AWS Classic is fully supported.
aws-native.ec2.getEip
Explore with Pulumi AI
AWS Native is in preview. AWS Classic is fully supported.
Resource Type definition for AWS::EC2::EIP
Using getEip
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getEip(args: GetEipArgs, opts?: InvokeOptions): Promise<GetEipResult>
function getEipOutput(args: GetEipOutputArgs, opts?: InvokeOptions): Output<GetEipResult>
def get_eip(allocation_id: Optional[str] = None,
public_ip: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetEipResult
def get_eip_output(allocation_id: Optional[pulumi.Input[str]] = None,
public_ip: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetEipResult]
func LookupEip(ctx *Context, args *LookupEipArgs, opts ...InvokeOption) (*LookupEipResult, error)
func LookupEipOutput(ctx *Context, args *LookupEipOutputArgs, opts ...InvokeOption) LookupEipResultOutput
> Note: This function is named LookupEip
in the Go SDK.
public static class GetEip
{
public static Task<GetEipResult> InvokeAsync(GetEipArgs args, InvokeOptions? opts = null)
public static Output<GetEipResult> Invoke(GetEipInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetEipResult> getEip(GetEipArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: aws-native:ec2:getEip
arguments:
# arguments dictionary
The following arguments are supported:
- Allocation
Id string The Allocation ID of the EIP generated by resource.
- Public
Ip string The PublicIP of the EIP generated by resource.
- Allocation
Id string The Allocation ID of the EIP generated by resource.
- Public
Ip string The PublicIP of the EIP generated by resource.
- allocation
Id String The Allocation ID of the EIP generated by resource.
- public
Ip String The PublicIP of the EIP generated by resource.
- allocation
Id string The Allocation ID of the EIP generated by resource.
- public
Ip string The PublicIP of the EIP generated by resource.
- allocation_
id str The Allocation ID of the EIP generated by resource.
- public_
ip str The PublicIP of the EIP generated by resource.
- allocation
Id String The Allocation ID of the EIP generated by resource.
- public
Ip String The PublicIP of the EIP generated by resource.
getEip Result
The following output properties are available:
- Allocation
Id string The Allocation ID of the EIP generated by resource.
- Instance
Id string The ID of the instance.
- Public
Ip string The PublicIP of the EIP generated by resource.
- Public
Ipv4Pool string The ID of an address pool that you own. Use this parameter to let Amazon EC2 select an address from the address pool.
- List<Pulumi.
Aws Native. Ec2. Outputs. Eip Tag> Any tags assigned to the EIP.
- Allocation
Id string The Allocation ID of the EIP generated by resource.
- Instance
Id string The ID of the instance.
- Public
Ip string The PublicIP of the EIP generated by resource.
- Public
Ipv4Pool string The ID of an address pool that you own. Use this parameter to let Amazon EC2 select an address from the address pool.
- []Eip
Tag Any tags assigned to the EIP.
- allocation
Id String The Allocation ID of the EIP generated by resource.
- instance
Id String The ID of the instance.
- public
Ip String The PublicIP of the EIP generated by resource.
- public
Ipv4Pool String The ID of an address pool that you own. Use this parameter to let Amazon EC2 select an address from the address pool.
- List<Eip
Tag> Any tags assigned to the EIP.
- allocation
Id string The Allocation ID of the EIP generated by resource.
- instance
Id string The ID of the instance.
- public
Ip string The PublicIP of the EIP generated by resource.
- public
Ipv4Pool string The ID of an address pool that you own. Use this parameter to let Amazon EC2 select an address from the address pool.
- Eip
Tag[] Any tags assigned to the EIP.
- allocation_
id str The Allocation ID of the EIP generated by resource.
- instance_
id str The ID of the instance.
- public_
ip str The PublicIP of the EIP generated by resource.
- public_
ipv4_ strpool The ID of an address pool that you own. Use this parameter to let Amazon EC2 select an address from the address pool.
- Sequence[Eip
Tag] Any tags assigned to the EIP.
- allocation
Id String The Allocation ID of the EIP generated by resource.
- instance
Id String The ID of the instance.
- public
Ip String The PublicIP of the EIP generated by resource.
- public
Ipv4Pool String The ID of an address pool that you own. Use this parameter to let Amazon EC2 select an address from the address pool.
- List<Property Map>
Any tags assigned to the EIP.
Supporting Types
EipTag
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
AWS Native is in preview. AWS Classic is fully supported.