@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 the UpdateNodePoolDetails.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 the UpdateNodePoolDetails.Builder
, which maintain a
set of all explicitly set fields called UpdateNodePoolDetails.Builder.__explicitlySet__
. The hashCode()
and equals(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
).
Modifier and Type | Class and Description |
---|---|
static class |
UpdateNodePoolDetails.Builder |
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and 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.
|
Modifier and Type | Method and 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.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"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)
public static UpdateNodePoolDetails.Builder builder()
Create a new builder.
public UpdateNodePoolDetails.Builder toBuilder()
public String getName()
The new name for the cluster. Avoid entering confidential information.
public String getKubernetesVersion()
The version of Kubernetes to which the nodes in the node pool should be upgraded.
public List<KeyValue> getInitialNodeLabels()
A list of key/value pairs to add to nodes after they join the Kubernetes cluster.
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.
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.
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.
public Map<String,String> getNodeMetadata()
A list of key/value pairs to add to each underlying OCI instance in the node pool on launch.
public NodeSourceDetails getNodeSourceDetails()
Specify the source to use to launch nodes in the node pool. Currently, image is the only supported source.
public String getSshPublicKey()
The SSH public key to add to each node in the node pool on launch.
public String getNodeShape()
The name of the node shape of the nodes in the node pool used on launch.
public UpdateNodeShapeConfigDetails getNodeShapeConfig()
Specify the configuration of the shape to launch nodes in the node pool.
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"}
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"}}
public NodeEvictionNodePoolSettings getNodeEvictionNodePoolSettings()
public NodePoolCyclingDetails getNodePoolCyclingDetails()
public String toString()
toString
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.
includeByteArrayContents
- true to include the full contents of byte arrayspublic boolean equals(Object o)
equals
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public int hashCode()
hashCode
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Copyright © 2016–2024. All rights reserved.