Class DataFusionInstanceNetworkConfig.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.data_fusion_instance.DataFusionInstanceNetworkConfig.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<DataFusionInstanceNetworkConfig>
- Enclosing interface:
- DataFusionInstanceNetworkConfig
@Stability(Stable) public static final class DataFusionInstanceNetworkConfig.Builder extends Object implements software.amazon.jsii.Builder<DataFusionInstanceNetworkConfig>
A builder forDataFusionInstanceNetworkConfig
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DataFusionInstanceNetworkConfigbuild()Builds the configured instance.DataFusionInstanceNetworkConfig.BuilderconnectionType(String connectionType)Sets the value ofDataFusionInstanceNetworkConfig.getConnectionType()DataFusionInstanceNetworkConfig.BuilderipAllocation(String ipAllocation)Sets the value ofDataFusionInstanceNetworkConfig.getIpAllocation()DataFusionInstanceNetworkConfig.Buildernetwork(String network)Sets the value ofDataFusionInstanceNetworkConfig.getNetwork()DataFusionInstanceNetworkConfig.BuilderprivateServiceConnectConfig(DataFusionInstanceNetworkConfigPrivateServiceConnectConfig privateServiceConnectConfig)Sets the value ofDataFusionInstanceNetworkConfig.getPrivateServiceConnectConfig()
-
-
-
Method Detail
-
connectionType
@Stability(Stable) public DataFusionInstanceNetworkConfig.Builder connectionType(String connectionType)
Sets the value ofDataFusionInstanceNetworkConfig.getConnectionType()- Parameters:
connectionType- Optional. Type of connection for establishing private IP connectivity between the Data Fusion customer project VPC and the corresponding tenant project from a predefined list of available connection modes. If this field is unspecified for a private instance, VPC peering is used. Possible values: ["VPC_PEERING", "PRIVATE_SERVICE_CONNECT_INTERFACES"] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/data_fusion_instance#connection_type DataFusionInstance#connection_type}- Returns:
this
-
ipAllocation
@Stability(Stable) public DataFusionInstanceNetworkConfig.Builder ipAllocation(String ipAllocation)
Sets the value ofDataFusionInstanceNetworkConfig.getIpAllocation()- Parameters:
ipAllocation- The IP range in CIDR notation to use for the managed Data Fusion instance nodes. This range must not overlap with any other ranges used in the Data Fusion instance network. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/data_fusion_instance#ip_allocation DataFusionInstance#ip_allocation}- Returns:
this
-
network
@Stability(Stable) public DataFusionInstanceNetworkConfig.Builder network(String network)
Sets the value ofDataFusionInstanceNetworkConfig.getNetwork()- Parameters:
network- Name of the network in the project with which the tenant project will be peered for executing pipelines. In case of shared VPC where the network resides in another host project the network should specified in the form of projects/{host-project-id}/global/networks/{network} Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/data_fusion_instance#network DataFusionInstance#network}- Returns:
this
-
privateServiceConnectConfig
@Stability(Stable) public DataFusionInstanceNetworkConfig.Builder privateServiceConnectConfig(DataFusionInstanceNetworkConfigPrivateServiceConnectConfig privateServiceConnectConfig)
Sets the value ofDataFusionInstanceNetworkConfig.getPrivateServiceConnectConfig()- Parameters:
privateServiceConnectConfig- private_service_connect_config block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/data_fusion_instance#private_service_connect_config DataFusionInstance#private_service_connect_config}- Returns:
this
-
build
@Stability(Stable) public DataFusionInstanceNetworkConfig build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<DataFusionInstanceNetworkConfig>- Returns:
- a new instance of
DataFusionInstanceNetworkConfig - Throws:
NullPointerException- if any required attribute was not provided
-
-