@Stability(value=Stable) @Internal public static final class CfnClusterProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CfnClusterProps
CfnClusterPropssoftware.amazon.jsii.JsiiObject.InitializationModeCfnClusterProps.Builder, CfnClusterProps.Jsii$Proxy| Modifier | Constructor and Description |
|---|---|
protected |
Jsii$Proxy(CfnClusterProps.Builder builder)
Constructor that initializes the object based on literal property values passed by the
CfnClusterProps.Builder. |
protected |
Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.
|
| Modifier and Type | Method and Description |
|---|---|
com.fasterxml.jackson.databind.JsonNode |
$jsii$toJson() |
boolean |
equals(Object o) |
Object |
getEncryptionConfig()
The encryption configuration for the cluster.
|
Object |
getKubernetesNetworkConfig()
The Kubernetes network configuration for the cluster.
|
Object |
getLogging()
The logging configuration for your cluster.
|
String |
getName()
The unique name to give to your cluster.
|
Object |
getOutpostConfig()
An object representing the configuration of your local Amazon EKS cluster on an AWS Outpost.
|
Object |
getResourcesVpcConfig()
The VPC configuration that's used by the cluster control plane.
|
String |
getRoleArn()
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.
|
List<CfnTag> |
getTags()
The metadata that you apply to the cluster to assist with categorization and organization.
|
String |
getVersion()
The desired Kubernetes version for your cluster.
|
int |
hashCode() |
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitbuilderprotected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
objRef - Reference to the JSII managed object.protected Jsii$Proxy(CfnClusterProps.Builder builder)
CfnClusterProps.Builder.public final Object getResourcesVpcConfig()
CfnClusterPropsAmazon 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.
getResourcesVpcConfig in interface CfnClusterPropspublic final String getRoleArn()
CfnClusterPropsFor more information, see Amazon EKS Service IAM Role in the Amazon EKS User Guide .
getRoleArn in interface CfnClusterPropspublic final Object getEncryptionConfig()
CfnClusterPropsgetEncryptionConfig in interface CfnClusterPropspublic final Object getKubernetesNetworkConfig()
CfnClusterPropsgetKubernetesNetworkConfig in interface CfnClusterPropspublic final Object getLogging()
CfnClusterPropsgetLogging in interface CfnClusterPropspublic final String getName()
CfnClusterPropsgetName in interface CfnClusterPropspublic final Object getOutpostConfig()
CfnClusterPropsThis object isn't available for clusters on the AWS cloud.
getOutpostConfig in interface CfnClusterPropspublic final List<CfnTag> getTags()
CfnClusterPropsEach 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 in your IAM user or IAM role used to manage the 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.
getTags in interface CfnClusterPropspublic final String getVersion()
CfnClusterPropsIf 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.
getVersion in interface CfnClusterProps@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
$jsii$toJson in interface software.amazon.jsii.JsiiSerializableCopyright © 2022. All rights reserved.