Package com.pulumi.aws.eks.outputs
Class ClusterVpcConfig
- java.lang.Object
-
- com.pulumi.aws.eks.outputs.ClusterVpcConfig
-
public final class ClusterVpcConfig extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classClusterVpcConfig.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ClusterVpcConfig.Builderbuilder()static ClusterVpcConfig.Builderbuilder(ClusterVpcConfig defaults)java.util.Optional<java.lang.String>clusterSecurityGroupId()java.util.Optional<java.lang.String>controlPlaneEgressMode()java.util.Optional<java.lang.Boolean>endpointPrivateAccess()java.util.Optional<java.lang.Boolean>endpointPublicAccess()java.util.List<java.lang.String>publicAccessCidrs()java.util.List<java.lang.String>securityGroupIds()java.util.List<java.lang.String>subnetIds()java.util.Optional<java.lang.String>vpcId()
-
-
-
Method Detail
-
clusterSecurityGroupId
public java.util.Optional<java.lang.String> clusterSecurityGroupId()
- Returns:
- 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.
-
controlPlaneEgressMode
public java.util.Optional<java.lang.String> controlPlaneEgressMode()
- Returns:
- Egress mode for the EKS control plane. Valid values are `AWS_MANAGED` and `CUSTOMER_ROUTED`. Defaults to `AWS_MANAGED`. Changing from `CUSTOMER_ROUTED` back to `AWS_MANAGED` forces a new resource.
-
endpointPrivateAccess
public java.util.Optional<java.lang.Boolean> endpointPrivateAccess()
- Returns:
- Whether the Amazon EKS private API server endpoint is enabled. Default is `false`.
-
endpointPublicAccess
public java.util.Optional<java.lang.Boolean> endpointPublicAccess()
- Returns:
- Whether the Amazon EKS public API server endpoint is enabled. Default is `true`.
-
publicAccessCidrs
public java.util.List<java.lang.String> publicAccessCidrs()
- Returns:
- 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.
-
securityGroupIds
public java.util.List<java.lang.String> securityGroupIds()
- Returns:
- 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.
-
subnetIds
public java.util.List<java.lang.String> subnetIds()
- Returns:
- 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.
-
vpcId
public java.util.Optional<java.lang.String> vpcId()
- Returns:
- ID of the VPC associated with your cluster.
-
builder
public static ClusterVpcConfig.Builder builder()
-
builder
public static ClusterVpcConfig.Builder builder(ClusterVpcConfig defaults)
-
-