Class ElasticsearchDomainClusterConfig.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.aws.elasticsearch_domain.ElasticsearchDomainClusterConfig.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<ElasticsearchDomainClusterConfig>
- Enclosing interface:
- ElasticsearchDomainClusterConfig
@Stability(Stable) public static final class ElasticsearchDomainClusterConfig.Builder extends Object implements software.amazon.jsii.Builder<ElasticsearchDomainClusterConfig>
A builder forElasticsearchDomainClusterConfig
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
coldStorageOptions
@Stability(Stable) public ElasticsearchDomainClusterConfig.Builder coldStorageOptions(ElasticsearchDomainClusterConfigColdStorageOptions coldStorageOptions)
Sets the value ofElasticsearchDomainClusterConfig.getColdStorageOptions()- Parameters:
coldStorageOptions- cold_storage_options block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/elasticsearch_domain#cold_storage_options ElasticsearchDomain#cold_storage_options}- Returns:
this
-
dedicatedMasterCount
@Stability(Stable) public ElasticsearchDomainClusterConfig.Builder dedicatedMasterCount(Number dedicatedMasterCount)
Sets the value ofElasticsearchDomainClusterConfig.getDedicatedMasterCount()- Parameters:
dedicatedMasterCount- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/elasticsearch_domain#dedicated_master_count ElasticsearchDomain#dedicated_master_count}.- Returns:
this
-
dedicatedMasterEnabled
@Stability(Stable) public ElasticsearchDomainClusterConfig.Builder dedicatedMasterEnabled(Boolean dedicatedMasterEnabled)
Sets the value ofElasticsearchDomainClusterConfig.getDedicatedMasterEnabled()- Parameters:
dedicatedMasterEnabled- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/elasticsearch_domain#dedicated_master_enabled ElasticsearchDomain#dedicated_master_enabled}.- Returns:
this
-
dedicatedMasterEnabled
@Stability(Stable) public ElasticsearchDomainClusterConfig.Builder dedicatedMasterEnabled(com.hashicorp.cdktf.IResolvable dedicatedMasterEnabled)
Sets the value ofElasticsearchDomainClusterConfig.getDedicatedMasterEnabled()- Parameters:
dedicatedMasterEnabled- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/elasticsearch_domain#dedicated_master_enabled ElasticsearchDomain#dedicated_master_enabled}.- Returns:
this
-
dedicatedMasterType
@Stability(Stable) public ElasticsearchDomainClusterConfig.Builder dedicatedMasterType(String dedicatedMasterType)
Sets the value ofElasticsearchDomainClusterConfig.getDedicatedMasterType()- Parameters:
dedicatedMasterType- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/elasticsearch_domain#dedicated_master_type ElasticsearchDomain#dedicated_master_type}.- Returns:
this
-
instanceCount
@Stability(Stable) public ElasticsearchDomainClusterConfig.Builder instanceCount(Number instanceCount)
Sets the value ofElasticsearchDomainClusterConfig.getInstanceCount()- Parameters:
instanceCount- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/elasticsearch_domain#instance_count ElasticsearchDomain#instance_count}.- Returns:
this
-
instanceType
@Stability(Stable) public ElasticsearchDomainClusterConfig.Builder instanceType(String instanceType)
Sets the value ofElasticsearchDomainClusterConfig.getInstanceType()- Parameters:
instanceType- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/elasticsearch_domain#instance_type ElasticsearchDomain#instance_type}.- Returns:
this
-
warmCount
@Stability(Stable) public ElasticsearchDomainClusterConfig.Builder warmCount(Number warmCount)
Sets the value ofElasticsearchDomainClusterConfig.getWarmCount()- Parameters:
warmCount- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/elasticsearch_domain#warm_count ElasticsearchDomain#warm_count}.- Returns:
this
-
warmEnabled
@Stability(Stable) public ElasticsearchDomainClusterConfig.Builder warmEnabled(Boolean warmEnabled)
Sets the value ofElasticsearchDomainClusterConfig.getWarmEnabled()- Parameters:
warmEnabled- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/elasticsearch_domain#warm_enabled ElasticsearchDomain#warm_enabled}.- Returns:
this
-
warmEnabled
@Stability(Stable) public ElasticsearchDomainClusterConfig.Builder warmEnabled(com.hashicorp.cdktf.IResolvable warmEnabled)
Sets the value ofElasticsearchDomainClusterConfig.getWarmEnabled()- Parameters:
warmEnabled- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/elasticsearch_domain#warm_enabled ElasticsearchDomain#warm_enabled}.- Returns:
this
-
warmType
@Stability(Stable) public ElasticsearchDomainClusterConfig.Builder warmType(String warmType)
Sets the value ofElasticsearchDomainClusterConfig.getWarmType()- Parameters:
warmType- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/elasticsearch_domain#warm_type ElasticsearchDomain#warm_type}.- Returns:
this
-
zoneAwarenessConfig
@Stability(Stable) public ElasticsearchDomainClusterConfig.Builder zoneAwarenessConfig(ElasticsearchDomainClusterConfigZoneAwarenessConfig zoneAwarenessConfig)
Sets the value ofElasticsearchDomainClusterConfig.getZoneAwarenessConfig()- Parameters:
zoneAwarenessConfig- zone_awareness_config block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/elasticsearch_domain#zone_awareness_config ElasticsearchDomain#zone_awareness_config}- Returns:
this
-
zoneAwarenessEnabled
@Stability(Stable) public ElasticsearchDomainClusterConfig.Builder zoneAwarenessEnabled(Boolean zoneAwarenessEnabled)
Sets the value ofElasticsearchDomainClusterConfig.getZoneAwarenessEnabled()- Parameters:
zoneAwarenessEnabled- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/elasticsearch_domain#zone_awareness_enabled ElasticsearchDomain#zone_awareness_enabled}.- Returns:
this
-
zoneAwarenessEnabled
@Stability(Stable) public ElasticsearchDomainClusterConfig.Builder zoneAwarenessEnabled(com.hashicorp.cdktf.IResolvable zoneAwarenessEnabled)
Sets the value ofElasticsearchDomainClusterConfig.getZoneAwarenessEnabled()- Parameters:
zoneAwarenessEnabled- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/elasticsearch_domain#zone_awareness_enabled ElasticsearchDomain#zone_awareness_enabled}.- Returns:
this
-
build
@Stability(Stable) public ElasticsearchDomainClusterConfig build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<ElasticsearchDomainClusterConfig>- Returns:
- a new instance of
ElasticsearchDomainClusterConfig - Throws:
NullPointerException- if any required attribute was not provided
-
-