Exoscale

v0.1.4 published on Monday, Nov 21, 2022 by Pulumiverse

getInstancePoolList

Using getInstancePoolList

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 getInstancePoolList(args: GetInstancePoolListArgs, opts?: InvokeOptions): Promise<GetInstancePoolListResult>
function getInstancePoolListOutput(args: GetInstancePoolListOutputArgs, opts?: InvokeOptions): Output<GetInstancePoolListResult>
def get_instance_pool_list(zone: Optional[str] = None,
                           opts: Optional[InvokeOptions] = None) -> GetInstancePoolListResult
def get_instance_pool_list_output(zone: Optional[pulumi.Input[str]] = None,
                           opts: Optional[InvokeOptions] = None) -> Output[GetInstancePoolListResult]
func GetInstancePoolList(ctx *Context, args *GetInstancePoolListArgs, opts ...InvokeOption) (*GetInstancePoolListResult, error)
func GetInstancePoolListOutput(ctx *Context, args *GetInstancePoolListOutputArgs, opts ...InvokeOption) GetInstancePoolListResultOutput

> Note: This function is named GetInstancePoolList in the Go SDK.

public static class GetInstancePoolList 
{
    public static Task<GetInstancePoolListResult> InvokeAsync(GetInstancePoolListArgs args, InvokeOptions? opts = null)
    public static Output<GetInstancePoolListResult> Invoke(GetInstancePoolListInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetInstancePoolListResult> getInstancePoolList(GetInstancePoolListArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
  function: exoscale:index/getInstancePoolList:getInstancePoolList
  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.

getInstancePoolList Result

The following output properties are available:

Id string

The provider-assigned unique ID for this managed resource.

Pools List<Pulumiverse.Exoscale.Outputs.GetInstancePoolListPool>

The list of exoscale_instance_pool.

Zone string
Id string

The provider-assigned unique ID for this managed resource.

Pools []GetInstancePoolListPool

The list of exoscale_instance_pool.

Zone string
id String

The provider-assigned unique ID for this managed resource.

pools List<GetInstancePoolListPool>

The list of exoscale_instance_pool.

zone String
id string

The provider-assigned unique ID for this managed resource.

pools GetInstancePoolListPool[]

The list of exoscale_instance_pool.

zone string
id str

The provider-assigned unique ID for this managed resource.

pools Sequence[GetInstancePoolListPool]

The list of exoscale_instance_pool.

zone str
id String

The provider-assigned unique ID for this managed resource.

pools List<Property Map>

The list of exoscale_instance_pool.

zone String

Supporting Types

GetInstancePoolListPool

AffinityGroupIds List<string>
DeployTargetId string
Description string
DiskSize int
ElasticIpIds List<string>
InstancePrefix string
InstanceType string
Instances List<Pulumiverse.Exoscale.Inputs.GetInstancePoolListPoolInstance>
Ipv6 bool
KeyPair string
NetworkIds List<string>
SecurityGroupIds List<string>
Size int
State string
TemplateId string
UserData string
Zone string

The Exoscale [Zone][zone] name.

Id string
Labels Dictionary<string, string>
Name string
AffinityGroupIds []string
DeployTargetId string
Description string
DiskSize int
ElasticIpIds []string
InstancePrefix string
InstanceType string
Instances []GetInstancePoolListPoolInstance
Ipv6 bool
KeyPair string
NetworkIds []string
SecurityGroupIds []string
Size int
State string
TemplateId string
UserData string
Zone string

The Exoscale [Zone][zone] name.

Id string
Labels map[string]string
Name string
affinityGroupIds List<String>
deployTargetId String
description String
diskSize Integer
elasticIpIds List<String>
instancePrefix String
instanceType String
instances List<GetInstancePoolListPoolInstance>
ipv6 Boolean
keyPair String
networkIds List<String>
securityGroupIds List<String>
size Integer
state String
templateId String
userData String
zone String

The Exoscale [Zone][zone] name.

id String
labels Map<String,String>
name String
affinityGroupIds string[]
deployTargetId string
description string
diskSize number
elasticIpIds string[]
instancePrefix string
instanceType string
instances GetInstancePoolListPoolInstance[]
ipv6 boolean
keyPair string
networkIds string[]
securityGroupIds string[]
size number
state string
templateId string
userData string
zone string

The Exoscale [Zone][zone] name.

id string
labels {[key: string]: string}
name string
affinity_group_ids Sequence[str]
deploy_target_id str
description str
disk_size int
elastic_ip_ids Sequence[str]
instance_prefix str
instance_type str
instances Sequence[GetInstancePoolListPoolInstance]
ipv6 bool
key_pair str
network_ids Sequence[str]
security_group_ids Sequence[str]
size int
state str
template_id str
user_data str
zone str

The Exoscale [Zone][zone] name.

id str
labels Mapping[str, str]
name str
affinityGroupIds List<String>
deployTargetId String
description String
diskSize Number
elasticIpIds List<String>
instancePrefix String
instanceType String
instances List<Property Map>
ipv6 Boolean
keyPair String
networkIds List<String>
securityGroupIds List<String>
size Number
state String
templateId String
userData String
zone String

The Exoscale [Zone][zone] name.

id String
labels Map<String>
name String

GetInstancePoolListPoolInstance

Ipv6Address string
PublicIpAddress string
Id string
Name string
Ipv6Address string
PublicIpAddress string
Id string
Name string
ipv6Address String
publicIpAddress String
id String
name String
ipv6Address string
publicIpAddress string
id string
name string
ipv6Address String
publicIpAddress String
id 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.