Class CfnClusterProps.Jsii$Proxy

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.eks.legacy.CfnClusterProps.Jsii$Proxy
All Implemented Interfaces:
CfnClusterProps, software.amazon.jsii.JsiiSerializable
Enclosing interface:
CfnClusterProps

@Stability(Stable) @Internal public static final class CfnClusterProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CfnClusterProps
An implementation for 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.legacy.CfnClusterProps

    CfnClusterProps.Builder, CfnClusterProps.Jsii$Proxy
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    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.
  • Method Summary

    Modifier and Type
    Method
    Description
    com.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
    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.
    final List<CfnTag>
    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
     

    Methods inherited from class software.amazon.jsii.JsiiObject

    jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
  • 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

      protected Jsii$Proxy(CfnClusterProps.Builder builder)
      Constructor that initializes the object based on literal property values passed by the CfnClusterProps.Builder.
  • Method Details

    • getResourcesVpcConfig

      public final Object 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 and SubnetIds sub-properties.

      Specified by:
      getResourcesVpcConfig in interface CfnClusterProps
    • getRoleArn

      public final String 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 interface CfnClusterProps
    • getEncryptionConfig

      public final Object getEncryptionConfig()
      Description copied from interface: CfnClusterProps
      The encryption configuration for the cluster.
      Specified by:
      getEncryptionConfig in interface CfnClusterProps
    • getKubernetesNetworkConfig

      public final Object getKubernetesNetworkConfig()
      Description copied from interface: CfnClusterProps
      The Kubernetes network configuration for the cluster.
      Specified by:
      getKubernetesNetworkConfig in interface CfnClusterProps
    • getLogging

      public final Object getLogging()
      Description copied from interface: CfnClusterProps
      The logging configuration for your cluster.
      Specified by:
      getLogging in interface CfnClusterProps
    • getName

      public final String getName()
      Description copied from interface: CfnClusterProps
      The unique name to give to your cluster.
      Specified by:
      getName in interface CfnClusterProps
    • getOutpostConfig

      public final Object 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 interface CfnClusterProps
    • getTags

      public final List<CfnTag> 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 and eks: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 interface CfnClusterProps
    • getVersion

      public final String 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 interface CfnClusterProps
    • $jsii$toJson

      @Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
      Specified by:
      $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
    • equals

      public final boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object