Oracle Cloud Infrastructure

Pulumi Official
Package maintained by Pulumi
v0.1.1 published on Tuesday, May 3, 2022 by Pulumi

getNodePools

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

using Pulumi;
using Oci = Pulumi.Oci;

class MyStack : Stack
{
    public MyStack()
    {
        var testNodePools = Output.Create(Oci.ContainerEngine.GetNodePools.InvokeAsync(new Oci.ContainerEngine.GetNodePoolsArgs
        {
            CompartmentId = @var.Compartment_id,
            ClusterId = oci_containerengine_cluster.Test_cluster.Id,
            Name = @var.Node_pool_name,
        }));
    }

}
package main

import (
	"github.com/pulumi/pulumi-oci/sdk/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: _var.Compartment_id,
			ClusterId:     pulumi.StringRef(oci_containerengine_cluster.Test_cluster.Id),
			Name:          pulumi.StringRef(_var.Node_pool_name),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

Coming soon!

import pulumi
import pulumi_oci as oci

test_node_pools = oci.ContainerEngine.get_node_pools(compartment_id=var["compartment_id"],
    cluster_id=oci_containerengine_cluster["test_cluster"]["id"],
    name=var["node_pool_name"])
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";

const testNodePools = oci.ContainerEngine.getNodePools({
    compartmentId: _var.compartment_id,
    clusterId: oci_containerengine_cluster.test_cluster.id,
    name: _var.node_pool_name,
});

Coming soon!

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[_containerengine.GetNodePoolsFilter]] = None,
                   name: Optional[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[_containerengine.GetNodePoolsFilterArgs]]]] = None,
                   name: Optional[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)
// Output-based functions aren't available in Java yet
Fn::Invoke:
  Function: oci:ContainerEngine/getNodePools:getNodePools
  Arguments:
    # Arguments dictionary

The following arguments are supported:

CompartmentId string

The OCID of the compartment.

ClusterId string

The OCID of the cluster.

Filters List<GetNodePoolsFilter>
Name string

The name to filter on.

CompartmentId string

The OCID of the compartment.

ClusterId string

The OCID of the cluster.

Filters []GetNodePoolsFilter
Name string

The name to filter on.

compartmentId String

The OCID of the compartment.

clusterId String

The OCID of the cluster.

filters List<GetNodePoolsFilter>
name String

The name to filter on.

compartmentId string

The OCID of the compartment.

clusterId string

The OCID of the cluster.

filters GetNodePoolsFilter[]
name string

The name to filter on.

compartment_id str

The OCID of the compartment.

cluster_id str

The OCID of the cluster.

filters GetNodePoolsFilter]
name str

The name to filter on.

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.

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<GetNodePoolsNodePool>

The list of node_pools.

ClusterId string

The OCID of the cluster to which this node pool is attached.

Filters List<GetNodePoolsFilter>
Name string

The name of the node.

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 []GetNodePoolsNodePool

The list of node_pools.

ClusterId string

The OCID of the cluster to which this node pool is attached.

Filters []GetNodePoolsFilter
Name string

The name of the node.

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<GetNodePoolsNodePool>

The list of node_pools.

clusterId String

The OCID of the cluster to which this node pool is attached.

filters List<GetNodePoolsFilter>
name String

The name of the node.

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 GetNodePoolsNodePool[]

The list of node_pools.

clusterId string

The OCID of the cluster to which this node pool is attached.

filters GetNodePoolsFilter[]
name string

The name of the node.

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 GetNodePoolsNodePool]

The list of node_pools.

cluster_id str

The OCID of the cluster to which this node pool is attached.

filters GetNodePoolsFilter]
name str

The name of the node.

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.

Supporting Types

GetNodePoolsFilter

Name string

The name to filter on.

Values List<string>
Regex bool
Name string

The name to filter on.

Values []string
Regex bool
name String

The name to filter on.

values List<String>
regex Boolean
name string

The name to filter on.

values string[]
regex boolean
name str

The name to filter on.

values Sequence[str]
regex bool
name String

The name to filter on.

values List<String>
regex Boolean

GetNodePoolsNodePool

