Exoscale v0.66.1 published on Tuesday, Nov 4, 2025 by Pulumiverse
exoscale.getComputeInstanceList
Start a Neo task
Explain and create an exoscale.getComputeInstanceList resource
List Exoscale Compute Instances.
Corresponding resource: exoscale_compute_instance.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as exoscale from "@pulumiverse/exoscale";
import * as std from "@pulumi/std";
const myComputeInstanceList = exoscale.getComputeInstanceList({
zone: "ch-gva-2",
type: "standard.micro",
name: "/.*ubuntu.*/",
labels: {
customer: "/.*bank.*/",
contract: "premium-support",
},
});
export const myComputeInstanceIds = std.formatlist({
input: "%s",
args: [myComputeInstanceList.then(myComputeInstanceList => myComputeInstanceList.instances.map(__item => __item.id))],
}).then(invoke => std.join({
separator: "\n",
input: invoke.result,
})).then(invoke => invoke.result);
import pulumi
import pulumi_exoscale as exoscale
import pulumi_std as std
my_compute_instance_list = exoscale.get_compute_instance_list(zone="ch-gva-2",
type="standard.micro",
name="/.*ubuntu.*/",
labels={
"customer": "/.*bank.*/",
"contract": "premium-support",
})
pulumi.export("myComputeInstanceIds", std.join(separator="\n",
input=std.formatlist(input="%s",
args=[[__item.id for __item in my_compute_instance_list.instances]]).result).result)
package main
import (
"github.com/pulumi/pulumi-std/sdk/go/std"
"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 {
myComputeInstanceList, err := exoscale.GetComputeInstanceList(ctx, &exoscale.GetComputeInstanceListArgs{
Zone: "ch-gva-2",
Type: pulumi.StringRef("standard.micro"),
Name: pulumi.StringRef("/.*ubuntu.*/"),
Labels: map[string]interface{}{
"customer": "/.*bank.*/",
"contract": "premium-support",
},
}, nil);
if err != nil {
return err
}
ctx.Export("myComputeInstanceIds", pulumi.String(std.Join(ctx, &std.JoinArgs{
Separator: "\n",
Input: std.Formatlist(ctx, &std.FormatlistArgs{
Input: "%s",
Args: [][]*string{
%!v(PANIC=Format method: fatal: A failure has occurred: unlowered splat expression @ example.pp:15,16-53),
},
}, nil).Result,
}, nil).Result))
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Exoscale = Pulumi.Exoscale;
using Std = Pulumi.Std;
return await Deployment.RunAsync(() =>
{
var myComputeInstanceList = Exoscale.GetComputeInstanceList.Invoke(new()
{
Zone = "ch-gva-2",
Type = "standard.micro",
Name = "/.*ubuntu.*/",
Labels =
{
{ "customer", "/.*bank.*/" },
{ "contract", "premium-support" },
},
});
return new Dictionary<string, object?>
{
["myComputeInstanceIds"] = Std.Formatlist.Invoke(new()
{
Input = "%s",
Args = new[]
{
myComputeInstanceList.Apply(getComputeInstanceListResult => getComputeInstanceListResult.Instances).Select(__item => __item.Id).ToList(),
},
}).Apply(invoke => Std.Join.Invoke(new()
{
Separator = @"
",
Input = invoke.Result,
})).Apply(invoke => invoke.Result),
};
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.exoscale.ExoscaleFunctions;
import com.pulumi.exoscale.inputs.GetComputeInstanceListArgs;
import com.pulumi.std.StdFunctions;
import com.pulumi.std.inputs.FormatlistArgs;
import com.pulumi.std.inputs.JoinArgs;
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) {
final var myComputeInstanceList = ExoscaleFunctions.getComputeInstanceList(GetComputeInstanceListArgs.builder()
.zone("ch-gva-2")
.type("standard.micro")
.name("/.*ubuntu.*/")
.labels(Map.ofEntries(
Map.entry("customer", "/.*bank.*/"),
Map.entry("contract", "premium-support")
))
.build());
ctx.export("myComputeInstanceIds", StdFunctions.join(JoinArgs.builder()
.separator("""
""")
.input(StdFunctions.formatlist(FormatlistArgs.builder()
.input("%s")
.args(myComputeInstanceList.instances().stream().map(element -> element.id()).collect(toList()))
.build()).result())
.build()).result());
}
}
Example coming soon!
Please refer to the examples directory for complete configuration examples.
Using getComputeInstanceList
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 getComputeInstanceList(args: GetComputeInstanceListArgs, opts?: InvokeOptions): Promise<GetComputeInstanceListResult>
function getComputeInstanceListOutput(args: GetComputeInstanceListOutputArgs, opts?: InvokeOptions): Output<GetComputeInstanceListResult>def get_compute_instance_list(created_at: Optional[str] = None,
deploy_target_id: Optional[str] = None,
disk_size: Optional[int] = None,
enable_secure_boot: Optional[bool] = None,
enable_tpm: Optional[bool] = None,
id: Optional[str] = None,
ipv6: Optional[bool] = None,
ipv6_address: Optional[str] = None,
labels: Optional[Mapping[str, str]] = None,
manager_id: Optional[str] = None,
manager_type: Optional[str] = None,
name: Optional[str] = None,
public_ip_address: Optional[str] = None,
reverse_dns: Optional[str] = None,
ssh_key: Optional[str] = None,
state: Optional[str] = None,
template_id: Optional[str] = None,
type: Optional[str] = None,
user_data: Optional[str] = None,
zone: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetComputeInstanceListResult
def get_compute_instance_list_output(created_at: Optional[pulumi.Input[str]] = None,
deploy_target_id: Optional[pulumi.Input[str]] = None,
disk_size: Optional[pulumi.Input[int]] = None,
enable_secure_boot: Optional[pulumi.Input[bool]] = None,
enable_tpm: Optional[pulumi.Input[bool]] = None,
id: Optional[pulumi.Input[str]] = None,
ipv6: Optional[pulumi.Input[bool]] = None,
ipv6_address: Optional[pulumi.Input[str]] = None,
labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None,
manager_id: Optional[pulumi.Input[str]] = None,
manager_type: Optional[pulumi.Input[str]] = None,
name: Optional[pulumi.Input[str]] = None,
public_ip_address: Optional[pulumi.Input[str]] = None,
reverse_dns: Optional[pulumi.Input[str]] = None,
ssh_key: Optional[pulumi.Input[str]] = None,
state: Optional[pulumi.Input[str]] = None,
template_id: Optional[pulumi.Input[str]] = None,
type: Optional[pulumi.Input[str]] = None,
user_data: Optional[pulumi.Input[str]] = None,
zone: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetComputeInstanceListResult]func GetComputeInstanceList(ctx *Context, args *GetComputeInstanceListArgs, opts ...InvokeOption) (*GetComputeInstanceListResult, error)
func GetComputeInstanceListOutput(ctx *Context, args *GetComputeInstanceListOutputArgs, opts ...InvokeOption) GetComputeInstanceListResultOutput> Note: This function is named GetComputeInstanceList in the Go SDK.
public static class GetComputeInstanceList
{
public static Task<GetComputeInstanceListResult> InvokeAsync(GetComputeInstanceListArgs args, InvokeOptions? opts = null)
public static Output<GetComputeInstanceListResult> Invoke(GetComputeInstanceListInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetComputeInstanceListResult> getComputeInstanceList(GetComputeInstanceListArgs args, InvokeOptions options)
public static Output<GetComputeInstanceListResult> getComputeInstanceList(GetComputeInstanceListArgs args, InvokeOptions options)
fn::invoke:
function: exoscale:index/getComputeInstanceList:getComputeInstanceList
arguments:
# arguments dictionaryThe following arguments are supported:
- Zone string
- The Exoscale Zone name.
- Created
At string - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- Deploy
Target stringId - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- Disk
Size int - Match against this int
- Enable
Secure boolBoot - Enable
Tpm bool - Id string
- Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- Ipv6 bool
- Match against this bool
- Ipv6Address string
- Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- Labels Dictionary<string, string>
- Match against key/values. Keys are matched exactly, while values may be matched as a regex if you supply a string that begins and ends with "/"
- Manager
Id string - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- Manager
Type string - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- Name string
- Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- Public
Ip stringAddress - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- Reverse
Dns string - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- Ssh
Key string - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- State string
- Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- Template
Id string - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- Type string
- Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- User
Data string - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- Zone string
- The Exoscale Zone name.
- Created
At string - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- Deploy
Target stringId - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- Disk
Size int - Match against this int
- Enable
Secure boolBoot - Enable
Tpm bool - Id string
- Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- Ipv6 bool
- Match against this bool
- Ipv6Address string
- Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- Labels map[string]string
- Match against key/values. Keys are matched exactly, while values may be matched as a regex if you supply a string that begins and ends with "/"
- Manager
Id string - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- Manager
Type string - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- Name string
- Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- Public
Ip stringAddress - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- Reverse
Dns string - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- Ssh
Key string - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- State string
- Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- Template
Id string - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- Type string
- Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- User
Data string - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- zone String
- The Exoscale Zone name.
- created
At String - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- deploy
Target StringId - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- disk
Size Integer - Match against this int
- enable
Secure BooleanBoot - enable
Tpm Boolean - id String
- Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- ipv6 Boolean
- Match against this bool
- ipv6Address String
- Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- labels Map<String,String>
- Match against key/values. Keys are matched exactly, while values may be matched as a regex if you supply a string that begins and ends with "/"
- manager
Id String - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- manager
Type String - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- name String
- Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- public
Ip StringAddress - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- reverse
Dns String - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- ssh
Key String - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- state String
- Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- template
Id String - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- type String
- Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- user
Data String - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- zone string
- The Exoscale Zone name.
- created
At string - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- deploy
Target stringId - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- disk
Size number - Match against this int
- enable
Secure booleanBoot - enable
Tpm boolean - id string
- Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- ipv6 boolean
- Match against this bool
- ipv6Address string
- Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- labels {[key: string]: string}
- Match against key/values. Keys are matched exactly, while values may be matched as a regex if you supply a string that begins and ends with "/"
- manager
Id string - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- manager
Type string - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- name string
- Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- public
Ip stringAddress - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- reverse
Dns string - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- ssh
Key string - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- state string
- Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- template
Id string - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- type string
- Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- user
Data string - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- zone str
- The Exoscale Zone name.
- created_
at str - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- deploy_
target_ strid - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- disk_
size int - Match against this int
- enable_
secure_ boolboot - enable_
tpm bool - id str
- Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- ipv6 bool
- Match against this bool
- ipv6_
address str - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- labels Mapping[str, str]
- Match against key/values. Keys are matched exactly, while values may be matched as a regex if you supply a string that begins and ends with "/"
- manager_
id str - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- manager_
type str - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- name str
- Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- public_
ip_ straddress - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- reverse_
dns str - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- ssh_
key str - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- state str
- Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- template_
id str - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- type str
- Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- user_
data str - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- zone String
- The Exoscale Zone name.
- created
At String - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- deploy
Target StringId - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- disk
Size Number - Match against this int
- enable
Secure BooleanBoot - enable
Tpm Boolean - id String
- Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- ipv6 Boolean
- Match against this bool
- ipv6Address String
- Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- labels Map<String>
- Match against key/values. Keys are matched exactly, while values may be matched as a regex if you supply a string that begins and ends with "/"
- manager
Id String - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- manager
Type String - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- name String
- Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- public
Ip StringAddress - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- reverse
Dns String - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- ssh
Key String - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- state String
- Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- template
Id String - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- type String
- Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- user
Data String - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
getComputeInstanceList Result
The following output properties are available:
- Instances
List<Pulumiverse.
Exoscale. Outputs. Get Compute Instance List Instance> - The list of exoscalecomputeinstance.
- Zone string
- The Exoscale Zone name.
- Created
At string - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- Deploy
Target stringId - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- Disk
Size int - Match against this int
- Enable
Secure boolBoot - Enable
Tpm bool - Id string
- Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- Ipv6 bool
- Match against this bool
- Ipv6Address string
- Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- Labels Dictionary<string, string>
- Match against key/values. Keys are matched exactly, while values may be matched as a regex if you supply a string that begins and ends with "/"
- Manager
Id string - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- Manager
Type string - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- Name string
- Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- Public
Ip stringAddress - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- Reverse
Dns string - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- Ssh
Key string - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- State string
- Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- Template
Id string - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- Type string
- Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- User
Data string - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- Instances
[]Get
Compute Instance List Instance - The list of exoscalecomputeinstance.
- Zone string
- The Exoscale Zone name.
- Created
At string - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- Deploy
Target stringId - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- Disk
Size int - Match against this int
- Enable
Secure boolBoot - Enable
Tpm bool - Id string
- Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- Ipv6 bool
- Match against this bool
- Ipv6Address string
- Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- Labels map[string]string
- Match against key/values. Keys are matched exactly, while values may be matched as a regex if you supply a string that begins and ends with "/"
- Manager
Id string - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- Manager
Type string - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- Name string
- Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- Public
Ip stringAddress - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- Reverse
Dns string - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- Ssh
Key string - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- State string
- Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- Template
Id string - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- Type string
- Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- User
Data string - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- instances
List<Get
Compute Instance List Instance> - The list of exoscalecomputeinstance.
- zone String
- The Exoscale Zone name.
- created
At String - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- deploy
Target StringId - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- disk
Size Integer - Match against this int
- enable
Secure BooleanBoot - enable
Tpm Boolean - id String
- Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- ipv6 Boolean
- Match against this bool
- ipv6Address String
- Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- labels Map<String,String>
- Match against key/values. Keys are matched exactly, while values may be matched as a regex if you supply a string that begins and ends with "/"
- manager
Id String - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- manager
Type String - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- name String
- Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- public
Ip StringAddress - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- reverse
Dns String - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- ssh
Key String - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- state String
- Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- template
Id String - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- type String
- Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- user
Data String - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- instances
Get
Compute Instance List Instance[] - The list of exoscalecomputeinstance.
- zone string
- The Exoscale Zone name.
- created
At string - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- deploy
Target stringId - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- disk
Size number - Match against this int
- enable
Secure booleanBoot - enable
Tpm boolean - id string
- Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- ipv6 boolean
- Match against this bool
- ipv6Address string
- Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- labels {[key: string]: string}
- Match against key/values. Keys are matched exactly, while values may be matched as a regex if you supply a string that begins and ends with "/"
- manager
Id string - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- manager
Type string - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- name string
- Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- public
Ip stringAddress - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- reverse
Dns string - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- ssh
Key string - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- state string
- Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- template
Id string - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- type string
- Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- user
Data string - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- instances
Sequence[Get
Compute Instance List Instance] - The list of exoscalecomputeinstance.
- zone str
- The Exoscale Zone name.
- created_
at str - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- deploy_
target_ strid - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- disk_
size int - Match against this int
- enable_
secure_ boolboot - enable_
tpm bool - id str
- Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- ipv6 bool
- Match against this bool
- ipv6_
address str - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- labels Mapping[str, str]
- Match against key/values. Keys are matched exactly, while values may be matched as a regex if you supply a string that begins and ends with "/"
- manager_
id str - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- manager_
type str - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- name str
- Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- public_
ip_ straddress - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- reverse_
dns str - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- ssh_
key str - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- state str
- Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- template_
id str - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- type str
- Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- user_
data str - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- instances List<Property Map>
- The list of exoscalecomputeinstance.
- zone String
- The Exoscale Zone name.
- created
At String - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- deploy
Target StringId - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- disk
Size Number - Match against this int
- enable
Secure BooleanBoot - enable
Tpm Boolean - id String
- Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- ipv6 Boolean
- Match against this bool
- ipv6Address String
- Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- labels Map<String>
- Match against key/values. Keys are matched exactly, while values may be matched as a regex if you supply a string that begins and ends with "/"
- manager
Id String - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- manager
Type String - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- name String
- Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- public
Ip StringAddress - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- reverse
Dns String - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- ssh
Key String - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- state String
- Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- template
Id String - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- type String
- Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
- user
Data String - Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
Supporting Types
GetComputeInstanceListInstance
- Anti
Affinity List<string>Group Ids - The list of attached exoscale.AntiAffinityGroup (IDs).
- Created
At string - The compute instance creation date.
- Deploy
Target stringId - A deploy target ID.
- Disk
Size int - The instance disk size (GiB).
- Elastic
Ip List<string>Ids - The list of attached exoscale.ElasticIp (IDs).
- Enable
Secure boolBoot - Indicates if the instance has secure boot enabled.
- Enable
Tpm bool - Indicates if the instance has TPM enabled.
- Ipv6 bool
- Whether IPv6 is enabled on the instance.
- Ipv6Address string
- The instance (main network interface) IPv6 address (if enabled).
- Labels Dictionary<string, string>
- A map of key/value labels.
- Manager
Id string - The instance manager ID, if any.
- Manager
Type string - The instance manager type (instance pool, SKS node pool, etc.), if any.
- Private
Network List<string>Ids - The list of attached exoscale.PrivateNetwork (IDs).
- Public
Ip stringAddress - The instance (main network interface) IPv4 address.
- Reverse
Dns string - Domain name for reverse DNS record.
- Security
Group List<string>Ids - The list of attached exoscale.SecurityGroup (IDs).
- Ssh
Key string - The exoscale.SshKey (name) authorized on the instance.
- Ssh
Keys List<string> - The list of exoscale.SshKey (name) authorized on the instance.
- State string
- The instance state.
- Template
Id string - The instance exoscale.getTemplate ID.
- Type string
- The instance type.
- User
Data string - The instance cloud-init configuration.
- Zone string
- The Exoscale Zone name.
- Id string
- The compute instance ID to match (conflicts with
name). - Name string
- The instance name to match (conflicts with
id).
- Anti
Affinity []stringGroup Ids - The list of attached exoscale.AntiAffinityGroup (IDs).
- Created
At string - The compute instance creation date.
- Deploy
Target stringId - A deploy target ID.
- Disk
Size int - The instance disk size (GiB).
- Elastic
Ip []stringIds - The list of attached exoscale.ElasticIp (IDs).
- Enable
Secure boolBoot - Indicates if the instance has secure boot enabled.
- Enable
Tpm bool - Indicates if the instance has TPM enabled.
- Ipv6 bool
- Whether IPv6 is enabled on the instance.
- Ipv6Address string
- The instance (main network interface) IPv6 address (if enabled).
- Labels map[string]string
- A map of key/value labels.
- Manager
Id string - The instance manager ID, if any.
- Manager
Type string - The instance manager type (instance pool, SKS node pool, etc.), if any.
- Private
Network []stringIds - The list of attached exoscale.PrivateNetwork (IDs).
- Public
Ip stringAddress - The instance (main network interface) IPv4 address.
- Reverse
Dns string - Domain name for reverse DNS record.
- Security
Group []stringIds - The list of attached exoscale.SecurityGroup (IDs).
- Ssh
Key string - The exoscale.SshKey (name) authorized on the instance.
- Ssh
Keys []string - The list of exoscale.SshKey (name) authorized on the instance.
- State string
- The instance state.
- Template
Id string - The instance exoscale.getTemplate ID.
- Type string
- The instance type.
- User
Data string - The instance cloud-init configuration.
- Zone string
- The Exoscale Zone name.
- Id string
- The compute instance ID to match (conflicts with
name). - Name string
- The instance name to match (conflicts with
id).
- anti
Affinity List<String>Group Ids - The list of attached exoscale.AntiAffinityGroup (IDs).
- created
At String - The compute instance creation date.
- deploy
Target StringId - A deploy target ID.
- disk
Size Integer - The instance disk size (GiB).
- elastic
Ip List<String>Ids - The list of attached exoscale.ElasticIp (IDs).
- enable
Secure BooleanBoot - Indicates if the instance has secure boot enabled.
- enable
Tpm Boolean - Indicates if the instance has TPM enabled.
- ipv6 Boolean
- Whether IPv6 is enabled on the instance.
- ipv6Address String
- The instance (main network interface) IPv6 address (if enabled).
- labels Map<String,String>
- A map of key/value labels.
- manager
Id String - The instance manager ID, if any.
- manager
Type String - The instance manager type (instance pool, SKS node pool, etc.), if any.
- private
Network List<String>Ids - The list of attached exoscale.PrivateNetwork (IDs).
- public
Ip StringAddress - The instance (main network interface) IPv4 address.
- reverse
Dns String - Domain name for reverse DNS record.
- security
Group List<String>Ids - The list of attached exoscale.SecurityGroup (IDs).
- ssh
Key String - The exoscale.SshKey (name) authorized on the instance.
- ssh
Keys List<String> - The list of exoscale.SshKey (name) authorized on the instance.
- state String
- The instance state.
- template
Id String - The instance exoscale.getTemplate ID.
- type String
- The instance type.
- user
Data String - The instance cloud-init configuration.
- zone String
- The Exoscale Zone name.
- id String
- The compute instance ID to match (conflicts with
name). - name String
- The instance name to match (conflicts with
id).
- anti
Affinity string[]Group Ids - The list of attached exoscale.AntiAffinityGroup (IDs).
- created
At string - The compute instance creation date.
- deploy
Target stringId - A deploy target ID.
- disk
Size number - The instance disk size (GiB).
- elastic
Ip string[]Ids - The list of attached exoscale.ElasticIp (IDs).
- enable
Secure booleanBoot - Indicates if the instance has secure boot enabled.
- enable
Tpm boolean - Indicates if the instance has TPM enabled.
- ipv6 boolean
- Whether IPv6 is enabled on the instance.
- ipv6Address string
- The instance (main network interface) IPv6 address (if enabled).
- labels {[key: string]: string}
- A map of key/value labels.
- manager
Id string - The instance manager ID, if any.
- manager
Type string - The instance manager type (instance pool, SKS node pool, etc.), if any.
- private
Network string[]Ids - The list of attached exoscale.PrivateNetwork (IDs).
- public
Ip stringAddress - The instance (main network interface) IPv4 address.
- reverse
Dns string - Domain name for reverse DNS record.
- security
Group string[]Ids - The list of attached exoscale.SecurityGroup (IDs).
- ssh
Key string - The exoscale.SshKey (name) authorized on the instance.
- ssh
Keys string[] - The list of exoscale.SshKey (name) authorized on the instance.
- state string
- The instance state.
- template
Id string - The instance exoscale.getTemplate ID.
- type string
- The instance type.
- user
Data string - The instance cloud-init configuration.
- zone string
- The Exoscale Zone name.
- id string
- The compute instance ID to match (conflicts with
name). - name string
- The instance name to match (conflicts with
id).
- anti_
affinity_ Sequence[str]group_ ids - The list of attached exoscale.AntiAffinityGroup (IDs).
- created_
at str - The compute instance creation date.
- deploy_
target_ strid - A deploy target ID.
- disk_
size int - The instance disk size (GiB).
- elastic_
ip_ Sequence[str]ids - The list of attached exoscale.ElasticIp (IDs).
- enable_
secure_ boolboot - Indicates if the instance has secure boot enabled.
- enable_
tpm bool - Indicates if the instance has TPM enabled.
- ipv6 bool
- Whether IPv6 is enabled on the instance.
- ipv6_
address str - The instance (main network interface) IPv6 address (if enabled).
- labels Mapping[str, str]
- A map of key/value labels.
- manager_
id str - The instance manager ID, if any.
- manager_
type str - The instance manager type (instance pool, SKS node pool, etc.), if any.
- private_
network_ Sequence[str]ids - The list of attached exoscale.PrivateNetwork (IDs).
- public_
ip_ straddress - The instance (main network interface) IPv4 address.
- reverse_
dns str - Domain name for reverse DNS record.
- security_
group_ Sequence[str]ids - The list of attached exoscale.SecurityGroup (IDs).
- ssh_
key str - The exoscale.SshKey (name) authorized on the instance.
- ssh_
keys Sequence[str] - The list of exoscale.SshKey (name) authorized on the instance.
- state str
- The instance state.
- template_
id str - The instance exoscale.getTemplate ID.
- type str
- The instance type.
- user_
data str - The instance cloud-init configuration.
- zone str
- The Exoscale Zone name.
- id str
- The compute instance ID to match (conflicts with
name). - name str
- The instance name to match (conflicts with
id).
- anti
Affinity List<String>Group Ids - The list of attached exoscale.AntiAffinityGroup (IDs).
- created
At String - The compute instance creation date.
- deploy
Target StringId - A deploy target ID.
- disk
Size Number - The instance disk size (GiB).
- elastic
Ip List<String>Ids - The list of attached exoscale.ElasticIp (IDs).
- enable
Secure BooleanBoot - Indicates if the instance has secure boot enabled.
- enable
Tpm Boolean - Indicates if the instance has TPM enabled.
- ipv6 Boolean
- Whether IPv6 is enabled on the instance.
- ipv6Address String
- The instance (main network interface) IPv6 address (if enabled).
- labels Map<String>
- A map of key/value labels.
- manager
Id String - The instance manager ID, if any.
- manager
Type String - The instance manager type (instance pool, SKS node pool, etc.), if any.
- private
Network List<String>Ids - The list of attached exoscale.PrivateNetwork (IDs).
- public
Ip StringAddress - The instance (main network interface) IPv4 address.
- reverse
Dns String - Domain name for reverse DNS record.
- security
Group List<String>Ids - The list of attached exoscale.SecurityGroup (IDs).
- ssh
Key String - The exoscale.SshKey (name) authorized on the instance.
- ssh
Keys List<String> - The list of exoscale.SshKey (name) authorized on the instance.
- state String
- The instance state.
- template
Id String - The instance exoscale.getTemplate ID.
- type String
- The instance type.
- user
Data String - The instance cloud-init configuration.
- zone String
- The Exoscale Zone name.
- id String
- The compute instance ID to match (conflicts with
name). - name String
- The instance name to match (conflicts with
id).
Package Details
- Repository
- exoscale pulumiverse/pulumi-exoscale
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
exoscaleTerraform Provider.
