public static final class CfnClusterProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CfnClusterProps
CfnClusterProps
CfnClusterProps.Builder, CfnClusterProps.Jsii$Proxy
Modifier | Constructor and Description |
---|---|
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(java.lang.Object o) |
java.lang.Object |
getEncryptionConfig()
The encryption configuration for the cluster.
|
java.lang.Object |
getKubernetesNetworkConfig()
The Kubernetes network configuration for the cluster.
|
java.lang.Object |
getLogging()
The logging configuration for your cluster.
|
java.lang.String |
getName()
The unique name to give to your cluster.
|
java.lang.Object |
getResourcesVpcConfig()
The VPC configuration that's used by the cluster control plane.
|
java.lang.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.
|
java.util.List<CfnTag> |
getTags()
The metadata that you apply to the cluster to assist with categorization and organization.
|
java.lang.String |
getVersion()
The desired Kubernetes version for your cluster.
|
int |
hashCode() |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
builder
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
objRef
- Reference to the JSII managed object.public final java.lang.Object getResourcesVpcConfig()
CfnClusterProps
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.
getResourcesVpcConfig
in interface CfnClusterProps
public final java.lang.String getRoleArn()
CfnClusterProps
For more information, see Amazon EKS Service IAM Role in the Amazon EKS User Guide .
getRoleArn
in interface CfnClusterProps
public final java.lang.Object getEncryptionConfig()
CfnClusterProps
getEncryptionConfig
in interface CfnClusterProps
public final java.lang.Object getKubernetesNetworkConfig()
CfnClusterProps
getKubernetesNetworkConfig
in interface CfnClusterProps
public final java.lang.Object getLogging()
CfnClusterProps
getLogging
in interface CfnClusterProps
public final java.lang.String getName()
CfnClusterProps
getName
in interface CfnClusterProps
public final java.util.List<CfnTag> getTags()
CfnClusterProps
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 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 CfnClusterProps
public final java.lang.String getVersion()
CfnClusterProps
If you don't specify a value here, the latest version available in Amazon EKS is used.
getVersion
in interface CfnClusterProps
public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
public final boolean equals(java.lang.Object o)
public final int hashCode()