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 classDomainClusterConfig.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DomainClusterConfig.Builderbuilder()static DomainClusterConfig.Builderbuilder(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`. `warmCount` can be only and must be set when `warmEnabled` 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`. `warmType` can be only and must be set when `warmEnabled` 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 `availabilityZoneCount` within the `zoneAwarenessConfig` must be set to `3`.
-
builder
public static DomainClusterConfig.Builder builder()
-
builder
public static DomainClusterConfig.Builder builder(DomainClusterConfig defaults)
-
-