Class SksNodepool
java.lang.Object
com.exoscale.sdk.model.SksNodepool
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen",
comments="Generator version: 7.4.0")
public class SksNodepool
extends Object
SKS Nodepool
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumGets or Sets addonsstatic enumNodepool public IP assignment of the Instances: * IPv4 (`inet4`) addressing only; * IPv4 and IPv6 (`dual`) addressing.static enumNodepool statestatic enumNodepool template selection: * `auto`: the latest template of the Nodepool Kubernetes version and variant; * `pinned`: the template set at creation or with `update-sks-nodepool`. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String -
Constructor Summary
ConstructorsConstructorDescriptionSksNodepool(SksNodepool.StateEnum state, UUID id, SksNodepool.TemplateSelectionEnum templateSelection, String version, OffsetDateTime createdAt) -
Method Summary
Modifier and TypeMethodDescriptionaddAddonsItem(SksNodepool.AddonsEnum addonsItem) addAntiAffinityGroupsItem(AntiAffinityGroupRef antiAffinityGroupsItem) addons(Set<SksNodepool.AddonsEnum> addons) addPrivateNetworksItem(PrivateNetworkRef privateNetworksItem) addSecurityGroupsItem(SecurityGroupRef securityGroupsItem) antiAffinityGroups(Set<AntiAffinityGroupRef> antiAffinityGroups) cpuManagerConfig(CpuManagerConfig cpuManagerConfig) deployTarget(DeployTargetRef deployTarget) description(String description) booleanReturn true if this sks-nodepool object is equal to o.Nodepool addonsNodepool Anti-affinity GroupsGet cpuManagerConfigNodepool creation dateGet deployTargetNodepool descriptionNodepool instances disk size in GiB minimum: 20 maximum: 51200getId()Nodepool IDGet instancePoolThe instances created by the Nodepool will be prefixed with this value (default: pool)Get instanceTypeGet kubeletImageGcMaximum number of pods per node.org.openapitools.jackson.nullable.JsonNullable<Long> Get labelsgetName()Nodepool nameExpose the GPUs with the NVIDIA DRA driver instead of the NVIDIA device plugin.Get nvidiaMigProfilesNodepool Private NetworksNodepool public IP assignment of the Instances: * IPv4 (`inet4`) addressing only; * IPv4 and IPv6 (`dual`) addressing.Nodepool Security GroupsgetSize()Number of instances minimum: 0getState()Nodepool stateGet taintsGet templateNodepool template selection: * `auto`: the latest template of the Nodepool Kubernetes version and variant; * `pinned`: the template set at creation or with `update-sks-nodepool`.Nodepool versioninthashCode()instancePool(InstancePoolRef instancePool) instancePrefix(String instancePrefix) instanceType(InstanceTypeRef instanceType) kubeletImageGc(KubeletImageGc kubeletImageGc) kubeletMaxPods(Long kubeletMaxPods) nvidiaDraDriver(Boolean nvidiaDraDriver) nvidiaMigProfiles(NvidiaMigProfiles nvidiaMigProfiles) privateNetworks(Set<PrivateNetworkRef> privateNetworks) publicIpAssignment(SksNodepool.PublicIpAssignmentEnum publicIpAssignment) putLabelsItem(String key, String labelsItem) putTaintsItem(String key, SksNodepoolTaint taintsItem) securityGroups(Set<SecurityGroupRef> securityGroups) voidsetAddons(Set<SksNodepool.AddonsEnum> addons) voidsetAntiAffinityGroups(Set<AntiAffinityGroupRef> antiAffinityGroups) voidsetCpuManagerConfig(CpuManagerConfig cpuManagerConfig) voidsetDeployTarget(DeployTargetRef deployTarget) voidsetDescription(String description) voidsetDiskSize(Long diskSize) voidsetInstancePool(InstancePoolRef instancePool) voidsetInstancePrefix(String instancePrefix) voidsetInstanceType(InstanceTypeRef instanceType) voidsetKubeletImageGc(KubeletImageGc kubeletImageGc) voidsetKubeletMaxPods(Long kubeletMaxPods) voidsetKubeletMaxPods_JsonNullable(org.openapitools.jackson.nullable.JsonNullable<Long> kubeletMaxPods) voidvoidvoidsetNvidiaDraDriver(Boolean nvidiaDraDriver) voidsetNvidiaMigProfiles(NvidiaMigProfiles nvidiaMigProfiles) voidsetPrivateNetworks(Set<PrivateNetworkRef> privateNetworks) voidsetPublicIpAssignment(SksNodepool.PublicIpAssignmentEnum publicIpAssignment) voidsetSecurityGroups(Set<SecurityGroupRef> securityGroups) voidvoidsetTaints(Map<String, SksNodepoolTaint> taints) voidsetTemplate(TemplateRef template) taints(Map<String, SksNodepoolTaint> taints) template(TemplateRef template) toString()Convert the instance into URL query string.toUrlQueryString(String prefix) Convert the instance into URL query string.
-
Field Details
-
JSON_PROPERTY_ANTI_AFFINITY_GROUPS
- See Also:
-
JSON_PROPERTY_DESCRIPTION
- See Also:
-
JSON_PROPERTY_PUBLIC_IP_ASSIGNMENT
- See Also:
-
JSON_PROPERTY_LABELS
- See Also:
-
JSON_PROPERTY_TAINTS
- See Also:
-
JSON_PROPERTY_NVIDIA_DRA_DRIVER
- See Also:
-
JSON_PROPERTY_SECURITY_GROUPS
- See Also:
-
JSON_PROPERTY_NAME
- See Also:
-
JSON_PROPERTY_INSTANCE_TYPE
- See Also:
-
JSON_PROPERTY_PRIVATE_NETWORKS
- See Also:
-
JSON_PROPERTY_TEMPLATE
- See Also:
-
JSON_PROPERTY_STATE
- See Also:
-
JSON_PROPERTY_SIZE
- See Also:
-
JSON_PROPERTY_KUBELET_IMAGE_GC
- See Also:
-
JSON_PROPERTY_INSTANCE_POOL
- See Also:
-
JSON_PROPERTY_INSTANCE_PREFIX
- See Also:
-
JSON_PROPERTY_DEPLOY_TARGET
- See Also:
-
JSON_PROPERTY_KUBELET_MAX_PODS
- See Also:
-
JSON_PROPERTY_ADDONS
- See Also:
-
JSON_PROPERTY_ID
- See Also:
-
JSON_PROPERTY_CPU_MANAGER_CONFIG
- See Also:
-
JSON_PROPERTY_TEMPLATE_SELECTION
- See Also:
-
JSON_PROPERTY_DISK_SIZE
- See Also:
-
JSON_PROPERTY_VERSION
- See Also:
-
JSON_PROPERTY_NVIDIA_MIG_PROFILES
- See Also:
-
JSON_PROPERTY_CREATED_AT
- See Also:
-
-
Constructor Details
-
SksNodepool
public SksNodepool() -
SksNodepool
public SksNodepool(SksNodepool.StateEnum state, UUID id, SksNodepool.TemplateSelectionEnum templateSelection, String version, OffsetDateTime createdAt)
-
-
Method Details
-
antiAffinityGroups
-
addAntiAffinityGroupsItem
-
getAntiAffinityGroups
Nodepool Anti-affinity Groups- Returns:
- antiAffinityGroups
-
setAntiAffinityGroups
-
description
-
getDescription
-
setDescription
-
publicIpAssignment
-
getPublicIpAssignment
Nodepool public IP assignment of the Instances: * IPv4 (`inet4`) addressing only; * IPv4 and IPv6 (`dual`) addressing.- Returns:
- publicIpAssignment
-
setPublicIpAssignment
-
labels
-
putLabelsItem
-
getLabels
-
setLabels
-
taints
-
putTaintsItem
-
getTaints
-
setTaints
-
nvidiaDraDriver
-
getNvidiaDraDriver
Expose the GPUs with the NVIDIA DRA driver instead of the NVIDIA device plugin. Requires a GPU instance type and Kubernetes 1.34 or greater.- Returns:
- nvidiaDraDriver
-
setNvidiaDraDriver
-
securityGroups
-
addSecurityGroupsItem
-
getSecurityGroups
Nodepool Security Groups- Returns:
- securityGroups
-
setSecurityGroups
-
name
-
getName
-
setName
-
instanceType
-
getInstanceType
-
setInstanceType
-
privateNetworks
-
addPrivateNetworksItem
-
getPrivateNetworks
Nodepool Private Networks- Returns:
- privateNetworks
-
setPrivateNetworks
-
template
-
getTemplate
-
setTemplate
-
getState
-
size
-
getSize
-
setSize
-
kubeletImageGc
-
getKubeletImageGc
-
setKubeletImageGc
-
instancePool
-
getInstancePool
-
setInstancePool
-
instancePrefix
-
getInstancePrefix
The instances created by the Nodepool will be prefixed with this value (default: pool)- Returns:
- instancePrefix
-
setInstancePrefix
-
deployTarget
-
getDeployTarget
-
setDeployTarget
-
kubeletMaxPods
-
getKubeletMaxPods
Maximum number of pods per node. Set to use a value other than the kubelet default. minimum: 1 maximum: 65535- Returns:
- kubeletMaxPods
-
getKubeletMaxPods_JsonNullable
-
setKubeletMaxPods_JsonNullable
public void setKubeletMaxPods_JsonNullable(org.openapitools.jackson.nullable.JsonNullable<Long> kubeletMaxPods) -
setKubeletMaxPods
-
addons
-
addAddonsItem
-
getAddons
-
setAddons
-
getId
-
cpuManagerConfig
-
getCpuManagerConfig
Get cpuManagerConfig- Returns:
- cpuManagerConfig
-
setCpuManagerConfig
-
getTemplateSelection
Nodepool template selection: * `auto`: the latest template of the Nodepool Kubernetes version and variant; * `pinned`: the template set at creation or with `update-sks-nodepool`.- Returns:
- templateSelection
-
diskSize
-
getDiskSize
Nodepool instances disk size in GiB minimum: 20 maximum: 51200- Returns:
- diskSize
-
setDiskSize
-
getVersion
-
nvidiaMigProfiles
-
getNvidiaMigProfiles
Get nvidiaMigProfiles- Returns:
- nvidiaMigProfiles
-
setNvidiaMigProfiles
-
getCreatedAt
-
equals
-
hashCode
-
toString
-
toUrlQueryString
Convert the instance into URL query string.- Returns:
- URL query string
-
toUrlQueryString
-