Class UpdateNodePoolDetails
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.containerengine.model.UpdateNodePoolDetails
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20180222") public final class UpdateNodePoolDetails extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
The properties that define a request to update a node pool.
Note: Objects should always be created or deserialized using theUpdateNodePoolDetails.Builder
. This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of theUpdateNodePoolDetails.Builder
, which maintain a set of all explicitly set fields calledUpdateNodePoolDetails.Builder.__explicitlySet__
. ThehashCode()
andequals(Object)
methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
UpdateNodePoolDetails.Builder
-
Constructor Summary
Constructors Constructor Description UpdateNodePoolDetails(String name, String kubernetesVersion, List<KeyValue> initialNodeLabels, Integer quantityPerSubnet, List<String> subnetIds, UpdateNodePoolNodeConfigDetails nodeConfigDetails, Map<String,String> nodeMetadata, NodeSourceDetails nodeSourceDetails, String sshPublicKey, String nodeShape, UpdateNodeShapeConfigDetails nodeShapeConfig, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, NodeEvictionNodePoolSettings nodeEvictionNodePoolSettings, NodePoolCyclingDetails nodePoolCyclingDetails)
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static UpdateNodePoolDetails.Builder
builder()
Create a new builder.boolean
equals(Object o)
Map<String,Map<String,Object>>
getDefinedTags()
Defined tags for this resource.Map<String,String>
getFreeformTags()
Free-form tags for this resource.List<KeyValue>
getInitialNodeLabels()
A list of key/value pairs to add to nodes after they join the Kubernetes cluster.String
getKubernetesVersion()
The version of Kubernetes to which the nodes in the node pool should be upgraded.String
getName()
The new name for the cluster.UpdateNodePoolNodeConfigDetails
getNodeConfigDetails()
The configuration of nodes in the node pool.NodeEvictionNodePoolSettings
getNodeEvictionNodePoolSettings()
Map<String,String>
getNodeMetadata()
A list of key/value pairs to add to each underlying OCI instance in the node pool on launch.NodePoolCyclingDetails
getNodePoolCyclingDetails()
String
getNodeShape()
The name of the node shape of the nodes in the node pool used on launch.UpdateNodeShapeConfigDetails
getNodeShapeConfig()
Specify the configuration of the shape to launch nodes in the node pool.NodeSourceDetails
getNodeSourceDetails()
Specify the source to use to launch nodes in the node pool.Integer
getQuantityPerSubnet()
The number of nodes to have in each subnet specified in the subnetIds property.String
getSshPublicKey()
The SSH public key to add to each node in the node pool on launch.List<String>
getSubnetIds()
The OCIDs of the subnets in which to place nodes for this node pool.int
hashCode()
UpdateNodePoolDetails.Builder
toBuilder()
String
toString()
String
toString(boolean includeByteArrayContents)
Return a string representation of the object.
-
-
-
Constructor Detail
-
UpdateNodePoolDetails
@Deprecated @ConstructorProperties({"name","kubernetesVersion","initialNodeLabels","quantityPerSubnet","subnetIds","nodeConfigDetails","nodeMetadata","nodeSourceDetails","sshPublicKey","nodeShape","nodeShapeConfig","freeformTags","definedTags","nodeEvictionNodePoolSettings","nodePoolCyclingDetails"}) public UpdateNodePoolDetails(String name, String kubernetesVersion, List<KeyValue> initialNodeLabels, Integer quantityPerSubnet, List<String> subnetIds, UpdateNodePoolNodeConfigDetails nodeConfigDetails, Map<String,String> nodeMetadata, NodeSourceDetails nodeSourceDetails, String sshPublicKey, String nodeShape, UpdateNodeShapeConfigDetails nodeShapeConfig, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, NodeEvictionNodePoolSettings nodeEvictionNodePoolSettings, NodePoolCyclingDetails nodePoolCyclingDetails)
Deprecated.
-
-
Method Detail
-
builder
public static UpdateNodePoolDetails.Builder builder()
Create a new builder.
-
toBuilder
public UpdateNodePoolDetails.Builder toBuilder()
-
getName
public String getName()
The new name for the cluster.Avoid entering confidential information.
- Returns:
- the value
-
getKubernetesVersion
public String getKubernetesVersion()
The version of Kubernetes to which the nodes in the node pool should be upgraded.- Returns:
- the value
-
getInitialNodeLabels
public List<KeyValue> getInitialNodeLabels()
A list of key/value pairs to add to nodes after they join the Kubernetes cluster.- Returns:
- the value
-
getQuantityPerSubnet
public Integer getQuantityPerSubnet()
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.
- Returns:
- the value
-
getSubnetIds
public List<String> getSubnetIds()
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.
- Returns:
- the value
-
getNodeConfigDetails
public UpdateNodePoolNodeConfigDetails getNodeConfigDetails()
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.
- Returns:
- the value
-
getNodeMetadata
public Map<String,String> getNodeMetadata()
A list of key/value pairs to add to each underlying OCI instance in the node pool on launch.- Returns:
- the value
-
getNodeSourceDetails
public NodeSourceDetails getNodeSourceDetails()
Specify the source to use to launch nodes in the node pool.Currently, image is the only supported source.
- Returns:
- the value
-
getSshPublicKey
public String getSshPublicKey()
The SSH public key to add to each node in the node pool on launch.- Returns:
- the value
-
getNodeShape
public String getNodeShape()
The name of the node shape of the nodes in the node pool used on launch.- Returns:
- the value
-
getNodeShapeConfig
public UpdateNodeShapeConfigDetails getNodeShapeConfig()
Specify the configuration of the shape to launch nodes in the node pool.- Returns:
- the value
-
getFreeformTags
public Map<String,String> getFreeformTags()
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”}
- Returns:
- the value
-
getDefinedTags
public Map<String,Map<String,Object>> getDefinedTags()
Defined tags for this resource.Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {“Operations”: {“CostCenter”: “42”}}
- Returns:
- the value
-
getNodeEvictionNodePoolSettings
public NodeEvictionNodePoolSettings getNodeEvictionNodePoolSettings()
-
getNodePoolCyclingDetails
public NodePoolCyclingDetails getNodePoolCyclingDetails()
-
toString
public String toString()
- Overrides:
toString
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
toString
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.- Parameters:
includeByteArrayContents
- true to include the full contents of byte arrays- Returns:
- string representation
-
equals
public boolean equals(Object o)
- Overrides:
equals
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-