Options
All
  • Public
  • Public/Protected
  • All
Menu

Namespace UpdateNodePoolDetails

The properties that define a request to update a 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 initialNodeLabels

initialNodeLabels: Array<KeyValue>

A list of key/value pairs to add to nodes after they join the Kubernetes cluster.

Optional kubernetesVersion

kubernetesVersion: undefined | string

The version of Kubernetes to which the nodes in the node pool should be upgraded.

Optional name

name: undefined | string

The new name for the cluster. Avoid entering confidential information.

Optional nodeConfigDetails

nodeConfigDetails: model.UpdateNodePoolNodeConfigDetails

The configuration of nodes in the node pool. Only one of the subnetIds or nodeConfigDetails properties should be specified. If the current value of quantityPerSubnet is greater than 0, the node pool may still be scaled using quantityPerSubnet. Before you can use nodeConfigDetails, you must first scale the node pool to 0 nodes using quantityPerSubnet.

Optional nodeEvictionNodePoolSettings

nodeEvictionNodePoolSettings: model.NodeEvictionNodePoolSettings

Optional nodeMetadata

nodeMetadata: undefined | object

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

Optional nodePoolCyclingDetails

nodePoolCyclingDetails: model.NodePoolCyclingDetails

Optional nodeShape

nodeShape: undefined | string

The name of the node shape of the nodes in the node pool used on launch.

Optional nodeShapeConfig

nodeShapeConfig: model.UpdateNodeShapeConfigDetails

Specify the configuration of the shape to launch nodes in the node pool.

Optional nodeSourceDetails

nodeSourceDetails: model.NodeSourceViaImageDetails

Specify the source to use to launch nodes in the node pool. Currently, image is the only supported source.

Optional quantityPerSubnet

quantityPerSubnet: undefined | number

The number of nodes to have in each subnet specified in the subnetIds property. This property is deprecated, use nodeConfigDetails instead. If the current value of quantityPerSubnet is greater than 0, you can only use quantityPerSubnet to scale the node pool. If the current value of quantityPerSubnet is equal to 0 and the current value of size in nodeConfigDetails is greater than 0, before you can use quantityPerSubnet, you must first scale the node pool to 0 nodes using nodeConfigDetails. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues.

Optional sshPublicKey

sshPublicKey: undefined | string

The SSH public key to add to each node in the node pool on launch.

Optional subnetIds

subnetIds: Array<string>

The OCIDs of the subnets in which to place nodes for this node pool. This property is deprecated, use nodeConfigDetails instead. Only one of the subnetIds or nodeConfigDetails properties can be specified.

Functions

getDeserializedJsonObj

getJsonObj