CfnNodegroupProps

class aws_cdk.aws_eks_legacy.CfnNodegroupProps(*, cluster_name, node_role, subnets, ami_type=None, disk_size=None, force_update_enabled=None, instance_types=None, labels=None, nodegroup_name=None, release_version=None, remote_access=None, scaling_config=None, tags=None, version=None)

Bases: object

__init__(*, cluster_name, node_role, subnets, ami_type=None, disk_size=None, force_update_enabled=None, instance_types=None, labels=None, nodegroup_name=None, release_version=None, remote_access=None, scaling_config=None, tags=None, version=None)

Properties for defining a AWS::EKS::Nodegroup.

Parameters
  • cluster_name (str) – AWS::EKS::Nodegroup.ClusterName.

  • node_role (str) – AWS::EKS::Nodegroup.NodeRole.

  • subnets (List[str]) – AWS::EKS::Nodegroup.Subnets.

  • ami_type (Optional[str]) – AWS::EKS::Nodegroup.AmiType.

  • disk_size (Union[int, float, None]) – AWS::EKS::Nodegroup.DiskSize.

  • force_update_enabled (Union[bool, IResolvable, None]) – AWS::EKS::Nodegroup.ForceUpdateEnabled.

  • instance_types (Optional[List[str]]) – AWS::EKS::Nodegroup.InstanceTypes.

  • labels (Optional[Any]) – AWS::EKS::Nodegroup.Labels.

  • nodegroup_name (Optional[str]) – AWS::EKS::Nodegroup.NodegroupName.

  • release_version (Optional[str]) – AWS::EKS::Nodegroup.ReleaseVersion.

  • remote_access (Union[IResolvable, RemoteAccessProperty, None]) – AWS::EKS::Nodegroup.RemoteAccess.

  • scaling_config (Union[IResolvable, ScalingConfigProperty, None]) – AWS::EKS::Nodegroup.ScalingConfig.

  • tags (Optional[Any]) – AWS::EKS::Nodegroup.Tags.

  • version (Optional[str]) – AWS::EKS::Nodegroup.Version.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html

Return type

None

Attributes

ami_type

AWS::EKS::Nodegroup.AmiType.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-amitype

Return type

Optional[str]

cluster_name

AWS::EKS::Nodegroup.ClusterName.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-clustername

Return type

str

disk_size

AWS::EKS::Nodegroup.DiskSize.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-disksize

Return type

Union[int, float, None]

force_update_enabled

AWS::EKS::Nodegroup.ForceUpdateEnabled.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-forceupdateenabled

Return type

Union[bool, IResolvable, None]

instance_types

AWS::EKS::Nodegroup.InstanceTypes.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-instancetypes

Return type

Optional[List[str]]

labels

AWS::EKS::Nodegroup.Labels.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-labels

Return type

Any

node_role

AWS::EKS::Nodegroup.NodeRole.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-noderole

Return type

str

nodegroup_name

AWS::EKS::Nodegroup.NodegroupName.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-nodegroupname

Return type

Optional[str]

release_version

AWS::EKS::Nodegroup.ReleaseVersion.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-releaseversion

Return type

Optional[str]

remote_access

AWS::EKS::Nodegroup.RemoteAccess.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-remoteaccess

Return type

Union[IResolvable, RemoteAccessProperty, None]

scaling_config

AWS::EKS::Nodegroup.ScalingConfig.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-scalingconfig

Return type

Union[IResolvable, ScalingConfigProperty, None]

subnets

AWS::EKS::Nodegroup.Subnets.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-subnets

Return type

List[str]

tags

AWS::EKS::Nodegroup.Tags.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-tags

Return type

Any

version

AWS::EKS::Nodegroup.Version.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-version

Return type

Optional[str]