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:
- 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
The Exoscale [Zone][zone] name.
- 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
The Exoscale [Zone][zone] name.
- 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
The Exoscale [Zone][zone] name.
- 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 string
The Exoscale [Zone][zone] name.
- 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 str
The Exoscale [Zone][zone] name.
- 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 - zone String
The Exoscale [Zone][zone] name.
getComputeInstanceList Result
The following output properties are available:
- Instances
List<Pulumiverse.
Exoscale. Outputs. Get Compute Instance List Instance> - 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
- Instances
[]Get
Compute Instance List Instance - 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
- instances
List<Get
Compute Instance List Instance> - 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
- instances
Get
Compute Instance List Instance[] - 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 string
- instances
Sequence[Get
Compute Instance List Instance] - 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 str
- instances List<Property Map>
- 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 - zone String
Supporting Types
GetComputeInstanceListInstance
- Created
At string - Deploy
Target stringId - Disk
Size int - Elastic
Ip List<string>Ids - Ipv6 bool
- Ipv6Address 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
The Exoscale [Zone][zone] name.
- Anti
Affinity List<string>Group Ids - Id string
- Labels Dictionary<string, string>
- Name string
- Created
At string - Deploy
Target stringId - Disk
Size int - Elastic
Ip []stringIds - Ipv6 bool
- Ipv6Address 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
The Exoscale [Zone][zone] name.
- Anti
Affinity []stringGroup Ids - Id string
- Labels map[string]string
- Name string
- created
At String - deploy
Target StringId - disk
Size Integer - elastic
Ip List<String>Ids - ipv6 Boolean
- ipv6Address 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
The Exoscale [Zone][zone] name.
- anti
Affinity List<String>Group Ids - id String
- labels Map<String,String>
- name String
- created
At string - deploy
Target stringId - disk
Size number - elastic
Ip string[]Ids - ipv6 boolean
- ipv6Address 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
The Exoscale [Zone][zone] name.
- anti
Affinity string[]Group Ids - id string
- labels {[key: string]: string}
- name string
- created_
at str - deploy_
target_ strid - disk_
size int - elastic_
ip_ Sequence[str]ids - ipv6 bool
- ipv6_
address 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
The Exoscale [Zone][zone] name.
- anti_
affinity_ Sequence[str]group_ ids - id str
- labels Mapping[str, str]
- name str
- created
At String - deploy
Target StringId - disk
Size Number - elastic
Ip List<String>Ids - ipv6 Boolean
- ipv6Address 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
The Exoscale [Zone][zone] name.
- anti
Affinity List<String>Group Ids - 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.