Class DomainClusterConfig


  • public final class DomainClusterConfig
    extends java.lang.Object
    • Method Detail

      • coldStorageOptions

        public java.util.Optional<DomainClusterConfigColdStorageOptions> coldStorageOptions()
        Returns:
        Configuration block containing cold storage configuration. Detailed below.
      • dedicatedMasterCount

        public java.util.Optional<java.lang.Integer> dedicatedMasterCount()
        Returns:
        Number of dedicated main nodes in the cluster.
      • dedicatedMasterEnabled

        public java.util.Optional<java.lang.Boolean> dedicatedMasterEnabled()
        Returns:
        Whether dedicated main nodes are enabled for the cluster.
      • dedicatedMasterType

        public java.util.Optional<java.lang.String> dedicatedMasterType()
        Returns:
        Instance type of the dedicated main nodes in the cluster.
      • instanceCount

        public java.util.Optional<java.lang.Integer> instanceCount()
        Returns:
        Number of instances in the cluster.
      • instanceType

        public java.util.Optional<java.lang.String> instanceType()
        Returns:
        Instance type of data nodes in the cluster.
      • warmCount

        public java.util.Optional<java.lang.Integer> warmCount()
        Returns:
        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`.
      • warmEnabled

        public java.util.Optional<java.lang.Boolean> warmEnabled()
        Returns:
        Whether to enable warm storage.
      • warmType

        public java.util.Optional<java.lang.String> warmType()
        Returns:
        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`.
      • zoneAwarenessConfig

        public java.util.Optional<DomainClusterConfigZoneAwarenessConfig> zoneAwarenessConfig()
        Returns:
        Configuration block containing zone awareness settings. Detailed below.
      • zoneAwarenessEnabled

        public java.util.Optional<java.lang.Boolean> zoneAwarenessEnabled()
        Returns:
        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`.