exoscale.ElasticIp
Explore with Pulumi AI
Manage Exoscale Elastic IPs (EIP).
Corresponding data source: exoscale_elastic_ip.
Example Usage
Unmanaged EIPv4:
import * as pulumi from "@pulumi/pulumi";
import * as exoscale from "@pulumiverse/exoscale";
const myElasticIp = new exoscale.ElasticIp("myElasticIp", {zone: "ch-gva-2"});
import pulumi
import pulumiverse_exoscale as exoscale
my_elastic_ip = exoscale.ElasticIp("myElasticIp", zone="ch-gva-2")
package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumiverse/pulumi-exoscale/sdk/go/exoscale"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := exoscale.NewElasticIp(ctx, "myElasticIp", &exoscale.ElasticIpArgs{
Zone: pulumi.String("ch-gva-2"),
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Exoscale = Pulumiverse.Exoscale;
return await Deployment.RunAsync(() =>
{
var myElasticIp = new Exoscale.ElasticIp("myElasticIp", new()
{
Zone = "ch-gva-2",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.exoscale.ElasticIp;
import com.pulumi.exoscale.ElasticIpArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var myElasticIp = new ElasticIp("myElasticIp", ElasticIpArgs.builder()
.zone("ch-gva-2")
.build());
}
}
resources:
myElasticIp:
type: exoscale:ElasticIp
properties:
zone: ch-gva-2
Managed EIPv6:
import * as pulumi from "@pulumi/pulumi";
import * as exoscale from "@pulumiverse/exoscale";
const myManagedElasticIp = new exoscale.ElasticIp("myManagedElasticIp", {
addressFamily: "inet6",
healthcheck: {
interval: 5,
mode: "https",
port: 443,
strikesFail: 3,
strikesOk: 2,
timeout: 3,
tlsSni: "example.net",
uri: "/health",
},
reverseDns: "example.net",
zone: "ch-gva-2",
});
import pulumi
import pulumiverse_exoscale as exoscale
my_managed_elastic_ip = exoscale.ElasticIp("myManagedElasticIp",
address_family="inet6",
healthcheck=exoscale.ElasticIpHealthcheckArgs(
interval=5,
mode="https",
port=443,
strikes_fail=3,
strikes_ok=2,
timeout=3,
tls_sni="example.net",
uri="/health",
),
reverse_dns="example.net",
zone="ch-gva-2")
package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumiverse/pulumi-exoscale/sdk/go/exoscale"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := exoscale.NewElasticIp(ctx, "myManagedElasticIp", &exoscale.ElasticIpArgs{
AddressFamily: pulumi.String("inet6"),
Healthcheck: &exoscale.ElasticIpHealthcheckArgs{
Interval: pulumi.Int(5),
Mode: pulumi.String("https"),
Port: pulumi.Int(443),
StrikesFail: pulumi.Int(3),
StrikesOk: pulumi.Int(2),
Timeout: pulumi.Int(3),
TlsSni: pulumi.String("example.net"),
Uri: pulumi.String("/health"),
},
ReverseDns: pulumi.String("example.net"),
Zone: pulumi.String("ch-gva-2"),
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Exoscale = Pulumiverse.Exoscale;
return await Deployment.RunAsync(() =>
{
var myManagedElasticIp = new Exoscale.ElasticIp("myManagedElasticIp", new()
{
AddressFamily = "inet6",
Healthcheck = new Exoscale.Inputs.ElasticIpHealthcheckArgs
{
Interval = 5,
Mode = "https",
Port = 443,
StrikesFail = 3,
StrikesOk = 2,
Timeout = 3,
TlsSni = "example.net",
Uri = "/health",
},
ReverseDns = "example.net",
Zone = "ch-gva-2",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.exoscale.ElasticIp;
import com.pulumi.exoscale.ElasticIpArgs;
import com.pulumi.exoscale.inputs.ElasticIpHealthcheckArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var myManagedElasticIp = new ElasticIp("myManagedElasticIp", ElasticIpArgs.builder()
.addressFamily("inet6")
.healthcheck(ElasticIpHealthcheckArgs.builder()
.interval(5)
.mode("https")
.port(443)
.strikesFail(3)
.strikesOk(2)
.timeout(3)
.tlsSni("example.net")
.uri("/health")
.build())
.reverseDns("example.net")
.zone("ch-gva-2")
.build());
}
}
resources:
myManagedElasticIp:
type: exoscale:ElasticIp
properties:
addressFamily: inet6
healthcheck:
interval: 5
mode: https
port: 443
strikesFail: 3
strikesOk: 2
timeout: 3
tlsSni: example.net
uri: /health
reverseDns: example.net
zone: ch-gva-2
Please refer to the examples directory for complete configuration examples.
Create ElasticIp Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ElasticIp(name: string, args: ElasticIpArgs, opts?: CustomResourceOptions);
@overload
def ElasticIp(resource_name: str,
args: ElasticIpArgs,
opts: Optional[ResourceOptions] = None)
@overload
def ElasticIp(resource_name: str,
opts: Optional[ResourceOptions] = None,
zone: Optional[str] = None,
address_family: Optional[str] = None,
description: Optional[str] = None,
healthcheck: Optional[ElasticIpHealthcheckArgs] = None,
labels: Optional[Mapping[str, str]] = None,
reverse_dns: Optional[str] = None)
func NewElasticIp(ctx *Context, name string, args ElasticIpArgs, opts ...ResourceOption) (*ElasticIp, error)
public ElasticIp(string name, ElasticIpArgs args, CustomResourceOptions? opts = null)
public ElasticIp(String name, ElasticIpArgs args)
public ElasticIp(String name, ElasticIpArgs args, CustomResourceOptions options)
type: exoscale:ElasticIp
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ElasticIpArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ElasticIpArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ElasticIpArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ElasticIpArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ElasticIpArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var elasticIpResource = new Exoscale.ElasticIp("elasticIpResource", new()
{
Zone = "string",
AddressFamily = "string",
Description = "string",
Healthcheck = new Exoscale.Inputs.ElasticIpHealthcheckArgs
{
Mode = "string",
Port = 0,
Interval = 0,
StrikesFail = 0,
StrikesOk = 0,
Timeout = 0,
TlsSkipVerify = false,
TlsSni = "string",
Uri = "string",
},
Labels =
{
{ "string", "string" },
},
ReverseDns = "string",
});
example, err := exoscale.NewElasticIp(ctx, "elasticIpResource", &exoscale.ElasticIpArgs{
Zone: pulumi.String("string"),
AddressFamily: pulumi.String("string"),
Description: pulumi.String("string"),
Healthcheck: &exoscale.ElasticIpHealthcheckArgs{
Mode: pulumi.String("string"),
Port: pulumi.Int(0),
Interval: pulumi.Int(0),
StrikesFail: pulumi.Int(0),
StrikesOk: pulumi.Int(0),
Timeout: pulumi.Int(0),
TlsSkipVerify: pulumi.Bool(false),
TlsSni: pulumi.String("string"),
Uri: pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
ReverseDns: pulumi.String("string"),
})
var elasticIpResource = new ElasticIp("elasticIpResource", ElasticIpArgs.builder()
.zone("string")
.addressFamily("string")
.description("string")
.healthcheck(ElasticIpHealthcheckArgs.builder()
.mode("string")
.port(0)
.interval(0)
.strikesFail(0)
.strikesOk(0)
.timeout(0)
.tlsSkipVerify(false)
.tlsSni("string")
.uri("string")
.build())
.labels(Map.of("string", "string"))
.reverseDns("string")
.build());
elastic_ip_resource = exoscale.ElasticIp("elasticIpResource",
zone="string",
address_family="string",
description="string",
healthcheck={
"mode": "string",
"port": 0,
"interval": 0,
"strikes_fail": 0,
"strikes_ok": 0,
"timeout": 0,
"tls_skip_verify": False,
"tls_sni": "string",
"uri": "string",
},
labels={
"string": "string",
},
reverse_dns="string")
const elasticIpResource = new exoscale.ElasticIp("elasticIpResource", {
zone: "string",
addressFamily: "string",
description: "string",
healthcheck: {
mode: "string",
port: 0,
interval: 0,
strikesFail: 0,
strikesOk: 0,
timeout: 0,
tlsSkipVerify: false,
tlsSni: "string",
uri: "string",
},
labels: {
string: "string",
},
reverseDns: "string",
});
type: exoscale:ElasticIp
properties:
addressFamily: string
description: string
healthcheck:
interval: 0
mode: string
port: 0
strikesFail: 0
strikesOk: 0
timeout: 0
tlsSkipVerify: false
tlsSni: string
uri: string
labels:
string: string
reverseDns: string
zone: string
ElasticIp Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The ElasticIp resource accepts the following input properties:
- Zone string
- ❗ The Exoscale Zone name.
- Address
Family string - ❗ The Elastic IP (EIP) address family (
inet4
orinet6
; default:inet4
). - Description string
- A free-form text describing the Elastic IP (EIP).
- Healthcheck
Pulumiverse.
Exoscale. Inputs. Elastic Ip Healthcheck - Healthcheck configuration for managed EIPs. It can not be added to an existing Unmanaged EIP.
- Labels Dictionary<string, string>
- A map of key/value labels.
- Reverse
Dns string - Domain name for reverse DNS record.
- Zone string
- ❗ The Exoscale Zone name.
- Address
Family string - ❗ The Elastic IP (EIP) address family (
inet4
orinet6
; default:inet4
). - Description string
- A free-form text describing the Elastic IP (EIP).
- Healthcheck
Elastic
Ip Healthcheck Args - Healthcheck configuration for managed EIPs. It can not be added to an existing Unmanaged EIP.
- Labels map[string]string
- A map of key/value labels.
- Reverse
Dns string - Domain name for reverse DNS record.
- zone String
- ❗ The Exoscale Zone name.
- address
Family String - ❗ The Elastic IP (EIP) address family (
inet4
orinet6
; default:inet4
). - description String
- A free-form text describing the Elastic IP (EIP).
- healthcheck
Elastic
Ip Healthcheck - Healthcheck configuration for managed EIPs. It can not be added to an existing Unmanaged EIP.
- labels Map<String,String>
- A map of key/value labels.
- reverse
Dns String - Domain name for reverse DNS record.
- zone string
- ❗ The Exoscale Zone name.
- address
Family string - ❗ The Elastic IP (EIP) address family (
inet4
orinet6
; default:inet4
). - description string
- A free-form text describing the Elastic IP (EIP).
- healthcheck
Elastic
Ip Healthcheck - Healthcheck configuration for managed EIPs. It can not be added to an existing Unmanaged EIP.
- labels {[key: string]: string}
- A map of key/value labels.
- reverse
Dns string - Domain name for reverse DNS record.
- zone str
- ❗ The Exoscale Zone name.
- address_
family str - ❗ The Elastic IP (EIP) address family (
inet4
orinet6
; default:inet4
). - description str
- A free-form text describing the Elastic IP (EIP).
- healthcheck
Elastic
Ip Healthcheck Args - Healthcheck configuration for managed EIPs. It can not be added to an existing Unmanaged EIP.
- labels Mapping[str, str]
- A map of key/value labels.
- reverse_
dns str - Domain name for reverse DNS record.
- zone String
- ❗ The Exoscale Zone name.
- address
Family String - ❗ The Elastic IP (EIP) address family (
inet4
orinet6
; default:inet4
). - description String
- A free-form text describing the Elastic IP (EIP).
- healthcheck Property Map
- Healthcheck configuration for managed EIPs. It can not be added to an existing Unmanaged EIP.
- labels Map<String>
- A map of key/value labels.
- reverse
Dns String - Domain name for reverse DNS record.
Outputs
All input properties are implicitly available as output properties. Additionally, the ElasticIp resource produces the following output properties:
- cidr str
- The Elastic IP (EIP) CIDR.
- id str
- The provider-assigned unique ID for this managed resource.
- ip_
address str - The Elastic IP (EIP) IPv4 or IPv6 address.
Look up Existing ElasticIp Resource
Get an existing ElasticIp resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: ElasticIpState, opts?: CustomResourceOptions): ElasticIp
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
address_family: Optional[str] = None,
cidr: Optional[str] = None,
description: Optional[str] = None,
healthcheck: Optional[ElasticIpHealthcheckArgs] = None,
ip_address: Optional[str] = None,
labels: Optional[Mapping[str, str]] = None,
reverse_dns: Optional[str] = None,
zone: Optional[str] = None) -> ElasticIp
func GetElasticIp(ctx *Context, name string, id IDInput, state *ElasticIpState, opts ...ResourceOption) (*ElasticIp, error)
public static ElasticIp Get(string name, Input<string> id, ElasticIpState? state, CustomResourceOptions? opts = null)
public static ElasticIp get(String name, Output<String> id, ElasticIpState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Address
Family string - ❗ The Elastic IP (EIP) address family (
inet4
orinet6
; default:inet4
). - Cidr string
- The Elastic IP (EIP) CIDR.
- Description string
- A free-form text describing the Elastic IP (EIP).
- Healthcheck
Pulumiverse.
Exoscale. Inputs. Elastic Ip Healthcheck - Healthcheck configuration for managed EIPs. It can not be added to an existing Unmanaged EIP.
- Ip
Address string - The Elastic IP (EIP) IPv4 or IPv6 address.
- Labels Dictionary<string, string>
- A map of key/value labels.
- Reverse
Dns string - Domain name for reverse DNS record.
- Zone string
- ❗ The Exoscale Zone name.
- Address
Family string - ❗ The Elastic IP (EIP) address family (
inet4
orinet6
; default:inet4
). - Cidr string
- The Elastic IP (EIP) CIDR.
- Description string
- A free-form text describing the Elastic IP (EIP).
- Healthcheck
Elastic
Ip Healthcheck Args - Healthcheck configuration for managed EIPs. It can not be added to an existing Unmanaged EIP.
- Ip
Address string - The Elastic IP (EIP) IPv4 or IPv6 address.
- Labels map[string]string
- A map of key/value labels.
- Reverse
Dns string - Domain name for reverse DNS record.
- Zone string
- ❗ The Exoscale Zone name.
- address
Family String - ❗ The Elastic IP (EIP) address family (
inet4
orinet6
; default:inet4
). - cidr String
- The Elastic IP (EIP) CIDR.
- description String
- A free-form text describing the Elastic IP (EIP).
- healthcheck
Elastic
Ip Healthcheck - Healthcheck configuration for managed EIPs. It can not be added to an existing Unmanaged EIP.
- ip
Address String - The Elastic IP (EIP) IPv4 or IPv6 address.
- labels Map<String,String>
- A map of key/value labels.
- reverse
Dns String - Domain name for reverse DNS record.
- zone String
- ❗ The Exoscale Zone name.
- address
Family string - ❗ The Elastic IP (EIP) address family (
inet4
orinet6
; default:inet4
). - cidr string
- The Elastic IP (EIP) CIDR.
- description string
- A free-form text describing the Elastic IP (EIP).
- healthcheck
Elastic
Ip Healthcheck - Healthcheck configuration for managed EIPs. It can not be added to an existing Unmanaged EIP.
- ip
Address string - The Elastic IP (EIP) IPv4 or IPv6 address.
- labels {[key: string]: string}
- A map of key/value labels.
- reverse
Dns string - Domain name for reverse DNS record.
- zone string
- ❗ The Exoscale Zone name.
- address_
family str - ❗ The Elastic IP (EIP) address family (
inet4
orinet6
; default:inet4
). - cidr str
- The Elastic IP (EIP) CIDR.
- description str
- A free-form text describing the Elastic IP (EIP).
- healthcheck
Elastic
Ip Healthcheck Args - Healthcheck configuration for managed EIPs. It can not be added to an existing Unmanaged EIP.
- ip_
address str - The Elastic IP (EIP) IPv4 or IPv6 address.
- labels Mapping[str, str]
- A map of key/value labels.
- reverse_
dns str - Domain name for reverse DNS record.
- zone str
- ❗ The Exoscale Zone name.
- address
Family String - ❗ The Elastic IP (EIP) address family (
inet4
orinet6
; default:inet4
). - cidr String
- The Elastic IP (EIP) CIDR.
- description String
- A free-form text describing the Elastic IP (EIP).
- healthcheck Property Map
- Healthcheck configuration for managed EIPs. It can not be added to an existing Unmanaged EIP.
- ip
Address String - The Elastic IP (EIP) IPv4 or IPv6 address.
- labels Map<String>
- A map of key/value labels.
- reverse
Dns String - Domain name for reverse DNS record.
- zone String
- ❗ The Exoscale Zone name.
Supporting Types
ElasticIpHealthcheck, ElasticIpHealthcheckArgs
- Mode string
- The healthcheck mode (
tcp
,http
orhttps
; may only be set at creation time). - Port int
- The healthcheck target port (must be between
1
and65535
). - Interval int
- The healthcheck interval (seconds; must be between
5
and300
; default:10
). - Strikes
Fail int - The number of failed healthcheck attempts before considering the target unhealthy (must be between
1
and20
; default:2
). - Strikes
Ok int - The number of successful healthcheck attempts before considering the target healthy (must be between
1
and20
; default:3
). - Timeout int
- The time before considering a healthcheck probing failed (seconds; must be between
2
and60
; default:3
). - Tls
Skip boolVerify - Disable TLS certificate verification for healthcheck in
https
mode (boolean; default:false
). - Tls
Sni string - The healthcheck server name to present with SNI in
https
mode. - Uri string
- The healthcheck target URI (required in
http(s)
modes).
- Mode string
- The healthcheck mode (
tcp
,http
orhttps
; may only be set at creation time). - Port int
- The healthcheck target port (must be between
1
and65535
). - Interval int
- The healthcheck interval (seconds; must be between
5
and300
; default:10
). - Strikes
Fail int - The number of failed healthcheck attempts before considering the target unhealthy (must be between
1
and20
; default:2
). - Strikes
Ok int - The number of successful healthcheck attempts before considering the target healthy (must be between
1
and20
; default:3
). - Timeout int
- The time before considering a healthcheck probing failed (seconds; must be between
2
and60
; default:3
). - Tls
Skip boolVerify - Disable TLS certificate verification for healthcheck in
https
mode (boolean; default:false
). - Tls
Sni string - The healthcheck server name to present with SNI in
https
mode. - Uri string
- The healthcheck target URI (required in
http(s)
modes).
- mode String
- The healthcheck mode (
tcp
,http
orhttps
; may only be set at creation time). - port Integer
- The healthcheck target port (must be between
1
and65535
). - interval Integer
- The healthcheck interval (seconds; must be between
5
and300
; default:10
). - strikes
Fail Integer - The number of failed healthcheck attempts before considering the target unhealthy (must be between
1
and20
; default:2
). - strikes
Ok Integer - The number of successful healthcheck attempts before considering the target healthy (must be between
1
and20
; default:3
). - timeout Integer
- The time before considering a healthcheck probing failed (seconds; must be between
2
and60
; default:3
). - tls
Skip BooleanVerify - Disable TLS certificate verification for healthcheck in
https
mode (boolean; default:false
). - tls
Sni String - The healthcheck server name to present with SNI in
https
mode. - uri String
- The healthcheck target URI (required in
http(s)
modes).
- mode string
- The healthcheck mode (
tcp
,http
orhttps
; may only be set at creation time). - port number
- The healthcheck target port (must be between
1
and65535
). - interval number
- The healthcheck interval (seconds; must be between
5
and300
; default:10
). - strikes
Fail number - The number of failed healthcheck attempts before considering the target unhealthy (must be between
1
and20
; default:2
). - strikes
Ok number - The number of successful healthcheck attempts before considering the target healthy (must be between
1
and20
; default:3
). - timeout number
- The time before considering a healthcheck probing failed (seconds; must be between
2
and60
; default:3
). - tls
Skip booleanVerify - Disable TLS certificate verification for healthcheck in
https
mode (boolean; default:false
). - tls
Sni string - The healthcheck server name to present with SNI in
https
mode. - uri string
- The healthcheck target URI (required in
http(s)
modes).
- mode str
- The healthcheck mode (
tcp
,http
orhttps
; may only be set at creation time). - port int
- The healthcheck target port (must be between
1
and65535
). - interval int
- The healthcheck interval (seconds; must be between
5
and300
; default:10
). - strikes_
fail int - The number of failed healthcheck attempts before considering the target unhealthy (must be between
1
and20
; default:2
). - strikes_
ok int - The number of successful healthcheck attempts before considering the target healthy (must be between
1
and20
; default:3
). - timeout int
- The time before considering a healthcheck probing failed (seconds; must be between
2
and60
; default:3
). - tls_
skip_ boolverify - Disable TLS certificate verification for healthcheck in
https
mode (boolean; default:false
). - tls_
sni str - The healthcheck server name to present with SNI in
https
mode. - uri str
- The healthcheck target URI (required in
http(s)
modes).
- mode String
- The healthcheck mode (
tcp
,http
orhttps
; may only be set at creation time). - port Number
- The healthcheck target port (must be between
1
and65535
). - interval Number
- The healthcheck interval (seconds; must be between
5
and300
; default:10
). - strikes
Fail Number - The number of failed healthcheck attempts before considering the target unhealthy (must be between
1
and20
; default:2
). - strikes
Ok Number - The number of successful healthcheck attempts before considering the target healthy (must be between
1
and20
; default:3
). - timeout Number
- The time before considering a healthcheck probing failed (seconds; must be between
2
and60
; default:3
). - tls
Skip BooleanVerify - Disable TLS certificate verification for healthcheck in
https
mode (boolean; default:false
). - tls
Sni String - The healthcheck server name to present with SNI in
https
mode. - uri String
- The healthcheck target URI (required in
http(s)
modes).
Import
An existing Elastic IP (EIP) may be imported by <ID>@<zone>
:
$ pulumi import exoscale:index/elasticIp:ElasticIp \
exoscale_elastic_ip.my_elastic_ip \
f81d4fae-7dec-11d0-a765-00a0c91e6bf6@ch-gva-2
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- exoscale pulumiverse/pulumi-exoscale
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
exoscale
Terraform Provider.