Package com.pulumi.aws.opensearch.inputs
Class DomainClusterConfigArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.opensearch.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
-
multiAzWithStandbyEnabled
public DomainClusterConfigArgs.Builder multiAzWithStandbyEnabled(@Nullable com.pulumi.core.Output<java.lang.Boolean> multiAzWithStandbyEnabled)
- Parameters:
multiAzWithStandbyEnabled- Whether a multi-AZ domain is turned on with a standby AZ. For more information, see [Configuring a multi-AZ domain in Amazon OpenSearch Service](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/managedomains-multiaz.html).- Returns:
- builder
-
multiAzWithStandbyEnabled
public DomainClusterConfigArgs.Builder multiAzWithStandbyEnabled(java.lang.Boolean multiAzWithStandbyEnabled)
- Parameters:
multiAzWithStandbyEnabled- Whether a multi-AZ domain is turned on with a standby AZ. For more information, see [Configuring a multi-AZ domain in Amazon OpenSearch Service](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/managedomains-multiaz.html).- Returns:
- builder
-
nodeOptions
public DomainClusterConfigArgs.Builder nodeOptions(@Nullable com.pulumi.core.Output<java.util.List<DomainClusterConfigNodeOptionArgs>> nodeOptions)
- Parameters:
nodeOptions- List of node options for the domain.- Returns:
- builder
-
nodeOptions
public DomainClusterConfigArgs.Builder nodeOptions(java.util.List<DomainClusterConfigNodeOptionArgs> nodeOptions)
- Parameters:
nodeOptions- List of node options for the domain.- Returns:
- builder
-
nodeOptions
public DomainClusterConfigArgs.Builder nodeOptions(DomainClusterConfigNodeOptionArgs... nodeOptions)
- Parameters:
nodeOptions- List of node options for the domain.- 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`. `warmCount` can be only and must be set when `warmEnabled` 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`. `warmCount` can be only and must be set when `warmEnabled` 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 OpenSearch cluster's warm nodes. `warmType` can be only and must be set when `warmEnabled` is set to `true`.- Returns:
- builder
-
warmType
public DomainClusterConfigArgs.Builder warmType(java.lang.String warmType)
- Parameters:
warmType- Instance type for the OpenSearch cluster's warm nodes. `warmType` can be only and must be set when `warmEnabled` 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 `availabilityZoneCount` within the `zoneAwarenessConfig` 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 `availabilityZoneCount` within the `zoneAwarenessConfig` must be set to `3`.- Returns:
- builder
-
build
public DomainClusterConfigArgs build()
-
-