1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. ContainerEngine
  5. getClusters
Oracle Cloud Infrastructure v2.31.0 published on Thursday, Apr 17, 2025 by Pulumi

oci.ContainerEngine.getClusters

Explore with Pulumi AI

Oracle Cloud Infrastructure v2.31.0 published on Thursday, Apr 17, 2025 by Pulumi

This data source provides the list of Clusters in Oracle Cloud Infrastructure Container Engine service.

List all the cluster objects in a compartment.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";

const testClusters = oci.ContainerEngine.getClusters({
    compartmentId: compartmentId,
    name: clusterName,
    states: clusterState,
});
Copy
import pulumi
import pulumi_oci as oci

test_clusters = oci.ContainerEngine.get_clusters(compartment_id=compartment_id,
    name=cluster_name,
    states=cluster_state)
Copy
package main

import (
	"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/containerengine"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := containerengine.GetClusters(ctx, &containerengine.GetClustersArgs{
			CompartmentId: compartmentId,
			Name:          pulumi.StringRef(clusterName),
			States:        clusterState,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Oci = Pulumi.Oci;

return await Deployment.RunAsync(() => 
{
    var testClusters = Oci.ContainerEngine.GetClusters.Invoke(new()
    {
        CompartmentId = compartmentId,
        Name = clusterName,
        States = clusterState,
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.oci.ContainerEngine.ContainerEngineFunctions;
import com.pulumi.oci.ContainerEngine.inputs.GetClustersArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        final var testClusters = ContainerEngineFunctions.getClusters(GetClustersArgs.builder()
            .compartmentId(compartmentId)
            .name(clusterName)
            .states(clusterState)
            .build());

    }
}
Copy
variables:
  testClusters:
    fn::invoke:
      function: oci:ContainerEngine:getClusters
      arguments:
        compartmentId: ${compartmentId}
        name: ${clusterName}
        states: ${clusterState}
Copy

Using getClusters

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 getClusters(args: GetClustersArgs, opts?: InvokeOptions): Promise<GetClustersResult>
function getClustersOutput(args: GetClustersOutputArgs, opts?: InvokeOptions): Output<GetClustersResult>
Copy
def get_clusters(compartment_id: Optional[str] = None,
                 filters: Optional[Sequence[_containerengine.GetClustersFilter]] = None,
                 name: Optional[str] = None,
                 states: Optional[Sequence[str]] = None,
                 opts: Optional[InvokeOptions] = None) -> GetClustersResult
def get_clusters_output(compartment_id: Optional[pulumi.Input[str]] = None,
                 filters: Optional[pulumi.Input[Sequence[pulumi.Input[_containerengine.GetClustersFilterArgs]]]] = None,
                 name: Optional[pulumi.Input[str]] = None,
                 states: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                 opts: Optional[InvokeOptions] = None) -> Output[GetClustersResult]
Copy
func GetClusters(ctx *Context, args *GetClustersArgs, opts ...InvokeOption) (*GetClustersResult, error)
func GetClustersOutput(ctx *Context, args *GetClustersOutputArgs, opts ...InvokeOption) GetClustersResultOutput
Copy

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

public static class GetClusters 
{
    public static Task<GetClustersResult> InvokeAsync(GetClustersArgs args, InvokeOptions? opts = null)
    public static Output<GetClustersResult> Invoke(GetClustersInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetClustersResult> getClusters(GetClustersArgs args, InvokeOptions options)
public static Output<GetClustersResult> getClusters(GetClustersArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: oci:ContainerEngine/getClusters:getClusters
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

CompartmentId This property is required. string
The OCID of the compartment.
Filters Changes to this property will trigger replacement. List<GetClustersFilter>
Name string
The name to filter on.
States List<string>
A cluster lifecycle state to filter on. Can have multiple parameters of this name.
CompartmentId This property is required. string
The OCID of the compartment.
Filters Changes to this property will trigger replacement. []GetClustersFilter
Name string
The name to filter on.
States []string
A cluster lifecycle state to filter on. Can have multiple parameters of this name.
compartmentId This property is required. String
The OCID of the compartment.
filters Changes to this property will trigger replacement. List<GetClustersFilter>
name String
The name to filter on.
states List<String>
A cluster lifecycle state to filter on. Can have multiple parameters of this name.
compartmentId This property is required. string
The OCID of the compartment.
filters Changes to this property will trigger replacement. GetClustersFilter[]
name string
The name to filter on.
states string[]
A cluster lifecycle state to filter on. Can have multiple parameters of this name.
compartment_id This property is required. str
The OCID of the compartment.
filters Changes to this property will trigger replacement. Sequence[containerengine.GetClustersFilter]
name str
The name to filter on.
states Sequence[str]
A cluster lifecycle state to filter on. Can have multiple parameters of this name.
compartmentId This property is required. String
The OCID of the compartment.
filters Changes to this property will trigger replacement. List<Property Map>
name String
The name to filter on.
states List<String>
A cluster lifecycle state to filter on. Can have multiple parameters of this name.

getClusters Result

The following output properties are available:

Clusters List<GetClustersCluster>
The list of clusters.
CompartmentId string
The OCID of the compartment in which the cluster exists.
Id string
The provider-assigned unique ID for this managed resource.
Filters List<GetClustersFilter>
Name string
The name of the cluster.
States List<string>
The state of the cluster masters.
Clusters []GetClustersCluster
The list of clusters.
CompartmentId string
The OCID of the compartment in which the cluster exists.
Id string
The provider-assigned unique ID for this managed resource.
Filters []GetClustersFilter
Name string
The name of the cluster.
States []string
The state of the cluster masters.
clusters List<GetClustersCluster>
The list of clusters.
compartmentId String
The OCID of the compartment in which the cluster exists.
id String
The provider-assigned unique ID for this managed resource.
filters List<GetClustersFilter>
name String
The name of the cluster.
states List<String>
The state of the cluster masters.
clusters GetClustersCluster[]
The list of clusters.
compartmentId string
The OCID of the compartment in which the cluster exists.
id string
The provider-assigned unique ID for this managed resource.
filters GetClustersFilter[]
name string
The name of the cluster.
states string[]
The state of the cluster masters.
clusters Sequence[containerengine.GetClustersCluster]
The list of clusters.
compartment_id str
The OCID of the compartment in which the cluster exists.
id str
The provider-assigned unique ID for this managed resource.
filters Sequence[containerengine.GetClustersFilter]
name str
The name of the cluster.
states Sequence[str]
The state of the cluster masters.
clusters List<Property Map>
The list of clusters.
compartmentId String
The OCID of the compartment in which the cluster exists.
id String
The provider-assigned unique ID for this managed resource.
filters List<Property Map>
name String
The name of the cluster.
states List<String>
The state of the cluster masters.

Supporting Types

GetClustersCluster

AvailableKubernetesUpgrades This property is required. List<string>
Available Kubernetes versions to which the clusters masters may be upgraded.
ClusterPodNetworkOptions This property is required. List<GetClustersClusterClusterPodNetworkOption>
Available CNIs and network options for existing and new node pools of the cluster
CompartmentId This property is required. string
The OCID of the compartment.
DefinedTags This property is required. Dictionary<string, string>
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
EndpointConfigs This property is required. List<GetClustersClusterEndpointConfig>
The network configuration for access to the Cluster control plane.
Endpoints This property is required. List<GetClustersClusterEndpoint>
Endpoints served up by the cluster masters.
FreeformTags This property is required. Dictionary<string, string>
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
Id This property is required. string
The OCID of the cluster.
ImagePolicyConfigs This property is required. List<GetClustersClusterImagePolicyConfig>
The image verification policy for signature validation.
KmsKeyId This property is required. string
The OCID of the KMS key to be used as the master encryption key for Kubernetes secret encryption.
KubernetesVersion This property is required. string
The version of Kubernetes running on the cluster masters.
LifecycleDetails This property is required. string
Details about the state of the cluster masters.
Metadatas This property is required. List<GetClustersClusterMetadata>
Metadata about the cluster.
Name This property is required. string
The name to filter on.
OpenIdConnectDiscoveryEndpoint This property is required. string
The cluster-specific OpenID Connect Discovery endpoint
Options This property is required. List<GetClustersClusterOption>
Optional attributes for the cluster.
State This property is required. string
A cluster lifecycle state to filter on. Can have multiple parameters of this name.
Type This property is required. string
Type of cluster. Values can be BASIC_CLUSTER or ENHANCED_CLUSTER. For more information, see Cluster Types
VcnId This property is required. string
The OCID of the virtual cloud network (VCN) in which the cluster exists.
AvailableKubernetesUpgrades This property is required. []string
Available Kubernetes versions to which the clusters masters may be upgraded.
ClusterPodNetworkOptions This property is required. []GetClustersClusterClusterPodNetworkOption
Available CNIs and network options for existing and new node pools of the cluster
CompartmentId This property is required. string
The OCID of the compartment.
DefinedTags This property is required. map[string]string
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
EndpointConfigs This property is required. []GetClustersClusterEndpointConfig
The network configuration for access to the Cluster control plane.
Endpoints This property is required. []GetClustersClusterEndpoint
Endpoints served up by the cluster masters.
FreeformTags This property is required. map[string]string
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
Id This property is required. string
The OCID of the cluster.
ImagePolicyConfigs This property is required. []GetClustersClusterImagePolicyConfig
The image verification policy for signature validation.
KmsKeyId This property is required. string
The OCID of the KMS key to be used as the master encryption key for Kubernetes secret encryption.
KubernetesVersion This property is required. string
The version of Kubernetes running on the cluster masters.
LifecycleDetails This property is required. string
Details about the state of the cluster masters.
Metadatas This property is required. []GetClustersClusterMetadata
Metadata about the cluster.
Name This property is required. string
The name to filter on.
OpenIdConnectDiscoveryEndpoint This property is required. string
The cluster-specific OpenID Connect Discovery endpoint
Options This property is required. []GetClustersClusterOption
Optional attributes for the cluster.
State This property is required. string
A cluster lifecycle state to filter on. Can have multiple parameters of this name.
Type This property is required. string
Type of cluster. Values can be BASIC_CLUSTER or ENHANCED_CLUSTER. For more information, see Cluster Types
VcnId This property is required. string
The OCID of the virtual cloud network (VCN) in which the cluster exists.
availableKubernetesUpgrades This property is required. List<String>
Available Kubernetes versions to which the clusters masters may be upgraded.
clusterPodNetworkOptions This property is required. List<GetClustersClusterClusterPodNetworkOption>
Available CNIs and network options for existing and new node pools of the cluster
compartmentId This property is required. String
The OCID of the compartment.
definedTags This property is required. Map<String,String>
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
endpointConfigs This property is required. List<GetClustersClusterEndpointConfig>
The network configuration for access to the Cluster control plane.
endpoints This property is required. List<GetClustersClusterEndpoint>
Endpoints served up by the cluster masters.
freeformTags This property is required. Map<String,String>
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
id This property is required. String
The OCID of the cluster.
imagePolicyConfigs This property is required. List<GetClustersClusterImagePolicyConfig>
The image verification policy for signature validation.
kmsKeyId This property is required. String
The OCID of the KMS key to be used as the master encryption key for Kubernetes secret encryption.
kubernetesVersion This property is required. String
The version of Kubernetes running on the cluster masters.
lifecycleDetails This property is required. String
Details about the state of the cluster masters.
metadatas This property is required. List<GetClustersClusterMetadata>
Metadata about the cluster.
name This property is required. String
The name to filter on.
openIdConnectDiscoveryEndpoint This property is required. String
The cluster-specific OpenID Connect Discovery endpoint
options This property is required. List<GetClustersClusterOption>
Optional attributes for the cluster.
state This property is required. String
A cluster lifecycle state to filter on. Can have multiple parameters of this name.
type This property is required. String
Type of cluster. Values can be BASIC_CLUSTER or ENHANCED_CLUSTER. For more information, see Cluster Types
vcnId This property is required. String
The OCID of the virtual cloud network (VCN) in which the cluster exists.
availableKubernetesUpgrades This property is required. string[]
Available Kubernetes versions to which the clusters masters may be upgraded.
clusterPodNetworkOptions This property is required. GetClustersClusterClusterPodNetworkOption[]
Available CNIs and network options for existing and new node pools of the cluster
compartmentId This property is required. string
The OCID of the compartment.
definedTags This property is required. {[key: string]: string}
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
endpointConfigs This property is required. GetClustersClusterEndpointConfig[]
The network configuration for access to the Cluster control plane.
endpoints This property is required. GetClustersClusterEndpoint[]
Endpoints served up by the cluster masters.
freeformTags This property is required. {[key: string]: string}
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
id This property is required. string
The OCID of the cluster.
imagePolicyConfigs This property is required. GetClustersClusterImagePolicyConfig[]
The image verification policy for signature validation.
kmsKeyId This property is required. string
The OCID of the KMS key to be used as the master encryption key for Kubernetes secret encryption.
kubernetesVersion This property is required. string
The version of Kubernetes running on the cluster masters.
lifecycleDetails This property is required. string
Details about the state of the cluster masters.
metadatas This property is required. GetClustersClusterMetadata[]
Metadata about the cluster.
name This property is required. string
The name to filter on.
openIdConnectDiscoveryEndpoint This property is required. string
The cluster-specific OpenID Connect Discovery endpoint
options This property is required. GetClustersClusterOption[]
Optional attributes for the cluster.
state This property is required. string
A cluster lifecycle state to filter on. Can have multiple parameters of this name.
type This property is required. string
Type of cluster. Values can be BASIC_CLUSTER or ENHANCED_CLUSTER. For more information, see Cluster Types
vcnId This property is required. string
The OCID of the virtual cloud network (VCN) in which the cluster exists.
available_kubernetes_upgrades This property is required. Sequence[str]
Available Kubernetes versions to which the clusters masters may be upgraded.
cluster_pod_network_options This property is required. Sequence[containerengine.GetClustersClusterClusterPodNetworkOption]
Available CNIs and network options for existing and new node pools of the cluster
compartment_id This property is required. str
The OCID of the compartment.
defined_tags This property is required. Mapping[str, str]
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
endpoint_configs This property is required. Sequence[containerengine.GetClustersClusterEndpointConfig]
The network configuration for access to the Cluster control plane.
endpoints This property is required. Sequence[containerengine.GetClustersClusterEndpoint]
Endpoints served up by the cluster masters.
freeform_tags This property is required. Mapping[str, str]
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
id This property is required. str
The OCID of the cluster.
image_policy_configs This property is required. Sequence[containerengine.GetClustersClusterImagePolicyConfig]
The image verification policy for signature validation.
kms_key_id This property is required. str
The OCID of the KMS key to be used as the master encryption key for Kubernetes secret encryption.
kubernetes_version This property is required. str
The version of Kubernetes running on the cluster masters.
lifecycle_details This property is required. str
Details about the state of the cluster masters.
metadatas This property is required. Sequence[containerengine.GetClustersClusterMetadata]
Metadata about the cluster.
name This property is required. str
The name to filter on.
open_id_connect_discovery_endpoint This property is required. str
The cluster-specific OpenID Connect Discovery endpoint
options This property is required. Sequence[containerengine.GetClustersClusterOption]
Optional attributes for the cluster.
state This property is required. str
A cluster lifecycle state to filter on. Can have multiple parameters of this name.
type This property is required. str
Type of cluster. Values can be BASIC_CLUSTER or ENHANCED_CLUSTER. For more information, see Cluster Types
vcn_id This property is required. str
The OCID of the virtual cloud network (VCN) in which the cluster exists.
availableKubernetesUpgrades This property is required. List<String>
Available Kubernetes versions to which the clusters masters may be upgraded.
clusterPodNetworkOptions This property is required. List<Property Map>
Available CNIs and network options for existing and new node pools of the cluster
compartmentId This property is required. String
The OCID of the compartment.
definedTags This property is required. Map<String>
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
endpointConfigs This property is required. List<Property Map>
The network configuration for access to the Cluster control plane.
endpoints This property is required. List<Property Map>
Endpoints served up by the cluster masters.
freeformTags This property is required. Map<String>
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
id This property is required. String
The OCID of the cluster.
imagePolicyConfigs This property is required. List<Property Map>
The image verification policy for signature validation.
kmsKeyId This property is required. String
The OCID of the KMS key to be used as the master encryption key for Kubernetes secret encryption.
kubernetesVersion This property is required. String
The version of Kubernetes running on the cluster masters.
lifecycleDetails This property is required. String
Details about the state of the cluster masters.
metadatas This property is required. List<Property Map>
Metadata about the cluster.
name This property is required. String
The name to filter on.
openIdConnectDiscoveryEndpoint This property is required. String
The cluster-specific OpenID Connect Discovery endpoint
options This property is required. List<Property Map>
Optional attributes for the cluster.
state This property is required. String
A cluster lifecycle state to filter on. Can have multiple parameters of this name.
type This property is required. String
Type of cluster. Values can be BASIC_CLUSTER or ENHANCED_CLUSTER. For more information, see Cluster Types
vcnId This property is required. String
The OCID of the virtual cloud network (VCN) in which the cluster exists.

GetClustersClusterClusterPodNetworkOption

CniType This property is required. string
The CNI used by the node pools of this cluster
CniType This property is required. string
The CNI used by the node pools of this cluster
cniType This property is required. String
The CNI used by the node pools of this cluster
cniType This property is required. string
The CNI used by the node pools of this cluster
cni_type This property is required. str
The CNI used by the node pools of this cluster
cniType This property is required. String
The CNI used by the node pools of this cluster

GetClustersClusterEndpoint

Ipv6endpoint This property is required. string
The IPv6 networking Kubernetes API server endpoint.
Kubernetes This property is required. string
The non-native networking Kubernetes API server endpoint.
PrivateEndpoint This property is required. string
The private native networking Kubernetes API server endpoint.
PublicEndpoint This property is required. string
The public native networking Kubernetes API server endpoint, if one was requested.
VcnHostnameEndpoint This property is required. string
The FQDN assigned to the Kubernetes API private endpoint. Example: 'https://yourVcnHostnameEndpoint'
Ipv6endpoint This property is required. string
The IPv6 networking Kubernetes API server endpoint.
Kubernetes This property is required. string
The non-native networking Kubernetes API server endpoint.
PrivateEndpoint This property is required. string
The private native networking Kubernetes API server endpoint.
PublicEndpoint This property is required. string
The public native networking Kubernetes API server endpoint, if one was requested.
VcnHostnameEndpoint This property is required. string
The FQDN assigned to the Kubernetes API private endpoint. Example: 'https://yourVcnHostnameEndpoint'
ipv6endpoint This property is required. String
The IPv6 networking Kubernetes API server endpoint.
kubernetes This property is required. String
The non-native networking Kubernetes API server endpoint.
privateEndpoint This property is required. String
The private native networking Kubernetes API server endpoint.
publicEndpoint This property is required. String
The public native networking Kubernetes API server endpoint, if one was requested.
vcnHostnameEndpoint This property is required. String
The FQDN assigned to the Kubernetes API private endpoint. Example: 'https://yourVcnHostnameEndpoint'
ipv6endpoint This property is required. string
The IPv6 networking Kubernetes API server endpoint.
kubernetes This property is required. string
The non-native networking Kubernetes API server endpoint.
privateEndpoint This property is required. string
The private native networking Kubernetes API server endpoint.
publicEndpoint This property is required. string
The public native networking Kubernetes API server endpoint, if one was requested.
vcnHostnameEndpoint This property is required. string
The FQDN assigned to the Kubernetes API private endpoint. Example: 'https://yourVcnHostnameEndpoint'
ipv6endpoint This property is required. str
The IPv6 networking Kubernetes API server endpoint.
kubernetes This property is required. str
The non-native networking Kubernetes API server endpoint.
private_endpoint This property is required. str
The private native networking Kubernetes API server endpoint.
public_endpoint This property is required. str
The public native networking Kubernetes API server endpoint, if one was requested.
vcn_hostname_endpoint This property is required. str
The FQDN assigned to the Kubernetes API private endpoint. Example: 'https://yourVcnHostnameEndpoint'
ipv6endpoint This property is required. String
The IPv6 networking Kubernetes API server endpoint.
kubernetes This property is required. String
The non-native networking Kubernetes API server endpoint.
privateEndpoint This property is required. String
The private native networking Kubernetes API server endpoint.
publicEndpoint This property is required. String
The public native networking Kubernetes API server endpoint, if one was requested.
vcnHostnameEndpoint This property is required. String
The FQDN assigned to the Kubernetes API private endpoint. Example: 'https://yourVcnHostnameEndpoint'

GetClustersClusterEndpointConfig

IsPublicIpEnabled This property is required. bool
Whether the cluster should be assigned a public IP address. Defaults to false. If set to true on a private subnet, the cluster provisioning will fail.
NsgIds This property is required. List<string>
A list of the OCIDs of the network security groups (NSGs) to apply to the cluster endpoint. For more information about NSGs, see NetworkSecurityGroup.
SubnetId This property is required. string
The OCID of the regional subnet in which to place the Cluster endpoint.
IsPublicIpEnabled This property is required. bool
Whether the cluster should be assigned a public IP address. Defaults to false. If set to true on a private subnet, the cluster provisioning will fail.
NsgIds This property is required. []string
A list of the OCIDs of the network security groups (NSGs) to apply to the cluster endpoint. For more information about NSGs, see NetworkSecurityGroup.
SubnetId This property is required. string
The OCID of the regional subnet in which to place the Cluster endpoint.
isPublicIpEnabled This property is required. Boolean
Whether the cluster should be assigned a public IP address. Defaults to false. If set to true on a private subnet, the cluster provisioning will fail.
nsgIds This property is required. List<String>
A list of the OCIDs of the network security groups (NSGs) to apply to the cluster endpoint. For more information about NSGs, see NetworkSecurityGroup.
subnetId This property is required. String
The OCID of the regional subnet in which to place the Cluster endpoint.
isPublicIpEnabled This property is required. boolean
Whether the cluster should be assigned a public IP address. Defaults to false. If set to true on a private subnet, the cluster provisioning will fail.
nsgIds This property is required. string[]
A list of the OCIDs of the network security groups (NSGs) to apply to the cluster endpoint. For more information about NSGs, see NetworkSecurityGroup.
subnetId This property is required. string
The OCID of the regional subnet in which to place the Cluster endpoint.
is_public_ip_enabled This property is required. bool
Whether the cluster should be assigned a public IP address. Defaults to false. If set to true on a private subnet, the cluster provisioning will fail.
nsg_ids This property is required. Sequence[str]
A list of the OCIDs of the network security groups (NSGs) to apply to the cluster endpoint. For more information about NSGs, see NetworkSecurityGroup.
subnet_id This property is required. str
The OCID of the regional subnet in which to place the Cluster endpoint.
isPublicIpEnabled This property is required. Boolean
Whether the cluster should be assigned a public IP address. Defaults to false. If set to true on a private subnet, the cluster provisioning will fail.
nsgIds This property is required. List<String>
A list of the OCIDs of the network security groups (NSGs) to apply to the cluster endpoint. For more information about NSGs, see NetworkSecurityGroup.
subnetId This property is required. String
The OCID of the regional subnet in which to place the Cluster endpoint.

GetClustersClusterImagePolicyConfig

IsPolicyEnabled This property is required. bool
Whether the image verification policy is enabled. Defaults to false. If set to true, the images will be verified against the policy at runtime.
KeyDetails This property is required. List<GetClustersClusterImagePolicyConfigKeyDetail>
A list of KMS key details.
IsPolicyEnabled This property is required. bool
Whether the image verification policy is enabled. Defaults to false. If set to true, the images will be verified against the policy at runtime.
KeyDetails This property is required. []GetClustersClusterImagePolicyConfigKeyDetail
A list of KMS key details.
isPolicyEnabled This property is required. Boolean
Whether the image verification policy is enabled. Defaults to false. If set to true, the images will be verified against the policy at runtime.
keyDetails This property is required. List<GetClustersClusterImagePolicyConfigKeyDetail>
A list of KMS key details.
isPolicyEnabled This property is required. boolean
Whether the image verification policy is enabled. Defaults to false. If set to true, the images will be verified against the policy at runtime.
keyDetails This property is required. GetClustersClusterImagePolicyConfigKeyDetail[]
A list of KMS key details.
is_policy_enabled This property is required. bool
Whether the image verification policy is enabled. Defaults to false. If set to true, the images will be verified against the policy at runtime.
key_details This property is required. Sequence[containerengine.GetClustersClusterImagePolicyConfigKeyDetail]
A list of KMS key details.
isPolicyEnabled This property is required. Boolean
Whether the image verification policy is enabled. Defaults to false. If set to true, the images will be verified against the policy at runtime.
keyDetails This property is required. List<Property Map>
A list of KMS key details.

GetClustersClusterImagePolicyConfigKeyDetail

KmsKeyId This property is required. string
The OCID of the KMS key to be used as the master encryption key for Kubernetes secret encryption.
KmsKeyId This property is required. string
The OCID of the KMS key to be used as the master encryption key for Kubernetes secret encryption.
kmsKeyId This property is required. String
The OCID of the KMS key to be used as the master encryption key for Kubernetes secret encryption.
kmsKeyId This property is required. string
The OCID of the KMS key to be used as the master encryption key for Kubernetes secret encryption.
kms_key_id This property is required. str
The OCID of the KMS key to be used as the master encryption key for Kubernetes secret encryption.
kmsKeyId This property is required. String
The OCID of the KMS key to be used as the master encryption key for Kubernetes secret encryption.

GetClustersClusterMetadata

CreatedByUserId This property is required. string
The user who created the cluster.
CreatedByWorkRequestId This property is required. string
The OCID of the work request which created the cluster.
DeletedByUserId This property is required. string
The user who deleted the cluster.
DeletedByWorkRequestId This property is required. string
The OCID of the work request which deleted the cluster.
TimeCreated This property is required. string
The time the cluster was created.
TimeCredentialExpiration This property is required. string
The time until which the cluster credential is valid.
TimeDeleted This property is required. string
The time the cluster was deleted.
TimeUpdated This property is required. string
The time the cluster was updated.
UpdatedByUserId This property is required. string
The user who updated the cluster.
UpdatedByWorkRequestId This property is required. string
The OCID of the work request which updated the cluster.
CreatedByUserId This property is required. string
The user who created the cluster.
CreatedByWorkRequestId This property is required. string
The OCID of the work request which created the cluster.
DeletedByUserId This property is required. string
The user who deleted the cluster.
DeletedByWorkRequestId This property is required. string
The OCID of the work request which deleted the cluster.
TimeCreated This property is required. string
The time the cluster was created.
TimeCredentialExpiration This property is required. string
The time until which the cluster credential is valid.
TimeDeleted This property is required. string
The time the cluster was deleted.
TimeUpdated This property is required. string
The time the cluster was updated.
UpdatedByUserId This property is required. string
The user who updated the cluster.
UpdatedByWorkRequestId This property is required. string
The OCID of the work request which updated the cluster.
createdByUserId This property is required. String
The user who created the cluster.
createdByWorkRequestId This property is required. String
The OCID of the work request which created the cluster.
deletedByUserId This property is required. String
The user who deleted the cluster.
deletedByWorkRequestId This property is required. String
The OCID of the work request which deleted the cluster.
timeCreated This property is required. String
The time the cluster was created.
timeCredentialExpiration This property is required. String
The time until which the cluster credential is valid.
timeDeleted This property is required. String
The time the cluster was deleted.
timeUpdated This property is required. String
The time the cluster was updated.
updatedByUserId This property is required. String
The user who updated the cluster.
updatedByWorkRequestId This property is required. String
The OCID of the work request which updated the cluster.
createdByUserId This property is required. string
The user who created the cluster.
createdByWorkRequestId This property is required. string
The OCID of the work request which created the cluster.
deletedByUserId This property is required. string
The user who deleted the cluster.
deletedByWorkRequestId This property is required. string
The OCID of the work request which deleted the cluster.
timeCreated This property is required. string
The time the cluster was created.
timeCredentialExpiration This property is required. string
The time until which the cluster credential is valid.
timeDeleted This property is required. string
The time the cluster was deleted.
timeUpdated This property is required. string
The time the cluster was updated.
updatedByUserId This property is required. string
The user who updated the cluster.
updatedByWorkRequestId This property is required. string
The OCID of the work request which updated the cluster.
created_by_user_id This property is required. str
The user who created the cluster.
created_by_work_request_id This property is required. str
The OCID of the work request which created the cluster.
deleted_by_user_id This property is required. str
The user who deleted the cluster.
deleted_by_work_request_id This property is required. str
The OCID of the work request which deleted the cluster.
time_created This property is required. str
The time the cluster was created.
time_credential_expiration This property is required. str
The time until which the cluster credential is valid.
time_deleted This property is required. str
The time the cluster was deleted.
time_updated This property is required. str
The time the cluster was updated.
updated_by_user_id This property is required. str
The user who updated the cluster.
updated_by_work_request_id This property is required. str
The OCID of the work request which updated the cluster.
createdByUserId This property is required. String
The user who created the cluster.
createdByWorkRequestId This property is required. String
The OCID of the work request which created the cluster.
deletedByUserId This property is required. String
The user who deleted the cluster.
deletedByWorkRequestId This property is required. String
The OCID of the work request which deleted the cluster.
timeCreated This property is required. String
The time the cluster was created.
timeCredentialExpiration This property is required. String
The time until which the cluster credential is valid.
timeDeleted This property is required. String
The time the cluster was deleted.
timeUpdated This property is required. String
The time the cluster was updated.
updatedByUserId This property is required. String
The user who updated the cluster.
updatedByWorkRequestId This property is required. String
The OCID of the work request which updated the cluster.

GetClustersClusterOption

AddOns This property is required. List<GetClustersClusterOptionAddOn>
Configurable cluster add-ons
AdmissionControllerOptions This property is required. List<GetClustersClusterOptionAdmissionControllerOption>
Configurable cluster admission controllers
IpFamilies This property is required. List<string>
IP family to use for single stack or define the order of IP families for dual-stack. Available values are [] (defaults to IPv4), [IPv4] (IPv4), [IPv4, IPv6] (IPv4 preferred dual stack).
KubernetesNetworkConfigs This property is required. List<GetClustersClusterOptionKubernetesNetworkConfig>
Network configuration for Kubernetes.
OpenIdConnectDiscoveries This property is required. List<GetClustersClusterOptionOpenIdConnectDiscovery>
The property that define the status of the OIDC Discovery feature for a cluster.
OpenIdConnectTokenAuthenticationConfigs This property is required. List<GetClustersClusterOptionOpenIdConnectTokenAuthenticationConfig>
The properties that configure OIDC token authentication in kube-apiserver. For more information, see Configuring the API Server.
PersistentVolumeConfigs This property is required. List<GetClustersClusterOptionPersistentVolumeConfig>
Configuration to be applied to block volumes created by Kubernetes Persistent Volume Claims (PVC)
ServiceLbConfigs This property is required. List<GetClustersClusterOptionServiceLbConfig>
Configuration to be applied to load balancers created by Kubernetes services
ServiceLbSubnetIds This property is required. List<string>
The OCIDs of the subnets used for Kubernetes services load balancers.
AddOns This property is required. []GetClustersClusterOptionAddOn
Configurable cluster add-ons
AdmissionControllerOptions This property is required. []GetClustersClusterOptionAdmissionControllerOption
Configurable cluster admission controllers
IpFamilies This property is required. []string
IP family to use for single stack or define the order of IP families for dual-stack. Available values are [] (defaults to IPv4), [IPv4] (IPv4), [IPv4, IPv6] (IPv4 preferred dual stack).
KubernetesNetworkConfigs This property is required. []GetClustersClusterOptionKubernetesNetworkConfig
Network configuration for Kubernetes.
OpenIdConnectDiscoveries This property is required. []GetClustersClusterOptionOpenIdConnectDiscovery
The property that define the status of the OIDC Discovery feature for a cluster.
OpenIdConnectTokenAuthenticationConfigs This property is required. []GetClustersClusterOptionOpenIdConnectTokenAuthenticationConfig
The properties that configure OIDC token authentication in kube-apiserver. For more information, see Configuring the API Server.
PersistentVolumeConfigs This property is required. []GetClustersClusterOptionPersistentVolumeConfig
Configuration to be applied to block volumes created by Kubernetes Persistent Volume Claims (PVC)
ServiceLbConfigs This property is required. []GetClustersClusterOptionServiceLbConfig
Configuration to be applied to load balancers created by Kubernetes services
ServiceLbSubnetIds This property is required. []string
The OCIDs of the subnets used for Kubernetes services load balancers.
addOns This property is required. List<GetClustersClusterOptionAddOn>
Configurable cluster add-ons
admissionControllerOptions This property is required. List<GetClustersClusterOptionAdmissionControllerOption>
Configurable cluster admission controllers
ipFamilies This property is required. List<String>
IP family to use for single stack or define the order of IP families for dual-stack. Available values are [] (defaults to IPv4), [IPv4] (IPv4), [IPv4, IPv6] (IPv4 preferred dual stack).
kubernetesNetworkConfigs This property is required. List<GetClustersClusterOptionKubernetesNetworkConfig>
Network configuration for Kubernetes.
openIdConnectDiscoveries This property is required. List<GetClustersClusterOptionOpenIdConnectDiscovery>
The property that define the status of the OIDC Discovery feature for a cluster.
openIdConnectTokenAuthenticationConfigs This property is required. List<GetClustersClusterOptionOpenIdConnectTokenAuthenticationConfig>
The properties that configure OIDC token authentication in kube-apiserver. For more information, see Configuring the API Server.
persistentVolumeConfigs This property is required. List<GetClustersClusterOptionPersistentVolumeConfig>
Configuration to be applied to block volumes created by Kubernetes Persistent Volume Claims (PVC)
serviceLbConfigs This property is required. List<GetClustersClusterOptionServiceLbConfig>
Configuration to be applied to load balancers created by Kubernetes services
serviceLbSubnetIds This property is required. List<String>
The OCIDs of the subnets used for Kubernetes services load balancers.
addOns This property is required. GetClustersClusterOptionAddOn[]
Configurable cluster add-ons
admissionControllerOptions This property is required. GetClustersClusterOptionAdmissionControllerOption[]
Configurable cluster admission controllers
ipFamilies This property is required. string[]
IP family to use for single stack or define the order of IP families for dual-stack. Available values are [] (defaults to IPv4), [IPv4] (IPv4), [IPv4, IPv6] (IPv4 preferred dual stack).
kubernetesNetworkConfigs This property is required. GetClustersClusterOptionKubernetesNetworkConfig[]
Network configuration for Kubernetes.
openIdConnectDiscoveries This property is required. GetClustersClusterOptionOpenIdConnectDiscovery[]
The property that define the status of the OIDC Discovery feature for a cluster.
openIdConnectTokenAuthenticationConfigs This property is required. GetClustersClusterOptionOpenIdConnectTokenAuthenticationConfig[]
The properties that configure OIDC token authentication in kube-apiserver. For more information, see Configuring the API Server.
persistentVolumeConfigs This property is required. GetClustersClusterOptionPersistentVolumeConfig[]
Configuration to be applied to block volumes created by Kubernetes Persistent Volume Claims (PVC)
serviceLbConfigs This property is required. GetClustersClusterOptionServiceLbConfig[]
Configuration to be applied to load balancers created by Kubernetes services
serviceLbSubnetIds This property is required. string[]
The OCIDs of the subnets used for Kubernetes services load balancers.
add_ons This property is required. Sequence[containerengine.GetClustersClusterOptionAddOn]
Configurable cluster add-ons
admission_controller_options This property is required. Sequence[containerengine.GetClustersClusterOptionAdmissionControllerOption]
Configurable cluster admission controllers
ip_families This property is required. Sequence[str]
IP family to use for single stack or define the order of IP families for dual-stack. Available values are [] (defaults to IPv4), [IPv4] (IPv4), [IPv4, IPv6] (IPv4 preferred dual stack).
kubernetes_network_configs This property is required. Sequence[containerengine.GetClustersClusterOptionKubernetesNetworkConfig]
Network configuration for Kubernetes.
open_id_connect_discoveries This property is required. Sequence[containerengine.GetClustersClusterOptionOpenIdConnectDiscovery]
The property that define the status of the OIDC Discovery feature for a cluster.
open_id_connect_token_authentication_configs This property is required. Sequence[containerengine.GetClustersClusterOptionOpenIdConnectTokenAuthenticationConfig]
The properties that configure OIDC token authentication in kube-apiserver. For more information, see Configuring the API Server.
persistent_volume_configs This property is required. Sequence[containerengine.GetClustersClusterOptionPersistentVolumeConfig]
Configuration to be applied to block volumes created by Kubernetes Persistent Volume Claims (PVC)
service_lb_configs This property is required. Sequence[containerengine.GetClustersClusterOptionServiceLbConfig]
Configuration to be applied to load balancers created by Kubernetes services
service_lb_subnet_ids This property is required. Sequence[str]
The OCIDs of the subnets used for Kubernetes services load balancers.
addOns This property is required. List<Property Map>
Configurable cluster add-ons
admissionControllerOptions This property is required. List<Property Map>
Configurable cluster admission controllers
ipFamilies This property is required. List<String>
IP family to use for single stack or define the order of IP families for dual-stack. Available values are [] (defaults to IPv4), [IPv4] (IPv4), [IPv4, IPv6] (IPv4 preferred dual stack).
kubernetesNetworkConfigs This property is required. List<Property Map>
Network configuration for Kubernetes.
openIdConnectDiscoveries This property is required. List<Property Map>
The property that define the status of the OIDC Discovery feature for a cluster.
openIdConnectTokenAuthenticationConfigs This property is required. List<Property Map>
The properties that configure OIDC token authentication in kube-apiserver. For more information, see Configuring the API Server.
persistentVolumeConfigs This property is required. List<Property Map>
Configuration to be applied to block volumes created by Kubernetes Persistent Volume Claims (PVC)
serviceLbConfigs This property is required. List<Property Map>
Configuration to be applied to load balancers created by Kubernetes services
serviceLbSubnetIds This property is required. List<String>
The OCIDs of the subnets used for Kubernetes services load balancers.

GetClustersClusterOptionAddOn

IsKubernetesDashboardEnabled This property is required. bool
Whether or not to enable the Kubernetes Dashboard add-on.
IsTillerEnabled This property is required. bool
Whether or not to enable the Tiller add-on.
IsKubernetesDashboardEnabled This property is required. bool
Whether or not to enable the Kubernetes Dashboard add-on.
IsTillerEnabled This property is required. bool
Whether or not to enable the Tiller add-on.
isKubernetesDashboardEnabled This property is required. Boolean
Whether or not to enable the Kubernetes Dashboard add-on.
isTillerEnabled This property is required. Boolean
Whether or not to enable the Tiller add-on.
isKubernetesDashboardEnabled This property is required. boolean
Whether or not to enable the Kubernetes Dashboard add-on.
isTillerEnabled This property is required. boolean
Whether or not to enable the Tiller add-on.
is_kubernetes_dashboard_enabled This property is required. bool
Whether or not to enable the Kubernetes Dashboard add-on.
is_tiller_enabled This property is required. bool
Whether or not to enable the Tiller add-on.
isKubernetesDashboardEnabled This property is required. Boolean
Whether or not to enable the Kubernetes Dashboard add-on.
isTillerEnabled This property is required. Boolean
Whether or not to enable the Tiller add-on.

GetClustersClusterOptionAdmissionControllerOption

IsPodSecurityPolicyEnabled This property is required. bool
Whether or not to enable the Pod Security Policy admission controller.
IsPodSecurityPolicyEnabled This property is required. bool
Whether or not to enable the Pod Security Policy admission controller.
isPodSecurityPolicyEnabled This property is required. Boolean
Whether or not to enable the Pod Security Policy admission controller.
isPodSecurityPolicyEnabled This property is required. boolean
Whether or not to enable the Pod Security Policy admission controller.
is_pod_security_policy_enabled This property is required. bool
Whether or not to enable the Pod Security Policy admission controller.
isPodSecurityPolicyEnabled This property is required. Boolean
Whether or not to enable the Pod Security Policy admission controller.

GetClustersClusterOptionKubernetesNetworkConfig

PodsCidr This property is required. string
The CIDR block for Kubernetes pods. Optional. For ipv4, defaults to 10.244.0.0/16. For ipv6, defaults to fd00:eeee:eeee:0000::/96.
ServicesCidr This property is required. string
The CIDR block for Kubernetes services. Optional. For ipv4, defaults to 10.96.0.0/16. For ipv6, defaults to fd00:eeee:eeee:0001::/108.
PodsCidr This property is required. string
The CIDR block for Kubernetes pods. Optional. For ipv4, defaults to 10.244.0.0/16. For ipv6, defaults to fd00:eeee:eeee:0000::/96.
ServicesCidr This property is required. string
The CIDR block for Kubernetes services. Optional. For ipv4, defaults to 10.96.0.0/16. For ipv6, defaults to fd00:eeee:eeee:0001::/108.
podsCidr This property is required. String
The CIDR block for Kubernetes pods. Optional. For ipv4, defaults to 10.244.0.0/16. For ipv6, defaults to fd00:eeee:eeee:0000::/96.
servicesCidr This property is required. String
The CIDR block for Kubernetes services. Optional. For ipv4, defaults to 10.96.0.0/16. For ipv6, defaults to fd00:eeee:eeee:0001::/108.
podsCidr This property is required. string
The CIDR block for Kubernetes pods. Optional. For ipv4, defaults to 10.244.0.0/16. For ipv6, defaults to fd00:eeee:eeee:0000::/96.
servicesCidr This property is required. string
The CIDR block for Kubernetes services. Optional. For ipv4, defaults to 10.96.0.0/16. For ipv6, defaults to fd00:eeee:eeee:0001::/108.
pods_cidr This property is required. str
The CIDR block for Kubernetes pods. Optional. For ipv4, defaults to 10.244.0.0/16. For ipv6, defaults to fd00:eeee:eeee:0000::/96.
services_cidr This property is required. str
The CIDR block for Kubernetes services. Optional. For ipv4, defaults to 10.96.0.0/16. For ipv6, defaults to fd00:eeee:eeee:0001::/108.
podsCidr This property is required. String
The CIDR block for Kubernetes pods. Optional. For ipv4, defaults to 10.244.0.0/16. For ipv6, defaults to fd00:eeee:eeee:0000::/96.
servicesCidr This property is required. String
The CIDR block for Kubernetes services. Optional. For ipv4, defaults to 10.96.0.0/16. For ipv6, defaults to fd00:eeee:eeee:0001::/108.

GetClustersClusterOptionOpenIdConnectDiscovery

IsOpenIdConnectDiscoveryEnabled This property is required. bool
Whether the cluster has OIDC Discovery enabled. Defaults to false. If set to true, the cluster will be assigned a public OIDC Discovery endpoint.
IsOpenIdConnectDiscoveryEnabled This property is required. bool
Whether the cluster has OIDC Discovery enabled. Defaults to false. If set to true, the cluster will be assigned a public OIDC Discovery endpoint.
isOpenIdConnectDiscoveryEnabled This property is required. Boolean
Whether the cluster has OIDC Discovery enabled. Defaults to false. If set to true, the cluster will be assigned a public OIDC Discovery endpoint.
isOpenIdConnectDiscoveryEnabled This property is required. boolean
Whether the cluster has OIDC Discovery enabled. Defaults to false. If set to true, the cluster will be assigned a public OIDC Discovery endpoint.
is_open_id_connect_discovery_enabled This property is required. bool
Whether the cluster has OIDC Discovery enabled. Defaults to false. If set to true, the cluster will be assigned a public OIDC Discovery endpoint.
isOpenIdConnectDiscoveryEnabled This property is required. Boolean
Whether the cluster has OIDC Discovery enabled. Defaults to false. If set to true, the cluster will be assigned a public OIDC Discovery endpoint.

GetClustersClusterOptionOpenIdConnectTokenAuthenticationConfig

CaCertificate This property is required. string
A Base64 encoded public RSA or ECDSA certificates used to signed your identity provider's web certificate.
ClientId This property is required. string
A client id that all tokens must be issued for.
ConfigurationFile This property is required. string
A Base64 encoded string of a Kubernetes OIDC Auth Config file. More info here
GroupsClaim This property is required. string
JWT claim to use as the user's group. If the claim is present it must be an array of strings.
GroupsPrefix This property is required. string
Prefix prepended to group claims to prevent clashes with existing names (such as system:groups).
IsOpenIdConnectAuthEnabled This property is required. bool
Whether the cluster has OIDC Auth Config enabled. Defaults to false.
IssuerUrl This property is required. string
URL of the provider that allows the API server to discover public signing keys. Only URLs that use the https:// scheme are accepted. This is typically the provider's discovery URL, changed to have an empty path.
RequiredClaims This property is required. List<GetClustersClusterOptionOpenIdConnectTokenAuthenticationConfigRequiredClaim>
A key=value pair that describes a required claim in the ID Token. If set, the claim is verified to be present in the ID Token with a matching value. Repeat this flag to specify multiple claims.
SigningAlgorithms This property is required. List<string>
The signing algorithms accepted. Default is ["RS256"].
UsernameClaim This property is required. string
JWT claim to use as the user name. By default sub, which is expected to be a unique identifier of the end user. Admins can choose other claims, such as email or name, depending on their provider. However, claims other than email will be prefixed with the issuer URL to prevent naming clashes with other plugins.
UsernamePrefix This property is required. string
Prefix prepended to username claims to prevent clashes with existing names (such as system:users). For example, the value oidc: will create usernames like oidc:jane.doe. If this flag isn't provided and --oidc-username-claim is a value other than email the prefix defaults to ( Issuer URL )# where ( Issuer URL ) is the value of --oidc-issuer-url. The value - can be used to disable all prefixing.
CaCertificate This property is required. string
A Base64 encoded public RSA or ECDSA certificates used to signed your identity provider's web certificate.
ClientId This property is required. string
A client id that all tokens must be issued for.
ConfigurationFile This property is required. string
A Base64 encoded string of a Kubernetes OIDC Auth Config file. More info here
GroupsClaim This property is required. string
JWT claim to use as the user's group. If the claim is present it must be an array of strings.
GroupsPrefix This property is required. string
Prefix prepended to group claims to prevent clashes with existing names (such as system:groups).
IsOpenIdConnectAuthEnabled This property is required. bool
Whether the cluster has OIDC Auth Config enabled. Defaults to false.
IssuerUrl This property is required. string
URL of the provider that allows the API server to discover public signing keys. Only URLs that use the https:// scheme are accepted. This is typically the provider's discovery URL, changed to have an empty path.
RequiredClaims This property is required. []GetClustersClusterOptionOpenIdConnectTokenAuthenticationConfigRequiredClaim
A key=value pair that describes a required claim in the ID Token. If set, the claim is verified to be present in the ID Token with a matching value. Repeat this flag to specify multiple claims.
SigningAlgorithms This property is required. []string
The signing algorithms accepted. Default is ["RS256"].
UsernameClaim This property is required. string
JWT claim to use as the user name. By default sub, which is expected to be a unique identifier of the end user. Admins can choose other claims, such as email or name, depending on their provider. However, claims other than email will be prefixed with the issuer URL to prevent naming clashes with other plugins.
UsernamePrefix This property is required. string
Prefix prepended to username claims to prevent clashes with existing names (such as system:users). For example, the value oidc: will create usernames like oidc:jane.doe. If this flag isn't provided and --oidc-username-claim is a value other than email the prefix defaults to ( Issuer URL )# where ( Issuer URL ) is the value of --oidc-issuer-url. The value - can be used to disable all prefixing.
caCertificate This property is required. String
A Base64 encoded public RSA or ECDSA certificates used to signed your identity provider's web certificate.
clientId This property is required. String
A client id that all tokens must be issued for.
configurationFile This property is required. String
A Base64 encoded string of a Kubernetes OIDC Auth Config file. More info here
groupsClaim This property is required. String
JWT claim to use as the user's group. If the claim is present it must be an array of strings.
groupsPrefix This property is required. String
Prefix prepended to group claims to prevent clashes with existing names (such as system:groups).
isOpenIdConnectAuthEnabled This property is required. Boolean
Whether the cluster has OIDC Auth Config enabled. Defaults to false.
issuerUrl This property is required. String
URL of the provider that allows the API server to discover public signing keys. Only URLs that use the https:// scheme are accepted. This is typically the provider's discovery URL, changed to have an empty path.
requiredClaims This property is required. List<GetClustersClusterOptionOpenIdConnectTokenAuthenticationConfigRequiredClaim>
A key=value pair that describes a required claim in the ID Token. If set, the claim is verified to be present in the ID Token with a matching value. Repeat this flag to specify multiple claims.
signingAlgorithms This property is required. List<String>
The signing algorithms accepted. Default is ["RS256"].
usernameClaim This property is required. String
JWT claim to use as the user name. By default sub, which is expected to be a unique identifier of the end user. Admins can choose other claims, such as email or name, depending on their provider. However, claims other than email will be prefixed with the issuer URL to prevent naming clashes with other plugins.
usernamePrefix This property is required. String
Prefix prepended to username claims to prevent clashes with existing names (such as system:users). For example, the value oidc: will create usernames like oidc:jane.doe. If this flag isn't provided and --oidc-username-claim is a value other than email the prefix defaults to ( Issuer URL )# where ( Issuer URL ) is the value of --oidc-issuer-url. The value - can be used to disable all prefixing.
caCertificate This property is required. string
A Base64 encoded public RSA or ECDSA certificates used to signed your identity provider's web certificate.
clientId This property is required. string
A client id that all tokens must be issued for.
configurationFile This property is required. string
A Base64 encoded string of a Kubernetes OIDC Auth Config file. More info here
groupsClaim This property is required. string
JWT claim to use as the user's group. If the claim is present it must be an array of strings.
groupsPrefix This property is required. string
Prefix prepended to group claims to prevent clashes with existing names (such as system:groups).
isOpenIdConnectAuthEnabled This property is required. boolean
Whether the cluster has OIDC Auth Config enabled. Defaults to false.
issuerUrl This property is required. string
URL of the provider that allows the API server to discover public signing keys. Only URLs that use the https:// scheme are accepted. This is typically the provider's discovery URL, changed to have an empty path.
requiredClaims This property is required. GetClustersClusterOptionOpenIdConnectTokenAuthenticationConfigRequiredClaim[]
A key=value pair that describes a required claim in the ID Token. If set, the claim is verified to be present in the ID Token with a matching value. Repeat this flag to specify multiple claims.
signingAlgorithms This property is required. string[]
The signing algorithms accepted. Default is ["RS256"].
usernameClaim This property is required. string
JWT claim to use as the user name. By default sub, which is expected to be a unique identifier of the end user. Admins can choose other claims, such as email or name, depending on their provider. However, claims other than email will be prefixed with the issuer URL to prevent naming clashes with other plugins.
usernamePrefix This property is required. string
Prefix prepended to username claims to prevent clashes with existing names (such as system:users). For example, the value oidc: will create usernames like oidc:jane.doe. If this flag isn't provided and --oidc-username-claim is a value other than email the prefix defaults to ( Issuer URL )# where ( Issuer URL ) is the value of --oidc-issuer-url. The value - can be used to disable all prefixing.
ca_certificate This property is required. str
A Base64 encoded public RSA or ECDSA certificates used to signed your identity provider's web certificate.
client_id This property is required. str
A client id that all tokens must be issued for.
configuration_file This property is required. str
A Base64 encoded string of a Kubernetes OIDC Auth Config file. More info here
groups_claim This property is required. str
JWT claim to use as the user's group. If the claim is present it must be an array of strings.
groups_prefix This property is required. str
Prefix prepended to group claims to prevent clashes with existing names (such as system:groups).
is_open_id_connect_auth_enabled This property is required. bool
Whether the cluster has OIDC Auth Config enabled. Defaults to false.
issuer_url This property is required. str
URL of the provider that allows the API server to discover public signing keys. Only URLs that use the https:// scheme are accepted. This is typically the provider's discovery URL, changed to have an empty path.
required_claims This property is required. Sequence[containerengine.GetClustersClusterOptionOpenIdConnectTokenAuthenticationConfigRequiredClaim]
A key=value pair that describes a required claim in the ID Token. If set, the claim is verified to be present in the ID Token with a matching value. Repeat this flag to specify multiple claims.
signing_algorithms This property is required. Sequence[str]
The signing algorithms accepted. Default is ["RS256"].
username_claim This property is required. str
JWT claim to use as the user name. By default sub, which is expected to be a unique identifier of the end user. Admins can choose other claims, such as email or name, depending on their provider. However, claims other than email will be prefixed with the issuer URL to prevent naming clashes with other plugins.
username_prefix This property is required. str
Prefix prepended to username claims to prevent clashes with existing names (such as system:users). For example, the value oidc: will create usernames like oidc:jane.doe. If this flag isn't provided and --oidc-username-claim is a value other than email the prefix defaults to ( Issuer URL )# where ( Issuer URL ) is the value of --oidc-issuer-url. The value - can be used to disable all prefixing.
caCertificate This property is required. String
A Base64 encoded public RSA or ECDSA certificates used to signed your identity provider's web certificate.
clientId This property is required. String
A client id that all tokens must be issued for.
configurationFile This property is required. String
A Base64 encoded string of a Kubernetes OIDC Auth Config file. More info here
groupsClaim This property is required. String
JWT claim to use as the user's group. If the claim is present it must be an array of strings.
groupsPrefix This property is required. String
Prefix prepended to group claims to prevent clashes with existing names (such as system:groups).
isOpenIdConnectAuthEnabled This property is required. Boolean
Whether the cluster has OIDC Auth Config enabled. Defaults to false.
issuerUrl This property is required. String
URL of the provider that allows the API server to discover public signing keys. Only URLs that use the https:// scheme are accepted. This is typically the provider's discovery URL, changed to have an empty path.
requiredClaims This property is required. List<Property Map>
A key=value pair that describes a required claim in the ID Token. If set, the claim is verified to be present in the ID Token with a matching value. Repeat this flag to specify multiple claims.
signingAlgorithms This property is required. List<String>
The signing algorithms accepted. Default is ["RS256"].
usernameClaim This property is required. String
JWT claim to use as the user name. By default sub, which is expected to be a unique identifier of the end user. Admins can choose other claims, such as email or name, depending on their provider. However, claims other than email will be prefixed with the issuer URL to prevent naming clashes with other plugins.
usernamePrefix This property is required. String
Prefix prepended to username claims to prevent clashes with existing names (such as system:users). For example, the value oidc: will create usernames like oidc:jane.doe. If this flag isn't provided and --oidc-username-claim is a value other than email the prefix defaults to ( Issuer URL )# where ( Issuer URL ) is the value of --oidc-issuer-url. The value - can be used to disable all prefixing.

GetClustersClusterOptionOpenIdConnectTokenAuthenticationConfigRequiredClaim

Key This property is required. string
The key of the pair.
Value This property is required. string
The value of the pair.
Key This property is required. string
The key of the pair.
Value This property is required. string
The value of the pair.
key This property is required. String
The key of the pair.
value This property is required. String
The value of the pair.
key This property is required. string
The key of the pair.
value This property is required. string
The value of the pair.
key This property is required. str
The key of the pair.
value This property is required. str
The value of the pair.
key This property is required. String
The key of the pair.
value This property is required. String
The value of the pair.

GetClustersClusterOptionPersistentVolumeConfig

DefinedTags This property is required. Dictionary<string, string>
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
FreeformTags This property is required. Dictionary<string, string>
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
DefinedTags This property is required. map[string]string
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
FreeformTags This property is required. map[string]string
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
definedTags This property is required. Map<String,String>
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
freeformTags This property is required. Map<String,String>
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
definedTags This property is required. {[key: string]: string}
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
freeformTags This property is required. {[key: string]: string}
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
defined_tags This property is required. Mapping[str, str]
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
freeform_tags This property is required. Mapping[str, str]
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
definedTags This property is required. Map<String>
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
freeformTags This property is required. Map<String>
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}

GetClustersClusterOptionServiceLbConfig

DefinedTags This property is required. Dictionary<string, string>
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
FreeformTags This property is required. Dictionary<string, string>
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
DefinedTags This property is required. map[string]string
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
FreeformTags This property is required. map[string]string
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
definedTags This property is required. Map<String,String>
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
freeformTags This property is required. Map<String,String>
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
definedTags This property is required. {[key: string]: string}
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
freeformTags This property is required. {[key: string]: string}
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
defined_tags This property is required. Mapping[str, str]
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
freeform_tags This property is required. Mapping[str, str]
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
definedTags This property is required. Map<String>
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
freeformTags This property is required. Map<String>
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}

GetClustersFilter

Name This property is required. string
The name to filter on.
Values This property is required. List<string>
Regex bool
Name This property is required. string
The name to filter on.
Values This property is required. []string
Regex bool
name This property is required. String
The name to filter on.
values This property is required. List<String>
regex Boolean
name This property is required. string
The name to filter on.
values This property is required. string[]
regex boolean
name This property is required. str
The name to filter on.
values This property is required. Sequence[str]
regex bool
name This property is required. String
The name to filter on.
values This property is required. List<String>
regex Boolean

Package Details

Repository
oci pulumi/pulumi-oci
License
Apache-2.0
Notes
This Pulumi package is based on the oci Terraform Provider.
Oracle Cloud Infrastructure v2.31.0 published on Thursday, Apr 17, 2025 by Pulumi