Values.ClusterConfigSourceContainer for the cluster configuration of an OpenSearch Service domain. For more information, see Creating and managing Amazon OpenSearch Service domains.
type nonrec t = {instanceType : OpenSearchPartitionInstanceType.t option;Instance type of data nodes in the cluster.
*)instanceCount : IntegerClass.t option;Number of data nodes in the cluster. This number must be greater than 1, otherwise you receive a validation exception.
*)dedicatedMasterEnabled : Boolean.t option;Indicates whether dedicated master nodes are enabled for the cluster.True if the cluster will use a dedicated master node.False if the cluster will not.
*)zoneAwarenessEnabled : Boolean.t option;Indicates whether multiple Availability Zones are enabled. For more information, see Configuring a multi-AZ domain in Amazon OpenSearch Service.
*)zoneAwarenessConfig : ZoneAwarenessConfig.t option;Container for zone awareness configuration options. Only required if ZoneAwarenessEnabled is true.
*)dedicatedMasterType : OpenSearchPartitionInstanceType.t option;OpenSearch Service instance type of the dedicated master nodes in the cluster.
*)dedicatedMasterCount : IntegerClass.t option;Number of dedicated master nodes in the cluster. This number must be greater than 2 and not 4, otherwise you receive a validation exception.
*)warmEnabled : Boolean.t option;Whether to enable warm storage for the cluster.
*)warmType : OpenSearchWarmPartitionInstanceType.t option;The instance type for the cluster's warm nodes.
*)warmCount : IntegerClass.t option;The number of warm nodes in the cluster.
*)coldStorageOptions : ColdStorageOptions.t option;Container for cold storage configuration options.
*)multiAZWithStandbyEnabled : Boolean.t option;A boolean that indicates whether a multi-AZ domain is turned on with a standby AZ. For more information, see Configuring a multi-AZ domain in Amazon OpenSearch Service.
*)nodeOptions : NodeOptionsList.t option;List of node options for the domain.
*)}val make :
?instanceType:??? ->
?instanceCount:??? ->
?dedicatedMasterEnabled:??? ->
?zoneAwarenessEnabled:??? ->
?zoneAwarenessConfig:??? ->
?dedicatedMasterType:??? ->
?dedicatedMasterCount:??? ->
?warmEnabled:??? ->
?warmType:??? ->
?warmCount:??? ->
?coldStorageOptions:??? ->
?multiAZWithStandbyEnabled:??? ->
?nodeOptions:??? ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Boolean of Boolean.t
| `Enum of string
| `Integer of IntegerClass.t
| `List of
[> `Structure of
(string
* [> `Enum of string
| `Structure of
(string
* [> `Boolean of Boolean.t
| `Enum of string
| `Integer of IntegerClass.t ])
list ])
list ]
list
| `Structure of
(string * [> `Boolean of Boolean.t | `Integer of IntegerClass.t ])
list ])
list ]