1. Packages
  2. Exoscale
  3. API Docs
  4. getElasticIP
Exoscale v0.54.0 published on Monday, Nov 27, 2023 by Pulumiverse

exoscale.getElasticIP

Explore with Pulumi AI

exoscale logo
Exoscale v0.54.0 published on Monday, Nov 27, 2023 by Pulumiverse

    Using getElasticIP

    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 getElasticIP(args: GetElasticIPArgs, opts?: InvokeOptions): Promise<GetElasticIPResult>
    function getElasticIPOutput(args: GetElasticIPOutputArgs, opts?: InvokeOptions): Output<GetElasticIPResult>
    def get_elastic_ip(id: Optional[str] = None,
                       ip_address: Optional[str] = None,
                       labels: Optional[Mapping[str, str]] = None,
                       zone: Optional[str] = None,
                       opts: Optional[InvokeOptions] = None) -> GetElasticIPResult
    def get_elastic_ip_output(id: Optional[pulumi.Input[str]] = None,
                       ip_address: Optional[pulumi.Input[str]] = None,
                       labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None,
                       zone: Optional[pulumi.Input[str]] = None,
                       opts: Optional[InvokeOptions] = None) -> Output[GetElasticIPResult]
    func LookupElasticIP(ctx *Context, args *LookupElasticIPArgs, opts ...InvokeOption) (*LookupElasticIPResult, error)
    func LookupElasticIPOutput(ctx *Context, args *LookupElasticIPOutputArgs, opts ...InvokeOption) LookupElasticIPResultOutput

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

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

    The following arguments are supported:

    Zone string

    The Exocale Zone name.

    Id string

    The Elastic IP (EIP) ID to match (conflicts with ip_address and labels).

    IpAddress string

    The EIP IPv4 or IPv6 address to match (conflicts with id and labels).

    Labels Dictionary<string, string>

    The EIP labels to match (conflicts with ip_address and id).

    Zone string

    The Exocale Zone name.

    Id string

    The Elastic IP (EIP) ID to match (conflicts with ip_address and labels).

    IpAddress string

    The EIP IPv4 or IPv6 address to match (conflicts with id and labels).

    Labels map[string]string

    The EIP labels to match (conflicts with ip_address and id).

    zone String

    The Exocale Zone name.

    id String

    The Elastic IP (EIP) ID to match (conflicts with ip_address and labels).

    ipAddress String

    The EIP IPv4 or IPv6 address to match (conflicts with id and labels).

    labels Map<String,String>

    The EIP labels to match (conflicts with ip_address and id).

    zone string

    The Exocale Zone name.

    id string

    The Elastic IP (EIP) ID to match (conflicts with ip_address and labels).

    ipAddress string

    The EIP IPv4 or IPv6 address to match (conflicts with id and labels).

    labels {[key: string]: string}

    The EIP labels to match (conflicts with ip_address and id).

    zone str

    The Exocale Zone name.

    id str

    The Elastic IP (EIP) ID to match (conflicts with ip_address and labels).

    ip_address str

    The EIP IPv4 or IPv6 address to match (conflicts with id and labels).

    labels Mapping[str, str]

    The EIP labels to match (conflicts with ip_address and id).

    zone String

    The Exocale Zone name.

    id String

    The Elastic IP (EIP) ID to match (conflicts with ip_address and labels).

    ipAddress String

    The EIP IPv4 or IPv6 address to match (conflicts with id and labels).

    labels Map<String>

    The EIP labels to match (conflicts with ip_address and id).

    getElasticIP Result

    The following output properties are available:

    AddressFamily string

    The Elastic IP (EIP) address family (inet4 or inet6).

    Cidr string

    The Elastic IP (EIP) CIDR.

    Description string

    The Elastic IP (EIP) description.

    Healthchecks List<Pulumiverse.Exoscale.Outputs.GetElasticIPHealthcheck>

    The managed EIP healthcheck configuration.

    ReverseDns string

    Domain name for reverse DNS record.

    Zone string

    The Exocale Zone name.

    Id string

    The Elastic IP (EIP) ID to match (conflicts with ip_address and labels).

    IpAddress string

    The EIP IPv4 or IPv6 address to match (conflicts with id and labels).

    Labels Dictionary<string, string>

    The EIP labels to match (conflicts with ip_address and id).

    AddressFamily string

    The Elastic IP (EIP) address family (inet4 or inet6).

    Cidr string

    The Elastic IP (EIP) CIDR.

    Description string

    The Elastic IP (EIP) description.

    Healthchecks []GetElasticIPHealthcheck

    The managed EIP healthcheck configuration.

    ReverseDns string

    Domain name for reverse DNS record.

    Zone string

    The Exocale Zone name.

    Id string

    The Elastic IP (EIP) ID to match (conflicts with ip_address and labels).

    IpAddress string

    The EIP IPv4 or IPv6 address to match (conflicts with id and labels).

    Labels map[string]string

    The EIP labels to match (conflicts with ip_address and id).

    addressFamily String

    The Elastic IP (EIP) address family (inet4 or inet6).

    cidr String

    The Elastic IP (EIP) CIDR.

    description String

    The Elastic IP (EIP) description.

    healthchecks List<GetElasticIPHealthcheck>

    The managed EIP healthcheck configuration.

    reverseDns String

    Domain name for reverse DNS record.

    zone String

    The Exocale Zone name.

    id String

    The Elastic IP (EIP) ID to match (conflicts with ip_address and labels).

    ipAddress String

    The EIP IPv4 or IPv6 address to match (conflicts with id and labels).

    labels Map<String,String>

    The EIP labels to match (conflicts with ip_address and id).

    addressFamily string

    The Elastic IP (EIP) address family (inet4 or inet6).

    cidr string

    The Elastic IP (EIP) CIDR.

    description string

    The Elastic IP (EIP) description.

    healthchecks GetElasticIPHealthcheck[]

    The managed EIP healthcheck configuration.

    reverseDns string

    Domain name for reverse DNS record.

    zone string

    The Exocale Zone name.

    id string

    The Elastic IP (EIP) ID to match (conflicts with ip_address and labels).

    ipAddress string

    The EIP IPv4 or IPv6 address to match (conflicts with id and labels).

    labels {[key: string]: string}

    The EIP labels to match (conflicts with ip_address and id).

    address_family str

    The Elastic IP (EIP) address family (inet4 or inet6).

    cidr str

    The Elastic IP (EIP) CIDR.

    description str

    The Elastic IP (EIP) description.

    healthchecks Sequence[GetElasticIPHealthcheck]

    The managed EIP healthcheck configuration.

    reverse_dns str

    Domain name for reverse DNS record.

    zone str

    The Exocale Zone name.

    id str

    The Elastic IP (EIP) ID to match (conflicts with ip_address and labels).

    ip_address str

    The EIP IPv4 or IPv6 address to match (conflicts with id and labels).

    labels Mapping[str, str]

    The EIP labels to match (conflicts with ip_address and id).

    addressFamily String

    The Elastic IP (EIP) address family (inet4 or inet6).

    cidr String

    The Elastic IP (EIP) CIDR.

    description String

    The Elastic IP (EIP) description.

    healthchecks List<Property Map>

    The managed EIP healthcheck configuration.

    reverseDns String

    Domain name for reverse DNS record.

    zone String

    The Exocale Zone name.

    id String

    The Elastic IP (EIP) ID to match (conflicts with ip_address and labels).

    ipAddress String

    The EIP IPv4 or IPv6 address to match (conflicts with id and labels).

    labels Map<String>

    The EIP labels to match (conflicts with ip_address and id).

    Supporting Types

    GetElasticIPHealthcheck

    Interval int
    Mode string
    Port int
    StrikesFail int
    StrikesOk int
    Timeout int
    TlsSkipVerify bool
    TlsSni string
    Uri string
    Interval int
    Mode string
    Port int
    StrikesFail int
    StrikesOk int
    Timeout int
    TlsSkipVerify bool
    TlsSni string
    Uri string
    interval Integer
    mode String
    port Integer
    strikesFail Integer
    strikesOk Integer
    timeout Integer
    tlsSkipVerify Boolean
    tlsSni String
    uri String
    interval number
    mode string
    port number
    strikesFail number
    strikesOk number
    timeout number
    tlsSkipVerify boolean
    tlsSni string
    uri string
    interval Number
    mode String
    port Number
    strikesFail Number
    strikesOk Number
    timeout Number
    tlsSkipVerify Boolean
    tlsSni String
    uri String

    Package Details

    Repository
    exoscale pulumiverse/pulumi-exoscale
    License
    Apache-2.0
    Notes

    This Pulumi package is based on the exoscale Terraform Provider.

    exoscale logo
    Exoscale v0.54.0 published on Monday, Nov 27, 2023 by Pulumiverse