Class CfnCluster.OutpostConfigProperty.Jsii$Proxy

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

@Stability(Stable) @Internal public static final class CfnCluster.OutpostConfigProperty.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CfnCluster.OutpostConfigProperty
An implementation for CfnCluster.OutpostConfigProperty
  • 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(CfnCluster.OutpostConfigProperty.Builder builder)
      Constructor that initializes the object based on literal property values passed by the CfnCluster.OutpostConfigProperty.Builder.
  • Method Details

    • getControlPlaneInstanceType

      public final String getControlPlaneInstanceType()
      Description copied from interface: CfnCluster.OutpostConfigProperty
      The Amazon EC2 instance type that you want to use for your local Amazon EKS cluster on Outposts.

      Choose an instance type based on the number of nodes that your cluster will have. For more information, see Capacity considerations in the Amazon EKS User Guide .

      The instance type that you specify is used for all Kubernetes control plane instances. The instance type can't be changed after cluster creation. The control plane is not automatically scaled by Amazon EKS.

      Specified by:
      getControlPlaneInstanceType in interface CfnCluster.OutpostConfigProperty
    • getOutpostArns

      public final List<String> getOutpostArns()
      Description copied from interface: CfnCluster.OutpostConfigProperty
      The ARN of the Outpost that you want to use for your local Amazon EKS cluster on Outposts.

      Only a single Outpost ARN is supported.

      Specified by:
      getOutpostArns in interface CfnCluster.OutpostConfigProperty
    • getControlPlanePlacement

      public final Object getControlPlanePlacement()
      Description copied from interface: CfnCluster.OutpostConfigProperty
      An object representing the placement configuration for all the control plane instances of your local Amazon EKS cluster on an AWS Outpost.

      For more information, see Capacity considerations in the Amazon EKS User Guide .

      Specified by:
      getControlPlanePlacement in interface CfnCluster.OutpostConfigProperty
    • $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