exoscale.getComputeInstanceList
Explore with Pulumi AI
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
- Created
At string - Deploy
Target stringId - Disk
Size int - Id string
- Ipv6 bool
- Ipv6Address string
- Labels Dictionary<string, string>
- Manager
Id string - Manager
Type string - Name string
- Public
Ip stringAddress - Reverse
Dns string - Ssh
Key string - State string
- Template
Id string - Type string
- User
Data string
- Zone string
- Created
At string - Deploy
Target stringId - Disk
Size int - Id string
- Ipv6 bool
- Ipv6Address string
- Labels map[string]string
- Manager
Id string - Manager
Type string - Name string
- Public
Ip stringAddress - Reverse
Dns string - Ssh
Key string - State string
- Template
Id string - Type string
- User
Data string
- zone String
- created
At String - deploy
Target StringId - disk
Size Integer - id String
- ipv6 Boolean
- ipv6Address String
- labels Map<String,String>
- manager
Id String - manager
Type String - name String
- public
Ip StringAddress - reverse
Dns String - ssh
Key String - state String
- template
Id String - type String
- user
Data String
- zone string
- created
At string - deploy
Target stringId - disk
Size number - id string
- ipv6 boolean
- ipv6Address string
- labels {[key: string]: string}
- manager
Id string - manager
Type string - name string
- public
Ip stringAddress - reverse
Dns string - ssh
Key string - state string
- template
Id string - type string
- user
Data string
- zone str
- created_
at str - deploy_
target_ strid - disk_
size int - id str
- ipv6 bool
- ipv6_
address str - labels Mapping[str, str]
- manager_
id str - manager_
type str - name str
- public_
ip_ straddress - reverse_
dns str - ssh_
key str - state str
- template_
id str - type str
- user_
data str
- zone String
- created
At String - deploy
Target StringId - disk
Size Number - id String
- ipv6 Boolean
- ipv6Address String
- labels Map<String>
- manager
Id String - manager
Type String - name String
- public
Ip StringAddress - reverse
Dns String - ssh
Key String - state String
- template
Id String - type String
- user
Data String
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
- 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
- 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
- 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
- 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
- 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
- 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 - Created
At string - Deploy
Target stringId - Disk
Size int - Elastic
Ip List<string>Ids - Ipv6 bool
- Ipv6Address string
- Labels Dictionary<string, string>
- Manager
Id string - Manager
Type string - Private
Network List<string>Ids - Public
Ip stringAddress - Reverse
Dns string - Security
Group List<string>Ids - Ssh
Key string - State string
- Template
Id string - Type string
- User
Data string - Zone string
- Id string
- Name string
- Anti
Affinity []stringGroup Ids - Created
At string - Deploy
Target stringId - Disk
Size int - Elastic
Ip []stringIds - Ipv6 bool
- Ipv6Address string
- Labels map[string]string
- Manager
Id string - Manager
Type string - Private
Network []stringIds - Public
Ip stringAddress - Reverse
Dns string - Security
Group []stringIds - Ssh
Key string - State string
- Template
Id string - Type string
- User
Data string - Zone string
- Id string
- Name string
- anti
Affinity List<String>Group Ids - created
At String - deploy
Target StringId - disk
Size Integer - elastic
Ip List<String>Ids - ipv6 Boolean
- ipv6Address String
- labels Map<String,String>
- manager
Id String - manager
Type String - private
Network List<String>Ids - public
Ip StringAddress - reverse
Dns String - security
Group List<String>Ids - ssh
Key String - state String
- template
Id String - type String
- user
Data String - zone String
- id String
- name String
- anti
Affinity string[]Group Ids - created
At string - deploy
Target stringId - disk
Size number - elastic
Ip string[]Ids - ipv6 boolean
- ipv6Address string
- labels {[key: string]: string}
- manager
Id string - manager
Type string - private
Network string[]Ids - public
Ip stringAddress - reverse
Dns string - security
Group string[]Ids - ssh
Key string - state string
- template
Id string - type string
- user
Data string - zone string
- id string
- name string
- anti_
affinity_ Sequence[str]group_ ids - created_
at str - deploy_
target_ strid - disk_
size int - elastic_
ip_ Sequence[str]ids - ipv6 bool
- ipv6_
address str - labels Mapping[str, str]
- manager_
id str - manager_
type str - private_
network_ Sequence[str]ids - public_
ip_ straddress - reverse_
dns str - security_
group_ Sequence[str]ids - ssh_
key str - state str
- template_
id str - type str
- user_
data str - zone str
- id str
- name str
- anti
Affinity List<String>Group Ids - created
At String - deploy
Target StringId - disk
Size Number - elastic
Ip List<String>Ids - ipv6 Boolean
- ipv6Address String
- labels Map<String>
- manager
Id String - manager
Type String - private
Network List<String>Ids - public
Ip StringAddress - reverse
Dns String - security
Group List<String>Ids - ssh
Key String - state String
- template
Id String - type String
- user
Data 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.