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.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.eks.CommonClusterOptions
CommonClusterOptions.Builder, CommonClusterOptions.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(CommonClusterOptions.Builder builder) Constructor that initializes the object based on literal property values passed by theCommonClusterOptions.Builder.protectedJsii$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.JsonNodefinal booleanfinal StringName for the cluster.final BooleanDetermines whether a CloudFormation output with the name of the cluster will be synthesized.final BooleanDetermines whether a CloudFormation output with theaws eks update-kubeconfigcommand will be synthesized.final IRolegetRole()Role that provides permissions for the Kubernetes control plane to make calls to AWS API operations on your behalf.final ISecurityGroupSecurity Group to use for Control Plane ENIs.final KubernetesVersionThe Kubernetes version to run in the cluster.final IVpcgetVpc()The VPC in which to create the Cluster.final List<SubnetSelection>Where to place EKS Control Plane ENIs.final inthashCode()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:CommonClusterOptionsThe Kubernetes version to run in the cluster.- Specified by:
getVersionin interfaceCommonClusterOptions
-
getClusterName
Description copied from interface:CommonClusterOptionsName for the cluster.Default: - Automatically generated name
- Specified by:
getClusterNamein interfaceCommonClusterOptions
-
getOutputClusterName
Description copied from interface:CommonClusterOptionsDetermines whether a CloudFormation output with the name of the cluster will be synthesized.Default: false
- Specified by:
getOutputClusterNamein interfaceCommonClusterOptions
-
getOutputConfigCommand
Description copied from interface:CommonClusterOptionsDetermines whether a CloudFormation output with theaws eks update-kubeconfigcommand will be synthesized.This command will include the cluster name and, if applicable, the ARN of the masters IAM role.
Default: true
- Specified by:
getOutputConfigCommandin interfaceCommonClusterOptions
-
getRole
Description copied from interface:CommonClusterOptionsRole 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:
getRolein interfaceCommonClusterOptions
-
getSecurityGroup
Description copied from interface:CommonClusterOptionsSecurity Group to use for Control Plane ENIs.Default: - A security group is automatically created
- Specified by:
getSecurityGroupin interfaceCommonClusterOptions
-
getVpc
Description copied from interface:CommonClusterOptionsThe 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:
getVpcin interfaceCommonClusterOptions
-
getVpcSubnets
Description copied from interface:CommonClusterOptionsWhere 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:
getVpcSubnetsin interfaceCommonClusterOptions
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-