Show / Hide Table of Contents

Class UpdateNodePoolDetails

The properties that define a request to update a node pool.

Inheritance
object
UpdateNodePoolDetails
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Oci.ContainerengineService.Models
Assembly: OCI.DotNetSDK.Containerengine.dll
Syntax
public class UpdateNodePoolDetails

Properties

DefinedTags

Declaration
[JsonProperty(PropertyName = "definedTags")]
public Dictionary<string, Dictionary<string, object>> DefinedTags { get; set; }
Property Value
Type Description
Dictionary<string, 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

Declaration
[JsonProperty(PropertyName = "freeformTags")]
public Dictionary<string, string> FreeformTags { get; set; }
Property Value
Type Description
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"}

InitialNodeLabels

Declaration
[JsonProperty(PropertyName = "initialNodeLabels")]
public List<KeyValue> InitialNodeLabels { get; set; }
Property Value
Type Description
List<KeyValue>

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

KubernetesVersion

Declaration
[JsonProperty(PropertyName = "kubernetesVersion")]
public string KubernetesVersion { get; set; }
Property Value
Type Description
string

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

Name

Declaration
[JsonProperty(PropertyName = "name")]
public string Name { get; set; }
Property Value
Type Description
string

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

NodeConfigDetails

Declaration
[JsonProperty(PropertyName = "nodeConfigDetails")]
public UpdateNodePoolNodeConfigDetails NodeConfigDetails { get; set; }
Property Value
Type Description
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.

NodeEvictionNodePoolSettings

Declaration
[JsonProperty(PropertyName = "nodeEvictionNodePoolSettings")]
public NodeEvictionNodePoolSettings NodeEvictionNodePoolSettings { get; set; }
Property Value
Type Description
NodeEvictionNodePoolSettings

NodeMetadata

Declaration
[JsonProperty(PropertyName = "nodeMetadata")]
public Dictionary<string, string> NodeMetadata { get; set; }
Property Value
Type Description
Dictionary<string, string>

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

NodePoolCyclingDetails

Declaration
[JsonProperty(PropertyName = "nodePoolCyclingDetails")]
public NodePoolCyclingDetails NodePoolCyclingDetails { get; set; }
Property Value
Type Description
NodePoolCyclingDetails

NodeShape

Declaration
[JsonProperty(PropertyName = "nodeShape")]
public string NodeShape { get; set; }
Property Value
Type Description
string

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

NodeShapeConfig

Declaration
[JsonProperty(PropertyName = "nodeShapeConfig")]
public UpdateNodeShapeConfigDetails NodeShapeConfig { get; set; }
Property Value
Type Description
UpdateNodeShapeConfigDetails

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

NodeSourceDetails

Declaration
[JsonProperty(PropertyName = "nodeSourceDetails")]
public NodeSourceDetails NodeSourceDetails { get; set; }
Property Value
Type Description
NodeSourceDetails

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

QuantityPerSubnet

Declaration
[JsonProperty(PropertyName = "quantityPerSubnet")]
public int? QuantityPerSubnet { get; set; }
Property Value
Type Description
int?

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.

SshPublicKey

Declaration
[JsonProperty(PropertyName = "sshPublicKey")]
public string SshPublicKey { get; set; }
Property Value
Type Description
string

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

SubnetIds

Declaration
[JsonProperty(PropertyName = "subnetIds")]
public List<string> SubnetIds { get; set; }
Property Value
Type Description
List<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.

In this article
Back to top