public static final class NetworkConfig.Builder extends GeneratedMessageV3.Builder<NetworkConfig.Builder> implements NetworkConfigOrBuilder
Network configuration for a Data Fusion instance. These configurations
are used for peering with the customer network. Configurations are optional
when a public Data Fusion instance is to be created. However, providing
these configurations allows several benefits, such as reduced network latency
while accessing the customer resources from managed Data Fusion instance
nodes, as well as access to the customer on-prem resources.
Protobuf type google.cloud.datafusion.v1.NetworkConfig
Inherited Members
com.google.protobuf.GeneratedMessageV3.Builder.getUnknownFieldSetBuilder()
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownLengthDelimitedField(int,com.google.protobuf.ByteString)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownVarintField(int,int)
com.google.protobuf.GeneratedMessageV3.Builder.parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)
com.google.protobuf.GeneratedMessageV3.Builder.setUnknownFieldSetBuilder(com.google.protobuf.UnknownFieldSet.Builder)
Static Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Returns
Methods
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public NetworkConfig.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Returns
Overrides
build()
public NetworkConfig build()
Returns
buildPartial()
public NetworkConfig buildPartial()
Returns
clear()
public NetworkConfig.Builder clear()
Returns
Overrides
clearField(Descriptors.FieldDescriptor field)
public NetworkConfig.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Returns
Overrides
clearIpAllocation()
public NetworkConfig.Builder clearIpAllocation()
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
customer network.
string ip_allocation = 2;
Returns
clearNetwork()
public NetworkConfig.Builder clearNetwork()
Name of the network in the customer 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}
string network = 1;
Returns
clearOneof(Descriptors.OneofDescriptor oneof)
public NetworkConfig.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Returns
Overrides
clone()
public NetworkConfig.Builder clone()
Returns
Overrides
getDefaultInstanceForType()
public NetworkConfig getDefaultInstanceForType()
Returns
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Returns
Overrides
getIpAllocation()
public String getIpAllocation()
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
customer network.
string ip_allocation = 2;
Returns
Type | Description |
String | The ipAllocation.
|
getIpAllocationBytes()
public ByteString getIpAllocationBytes()
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
customer network.
string ip_allocation = 2;
Returns
Type | Description |
ByteString | The bytes for ipAllocation.
|
getNetwork()
public String getNetwork()
Name of the network in the customer 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}
string network = 1;
Returns
Type | Description |
String | The network.
|
getNetworkBytes()
public ByteString getNetworkBytes()
Name of the network in the customer 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}
string network = 1;
Returns
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Overrides
isInitialized()
public final boolean isInitialized()
Returns
Overrides
mergeFrom(NetworkConfig other)
public NetworkConfig.Builder mergeFrom(NetworkConfig other)
Parameter
Returns
public NetworkConfig.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Overrides
Exceptions
mergeFrom(Message other)
public NetworkConfig.Builder mergeFrom(Message other)
Parameter
Returns
Overrides
mergeUnknownFields(UnknownFieldSet unknownFields)
public final NetworkConfig.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Returns
Overrides
setField(Descriptors.FieldDescriptor field, Object value)
public NetworkConfig.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Returns
Overrides
setIpAllocation(String value)
public NetworkConfig.Builder setIpAllocation(String value)
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
customer network.
string ip_allocation = 2;
Parameter
Name | Description |
value | String
The ipAllocation to set.
|
Returns
setIpAllocationBytes(ByteString value)
public NetworkConfig.Builder setIpAllocationBytes(ByteString value)
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
customer network.
string ip_allocation = 2;
Parameter
Name | Description |
value | ByteString
The bytes for ipAllocation to set.
|
Returns
setNetwork(String value)
public NetworkConfig.Builder setNetwork(String value)
Name of the network in the customer 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}
string network = 1;
Parameter
Name | Description |
value | String
The network to set.
|
Returns
setNetworkBytes(ByteString value)
public NetworkConfig.Builder setNetworkBytes(ByteString value)
Name of the network in the customer 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}
string network = 1;
Parameter
Name | Description |
value | ByteString
The bytes for network to set.
|
Returns
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public NetworkConfig.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Returns
Overrides
setUnknownFields(UnknownFieldSet unknownFields)
public final NetworkConfig.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Returns
Overrides