Oracle Cloud Infrastructure v2.33.0 published on Thursday, May 1, 2025 by Pulumi
oci.ContainerEngine.getNodePools
Explore with Pulumi AI
This data source provides the list of Node Pools in Oracle Cloud Infrastructure Container Engine service.
List all the node pools in a compartment, and optionally filter by cluster.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";
const testNodePools = oci.ContainerEngine.getNodePools({
    compartmentId: compartmentId,
    clusterId: testCluster.id,
    name: nodePoolName,
    states: nodePoolState,
});
import pulumi
import pulumi_oci as oci
test_node_pools = oci.ContainerEngine.get_node_pools(compartment_id=compartment_id,
    cluster_id=test_cluster["id"],
    name=node_pool_name,
    states=node_pool_state)
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.GetNodePools(ctx, &containerengine.GetNodePoolsArgs{
			CompartmentId: compartmentId,
			ClusterId:     pulumi.StringRef(testCluster.Id),
			Name:          pulumi.StringRef(nodePoolName),
			States:        nodePoolState,
		}, 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 testNodePools = Oci.ContainerEngine.GetNodePools.Invoke(new()
    {
        CompartmentId = compartmentId,
        ClusterId = testCluster.Id,
        Name = nodePoolName,
        States = nodePoolState,
    });
});
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.GetNodePoolsArgs;
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 testNodePools = ContainerEngineFunctions.getNodePools(GetNodePoolsArgs.builder()
            .compartmentId(compartmentId)
            .clusterId(testCluster.id())
            .name(nodePoolName)
            .states(nodePoolState)
            .build());
    }
}
variables:
  testNodePools:
    fn::invoke:
      function: oci:ContainerEngine:getNodePools
      arguments:
        compartmentId: ${compartmentId}
        clusterId: ${testCluster.id}
        name: ${nodePoolName}
        states: ${nodePoolState}
Using getNodePools
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 getNodePools(args: GetNodePoolsArgs, opts?: InvokeOptions): Promise<GetNodePoolsResult>
function getNodePoolsOutput(args: GetNodePoolsOutputArgs, opts?: InvokeOptions): Output<GetNodePoolsResult>def get_node_pools(cluster_id: Optional[str] = None,
                   compartment_id: Optional[str] = None,
                   filters: Optional[Sequence[GetNodePoolsFilter]] = None,
                   name: Optional[str] = None,
                   states: Optional[Sequence[str]] = None,
                   opts: Optional[InvokeOptions] = None) -> GetNodePoolsResult
def get_node_pools_output(cluster_id: Optional[pulumi.Input[str]] = None,
                   compartment_id: Optional[pulumi.Input[str]] = None,
                   filters: Optional[pulumi.Input[Sequence[pulumi.Input[GetNodePoolsFilterArgs]]]] = None,
                   name: Optional[pulumi.Input[str]] = None,
                   states: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                   opts: Optional[InvokeOptions] = None) -> Output[GetNodePoolsResult]func GetNodePools(ctx *Context, args *GetNodePoolsArgs, opts ...InvokeOption) (*GetNodePoolsResult, error)
