DomainClusterConfig

data class DomainClusterConfig(val coldStorageOptions: DomainClusterConfigColdStorageOptions? = null, val dedicatedMasterCount: Int? = null, val dedicatedMasterEnabled: Boolean? = null, val dedicatedMasterType: String? = null, val instanceCount: Int? = null, val instanceType: String? = null, val warmCount: Int? = null, val warmEnabled: Boolean? = null, val warmType: String? = null, val zoneAwarenessConfig: DomainClusterConfigZoneAwarenessConfig? = null, val zoneAwarenessEnabled: Boolean? = null)

Constructors

Link copied to clipboard
constructor(coldStorageOptions: DomainClusterConfigColdStorageOptions? = null, dedicatedMasterCount: Int? = null, dedicatedMasterEnabled: Boolean? = null, dedicatedMasterType: String? = null, instanceCount: Int? = null, instanceType: String? = null, warmCount: Int? = null, warmEnabled: Boolean? = null, warmType: String? = null, zoneAwarenessConfig: DomainClusterConfigZoneAwarenessConfig? = null, zoneAwarenessEnabled: Boolean? = null)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

Configuration block containing cold storage configuration. Detailed below.

Link copied to clipboard

Number of dedicated main nodes in the cluster.

Link copied to clipboard

Whether dedicated main nodes are enabled for the cluster.

Link copied to clipboard

Instance type of the dedicated main nodes in the cluster.

Link copied to clipboard
val instanceCount: Int? = null

Number of instances in the cluster.

Link copied to clipboard
val instanceType: String? = null

Instance type of data nodes in the cluster.

Link copied to clipboard
val warmCount: Int? = null

Number of warm nodes in the cluster. Valid values are between 2 and 150. warm_count can be only and must be set when warm_enabled is set to true.

Link copied to clipboard
val warmEnabled: Boolean? = null

Whether to enable warm storage.

Link copied to clipboard
val warmType: String? = null

Instance type for the Elasticsearch cluster's warm nodes. Valid values are ultrawarm1.medium.elasticsearch, ultrawarm1.large.elasticsearch and ultrawarm1.xlarge.elasticsearch. warm_type can be only and must be set when warm_enabled is set to true.

Link copied to clipboard

Configuration block containing zone awareness settings. Detailed below.

Link copied to clipboard

Whether zone awareness is enabled, set to true for multi-az deployment. To enable awareness with three Availability Zones, the availability_zone_count within the zone_awareness_config must be set to 3.