ClusterVpcConfig

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

Constructors

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

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

Cluster security group that was 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

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

Link copied to clipboard

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

Link copied to clipboard

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

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

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: String? = null

ID of the VPC associated with your cluster.