Options
All
  • Public
  • Public/Protected
  • All
Menu

Namespace CreateNodePoolNodeConfigDetails

The size and placement configuration of nodes in the node pool.

Properties

Optional definedTags

definedTags: undefined | object

Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {@code {"Operations": {"CostCenter": "42"}}}

Optional freeformTags

freeformTags: undefined | 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: {@code {"Department": "Finance"}}

Optional isPvEncryptionInTransitEnabled

isPvEncryptionInTransitEnabled: undefined | false | true

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.

Optional kmsKeyId

kmsKeyId: undefined | string

The OCID of the Key Management Service key assigned to the boot volume.

Optional nodePoolPodNetworkOptionDetails

The CNI related configuration of pods in the node pool.

Optional nsgIds

nsgIds: Array<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

placementConfigs: Array<NodePoolPlacementConfigDetails>

The placement configurations for the node pool. Provide one placement configuration for each availability domain in which you intend to launch a node.

To use the node pool with a regional subnet, provide a placement configuration for each availability domain, and include the regional subnet in each placement configuration.

size

size: number

The number of nodes that should be in the node pool. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues.

Functions

getDeserializedJsonObj

getJsonObj