1. Packages
  2. Exoscale
  3. API Docs
  4. getSksNodepoolList
Exoscale v0.57.0 published on Friday, Apr 19, 2024 by Pulumiverse

exoscale.getSksNodepoolList

Explore with Pulumi AI

exoscale logo
Exoscale v0.57.0 published on Friday, Apr 19, 2024 by Pulumiverse

    Using getSksNodepoolList

    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 getSksNodepoolList(args: GetSksNodepoolListArgs, opts?: InvokeOptions): Promise<GetSksNodepoolListResult>
    function getSksNodepoolListOutput(args: GetSksNodepoolListOutputArgs, opts?: InvokeOptions): Output<GetSksNodepoolListResult>
    def get_sks_nodepool_list(cluster_id: Optional[str] = None,
                              created_at: Optional[str] = None,
                              deploy_target_id: Optional[str] = None,
                              description: Optional[str] = None,
                              disk_size: Optional[int] = None,
                              id: Optional[str] = None,
                              instance_pool_id: Optional[str] = None,
                              instance_prefix: Optional[str] = None,
                              instance_type: Optional[str] = None,
                              labels: Optional[Mapping[str, str]] = None,
                              name: Optional[str] = None,
                              size: Optional[int] = None,
                              state: Optional[str] = None,
                              storage_lvm: Optional[bool] = None,
                              taints: Optional[Mapping[str, str]] = None,
                              template_id: Optional[str] = None,
                              version: Optional[str] = None,
                              zone: Optional[str] = None,
                              opts: Optional[InvokeOptions] = None) -> GetSksNodepoolListResult
    def get_sks_nodepool_list_output(cluster_id: Optional[pulumi.Input[str]] = None,
                              created_at: Optional[pulumi.Input[str]] = None,
                              deploy_target_id: Optional[pulumi.Input[str]] = None,
                              description: Optional[pulumi.Input[str]] = None,
                              disk_size: Optional[pulumi.Input[int]] = None,
                              id: Optional[pulumi.Input[str]] = None,
                              instance_pool_id: Optional[pulumi.Input[str]] = None,
                              instance_prefix: Optional[pulumi.Input[str]] = None,
                              instance_type: Optional[pulumi.Input[str]] = None,
                              labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None,
                              name: Optional[pulumi.Input[str]] = None,
                              size: Optional[pulumi.Input[int]] = None,
                              state: Optional[pulumi.Input[str]] = None,
                              storage_lvm: Optional[pulumi.Input[bool]] = None,
                              taints: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None,
                              template_id: Optional[pulumi.Input[str]] = None,
                              version: Optional[pulumi.Input[str]] = None,
                              zone: Optional[pulumi.Input[str]] = None,
                              opts: Optional[InvokeOptions] = None) -> Output[GetSksNodepoolListResult]
    func GetSksNodepoolList(ctx *Context, args *GetSksNodepoolListArgs, opts ...InvokeOption) (*GetSksNodepoolListResult, error)
    func GetSksNodepoolListOutput(ctx *Context, args *GetSksNodepoolListOutputArgs, opts ...InvokeOption) GetSksNodepoolListResultOutput

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

    public static class GetSksNodepoolList 
    {
        public static Task<GetSksNodepoolListResult> InvokeAsync(GetSksNodepoolListArgs args, InvokeOptions? opts = null)
        public static Output<GetSksNodepoolListResult> Invoke(GetSksNodepoolListInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetSksNodepoolListResult> getSksNodepoolList(GetSksNodepoolListArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: exoscale:index/getSksNodepoolList:getSksNodepoolList
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Zone string
    ClusterId string
    CreatedAt string
    DeployTargetId string
    Description string
    DiskSize int
    Id string
    InstancePoolId string
    InstancePrefix string
    InstanceType string
    Labels Dictionary<string, string>
    Name string
    Size int
    State string
    StorageLvm bool
    Taints Dictionary<string, string>
    TemplateId string
    Version string
    Zone string
    ClusterId string
    CreatedAt string
    DeployTargetId string
    Description string
    DiskSize int
    Id string
    InstancePoolId string
    InstancePrefix string
    InstanceType string
    Labels map[string]string
    Name string
    Size int
    State string
    StorageLvm bool
    Taints map[string]string
    TemplateId string
    Version string
    zone String
    clusterId String
    createdAt String
    deployTargetId String
    description String
    diskSize Integer
    id String
    instancePoolId String
    instancePrefix String
    instanceType String
    labels Map<String,String>
    name String
    size Integer
    state String
    storageLvm Boolean
    taints Map<String,String>
    templateId String
    version String
    zone string
    clusterId string
    createdAt string
    deployTargetId string
    description string
    diskSize number
    id string
    instancePoolId string
    instancePrefix string
    instanceType string
    labels {[key: string]: string}
    name string
    size number
    state string
    storageLvm boolean
    taints {[key: string]: string}
    templateId string
    version string
    zone String
    clusterId String
    createdAt String
    deployTargetId String
    description String
    diskSize Number
    id String
    instancePoolId String
    instancePrefix String
    instanceType String
    labels Map<String>
    name String
    size Number
    state String
    storageLvm Boolean
    taints Map<String>
    templateId String
    version String

    getSksNodepoolList Result

    The following output properties are available:

    Nodepools List<Pulumiverse.Exoscale.Outputs.GetSksNodepoolListNodepool>
    Zone string
    The Exoscale Zone name.
    ClusterId string
    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
    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.
    Description 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.
    InstancePoolId string
    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
    InstancePrefix string
    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
    InstanceType 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 "/"
    Name string
    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
    Size int
    Match against this int
    State string
    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
    StorageLvm bool
    Match against this bool
    Taints 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 "/"
    TemplateId string
    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
    Version string
    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
    Nodepools []GetSksNodepoolListNodepool
    Zone string
    The Exoscale Zone name.
    ClusterId string
    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
    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.
    Description 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.
    InstancePoolId string
    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
    InstancePrefix string
    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
    InstanceType 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 "/"
    Name string
    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
    Size int
    Match against this int
    State string
    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
    StorageLvm bool
    Match against this bool
    Taints 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 "/"
    TemplateId string
    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
    Version string
    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
    nodepools List<GetSksNodepoolListNodepool>
    zone String
    The Exoscale Zone name.
    clusterId String
    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
    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.
    description 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.
    instancePoolId String
    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
    instancePrefix String
    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
    instanceType 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 "/"
    name String
    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
    size Integer
    Match against this int
    state String
    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
    storageLvm Boolean
    Match against this bool
    taints 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 "/"
    templateId String
    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
    version String
    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
    nodepools GetSksNodepoolListNodepool[]
    zone string
    The Exoscale Zone name.
    clusterId string
    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
    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.
    description 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.
    instancePoolId string
    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
    instancePrefix string
    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
    instanceType 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 "/"
    name string
    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
    size number
    Match against this int
    state string
    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
    storageLvm boolean
    Match against this bool
    taints {[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 "/"
    templateId string
    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
    version string
    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
    nodepools Sequence[GetSksNodepoolListNodepool]
    zone str
    The Exoscale Zone name.
    cluster_id str
    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
    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.
    description 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.
    instance_pool_id str
    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
    instance_prefix str
    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
    instance_type 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 "/"
    name str
    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
    size int
    Match against this int
    state str
    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
    storage_lvm bool
    Match against this bool
    taints 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 "/"
    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.
    version str
    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
    nodepools List<Property Map>
    zone String
    The Exoscale Zone name.
    clusterId String
    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
    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.
    description 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.
    instancePoolId String
    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
    instancePrefix String
    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
    instanceType 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 "/"
    name String
    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
    size Number
    Match against this int
    state String
    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
    storageLvm Boolean
    Match against this bool
    taints 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 "/"
    templateId String
    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
    version 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

    GetSksNodepoolListNodepool

    ClusterId string
    CreatedAt string
    The pool creation date.
    InstancePoolId string
    The underlying exoscale.InstancePool ID.
    State string
    The current pool state.
    TemplateId string
    The managed instances template ID.
    Version string
    The managed instances version.
    Zone string
    AntiAffinityGroupIds List<string>
    A list of exoscale.AntiAffinityGroup (IDs) to be attached to the managed instances.
    DeployTargetId string
    A deploy target ID.
    Description string
    A free-form text describing the pool.
    DiskSize int
    The managed instances disk size (GiB; default: 50).
    Id string
    InstancePrefix string
    The string used to prefix the managed instances name (default pool).
    InstanceType string
    The managed compute instances type (<family>.<size>, e.g. standard.medium; use the Exoscale CLI - exo compute instance-type list - for the list of available types).
    Labels Dictionary<string, string>
    A map of key/value labels.
    Name string
    PrivateNetworkIds List<string>
    A list of exoscale.PrivateNetwork (IDs) to be attached to the managed instances.
    SecurityGroupIds List<string>
    A list of exoscale.SecurityGroup (IDs) to be attached to the managed instances.
    Size int
    StorageLvm bool
    Create nodes with non-standard partitioning for persistent storage (requires min 100G of disk space) (may only be set at creation time).
    Taints Dictionary<string, string>
    A map of key/value Kubernetes taints ('taints = { = ":" }').
    ClusterId string
    CreatedAt string
    The pool creation date.
    InstancePoolId string
    The underlying exoscale.InstancePool ID.
    State string
    The current pool state.
    TemplateId string
    The managed instances template ID.
    Version string
    The managed instances version.
    Zone string
    AntiAffinityGroupIds []string
    A list of exoscale.AntiAffinityGroup (IDs) to be attached to the managed instances.
    DeployTargetId string
    A deploy target ID.
    Description string
    A free-form text describing the pool.
    DiskSize int
    The managed instances disk size (GiB; default: 50).
    Id string
    InstancePrefix string
    The string used to prefix the managed instances name (default pool).
    InstanceType string
    The managed compute instances type (<family>.<size>, e.g. standard.medium; use the Exoscale CLI - exo compute instance-type list - for the list of available types).
    Labels map[string]string
    A map of key/value labels.
    Name string
    PrivateNetworkIds []string
    A list of exoscale.PrivateNetwork (IDs) to be attached to the managed instances.
    SecurityGroupIds []string
    A list of exoscale.SecurityGroup (IDs) to be attached to the managed instances.
    Size int
    StorageLvm bool
    Create nodes with non-standard partitioning for persistent storage (requires min 100G of disk space) (may only be set at creation time).
    Taints map[string]string
    A map of key/value Kubernetes taints ('taints = { = ":" }').
    clusterId String
    createdAt String
    The pool creation date.
    instancePoolId String
    The underlying exoscale.InstancePool ID.
    state String
    The current pool state.
    templateId String
    The managed instances template ID.
    version String
    The managed instances version.
    zone String
    antiAffinityGroupIds List<String>
    A list of exoscale.AntiAffinityGroup (IDs) to be attached to the managed instances.
    deployTargetId String
    A deploy target ID.
    description String
    A free-form text describing the pool.
    diskSize Integer
    The managed instances disk size (GiB; default: 50).
    id String
    instancePrefix String
    The string used to prefix the managed instances name (default pool).
    instanceType String
    The managed compute instances type (<family>.<size>, e.g. standard.medium; use the Exoscale CLI - exo compute instance-type list - for the list of available types).
    labels Map<String,String>
    A map of key/value labels.
    name String
    privateNetworkIds List<String>
    A list of exoscale.PrivateNetwork (IDs) to be attached to the managed instances.
    securityGroupIds List<String>
    A list of exoscale.SecurityGroup (IDs) to be attached to the managed instances.
    size Integer
    storageLvm Boolean
    Create nodes with non-standard partitioning for persistent storage (requires min 100G of disk space) (may only be set at creation time).
    taints Map<String,String>
    A map of key/value Kubernetes taints ('taints = { = ":" }').
    clusterId string
    createdAt string
    The pool creation date.
    instancePoolId string
    The underlying exoscale.InstancePool ID.
    state string
    The current pool state.
    templateId string
    The managed instances template ID.
    version string
    The managed instances version.
    zone string
    antiAffinityGroupIds string[]
    A list of exoscale.AntiAffinityGroup (IDs) to be attached to the managed instances.
    deployTargetId string
    A deploy target ID.
    description string
    A free-form text describing the pool.
    diskSize number
    The managed instances disk size (GiB; default: 50).
    id string
    instancePrefix string
    The string used to prefix the managed instances name (default pool).
    instanceType string
    The managed compute instances type (<family>.<size>, e.g. standard.medium; use the Exoscale CLI - exo compute instance-type list - for the list of available types).
    labels {[key: string]: string}
    A map of key/value labels.
    name string
    privateNetworkIds string[]
    A list of exoscale.PrivateNetwork (IDs) to be attached to the managed instances.
    securityGroupIds string[]
    A list of exoscale.SecurityGroup (IDs) to be attached to the managed instances.
    size number
    storageLvm boolean
    Create nodes with non-standard partitioning for persistent storage (requires min 100G of disk space) (may only be set at creation time).
    taints {[key: string]: string}
    A map of key/value Kubernetes taints ('taints = { = ":" }').
    cluster_id str
    created_at str
    The pool creation date.
    instance_pool_id str
    The underlying exoscale.InstancePool ID.
    state str
    The current pool state.
    template_id str
    The managed instances template ID.
    version str
    The managed instances version.
    zone str
    anti_affinity_group_ids Sequence[str]
    A list of exoscale.AntiAffinityGroup (IDs) to be attached to the managed instances.
    deploy_target_id str
    A deploy target ID.
    description str
    A free-form text describing the pool.
    disk_size int
    The managed instances disk size (GiB; default: 50).
    id str
    instance_prefix str
    The string used to prefix the managed instances name (default pool).
    instance_type str
    The managed compute instances type (<family>.<size>, e.g. standard.medium; use the Exoscale CLI - exo compute instance-type list - for the list of available types).
    labels Mapping[str, str]
    A map of key/value labels.
    name str
    private_network_ids Sequence[str]
    A list of exoscale.PrivateNetwork (IDs) to be attached to the managed instances.
    security_group_ids Sequence[str]
    A list of exoscale.SecurityGroup (IDs) to be attached to the managed instances.
    size int
    storage_lvm bool
    Create nodes with non-standard partitioning for persistent storage (requires min 100G of disk space) (may only be set at creation time).
    taints Mapping[str, str]
    A map of key/value Kubernetes taints ('taints = { = ":" }').
    clusterId String
    createdAt String
    The pool creation date.
    instancePoolId String
    The underlying exoscale.InstancePool ID.
    state String
    The current pool state.
    templateId String
    The managed instances template ID.
    version String
    The managed instances version.
    zone String
    antiAffinityGroupIds List<String>
    A list of exoscale.AntiAffinityGroup (IDs) to be attached to the managed instances.
    deployTargetId String
    A deploy target ID.
    description String
    A free-form text describing the pool.
    diskSize Number
    The managed instances disk size (GiB; default: 50).
    id String
    instancePrefix String
    The string used to prefix the managed instances name (default pool).
    instanceType String
    The managed compute instances type (<family>.<size>, e.g. standard.medium; use the Exoscale CLI - exo compute instance-type list - for the list of available types).
    labels Map<String>
    A map of key/value labels.
    name String
    privateNetworkIds List<String>
    A list of exoscale.PrivateNetwork (IDs) to be attached to the managed instances.
    securityGroupIds List<String>
    A list of exoscale.SecurityGroup (IDs) to be attached to the managed instances.
    size Number
    storageLvm Boolean
    Create nodes with non-standard partitioning for persistent storage (requires min 100G of disk space) (may only be set at creation time).
    taints Map<String>
    A map of key/value Kubernetes taints ('taints = { = ":" }').

    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.57.0 published on Friday, Apr 19, 2024 by Pulumiverse