Oracle Cloud Infrastructure v2.17.0 published on Friday, Nov 15, 2024 by Pulumi
oci.ContainerEngine.getCluster
Explore with Pulumi AI
This data source provides details about a specific Cluster resource in Oracle Cloud Infrastructure Container Engine service.
Get the details of a cluster.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";
const testCluster = oci.ContainerEngine.getCluster({
clusterId: testClusterOciContainerengineCluster.id,
});
import pulumi
import pulumi_oci as oci
test_cluster = oci.ContainerEngine.get_cluster(cluster_id=test_cluster_oci_containerengine_cluster["id"])
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.GetCluster(ctx, &containerengine.GetClusterArgs{
ClusterId: testClusterOciContainerengineCluster.Id,
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Oci = Pulumi.Oci;
return await Deployment.RunAsync(() =>
{
var testCluster = Oci.ContainerEngine.GetCluster.Invoke(new()
{
ClusterId = testClusterOciContainerengineCluster.Id,
});
});
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.GetClusterArgs;
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 testCluster = ContainerEngineFunctions.getCluster(GetClusterArgs.builder()
.clusterId(testClusterOciContainerengineCluster.id())
.build());
}
}
variables:
testCluster:
fn::invoke:
Function: oci:ContainerEngine:getCluster
Arguments:
clusterId: ${testClusterOciContainerengineCluster.id}
Using getCluster
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 getCluster(args: GetClusterArgs, opts?: InvokeOptions): Promise<GetClusterResult>
function getClusterOutput(args: GetClusterOutputArgs, opts?: InvokeOptions): Output<GetClusterResult>
def get_cluster(cluster_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetClusterResult
def get_cluster_output(cluster_id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetClusterResult]
func GetCluster(ctx *Context, args *GetClusterArgs, opts ...InvokeOption) (*GetClusterResult, error)
func GetClusterOutput(ctx *Context, args *GetClusterOutputArgs, opts ...InvokeOption) GetClusterResultOutput
> Note: This function is named GetCluster
in the Go SDK.
public static class GetCluster
{
public static Task<GetClusterResult> InvokeAsync(GetClusterArgs args, InvokeOptions? opts = null)
public static Output<GetClusterResult> Invoke(GetClusterInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetClusterResult> getCluster(GetClusterArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: oci:ContainerEngine/getCluster:getCluster
arguments:
# arguments dictionary
The following arguments are supported:
- Cluster
Id string - The OCID of the cluster.
- Cluster
Id string - The OCID of the cluster.
- cluster
Id String - The OCID of the cluster.
- cluster
Id string - The OCID of the cluster.
- cluster_
id str - The OCID of the cluster.
- cluster
Id String - The OCID of the cluster.
getCluster Result
The following output properties are available:
- Available
Kubernetes List<string>Upgrades - Available Kubernetes versions to which the clusters masters may be upgraded.
- Cluster
Id string - Cluster
Pod List<GetNetwork Options Cluster Cluster Pod Network Option> - Available CNIs and network options for existing and new node pools of the cluster
- Compartment
Id string - The OCID of the compartment in which the cluster exists.
- 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"}
- Endpoint
Configs List<GetCluster Endpoint Config> - The network configuration for access to the Cluster control plane.
- Endpoints
List<Get
Cluster Endpoint> - Endpoints served up by the cluster masters.
- 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 string
- The OCID of the cluster.
- Image
Policy List<GetConfigs Cluster Image Policy Config> - The image verification policy for signature validation.
- Kms
Key stringId - The OCID of the KMS key to be used as the master encryption key for Kubernetes secret encryption.
- Kubernetes
Version string - The version of Kubernetes running on the cluster masters.
- Lifecycle
Details string - Details about the state of the cluster masters.
- Metadatas
List<Get
Cluster Metadata> - Metadata about the cluster.
- Name string
- The name of the cluster.
- Open
Id stringConnect Discovery Endpoint - Options
List<Get
Cluster Option> - Optional attributes for the cluster.
- State string
- The state of the cluster masters.
- Type string
- Type of cluster. Values can be BASIC_CLUSTER or ENHANCED_CLUSTER. For more information, see Cluster Types
- Vcn
Id string - The OCID of the virtual cloud network (VCN) in which the cluster exists.
- Available
Kubernetes []stringUpgrades - Available Kubernetes versions to which the clusters masters may be upgraded.
- Cluster
Id string - Cluster
Pod []GetNetwork Options Cluster Cluster Pod Network Option - Available CNIs and network options for existing and new node pools of the cluster
- Compartment
Id string - The OCID of the compartment in which the cluster exists.
- 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"}
- Endpoint
Configs []GetCluster Endpoint Config - The network configuration for access to the Cluster control plane.
- Endpoints
[]Get
Cluster Endpoint - Endpoints served up by the cluster masters.
- 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 string
- The OCID of the cluster.
- Image
Policy []GetConfigs Cluster Image Policy Config - The image verification policy for signature validation.
- Kms
Key stringId - The OCID of the KMS key to be used as the master encryption key for Kubernetes secret encryption.
- Kubernetes
Version string - The version of Kubernetes running on the cluster masters.
- Lifecycle
Details string - Details about the state of the cluster masters.
- Metadatas
[]Get
Cluster Metadata - Metadata about the cluster.
- Name string
- The name of the cluster.
- Open
Id stringConnect Discovery Endpoint - Options
[]Get
Cluster Option - Optional attributes for the cluster.
- State string
- The state of the cluster masters.
- Type string
- Type of cluster. Values can be BASIC_CLUSTER or ENHANCED_CLUSTER. For more information, see Cluster Types
- Vcn
Id string - The OCID of the virtual cloud network (VCN) in which the cluster exists.
- available
Kubernetes List<String>Upgrades - Available Kubernetes versions to which the clusters masters may be upgraded.
- cluster
Id String - cluster
Pod List<GetNetwork Options Cluster Cluster Pod Network Option> - Available CNIs and network options for existing and new node pools of the cluster
- compartment
Id String - The OCID of the compartment in which the cluster exists.
- 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"}
- endpoint
Configs List<GetCluster Endpoint Config> - The network configuration for access to the Cluster control plane.
- endpoints
List<Get
Cluster Endpoint> - Endpoints served up by the cluster masters.
- 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 String
- The OCID of the cluster.
- image
Policy List<GetConfigs Cluster Image Policy Config> - The image verification policy for signature validation.
- kms
Key StringId - The OCID of the KMS key to be used as the master encryption key for Kubernetes secret encryption.
- kubernetes
Version String - The version of Kubernetes running on the cluster masters.
- lifecycle
Details String - Details about the state of the cluster masters.
- metadatas
List<Get
Cluster Metadata> - Metadata about the cluster.
- name String
- The name of the cluster.
- open
Id StringConnect Discovery Endpoint - options
List<Get
Cluster Option> - Optional attributes for the cluster.
- state String
- The state of the cluster masters.
- type String
- Type of cluster. Values can be BASIC_CLUSTER or ENHANCED_CLUSTER. For more information, see Cluster Types
- vcn
Id String - The OCID of the virtual cloud network (VCN) in which the cluster exists.
- available
Kubernetes string[]Upgrades - Available Kubernetes versions to which the clusters masters may be upgraded.
- cluster
Id string - cluster
Pod GetNetwork Options Cluster Cluster Pod Network Option[] - Available CNIs and network options for existing and new node pools of the cluster
- compartment
Id string - The OCID of the compartment in which the cluster exists.
- {[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"}
- endpoint
Configs GetCluster Endpoint Config[] - The network configuration for access to the Cluster control plane.
- endpoints
Get
Cluster Endpoint[] - Endpoints served up by the cluster masters.
- {[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 string
- The OCID of the cluster.
- image
Policy GetConfigs Cluster Image Policy Config[] - The image verification policy for signature validation.
- kms
Key stringId - The OCID of the KMS key to be used as the master encryption key for Kubernetes secret encryption.
- kubernetes
Version string - The version of Kubernetes running on the cluster masters.
- lifecycle
Details string - Details about the state of the cluster masters.
- metadatas
Get
Cluster Metadata[] - Metadata about the cluster.
- name string
- The name of the cluster.
- open
Id stringConnect Discovery Endpoint - options
Get
Cluster Option[] - Optional attributes for the cluster.
- state string
- The state of the cluster masters.
- type string
- Type of cluster. Values can be BASIC_CLUSTER or ENHANCED_CLUSTER. For more information, see Cluster Types
- vcn
Id string - The OCID of the virtual cloud network (VCN) in which the cluster exists.
- available_
kubernetes_ Sequence[str]upgrades - Available Kubernetes versions to which the clusters masters may be upgraded.
- cluster_
id str - cluster_
pod_ Sequence[containerengine.network_ options Get Cluster Cluster Pod Network Option] - Available CNIs and network options for existing and new node pools of the cluster
- compartment_
id str - The OCID of the compartment in which the cluster exists.
- 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 Sequence[containerengine.Get Cluster Endpoint Config] - The network configuration for access to the Cluster control plane.
- endpoints
Sequence[containerengine.
Get Cluster Endpoint] - Endpoints served up by the cluster masters.
- 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 str
- The OCID of the cluster.
- image_
policy_ Sequence[containerengine.configs Get Cluster Image Policy Config] - The image verification policy for signature validation.
- kms_
key_ strid - The OCID of the KMS key to be used as the master encryption key for Kubernetes secret encryption.
- kubernetes_
version str - The version of Kubernetes running on the cluster masters.
- lifecycle_
details str - Details about the state of the cluster masters.
- metadatas
Sequence[containerengine.
Get Cluster Metadata] - Metadata about the cluster.
- name str
- The name of the cluster.
- open_
id_ strconnect_ discovery_ endpoint - options
Sequence[containerengine.
Get Cluster Option] - Optional attributes for the cluster.
- state str
- The state of the cluster masters.
- type str
- Type of cluster. Values can be BASIC_CLUSTER or ENHANCED_CLUSTER. For more information, see Cluster Types
- vcn_
id str - The OCID of the virtual cloud network (VCN) in which the cluster exists.
- available
Kubernetes List<String>Upgrades - Available Kubernetes versions to which the clusters masters may be upgraded.
- cluster
Id String - cluster
Pod List<Property Map>Network Options - Available CNIs and network options for existing and new node pools of the cluster
- compartment
Id String - The OCID of the compartment in which the cluster exists.
- 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"}
- endpoint
Configs List<Property Map> - The network configuration for access to the Cluster control plane.
- endpoints List<Property Map>
- Endpoints served up by the cluster masters.
- 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 String
- The OCID of the cluster.
- image
Policy List<Property Map>Configs - The image verification policy for signature validation.
- kms
Key StringId - The OCID of the KMS key to be used as the master encryption key for Kubernetes secret encryption.
- kubernetes
Version String - The version of Kubernetes running on the cluster masters.
- lifecycle
Details String - Details about the state of the cluster masters.
- metadatas List<Property Map>
- Metadata about the cluster.
- name String
- The name of the cluster.
- open
Id StringConnect Discovery Endpoint - options List<Property Map>
- Optional attributes for the cluster.
- state String
- The state of the cluster masters.
- type String
- Type of cluster. Values can be BASIC_CLUSTER or ENHANCED_CLUSTER. For more information, see Cluster Types
- vcn
Id String - The OCID of the virtual cloud network (VCN) in which the cluster exists.
Supporting Types
GetClusterClusterPodNetworkOption
- Cni
Type string - The CNI used by the node pools of this cluster
- Cni
Type string - The CNI used by the node pools of this cluster
- cni
Type String - The CNI used by the node pools of this cluster
- cni
Type string - The CNI used by the node pools of this cluster
- cni_
type str - The CNI used by the node pools of this cluster
- cni
Type String - The CNI used by the node pools of this cluster
GetClusterEndpoint
- Kubernetes string
- The non-native networking Kubernetes API server endpoint.
- Private
Endpoint string - The private native networking Kubernetes API server endpoint.
- Public
Endpoint string - The public native networking Kubernetes API server endpoint, if one was requested.
- Vcn
Hostname stringEndpoint - The FQDN assigned to the Kubernetes API private endpoint. Example: 'https://yourVcnHostnameEndpoint'
- Kubernetes string
- The non-native networking Kubernetes API server endpoint.
- Private
Endpoint string - The private native networking Kubernetes API server endpoint.
- Public
Endpoint string - The public native networking Kubernetes API server endpoint, if one was requested.
- Vcn
Hostname stringEndpoint - The FQDN assigned to the Kubernetes API private endpoint. Example: 'https://yourVcnHostnameEndpoint'
- kubernetes String
- The non-native networking Kubernetes API server endpoint.
- private
Endpoint String - The private native networking Kubernetes API server endpoint.
- public
Endpoint String - The public native networking Kubernetes API server endpoint, if one was requested.
- vcn
Hostname StringEndpoint - The FQDN assigned to the Kubernetes API private endpoint. Example: 'https://yourVcnHostnameEndpoint'
- kubernetes string
- The non-native networking Kubernetes API server endpoint.
- private
Endpoint string - The private native networking Kubernetes API server endpoint.
- public
Endpoint string - The public native networking Kubernetes API server endpoint, if one was requested.
- vcn
Hostname stringEndpoint - The FQDN assigned to the Kubernetes API private endpoint. Example: 'https://yourVcnHostnameEndpoint'
- kubernetes str
- The non-native networking Kubernetes API server endpoint.
- private_
endpoint str - The private native networking Kubernetes API server endpoint.
- public_
endpoint str - The public native networking Kubernetes API server endpoint, if one was requested.
- vcn_
hostname_ strendpoint - The FQDN assigned to the Kubernetes API private endpoint. Example: 'https://yourVcnHostnameEndpoint'
- kubernetes String
- The non-native networking Kubernetes API server endpoint.
- private
Endpoint String - The private native networking Kubernetes API server endpoint.
- public
Endpoint String - The public native networking Kubernetes API server endpoint, if one was requested.
- vcn
Hostname StringEndpoint - The FQDN assigned to the Kubernetes API private endpoint. Example: 'https://yourVcnHostnameEndpoint'
GetClusterEndpointConfig
- Is
Public boolIp Enabled - 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 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.
- Subnet
Id string - The OCID of the regional subnet in which to place the Cluster endpoint.
- Is
Public boolIp Enabled - 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 []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.
- Subnet
Id string - The OCID of the regional subnet in which to place the Cluster endpoint.
- is
Public BooleanIp Enabled - 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 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.
- subnet
Id String - The OCID of the regional subnet in which to place the Cluster endpoint.
- is
Public booleanIp Enabled - 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 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.
- subnet
Id string - The OCID of the regional subnet in which to place the Cluster endpoint.
- is_
public_ boolip_ enabled - 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 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 str - The OCID of the regional subnet in which to place the Cluster endpoint.
- is
Public BooleanIp Enabled - 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 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.
- subnet
Id String - The OCID of the regional subnet in which to place the Cluster endpoint.
GetClusterImagePolicyConfig
- Is
Policy boolEnabled - 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 List<GetCluster Image Policy Config Key Detail> - A list of KMS key details.
- Is
Policy boolEnabled - 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 []GetCluster Image Policy Config Key Detail - A list of KMS key details.
- is
Policy BooleanEnabled - 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 List<GetCluster Image Policy Config Key Detail> - A list of KMS key details.
- is
Policy booleanEnabled - 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 GetCluster Image Policy Config Key Detail[] - A list of KMS key details.
- is_
policy_ boolenabled - 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 Sequence[containerengine.Get Cluster Image Policy Config Key Detail] - A list of KMS key details.
- is
Policy BooleanEnabled - 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 List<Property Map> - A list of KMS key details.
GetClusterImagePolicyConfigKeyDetail
- Kms
Key stringId - The OCID of the KMS key to be used as the master encryption key for Kubernetes secret encryption.
- Kms
Key stringId - The OCID of the KMS key to be used as the master encryption key for Kubernetes secret encryption.
- kms
Key StringId - The OCID of the KMS key to be used as the master encryption key for Kubernetes secret encryption.
- kms
Key stringId - The OCID of the KMS key to be used as the master encryption key for Kubernetes secret encryption.
- kms_
key_ strid - The OCID of the KMS key to be used as the master encryption key for Kubernetes secret encryption.
- kms
Key StringId - The OCID of the KMS key to be used as the master encryption key for Kubernetes secret encryption.
GetClusterMetadata
- Created
By stringUser Id - The user who created the cluster.
- Created
By stringWork Request Id - The OCID of the work request which created the cluster.
- Deleted
By stringUser Id - The user who deleted the cluster.
- Deleted
By stringWork Request Id - The OCID of the work request which deleted the cluster.
- Time
Created string - The time the cluster was created.
- Time
Credential stringExpiration - The time until which the cluster credential is valid.
- Time
Deleted string - The time the cluster was deleted.
- Time
Updated string - The time the cluster was updated.
- Updated
By stringUser Id - The user who updated the cluster.
- Updated
By stringWork Request Id - The OCID of the work request which updated the cluster.
- Created
By stringUser Id - The user who created the cluster.
- Created
By stringWork Request Id - The OCID of the work request which created the cluster.
- Deleted
By stringUser Id - The user who deleted the cluster.
- Deleted
By stringWork Request Id - The OCID of the work request which deleted the cluster.
- Time
Created string - The time the cluster was created.
- Time
Credential stringExpiration - The time until which the cluster credential is valid.
- Time
Deleted string - The time the cluster was deleted.
- Time
Updated string - The time the cluster was updated.
- Updated
By stringUser Id - The user who updated the cluster.
- Updated
By stringWork Request Id - The OCID of the work request which updated the cluster.
- created
By StringUser Id - The user who created the cluster.
- created
By StringWork Request Id - The OCID of the work request which created the cluster.
- deleted
By StringUser Id - The user who deleted the cluster.
- deleted
By StringWork Request Id - The OCID of the work request which deleted the cluster.
- time
Created String - The time the cluster was created.
- time
Credential StringExpiration - The time until which the cluster credential is valid.
- time
Deleted String - The time the cluster was deleted.
- time
Updated String - The time the cluster was updated.
- updated
By StringUser Id - The user who updated the cluster.
- updated
By StringWork Request Id - The OCID of the work request which updated the cluster.
- created
By stringUser Id - The user who created the cluster.
- created
By stringWork Request Id - The OCID of the work request which created the cluster.
- deleted
By stringUser Id - The user who deleted the cluster.
- deleted
By stringWork Request Id - The OCID of the work request which deleted the cluster.
- time
Created string - The time the cluster was created.
- time
Credential stringExpiration - The time until which the cluster credential is valid.
- time
Deleted string - The time the cluster was deleted.
- time
Updated string - The time the cluster was updated.
- updated
By stringUser Id - The user who updated the cluster.
- updated
By stringWork Request Id - The OCID of the work request which updated the cluster.
- created_
by_ struser_ id - The user who created the cluster.
- created_
by_ strwork_ request_ id - The OCID of the work request which created the cluster.
- deleted_
by_ struser_ id - The user who deleted the cluster.
- deleted_
by_ strwork_ request_ id - The OCID of the work request which deleted the cluster.
- time_
created str - The time the cluster was created.
- time_
credential_ strexpiration - The time until which the cluster credential is valid.
- time_
deleted str - The time the cluster was deleted.
- time_
updated str - The time the cluster was updated.
- updated_
by_ struser_ id - The user who updated the cluster.
- updated_
by_ strwork_ request_ id - The OCID of the work request which updated the cluster.
- created
By StringUser Id - The user who created the cluster.
- created
By StringWork Request Id - The OCID of the work request which created the cluster.
- deleted
By StringUser Id - The user who deleted the cluster.
- deleted
By StringWork Request Id - The OCID of the work request which deleted the cluster.
- time
Created String - The time the cluster was created.
- time
Credential StringExpiration - The time until which the cluster credential is valid.
- time
Deleted String - The time the cluster was deleted.
- time
Updated String - The time the cluster was updated.
- updated
By StringUser Id - The user who updated the cluster.
- updated
By StringWork Request Id - The OCID of the work request which updated the cluster.
GetClusterOption
- Add
Ons List<GetCluster Option Add On> - Configurable cluster add-ons
- Admission
Controller List<GetOptions Cluster Option Admission Controller Option> - Configurable cluster admission controllers
- Kubernetes
Network List<GetConfigs Cluster Option Kubernetes Network Config> - Network configuration for Kubernetes.
- Open
Id List<GetConnect Discoveries Cluster Option Open Id Connect Discovery> - Open
Id List<GetConnect Token Authentication Configs Cluster Option Open Id Connect Token Authentication Config> - Persistent
Volume List<GetConfigs Cluster Option Persistent Volume Config> - Configuration to be applied to block volumes created by Kubernetes Persistent Volume Claims (PVC)
- Service
Lb List<GetConfigs Cluster Option Service Lb Config> - Configuration to be applied to load balancers created by Kubernetes services
- Service
Lb List<string>Subnet Ids - The OCIDs of the subnets used for Kubernetes services load balancers.
- Add
Ons []GetCluster Option Add On - Configurable cluster add-ons
- Admission
Controller []GetOptions Cluster Option Admission Controller Option - Configurable cluster admission controllers
- Kubernetes
Network []GetConfigs Cluster Option Kubernetes Network Config - Network configuration for Kubernetes.
- Open
Id []GetConnect Discoveries Cluster Option Open Id Connect Discovery - Open
Id []GetConnect Token Authentication Configs Cluster Option Open Id Connect Token Authentication Config - Persistent
Volume []GetConfigs Cluster Option Persistent Volume Config - Configuration to be applied to block volumes created by Kubernetes Persistent Volume Claims (PVC)
- Service
Lb []GetConfigs Cluster Option Service Lb Config - Configuration to be applied to load balancers created by Kubernetes services
- Service
Lb []stringSubnet Ids - The OCIDs of the subnets used for Kubernetes services load balancers.
- add
Ons List<GetCluster Option Add On> - Configurable cluster add-ons
- admission
Controller List<GetOptions Cluster Option Admission Controller Option> - Configurable cluster admission controllers
- kubernetes
Network List<GetConfigs Cluster Option Kubernetes Network Config> - Network configuration for Kubernetes.
- open
Id List<GetConnect Discoveries Cluster Option Open Id Connect Discovery> - open
Id List<GetConnect Token Authentication Configs Cluster Option Open Id Connect Token Authentication Config> - persistent
Volume List<GetConfigs Cluster Option Persistent Volume Config> - Configuration to be applied to block volumes created by Kubernetes Persistent Volume Claims (PVC)
- service
Lb List<GetConfigs Cluster Option Service Lb Config> - Configuration to be applied to load balancers created by Kubernetes services
- service
Lb List<String>Subnet Ids - The OCIDs of the subnets used for Kubernetes services load balancers.
- add
Ons GetCluster Option Add On[] - Configurable cluster add-ons
- admission
Controller GetOptions Cluster Option Admission Controller Option[] - Configurable cluster admission controllers
- kubernetes
Network GetConfigs Cluster Option Kubernetes Network Config[] - Network configuration for Kubernetes.
- open
Id GetConnect Discoveries Cluster Option Open Id Connect Discovery[] - open
Id GetConnect Token Authentication Configs Cluster Option Open Id Connect Token Authentication Config[] - persistent
Volume GetConfigs Cluster Option Persistent Volume Config[] - Configuration to be applied to block volumes created by Kubernetes Persistent Volume Claims (PVC)
- service
Lb GetConfigs Cluster Option Service Lb Config[] - Configuration to be applied to load balancers created by Kubernetes services
- service
Lb string[]Subnet Ids - The OCIDs of the subnets used for Kubernetes services load balancers.
- add_
ons Sequence[containerengine.Get Cluster Option Add On] - Configurable cluster add-ons
- admission_
controller_ Sequence[containerengine.options Get Cluster Option Admission Controller Option] - Configurable cluster admission controllers
- kubernetes_
network_ Sequence[containerengine.configs Get Cluster Option Kubernetes Network Config] - Network configuration for Kubernetes.
- open_
id_ Sequence[containerengine.connect_ discoveries Get Cluster Option Open Id Connect Discovery] - open_
id_ Sequence[containerengine.connect_ token_ authentication_ configs Get Cluster Option Open Id Connect Token Authentication Config] - persistent_
volume_ Sequence[containerengine.configs Get Cluster Option Persistent Volume Config] - Configuration to be applied to block volumes created by Kubernetes Persistent Volume Claims (PVC)
- service_
lb_ Sequence[containerengine.configs Get Cluster Option Service Lb Config] - Configuration to be applied to load balancers created by Kubernetes services
- service_
lb_ Sequence[str]subnet_ ids - The OCIDs of the subnets used for Kubernetes services load balancers.
- add
Ons List<Property Map> - Configurable cluster add-ons
- admission
Controller List<Property Map>Options - Configurable cluster admission controllers
- kubernetes
Network List<Property Map>Configs - Network configuration for Kubernetes.
- open
Id List<Property Map>Connect Discoveries - open
Id List<Property Map>Connect Token Authentication Configs - persistent
Volume List<Property Map>Configs - Configuration to be applied to block volumes created by Kubernetes Persistent Volume Claims (PVC)
- service
Lb List<Property Map>Configs - Configuration to be applied to load balancers created by Kubernetes services
- service
Lb List<String>Subnet Ids - The OCIDs of the subnets used for Kubernetes services load balancers.
GetClusterOptionAddOn
- Is
Kubernetes boolDashboard Enabled - Whether or not to enable the Kubernetes Dashboard add-on.
- Is
Tiller boolEnabled - Whether or not to enable the Tiller add-on.
- Is
Kubernetes boolDashboard Enabled - Whether or not to enable the Kubernetes Dashboard add-on.
- Is
Tiller boolEnabled - Whether or not to enable the Tiller add-on.
- is
Kubernetes BooleanDashboard Enabled - Whether or not to enable the Kubernetes Dashboard add-on.
- is
Tiller BooleanEnabled - Whether or not to enable the Tiller add-on.
- is
Kubernetes booleanDashboard Enabled - Whether or not to enable the Kubernetes Dashboard add-on.
- is
Tiller booleanEnabled - Whether or not to enable the Tiller add-on.
- is_
kubernetes_ booldashboard_ enabled - Whether or not to enable the Kubernetes Dashboard add-on.
- is_
tiller_ boolenabled - Whether or not to enable the Tiller add-on.
- is
Kubernetes BooleanDashboard Enabled - Whether or not to enable the Kubernetes Dashboard add-on.
- is
Tiller BooleanEnabled - Whether or not to enable the Tiller add-on.
GetClusterOptionAdmissionControllerOption
- Is
Pod boolSecurity Policy Enabled - Whether or not to enable the Pod Security Policy admission controller.
- Is
Pod boolSecurity Policy Enabled - Whether or not to enable the Pod Security Policy admission controller.
- is
Pod BooleanSecurity Policy Enabled - Whether or not to enable the Pod Security Policy admission controller.
- is
Pod booleanSecurity Policy Enabled - Whether or not to enable the Pod Security Policy admission controller.
- is_
pod_ boolsecurity_ policy_ enabled - Whether or not to enable the Pod Security Policy admission controller.
- is
Pod BooleanSecurity Policy Enabled - Whether or not to enable the Pod Security Policy admission controller.
GetClusterOptionKubernetesNetworkConfig
- Pods
Cidr string - The CIDR block for Kubernetes pods. Optional, defaults to 10.244.0.0/16.
- Services
Cidr string - The CIDR block for Kubernetes services. Optional, defaults to 10.96.0.0/16.
- Pods
Cidr string - The CIDR block for Kubernetes pods. Optional, defaults to 10.244.0.0/16.
- Services
Cidr string - The CIDR block for Kubernetes services. Optional, defaults to 10.96.0.0/16.
- pods
Cidr String - The CIDR block for Kubernetes pods. Optional, defaults to 10.244.0.0/16.
- services
Cidr String - The CIDR block for Kubernetes services. Optional, defaults to 10.96.0.0/16.
- pods
Cidr string - The CIDR block for Kubernetes pods. Optional, defaults to 10.244.0.0/16.
- services
Cidr string - The CIDR block for Kubernetes services. Optional, defaults to 10.96.0.0/16.
- pods_
cidr str - The CIDR block for Kubernetes pods. Optional, defaults to 10.244.0.0/16.
- services_
cidr str - The CIDR block for Kubernetes services. Optional, defaults to 10.96.0.0/16.
- pods
Cidr String - The CIDR block for Kubernetes pods. Optional, defaults to 10.244.0.0/16.
- services
Cidr String - The CIDR block for Kubernetes services. Optional, defaults to 10.96.0.0/16.
GetClusterOptionOpenIdConnectDiscovery
- is
Open BooleanId Connect Discovery Enabled
- is
Open booleanId Connect Discovery Enabled
- is
Open BooleanId Connect Discovery Enabled
GetClusterOptionOpenIdConnectTokenAuthenticationConfig
- Ca
Certificate string - Client
Id string - Groups
Claim string - Groups
Prefix string - Is
Open boolId Connect Auth Enabled - Issuer
Url string - Required
Claims List<GetCluster Option Open Id Connect Token Authentication Config Required Claim> - Signing
Algorithms List<string> - Username
Claim string - Username
Prefix string
- Ca
Certificate string - Client
Id string - Groups
Claim string - Groups
Prefix string - Is
Open boolId Connect Auth Enabled - Issuer
Url string - Required
Claims []GetCluster Option Open Id Connect Token Authentication Config Required Claim - Signing
Algorithms []string - Username
Claim string - Username
Prefix string
- ca
Certificate String - client
Id String - groups
Claim String - groups
Prefix String - is
Open BooleanId Connect Auth Enabled - issuer
Url String - required
Claims List<GetCluster Option Open Id Connect Token Authentication Config Required Claim> - signing
Algorithms List<String> - username
Claim String - username
Prefix String
- ca
Certificate string - client
Id string - groups
Claim string - groups
Prefix string - is
Open booleanId Connect Auth Enabled - issuer
Url string - required
Claims GetCluster Option Open Id Connect Token Authentication Config Required Claim[] - signing
Algorithms string[] - username
Claim string - username
Prefix string
- ca
Certificate String - client
Id String - groups
Claim String - groups
Prefix String - is
Open BooleanId Connect Auth Enabled - issuer
Url String - required
Claims List<Property Map> - signing
Algorithms List<String> - username
Claim String - username
Prefix String
GetClusterOptionOpenIdConnectTokenAuthenticationConfigRequiredClaim
GetClusterOptionPersistentVolumeConfig
- 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"}
- 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"}
- 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"}
- 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"}
- 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"}
- 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"}
- {[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"}
- {[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"}
- 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"}
- 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"}
- 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"}
- 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"}
GetClusterOptionServiceLbConfig
- 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"}
- 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"}
- 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"}
- 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"}
- 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"}
- 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"}
- {[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"}
- {[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"}
- 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"}
- 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"}
- 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"}
- 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"}
Package Details
- Repository
- oci pulumi/pulumi-oci
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
oci
Terraform Provider.