Exoscale

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

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(zone: Optional[str] = None,
                              opts: Optional[InvokeOptions] = None) -> GetComputeInstanceListResult
def get_compute_instance_list_output(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:

Zone string

The Exoscale [Zone][zone] name.

Zone string

The Exoscale [Zone][zone] name.

zone String

The Exoscale [Zone][zone] name.

zone string

The Exoscale [Zone][zone] name.

zone str

The Exoscale [Zone][zone] name.

zone String

The Exoscale [Zone][zone] name.

getComputeInstanceList Result

The following output properties are available:

Id string

The provider-assigned unique ID for this managed resource.

Instances List<Pulumiverse.Exoscale.Outputs.GetComputeInstanceListInstance>
Zone string
Id string

The provider-assigned unique ID for this managed resource.

Instances []GetComputeInstanceListInstance
Zone string
id String

The provider-assigned unique ID for this managed resource.

instances List<GetComputeInstanceListInstance>
zone String
id string

The provider-assigned unique ID for this managed resource.

instances GetComputeInstanceListInstance[]
zone string
id str

The provider-assigned unique ID for this managed resource.

instances Sequence[GetComputeInstanceListInstance]
zone str
id String

The provider-assigned unique ID for this managed resource.

instances List<Property Map>
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
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
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
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
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
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
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
https://github.com/pulumiverse/pulumi-exoscale
License
Apache-2.0
Notes

This Pulumi package is based on the exoscale Terraform Provider.