Class ClusterProps.Jsii$Proxy
- All Implemented Interfaces:
ClusterProps
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
ClusterProps
ClusterProps
-
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.legacy.ClusterProps
ClusterProps.Builder, ClusterProps.Jsii$Proxy
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
Jsii$Proxy
(ClusterProps.Builder builder) Deprecated.Constructor that initializes the object based on literal property values passed by theClusterProps.Builder
.protected
Jsii$Proxy
(software.amazon.jsii.JsiiObjectRef objRef) Deprecated.Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNode
Deprecated.final boolean
Deprecated.final String
Deprecated.(deprecated) Name for the cluster.final Number
Deprecated.(deprecated) Number of instances to allocate as an initial capacity for this cluster.final InstanceType
Deprecated.(deprecated) The instance type to use for the default capacity.final Boolean
Deprecated.(deprecated) Allows definingkubectrl
-related resources on this cluster.final IRole
Deprecated.(deprecated) An IAM role that will be added to thesystem:masters
Kubernetes RBAC group.final Boolean
Deprecated.(deprecated) Determines whether a CloudFormation output with the name of the cluster will be synthesized.final Boolean
Deprecated.(deprecated) Determines whether a CloudFormation output with theaws eks update-kubeconfig
command will be synthesized.final Boolean
Deprecated.(deprecated) Determines whether a CloudFormation output with the ARN of the "masters" IAM role will be synthesized (ifmastersRole
is specified).final IRole
getRole()
Deprecated.(deprecated) Role that provides permissions for the Kubernetes control plane to make calls to AWS API operations on your behalf.final ISecurityGroup
Deprecated.(deprecated) Security Group to use for Control Plane ENIs.final String
Deprecated.(deprecated) The Kubernetes version to run in the cluster.final IVpc
getVpc()
Deprecated.(deprecated) The VPC in which to create the Cluster.final List<SubnetSelection>
Deprecated.(deprecated) Where to place EKS Control Plane ENIs.final int
hashCode()
Deprecated.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) Deprecated.Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef
- Reference to the JSII managed object.
-
Jsii$Proxy
Deprecated.Constructor that initializes the object based on literal property values passed by theClusterProps.Builder
.
-
-
Method Details
-
getClusterName
Deprecated.Description copied from interface:ClusterProps
(deprecated) Name for the cluster.Default: - Automatically generated name
- Specified by:
getClusterName
in interfaceClusterProps
-
getDefaultCapacity
Deprecated.Description copied from interface:ClusterProps
(deprecated) Number of instances to allocate as an initial capacity for this cluster.Instance type can be configured through
defaultCapacityInstanceType
, which defaults tom5.large
.Use
cluster.addCapacity
to add additional customized capacity. Set this to0
is you wish to avoid the initial capacity allocation.Default: 2
- Specified by:
getDefaultCapacity
in interfaceClusterProps
-
getDefaultCapacityInstance
Deprecated.Description copied from interface:ClusterProps
(deprecated) The instance type to use for the default capacity.This will only be taken into account if
defaultCapacity
is > 0.Default: m5.large
- Specified by:
getDefaultCapacityInstance
in interfaceClusterProps
-
getKubectlEnabled
Deprecated.Description copied from interface:ClusterProps
(deprecated) Allows definingkubectrl
-related resources on this cluster.If this is disabled, it will not be possible to use the following capabilities:
addResource
addRoleMapping
addUserMapping
addMastersRole
andprops.mastersRole
If this is disabled, the cluster can only be managed by issuing
kubectl
commands from a session that uses the IAM role/user that created the account.NOTE: changing this value will destoy the cluster. This is because a managable cluster must be created using an AWS CloudFormation custom resource which executes with an IAM role owned by the CDK app.
Default: true The cluster can be managed by the AWS CDK application.
- Specified by:
getKubectlEnabled
in interfaceClusterProps
-
getMastersRole
Deprecated.Description copied from interface:ClusterProps
(deprecated) An IAM role that will be added to thesystem:masters
Kubernetes RBAC group.Default: - By default, it will only possible to update this Kubernetes system by adding resources to this cluster via `addResource` or by defining `KubernetesResource` resources in your AWS CDK app. Use this if you wish to grant cluster administration privileges to another role.
- Specified by:
getMastersRole
in interfaceClusterProps
- See Also:
-
getOutputClusterName
Deprecated.Description copied from interface:ClusterProps
(deprecated) Determines whether a CloudFormation output with the name of the cluster will be synthesized.Default: false
- Specified by:
getOutputClusterName
in interfaceClusterProps
-
getOutputConfigCommand
Deprecated.Description copied from interface:ClusterProps
(deprecated) 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 interfaceClusterProps
-
getOutputMastersRoleArn
Deprecated.Description copied from interface:ClusterProps
(deprecated) Determines whether a CloudFormation output with the ARN of the "masters" IAM role will be synthesized (ifmastersRole
is specified).Default: false
- Specified by:
getOutputMastersRoleArn
in interfaceClusterProps
-
getRole
Deprecated.Description copied from interface:ClusterProps
(deprecated) 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 interfaceClusterProps
-
getSecurityGroup
Deprecated.Description copied from interface:ClusterProps
(deprecated) Security Group to use for Control Plane ENIs.Default: - A security group is automatically created
- Specified by:
getSecurityGroup
in interfaceClusterProps
-
getVersion
Deprecated.Description copied from interface:ClusterProps
(deprecated) The Kubernetes version to run in the cluster.Default: - If not supplied, will use Amazon default version
- Specified by:
getVersion
in interfaceClusterProps
-
getVpc
Deprecated.Description copied from interface:ClusterProps
(deprecated) 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 interfaceClusterProps
-
getVpcSubnets
Deprecated.Description copied from interface:ClusterProps
(deprecated) 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:
Map<String, SubnetType>[] vpcSubnets = List.of(Map.of("subnetType", SubnetType.PRIVATE_WITH_NAT));
Default: - All public and private subnets
- Specified by:
getVpcSubnets
in interfaceClusterProps
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()Deprecated.- Specified by:
$jsii$toJson
in interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
Deprecated. -
hashCode
public final int hashCode()Deprecated.
-