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.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.eks.CfnClusterProps
CfnClusterProps.Builder, CfnClusterProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(CfnClusterProps.Builder builder) Constructor that initializes the object based on literal property values passed by theCfnClusterProps.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 ObjectThe encryption configuration for the cluster.final ObjectThe Kubernetes network configuration for the cluster.final ObjectThe logging configuration for your cluster.final StringgetName()The unique name to give to your cluster.final ObjectAn object representing the configuration of your local Amazon EKS cluster on an AWS Outpost.final ObjectThe VPC configuration that's used by the cluster control plane.final StringThe 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 StringThe desired Kubernetes version for your cluster.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 theCfnClusterProps.Builder.
-
-
Method Details
-
getResourcesVpcConfig
Description copied from interface:CfnClusterPropsThe 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
SecurityGroupIdsandSubnetIdssub-properties.- Specified by:
getResourcesVpcConfigin interfaceCfnClusterProps
-
getRoleArn
Description copied from interface:CfnClusterPropsThe 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:
getRoleArnin interfaceCfnClusterProps
-
getEncryptionConfig
Description copied from interface:CfnClusterPropsThe encryption configuration for the cluster.- Specified by:
getEncryptionConfigin interfaceCfnClusterProps
-
getKubernetesNetworkConfig
Description copied from interface:CfnClusterPropsThe Kubernetes network configuration for the cluster.- Specified by:
getKubernetesNetworkConfigin interfaceCfnClusterProps
-
getLogging
Description copied from interface:CfnClusterPropsThe logging configuration for your cluster.- Specified by:
getLoggingin interfaceCfnClusterProps
-
getName
Description copied from interface:CfnClusterPropsThe unique name to give to your cluster.- Specified by:
getNamein interfaceCfnClusterProps
-
getOutpostConfig
Description copied from interface:CfnClusterPropsAn 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:
getOutpostConfigin interfaceCfnClusterProps
-
getTags
Description copied from interface:CfnClusterPropsThe 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:TagResourceandeks:UntagResourcepermissions 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:
getTagsin interfaceCfnClusterProps
-
getVersion
Description copied from interface:CfnClusterPropsThe 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:
getVersionin interfaceCfnClusterProps
-
$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()
-