Exoscale

v0.42.0 published on Sunday, Nov 27, 2022 by Pulumiverse

getComputeIPAddress

!> WARNING: This data source is DEPRECATED and will be removed in the next major version. Please use exoscale.ElasticIP instead.

Using getComputeIPAddress

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 getComputeIPAddress(args: GetComputeIPAddressArgs, opts?: InvokeOptions): Promise<GetComputeIPAddressResult>
function getComputeIPAddressOutput(args: GetComputeIPAddressOutputArgs, opts?: InvokeOptions): Output<GetComputeIPAddressResult>
def get_compute_ip_address(description: Optional[str] = None,
                           id: Optional[str] = None,
                           ip_address: Optional[str] = None,
                           tags: Optional[Mapping[str, str]] = None,
                           zone: Optional[str] = None,
                           opts: Optional[InvokeOptions] = None) -> GetComputeIPAddressResult
def get_compute_ip_address_output(description: Optional[pulumi.Input[str]] = None,
                           id: Optional[pulumi.Input[str]] = None,
                           ip_address: Optional[pulumi.Input[str]] = None,
                           tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None,
                           zone: Optional[pulumi.Input[str]] = None,
                           opts: Optional[InvokeOptions] = None) -> Output[GetComputeIPAddressResult]
func GetComputeIPAddress(ctx *Context, args *GetComputeIPAddressArgs, opts ...InvokeOption) (*GetComputeIPAddressResult, error)
func GetComputeIPAddressOutput(ctx *Context, args *GetComputeIPAddressOutputArgs, opts ...InvokeOption) GetComputeIPAddressResultOutput

> Note: This function is named GetComputeIPAddress in the Go SDK.

public static class GetComputeIPAddress 
{
    public static Task<GetComputeIPAddressResult> InvokeAsync(GetComputeIPAddressArgs args, InvokeOptions? opts = null)
    public static Output<GetComputeIPAddressResult> Invoke(GetComputeIPAddressInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetComputeIPAddressResult> getComputeIPAddress(GetComputeIPAddressArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
  function: exoscale:index/getComputeIPAddress:getComputeIPAddress
  arguments:
    # arguments dictionary

The following arguments are supported:

Zone string

The Exoscale Zone name.

Description string

The EIP description to match.

Id string

The Elastic IP (EIP) ID to match.

IpAddress string

The EIP IPv4 address to match.

Tags Dictionary<string, string>

The EIP tags to match.

Zone string

The Exoscale Zone name.

Description string

The EIP description to match.

Id string

The Elastic IP (EIP) ID to match.

IpAddress string

The EIP IPv4 address to match.

Tags map[string]string

The EIP tags to match.

zone String

The Exoscale Zone name.

description String

The EIP description to match.

id String

The Elastic IP (EIP) ID to match.

ipAddress String

The EIP IPv4 address to match.

tags Map<String,String>

The EIP tags to match.

zone string

The Exoscale Zone name.

description string

The EIP description to match.

id string

The Elastic IP (EIP) ID to match.

ipAddress string

The EIP IPv4 address to match.

tags {[key: string]: string}

The EIP tags to match.

zone str

The Exoscale Zone name.

description str

The EIP description to match.

id str

The Elastic IP (EIP) ID to match.

ip_address str

The EIP IPv4 address to match.

tags Mapping[str, str]

The EIP tags to match.

zone String

The Exoscale Zone name.

description String

The EIP description to match.

id String

The Elastic IP (EIP) ID to match.

ipAddress String

The EIP IPv4 address to match.

tags Map<String>

The EIP tags to match.

getComputeIPAddress Result

The following output properties are available:

Zone string
Description string
Id string
IpAddress string
Tags Dictionary<string, string>
Zone string
Description string
Id string
IpAddress string
Tags map[string]string
zone String
description String
id String
ipAddress String
tags Map<String,String>
zone string
description string
id string
ipAddress string
tags {[key: string]: string}
zone str
description str
id str
ip_address str
tags Mapping[str, str]
zone String
description String
id String
ipAddress String
tags Map<String>

Package Details

Repository
https://github.com/pulumiverse/pulumi-exoscale
License
Apache-2.0
Notes

This Pulumi package is based on the exoscale Terraform Provider.