@Stability(value=Stable) public static final class CfnNodegroup.Builder extends Object implements software.amazon.jsii.Builder<CfnNodegroup>
CfnNodegroup.| Modifier and Type | Method and Description |
|---|---|
CfnNodegroup.Builder |
amiType(String amiType)
`AWS::EKS::Nodegroup.AmiType`.
|
CfnNodegroup |
build() |
CfnNodegroup.Builder |
capacityType(String capacityType)
`AWS::EKS::Nodegroup.CapacityType`.
|
CfnNodegroup.Builder |
clusterName(String clusterName)
`AWS::EKS::Nodegroup.ClusterName`.
|
static CfnNodegroup.Builder |
create(Construct scope,
String id) |
CfnNodegroup.Builder |
diskSize(Number diskSize)
`AWS::EKS::Nodegroup.DiskSize`.
|
CfnNodegroup.Builder |
forceUpdateEnabled(Boolean forceUpdateEnabled)
`AWS::EKS::Nodegroup.ForceUpdateEnabled`.
|
CfnNodegroup.Builder |
forceUpdateEnabled(IResolvable forceUpdateEnabled)
`AWS::EKS::Nodegroup.ForceUpdateEnabled`.
|
CfnNodegroup.Builder |
instanceTypes(List<String> instanceTypes)
`AWS::EKS::Nodegroup.InstanceTypes`.
|
CfnNodegroup.Builder |
labels(Object labels)
`AWS::EKS::Nodegroup.Labels`.
|
CfnNodegroup.Builder |
launchTemplate(CfnNodegroup.LaunchTemplateSpecificationProperty launchTemplate)
`AWS::EKS::Nodegroup.LaunchTemplate`.
|
CfnNodegroup.Builder |
launchTemplate(IResolvable launchTemplate)
`AWS::EKS::Nodegroup.LaunchTemplate`.
|
CfnNodegroup.Builder |
nodegroupName(String nodegroupName)
`AWS::EKS::Nodegroup.NodegroupName`.
|
CfnNodegroup.Builder |
nodeRole(String nodeRole)
`AWS::EKS::Nodegroup.NodeRole`.
|
CfnNodegroup.Builder |
releaseVersion(String releaseVersion)
`AWS::EKS::Nodegroup.ReleaseVersion`.
|
CfnNodegroup.Builder |
remoteAccess(CfnNodegroup.RemoteAccessProperty remoteAccess)
`AWS::EKS::Nodegroup.RemoteAccess`.
|
CfnNodegroup.Builder |
remoteAccess(IResolvable remoteAccess)
`AWS::EKS::Nodegroup.RemoteAccess`.
|
CfnNodegroup.Builder |
scalingConfig(CfnNodegroup.ScalingConfigProperty scalingConfig)
`AWS::EKS::Nodegroup.ScalingConfig`.
|
CfnNodegroup.Builder |
scalingConfig(IResolvable scalingConfig)
`AWS::EKS::Nodegroup.ScalingConfig`.
|
CfnNodegroup.Builder |
subnets(List<String> subnets)
`AWS::EKS::Nodegroup.Subnets`.
|
CfnNodegroup.Builder |
tags(Object tags)
`AWS::EKS::Nodegroup.Tags`.
|
CfnNodegroup.Builder |
version(String version)
`AWS::EKS::Nodegroup.Version`.
|
@Stability(value=Stable) public static CfnNodegroup.Builder create(Construct scope, String id)
scope - - scope in which this resource is defined. This parameter is required.id - - scoped id of the resource. This parameter is required.CfnNodegroup.LaunchTemplateSpecificationProperty.Builder.@Stability(value=Stable) public CfnNodegroup.Builder clusterName(String clusterName)
clusterName - `AWS::EKS::Nodegroup.ClusterName`. This parameter is required.this@Stability(value=Stable) public CfnNodegroup.Builder nodeRole(String nodeRole)
nodeRole - `AWS::EKS::Nodegroup.NodeRole`. This parameter is required.this@Stability(value=Stable) public CfnNodegroup.Builder subnets(List<String> subnets)
subnets - `AWS::EKS::Nodegroup.Subnets`. This parameter is required.this@Stability(value=Stable) public CfnNodegroup.Builder amiType(String amiType)
amiType - `AWS::EKS::Nodegroup.AmiType`. This parameter is required.this@Stability(value=Stable) public CfnNodegroup.Builder capacityType(String capacityType)
capacityType - `AWS::EKS::Nodegroup.CapacityType`. This parameter is required.this@Stability(value=Stable) public CfnNodegroup.Builder diskSize(Number diskSize)
diskSize - `AWS::EKS::Nodegroup.DiskSize`. This parameter is required.this@Stability(value=Stable) public CfnNodegroup.Builder forceUpdateEnabled(Boolean forceUpdateEnabled)
forceUpdateEnabled - `AWS::EKS::Nodegroup.ForceUpdateEnabled`. This parameter is required.this@Stability(value=Stable) public CfnNodegroup.Builder forceUpdateEnabled(IResolvable forceUpdateEnabled)
forceUpdateEnabled - `AWS::EKS::Nodegroup.ForceUpdateEnabled`. This parameter is required.this@Stability(value=Stable) public CfnNodegroup.Builder instanceTypes(List<String> instanceTypes)
instanceTypes - `AWS::EKS::Nodegroup.InstanceTypes`. This parameter is required.this@Stability(value=Stable) public CfnNodegroup.Builder labels(Object labels)
labels - `AWS::EKS::Nodegroup.Labels`. This parameter is required.this@Stability(value=Stable) public CfnNodegroup.Builder launchTemplate(IResolvable launchTemplate)
launchTemplate - `AWS::EKS::Nodegroup.LaunchTemplate`. This parameter is required.this@Stability(value=Stable) public CfnNodegroup.Builder launchTemplate(CfnNodegroup.LaunchTemplateSpecificationProperty launchTemplate)
launchTemplate - `AWS::EKS::Nodegroup.LaunchTemplate`. This parameter is required.this@Stability(value=Stable) public CfnNodegroup.Builder nodegroupName(String nodegroupName)
nodegroupName - `AWS::EKS::Nodegroup.NodegroupName`. This parameter is required.this@Stability(value=Stable) public CfnNodegroup.Builder releaseVersion(String releaseVersion)
releaseVersion - `AWS::EKS::Nodegroup.ReleaseVersion`. This parameter is required.this@Stability(value=Stable) public CfnNodegroup.Builder remoteAccess(IResolvable remoteAccess)
remoteAccess - `AWS::EKS::Nodegroup.RemoteAccess`. This parameter is required.this@Stability(value=Stable) public CfnNodegroup.Builder remoteAccess(CfnNodegroup.RemoteAccessProperty remoteAccess)
remoteAccess - `AWS::EKS::Nodegroup.RemoteAccess`. This parameter is required.this@Stability(value=Stable) public CfnNodegroup.Builder scalingConfig(IResolvable scalingConfig)
scalingConfig - `AWS::EKS::Nodegroup.ScalingConfig`. This parameter is required.this@Stability(value=Stable) public CfnNodegroup.Builder scalingConfig(CfnNodegroup.ScalingConfigProperty scalingConfig)
scalingConfig - `AWS::EKS::Nodegroup.ScalingConfig`. This parameter is required.this@Stability(value=Stable) public CfnNodegroup.Builder tags(Object tags)
tags - `AWS::EKS::Nodegroup.Tags`. This parameter is required.this@Stability(value=Stable) public CfnNodegroup.Builder version(String version)
version - `AWS::EKS::Nodegroup.Version`. This parameter is required.this@Stability(value=Stable) public CfnNodegroup build()
build in interface software.amazon.jsii.Builder<CfnNodegroup>Copyright © 2021. All rights reserved.