Class EksClusterVpcConfig.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.aws.eks_cluster.EksClusterVpcConfig.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<EksClusterVpcConfig>
- Enclosing interface:
- EksClusterVpcConfig
@Stability(Stable) public static final class EksClusterVpcConfig.Builder extends Object implements software.amazon.jsii.Builder<EksClusterVpcConfig>
A builder forEksClusterVpcConfig
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
subnetIds
@Stability(Stable) public EksClusterVpcConfig.Builder subnetIds(List<String> subnetIds)
Sets the value ofEksClusterVpcConfig.getSubnetIds()- Parameters:
subnetIds- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/eks_cluster#subnet_ids EksCluster#subnet_ids}. This parameter is required.- Returns:
this
-
endpointPrivateAccess
@Stability(Stable) public EksClusterVpcConfig.Builder endpointPrivateAccess(Boolean endpointPrivateAccess)
Sets the value ofEksClusterVpcConfig.getEndpointPrivateAccess()- Parameters:
endpointPrivateAccess- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/eks_cluster#endpoint_private_access EksCluster#endpoint_private_access}.- Returns:
this
-
endpointPrivateAccess
@Stability(Stable) public EksClusterVpcConfig.Builder endpointPrivateAccess(com.hashicorp.cdktf.IResolvable endpointPrivateAccess)
Sets the value ofEksClusterVpcConfig.getEndpointPrivateAccess()- Parameters:
endpointPrivateAccess- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/eks_cluster#endpoint_private_access EksCluster#endpoint_private_access}.- Returns:
this
-
endpointPublicAccess
@Stability(Stable) public EksClusterVpcConfig.Builder endpointPublicAccess(Boolean endpointPublicAccess)
Sets the value ofEksClusterVpcConfig.getEndpointPublicAccess()- Parameters:
endpointPublicAccess- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/eks_cluster#endpoint_public_access EksCluster#endpoint_public_access}.- Returns:
this
-
endpointPublicAccess
@Stability(Stable) public EksClusterVpcConfig.Builder endpointPublicAccess(com.hashicorp.cdktf.IResolvable endpointPublicAccess)
Sets the value ofEksClusterVpcConfig.getEndpointPublicAccess()- Parameters:
endpointPublicAccess- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/eks_cluster#endpoint_public_access EksCluster#endpoint_public_access}.- Returns:
this
-
publicAccessCidrs
@Stability(Stable) public EksClusterVpcConfig.Builder publicAccessCidrs(List<String> publicAccessCidrs)
Sets the value ofEksClusterVpcConfig.getPublicAccessCidrs()- Parameters:
publicAccessCidrs- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/eks_cluster#public_access_cidrs EksCluster#public_access_cidrs}.- Returns:
this
-
securityGroupIds
@Stability(Stable) public EksClusterVpcConfig.Builder securityGroupIds(List<String> securityGroupIds)
Sets the value ofEksClusterVpcConfig.getSecurityGroupIds()- Parameters:
securityGroupIds- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/eks_cluster#security_group_ids EksCluster#security_group_ids}.- Returns:
this
-
build
@Stability(Stable) public EksClusterVpcConfig build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<EksClusterVpcConfig>- Returns:
- a new instance of
EksClusterVpcConfig - Throws:
NullPointerException- if any required attribute was not provided
-
-