ClusterId string

The OCID of the cluster.

CompartmentId string

The OCID of the compartment.

DefinedTags Dictionary<string, object>

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, object>

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<GetNodePoolsNodePoolInitialNodeLabel>

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.

Name string

The name to filter on.

NodeConfigDetails List<GetNodePoolsNodePoolNodeConfigDetail>

The configuration of nodes in the node pool.

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, object>

A list of key/value pairs to add to each underlying Oracle Cloud Infrastructure instance in the node pool on launch.

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<GetNodePoolsNodePoolNodeShapeConfig>

The shape configuration of the nodes.

NodeSourceDetails List<GetNodePoolsNodePoolNodeSourceDetail>

Source running on the nodes in the node pool.

NodeSources List<GetNodePoolsNodePoolNodeSource>

Deprecated. see nodeSourceDetails. Source running on the nodes in the node pool.

Nodes List<GetNodePoolsNodePoolNode>

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.

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.

DefinedTags map[string]interface{}

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]interface{}

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 []GetNodePoolsNodePoolInitialNodeLabel

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.

Name string

The name to filter on.

NodeConfigDetails []GetNodePoolsNodePoolNodeConfigDetail

The configuration of nodes in the node pool.

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]interface{}

A list of key/value pairs to add to each underlying Oracle Cloud Infrastructure instance in the node pool on launch.

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 []GetNodePoolsNodePoolNodeShapeConfig

The shape configuration of the nodes.

NodeSourceDetails []GetNodePoolsNodePoolNodeSourceDetail

Source running on the nodes in the node pool.

NodeSources []GetNodePoolsNodePoolNodeSource

Deprecated. see nodeSourceDetails. Source running on the nodes in the node pool.

Nodes []GetNodePoolsNodePoolNode

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.

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.

definedTags Map<String,Object>

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,Object>

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<GetNodePoolsNodePoolInitialNodeLabel>

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.

name String

The name to filter on.

nodeConfigDetails List<GetNodePoolsNodePoolNodeConfigDetail>

The configuration of nodes in the node pool.

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,Object>

A list of key/value pairs to add to each underlying Oracle Cloud Infrastructure instance in the node pool on launch.

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<GetNodePoolsNodePoolNodeShapeConfig>

The shape configuration of the nodes.

nodeSourceDetails List<GetNodePoolsNodePoolNodeSourceDetail>

Source running on the nodes in the node pool.

nodeSources List<GetNodePoolsNodePoolNodeSource>

Deprecated. see nodeSourceDetails. Source running on the nodes in the node pool.

nodes List<GetNodePoolsNodePoolNode>

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.

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.

definedTags {[key: string]: any}

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]: any}

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 GetNodePoolsNodePoolInitialNodeLabel[]

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.

name string

The name to filter on.

nodeConfigDetails GetNodePoolsNodePoolNodeConfigDetail[]

The configuration of nodes in the node pool.

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]: any}

A list of key/value pairs to add to each underlying Oracle Cloud Infrastructure instance in the node pool on launch.

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 GetNodePoolsNodePoolNodeShapeConfig[]

The shape configuration of the nodes.

nodeSourceDetails GetNodePoolsNodePoolNodeSourceDetail[]

Source running on the nodes in the node pool.

nodeSources GetNodePoolsNodePoolNodeSource[]

Deprecated. see nodeSourceDetails. Source running on the nodes in the node pool.

nodes GetNodePoolsNodePoolNode[]

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.

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.

defined_tags Mapping[str, Any]

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, Any]

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 GetNodePoolsNodePoolInitialNodeLabel]

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.

name str

The name to filter on.

node_config_details GetNodePoolsNodePoolNodeConfigDetail]

The configuration of nodes in the node pool.

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, Any]

A list of key/value pairs to add to each underlying Oracle Cloud Infrastructure instance in the node pool on launch.

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 GetNodePoolsNodePoolNodeShapeConfig]

The shape configuration of the nodes.

node_source_details GetNodePoolsNodePoolNodeSourceDetail]

Source running on the nodes in the node pool.

