Class DomainClusterConfig
- java.lang.Object
-
- com.pulumi.aws.elasticsearch.outputs.DomainClusterConfig
-
public final class DomainClusterConfig extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
DomainClusterConfig.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DomainClusterConfig.Builder
builder()
static DomainClusterConfig.Builder
builder(DomainClusterConfig defaults)
java.util.Optional<DomainClusterConfigColdStorageOptions>
coldStorageOptions()
java.util.Optional<java.lang.Integer>
dedicatedMasterCount()
java.util.Optional<java.lang.Boolean>
dedicatedMasterEnabled()
java.util.Optional<java.lang.String>
dedicatedMasterType()
java.util.Optional<java.lang.Integer>
instanceCount()
java.util.Optional<java.lang.String>
instanceType()
java.util.Optional<java.lang.Integer>
warmCount()
java.util.Optional<java.lang.Boolean>
warmEnabled()
java.util.Optional<java.lang.String>
warmType()
java.util.Optional<DomainClusterConfigZoneAwarenessConfig>
zoneAwarenessConfig()
java.util.Optional<java.lang.Boolean>
zoneAwarenessEnabled()
-
-
-
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`.
-
builder
public static DomainClusterConfig.Builder builder()
-
builder
public static DomainClusterConfig.Builder builder(DomainClusterConfig defaults)
-
-