Class EksClusterOutpostConfig.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.aws.eks_cluster.EksClusterOutpostConfig.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<EksClusterOutpostConfig>
- Enclosing interface:
- EksClusterOutpostConfig
@Stability(Stable) public static final class EksClusterOutpostConfig.Builder extends Object implements software.amazon.jsii.Builder<EksClusterOutpostConfig>
A builder forEksClusterOutpostConfig
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EksClusterOutpostConfigbuild()Builds the configured instance.EksClusterOutpostConfig.BuildercontrolPlaneInstanceType(String controlPlaneInstanceType)Sets the value ofEksClusterOutpostConfig.getControlPlaneInstanceType()EksClusterOutpostConfig.BuildercontrolPlanePlacement(EksClusterOutpostConfigControlPlanePlacement controlPlanePlacement)Sets the value ofEksClusterOutpostConfig.getControlPlanePlacement()EksClusterOutpostConfig.BuilderoutpostArns(List<String> outpostArns)Sets the value ofEksClusterOutpostConfig.getOutpostArns()
-
-
-
Method Detail
-
controlPlaneInstanceType
@Stability(Stable) public EksClusterOutpostConfig.Builder controlPlaneInstanceType(String controlPlaneInstanceType)
Sets the value ofEksClusterOutpostConfig.getControlPlaneInstanceType()- Parameters:
controlPlaneInstanceType- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/eks_cluster#control_plane_instance_type EksCluster#control_plane_instance_type}. This parameter is required.- Returns:
this
-
outpostArns
@Stability(Stable) public EksClusterOutpostConfig.Builder outpostArns(List<String> outpostArns)
Sets the value ofEksClusterOutpostConfig.getOutpostArns()- Parameters:
outpostArns- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/eks_cluster#outpost_arns EksCluster#outpost_arns}. This parameter is required.- Returns:
this
-
controlPlanePlacement
@Stability(Stable) public EksClusterOutpostConfig.Builder controlPlanePlacement(EksClusterOutpostConfigControlPlanePlacement controlPlanePlacement)
Sets the value ofEksClusterOutpostConfig.getControlPlanePlacement()- Parameters:
controlPlanePlacement- control_plane_placement block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/eks_cluster#control_plane_placement EksCluster#control_plane_placement}- Returns:
this
-
build
@Stability(Stable) public EksClusterOutpostConfig build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<EksClusterOutpostConfig>- Returns:
- a new instance of
EksClusterOutpostConfig - Throws:
NullPointerException- if any required attribute was not provided
-
-