Class GkeonpremBareMetalClusterNetworkConfig.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.gkeonprem_bare_metal_cluster.GkeonpremBareMetalClusterNetworkConfig.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<GkeonpremBareMetalClusterNetworkConfig>
- Enclosing interface:
- GkeonpremBareMetalClusterNetworkConfig
@Stability(Stable) public static final class GkeonpremBareMetalClusterNetworkConfig.Builder extends Object implements software.amazon.jsii.Builder<GkeonpremBareMetalClusterNetworkConfig>
A builder forGkeonpremBareMetalClusterNetworkConfig
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
advancedNetworking
@Stability(Stable) public GkeonpremBareMetalClusterNetworkConfig.Builder advancedNetworking(Boolean advancedNetworking)
Sets the value ofGkeonpremBareMetalClusterNetworkConfig.getAdvancedNetworking()- Parameters:
advancedNetworking- Enables the use of advanced Anthos networking features, such as Bundled Load Balancing with BGP or the egress NAT gateway. Setting configuration for advanced networking features will automatically set this flag. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_bare_metal_cluster#advanced_networking GkeonpremBareMetalCluster#advanced_networking}- Returns:
this
-
advancedNetworking
@Stability(Stable) public GkeonpremBareMetalClusterNetworkConfig.Builder advancedNetworking(com.hashicorp.cdktf.IResolvable advancedNetworking)
Sets the value ofGkeonpremBareMetalClusterNetworkConfig.getAdvancedNetworking()- Parameters:
advancedNetworking- Enables the use of advanced Anthos networking features, such as Bundled Load Balancing with BGP or the egress NAT gateway. Setting configuration for advanced networking features will automatically set this flag. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_bare_metal_cluster#advanced_networking GkeonpremBareMetalCluster#advanced_networking}- Returns:
this
-
islandModeCidr
@Stability(Stable) public GkeonpremBareMetalClusterNetworkConfig.Builder islandModeCidr(GkeonpremBareMetalClusterNetworkConfigIslandModeCidr islandModeCidr)
Sets the value ofGkeonpremBareMetalClusterNetworkConfig.getIslandModeCidr()- Parameters:
islandModeCidr- island_mode_cidr block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_bare_metal_cluster#island_mode_cidr GkeonpremBareMetalCluster#island_mode_cidr}- Returns:
this
-
multipleNetworkInterfacesConfig
@Stability(Stable) public GkeonpremBareMetalClusterNetworkConfig.Builder multipleNetworkInterfacesConfig(GkeonpremBareMetalClusterNetworkConfigMultipleNetworkInterfacesConfig multipleNetworkInterfacesConfig)
- Parameters:
multipleNetworkInterfacesConfig- multiple_network_interfaces_config block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_bare_metal_cluster#multiple_network_interfaces_config GkeonpremBareMetalCluster#multiple_network_interfaces_config}- Returns:
this
-
srIovConfig
@Stability(Stable) public GkeonpremBareMetalClusterNetworkConfig.Builder srIovConfig(GkeonpremBareMetalClusterNetworkConfigSrIovConfig srIovConfig)
Sets the value ofGkeonpremBareMetalClusterNetworkConfig.getSrIovConfig()- Parameters:
srIovConfig- sr_iov_config block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_bare_metal_cluster#sr_iov_config GkeonpremBareMetalCluster#sr_iov_config}- Returns:
this
-
build
@Stability(Stable) public GkeonpremBareMetalClusterNetworkConfig build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<GkeonpremBareMetalClusterNetworkConfig>- Returns:
- a new instance of
GkeonpremBareMetalClusterNetworkConfig - Throws:
NullPointerException- if any required attribute was not provided
-
-