Class InstanceType

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.neptune.alpha.InstanceType
All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable

@Generated(value="jsii-pacmak/1.109.0 (build c221850)", date="2025-03-14T03:25:08.100Z") @Stability(Experimental) public class InstanceType extends software.amazon.jsii.JsiiObject
(experimental) Possible Instances Types to use in Neptune cluster used for defining DatabaseInstanceProps.instanceType.

Example:

 DatabaseCluster cluster = DatabaseCluster.Builder.create(this, "ServerlessDatabase")
         .vpc(vpc)
         .instanceType(InstanceType.SERVERLESS)
         .serverlessScalingConfiguration(ServerlessScalingConfiguration.builder()
                 .minCapacity(1)
                 .maxCapacity(5)
                 .build())
         .build();
 
  • Field Details

    • R4_2_XLARGE

      @Stability(Experimental) public static final InstanceType R4_2_XLARGE
      (experimental) db.r4.2xlarge.
    • R4_4_XLARGE

      @Stability(Experimental) public static final InstanceType R4_4_XLARGE
      (experimental) db.r4.4xlarge.
    • R4_8_XLARGE

      @Stability(Experimental) public static final InstanceType R4_8_XLARGE
      (experimental) db.r4.8xlarge.
    • R4_LARGE

      @Stability(Experimental) public static final InstanceType R4_LARGE
      (experimental) db.r4.large.
    • R4_XLARGE

      @Stability(Experimental) public static final InstanceType R4_XLARGE
      (experimental) db.r4.xlarge.
    • R5_12_XLARGE

      @Stability(Experimental) public static final InstanceType R5_12_XLARGE
      (experimental) db.r5.12xlarge.
    • R5_16_XLARGE

      @Stability(Experimental) public static final InstanceType R5_16_XLARGE
      (experimental) db.r5.16xlarge.
    • R5_24_XLARGE

      @Stability(Experimental) public static final InstanceType R5_24_XLARGE
      (experimental) db.r5.24xlarge.
    • R5_2_XLARGE

      @Stability(Experimental) public static final InstanceType R5_2_XLARGE
      (experimental) db.r5.2xlarge.
    • R5_4_XLARGE

      @Stability(Experimental) public static final InstanceType R5_4_XLARGE
      (experimental) db.r5.4xlarge.
    • R5_8_XLARGE

      @Stability(Experimental) public static final InstanceType R5_8_XLARGE
      (experimental) db.r5.8xlarge.
    • R5_LARGE

      @Stability(Experimental) public static final InstanceType R5_LARGE
      (experimental) db.r5.large.
    • R5_XLARGE

      @Stability(Experimental) public static final InstanceType R5_XLARGE
      (experimental) db.r5.xlarge.
    • R5_D_12_XLARGE

      @Stability(Experimental) public static final InstanceType R5_D_12_XLARGE
      (experimental) db.r5d.12xlarge.
    • R5_D_16_XLARGE

      @Stability(Experimental) public static final InstanceType R5_D_16_XLARGE
      (experimental) db.r5d.16xlarge.
    • R5_D_24_XLARGE

      @Stability(Experimental) public static final InstanceType R5_D_24_XLARGE
      (experimental) db.r5d.24xlarge.
    • R5_D_2_XLARGE

      @Stability(Experimental) public static final InstanceType R5_D_2_XLARGE
      (experimental) db.r5d.2xlarge.
    • R5_D_4_XLARGE

      @Stability(Experimental) public static final InstanceType R5_D_4_XLARGE
      (experimental) db.r5d.4xlarge.
    • R5_D_8_XLARGE

      @Stability(Experimental) public static final InstanceType R5_D_8_XLARGE
      (experimental) db.r5d.8xlarge.
    • R5_D_LARGE

      @Stability(Experimental) public static final InstanceType R5_D_LARGE
      (experimental) db.r5d.large.
    • R5_D_XLARGE

      @Stability(Experimental) public static final InstanceType R5_D_XLARGE
      (experimental) db.r5d.xlarge.
    • R6_G_12_XLARGE

      @Stability(Experimental) public static final InstanceType R6_G_12_XLARGE
      (experimental) db.r6g.12xlarge.
    • R6_G_16_XLARGE

      @Stability(Experimental) public static final InstanceType R6_G_16_XLARGE
      (experimental) db.r6g.16xlarge.
    • R6_G_2_XLARGE

      @Stability(Experimental) public static final InstanceType R6_G_2_XLARGE
      (experimental) db.r6g.2xlarge.
    • R6_G_4_XLARGE

      @Stability(Experimental) public static final InstanceType R6_G_4_XLARGE
      (experimental) db.r6g.4xlarge.
    • R6_G_8_XLARGE

      @Stability(Experimental) public static final InstanceType R6_G_8_XLARGE
      (experimental) db.r6g.8xlarge.
    • R6_G_LARGE

      @Stability(Experimental) public static final InstanceType R6_G_LARGE
      (experimental) db.r6g.large.
    • R6_G_XLARGE

      @Stability(Experimental) public static final InstanceType R6_G_XLARGE
      (experimental) db.r6g.xlarge.
    • R6_I_12_XLARGE

      @Stability(Experimental) public static final InstanceType R6_I_12_XLARGE
      (experimental) db.r6i.12xlarge.
    • R6_I_16_XLARGE

      @Stability(Experimental) public static final InstanceType R6_I_16_XLARGE
      (experimental) db.r6i.16xlarge.
    • R6_I_24_XLARGE

      @Stability(Experimental) public static final InstanceType R6_I_24_XLARGE
      (experimental) db.r6i.24xlarge.
    • R6_I_2_XLARGE

      @Stability(Experimental) public static final InstanceType R6_I_2_XLARGE
      (experimental) db.r6i.2xlarge.
    • R6_I_32_XLARGE

      @Stability(Experimental) public static final InstanceType R6_I_32_XLARGE
      (experimental) db.r6i.32xlarge.
    • R6_I_4_XLARGE

      @Stability(Experimental) public static final InstanceType R6_I_4_XLARGE
      (experimental) db.r6i.4xlarge.
    • R6_I_8_XLARGE

      @Stability(Experimental) public static final InstanceType R6_I_8_XLARGE
      (experimental) db.r6i.8xlarge.
    • R6_I_LARGE

      @Stability(Experimental) public static final InstanceType R6_I_LARGE
      (experimental) db.r6i.large.
    • R6_I_XLARGE

      @Stability(Experimental) public static final InstanceType R6_I_XLARGE
      (experimental) db.r6i.xlarge.
    • SERVERLESS

      @Stability(Experimental) public static final InstanceType SERVERLESS
      (experimental) db.serverless.
    • T3_MEDIUM

      @Stability(Experimental) public static final InstanceType T3_MEDIUM
      (experimental) db.t3.medium.
    • T4_G_MEDIUM

      @Stability(Experimental) public static final InstanceType T4_G_MEDIUM
      (experimental) db.t4g.medium.
    • X2_G_12_XLARGE

      @Stability(Experimental) public static final InstanceType X2_G_12_XLARGE
      (experimental) db.x2g.12xlarge.
    • X2_G_16_XLARGE

      @Stability(Experimental) public static final InstanceType X2_G_16_XLARGE
      (experimental) db.x2g.16xlarge.
    • X2_G_2_XLARGE

      @Stability(Experimental) public static final InstanceType X2_G_2_XLARGE
      (experimental) db.x2g.2xlarge.
    • X2_G_4_XLARGE

      @Stability(Experimental) public static final InstanceType X2_G_4_XLARGE
      (experimental) db.x2g.4xlarge.
    • X2_G_8_XLARGE

      @Stability(Experimental) public static final InstanceType X2_G_8_XLARGE
      (experimental) db.x2g.8xlarge.
    • X2_G_LARGE

      @Stability(Experimental) public static final InstanceType X2_G_LARGE
      (experimental) db.x2g.large.
    • X2_G_XLARGE

      @Stability(Experimental) public static final InstanceType X2_G_XLARGE
      (experimental) db.x2g.xlarge.
    • X2_IEDN_16_XLARGE

      @Stability(Experimental) public static final InstanceType X2_IEDN_16_XLARGE
      (experimental) db.x2iedn.16xlarge.
    • X2_IEDN_24_XLARGE

      @Stability(Experimental) public static final InstanceType X2_IEDN_24_XLARGE
      (experimental) db.x2iedn.24xlarge.
    • X2_IEDN_2_XLARGE

      @Stability(Experimental) public static final InstanceType X2_IEDN_2_XLARGE
      (experimental) db.x2iedn.2xlarge.
    • X2_IEDN_32_XLARGE

      @Stability(Experimental) public static final InstanceType X2_IEDN_32_XLARGE
      (experimental) db.x2iedn.32xlarge.
    • X2_IEDN_4_XLARGE

      @Stability(Experimental) public static final InstanceType X2_IEDN_4_XLARGE
      (experimental) db.x2iedn.4xlarge.
    • X2_IEDN_8_XLARGE

      @Stability(Experimental) public static final InstanceType X2_IEDN_8_XLARGE
      (experimental) db.x2iedn.8xlarge.
    • X2_IEDN_XLARGE

      @Stability(Experimental) public static final InstanceType X2_IEDN_XLARGE
      (experimental) db.x2iedn.xlarge.
  • Constructor Details

    • InstanceType

      protected InstanceType(software.amazon.jsii.JsiiObjectRef objRef)
    • InstanceType

      protected InstanceType(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
  • Method Details

    • of

      @Stability(Experimental) @NotNull public static InstanceType of(@NotNull String instanceType)
      (experimental) Build an InstanceType from given string or token, such as CfnParameter.

      Parameters:
      instanceType - This parameter is required.