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

exoscale.getComputeInstanceList

Explore with Pulumi AI

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

    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:

    Zone string
    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
    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
    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
    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
    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

    getComputeInstanceList Result

    The following output properties are available:

    Instances List<Pulumiverse.Exoscale.Outputs.GetComputeInstanceListInstance>

    The list of exoscalecomputeinstance.

    Zone string

    The Exoscale Zone name.

    CreatedAt string

    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.

    DeployTargetId string

    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.

    DiskSize int

    Match against this int

    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 "/"

    ManagerId string

    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.

    ManagerType 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.

    PublicIpAddress string

    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.

    ReverseDns string

    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.

    SshKey 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.

    TemplateId 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.

    UserData string

    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.

    Instances []GetComputeInstanceListInstance

    The list of exoscalecomputeinstance.

    Zone string

    The Exoscale Zone name.

    CreatedAt string

    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.

    DeployTargetId string

    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.

    DiskSize int

    Match against this int

    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 "/"

    ManagerId string

    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.

    ManagerType 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.

    PublicIpAddress string

    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.

    ReverseDns string

    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.

    SshKey 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.

    TemplateId 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.

    UserData 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<GetComputeInstanceListInstance>

    The list of exoscalecomputeinstance.

    zone String

    The Exoscale Zone name.

    createdAt String

    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.

    deployTargetId String

    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.

    diskSize Integer

    Match against this int

    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 "/"

    managerId String

    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.

    managerType 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.

    publicIpAddress String

    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.

    reverseDns String

    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.

    sshKey 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.

    templateId 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.

    userData String

    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.

    instances GetComputeInstanceListInstance[]

    The list of exoscalecomputeinstance.

    zone string

    The Exoscale Zone name.

    createdAt string

    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.

    deployTargetId string

    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.

    diskSize number

    Match against this int

    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 "/"

    managerId string

    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.

    managerType 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.

    publicIpAddress string

    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.

    reverseDns string

    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.

    sshKey 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.

    templateId 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.

    userData 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[GetComputeInstanceListInstance]

    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_id str

    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

    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_address str

    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.

    createdAt String

    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.

    deployTargetId String

    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.

    diskSize Number

    Match against this int

    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 "/"

    managerId String

    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.

    managerType 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.

    publicIpAddress String

    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.

    reverseDns String

    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.

    sshKey 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.

    templateId 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.

    userData 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

    AntiAffinityGroupIds List<string>
    CreatedAt string
    DeployTargetId string
    DiskSize int
    ElasticIpIds List<string>
    Ipv6 bool
    Ipv6Address string
    Labels Dictionary<string, 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
    Id string
    Name string
    AntiAffinityGroupIds []string
    CreatedAt string
    DeployTargetId string
    DiskSize int
    ElasticIpIds []string
    Ipv6 bool
    Ipv6Address string
    Labels map[string]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
    Id string
    Name string
    antiAffinityGroupIds List<String>
    createdAt String
    deployTargetId String
    diskSize Integer
    elasticIpIds List<String>
    ipv6 Boolean
    ipv6Address String
    labels Map<String,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
    id String
    name String
    antiAffinityGroupIds string[]
    createdAt string
    deployTargetId string
    diskSize number
    elasticIpIds string[]
    ipv6 boolean
    ipv6Address string
    labels {[key: string]: 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
    id string
    name string
    antiAffinityGroupIds List<String>
    createdAt String
    deployTargetId String
    diskSize Number
    elasticIpIds List<String>
    ipv6 Boolean
    ipv6Address String
    labels Map<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
    id 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.

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