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

exoscale.getSksClusterList

Explore with Pulumi AI

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

    Using getSksClusterList

    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 getSksClusterList(args: GetSksClusterListArgs, opts?: InvokeOptions): Promise<GetSksClusterListResult>
    function getSksClusterListOutput(args: GetSksClusterListOutputArgs, opts?: InvokeOptions): Output<GetSksClusterListResult>
    def get_sks_cluster_list(aggregation_ca: Optional[str] = None,
                             auto_upgrade: Optional[bool] = None,
                             cni: Optional[str] = None,
                             control_plane_ca: Optional[str] = None,
                             created_at: Optional[str] = None,
                             description: Optional[str] = None,
                             endpoint: Optional[str] = None,
                             exoscale_ccm: Optional[bool] = None,
                             exoscale_csi: Optional[bool] = None,
                             id: Optional[str] = None,
                             kubelet_ca: Optional[str] = None,
                             labels: Optional[Mapping[str, str]] = None,
                             metrics_server: Optional[bool] = None,
                             name: Optional[str] = None,
                             service_level: Optional[str] = None,
                             state: Optional[str] = None,
                             version: Optional[str] = None,
                             zone: Optional[str] = None,
                             opts: Optional[InvokeOptions] = None) -> GetSksClusterListResult
    def get_sks_cluster_list_output(aggregation_ca: Optional[pulumi.Input[str]] = None,
                             auto_upgrade: Optional[pulumi.Input[bool]] = None,
                             cni: Optional[pulumi.Input[str]] = None,
                             control_plane_ca: Optional[pulumi.Input[str]] = None,
                             created_at: Optional[pulumi.Input[str]] = None,
                             description: Optional[pulumi.Input[str]] = None,
                             endpoint: Optional[pulumi.Input[str]] = None,
                             exoscale_ccm: Optional[pulumi.Input[bool]] = None,
                             exoscale_csi: Optional[pulumi.Input[bool]] = None,
                             id: Optional[pulumi.Input[str]] = None,
                             kubelet_ca: Optional[pulumi.Input[str]] = None,
                             labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None,
                             metrics_server: Optional[pulumi.Input[bool]] = None,
                             name: Optional[pulumi.Input[str]] = None,
                             service_level: Optional[pulumi.Input[str]] = None,
                             state: Optional[pulumi.Input[str]] = None,
                             version: Optional[pulumi.Input[str]] = None,
                             zone: Optional[pulumi.Input[str]] = None,
                             opts: Optional[InvokeOptions] = None) -> Output[GetSksClusterListResult]
    func GetSksClusterList(ctx *Context, args *GetSksClusterListArgs, opts ...InvokeOption) (*GetSksClusterListResult, error)
    func GetSksClusterListOutput(ctx *Context, args *GetSksClusterListOutputArgs, opts ...InvokeOption) GetSksClusterListResultOutput

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

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

    The following arguments are supported:

    Zone string
    AggregationCa string
    AutoUpgrade bool
    Cni string
    ControlPlaneCa string
    CreatedAt string
    Description string
    Endpoint string
    ExoscaleCcm bool
    ExoscaleCsi bool
    Id string
    KubeletCa string
    Labels Dictionary<string, string>
    MetricsServer bool
    Name string
    ServiceLevel string
    State string
    Version string
    Zone string
    AggregationCa string
    AutoUpgrade bool
    Cni string
    ControlPlaneCa string
    CreatedAt string
    Description string
    Endpoint string
    ExoscaleCcm bool
    ExoscaleCsi bool
    Id string
    KubeletCa string
    Labels map[string]string
    MetricsServer bool
    Name string
    ServiceLevel string
    State string
    Version string
    zone String
    aggregationCa String
    autoUpgrade Boolean
    cni String
    controlPlaneCa String
    createdAt String
    description String
    endpoint String
    exoscaleCcm Boolean
    exoscaleCsi Boolean
    id String
    kubeletCa String
    labels Map<String,String>
    metricsServer Boolean
    name String
    serviceLevel String
    state String
    version String
    zone string
    aggregationCa string
    autoUpgrade boolean
    cni string
    controlPlaneCa string
    createdAt string
    description string
    endpoint string
    exoscaleCcm boolean
    exoscaleCsi boolean
    id string
    kubeletCa string
    labels {[key: string]: string}
    metricsServer boolean
    name string
    serviceLevel string
    state string
    version string
    zone String
    aggregationCa String
    autoUpgrade Boolean
    cni String
    controlPlaneCa String
    createdAt String
    description String
    endpoint String
    exoscaleCcm Boolean
    exoscaleCsi Boolean
    id String
    kubeletCa String
    labels Map<String>
    metricsServer Boolean
    name String
    serviceLevel String
    state String
    version String

    getSksClusterList Result

    The following output properties are available:

    Clusters List<Pulumiverse.Exoscale.Outputs.GetSksClusterListCluster>
    Zone string
    The Exoscale Zone name.
    AggregationCa string
    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
    AutoUpgrade bool
    Match against this bool
    Cni string
    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
    ControlPlaneCa 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.
    Description string
    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
    Endpoint string
    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
    ExoscaleCcm bool
    Match against this bool
    ExoscaleCsi bool
    Match against this bool
    Id string
    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
    KubeletCa 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 "/"
    MetricsServer bool
    Match against this bool
    Name string
    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
    ServiceLevel 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.
    Version string
    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
    Clusters []GetSksClusterListCluster
    Zone string
    The Exoscale Zone name.
    AggregationCa string
    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
    AutoUpgrade bool
    Match against this bool
    Cni string
    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
    ControlPlaneCa 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.
    Description string
    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
    Endpoint string
    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
    ExoscaleCcm bool
    Match against this bool
    ExoscaleCsi bool
    Match against this bool
    Id string
    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
    KubeletCa 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 "/"
    MetricsServer bool
    Match against this bool
    Name string
    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
    ServiceLevel 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.
    Version string
    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
    clusters List<GetSksClusterListCluster>
    zone String
    The Exoscale Zone name.
    aggregationCa String
    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
    autoUpgrade Boolean
    Match against this bool
    cni String
    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
    controlPlaneCa 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.
    description String
    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
    endpoint String
    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
    exoscaleCcm Boolean
    Match against this bool
    exoscaleCsi Boolean
    Match against this bool
    id String
    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
    kubeletCa 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 "/"
    metricsServer Boolean
    Match against this bool
    name String
    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
    serviceLevel 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.
    version String
    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
    clusters GetSksClusterListCluster[]
    zone string
    The Exoscale Zone name.
    aggregationCa string
    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
    autoUpgrade boolean
    Match against this bool
    cni string
    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
    controlPlaneCa 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.
    description string
    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
    endpoint string
    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
    exoscaleCcm boolean
    Match against this bool
    exoscaleCsi boolean
    Match against this bool
    id string
    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
    kubeletCa 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 "/"
    metricsServer boolean
    Match against this bool
    name string
    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
    serviceLevel 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.
    version string
    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
    clusters Sequence[GetSksClusterListCluster]
    zone str
    The Exoscale Zone name.
    aggregation_ca str
    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
    auto_upgrade bool
    Match against this bool
    cni str
    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
    control_plane_ca 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.
    description str
    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
    endpoint str
    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
    exoscale_ccm bool
    Match against this bool
    exoscale_csi bool
    Match against this bool
    id str
    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
    kubelet_ca 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 "/"
    metrics_server bool
    Match against this bool
    name str
    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
    service_level 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.
    version str
    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
    clusters List<Property Map>
    zone String
    The Exoscale Zone name.
    aggregationCa String
    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
    autoUpgrade Boolean
    Match against this bool
    cni String
    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
    controlPlaneCa 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.
    description String
    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
    endpoint String
    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
    exoscaleCcm Boolean
    Match against this bool
    exoscaleCsi Boolean
    Match against this bool
    id String
    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
    kubeletCa 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 "/"
    metricsServer Boolean
    Match against this bool
    name String
    Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
    serviceLevel 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.
    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

    GetSksClusterListCluster

    Addons List<string>

    Deprecated: This attribute has been replaced by exoscale_ccm/metrics_server attributes, it will be removed in a future release.

    AggregationCa string
    The CA certificate (in PEM format) for TLS communications between the control plane and the aggregation layer (e.g. metrics-server).
    ControlPlaneCa string
    The CA certificate (in PEM format) for TLS communications between control plane components.
    CreatedAt string
    The cluster creation date.
    Endpoint string
    The cluster API endpoint.
    KubeletCa string
    The CA certificate (in PEM format) for TLS communications between kubelets and the control plane.
    Nodepools List<string>
    The list of exoscale.SksNodepool (IDs) attached to the cluster.
    Oidc Pulumiverse.Exoscale.Inputs.GetSksClusterListClusterOidc
    An OpenID Connect configuration to provide to the Kubernetes API server (may only be set at creation time). Structure is documented below.
    State string
    The cluster state.
    Version string
    The version of the control plane (default: latest version available from the API; see exo compute sks versions for reference; may only be set at creation time).
    Zone string
    AutoUpgrade bool
    Enable automatic upgrading of the control plane version.
    Cni string
    The CNI plugin that is to be used. Available options are "calico" or "cilium". Defaults to "calico". Setting empty string will result in a cluster with no CNI.
    Description string
    A free-form text describing the cluster.
    ExoscaleCcm bool
    Deploy the Exoscale Cloud Controller Manager in the control plane (boolean; default: true; may only be set at creation time).
    ExoscaleCsi bool
    Deploy the Exoscale Container Storage Interface on worker nodes (boolean; default: false; may only be set at creation time).
    Id string
    Labels Dictionary<string, string>
    A map of key/value labels.
    MetricsServer bool
    Deploy the Kubernetes Metrics Server in the control plane (boolean; default: true; may only be set at creation time).
    Name string
    ServiceLevel string
    The service level of the control plane (pro or starter; default: pro; may only be set at creation time).
    Addons []string

    Deprecated: This attribute has been replaced by exoscale_ccm/metrics_server attributes, it will be removed in a future release.

    AggregationCa string
    The CA certificate (in PEM format) for TLS communications between the control plane and the aggregation layer (e.g. metrics-server).
    ControlPlaneCa string
    The CA certificate (in PEM format) for TLS communications between control plane components.
    CreatedAt string
    The cluster creation date.
    Endpoint string
    The cluster API endpoint.
    KubeletCa string
    The CA certificate (in PEM format) for TLS communications between kubelets and the control plane.
    Nodepools []string
    The list of exoscale.SksNodepool (IDs) attached to the cluster.
    Oidc GetSksClusterListClusterOidc
    An OpenID Connect configuration to provide to the Kubernetes API server (may only be set at creation time). Structure is documented below.
    State string
    The cluster state.
    Version string
    The version of the control plane (default: latest version available from the API; see exo compute sks versions for reference; may only be set at creation time).
    Zone string
    AutoUpgrade bool
    Enable automatic upgrading of the control plane version.
    Cni string
    The CNI plugin that is to be used. Available options are "calico" or "cilium". Defaults to "calico". Setting empty string will result in a cluster with no CNI.
    Description string
    A free-form text describing the cluster.
    ExoscaleCcm bool
    Deploy the Exoscale Cloud Controller Manager in the control plane (boolean; default: true; may only be set at creation time).
    ExoscaleCsi bool
    Deploy the Exoscale Container Storage Interface on worker nodes (boolean; default: false; may only be set at creation time).
    Id string
    Labels map[string]string
    A map of key/value labels.
    MetricsServer bool
    Deploy the Kubernetes Metrics Server in the control plane (boolean; default: true; may only be set at creation time).
    Name string
    ServiceLevel string
    The service level of the control plane (pro or starter; default: pro; may only be set at creation time).
    addons List<String>

    Deprecated: This attribute has been replaced by exoscale_ccm/metrics_server attributes, it will be removed in a future release.

    aggregationCa String
    The CA certificate (in PEM format) for TLS communications between the control plane and the aggregation layer (e.g. metrics-server).
    controlPlaneCa String
    The CA certificate (in PEM format) for TLS communications between control plane components.
    createdAt String
    The cluster creation date.
    endpoint String
    The cluster API endpoint.
    kubeletCa String
    The CA certificate (in PEM format) for TLS communications between kubelets and the control plane.
    nodepools List<String>
    The list of exoscale.SksNodepool (IDs) attached to the cluster.
    oidc GetSksClusterListClusterOidc
    An OpenID Connect configuration to provide to the Kubernetes API server (may only be set at creation time). Structure is documented below.
    state String
    The cluster state.
    version String
    The version of the control plane (default: latest version available from the API; see exo compute sks versions for reference; may only be set at creation time).
    zone String
    autoUpgrade Boolean
    Enable automatic upgrading of the control plane version.
    cni String
    The CNI plugin that is to be used. Available options are "calico" or "cilium". Defaults to "calico". Setting empty string will result in a cluster with no CNI.
    description String
    A free-form text describing the cluster.
    exoscaleCcm Boolean
    Deploy the Exoscale Cloud Controller Manager in the control plane (boolean; default: true; may only be set at creation time).
    exoscaleCsi Boolean
    Deploy the Exoscale Container Storage Interface on worker nodes (boolean; default: false; may only be set at creation time).
    id String
    labels Map<String,String>
    A map of key/value labels.
    metricsServer Boolean
    Deploy the Kubernetes Metrics Server in the control plane (boolean; default: true; may only be set at creation time).
    name String
    serviceLevel String
    The service level of the control plane (pro or starter; default: pro; may only be set at creation time).
    addons string[]

    Deprecated: This attribute has been replaced by exoscale_ccm/metrics_server attributes, it will be removed in a future release.

    aggregationCa string
    The CA certificate (in PEM format) for TLS communications between the control plane and the aggregation layer (e.g. metrics-server).
    controlPlaneCa string
    The CA certificate (in PEM format) for TLS communications between control plane components.
    createdAt string
    The cluster creation date.
    endpoint string
    The cluster API endpoint.
    kubeletCa string
    The CA certificate (in PEM format) for TLS communications between kubelets and the control plane.
    nodepools string[]
    The list of exoscale.SksNodepool (IDs) attached to the cluster.
    oidc GetSksClusterListClusterOidc
    An OpenID Connect configuration to provide to the Kubernetes API server (may only be set at creation time). Structure is documented below.
    state string
    The cluster state.
    version string
    The version of the control plane (default: latest version available from the API; see exo compute sks versions for reference; may only be set at creation time).
    zone string
    autoUpgrade boolean
    Enable automatic upgrading of the control plane version.
    cni string
    The CNI plugin that is to be used. Available options are "calico" or "cilium". Defaults to "calico". Setting empty string will result in a cluster with no CNI.
    description string
    A free-form text describing the cluster.
    exoscaleCcm boolean
    Deploy the Exoscale Cloud Controller Manager in the control plane (boolean; default: true; may only be set at creation time).
    exoscaleCsi boolean
    Deploy the Exoscale Container Storage Interface on worker nodes (boolean; default: false; may only be set at creation time).
    id string
    labels {[key: string]: string}
    A map of key/value labels.
    metricsServer boolean
    Deploy the Kubernetes Metrics Server in the control plane (boolean; default: true; may only be set at creation time).
    name string
    serviceLevel string
    The service level of the control plane (pro or starter; default: pro; may only be set at creation time).
    addons Sequence[str]

    Deprecated: This attribute has been replaced by exoscale_ccm/metrics_server attributes, it will be removed in a future release.

    aggregation_ca str
    The CA certificate (in PEM format) for TLS communications between the control plane and the aggregation layer (e.g. metrics-server).
    control_plane_ca str
    The CA certificate (in PEM format) for TLS communications between control plane components.
    created_at str
    The cluster creation date.
    endpoint str
    The cluster API endpoint.
    kubelet_ca str
    The CA certificate (in PEM format) for TLS communications between kubelets and the control plane.
    nodepools Sequence[str]
    The list of exoscale.SksNodepool (IDs) attached to the cluster.
    oidc GetSksClusterListClusterOidc
    An OpenID Connect configuration to provide to the Kubernetes API server (may only be set at creation time). Structure is documented below.
    state str
    The cluster state.
    version str
    The version of the control plane (default: latest version available from the API; see exo compute sks versions for reference; may only be set at creation time).
    zone str
    auto_upgrade bool
    Enable automatic upgrading of the control plane version.
    cni str
    The CNI plugin that is to be used. Available options are "calico" or "cilium". Defaults to "calico". Setting empty string will result in a cluster with no CNI.
    description str
    A free-form text describing the cluster.
    exoscale_ccm bool
    Deploy the Exoscale Cloud Controller Manager in the control plane (boolean; default: true; may only be set at creation time).
    exoscale_csi bool
    Deploy the Exoscale Container Storage Interface on worker nodes (boolean; default: false; may only be set at creation time).
    id str
    labels Mapping[str, str]
    A map of key/value labels.
    metrics_server bool
    Deploy the Kubernetes Metrics Server in the control plane (boolean; default: true; may only be set at creation time).
    name str
    service_level str
    The service level of the control plane (pro or starter; default: pro; may only be set at creation time).
    addons List<String>

    Deprecated: This attribute has been replaced by exoscale_ccm/metrics_server attributes, it will be removed in a future release.

    aggregationCa String
    The CA certificate (in PEM format) for TLS communications between the control plane and the aggregation layer (e.g. metrics-server).
    controlPlaneCa String
    The CA certificate (in PEM format) for TLS communications between control plane components.
    createdAt String
    The cluster creation date.
    endpoint String
    The cluster API endpoint.
    kubeletCa String
    The CA certificate (in PEM format) for TLS communications between kubelets and the control plane.
    nodepools List<String>
    The list of exoscale.SksNodepool (IDs) attached to the cluster.
    oidc Property Map
    An OpenID Connect configuration to provide to the Kubernetes API server (may only be set at creation time). Structure is documented below.
    state String
    The cluster state.
    version String
    The version of the control plane (default: latest version available from the API; see exo compute sks versions for reference; may only be set at creation time).
    zone String
    autoUpgrade Boolean
    Enable automatic upgrading of the control plane version.
    cni String
    The CNI plugin that is to be used. Available options are "calico" or "cilium". Defaults to "calico". Setting empty string will result in a cluster with no CNI.
    description String
    A free-form text describing the cluster.
    exoscaleCcm Boolean
    Deploy the Exoscale Cloud Controller Manager in the control plane (boolean; default: true; may only be set at creation time).
    exoscaleCsi Boolean
    Deploy the Exoscale Container Storage Interface on worker nodes (boolean; default: false; may only be set at creation time).
    id String
    labels Map<String>
    A map of key/value labels.
    metricsServer Boolean
    Deploy the Kubernetes Metrics Server in the control plane (boolean; default: true; may only be set at creation time).
    name String
    serviceLevel String
    The service level of the control plane (pro or starter; default: pro; may only be set at creation time).

    GetSksClusterListClusterOidc

    ClientId string
    The OpenID client ID.
    IssuerUrl string
    The OpenID provider URL.
    GroupsClaim string
    An OpenID JWT claim to use as the user's group.
    GroupsPrefix string
    An OpenID prefix prepended to group claims.
    RequiredClaim Dictionary<string, string>
    A map of key/value pairs that describes a required claim in the OpenID Token.
    UsernameClaim string
    An OpenID JWT claim to use as the user name.
    UsernamePrefix string
    An OpenID prefix prepended to username claims.
    ClientId string
    The OpenID client ID.
    IssuerUrl string
    The OpenID provider URL.
    GroupsClaim string
    An OpenID JWT claim to use as the user's group.
    GroupsPrefix string
    An OpenID prefix prepended to group claims.
    RequiredClaim map[string]string
    A map of key/value pairs that describes a required claim in the OpenID Token.
    UsernameClaim string
    An OpenID JWT claim to use as the user name.
    UsernamePrefix string
    An OpenID prefix prepended to username claims.
    clientId String
    The OpenID client ID.
    issuerUrl String
    The OpenID provider URL.
    groupsClaim String
    An OpenID JWT claim to use as the user's group.
    groupsPrefix String
    An OpenID prefix prepended to group claims.
    requiredClaim Map<String,String>
    A map of key/value pairs that describes a required claim in the OpenID Token.
    usernameClaim String
    An OpenID JWT claim to use as the user name.
    usernamePrefix String
    An OpenID prefix prepended to username claims.
    clientId string
    The OpenID client ID.
    issuerUrl string
    The OpenID provider URL.
    groupsClaim string
    An OpenID JWT claim to use as the user's group.
    groupsPrefix string
    An OpenID prefix prepended to group claims.
    requiredClaim {[key: string]: string}
    A map of key/value pairs that describes a required claim in the OpenID Token.
    usernameClaim string
    An OpenID JWT claim to use as the user name.
    usernamePrefix string
    An OpenID prefix prepended to username claims.
    client_id str
    The OpenID client ID.
    issuer_url str
    The OpenID provider URL.
    groups_claim str
    An OpenID JWT claim to use as the user's group.
    groups_prefix str
    An OpenID prefix prepended to group claims.
    required_claim Mapping[str, str]
    A map of key/value pairs that describes a required claim in the OpenID Token.
    username_claim str
    An OpenID JWT claim to use as the user name.
    username_prefix str
    An OpenID prefix prepended to username claims.
    clientId String
    The OpenID client ID.
    issuerUrl String
    The OpenID provider URL.
    groupsClaim String
    An OpenID JWT claim to use as the user's group.
    groupsPrefix String
    An OpenID prefix prepended to group claims.
    requiredClaim Map<String>
    A map of key/value pairs that describes a required claim in the OpenID Token.
    usernameClaim String
    An OpenID JWT claim to use as the user name.
    usernamePrefix String
    An OpenID prefix prepended to username claims.

    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