node_sources GetNodePoolsNodePoolNodeSource]

Deprecated. see nodeSourceDetails. Source running on the nodes in the node pool.

nodes GetNodePoolsNodePoolNode]

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.

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.

definedTags Map<Any>

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<Any>

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.

name String

The name to filter on.

nodeConfigDetails List<Property Map>

The configuration of nodes in the node pool.

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<Any>

A list of key/value pairs to add to each underlying Oracle Cloud Infrastructure instance in the node pool on launch.

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.

subnetIds List<String>

The OCIDs of the subnets in which to place nodes for this node pool.

GetNodePoolsNodePoolInitialNodeLabel

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.

GetNodePoolsNodePoolNode

AvailabilityDomain string

The name of the availability domain in which this node is placed.

DefinedTags Dictionary<string, object>

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<GetNodePoolsNodePoolNodeError>

An error that may be associated with the node.

FaultDomain string

The fault domain of this node.

FreeformTags Dictionary<string, object>

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 to filter on.

NodePoolId string

The OCID of the node pool to which this node belongs.

PrivateIp string

The private IP address of this node.

PublicIp string

The public IP address of this node.

State string

The state of the node.

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]interface{}

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 []GetNodePoolsNodePoolNodeError

An error that may be associated with the node.

FaultDomain string

The fault domain of this node.

FreeformTags map[string]interface{}

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 to filter on.

NodePoolId string

The OCID of the node pool to which this node belongs.

PrivateIp string

The private IP address of this node.

PublicIp string

The public IP address of this node.

State string

The state of the node.

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,Object>

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<GetNodePoolsNodePoolNodeError>

An error that may be associated with the node.

faultDomain String

The fault domain of this node.

freeformTags Map<String,Object>

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 to filter on.

nodePoolId String

The OCID of the node pool to which this node belongs.

privateIp String

The private IP address of this node.

publicIp String

The public IP address of this node.

state String

The state of the node.

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]: any}

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 GetNodePoolsNodePoolNodeError[]

An error that may be associated with the node.

faultDomain string

The fault domain of this node.

freeformTags {[key: string]: any}

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 to filter on.

nodePoolId string

The OCID of the node pool to which this node belongs.

privateIp string

The private IP address of this node.

publicIp string

The public IP address of this node.

state string

The state of the node.

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, Any]

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 GetNodePoolsNodePoolNodeError]

An error that may be associated with the node.

fault_domain str

The fault domain of this node.

freeform_tags Mapping[str, Any]

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 to filter on.

node_pool_id str

The OCID of the node pool to which this node belongs.

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 node.

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<Any>

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<Any>

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 to filter on.

nodePoolId String

The OCID of the node pool to which this node belongs.

privateIp String

The private IP address of this node.

publicIp String

The public IP address of this node.

state String

The state of the node.

subnetId String

The OCID of the subnet in which this node is placed.

GetNodePoolsNodePoolNodeConfigDetail

DefinedTags Dictionary<string, object>

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, object>

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.

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<GetNodePoolsNodePoolNodeConfigDetailPlacementConfig>

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]interface{}

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]interface{}

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.

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 []GetNodePoolsNodePoolNodeConfigDetailPlacementConfig

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,Object>

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,Object>

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.

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<GetNodePoolsNodePoolNodeConfigDetailPlacementConfig>

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]: any}

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]: any}

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.

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 GetNodePoolsNodePoolNodeConfigDetailPlacementConfig[]

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, Any]

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, Any]

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.

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 GetNodePoolsNodePoolNodeConfigDetailPlacementConfig]

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<Any>

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<Any>

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.

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.

GetNodePoolsNodePoolNodeConfigDetailPlacementConfig

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.

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.

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.

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.

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.

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.

subnetId String

The OCID of the subnet in which this node is placed.

GetNodePoolsNodePoolNodeError

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.

GetNodePoolsNodePoolNodeShapeConfig

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.

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 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.

GetNodePoolsNodePoolNodeSourceDetail

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
https://github.com/pulumi/pulumi-oci
License
Apache-2.0
Notes

This Pulumi package is based on the oci Terraform Provider.