Skip to content
v2.275.0

CapacityConfig Struct ​

Configures the capacity of the cluster such as the instance type and the number of instances.

Example ​

ts
const domain = new es.Domain(this, 'Domain', {
  version: es.ElasticsearchVersion.V7_10,
  capacity: {
    masterNodes: 2,
    warmNodes: 2,
    warmInstanceType: 'ultrawarm1.medium.elasticsearch',
  },
});

Properties ​

dataNodeInstanceTypeoptionalstringdata_node_instance_typeoptionalstrdataNodeInstanceTypeoptionalStringDataNodeInstanceTypeoptionalstringDataNodeInstanceTypeoptional*string= r5.large.elasticsearchdeprecated#
use opensearchservice module instead
dataNodesoptionalnumberdata_nodesoptionalint | floatdataNodesoptionalNumberDataNodesoptionaldoubleDataNodesoptional*float64= 1deprecated#
use opensearchservice module instead
masterNodeInstanceTypeoptionalstringmaster_node_instance_typeoptionalstrmasterNodeInstanceTypeoptionalStringMasterNodeInstanceTypeoptionalstringMasterNodeInstanceTypeoptional*string= r5.large.elasticsearchdeprecated#
use opensearchservice module instead
masterNodesoptionalnumbermaster_nodesoptionalint | floatmasterNodesoptionalNumberMasterNodesoptionaldoubleMasterNodesoptional*float64deprecated#
use opensearchservice module instead

Default: no dedicated master nodes

warmInstanceTypeoptionalstringwarm_instance_typeoptionalstrwarmInstanceTypeoptionalStringWarmInstanceTypeoptionalstringWarmInstanceTypeoptional*string= ultrawarm1.medium.elasticsearchdeprecated#
use opensearchservice module instead
warmNodesoptionalnumberwarm_nodesoptionalint | floatwarmNodesoptionalNumberWarmNodesoptionaldoubleWarmNodesoptional*float64deprecated#
use opensearchservice module instead

Default: no UltraWarm nodes