Class DomainClusterConfigArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.elasticsearch.inputs.DomainClusterConfigArgs.Builder
-
- Enclosing class:
- DomainClusterConfigArgs
public static final class DomainClusterConfigArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(DomainClusterConfigArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(DomainClusterConfigArgs defaults)
-
-
Method Detail
-
coldStorageOptions
public DomainClusterConfigArgs.Builder coldStorageOptions(@Nullable com.pulumi.core.Output<DomainClusterConfigColdStorageOptionsArgs> coldStorageOptions)
- Parameters:
coldStorageOptions
- Configuration block containing cold storage configuration. Detailed below.- Returns:
- builder
-
coldStorageOptions
public DomainClusterConfigArgs.Builder coldStorageOptions(DomainClusterConfigColdStorageOptionsArgs coldStorageOptions)
- Parameters:
coldStorageOptions
- Configuration block containing cold storage configuration. Detailed below.- Returns:
- builder
-
dedicatedMasterCount
public DomainClusterConfigArgs.Builder dedicatedMasterCount(@Nullable com.pulumi.core.Output<java.lang.Integer> dedicatedMasterCount)
- Parameters:
dedicatedMasterCount
- Number of dedicated main nodes in the cluster.- Returns:
- builder
-
dedicatedMasterCount
public DomainClusterConfigArgs.Builder dedicatedMasterCount(java.lang.Integer dedicatedMasterCount)
- Parameters:
dedicatedMasterCount
- Number of dedicated main nodes in the cluster.- Returns:
- builder
-
dedicatedMasterEnabled
public DomainClusterConfigArgs.Builder dedicatedMasterEnabled(@Nullable com.pulumi.core.Output<java.lang.Boolean> dedicatedMasterEnabled)
- Parameters:
dedicatedMasterEnabled
- Whether dedicated main nodes are enabled for the cluster.- Returns:
- builder
-
dedicatedMasterEnabled
public DomainClusterConfigArgs.Builder dedicatedMasterEnabled(java.lang.Boolean dedicatedMasterEnabled)
- Parameters:
dedicatedMasterEnabled
- Whether dedicated main nodes are enabled for the cluster.- Returns:
- builder
-
dedicatedMasterType
public DomainClusterConfigArgs.Builder dedicatedMasterType(@Nullable com.pulumi.core.Output<java.lang.String> dedicatedMasterType)
- Parameters:
dedicatedMasterType
- Instance type of the dedicated main nodes in the cluster.- Returns:
- builder
-
dedicatedMasterType
public DomainClusterConfigArgs.Builder dedicatedMasterType(java.lang.String dedicatedMasterType)
- Parameters:
dedicatedMasterType
- Instance type of the dedicated main nodes in the cluster.- Returns:
- builder
-
instanceCount
public DomainClusterConfigArgs.Builder instanceCount(@Nullable com.pulumi.core.Output<java.lang.Integer> instanceCount)
- Parameters:
instanceCount
- Number of instances in the cluster.- Returns:
- builder
-
instanceCount
public DomainClusterConfigArgs.Builder instanceCount(java.lang.Integer instanceCount)
- Parameters:
instanceCount
- Number of instances in the cluster.- Returns:
- builder
-
instanceType
public DomainClusterConfigArgs.Builder instanceType(@Nullable com.pulumi.core.Output<java.lang.String> instanceType)
- Parameters:
instanceType
- Instance type of data nodes in the cluster.- Returns:
- builder
-
instanceType
public DomainClusterConfigArgs.Builder instanceType(java.lang.String instanceType)
- Parameters:
instanceType
- Instance type of data nodes in the cluster.- Returns:
- builder
-
warmCount
public DomainClusterConfigArgs.Builder warmCount(@Nullable com.pulumi.core.Output<java.lang.Integer> warmCount)
- Parameters:
warmCount
- 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`.- Returns:
- builder
-
warmCount
public DomainClusterConfigArgs.Builder warmCount(java.lang.Integer warmCount)
- Parameters:
warmCount
- 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`.- Returns:
- builder
-
warmEnabled
public DomainClusterConfigArgs.Builder warmEnabled(@Nullable com.pulumi.core.Output<java.lang.Boolean> warmEnabled)
- Parameters:
warmEnabled
- Whether to enable warm storage.- Returns:
- builder
-
warmEnabled
public DomainClusterConfigArgs.Builder warmEnabled(java.lang.Boolean warmEnabled)
- Parameters:
warmEnabled
- Whether to enable warm storage.- Returns:
- builder
-
warmType
public DomainClusterConfigArgs.Builder warmType(@Nullable com.pulumi.core.Output<java.lang.String> warmType)
- Parameters:
warmType
- 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`.- Returns:
- builder
-
warmType
public DomainClusterConfigArgs.Builder warmType(java.lang.String warmType)
- Parameters:
warmType
- 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`.- Returns:
- builder
-
zoneAwarenessConfig
public DomainClusterConfigArgs.Builder zoneAwarenessConfig(@Nullable com.pulumi.core.Output<DomainClusterConfigZoneAwarenessConfigArgs> zoneAwarenessConfig)
- Parameters:
zoneAwarenessConfig
- Configuration block containing zone awareness settings. Detailed below.- Returns:
- builder
-
zoneAwarenessConfig
public DomainClusterConfigArgs.Builder zoneAwarenessConfig(DomainClusterConfigZoneAwarenessConfigArgs zoneAwarenessConfig)
- Parameters:
zoneAwarenessConfig
- Configuration block containing zone awareness settings. Detailed below.- Returns:
- builder
-
zoneAwarenessEnabled
public DomainClusterConfigArgs.Builder zoneAwarenessEnabled(@Nullable com.pulumi.core.Output<java.lang.Boolean> zoneAwarenessEnabled)
- Parameters:
zoneAwarenessEnabled
- 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`.- Returns:
- builder
-
zoneAwarenessEnabled
public DomainClusterConfigArgs.Builder zoneAwarenessEnabled(java.lang.Boolean zoneAwarenessEnabled)
- Parameters:
zoneAwarenessEnabled
- 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`.- Returns:
- builder
-
build
public DomainClusterConfigArgs build()
-
-