ClusterVpcConfigArgs

data class ClusterVpcConfigArgs(val clusterSecurityGroupId: Output<String>? = null, val endpointPrivateAccess: Output<Boolean>? = null, val endpointPublicAccess: Output<Boolean>? = null, val publicAccessCidrs: Output<List<String>>? = null, val securityGroupIds: Output<List<String>>? = null, val subnetIds: Output<List<String>>, val vpcId: Output<String>? = null) : ConvertibleToJava<ClusterVpcConfigArgs>

Constructors

Link copied to clipboard
constructor(clusterSecurityGroupId: Output<String>? = null, endpointPrivateAccess: Output<Boolean>? = null, endpointPublicAccess: Output<Boolean>? = null, publicAccessCidrs: Output<List<String>>? = null, securityGroupIds: Output<List<String>>? = null, subnetIds: Output<List<String>>, vpcId: Output<String>? = null)

Properties

Link copied to clipboard
val clusterSecurityGroupId: Output<String>? = null

Cluster security group that is created by Amazon EKS for the cluster. Managed node groups use this security group for control-plane-to-data-plane communication.

Link copied to clipboard
val endpointPrivateAccess: Output<Boolean>? = null

Whether the Amazon EKS private API server endpoint is enabled. Default is false.

Link copied to clipboard
val endpointPublicAccess: Output<Boolean>? = null

Whether the Amazon EKS public API server endpoint is enabled. Default is true.

Link copied to clipboard
val publicAccessCidrs: Output<List<String>>? = null

List of CIDR blocks. Indicates which CIDR blocks can access the Amazon EKS public API server endpoint when enabled. EKS defaults this to a list with 0.0.0.0/0. The provider will only perform drift detection of its value when present in a configuration.

Link copied to clipboard
val securityGroupIds: Output<List<String>>? = null

List of security group IDs for the cross-account elastic network interfaces that Amazon EKS creates to use to allow communication between your worker nodes and the Kubernetes control plane.

Link copied to clipboard
val subnetIds: Output<List<String>>

List of subnet IDs. Must be in at least two different availability zones. Amazon EKS creates cross-account elastic network interfaces in these subnets to allow communication between your worker nodes and the Kubernetes control plane.

Link copied to clipboard
val vpcId: Output<String>? = null

ID of the VPC associated with your cluster.

Functions

Link copied to clipboard
open override fun toJava(): ClusterVpcConfigArgs