Class CfnClusterProps.Jsii$Proxy
- All Implemented Interfaces:
CfnClusterProps
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnClusterProps
CfnClusterProps
-
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.CfnClusterProps
CfnClusterProps.Builder, CfnClusterProps.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Jsii$Proxy
(CfnClusterProps.Builder builder) Constructor that initializes the object based on literal property values passed by theCfnClusterProps.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 Object
The encryption configuration for the cluster.final Object
The Kubernetes network configuration for the cluster.final Object
The logging configuration for your cluster.final String
getName()
The unique name to give to your cluster.final Object
An object representing the configuration of your local Amazon EKS cluster on an AWS Outpost.final Object
The VPC configuration that's used by the cluster control plane.final String
The Amazon Resource Name (ARN) of the IAM role that provides permissions for the Kubernetes control plane to make calls to AWS API operations on your behalf.getTags()
The metadata that you apply to the cluster to assist with categorization and organization.final String
The desired Kubernetes version for your cluster.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 theCfnClusterProps.Builder
.
-
-
Method Details
-
getResourcesVpcConfig
Description copied from interface:CfnClusterProps
The VPC configuration that's used by the cluster control plane.Amazon EKS VPC resources have specific requirements to work properly with Kubernetes. For more information, see Cluster VPC Considerations and Cluster Security Group Considerations in the Amazon EKS User Guide . You must specify at least two subnets. You can specify up to five security groups, but we recommend that you use a dedicated security group for your cluster control plane.
Updates require replacement of the
SecurityGroupIds
andSubnetIds
sub-properties.- Specified by:
getResourcesVpcConfig
in interfaceCfnClusterProps
-
getRoleArn
Description copied from interface:CfnClusterProps
The Amazon Resource Name (ARN) of the IAM role that provides permissions for the Kubernetes control plane to make calls to AWS API operations on your behalf.For more information, see Amazon EKS Service IAM Role in the Amazon EKS User Guide .
- Specified by:
getRoleArn
in interfaceCfnClusterProps
-
getEncryptionConfig
Description copied from interface:CfnClusterProps
The encryption configuration for the cluster.- Specified by:
getEncryptionConfig
in interfaceCfnClusterProps
-
getKubernetesNetworkConfig
Description copied from interface:CfnClusterProps
The Kubernetes network configuration for the cluster.- Specified by:
getKubernetesNetworkConfig
in interfaceCfnClusterProps
-
getLogging
Description copied from interface:CfnClusterProps
The logging configuration for your cluster.- Specified by:
getLogging
in interfaceCfnClusterProps
-
getName
Description copied from interface:CfnClusterProps
The unique name to give to your cluster.- Specified by:
getName
in interfaceCfnClusterProps
-
getOutpostConfig
Description copied from interface:CfnClusterProps
An object representing the configuration of your local Amazon EKS cluster on an AWS Outpost.This object isn't available for clusters on the AWS cloud.
- Specified by:
getOutpostConfig
in interfaceCfnClusterProps
-
getTags
Description copied from interface:CfnClusterProps
The metadata that you apply to the cluster to assist with categorization and organization.Each tag consists of a key and an optional value, both of which you define. Cluster tags don't propagate to any other resources associated with the cluster.
You must have the
eks:TagResource
andeks:UntagResource
permissions for your IAM principal to manage the AWS CloudFormation stack. If you don't have these permissions, there might be unexpected behavior with stack-level tags propagating to the resource during resource creation and update.- Specified by:
getTags
in interfaceCfnClusterProps
-
getVersion
Description copied from interface:CfnClusterProps
The desired Kubernetes version for your cluster.If you don't specify a value here, the default version available in Amazon EKS is used.
The default version might not be the latest version available.
- Specified by:
getVersion
in interfaceCfnClusterProps
-
$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()
-