func GetNodePoolsOutput(ctx *Context, args *GetNodePoolsOutputArgs, opts ...InvokeOption) GetNodePoolsResultOutput> Note: This function is named GetNodePools in the Go SDK.
public static class GetNodePools 
{
    public static Task<GetNodePoolsResult> InvokeAsync(GetNodePoolsArgs args, InvokeOptions? opts = null)
    public static Output<GetNodePoolsResult> Invoke(GetNodePoolsInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetNodePoolsResult> getNodePools(GetNodePoolsArgs args, InvokeOptions options)
public static Output<GetNodePoolsResult> getNodePools(GetNodePoolsArgs args, InvokeOptions options)
fn::invoke:
  function: oci:ContainerEngine/getNodePools:getNodePools
  arguments:
    # arguments dictionaryThe following arguments are supported:
- CompartmentId string
- The OCID of the compartment.
- ClusterId string
- The OCID of the cluster.
- Filters
List<GetNode Pools Filter> 
- Name string
- The name to filter on.
- States List<string>
- A list of nodepool lifecycle states on which to filter on, matching any of the list items (OR logic). eg. [ACTIVE, DELETING]
- CompartmentId string
- The OCID of the compartment.
- ClusterId string
- The OCID of the cluster.
- Filters
[]GetNode Pools Filter 
- Name string
- The name to filter on.
- States []string
- A list of nodepool lifecycle states on which to filter on, matching any of the list items (OR logic). eg. [ACTIVE, DELETING]
- compartmentId String
- The OCID of the compartment.
- clusterId String
- The OCID of the cluster.
- filters
List<GetNode Pools Filter> 
- name String
- The name to filter on.
- states List<String>
- A list of nodepool lifecycle states on which to filter on, matching any of the list items (OR logic). eg. [ACTIVE, DELETING]
- compartmentId string
- The OCID of the compartment.
- clusterId string
- The OCID of the cluster.
- filters
GetNode Pools Filter[] 
- name string
- The name to filter on.
- states string[]
- A list of nodepool lifecycle states on which to filter on, matching any of the list items (OR logic). eg. [ACTIVE, DELETING]
- compartment_id str
- The OCID of the compartment.
- cluster_id str
- The OCID of the cluster.
- filters
Sequence[GetNode Pools Filter] 
- name str
- The name to filter on.
- states Sequence[str]
- A list of nodepool lifecycle states on which to filter on, matching any of the list items (OR logic). eg. [ACTIVE, DELETING]
- compartmentId String
- The OCID of the compartment.
- clusterId String
- The OCID of the cluster.
- filters List<Property Map>
- name String
- The name to filter on.
- states List<String>
- A list of nodepool lifecycle states on which to filter on, matching any of the list items (OR logic). eg. [ACTIVE, DELETING]
getNodePools Result
The following output properties are available:
- CompartmentId string
- The OCID of the compartment in which the node pool exists.
- Id string
- The provider-assigned unique ID for this managed resource.
- NodePools List<GetNode Pools Node Pool> 
- The list of node_pools.
- ClusterId string
- The OCID of the cluster to which this node pool is attached.
- Filters
List<GetNode Pools Filter> 
- Name string
- The name of the node pool.
- States List<string>
- The state of the nodepool.
- CompartmentId string
- The OCID of the compartment in which the node pool exists.
- Id string
- The provider-assigned unique ID for this managed resource.
- NodePools []GetNode Pools Node Pool 
- The list of node_pools.
- ClusterId string
- The OCID of the cluster to which this node pool is attached.
- Filters
[]GetNode Pools Filter 
- Name string
- The name of the node pool.
- States []string
- The state of the nodepool.
- compartmentId String
- The OCID of the compartment in which the node pool exists.
- id String
- The provider-assigned unique ID for this managed resource.
- nodePools List<GetNode Pools Node Pool> 
- The list of node_pools.
- clusterId String
- The OCID of the cluster to which this node pool is attached.
- filters
List<GetNode Pools Filter> 
- name String
- The name of the node pool.
- states List<String>
- The state of the nodepool.
- compartmentId string
- The OCID of the compartment in which the node pool exists.
- id string
- The provider-assigned unique ID for this managed resource.
- nodePools GetNode Pools Node Pool[] 
- The list of node_pools.
- clusterId string
- The OCID of the cluster to which this node pool is attached.
- filters
GetNode Pools Filter[] 
- name string
- The name of the node pool.
- states string[]
- The state of the nodepool.
- compartment_id str
- The OCID of the compartment in which the node pool exists.
- id str
- The provider-assigned unique ID for this managed resource.
- node_pools Sequence[GetNode Pools Node Pool] 
- The list of node_pools.
- cluster_id str
- The OCID of the cluster to which this node pool is attached.
- filters
Sequence[GetNode Pools Filter] 
- name str
- The name of the node pool.
- states Sequence[str]
- The state of the nodepool.
- compartmentId String
- The OCID of the compartment in which the node pool exists.
- id String
- The provider-assigned unique ID for this managed resource.
- nodePools List<Property Map>
- The list of node_pools.
- clusterId String
- The OCID of the cluster to which this node pool is attached.
- filters List<Property Map>
- name String
- The name of the node pool.
- states List<String>
- The state of the nodepool.
Supporting Types
GetNodePoolsFilter   
GetNodePoolsNodePool    
- ClusterId string
- The OCID of the cluster.
- CompartmentId string
- The OCID of the compartment.
- 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"}
- Id string
- The OCID of the node pool.
- InitialNode List<GetLabels Node Pools Node Pool Initial Node Label> 
- A list of key/value pairs to add to nodes after they join the Kubernetes cluster.
- KubernetesVersion string
- The version of Kubernetes running on the nodes in the node pool.
- LifecycleDetails string
- Details about the state of the nodepool.
- Name string
- The name to filter on.
- NodeConfig List<GetDetails Node Pools Node Pool Node Config Detail> 
- The configuration of nodes in the node pool.
- NodeEviction List<GetNode Pool Settings Node Pools Node Pool Node Eviction Node Pool Setting> 
- Node Eviction Details configuration
- NodeImage stringId 
- Deprecated. see nodeSource. The OCID of the image running on the nodes in the node pool.
- NodeImage stringName 
- Deprecated. see nodeSource. The name of the image running on the nodes in the node pool.
- NodeMetadata Dictionary<string, string>
- NodePool List<GetCycling Details Node Pools Node Pool Node Pool Cycling Detail> 
- Node Pool Cycling Details
- NodePool stringId 
- NodeShape string
- The name of the node shape of the nodes in the node pool.
- NodeShape List<GetConfigs Node Pools Node Pool Node Shape Config> 
- The shape configuration of the nodes.
- NodeSource List<GetDetails Node Pools Node Pool Node Source Detail> 
- Source running on the nodes in the node pool.
- NodeSources List<GetNode Pools Node Pool Node Source> 
- Deprecated. see nodeSourceDetails. Source running on the nodes in the node pool.
- Nodes
List<GetNode Pools Node Pool Node> 
- QuantityPer intSubnet 
- The number of nodes in each subnet.
- SshPublic stringKey 
- The SSH public key on each node in the node pool on launch.
- State string
- A list of nodepool lifecycle states on which to filter on, matching any of the list items (OR logic). eg. [ACTIVE, DELETING]
- SubnetIds List<string>
- The OCIDs of the subnets in which to place nodes for this node pool.
- ClusterId string
- The OCID of the cluster.
- CompartmentId string
- The OCID of the compartment.
- 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"}
- Id string
- The OCID of the node pool.
- InitialNode []GetLabels Node Pools Node Pool Initial Node Label 
- A list of key/value pairs to add to nodes after they join the Kubernetes cluster.
- KubernetesVersion string
- The version of Kubernetes running on the nodes in the node pool.
- LifecycleDetails string
- Details about the state of the nodepool.
- Name string
- The name to filter on.
- NodeConfig []GetDetails Node Pools Node Pool Node Config Detail 
- The configuration of nodes in the node pool.
- NodeEviction []GetNode Pool Settings Node Pools Node Pool Node Eviction Node Pool Setting 
- Node Eviction Details configuration
- NodeImage stringId 
- Deprecated. see nodeSource. The OCID of the image running on the nodes in the node pool.
- NodeImage stringName 
- Deprecated. see nodeSource. The name of the image running on the nodes in the node pool.
- NodeMetadata map[string]string
- NodePool []GetCycling Details Node Pools Node Pool Node Pool Cycling Detail 
- Node Pool Cycling Details
- NodePool stringId 
- NodeShape string
- The name of the node shape of the nodes in the node pool.
- NodeShape []GetConfigs Node Pools Node Pool Node Shape Config 
- The shape configuration of the nodes.
- NodeSource []GetDetails Node Pools Node Pool Node Source Detail 
- Source running on the nodes in the node pool.
- NodeSources []GetNode Pools Node Pool Node Source 
- Deprecated. see nodeSourceDetails. Source running on the nodes in the node pool.
- Nodes
[]GetNode Pools Node Pool Node 
- QuantityPer intSubnet 
- The number of nodes in each subnet.
- SshPublic stringKey 
- The SSH public key on each node in the node pool on launch.
- State string
- A list of nodepool lifecycle states on which to filter on, matching any of the list items (OR logic). eg. [ACTIVE, DELETING]
- SubnetIds []string
- The OCIDs of the subnets in which to place nodes for this node pool.
- clusterId String
- The OCID of the cluster.
- compartmentId String
- The OCID of the compartment.
- 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"}
- id String
- The OCID of the node pool.
- initialNode List<GetLabels Node Pools Node Pool Initial Node Label> 
- A list of key/value pairs to add to nodes after they join the Kubernetes cluster.
- kubernetesVersion String
- The version of Kubernetes running on the nodes in the node pool.
- lifecycleDetails String
- Details about the state of the nodepool.
- name String
- The name to filter on.
- nodeConfig List<GetDetails Node Pools Node Pool Node Config Detail> 
- The configuration of nodes in the node pool.
- nodeEviction List<GetNode Pool Settings Node Pools Node Pool Node Eviction Node Pool Setting> 
- Node Eviction Details configuration
- nodeImage StringId 
- Deprecated. see nodeSource. The OCID of the image running on the nodes in the node pool.
- nodeImage StringName 
- Deprecated. see nodeSource. The name of the image running on the nodes in the node pool.
- nodeMetadata Map<String,String>
- nodePool List<GetCycling Details Node Pools Node Pool Node Pool Cycling Detail> 
- Node Pool Cycling Details
- nodePool StringId 
- nodeShape String
- The name of the node shape of the nodes in the node pool.
- nodeShape List<GetConfigs Node Pools Node Pool Node Shape Config> 
- The shape configuration of the nodes.
- nodeSource List<GetDetails Node Pools Node Pool Node Source Detail> 
- Source running on the nodes in the node pool.
- nodeSources List<GetNode Pools Node Pool Node Source> 
- Deprecated. see nodeSourceDetails. Source running on the nodes in the node pool.
- nodes
List<GetNode Pools Node Pool Node> 
- quantityPer IntegerSubnet 
- The number of nodes in each subnet.
- sshPublic StringKey 
- The SSH public key on each node in the node pool on launch.
- state String
- A list of nodepool lifecycle states on which to filter on, matching any of the list items (OR logic). eg. [ACTIVE, DELETING]
- subnetIds List<String>
- The OCIDs of the subnets in which to place nodes for this node pool.
- clusterId string
- The OCID of the cluster.
- compartmentId string
- The OCID of the compartment.
- {[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"}
- id string
- The OCID of the node pool.
- initialNode GetLabels Node Pools Node Pool Initial Node Label[] 
- A list of key/value pairs to add to nodes after they join the Kubernetes cluster.
- kubernetesVersion string
- The version of Kubernetes running on the nodes in the node pool.
- lifecycleDetails string
- Details about the state of the nodepool.
- name string
- The name to filter on.
- nodeConfig GetDetails Node Pools Node Pool Node Config Detail[] 
- The configuration of nodes in the node pool.
- nodeEviction GetNode Pool Settings Node Pools Node Pool Node Eviction Node Pool Setting[] 
- Node Eviction Details configuration
- nodeImage stringId 
- Deprecated. see nodeSource. The OCID of the image running on the nodes in the node pool.
- nodeImage stringName 
- Deprecated. see nodeSource. The name of the image running on the nodes in the node pool.
- nodeMetadata {[key: string]: string}
- nodePool GetCycling Details Node Pools Node Pool Node Pool Cycling Detail[] 
- Node Pool Cycling Details
- nodePool stringId 
- nodeShape string
- The name of the node shape of the nodes in the node pool.
- nodeShape GetConfigs Node Pools Node Pool Node Shape Config[] 
- The shape configuration of the nodes.
- nodeSource GetDetails Node Pools Node Pool Node Source Detail[] 
- Source running on the nodes in the node pool.
- nodeSources GetNode Pools Node Pool Node Source[] 
- Deprecated. see nodeSourceDetails. Source running on the nodes in the node pool.
- nodes
GetNode Pools Node Pool Node[] 
- quantityPer numberSubnet 
- The number of nodes in each subnet.
- sshPublic stringKey 
- The SSH public key on each node in the node pool on launch.
- state string
- A list of nodepool lifecycle states on which to filter on, matching any of the list items (OR logic). eg. [ACTIVE, DELETING]
- subnetIds string[]
- The OCIDs of the subnets in which to place nodes for this node pool.
- cluster_id str
- The OCID of the cluster.
- compartment_id str
- The OCID of the compartment.
- 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"}
- id str
- The OCID of the node pool.
- initial_node_ Sequence[Getlabels Node Pools Node Pool Initial Node Label] 
- A list of key/value pairs to add to nodes after they join the Kubernetes cluster.
- kubernetes_version str
- The version of Kubernetes running on the nodes in the node pool.
- lifecycle_details str
- Details about the state of the nodepool.
- name str
- The name to filter on.
- node_config_ Sequence[Getdetails Node Pools Node Pool Node Config Detail] 
- The configuration of nodes in the node pool.
- node_eviction_ Sequence[Getnode_ pool_ settings Node Pools Node Pool Node Eviction Node Pool Setting] 
- Node Eviction Details configuration
- node_image_ strid 
- Deprecated. see nodeSource. The OCID of the image running on the nodes in the node pool.
- node_image_ strname 
- Deprecated. see nodeSource. The name of the image running on the nodes in the node pool.
- node_metadata Mapping[str, str]
- node_pool_ Sequence[Getcycling_ details Node Pools Node Pool Node Pool Cycling Detail] 
- Node Pool Cycling Details
- node_pool_ strid 
- node_shape str
- The name of the node shape of the nodes in the node pool.
- node_shape_ Sequence[Getconfigs Node Pools Node Pool Node Shape Config] 
- The shape configuration of the nodes.
- node_source_ Sequence[Getdetails Node Pools Node Pool Node Source Detail] 
- Source running on the nodes in the node pool.
- node_sources Sequence[GetNode Pools Node Pool Node Source] 
- Deprecated. see nodeSourceDetails. Source running on the nodes in the node pool.
- nodes
Sequence[GetNode Pools Node Pool Node] 
- quantity_per_ intsubnet 
- The number of nodes in each subnet.
- ssh_public_ strkey 
- The SSH public key on each node in the node pool on launch.
- state str
- A list of nodepool lifecycle states on which to filter on, matching any of the list items (OR logic). eg. [ACTIVE, DELETING]
- subnet_ids Sequence[str]
- The OCIDs of the subnets in which to place nodes for this node pool.
- clusterId String
- The OCID of the cluster.
- compartmentId String
- The OCID of the compartment.
- 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"}
- id String
- The OCID of the node pool.
- initialNode List<Property Map>Labels 
- A list of key/value pairs to add to nodes after they join the Kubernetes cluster.
- kubernetesVersion String
- The version of Kubernetes running on the nodes in the node pool.
- lifecycleDetails String
- Details about the state of the nodepool.
- name String
- The name to filter on.
- nodeConfig List<Property Map>Details 
- The configuration of nodes in the node pool.
- nodeEviction List<Property Map>Node Pool Settings 
- Node Eviction Details configuration
- nodeImage StringId 
- Deprecated. see nodeSource. The OCID of the image running on the nodes in the node pool.
- nodeImage StringName 
- Deprecated. see nodeSource. The name of the image running on the nodes in the node pool.
- nodeMetadata Map<String>
- nodePool List<Property Map>Cycling Details 
- Node Pool Cycling Details
- nodePool StringId 
- nodeShape String
- The name of the node shape of the nodes in the node pool.
- nodeShape List<Property Map>Configs 
- The shape configuration of the nodes.
- nodeSource List<Property Map>Details 
- Source running on the nodes in the node pool.
- nodeSources List<Property Map>
- Deprecated. see nodeSourceDetails. Source running on the nodes in the node pool.
- nodes List<Property Map>
- quantityPer NumberSubnet 
- The number of nodes in each subnet.
- sshPublic StringKey 
- The SSH public key on each node in the node pool on launch.
- state String
- A list of nodepool lifecycle states on which to filter on, matching any of the list items (OR logic). eg. [ACTIVE, DELETING]
- subnetIds List<String>
- The OCIDs of the subnets in which to place nodes for this node pool.
GetNodePoolsNodePoolInitialNodeLabel       
GetNodePoolsNodePoolNode     
- AvailabilityDomain string
- The availability domain in which to place nodes. Example: Uocm:PHX-AD-1
- 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"}
- Errors
List<GetNode Pools Node Pool Node Error> 
- FaultDomain string
- 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 node pool.
- KubernetesVersion string
- The version of Kubernetes running on the nodes in the node pool.
- LifecycleDetails string
- Details about the state of the nodepool.
- Name string
- The name to filter on.
- NodePool stringId 
- PrivateIp string
- PublicIp string
- State string
- A list of nodepool lifecycle states on which to filter on, matching any of the list items (OR logic). eg. [ACTIVE, DELETING]
- SubnetId string
- The OCID of the subnet in which to place nodes.
- AvailabilityDomain string
- The availability domain in which to place nodes. Example: Uocm:PHX-AD-1
- 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"}
- Errors
[]GetNode Pools Node Pool Node Error 
- FaultDomain string
- 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 node pool.
- KubernetesVersion string
- The version of Kubernetes running on the nodes in the node pool.
- LifecycleDetails string
- Details about the state of the nodepool.
- Name string
- The name to filter on.
- NodePool stringId 
- PrivateIp string
- PublicIp string
- State string
- A list of nodepool lifecycle states on which to filter on, matching any of the list items (OR logic). eg. [ACTIVE, DELETING]
- SubnetId string
- The OCID of the subnet in which to place nodes.
- availabilityDomain String
- The availability domain in which to place nodes. Example: Uocm:PHX-AD-1
- 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"}
- errors
List<GetNode Pools Node Pool Node Error> 
- faultDomain String
- 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 node pool.
- kubernetesVersion String
- The version of Kubernetes running on the nodes in the node pool.
- lifecycleDetails String
- Details about the state of the nodepool.
- name String
- The name to filter on.
- nodePool StringId 
- privateIp String
- publicIp String
- state String
- A list of nodepool lifecycle states on which to filter on, matching any of the list items (OR logic). eg. [ACTIVE, DELETING]
- subnetId String
- The OCID of the subnet in which to place nodes.
- availabilityDomain string
- The availability domain in which to place nodes. Example: Uocm:PHX-AD-1
- {[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"}
- errors
GetNode Pools Node Pool Node Error[] 
- faultDomain string
- {[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 node pool.
- kubernetesVersion string
- The version of Kubernetes running on the nodes in the node pool.
- lifecycleDetails string
- Details about the state of the nodepool.
- name string
- The name to filter on.
- nodePool stringId 
- privateIp string
- publicIp string
- state string
- A list of nodepool lifecycle states on which to filter on, matching any of the list items (OR logic). eg. [ACTIVE, DELETING]
- subnetId string
- The OCID of the subnet in which to place nodes.
- availability_domain str
- The availability domain in which to place nodes. Example: Uocm:PHX-AD-1
- 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"}
- errors
Sequence[GetNode Pools Node Pool Node Error] 
- fault_domain str
- 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 node pool.
- kubernetes_version str
- The version of Kubernetes running on the nodes in the node pool.
- lifecycle_details str
- Details about the state of the nodepool.
- name str
- The name to filter on.
- node_pool_ strid 
- private_ip str
- public_ip str
- state str
- A list of nodepool lifecycle states on which to filter on, matching any of the list items (OR logic). eg. [ACTIVE, DELETING]
- subnet_id str
- The OCID of the subnet in which to place nodes.
- availabilityDomain String
- The availability domain in which to place nodes. Example: Uocm:PHX-AD-1
- 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"}
- errors List<Property Map>
- faultDomain String
- 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 node pool.
- kubernetesVersion String
- The version of Kubernetes running on the nodes in the node pool.
- lifecycleDetails String
- Details about the state of the nodepool.
- name String
- The name to filter on.
- nodePool StringId 
- privateIp String
- publicIp String
- state String
- A list of nodepool lifecycle states on which to filter on, matching any of the list items (OR logic). eg. [ACTIVE, DELETING]
- subnetId String
- The OCID of the subnet in which to place nodes.
GetNodePoolsNodePoolNodeConfigDetail       
- 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"}
- IsPv boolEncryption In Transit Enabled 
- Whether to enable in-transit encryption for the data volume's paravirtualized attachment. This field applies to both block volumes and boot volumes. The default value is false.
- KmsKey stringId 
- The OCID of the Key Management Service key assigned to the boot volume.
- NodePool List<GetPod Network Option Details Node Pools Node Pool Node Config Detail Node Pool Pod Network Option Detail> 
- The CNI related configuration of pods in the node pool.
- NsgIds List<string>
- The OCIDs of the Network Security Group(s) to associate nodes for this node pool with. For more information about NSGs, see NetworkSecurityGroup.
- PlacementConfigs List<GetNode Pools Node Pool Node Config Detail Placement Config> 
- The placement configurations for the node pool. Provide one placement configuration for each availability domain in which you intend to launch a node.
- Size int
- The number of nodes in the node pool.
- 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"}
- IsPv boolEncryption In Transit Enabled 
- Whether to enable in-transit encryption for the data volume's paravirtualized attachment. This field applies to both block volumes and boot volumes. The default value is false.
- KmsKey stringId 
- The OCID of the Key Management Service key assigned to the boot volume.
- NodePool []GetPod Network Option Details Node Pools Node Pool Node Config Detail Node Pool Pod Network Option Detail 
- The CNI related configuration of pods in the node pool.
- NsgIds []string
- The OCIDs of the Network Security Group(s) to associate nodes for this node pool with. For more information about NSGs, see NetworkSecurityGroup.
- PlacementConfigs []GetNode Pools Node Pool Node Config Detail Placement Config 
- The placement configurations for the node pool. Provide one placement configuration for each availability domain in which you intend to launch a node.
- Size int
- The number of nodes in the node pool.
- 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"}
- isPv BooleanEncryption In Transit Enabled 
- Whether to enable in-transit encryption for the data volume's paravirtualized attachment. This field applies to both block volumes and boot volumes. The default value is false.
- kmsKey StringId 
- The OCID of the Key Management Service key assigned to the boot volume.
- nodePool List<GetPod Network Option Details Node Pools Node Pool Node Config Detail Node Pool Pod Network Option Detail> 
- The CNI related configuration of pods in the node pool.
- nsgIds List<String>
- The OCIDs of the Network Security Group(s) to associate nodes for this node pool with. For more information about NSGs, see NetworkSecurityGroup.
- placementConfigs List<GetNode Pools Node Pool Node Config Detail Placement Config> 
- The placement configurations for the node pool. Provide one placement configuration for each availability domain in which you intend to launch a node.
- size Integer
- The number of nodes in the node pool.
- {[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"}
- isPv booleanEncryption In Transit Enabled 
- Whether to enable in-transit encryption for the data volume's paravirtualized attachment. This field applies to both block volumes and boot volumes. The default value is false.
- kmsKey stringId 
- The OCID of the Key Management Service key assigned to the boot volume.
- nodePool GetPod Network Option Details Node Pools Node Pool Node Config Detail Node Pool Pod Network Option Detail[] 
- The CNI related configuration of pods in the node pool.
- nsgIds string[]
- The OCIDs of the Network Security Group(s) to associate nodes for this node pool with. For more information about NSGs, see NetworkSecurityGroup.
- placementConfigs GetNode Pools Node Pool Node Config Detail Placement Config[] 
- The placement configurations for the node pool. Provide one placement configuration for each availability domain in which you intend to launch a node.
- size number
- The number of nodes in the node pool.
- 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"}
- is_pv_ boolencryption_ in_ transit_ enabled 
- Whether to enable in-transit encryption for the data volume's paravirtualized attachment. This field applies to both block volumes and boot volumes. The default value is false.
- kms_key_ strid 
- The OCID of the Key Management Service key assigned to the boot volume.
- node_pool_ Sequence[Getpod_ network_ option_ details Node Pools Node Pool Node Config Detail Node Pool Pod Network Option Detail] 
- The CNI related configuration of pods in the node pool.
- nsg_ids Sequence[str]
- The OCIDs of the Network Security Group(s) to associate nodes for this node pool with. For more information about NSGs, see NetworkSecurityGroup.
- placement_configs Sequence[GetNode Pools Node Pool Node Config Detail Placement Config] 
- The placement configurations for the node pool. Provide one placement configuration for each availability domain in which you intend to launch a node.
- size int
- The number of nodes in the node pool.
- 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"}
- isPv BooleanEncryption In Transit Enabled 
- Whether to enable in-transit encryption for the data volume's paravirtualized attachment. This field applies to both block volumes and boot volumes. The default value is false.
- kmsKey StringId 
- The OCID of the Key Management Service key assigned to the boot volume.
- nodePool List<Property Map>Pod Network Option Details 
- The CNI related configuration of pods in the node pool.
- nsgIds List<String>
- The OCIDs of the Network Security Group(s) to associate nodes for this node pool with. For more information about NSGs, see NetworkSecurityGroup.
- placementConfigs List<Property Map>
- The placement configurations for the node pool. Provide one placement configuration for each availability domain in which you intend to launch a node.
- size Number
- The number of nodes in the node pool.
GetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetail             
- CniType string
- The CNI plugin used by this node pool
- MaxPods intPer Node 
- The max number of pods per node in the node pool. This value will be limited by the number of VNICs attachable to the node pool shape
- PodNsg List<string>Ids 
- The OCIDs of the Network Security Group(s) to associate pods for this node pool with. For more information about NSGs, see NetworkSecurityGroup.
- PodSubnet List<string>Ids 
- The OCIDs of the subnets in which to place pods for this node pool. This can be one of the node pool subnet IDs
- CniType string
- The CNI plugin used by this node pool
- MaxPods intPer Node 
- The max number of pods per node in the node pool. This value will be limited by the number of VNICs attachable to the node pool shape
- PodNsg []stringIds 
- The OCIDs of the Network Security Group(s) to associate pods for this node pool with. For more information about NSGs, see NetworkSecurityGroup.
- PodSubnet []stringIds 
- The OCIDs of the subnets in which to place pods for this node pool. This can be one of the node pool subnet IDs
- cniType String
- The CNI plugin used by this node pool
- maxPods IntegerPer Node 
- The max number of pods per node in the node pool. This value will be limited by the number of VNICs attachable to the node pool shape
- podNsg List<String>Ids 
- The OCIDs of the Network Security Group(s) to associate pods for this node pool with. For more information about NSGs, see NetworkSecurityGroup.
- podSubnet List<String>Ids 
- The OCIDs of the subnets in which to place pods for this node pool. This can be one of the node pool subnet IDs
- cniType string
- The CNI plugin used by this node pool
- maxPods numberPer Node 
- The max number of pods per node in the node pool. This value will be limited by the number of VNICs attachable to the node pool shape
- podNsg string[]Ids 
- The OCIDs of the Network Security Group(s) to associate pods for this node pool with. For more information about NSGs, see NetworkSecurityGroup.
- podSubnet string[]Ids 
- The OCIDs of the subnets in which to place pods for this node pool. This can be one of the node pool subnet IDs
- cni_type str
- The CNI plugin used by this node pool
- max_pods_ intper_ node 
- The max number of pods per node in the node pool. This value will be limited by the number of VNICs attachable to the node pool shape
- pod_nsg_ Sequence[str]ids 
- The OCIDs of the Network Security Group(s) to associate pods for this node pool with. For more information about NSGs, see NetworkSecurityGroup.
- pod_subnet_ Sequence[str]ids 
- The OCIDs of the subnets in which to place pods for this node pool. This can be one of the node pool subnet IDs
- cniType String
- The CNI plugin used by this node pool
- maxPods NumberPer Node 
- The max number of pods per node in the node pool. This value will be limited by the number of VNICs attachable to the node pool shape
- podNsg List<String>Ids 
- The OCIDs of the Network Security Group(s) to associate pods for this node pool with. For more information about NSGs, see NetworkSecurityGroup.
- podSubnet List<String>Ids 
- The OCIDs of the subnets in which to place pods for this node pool. This can be one of the node pool subnet IDs
GetNodePoolsNodePoolNodeConfigDetailPlacementConfig         
- AvailabilityDomain string
- The availability domain in which to place nodes. Example: Uocm:PHX-AD-1
- CapacityReservation stringId 
- The OCID of the compute capacity reservation in which to place the compute instance.
- FaultDomains List<string>
- A list of fault domains in which to place nodes.
- PreemptibleNode List<GetConfigs Node Pools Node Pool Node Config Detail Placement Config Preemptible Node Config> 
- Configuration options for preemptible nodes.
- SubnetId string
- The OCID of the subnet in which to place nodes.
- AvailabilityDomain string
- The availability domain in which to place nodes. Example: Uocm:PHX-AD-1
- CapacityReservation stringId 
- The OCID of the compute capacity reservation in which to place the compute instance.
- FaultDomains []string
- A list of fault domains in which to place nodes.
- PreemptibleNode []GetConfigs Node Pools Node Pool Node Config Detail Placement Config Preemptible Node Config 
- Configuration options for preemptible nodes.
- SubnetId string
- The OCID of the subnet in which to place nodes.
- availabilityDomain String
- The availability domain in which to place nodes. Example: Uocm:PHX-AD-1
- capacityReservation StringId 
- The OCID of the compute capacity reservation in which to place the compute instance.
- faultDomains List<String>
- A list of fault domains in which to place nodes.
- preemptibleNode List<GetConfigs Node Pools Node Pool Node Config Detail Placement Config Preemptible Node Config> 
- Configuration options for preemptible nodes.
- subnetId String
- The OCID of the subnet in which to place nodes.
- availabilityDomain string
- The availability domain in which to place nodes. Example: Uocm:PHX-AD-1
- capacityReservation stringId 
- The OCID of the compute capacity reservation in which to place the compute instance.
- faultDomains string[]
- A list of fault domains in which to place nodes.
- preemptibleNode GetConfigs Node Pools Node Pool Node Config Detail Placement Config Preemptible Node Config[] 
- Configuration options for preemptible nodes.
- subnetId string
- The OCID of the subnet in which to place nodes.
- availability_domain str
- The availability domain in which to place nodes. Example: Uocm:PHX-AD-1
- capacity_reservation_ strid 
- The OCID of the compute capacity reservation in which to place the compute instance.
- fault_domains Sequence[str]
- A list of fault domains in which to place nodes.
- preemptible_node_ Sequence[Getconfigs Node Pools Node Pool Node Config Detail Placement Config Preemptible Node Config] 
- Configuration options for preemptible nodes.
- subnet_id str
- The OCID of the subnet in which to place nodes.
- availabilityDomain String
- The availability domain in which to place nodes. Example: Uocm:PHX-AD-1
- capacityReservation StringId 
- The OCID of the compute capacity reservation in which to place the compute instance.
- faultDomains List<String>
- A list of fault domains in which to place nodes.
- preemptibleNode List<Property Map>Configs 
- Configuration options for preemptible nodes.
- subnetId String
- The OCID of the subnet in which to place nodes.
GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfig            
- PreemptionActions List<GetNode Pools Node Pool Node Config Detail Placement Config Preemptible Node Config Preemption Action> 
- The action to run when the preemptible node is interrupted for eviction.
- PreemptionActions []GetNode Pools Node Pool Node Config Detail Placement Config Preemptible Node Config Preemption Action 
- The action to run when the preemptible node is interrupted for eviction.
- preemptionActions List<GetNode Pools Node Pool Node Config Detail Placement Config Preemptible Node Config Preemption Action> 
- The action to run when the preemptible node is interrupted for eviction.
- preemptionActions GetNode Pools Node Pool Node Config Detail Placement Config Preemptible Node Config Preemption Action[] 
- The action to run when the preemptible node is interrupted for eviction.
- preemption_actions Sequence[GetNode Pools Node Pool Node Config Detail Placement Config Preemptible Node Config Preemption Action] 
- The action to run when the preemptible node is interrupted for eviction.
- preemptionActions List<Property Map>
- The action to run when the preemptible node is interrupted for eviction.
GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionAction              
- IsPreserve boolBoot Volume 
- Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. Defaults to false if not specified.
- Type string
- The type of action to run when the instance is interrupted for eviction.
- IsPreserve boolBoot Volume 
- Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. Defaults to false if not specified.
- Type string
- The type of action to run when the instance is interrupted for eviction.
- isPreserve BooleanBoot Volume 
- Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. Defaults to false if not specified.
- type String
- The type of action to run when the instance is interrupted for eviction.
- isPreserve booleanBoot Volume 
- Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. Defaults to false if not specified.
- type string
- The type of action to run when the instance is interrupted for eviction.
- is_preserve_ boolboot_ volume 
- Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. Defaults to false if not specified.
- type str
- The type of action to run when the instance is interrupted for eviction.
- isPreserve BooleanBoot Volume 
- Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. Defaults to false if not specified.
- type String
- The type of action to run when the instance is interrupted for eviction.
GetNodePoolsNodePoolNodeError      
GetNodePoolsNodePoolNodeEvictionNodePoolSetting         
- EvictionGrace stringDuration 
- Duration after which OKE will give up eviction of the pods on the node. PT0M will indicate you want to delete the node without cordon and drain. Default PT60M, Min PT0M, Max: PT60M. Format ISO 8601 e.g PT30M
- IsForce boolAction After Grace Duration 
- If the node action should be performed if not all the pods can be evicted in the grace period
- IsForce boolDelete After Grace Duration 
- If the underlying compute instance should be deleted if you cannot evict all the pods in grace period
- EvictionGrace stringDuration 
- Duration after which OKE will give up eviction of the pods on the node. PT0M will indicate you want to delete the node without cordon and drain. Default PT60M, Min PT0M, Max: PT60M. Format ISO 8601 e.g PT30M
- IsForce boolAction After Grace Duration 
- If the node action should be performed if not all the pods can be evicted in the grace period
- IsForce boolDelete After Grace Duration 
- If the underlying compute instance should be deleted if you cannot evict all the pods in grace period
- evictionGrace StringDuration 
- Duration after which OKE will give up eviction of the pods on the node. PT0M will indicate you want to delete the node without cordon and drain. Default PT60M, Min PT0M, Max: PT60M. Format ISO 8601 e.g PT30M
- isForce BooleanAction After Grace Duration 
- If the node action should be performed if not all the pods can be evicted in the grace period
- isForce BooleanDelete After Grace Duration 
- If the underlying compute instance should be deleted if you cannot evict all the pods in grace period
- evictionGrace stringDuration 
- Duration after which OKE will give up eviction of the pods on the node. PT0M will indicate you want to delete the node without cordon and drain. Default PT60M, Min PT0M, Max: PT60M. Format ISO 8601 e.g PT30M
- isForce booleanAction After Grace Duration 
- If the node action should be performed if not all the pods can be evicted in the grace period
- isForce booleanDelete After Grace Duration 
- If the underlying compute instance should be deleted if you cannot evict all the pods in grace period
- eviction_grace_ strduration 
- Duration after which OKE will give up eviction of the pods on the node. PT0M will indicate you want to delete the node without cordon and drain. Default PT60M, Min PT0M, Max: PT60M. Format ISO 8601 e.g PT30M
- is_force_ boolaction_ after_ grace_ duration 
- If the node action should be performed if not all the pods can be evicted in the grace period
- is_force_ booldelete_ after_ grace_ duration 
- If the underlying compute instance should be deleted if you cannot evict all the pods in grace period
- evictionGrace StringDuration 
- Duration after which OKE will give up eviction of the pods on the node. PT0M will indicate you want to delete the node without cordon and drain. Default PT60M, Min PT0M, Max: PT60M. Format ISO 8601 e.g PT30M
- isForce BooleanAction After Grace Duration 
- If the node action should be performed if not all the pods can be evicted in the grace period
- isForce BooleanDelete After Grace Duration 
- If the underlying compute instance should be deleted if you cannot evict all the pods in grace period
GetNodePoolsNodePoolNodePoolCyclingDetail        
- CycleModes List<string>
- An ordered list of cycle modes that should be performed on the OKE nodes.
- IsNode boolCycling Enabled 
- If cycling operation should be performed on the nodes in the node pool.
- MaximumSurge string
- Maximum additional new compute instances that would be temporarily created and added to nodepool during the cycling nodepool process. OKE supports both integer and percentage input. Defaults to 1, Ranges from 0 to Nodepool size or 0% to 100%
- string
- Maximum active nodes that would be terminated from nodepool during the cycling nodepool process. OKE supports both integer and percentage input. Defaults to 0, Ranges from 0 to Nodepool size or 0% to 100%
- CycleModes []string
- An ordered list of cycle modes that should be performed on the OKE nodes.
- IsNode boolCycling Enabled 
- If cycling operation should be performed on the nodes in the node pool.
- MaximumSurge string
- Maximum additional new compute instances that would be temporarily created and added to nodepool during the cycling nodepool process. OKE supports both integer and percentage input. Defaults to 1, Ranges from 0 to Nodepool size or 0% to 100%
- string
- Maximum active nodes that would be terminated from nodepool during the cycling nodepool process. OKE supports both integer and percentage input. Defaults to 0, Ranges from 0 to Nodepool size or 0% to 100%
- cycleModes List<String>
- An ordered list of cycle modes that should be performed on the OKE nodes.
- isNode BooleanCycling Enabled 
- If cycling operation should be performed on the nodes in the node pool.
- maximumSurge String
- Maximum additional new compute instances that would be temporarily created and added to nodepool during the cycling nodepool process. OKE supports both integer and percentage input. Defaults to 1, Ranges from 0 to Nodepool size or 0% to 100%
- String
- Maximum active nodes that would be terminated from nodepool during the cycling nodepool process. OKE supports both integer and percentage input. Defaults to 0, Ranges from 0 to Nodepool size or 0% to 100%
- cycleModes string[]
- An ordered list of cycle modes that should be performed on the OKE nodes.
- isNode booleanCycling Enabled 
- If cycling operation should be performed on the nodes in the node pool.
- maximumSurge string
- Maximum additional new compute instances that would be temporarily created and added to nodepool during the cycling nodepool process. OKE supports both integer and percentage input. Defaults to 1, Ranges from 0 to Nodepool size or 0% to 100%
- string
- Maximum active nodes that would be terminated from nodepool during the cycling nodepool process. OKE supports both integer and percentage input. Defaults to 0, Ranges from 0 to Nodepool size or 0% to 100%
- cycle_modes Sequence[str]
- An ordered list of cycle modes that should be performed on the OKE nodes.
- is_node_ boolcycling_ enabled 
- If cycling operation should be performed on the nodes in the node pool.
- maximum_surge str
- Maximum additional new compute instances that would be temporarily created and added to nodepool during the cycling nodepool process. OKE supports both integer and percentage input. Defaults to 1, Ranges from 0 to Nodepool size or 0% to 100%
- str
- Maximum active nodes that would be terminated from nodepool during the cycling nodepool process. OKE supports both integer and percentage input. Defaults to 0, Ranges from 0 to Nodepool size or 0% to 100%
- cycleModes List<String>
- An ordered list of cycle modes that should be performed on the OKE nodes.
- isNode BooleanCycling Enabled 
- If cycling operation should be performed on the nodes in the node pool.
- maximumSurge String
- Maximum additional new compute instances that would be temporarily created and added to nodepool during the cycling nodepool process. OKE supports both integer and percentage input. Defaults to 1, Ranges from 0 to Nodepool size or 0% to 100%
- String
- Maximum active nodes that would be terminated from nodepool during the cycling nodepool process. OKE supports both integer and percentage input. Defaults to 0, Ranges from 0 to Nodepool size or 0% to 100%
GetNodePoolsNodePoolNodeShapeConfig       
- MemoryIn doubleGbs 
- The total amount of memory available to each node, in gigabytes.
- Ocpus double
- The total number of OCPUs available to each node in the node pool. See here for details.
- MemoryIn float64Gbs 
- The total amount of memory available to each node, in gigabytes.
- Ocpus float64
- The total number of OCPUs available to each node in the node pool. See here for details.
- memoryIn DoubleGbs 
- The total amount of memory available to each node, in gigabytes.
- ocpus Double
- The total number of OCPUs available to each node in the node pool. See here for details.
- memoryIn numberGbs 
- The total amount of memory available to each node, in gigabytes.
- ocpus number
- The total number of OCPUs available to each node in the node pool. See here for details.
- memory_in_ floatgbs 
- The total amount of memory available to each node, in gigabytes.
- ocpus float
- The total number of OCPUs available to each node in the node pool. See here for details.
- memoryIn NumberGbs 
- The total amount of memory available to each node, in gigabytes.
- ocpus Number
- The total number of OCPUs available to each node in the node pool. See here for details.
GetNodePoolsNodePoolNodeSource      
- ImageId string
- The OCID of the image used to boot the node.
- SourceName string
- The user-friendly name of the entity corresponding to the OCID.
- SourceType string
- The source type for the node. Use IMAGEwhen specifying an OCID of an image.
- ImageId string
- The OCID of the image used to boot the node.
- SourceName string
- The user-friendly name of the entity corresponding to the OCID.
- SourceType string
- The source type for the node. Use IMAGEwhen specifying an OCID of an image.
- imageId String
- The OCID of the image used to boot the node.
- sourceName String
- The user-friendly name of the entity corresponding to the OCID.
- sourceType String
- The source type for the node. Use IMAGEwhen specifying an OCID of an image.
- imageId string
- The OCID of the image used to boot the node.
- sourceName string
- The user-friendly name of the entity corresponding to the OCID.
- sourceType string
- The source type for the node. Use IMAGEwhen specifying an OCID of an image.
- image_id str
- The OCID of the image used to boot the node.
- source_name str
- The user-friendly name of the entity corresponding to the OCID.
- source_type str
- The source type for the node. Use IMAGEwhen specifying an OCID of an image.
- imageId String
- The OCID of the image used to boot the node.
- sourceName String
- The user-friendly name of the entity corresponding to the OCID.
- sourceType String
- The source type for the node. Use IMAGEwhen specifying an OCID of an image.
GetNodePoolsNodePoolNodeSourceDetail       
- BootVolume stringSize In Gbs 
- The size of the boot volume in GBs. Minimum value is 50 GB. See here for max custom boot volume sizing and OS-specific requirements.
- ImageId string
- The OCID of the image used to boot the node.
- SourceType string
- The source type for the node. Use IMAGEwhen specifying an OCID of an image.
- BootVolume stringSize In Gbs 
- The size of the boot volume in GBs. Minimum value is 50 GB. See here for max custom boot volume sizing and OS-specific requirements.
- ImageId string
- The OCID of the image used to boot the node.
- SourceType string
- The source type for the node. Use IMAGEwhen specifying an OCID of an image.
- bootVolume StringSize In Gbs 
- The size of the boot volume in GBs. Minimum value is 50 GB. See here for max custom boot volume sizing and OS-specific requirements.
- imageId String
- The OCID of the image used to boot the node.
- sourceType String
- The source type for the node. Use IMAGEwhen specifying an OCID of an image.
- bootVolume stringSize In Gbs 
- The size of the boot volume in GBs. Minimum value is 50 GB. See here for max custom boot volume sizing and OS-specific requirements.
- imageId string
- The OCID of the image used to boot the node.
- sourceType string
- The source type for the node. Use IMAGEwhen specifying an OCID of an image.
- boot_volume_ strsize_ in_ gbs 
- The size of the boot volume in GBs. Minimum value is 50 GB. See here for max custom boot volume sizing and OS-specific requirements.
- image_id str
- The OCID of the image used to boot the node.
- source_type str
- The source type for the node. Use IMAGEwhen specifying an OCID of an image.
- bootVolume StringSize In Gbs 
- The size of the boot volume in GBs. Minimum value is 50 GB. See here for max custom boot volume sizing and OS-specific requirements.
- imageId String
- The OCID of the image used to boot the node.
- sourceType String
- The source type for the node. Use IMAGEwhen specifying an OCID of an image.
Package Details
- Repository
- oci pulumi/pulumi-oci
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the ociTerraform Provider.