AwsEksNodegroupPropertiesArgs

data class AwsEksNodegroupPropertiesArgs(val amiType: Output<String>? = null, val arn: Output<String>? = null, val capacityType: Output<String>? = null, val clusterName: Output<String>? = null, val diskSize: Output<Int>? = null, val forceUpdateEnabled: Output<Boolean>? = null, val id: Output<String>? = null, val instanceTypes: Output<List<String>>? = null, val labels: Output<Map<String, String>>? = null, val launchTemplate: Output<LaunchTemplateSpecificationArgs>? = null, val nodeRole: Output<String>? = null, val nodegroupName: Output<String>? = null, val releaseVersion: Output<String>? = null, val remoteAccess: Output<RemoteAccessArgs>? = null, val scalingConfig: Output<ScalingConfigArgs>? = null, val subnets: Output<List<String>>? = null, val tags: Output<Map<String, String>>? = null, val taints: Output<List<TaintArgs>>? = null, val updateConfig: Output<UpdateConfigArgs>? = null, val version: Output<String>? = null) : ConvertibleToJava<AwsEksNodegroupPropertiesArgs>

Definition of awsEksNodegroup

Constructors

Link copied to clipboard
constructor(amiType: Output<String>? = null, arn: Output<String>? = null, capacityType: Output<String>? = null, clusterName: Output<String>? = null, diskSize: Output<Int>? = null, forceUpdateEnabled: Output<Boolean>? = null, id: Output<String>? = null, instanceTypes: Output<List<String>>? = null, labels: Output<Map<String, String>>? = null, launchTemplate: Output<LaunchTemplateSpecificationArgs>? = null, nodeRole: Output<String>? = null, nodegroupName: Output<String>? = null, releaseVersion: Output<String>? = null, remoteAccess: Output<RemoteAccessArgs>? = null, scalingConfig: Output<ScalingConfigArgs>? = null, subnets: Output<List<String>>? = null, tags: Output<Map<String, String>>? = null, taints: Output<List<TaintArgs>>? = null, updateConfig: Output<UpdateConfigArgs>? = null, version: Output<String>? = null)

Properties

Link copied to clipboard
val amiType: Output<String>? = null

The AMI type for your node group.

Link copied to clipboard
val arn: Output<String>? = null

Property arn

Link copied to clipboard
val capacityType: Output<String>? = null

The capacity type of your managed node group.

Link copied to clipboard
val clusterName: Output<String>? = null

Name of the cluster to create the node group in.

Link copied to clipboard
val diskSize: Output<Int>? = null

The root device disk size (in GiB) for your node group instances.

Link copied to clipboard
val forceUpdateEnabled: Output<Boolean>? = null

Force the update if the existing node group's pods are unable to be drained due to a pod disruption budget issue.

Link copied to clipboard
val id: Output<String>? = null

Property id

Link copied to clipboard
val instanceTypes: Output<List<String>>? = null

Specify the instance types for a node group.

Link copied to clipboard
val labels: Output<Map<String, String>>? = null

The Kubernetes labels to be applied to the nodes in the node group when they are created.

Link copied to clipboard

An object representing a node group's launch template specification. An object representing a launch template specification for AWS EKS Nodegroup.

Link copied to clipboard
val nodegroupName: Output<String>? = null

The unique name to give your node group.

Link copied to clipboard
val nodeRole: Output<String>? = null

The Amazon Resource Name (ARN) of the IAM role to associate with your node group.

Link copied to clipboard
val releaseVersion: Output<String>? = null

The AMI version of the Amazon EKS-optimized AMI to use with your node group.

Link copied to clipboard
val remoteAccess: Output<RemoteAccessArgs>? = null

The remote access (SSH) configuration to use with your node group. An object representing a remote access configuration specification for AWS EKS Nodegroup.

Link copied to clipboard
val scalingConfig: Output<ScalingConfigArgs>? = null

The scaling configuration details for the Auto Scaling group that is created for your node group. An object representing a auto scaling group specification for AWS EKS Nodegroup.

Link copied to clipboard
val subnets: Output<List<String>>? = null

The subnets to use for the Auto Scaling group that is created for your node group.

Link copied to clipboard
val tags: Output<Map<String, String>>? = null

The metadata, as key-value pairs, to apply to the node group to assist with categorization and organization. Follows same schema as Labels for consistency.

Link copied to clipboard
val taints: Output<List<TaintArgs>>? = null

The Kubernetes taints to be applied to the nodes in the node group when they are created.

Link copied to clipboard
val updateConfig: Output<UpdateConfigArgs>? = null

The node group update configuration. The node group update configuration.

Link copied to clipboard
val version: Output<String>? = null

The Kubernetes version to use for your managed nodes.

Functions

Link copied to clipboard
open override fun toJava(): AwsEksNodegroupPropertiesArgs