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 access configuration for the cluster.final Object
If you set this value toFalse
when creating a cluster, the default networking add-ons will not be installed.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 Object
This value indicates if extended support is enabled or disabled for the cluster.final String
The desired Kubernetes version for your cluster.final Object
The configuration for zonal shift for the 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.
- Specified by:
getResourcesVpcConfig
in interfaceCfnClusterProps
- See Also:
-
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
- See Also:
-
getAccessConfig
Description copied from interface:CfnClusterProps
The access configuration for the cluster.- Specified by:
getAccessConfig
in interfaceCfnClusterProps
- See Also:
-
getBootstrapSelfManagedAddons
Description copied from interface:CfnClusterProps
If you set this value toFalse
when creating a cluster, the default networking add-ons will not be installed.The default networking addons include vpc-cni, coredns, and kube-proxy.
Use this option when you plan to install third-party alternative add-ons or self-manage the default networking add-ons.
- Specified by:
getBootstrapSelfManagedAddons
in interfaceCfnClusterProps
- See Also:
-
getEncryptionConfig
Description copied from interface:CfnClusterProps
The encryption configuration for the cluster.- Specified by:
getEncryptionConfig
in interfaceCfnClusterProps
- See Also:
-
getKubernetesNetworkConfig
Description copied from interface:CfnClusterProps
The Kubernetes network configuration for the cluster.- Specified by:
getKubernetesNetworkConfig
in interfaceCfnClusterProps
- See Also:
-
getLogging
Description copied from interface:CfnClusterProps
The logging configuration for your cluster.- Specified by:
getLogging
in interfaceCfnClusterProps
- See Also:
-
getName
Description copied from interface:CfnClusterProps
The unique name to give to your cluster.The name can contain only alphanumeric characters (case-sensitive) and hyphens. It must start with an alphanumeric character and can't be longer than 100 characters. The name must be unique within the AWS Region and AWS account that you're creating the cluster in. Note that underscores can't be used in AWS CloudFormation .
- Specified by:
getName
in interfaceCfnClusterProps
- See Also:
-
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
- See Also:
-
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
- See Also:
-
getUpgradePolicy
Description copied from interface:CfnClusterProps
This value indicates if extended support is enabled or disabled for the cluster.Learn more about EKS Extended Support in the EKS User Guide.
- Specified by:
getUpgradePolicy
in interfaceCfnClusterProps
- See Also:
-
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
- See Also:
-
getZonalShiftConfig
Description copied from interface:CfnClusterProps
The configuration for zonal shift for the cluster.- Specified by:
getZonalShiftConfig
in interfaceCfnClusterProps
- See Also:
-
$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()
-