Class CreateSksNodepoolRequest
java.lang.Object
com.exoscale.sdk.model.CreateSksNodepoolRequest
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen",
comments="Generator version: 7.4.0")
public class CreateSksNodepoolRequest
extends Object
CreateSksNodepoolRequest
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumGets or Sets addonsstatic enumConfigures public IP assignment of the Instances with: * IPv4 (`inet4`) addressing only (default); * both IPv4 and IPv6 (`dual`) addressing. -
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 String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddAddonsItem(CreateSksNodepoolRequest.AddonsEnum addonsItem) addAntiAffinityGroupsItem(AntiAffinityGroupRef antiAffinityGroupsItem) addons(Set<CreateSksNodepoolRequest.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 create_sks_nodepool_request object is equal to o.Nodepool addonsNodepool Anti-affinity GroupsGet cpuManagerConfigGet deployTargetNodepool descriptionNodepool instances disk size in GiB minimum: 20 maximum: 51200Prefix to apply to instances names (default: pool), lowercase onlyGet instanceTypeGet kubeletImageGcMaximum number of pods per node (kubelet setting) minimum: 1 maximum: 65535org.openapitools.jackson.nullable.JsonNullable<Long> Get labelsgetName()Nodepool name, lowercase onlyExpose the GPUs with the NVIDIA DRA driver instead of the NVIDIA device plugin.Get nvidiaMigProfilesNodepool Private NetworksConfigures public IP assignment of the Instances with: * IPv4 (`inet4`) addressing only (default); * both IPv4 and IPv6 (`dual`) addressing.Nodepool Security GroupsgetSize()Number of instances minimum: 0Get taintsGet templateinthashCode()instancePrefix(String instancePrefix) instanceType(InstanceTypeRef instanceType) kubeletImageGc(KubeletImageGc kubeletImageGc) kubeletMaxPods(Long kubeletMaxPods) nvidiaDraDriver(Boolean nvidiaDraDriver) nvidiaMigProfiles(NvidiaMigProfiles nvidiaMigProfiles) privateNetworks(Set<PrivateNetworkRef> privateNetworks) publicIpAssignment(CreateSksNodepoolRequest.PublicIpAssignmentEnum publicIpAssignment) putLabelsItem(String key, String labelsItem) putTaintsItem(String key, SksNodepoolTaint taintsItem) securityGroups(Set<SecurityGroupRef> securityGroups) voidvoidsetAntiAffinityGroups(Set<AntiAffinityGroupRef> antiAffinityGroups) voidsetCpuManagerConfig(CpuManagerConfig cpuManagerConfig) voidsetDeployTarget(DeployTargetRef deployTarget) voidsetDescription(String description) voidsetDiskSize(Long diskSize) 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(CreateSksNodepoolRequest.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_SIZE
- See Also:
-
JSON_PROPERTY_KUBELET_IMAGE_GC
- 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_CPU_MANAGER_CONFIG
- See Also:
-
JSON_PROPERTY_DISK_SIZE
- See Also:
-
JSON_PROPERTY_NVIDIA_MIG_PROFILES
- See Also:
-
-
Constructor Details
-
CreateSksNodepoolRequest
public CreateSksNodepoolRequest()
-
-
Method Details
-
antiAffinityGroups
-
addAntiAffinityGroupsItem
public CreateSksNodepoolRequest addAntiAffinityGroupsItem(AntiAffinityGroupRef antiAffinityGroupsItem) -
getAntiAffinityGroups
Nodepool Anti-affinity Groups- Returns:
- antiAffinityGroups
-
setAntiAffinityGroups
-
description
-
getDescription
-
setDescription
-
publicIpAssignment
public CreateSksNodepoolRequest publicIpAssignment(CreateSksNodepoolRequest.PublicIpAssignmentEnum publicIpAssignment) -
getPublicIpAssignment
Configures public IP assignment of the Instances with: * IPv4 (`inet4`) addressing only (default); * both IPv4 and IPv6 (`dual`) addressing.- Returns:
- publicIpAssignment
-
setPublicIpAssignment
public void setPublicIpAssignment(CreateSksNodepoolRequest.PublicIpAssignmentEnum publicIpAssignment) -
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
-
size
-
getSize
-
setSize
-
kubeletImageGc
-
getKubeletImageGc
-
setKubeletImageGc
-
instancePrefix
-
getInstancePrefix
Prefix to apply to instances names (default: pool), lowercase only- Returns:
- instancePrefix
-
setInstancePrefix
-
deployTarget
-
getDeployTarget
-
setDeployTarget
-
kubeletMaxPods
-
getKubeletMaxPods
Maximum number of pods per node (kubelet setting) 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
Nodepool addons- Returns:
- addons
-
setAddons
-
cpuManagerConfig
-
getCpuManagerConfig
Get cpuManagerConfig- Returns:
- cpuManagerConfig
-
setCpuManagerConfig
-
diskSize
-
getDiskSize
Nodepool instances disk size in GiB minimum: 20 maximum: 51200- Returns:
- diskSize
-
setDiskSize
-
nvidiaMigProfiles
-
getNvidiaMigProfiles
Get nvidiaMigProfiles- Returns:
- nvidiaMigProfiles
-
setNvidiaMigProfiles
-
equals
-
hashCode
-
toString
-
toUrlQueryString
Convert the instance into URL query string.- Returns:
- URL query string
-
toUrlQueryString
-