1. Packages
  2. Exoscale
  3. API Docs
  4. getSksClusterList
Exoscale v0.62.7 published on Tuesday, Dec 10, 2024 by Pulumiverse

exoscale.getSksClusterList

Explore with Pulumi AI

Exoscale v0.62.7 published on Tuesday, Dec 10, 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>
Copy
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]
Copy
func GetSksClusterList(ctx *Context, args *GetSksClusterListArgs, opts ...InvokeOption) (*GetSksClusterListResult, error)
func GetSksClusterListOutput(ctx *Context, args *GetSksClusterListOutputArgs, opts ...InvokeOption) GetSksClusterListResultOutput
Copy

> 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)
}
Copy
public static CompletableFuture<GetSksClusterListResult> getSksClusterList(GetSksClusterListArgs args, InvokeOptions options)
public static Output<GetSksClusterListResult> getSksClusterList(GetSksClusterListArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: exoscale:index/getSksClusterList:getSksClusterList
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

Zone This property is required. 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.
Zone This property is required. 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.
zone This property is required. 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.
zone This property is required. 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.
zone This property is required. 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.
zone This property is required. 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.

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 This property is required. List<string>

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

AggregationCa This property is required. string
The CA certificate (in PEM format) for TLS communications between the control plane and the aggregation layer (e.g. metrics-server).
ControlPlaneCa This property is required. string
The CA certificate (in PEM format) for TLS communications between control plane components.
CreatedAt This property is required. string
The cluster creation date.
Endpoint This property is required. string
The cluster API endpoint.
KubeletCa This property is required. string
The CA certificate (in PEM format) for TLS communications between kubelets and the control plane.
Nodepools This property is required. List<string>
The list of exoscale.SksNodepool (IDs) attached to the cluster.
Oidc This property is required. 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 This property is required. string
The cluster state.
Version This property is required. 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 This property is required. 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; requires the CCM to be enabled).
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 This property is required. []string

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

AggregationCa This property is required. string
The CA certificate (in PEM format) for TLS communications between the control plane and the aggregation layer (e.g. metrics-server).
ControlPlaneCa This property is required. string
The CA certificate (in PEM format) for TLS communications between control plane components.
CreatedAt This property is required. string
The cluster creation date.
Endpoint This property is required. string
The cluster API endpoint.
KubeletCa This property is required. string
The CA certificate (in PEM format) for TLS communications between kubelets and the control plane.
Nodepools This property is required. []string
The list of exoscale.SksNodepool (IDs) attached to the cluster.
Oidc This property is required. GetSksClusterListClusterOidc
An OpenID Connect configuration to provide to the Kubernetes API server (may only be set at creation time). Structure is documented below.
State This property is required. string
The cluster state.
Version This property is required. 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 This property is required. 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; requires the CCM to be enabled).
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 This property is required. List<String>

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

aggregationCa This property is required. String
The CA certificate (in PEM format) for TLS communications between the control plane and the aggregation layer (e.g. metrics-server).
controlPlaneCa This property is required. String
The CA certificate (in PEM format) for TLS communications between control plane components.
createdAt This property is required. String
The cluster creation date.
endpoint This property is required. String
The cluster API endpoint.
kubeletCa This property is required. String
The CA certificate (in PEM format) for TLS communications between kubelets and the control plane.
nodepools This property is required. List<String>
The list of exoscale.SksNodepool (IDs) attached to the cluster.
oidc This property is required. GetSksClusterListClusterOidc
An OpenID Connect configuration to provide to the Kubernetes API server (may only be set at creation time). Structure is documented below.
state This property is required. String
The cluster state.
version This property is required. 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 This property is required. 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; requires the CCM to be enabled).
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 This property is required. string[]

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

aggregationCa This property is required. string
The CA certificate (in PEM format) for TLS communications between the control plane and the aggregation layer (e.g. metrics-server).
controlPlaneCa This property is required. string
The CA certificate (in PEM format) for TLS communications between control plane components.
createdAt This property is required. string
The cluster creation date.
endpoint This property is required. string
The cluster API endpoint.
kubeletCa This property is required. string
The CA certificate (in PEM format) for TLS communications between kubelets and the control plane.
nodepools This property is required. string[]
The list of exoscale.SksNodepool (IDs) attached to the cluster.
oidc This property is required. GetSksClusterListClusterOidc
An OpenID Connect configuration to provide to the Kubernetes API server (may only be set at creation time). Structure is documented below.
state This property is required. string
The cluster state.
version This property is required. 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 This property is required. 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; requires the CCM to be enabled).
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 This property is required. Sequence[str]

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

aggregation_ca This property is required. 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 This property is required. str
The CA certificate (in PEM format) for TLS communications between control plane components.
created_at This property is required. str
The cluster creation date.
endpoint This property is required. str
The cluster API endpoint.
kubelet_ca This property is required. str
The CA certificate (in PEM format) for TLS communications between kubelets and the control plane.
nodepools This property is required. Sequence[str]
The list of exoscale.SksNodepool (IDs) attached to the cluster.
oidc This property is required. GetSksClusterListClusterOidc
An OpenID Connect configuration to provide to the Kubernetes API server (may only be set at creation time). Structure is documented below.
state This property is required. str
The cluster state.
version This property is required. 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 This property is required. 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; requires the CCM to be enabled).
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 This property is required. List<String>

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

aggregationCa This property is required. String
The CA certificate (in PEM format) for TLS communications between the control plane and the aggregation layer (e.g. metrics-server).
controlPlaneCa This property is required. String
The CA certificate (in PEM format) for TLS communications between control plane components.
createdAt This property is required. String
The cluster creation date.
endpoint This property is required. String
The cluster API endpoint.
kubeletCa This property is required. String
The CA certificate (in PEM format) for TLS communications between kubelets and the control plane.
nodepools This property is required. List<String>
The list of exoscale.SksNodepool (IDs) attached to the cluster.
oidc This property is required. 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 This property is required. String
The cluster state.
version This property is required. 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 This property is required. 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; requires the CCM to be enabled).
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 This property is required. string
The OpenID client ID.
IssuerUrl This property is required. 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 This property is required. string
The OpenID client ID.
IssuerUrl This property is required. 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 This property is required. String
The OpenID client ID.
issuerUrl This property is required. 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 This property is required. string
The OpenID client ID.
issuerUrl This property is required. 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 This property is required. str
The OpenID client ID.
issuer_url This property is required. 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 This property is required. String
The OpenID client ID.
issuerUrl This property is required. 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 v0.62.7 published on Tuesday, Dec 10, 2024 by Pulumiverse