Class CommonClusterOptions.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.eks.CommonClusterOptions.Jsii$Proxy
- All Implemented Interfaces:
CommonClusterOptions
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- CommonClusterOptions
@Stability(Stable)
@Internal
public static final class CommonClusterOptions.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements CommonClusterOptions
An implementation for
CommonClusterOptions
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
Nested classes/interfaces inherited from interface software.amazon.awscdk.services.eks.CommonClusterOptions
CommonClusterOptions.Builder, CommonClusterOptions.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Jsii$Proxy
(CommonClusterOptions.Builder builder) Constructor that initializes the object based on literal property values passed by theCommonClusterOptions.Builder
.protected
Jsii$Proxy
(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNode
final boolean
final String
Name for the cluster.final Boolean
Determines whether a CloudFormation output with the name of the cluster will be synthesized.final Boolean
Determines whether a CloudFormation output with theaws eks update-kubeconfig
command will be synthesized.final IRole
getRole()
Role that provides permissions for the Kubernetes control plane to make calls to AWS API operations on your behalf.final ISecurityGroup
Security Group to use for Control Plane ENIs.final KubernetesVersion
The Kubernetes version to run in the cluster.final IVpc
getVpc()
The VPC in which to create the Cluster.final List<SubnetSelection>
Where to place EKS Control Plane ENIs.final int
hashCode()
Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef
- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theCommonClusterOptions.Builder
.
-
-
Method Details
-
getVersion
Description copied from interface:CommonClusterOptions
The Kubernetes version to run in the cluster.- Specified by:
getVersion
in interfaceCommonClusterOptions
-
getClusterName
Description copied from interface:CommonClusterOptions
Name for the cluster.Default: - Automatically generated name
- Specified by:
getClusterName
in interfaceCommonClusterOptions
-
getOutputClusterName
Description copied from interface:CommonClusterOptions
Determines whether a CloudFormation output with the name of the cluster will be synthesized.Default: false
- Specified by:
getOutputClusterName
in interfaceCommonClusterOptions
-
getOutputConfigCommand
Description copied from interface:CommonClusterOptions
Determines whether a CloudFormation output with theaws eks update-kubeconfig
command will be synthesized.This command will include the cluster name and, if applicable, the ARN of the masters IAM role.
Default: true
- Specified by:
getOutputConfigCommand
in interfaceCommonClusterOptions
-
getRole
Description copied from interface:CommonClusterOptions
Role that provides permissions for the Kubernetes control plane to make calls to AWS API operations on your behalf.Default: - A role is automatically created for you
- Specified by:
getRole
in interfaceCommonClusterOptions
-
getSecurityGroup
Description copied from interface:CommonClusterOptions
Security Group to use for Control Plane ENIs.Default: - A security group is automatically created
- Specified by:
getSecurityGroup
in interfaceCommonClusterOptions
-
getVpc
Description copied from interface:CommonClusterOptions
The VPC in which to create the Cluster.Default: - a VPC with default configuration will be created and can be accessed through `cluster.vpc`.
- Specified by:
getVpc
in interfaceCommonClusterOptions
-
getVpcSubnets
Description copied from interface:CommonClusterOptions
Where to place EKS Control Plane ENIs.If you want to create public load balancers, this must include public subnets.
For example, to only select private subnets, supply the following:
vpcSubnets: [{ subnetType: ec2.SubnetType.PRIVATE_WITH_NAT }]
Default: - All public and private subnets
- Specified by:
getVpcSubnets
in interfaceCommonClusterOptions
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJson
in interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-