Interface CapacityConfig

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
CapacityConfig.Jsii$Proxy

@Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)", date="2023-06-19T16:30:44.524Z") @Stability(Stable) public interface CapacityConfig extends software.amazon.jsii.JsiiSerializable
Configures the capacity of the cluster such as the instance type and the number of instances.

Example:

 Domain domain = Domain.Builder.create(this, "Domain")
         .version(EngineVersion.OPENSEARCH_1_0)
         .capacity(CapacityConfig.builder()
                 .masterNodes(2)
                 .warmNodes(2)
                 .warmInstanceType("ultrawarm1.medium.search")
                 .build())
         .build();
 
  • Method Details

    • getDataNodeInstanceType

      @Stability(Stable) @Nullable default String getDataNodeInstanceType()
      The instance type for your data nodes, such as m3.medium.search. For valid values, see Supported Instance Types in the Amazon OpenSearch Service Developer Guide.

      Default: - r5.large.search

    • getDataNodes

      @Stability(Stable) @Nullable default Number getDataNodes()
      The number of data nodes (instances) to use in the Amazon OpenSearch Service domain.

      Default: - 1

    • getMasterNodeInstanceType

      @Stability(Stable) @Nullable default String getMasterNodeInstanceType()
      The hardware configuration of the computer that hosts the dedicated master node, such as m3.medium.search. For valid values, see [Supported Instance Types] (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/supported-instance-types.html) in the Amazon OpenSearch Service Developer Guide.

      Default: - r5.large.search

    • getMasterNodes

      @Stability(Stable) @Nullable default Number getMasterNodes()
      The number of instances to use for the master node.

      Default: - no dedicated master nodes

    • getWarmInstanceType

      @Stability(Stable) @Nullable default String getWarmInstanceType()
      The instance type for your UltraWarm node, such as ultrawarm1.medium.search. For valid values, see [UltraWarm Storage Limits] (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/limits.html#limits-ultrawarm) in the Amazon OpenSearch Service Developer Guide.

      Default: - ultrawarm1.medium.search

    • getWarmNodes

      @Stability(Stable) @Nullable default Number getWarmNodes()
      The number of UltraWarm nodes (instances) to use in the Amazon OpenSearch Service domain.

      Default: - no UltraWarm nodes

    • builder

      @Stability(Stable) static CapacityConfig.Builder builder()
      Returns:
      a CapacityConfig.Builder of CapacityConfig