Class ComposerEnvironmentConfigNodeConfigIpAllocationPolicy.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.composer_environment.ComposerEnvironmentConfigNodeConfigIpAllocationPolicy.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<ComposerEnvironmentConfigNodeConfigIpAllocationPolicy>
- Enclosing interface:
- ComposerEnvironmentConfigNodeConfigIpAllocationPolicy
@Stability(Stable) public static final class ComposerEnvironmentConfigNodeConfigIpAllocationPolicy.Builder extends Object implements software.amazon.jsii.Builder<ComposerEnvironmentConfigNodeConfigIpAllocationPolicy>
A builder forComposerEnvironmentConfigNodeConfigIpAllocationPolicy
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
clusterIpv4CidrBlock
@Stability(Stable) public ComposerEnvironmentConfigNodeConfigIpAllocationPolicy.Builder clusterIpv4CidrBlock(String clusterIpv4CidrBlock)
- Parameters:
clusterIpv4CidrBlock- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/composer_environment#cluster_ipv4_cidr_block ComposerEnvironment#cluster_ipv4_cidr_block}.- Returns:
this
-
clusterSecondaryRangeName
@Stability(Stable) public ComposerEnvironmentConfigNodeConfigIpAllocationPolicy.Builder clusterSecondaryRangeName(String clusterSecondaryRangeName)
Sets the value ofComposerEnvironmentConfigNodeConfigIpAllocationPolicy.getClusterSecondaryRangeName()- Parameters:
clusterSecondaryRangeName- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/composer_environment#cluster_secondary_range_name ComposerEnvironment#cluster_secondary_range_name}.- Returns:
this
-
servicesIpv4CidrBlock
@Stability(Stable) public ComposerEnvironmentConfigNodeConfigIpAllocationPolicy.Builder servicesIpv4CidrBlock(String servicesIpv4CidrBlock)
- Parameters:
servicesIpv4CidrBlock- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/composer_environment#services_ipv4_cidr_block ComposerEnvironment#services_ipv4_cidr_block}.- Returns:
this
-
servicesSecondaryRangeName
@Stability(Stable) public ComposerEnvironmentConfigNodeConfigIpAllocationPolicy.Builder servicesSecondaryRangeName(String servicesSecondaryRangeName)
Sets the value ofComposerEnvironmentConfigNodeConfigIpAllocationPolicy.getServicesSecondaryRangeName()- Parameters:
servicesSecondaryRangeName- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/composer_environment#services_secondary_range_name ComposerEnvironment#services_secondary_range_name}.- Returns:
this
-
useIpAliases
@Stability(Stable) public ComposerEnvironmentConfigNodeConfigIpAllocationPolicy.Builder useIpAliases(Boolean useIpAliases)
Sets the value ofComposerEnvironmentConfigNodeConfigIpAllocationPolicy.getUseIpAliases()- Parameters:
useIpAliases- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/composer_environment#use_ip_aliases ComposerEnvironment#use_ip_aliases}.- Returns:
this
-
useIpAliases
@Stability(Stable) public ComposerEnvironmentConfigNodeConfigIpAllocationPolicy.Builder useIpAliases(com.hashicorp.cdktf.IResolvable useIpAliases)
Sets the value ofComposerEnvironmentConfigNodeConfigIpAllocationPolicy.getUseIpAliases()- Parameters:
useIpAliases- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/composer_environment#use_ip_aliases ComposerEnvironment#use_ip_aliases}.- Returns:
this
-
build
@Stability(Stable) public ComposerEnvironmentConfigNodeConfigIpAllocationPolicy build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<ComposerEnvironmentConfigNodeConfigIpAllocationPolicy>- Returns:
- a new instance of
ComposerEnvironmentConfigNodeConfigIpAllocationPolicy - Throws:
NullPointerException- if any required attribute was not provided
-
-