Class EksClusterVpcConfig.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • subnetIds

        @Stability(Stable)
        public EksClusterVpcConfig.Builder subnetIds​(List<String> subnetIds)
        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)
        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)
        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)
        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)
        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)
        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)
        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