Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
NodePool |
build() |
NodePool.Builder |
clusterId(String clusterId)
The OCID of the cluster to which this node pool is attached.
|
NodePool.Builder |
compartmentId(String compartmentId)
The OCID of the compartment in which the node pool exists.
|
NodePool.Builder |
copy(NodePool model) |
NodePool.Builder |
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.
|
NodePool.Builder |
freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.
|
NodePool.Builder |
id(String id)
The OCID of the node pool.
|
NodePool.Builder |
initialNodeLabels(List<KeyValue> initialNodeLabels)
A list of key/value pairs to add to nodes after they join the Kubernetes cluster.
|
NodePool.Builder |
kubernetesVersion(String kubernetesVersion)
The version of Kubernetes running on the nodes in the node pool.
|
NodePool.Builder |
lifecycleDetails(String lifecycleDetails)
Details about the state of the nodepool.
|
NodePool.Builder |
lifecycleState(NodePoolLifecycleState lifecycleState)
The state of the nodepool.
|
NodePool.Builder |
name(String name)
The name of the node pool.
|
NodePool.Builder |
nodeConfigDetails(NodePoolNodeConfigDetails nodeConfigDetails)
The configuration of nodes in the node pool.
|
NodePool.Builder |
nodeEvictionNodePoolSettings(NodeEvictionNodePoolSettings nodeEvictionNodePoolSettings) |
NodePool.Builder |
nodeImageId(String nodeImageId)
Deprecated.
|
NodePool.Builder |
nodeImageName(String nodeImageName)
Deprecated.
|
NodePool.Builder |
nodeMetadata(Map<String,String> nodeMetadata)
A list of key/value pairs to add to each underlying OCI instance in the node pool on
launch.
|
NodePool.Builder |
nodePoolCyclingDetails(NodePoolCyclingDetails nodePoolCyclingDetails) |
NodePool.Builder |
nodes(List<Node> nodes)
The nodes in the node pool.
|
NodePool.Builder |
nodeShape(String nodeShape)
The name of the node shape of the nodes in the node pool.
|
NodePool.Builder |
nodeShapeConfig(NodeShapeConfig nodeShapeConfig)
The shape configuration of the nodes.
|
NodePool.Builder |
nodeSource(NodeSourceOption nodeSource)
Deprecated.
|
NodePool.Builder |
nodeSourceDetails(NodeSourceDetails nodeSourceDetails)
Source running on the nodes in the node pool.
|
NodePool.Builder |
quantityPerSubnet(Integer quantityPerSubnet)
The number of nodes in each subnet.
|
NodePool.Builder |
sshPublicKey(String sshPublicKey)
The SSH public key on each node in the node pool on launch.
|
NodePool.Builder |
subnetIds(List<String> subnetIds)
The OCIDs of the subnets in which to place nodes for this node pool.
|
NodePool.Builder |
systemTags(Map<String,Map<String,Object>> systemTags)
Usage of system tag keys.
|
public NodePool.Builder id(String id)
The OCID of the node pool.
id
- the value to setpublic NodePool.Builder lifecycleState(NodePoolLifecycleState lifecycleState)
The state of the nodepool. For more information, see Monitoring Clusters
lifecycleState
- the value to setpublic NodePool.Builder lifecycleDetails(String lifecycleDetails)
Details about the state of the nodepool.
lifecycleDetails
- the value to setpublic NodePool.Builder compartmentId(String compartmentId)
The OCID of the compartment in which the node pool exists.
compartmentId
- the value to setpublic NodePool.Builder clusterId(String clusterId)
The OCID of the cluster to which this node pool is attached.
clusterId
- the value to setpublic NodePool.Builder name(String name)
The name of the node pool.
name
- the value to setpublic NodePool.Builder kubernetesVersion(String kubernetesVersion)
The version of Kubernetes running on the nodes in the node pool.
kubernetesVersion
- the value to setpublic NodePool.Builder nodeMetadata(Map<String,String> nodeMetadata)
A list of key/value pairs to add to each underlying OCI instance in the node pool on launch.
nodeMetadata
- the value to setpublic NodePool.Builder nodeImageId(String nodeImageId)
Deprecated. see nodeSource
. The OCID of the image running on the nodes in the
node pool.
nodeImageId
- the value to setpublic NodePool.Builder nodeImageName(String nodeImageName)
Deprecated. see nodeSource
. The name of the image running on the nodes in the
node pool.
nodeImageName
- the value to setpublic NodePool.Builder nodeShapeConfig(NodeShapeConfig nodeShapeConfig)
The shape configuration of the nodes.
nodeShapeConfig
- the value to setpublic NodePool.Builder nodeSource(NodeSourceOption nodeSource)
Deprecated. see nodeSourceDetails
. Source running on the nodes in the node pool.
nodeSource
- the value to setpublic NodePool.Builder nodeSourceDetails(NodeSourceDetails nodeSourceDetails)
Source running on the nodes in the node pool.
nodeSourceDetails
- the value to setpublic NodePool.Builder nodeShape(String nodeShape)
The name of the node shape of the nodes in the node pool.
nodeShape
- the value to setpublic NodePool.Builder initialNodeLabels(List<KeyValue> initialNodeLabels)
A list of key/value pairs to add to nodes after they join the Kubernetes cluster.
initialNodeLabels
- the value to setpublic NodePool.Builder sshPublicKey(String sshPublicKey)
The SSH public key on each node in the node pool on launch.
sshPublicKey
- the value to setpublic NodePool.Builder quantityPerSubnet(Integer quantityPerSubnet)
The number of nodes in each subnet.
quantityPerSubnet
- the value to setpublic NodePool.Builder subnetIds(List<String> subnetIds)
The OCIDs of the subnets in which to place nodes for this node pool.
subnetIds
- the value to setpublic NodePool.Builder nodes(List<Node> nodes)
The nodes in the node pool.
nodes
- the value to setpublic NodePool.Builder nodeConfigDetails(NodePoolNodeConfigDetails nodeConfigDetails)
The configuration of nodes in the node pool.
nodeConfigDetails
- the value to setpublic NodePool.Builder freeformTags(Map<String,String> freeformTags)
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"}
freeformTags
- the value to setpublic NodePool.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource. Each key is predefined and scoped to a namespace. For
more information, see Resource
Tags. Example:
{"Operations": {"CostCenter": "42"}}
definedTags
- the value to setpublic NodePool.Builder systemTags(Map<String,Map<String,Object>> systemTags)
Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud": {"free-tier-retained": "true"}}
systemTags
- the value to setpublic NodePool.Builder nodeEvictionNodePoolSettings(NodeEvictionNodePoolSettings nodeEvictionNodePoolSettings)
public NodePool.Builder nodePoolCyclingDetails(NodePoolCyclingDetails nodePoolCyclingDetails)
public NodePool build()
public NodePool.Builder copy(NodePool model)
Copyright © 2016–2024. All rights reserved.