1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. ContainerEngine
  5. getNodePool
Oracle Cloud Infrastructure v2.17.0 published on Friday, Nov 15, 2024 by Pulumi

oci.ContainerEngine.getNodePool

Explore with Pulumi AI

oci logo
Oracle Cloud Infrastructure v2.17.0 published on Friday, Nov 15, 2024 by Pulumi

    This data source provides details about a specific Node Pool resource in Oracle Cloud Infrastructure Container Engine service.

    Get the details of a node pool.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as oci from "@pulumi/oci";
    
    const testNodePool = oci.ContainerEngine.getNodePool({
        nodePoolId: testNodePoolOciContainerengineNodePool.id,
    });
    
    import pulumi
    import pulumi_oci as oci
    
    test_node_pool = oci.ContainerEngine.get_node_pool(node_pool_id=test_node_pool_oci_containerengine_node_pool["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.GetNodePool(ctx, &containerengine.GetNodePoolArgs{
    			NodePoolId: testNodePoolOciContainerengineNodePool.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 testNodePool = Oci.ContainerEngine.GetNodePool.Invoke(new()
        {
            NodePoolId = testNodePoolOciContainerengineNodePool.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.GetNodePoolArgs;
    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 testNodePool = ContainerEngineFunctions.getNodePool(GetNodePoolArgs.builder()
                .nodePoolId(testNodePoolOciContainerengineNodePool.id())
                .build());
    
        }
    }
    
    variables:
      testNodePool:
        fn::invoke:
          Function: oci:ContainerEngine:getNodePool
          Arguments:
            nodePoolId: ${testNodePoolOciContainerengineNodePool.id}
    

    Using getNodePool

    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 getNodePool(args: GetNodePoolArgs, opts?: InvokeOptions): Promise<GetNodePoolResult>
    function getNodePoolOutput(args: GetNodePoolOutputArgs, opts?: InvokeOptions): Output<GetNodePoolResult>
    def get_node_pool(node_pool_id: Optional[str] = None,
                      opts: Optional[InvokeOptions] = None) -> GetNodePoolResult
    def get_node_pool_output(node_pool_id: Optional[pulumi.Input[str]] = None,
                      opts: Optional[InvokeOptions] = None) -> Output[GetNodePoolResult]
    func GetNodePool(ctx *Context, args *GetNodePoolArgs, opts ...InvokeOption) (*GetNodePoolResult, error)
    func GetNodePoolOutput(ctx *Context, args *GetNodePoolOutputArgs, opts ...InvokeOption) GetNodePoolResultOutput

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

    public static class GetNodePool 
    {
        public static Task<GetNodePoolResult> InvokeAsync(GetNodePoolArgs args, InvokeOptions? opts = null)
        public static Output<GetNodePoolResult> Invoke(GetNodePoolInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetNodePoolResult> getNodePool(GetNodePoolArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: oci:ContainerEngine/getNodePool:getNodePool
      arguments:
        # arguments dictionary

    The following arguments are supported:

    NodePoolId string
    The OCID of the node pool.
    NodePoolId string
    The OCID of the node pool.
    nodePoolId String
    The OCID of the node pool.
    nodePoolId string
    The OCID of the node pool.
    node_pool_id str
    The OCID of the node pool.
    nodePoolId String
    The OCID of the node pool.

    getNodePool Result

    The following output properties are available:

    ClusterId string
    The OCID of the cluster to which this node pool is attached.
    CompartmentId string
    The OCID of the compartment in which the node pool exists.
    DefinedTags Dictionary<string, string>
    Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    FreeformTags 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 compute instance backing this node.
    InitialNodeLabels List<GetNodePoolInitialNodeLabel>
    A list of key/value pairs to add to nodes after they join the Kubernetes cluster.
    KubernetesVersion string
    The version of Kubernetes this node is running.
    LifecycleDetails string
    Details about the state of the node.
    Name string
    The name of the node.
    NodeConfigDetails List<GetNodePoolNodeConfigDetail>
    The configuration of nodes in the node pool.
    NodeEvictionNodePoolSettings List<GetNodePoolNodeEvictionNodePoolSetting>
    Node Eviction Details configuration
    NodeImageId string
    Deprecated. see nodeSource. The OCID of the image running on the nodes in the node pool.

    Deprecated: The 'node_image_id' field has been deprecated. Please use 'node_source_details' instead. If both fields are specified, then 'node_source_details' will be used.

    NodeImageName string
    Deprecated. see nodeSource. The name of the image running on the nodes in the node pool.

    Deprecated: The 'node_image_name' field has been deprecated. Please use 'node_source_details' instead. If both fields are specified, then 'node_source_details' will be used.

    NodeMetadata Dictionary<string, string>
    A list of key/value pairs to add to each underlying Oracle Cloud Infrastructure instance in the node pool on launch.
    NodePoolCyclingDetails List<GetNodePoolNodePoolCyclingDetail>
    Node Pool Cycling Details
    NodePoolId string
    The OCID of the node pool to which this node belongs.
    NodeShape string
    The name of the node shape of the nodes in the node pool.
    NodeShapeConfigs List<GetNodePoolNodeShapeConfig>
    The shape configuration of the nodes.
    NodeSourceDetails List<GetNodePoolNodeSourceDetail>
    Source running on the nodes in the node pool.
    NodeSources List<GetNodePoolNodeSource>
    Deprecated. see nodeSourceDetails. Source running on the nodes in the node pool.
    Nodes List<GetNodePoolNode>
    The nodes in the node pool.
    QuantityPerSubnet int
    The number of nodes in each subnet.
    SshPublicKey string
    The SSH public key on each node in the node pool on launch.
    State string
    The state of the nodepool.
    SubnetIds List<string>
    The OCIDs of the subnets in which to place nodes for this node pool.
    ClusterId string
    The OCID of the cluster to which this node pool is attached.
    CompartmentId string
    The OCID of the compartment in which the node pool exists.
    DefinedTags map[string]string
    Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    FreeformTags 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 compute instance backing this node.
    InitialNodeLabels []GetNodePoolInitialNodeLabel
    A list of key/value pairs to add to nodes after they join the Kubernetes cluster.
    KubernetesVersion string
    The version of Kubernetes this node is running.
    LifecycleDetails string
    Details about the state of the node.
    Name string
    The name of the node.
    NodeConfigDetails []GetNodePoolNodeConfigDetail
    The configuration of nodes in the node pool.
    NodeEvictionNodePoolSettings []GetNodePoolNodeEvictionNodePoolSetting
    Node Eviction Details configuration
    NodeImageId string
    Deprecated. see nodeSource. The OCID of the image running on the nodes in the node pool.

    Deprecated: The 'node_image_id' field has been deprecated. Please use 'node_source_details' instead. If both fields are specified, then 'node_source_details' will be used.

    NodeImageName string
    Deprecated. see nodeSource. The name of the image running on the nodes in the node pool.

    Deprecated: The 'node_image_name' field has been deprecated. Please use 'node_source_details' instead. If both fields are specified, then 'node_source_details' will be used.

    NodeMetadata map[string]string
    A list of key/value pairs to add to each underlying Oracle Cloud Infrastructure instance in the node pool on launch.
    NodePoolCyclingDetails []GetNodePoolNodePoolCyclingDetail
    Node Pool Cycling Details
    NodePoolId string
    The OCID of the node pool to which this node belongs.
    NodeShape string
    The name of the node shape of the nodes in the node pool.
    NodeShapeConfigs []GetNodePoolNodeShapeConfig
    The shape configuration of the nodes.
    NodeSourceDetails []GetNodePoolNodeSourceDetail
    Source running on the nodes in the node pool.
    NodeSources []GetNodePoolNodeSource
    Deprecated. see nodeSourceDetails. Source running on the nodes in the node pool.
    Nodes []GetNodePoolNode
    The nodes in the node pool.
    QuantityPerSubnet int
    The number of nodes in each subnet.
    SshPublicKey string
    The SSH public key on each node in the node pool on launch.
    State string
    The state of the nodepool.
    SubnetIds []string
    The OCIDs of the subnets in which to place nodes for this node pool.
    clusterId String
    The OCID of the cluster to which this node pool is attached.
    compartmentId String
    The OCID of the compartment in which the node pool exists.
    definedTags Map<String,String>
    Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    freeformTags 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 compute instance backing this node.
    initialNodeLabels List<GetNodePoolInitialNodeLabel>
    A list of key/value pairs to add to nodes after they join the Kubernetes cluster.
    kubernetesVersion String
    The version of Kubernetes this node is running.
    lifecycleDetails String
    Details about the state of the node.
    name String
    The name of the node.
    nodeConfigDetails List<GetNodePoolNodeConfigDetail>
    The configuration of nodes in the node pool.
    nodeEvictionNodePoolSettings List<GetNodePoolNodeEvictionNodePoolSetting>
    Node Eviction Details configuration
    nodeImageId String
    Deprecated. see nodeSource. The OCID of the image running on the nodes in the node pool.

    Deprecated: The 'node_image_id' field has been deprecated. Please use 'node_source_details' instead. If both fields are specified, then 'node_source_details' will be used.

    nodeImageName String
    Deprecated. see nodeSource. The name of the image running on the nodes in the node pool.

    Deprecated: The 'node_image_name' field has been deprecated. Please use 'node_source_details' instead. If both fields are specified, then 'node_source_details' will be used.

    nodeMetadata Map<String,String>
    A list of key/value pairs to add to each underlying Oracle Cloud Infrastructure instance in the node pool on launch.
    nodePoolCyclingDetails List<GetNodePoolNodePoolCyclingDetail>
    Node Pool Cycling Details
    nodePoolId String
    The OCID of the node pool to which this node belongs.
    nodeShape String
    The name of the node shape of the nodes in the node pool.
    nodeShapeConfigs List<GetNodePoolNodeShapeConfig>
    The shape configuration of the nodes.
    nodeSourceDetails List<GetNodePoolNodeSourceDetail>
    Source running on the nodes in the node pool.
    nodeSources List<GetNodePoolNodeSource>
    Deprecated. see nodeSourceDetails. Source running on the nodes in the node pool.
    nodes List<GetNodePoolNode>
    The nodes in the node pool.
    quantityPerSubnet Integer
    The number of nodes in each subnet.
    sshPublicKey String
    The SSH public key on each node in the node pool on launch.
    state String
    The state of the nodepool.
    subnetIds List<String>
    The OCIDs of the subnets in which to place nodes for this node pool.
    clusterId string
    The OCID of the cluster to which this node pool is attached.
    compartmentId string
    The OCID of the compartment in which the node pool exists.
    definedTags {[key: string]: string}
    Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    freeformTags {[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 compute instance backing this node.
    initialNodeLabels GetNodePoolInitialNodeLabel[]
    A list of key/value pairs to add to nodes after they join the Kubernetes cluster.
    kubernetesVersion string
    The version of Kubernetes this node is running.
    lifecycleDetails string
    Details about the state of the node.
    name string
    The name of the node.
    nodeConfigDetails GetNodePoolNodeConfigDetail[]
    The configuration of nodes in the node pool.
    nodeEvictionNodePoolSettings GetNodePoolNodeEvictionNodePoolSetting[]
    Node Eviction Details configuration
    nodeImageId string
    Deprecated. see nodeSource. The OCID of the image running on the nodes in the node pool.

    Deprecated: The 'node_image_id' field has been deprecated. Please use 'node_source_details' instead. If both fields are specified, then 'node_source_details' will be used.

    nodeImageName string
    Deprecated. see nodeSource. The name of the image running on the nodes in the node pool.

    Deprecated: The 'node_image_name' field has been deprecated. Please use 'node_source_details' instead. If both fields are specified, then 'node_source_details' will be used.

    nodeMetadata {[key: string]: string}
    A list of key/value pairs to add to each underlying Oracle Cloud Infrastructure instance in the node pool on launch.
    nodePoolCyclingDetails GetNodePoolNodePoolCyclingDetail[]
    Node Pool Cycling Details
    nodePoolId string
    The OCID of the node pool to which this node belongs.
    nodeShape string
    The name of the node shape of the nodes in the node pool.
    nodeShapeConfigs GetNodePoolNodeShapeConfig[]
    The shape configuration of the nodes.
    nodeSourceDetails GetNodePoolNodeSourceDetail[]
    Source running on the nodes in the node pool.
    nodeSources GetNodePoolNodeSource[]
    Deprecated. see nodeSourceDetails. Source running on the nodes in the node pool.
    nodes GetNodePoolNode[]
    The nodes in the node pool.
    quantityPerSubnet number
    The number of nodes in each subnet.
    sshPublicKey string
    The SSH public key on each node in the node pool on launch.
    state string
    The state of the nodepool.
    subnetIds string[]
    The OCIDs of the subnets in which to place nodes for this node pool.
    cluster_id str
    The OCID of the cluster to which this node pool is attached.
    compartment_id str
    The OCID of the compartment in which the node pool exists.
    defined_tags Mapping[str, str]
    Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    freeform_tags 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 compute instance backing this node.
    initial_node_labels Sequence[containerengine.GetNodePoolInitialNodeLabel]
    A list of key/value pairs to add to nodes after they join the Kubernetes cluster.
    kubernetes_version str
    The version of Kubernetes this node is running.
    lifecycle_details str
    Details about the state of the node.
    name str
    The name of the node.
    node_config_details Sequence[containerengine.GetNodePoolNodeConfigDetail]
    The configuration of nodes in the node pool.
    node_eviction_node_pool_settings Sequence[containerengine.GetNodePoolNodeEvictionNodePoolSetting]
    Node Eviction Details configuration
    node_image_id str
    Deprecated. see nodeSource. The OCID of the image running on the nodes in the node pool.

    Deprecated: The 'node_image_id' field has been deprecated. Please use 'node_source_details' instead. If both fields are specified, then 'node_source_details' will be used.

    node_image_name str
    Deprecated. see nodeSource. The name of the image running on the nodes in the node pool.

    Deprecated: The 'node_image_name' field has been deprecated. Please use 'node_source_details' instead. If both fields are specified, then 'node_source_details' will be used.

    node_metadata Mapping[str, str]
    A list of key/value pairs to add to each underlying Oracle Cloud Infrastructure instance in the node pool on launch.
    node_pool_cycling_details Sequence[containerengine.GetNodePoolNodePoolCyclingDetail]
    Node Pool Cycling Details
    node_pool_id str
    The OCID of the node pool to which this node belongs.
    node_shape str
    The name of the node shape of the nodes in the node pool.
    node_shape_configs Sequence[containerengine.GetNodePoolNodeShapeConfig]
    The shape configuration of the nodes.
    node_source_details Sequence[containerengine.GetNodePoolNodeSourceDetail]
    Source running on the nodes in the node pool.
    node_sources Sequence[containerengine.GetNodePoolNodeSource]
    Deprecated. see nodeSourceDetails. Source running on the nodes in the node pool.
    nodes Sequence[containerengine.GetNodePoolNode]
    The nodes in the node pool.
    quantity_per_subnet int
    The number of nodes in each subnet.
    ssh_public_key str
    The SSH public key on each node in the node pool on launch.
    state str
    The state of the nodepool.
    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 to which this node pool is attached.
    compartmentId String
    The OCID of the compartment in which the node pool exists.
    definedTags Map<String>
    Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    freeformTags 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 compute instance backing this node.
    initialNodeLabels List<Property Map>
    A list of key/value pairs to add to nodes after they join the Kubernetes cluster.
    kubernetesVersion String
    The version of Kubernetes this node is running.
    lifecycleDetails String
    Details about the state of the node.
    name String
    The name of the node.
    nodeConfigDetails List<Property Map>
    The configuration of nodes in the node pool.
    nodeEvictionNodePoolSettings List<Property Map>
    Node Eviction Details configuration
    nodeImageId String
    Deprecated. see nodeSource. The OCID of the image running on the nodes in the node pool.

    Deprecated: The 'node_image_id' field has been deprecated. Please use 'node_source_details' instead. If both fields are specified, then 'node_source_details' will be used.

    nodeImageName String
    Deprecated. see nodeSource. The name of the image running on the nodes in the node pool.

    Deprecated: The 'node_image_name' field has been deprecated. Please use 'node_source_details' instead. If both fields are specified, then 'node_source_details' will be used.

    nodeMetadata Map<String>
    A list of key/value pairs to add to each underlying Oracle Cloud Infrastructure instance in the node pool on launch.
    nodePoolCyclingDetails List<Property Map>
    Node Pool Cycling Details
    nodePoolId String
    The OCID of the node pool to which this node belongs.
    nodeShape String
    The name of the node shape of the nodes in the node pool.
    nodeShapeConfigs List<Property Map>
    The shape configuration of the nodes.
    nodeSourceDetails List<Property Map>
    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>
    The nodes in the node pool.
    quantityPerSubnet Number
    The number of nodes in each subnet.
    sshPublicKey String
    The SSH public key on each node in the node pool on launch.
    state String
    The state of the nodepool.
    subnetIds List<String>
    The OCIDs of the subnets in which to place nodes for this node pool.

    Supporting Types

    GetNodePoolInitialNodeLabel

    Key string
    The key of the pair.
    Value string
    The value of the pair.
    Key string
    The key of the pair.
    Value string
    The value of the pair.
    key String
    The key of the pair.
    value String
    The value of the pair.
    key string
    The key of the pair.
    value string
    The value of the pair.
    key str
    The key of the pair.
    value str
    The value of the pair.
    key String
    The key of the pair.
    value String
    The value of the pair.

    GetNodePoolNode

    AvailabilityDomain string
    The name of the availability domain in which this node is placed.
    DefinedTags 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<GetNodePoolNodeError>
    An error that may be associated with the node.
    FaultDomain string
    The fault domain of this node.
    FreeformTags 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 compute instance backing this node.
    KubernetesVersion string
    The version of Kubernetes this node is running.
    LifecycleDetails string
    Details about the state of the node.
    Name string
    The name of the node.
    NodePoolId string
    The OCID of the node pool.
    PrivateIp string
    The private IP address of this node.
    PublicIp string
    The public IP address of this node.
    State string
    The state of the nodepool.
    SubnetId string
    The OCID of the subnet in which this node is placed.
    AvailabilityDomain string
    The name of the availability domain in which this node is placed.
    DefinedTags 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 []GetNodePoolNodeError
    An error that may be associated with the node.
    FaultDomain string
    The fault domain of this node.
    FreeformTags 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 compute instance backing this node.
    KubernetesVersion string
    The version of Kubernetes this node is running.
    LifecycleDetails string
    Details about the state of the node.
    Name string
    The name of the node.
    NodePoolId string
    The OCID of the node pool.
    PrivateIp string
    The private IP address of this node.
    PublicIp string
    The public IP address of this node.
    State string
    The state of the nodepool.
    SubnetId string
    The OCID of the subnet in which this node is placed.
    availabilityDomain String
    The name of the availability domain in which this node is placed.
    definedTags 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<GetNodePoolNodeError>
    An error that may be associated with the node.
    faultDomain String
    The fault domain of this node.
    freeformTags 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 compute instance backing this node.
    kubernetesVersion String
    The version of Kubernetes this node is running.
    lifecycleDetails String
    Details about the state of the node.
    name String
    The name of the node.
    nodePoolId String
    The OCID of the node pool.
    privateIp String
    The private IP address of this node.
    publicIp String
    The public IP address of this node.
    state String
    The state of the nodepool.
    subnetId String
    The OCID of the subnet in which this node is placed.
    availabilityDomain string
    The name of the availability domain in which this node is placed.
    definedTags {[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 GetNodePoolNodeError[]
    An error that may be associated with the node.
    faultDomain string
    The fault domain of this node.
    freeformTags {[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 compute instance backing this node.
    kubernetesVersion string
    The version of Kubernetes this node is running.
    lifecycleDetails string
    Details about the state of the node.
    name string
    The name of the node.
    nodePoolId string
    The OCID of the node pool.
    privateIp string
    The private IP address of this node.
    publicIp string
    The public IP address of this node.
    state string
    The state of the nodepool.
    subnetId string
    The OCID of the subnet in which this node is placed.
    availability_domain str
    The name of the availability domain in which this node is placed.
    defined_tags 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[containerengine.GetNodePoolNodeError]
    An error that may be associated with the node.
    fault_domain str
    The fault domain of this node.
    freeform_tags 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 compute instance backing this node.
    kubernetes_version str
    The version of Kubernetes this node is running.
    lifecycle_details str
    Details about the state of the node.
    name str
    The name of the node.
    node_pool_id str
    The OCID of the node pool.
    private_ip str
    The private IP address of this node.
    public_ip str
    The public IP address of this node.
    state str
    The state of the nodepool.
    subnet_id str
    The OCID of the subnet in which this node is placed.
    availabilityDomain String
    The name of the availability domain in which this node is placed.
    definedTags 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>
    An error that may be associated with the node.
    faultDomain String
    The fault domain of this node.
    freeformTags 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 compute instance backing this node.
    kubernetesVersion String
    The version of Kubernetes this node is running.
    lifecycleDetails String
    Details about the state of the node.
    name String
    The name of the node.
    nodePoolId String
    The OCID of the node pool.
    privateIp String
    The private IP address of this node.
    publicIp String
    The public IP address of this node.
    state String
    The state of the nodepool.
    subnetId String
    The OCID of the subnet in which this node is placed.

    GetNodePoolNodeConfigDetail

    DefinedTags Dictionary<string, string>
    Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    FreeformTags 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"}
    IsPvEncryptionInTransitEnabled bool
    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.
    KmsKeyId string
    The OCID of the Key Management Service key assigned to the boot volume.
    NodePoolPodNetworkOptionDetails List<GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetail>
    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<GetNodePoolNodeConfigDetailPlacementConfig>
    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.
    DefinedTags map[string]string
    Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    FreeformTags 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"}
    IsPvEncryptionInTransitEnabled bool
    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.
    KmsKeyId string
    The OCID of the Key Management Service key assigned to the boot volume.
    NodePoolPodNetworkOptionDetails []GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetail
    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 []GetNodePoolNodeConfigDetailPlacementConfig
    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.
    definedTags Map<String,String>
    Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    freeformTags 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"}
    isPvEncryptionInTransitEnabled Boolean
    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.
    kmsKeyId String
    The OCID of the Key Management Service key assigned to the boot volume.
    nodePoolPodNetworkOptionDetails List<GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetail>
    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<GetNodePoolNodeConfigDetailPlacementConfig>
    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.
    definedTags {[key: string]: string}
    Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    freeformTags {[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"}
    isPvEncryptionInTransitEnabled boolean
    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.
    kmsKeyId string
    The OCID of the Key Management Service key assigned to the boot volume.
    nodePoolPodNetworkOptionDetails GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetail[]
    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 GetNodePoolNodeConfigDetailPlacementConfig[]
    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.
    defined_tags Mapping[str, str]
    Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    freeform_tags 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_encryption_in_transit_enabled bool
    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_id str
    The OCID of the Key Management Service key assigned to the boot volume.
    node_pool_pod_network_option_details Sequence[containerengine.GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetail]
    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[containerengine.GetNodePoolNodeConfigDetailPlacementConfig]
    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.
    definedTags Map<String>
    Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    freeformTags 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"}
    isPvEncryptionInTransitEnabled Boolean
    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.
    kmsKeyId String
    The OCID of the Key Management Service key assigned to the boot volume.
    nodePoolPodNetworkOptionDetails List<Property Map>
    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.

    GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetail

    CniType string
    The CNI plugin used by this node pool
    MaxPodsPerNode int
    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
    PodNsgIds List<string>
    The OCIDs of the Network Security Group(s) to associate pods for this node pool with. For more information about NSGs, see NetworkSecurityGroup.
    PodSubnetIds List<string>
    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
    MaxPodsPerNode int
    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
    PodNsgIds []string
    The OCIDs of the Network Security Group(s) to associate pods for this node pool with. For more information about NSGs, see NetworkSecurityGroup.
    PodSubnetIds []string
    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
    maxPodsPerNode Integer
    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
    podNsgIds List<String>
    The OCIDs of the Network Security Group(s) to associate pods for this node pool with. For more information about NSGs, see NetworkSecurityGroup.
    podSubnetIds List<String>
    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
    maxPodsPerNode number
    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
    podNsgIds string[]
    The OCIDs of the Network Security Group(s) to associate pods for this node pool with. For more information about NSGs, see NetworkSecurityGroup.
    podSubnetIds string[]
    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_per_node int
    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_ids Sequence[str]
    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_ids Sequence[str]
    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
    maxPodsPerNode Number
    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
    podNsgIds List<String>
    The OCIDs of the Network Security Group(s) to associate pods for this node pool with. For more information about NSGs, see NetworkSecurityGroup.
    podSubnetIds List<String>
    The OCIDs of the subnets in which to place pods for this node pool. This can be one of the node pool subnet IDs

    GetNodePoolNodeConfigDetailPlacementConfig

    AvailabilityDomain string
    The name of the availability domain in which this node is placed.
    CapacityReservationId string
    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.
    PreemptibleNodeConfigs List<GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfig>
    Configuration options for preemptible nodes.
    SubnetId string
    The OCID of the subnet in which this node is placed.
    AvailabilityDomain string
    The name of the availability domain in which this node is placed.
    CapacityReservationId string
    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.
    PreemptibleNodeConfigs []GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfig
    Configuration options for preemptible nodes.
    SubnetId string
    The OCID of the subnet in which this node is placed.
    availabilityDomain String
    The name of the availability domain in which this node is placed.
    capacityReservationId String
    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.
    preemptibleNodeConfigs List<GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfig>
    Configuration options for preemptible nodes.
    subnetId String
    The OCID of the subnet in which this node is placed.
    availabilityDomain string
    The name of the availability domain in which this node is placed.
    capacityReservationId string
    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.
    preemptibleNodeConfigs GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfig[]
    Configuration options for preemptible nodes.
    subnetId string
    The OCID of the subnet in which this node is placed.
    availability_domain str
    The name of the availability domain in which this node is placed.
    capacity_reservation_id str
    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_configs Sequence[containerengine.GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfig]
    Configuration options for preemptible nodes.
    subnet_id str
    The OCID of the subnet in which this node is placed.
    availabilityDomain String
    The name of the availability domain in which this node is placed.
    capacityReservationId String
    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.
    preemptibleNodeConfigs List<Property Map>
    Configuration options for preemptible nodes.
    subnetId String
    The OCID of the subnet in which this node is placed.

    GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfig

    PreemptionActions List<GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionAction>
    The action to run when the preemptible node is interrupted for eviction.
    PreemptionActions []GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionAction
    The action to run when the preemptible node is interrupted for eviction.
    preemptionActions List<GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionAction>
    The action to run when the preemptible node is interrupted for eviction.
    preemptionActions GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionAction[]
    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.

    GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionAction

    IsPreserveBootVolume bool
    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.
    IsPreserveBootVolume bool
    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.
    isPreserveBootVolume Boolean
    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.
    isPreserveBootVolume boolean
    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_boot_volume bool
    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.
    isPreserveBootVolume Boolean
    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.

    GetNodePoolNodeError

    Code string
    A short error code that defines the upstream error, meant for programmatic parsing. See API Errors.
    Message string
    A human-readable error string of the upstream error.
    Status string
    The status of the HTTP response encountered in the upstream error.
    Code string
    A short error code that defines the upstream error, meant for programmatic parsing. See API Errors.
    Message string
    A human-readable error string of the upstream error.
    Status string
    The status of the HTTP response encountered in the upstream error.
    code String
    A short error code that defines the upstream error, meant for programmatic parsing. See API Errors.
    message String
    A human-readable error string of the upstream error.
    status String
    The status of the HTTP response encountered in the upstream error.
    code string
    A short error code that defines the upstream error, meant for programmatic parsing. See API Errors.
    message string
    A human-readable error string of the upstream error.
    status string
    The status of the HTTP response encountered in the upstream error.
    code str
    A short error code that defines the upstream error, meant for programmatic parsing. See API Errors.
    message str
    A human-readable error string of the upstream error.
    status str
    The status of the HTTP response encountered in the upstream error.
    code String
    A short error code that defines the upstream error, meant for programmatic parsing. See API Errors.
    message String
    A human-readable error string of the upstream error.
    status String
    The status of the HTTP response encountered in the upstream error.

    GetNodePoolNodeEvictionNodePoolSetting

    EvictionGraceDuration string
    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
    IsForceDeleteAfterGraceDuration bool
    If the underlying compute instance should be deleted if you cannot evict all the pods in grace period
    EvictionGraceDuration string
    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
    IsForceDeleteAfterGraceDuration bool
    If the underlying compute instance should be deleted if you cannot evict all the pods in grace period
    evictionGraceDuration String
    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
    isForceDeleteAfterGraceDuration Boolean
    If the underlying compute instance should be deleted if you cannot evict all the pods in grace period
    evictionGraceDuration string
    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
    isForceDeleteAfterGraceDuration boolean
    If the underlying compute instance should be deleted if you cannot evict all the pods in grace period
    eviction_grace_duration str
    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_delete_after_grace_duration bool
    If the underlying compute instance should be deleted if you cannot evict all the pods in grace period
    evictionGraceDuration String
    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
    isForceDeleteAfterGraceDuration Boolean
    If the underlying compute instance should be deleted if you cannot evict all the pods in grace period

    GetNodePoolNodePoolCyclingDetail

    IsNodeCyclingEnabled bool
    If nodes in the nodepool will be cycled to have new changes.
    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%
    MaximumUnavailable 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%
    IsNodeCyclingEnabled bool
    If nodes in the nodepool will be cycled to have new changes.
    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%
    MaximumUnavailable 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%
    isNodeCyclingEnabled Boolean
    If nodes in the nodepool will be cycled to have new changes.
    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%
    maximumUnavailable 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%
    isNodeCyclingEnabled boolean
    If nodes in the nodepool will be cycled to have new changes.
    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%
    maximumUnavailable 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%
    is_node_cycling_enabled bool
    If nodes in the nodepool will be cycled to have new changes.
    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%
    maximum_unavailable 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%
    isNodeCyclingEnabled Boolean
    If nodes in the nodepool will be cycled to have new changes.
    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%
    maximumUnavailable 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%

    GetNodePoolNodeShapeConfig

    MemoryInGbs double
    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.
    MemoryInGbs float64
    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.
    memoryInGbs Double
    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.
    memoryInGbs number
    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_gbs float
    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.
    memoryInGbs Number
    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.

    GetNodePoolNodeSource

    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 IMAGE when 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 IMAGE when 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 IMAGE when 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 IMAGE when 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 IMAGE when 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 IMAGE when specifying an OCID of an image.

    GetNodePoolNodeSourceDetail

    BootVolumeSizeInGbs string
    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 IMAGE when specifying an OCID of an image.
    BootVolumeSizeInGbs string
    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 IMAGE when specifying an OCID of an image.
    bootVolumeSizeInGbs String
    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 IMAGE when specifying an OCID of an image.
    bootVolumeSizeInGbs string
    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 IMAGE when specifying an OCID of an image.
    boot_volume_size_in_gbs str
    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 IMAGE when specifying an OCID of an image.
    bootVolumeSizeInGbs String
    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 IMAGE when 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 oci Terraform Provider.
    oci logo
    Oracle Cloud Infrastructure v2.17.0 published on Friday, Nov 15, 2024 by Pulumi