exoscale logo
Exoscale v0.46.0, Feb 27 23

exoscale.getComputeInstanceList

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,
                              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,
                              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)
// Output-based functions aren't available in Java yet
fn::invoke:
  function: exoscale:index/getComputeInstanceList:getComputeInstanceList
  arguments:
    # arguments dictionary

The following arguments are supported:

CreatedAt string
DeployTargetId string
DiskSize int
Id string
Ipv6 bool
Ipv6Address string
Labels Dictionary<string, string>
ManagerId string
ManagerType string
Name string
PublicIpAddress string
ReverseDns string
SshKey string
State string
TemplateId string
Type string
UserData string
Zone string

The Exoscale [Zone][zone] name.

CreatedAt string
DeployTargetId string
DiskSize int
Id string
Ipv6 bool
Ipv6Address string
Labels map[string]string
ManagerId string
ManagerType string
Name string
PublicIpAddress string
ReverseDns string
SshKey string
State string
TemplateId string
Type string
UserData string
Zone string

The Exoscale [Zone][zone] name.

createdAt String
deployTargetId String
diskSize Integer
id String
ipv6 Boolean
ipv6Address String
labels Map<String,String>
managerId String
managerType String
name String
publicIpAddress String
reverseDns String
sshKey String
state String
templateId String
type String
userData String
zone String

The Exoscale [Zone][zone] name.

createdAt string
deployTargetId string
diskSize number
id string
ipv6 boolean
ipv6Address string
labels {[key: string]: string}
managerId string
managerType string
name string
publicIpAddress string
reverseDns string
sshKey string
state string
templateId string
type string
userData string
zone string

The Exoscale [Zone][zone] name.

created_at str
deploy_target_id str
disk_size int
id str
ipv6 bool
ipv6_address str
labels Mapping[str, str]
manager_id str
manager_type str
name str
public_ip_address str
reverse_dns str
ssh_key str
state str
template_id str
type str
user_data str
zone str

The Exoscale [Zone][zone] name.

createdAt String
deployTargetId String
diskSize Number
id String
ipv6 Boolean
ipv6Address String
labels Map<String>
managerId String
managerType String
name String
publicIpAddress String
reverseDns String
sshKey String
state String
templateId String
type String
userData String
zone String

The Exoscale [Zone][zone] name.

getComputeInstanceList Result

The following output properties are available:

Instances []GetComputeInstanceListInstance
CreatedAt string
DeployTargetId string
DiskSize int
Id string
Ipv6 bool
Ipv6Address string
Labels map[string]string
ManagerId string
ManagerType string
Name string
PublicIpAddress string
ReverseDns string
SshKey string
State string
TemplateId string
Type string
UserData string
Zone string
instances List<GetComputeInstanceListInstance>
createdAt String
deployTargetId String
diskSize Integer
id String
ipv6 Boolean
ipv6Address String
labels Map<String,String>
managerId String
managerType String
name String
publicIpAddress String
reverseDns String
sshKey String
state String
templateId String
type String
userData String
zone String
instances GetComputeInstanceListInstance[]
createdAt string
deployTargetId string
diskSize number
id string
ipv6 boolean
ipv6Address string
labels {[key: string]: string}
managerId string
managerType string
name string
publicIpAddress string
reverseDns string
sshKey string
state string
templateId string
type string
userData string
zone string
instances List<Property Map>
createdAt String
deployTargetId String
diskSize Number
id String
ipv6 Boolean
ipv6Address String
labels Map<String>
managerId String
managerType String
name String
publicIpAddress String
reverseDns String
sshKey String
state String
templateId String
type String
userData String
zone String

Supporting Types

GetComputeInstanceListInstance

CreatedAt string
DeployTargetId string
DiskSize int
ElasticIpIds List<string>
Ipv6 bool
Ipv6Address string
ManagerId string
ManagerType string
PrivateNetworkIds List<string>
PublicIpAddress string
ReverseDns string
SecurityGroupIds List<string>
SshKey string
State string
TemplateId string
Type string
UserData string
Zone string

The Exoscale [Zone][zone] name.

AntiAffinityGroupIds List<string>
Id string
Labels Dictionary<string, string>
Name string
CreatedAt string
DeployTargetId string
DiskSize int
ElasticIpIds []string
Ipv6 bool
Ipv6Address string
ManagerId string
ManagerType string
PrivateNetworkIds []string
PublicIpAddress string
ReverseDns string
SecurityGroupIds []string
SshKey string
State string
TemplateId string
Type string
UserData string
Zone string

The Exoscale [Zone][zone] name.

AntiAffinityGroupIds []string
Id string
Labels map[string]string
Name string
createdAt String
deployTargetId String
diskSize Integer
elasticIpIds List<String>
ipv6 Boolean
ipv6Address String
managerId String
managerType String
privateNetworkIds List<String>
publicIpAddress String
reverseDns String
securityGroupIds List<String>
sshKey String
state String
templateId String
type String
userData String
zone String

The Exoscale [Zone][zone] name.

antiAffinityGroupIds List<String>
id String
labels Map<String,String>
name String
createdAt string
deployTargetId string
diskSize number
elasticIpIds string[]
ipv6 boolean
ipv6Address string
managerId string
managerType string
privateNetworkIds string[]
publicIpAddress string
reverseDns string
securityGroupIds string[]
sshKey string
state string
templateId string
type string
userData string
zone string

The Exoscale [Zone][zone] name.

antiAffinityGroupIds string[]
id string
labels {[key: string]: string}
name string
created_at str
deploy_target_id str
disk_size int
elastic_ip_ids Sequence[str]
ipv6 bool
ipv6_address str
manager_id str
manager_type str
private_network_ids Sequence[str]
public_ip_address str
reverse_dns str
security_group_ids Sequence[str]
ssh_key str
state str
template_id str
type str
user_data str
zone str

The Exoscale [Zone][zone] name.

anti_affinity_group_ids Sequence[str]
id str
labels Mapping[str, str]
name str
createdAt String
deployTargetId String
diskSize Number
elasticIpIds List<String>
ipv6 Boolean
ipv6Address String
managerId String
managerType String
privateNetworkIds List<String>
publicIpAddress String
reverseDns String
securityGroupIds List<String>
sshKey String
state String
templateId String
type String
userData String
zone String

The Exoscale [Zone][zone] name.

antiAffinityGroupIds List<String>
id String
labels Map<String>
name String

Package Details

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

This Pulumi package is based on the exoscale Terraform Provider.