Class DomainClusterConfigArgs.Builder

  • Enclosing class:
    DomainClusterConfigArgs

    public static final class DomainClusterConfigArgs.Builder
    extends java.lang.Object
    • Method Detail

      • 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
      • 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