Allows the TPU node to send and receive packets with non-matching
destination or source IPs. This is required if you plan to use the TPU
workers to forward routes.
Indicates that external IP addresses would be associated with the TPU
workers. If set to false, the specified subnetwork or network should have
Private Google Access enabled.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-16 UTC."],[],[],null,["# Interface NetworkConfigOrBuilder (2.73.0)\n\nVersion latestkeyboard_arrow_down\n\n- [2.73.0 (latest)](/java/docs/reference/google-cloud-tpu/latest/com.google.cloud.tpu.v2alpha1.NetworkConfigOrBuilder)\n- [2.71.0](/java/docs/reference/google-cloud-tpu/2.71.0/com.google.cloud.tpu.v2alpha1.NetworkConfigOrBuilder)\n- [2.69.0](/java/docs/reference/google-cloud-tpu/2.69.0/com.google.cloud.tpu.v2alpha1.NetworkConfigOrBuilder)\n- [2.68.0](/java/docs/reference/google-cloud-tpu/2.68.0/com.google.cloud.tpu.v2alpha1.NetworkConfigOrBuilder)\n- [2.65.0](/java/docs/reference/google-cloud-tpu/2.65.0/com.google.cloud.tpu.v2alpha1.NetworkConfigOrBuilder)\n- [2.64.0](/java/docs/reference/google-cloud-tpu/2.64.0/com.google.cloud.tpu.v2alpha1.NetworkConfigOrBuilder)\n- [2.63.0](/java/docs/reference/google-cloud-tpu/2.63.0/com.google.cloud.tpu.v2alpha1.NetworkConfigOrBuilder)\n- [2.61.0](/java/docs/reference/google-cloud-tpu/2.61.0/com.google.cloud.tpu.v2alpha1.NetworkConfigOrBuilder)\n- [2.60.0](/java/docs/reference/google-cloud-tpu/2.60.0/com.google.cloud.tpu.v2alpha1.NetworkConfigOrBuilder)\n- [2.59.0](/java/docs/reference/google-cloud-tpu/2.59.0/com.google.cloud.tpu.v2alpha1.NetworkConfigOrBuilder)\n- [2.58.0](/java/docs/reference/google-cloud-tpu/2.58.0/com.google.cloud.tpu.v2alpha1.NetworkConfigOrBuilder)\n- [2.57.0](/java/docs/reference/google-cloud-tpu/2.57.0/com.google.cloud.tpu.v2alpha1.NetworkConfigOrBuilder)\n- [2.56.0](/java/docs/reference/google-cloud-tpu/2.56.0/com.google.cloud.tpu.v2alpha1.NetworkConfigOrBuilder)\n- [2.55.0](/java/docs/reference/google-cloud-tpu/2.55.0/com.google.cloud.tpu.v2alpha1.NetworkConfigOrBuilder)\n- [2.54.0](/java/docs/reference/google-cloud-tpu/2.54.0/com.google.cloud.tpu.v2alpha1.NetworkConfigOrBuilder)\n- [2.53.0](/java/docs/reference/google-cloud-tpu/2.53.0/com.google.cloud.tpu.v2alpha1.NetworkConfigOrBuilder)\n- [2.52.0](/java/docs/reference/google-cloud-tpu/2.52.0/com.google.cloud.tpu.v2alpha1.NetworkConfigOrBuilder)\n- [2.50.0](/java/docs/reference/google-cloud-tpu/2.50.0/com.google.cloud.tpu.v2alpha1.NetworkConfigOrBuilder)\n- [2.49.0](/java/docs/reference/google-cloud-tpu/2.49.0/com.google.cloud.tpu.v2alpha1.NetworkConfigOrBuilder)\n- [2.48.0](/java/docs/reference/google-cloud-tpu/2.48.0/com.google.cloud.tpu.v2alpha1.NetworkConfigOrBuilder)\n- [2.47.0](/java/docs/reference/google-cloud-tpu/2.47.0/com.google.cloud.tpu.v2alpha1.NetworkConfigOrBuilder)\n- [2.46.0](/java/docs/reference/google-cloud-tpu/2.46.0/com.google.cloud.tpu.v2alpha1.NetworkConfigOrBuilder)\n- [2.45.0](/java/docs/reference/google-cloud-tpu/2.45.0/com.google.cloud.tpu.v2alpha1.NetworkConfigOrBuilder)\n- [2.44.0](/java/docs/reference/google-cloud-tpu/2.44.0/com.google.cloud.tpu.v2alpha1.NetworkConfigOrBuilder)\n- [2.43.0](/java/docs/reference/google-cloud-tpu/2.43.0/com.google.cloud.tpu.v2alpha1.NetworkConfigOrBuilder)\n- [2.42.0](/java/docs/reference/google-cloud-tpu/2.42.0/com.google.cloud.tpu.v2alpha1.NetworkConfigOrBuilder)\n- [2.41.0](/java/docs/reference/google-cloud-tpu/2.41.0/com.google.cloud.tpu.v2alpha1.NetworkConfigOrBuilder)\n- [2.40.0](/java/docs/reference/google-cloud-tpu/2.40.0/com.google.cloud.tpu.v2alpha1.NetworkConfigOrBuilder)\n- [2.38.0](/java/docs/reference/google-cloud-tpu/2.38.0/com.google.cloud.tpu.v2alpha1.NetworkConfigOrBuilder)\n- [2.37.0](/java/docs/reference/google-cloud-tpu/2.37.0/com.google.cloud.tpu.v2alpha1.NetworkConfigOrBuilder)\n- [2.36.0](/java/docs/reference/google-cloud-tpu/2.36.0/com.google.cloud.tpu.v2alpha1.NetworkConfigOrBuilder)\n- [2.35.0](/java/docs/reference/google-cloud-tpu/2.35.0/com.google.cloud.tpu.v2alpha1.NetworkConfigOrBuilder)\n- [2.34.0](/java/docs/reference/google-cloud-tpu/2.34.0/com.google.cloud.tpu.v2alpha1.NetworkConfigOrBuilder)\n- [2.33.0](/java/docs/reference/google-cloud-tpu/2.33.0/com.google.cloud.tpu.v2alpha1.NetworkConfigOrBuilder)\n- [2.32.0](/java/docs/reference/google-cloud-tpu/2.32.0/com.google.cloud.tpu.v2alpha1.NetworkConfigOrBuilder)\n- [2.31.0](/java/docs/reference/google-cloud-tpu/2.31.0/com.google.cloud.tpu.v2alpha1.NetworkConfigOrBuilder)\n- [2.30.0](/java/docs/reference/google-cloud-tpu/2.30.0/com.google.cloud.tpu.v2alpha1.NetworkConfigOrBuilder)\n- [2.29.0](/java/docs/reference/google-cloud-tpu/2.29.0/com.google.cloud.tpu.v2alpha1.NetworkConfigOrBuilder)\n- [2.28.0](/java/docs/reference/google-cloud-tpu/2.28.0/com.google.cloud.tpu.v2alpha1.NetworkConfigOrBuilder)\n- [2.25.0](/java/docs/reference/google-cloud-tpu/2.25.0/com.google.cloud.tpu.v2alpha1.NetworkConfigOrBuilder)\n- [2.24.0](/java/docs/reference/google-cloud-tpu/2.24.0/com.google.cloud.tpu.v2alpha1.NetworkConfigOrBuilder)\n- [2.23.0](/java/docs/reference/google-cloud-tpu/2.23.0/com.google.cloud.tpu.v2alpha1.NetworkConfigOrBuilder)\n- [2.22.0](/java/docs/reference/google-cloud-tpu/2.22.0/com.google.cloud.tpu.v2alpha1.NetworkConfigOrBuilder)\n- [2.21.0](/java/docs/reference/google-cloud-tpu/2.21.0/com.google.cloud.tpu.v2alpha1.NetworkConfigOrBuilder)\n- [2.20.0](/java/docs/reference/google-cloud-tpu/2.20.0/com.google.cloud.tpu.v2alpha1.NetworkConfigOrBuilder)\n- [2.19.0](/java/docs/reference/google-cloud-tpu/2.19.0/com.google.cloud.tpu.v2alpha1.NetworkConfigOrBuilder)\n- [2.18.0](/java/docs/reference/google-cloud-tpu/2.18.0/com.google.cloud.tpu.v2alpha1.NetworkConfigOrBuilder)\n- [2.17.0](/java/docs/reference/google-cloud-tpu/2.17.0/com.google.cloud.tpu.v2alpha1.NetworkConfigOrBuilder)\n- [2.16.0](/java/docs/reference/google-cloud-tpu/2.16.0/com.google.cloud.tpu.v2alpha1.NetworkConfigOrBuilder)\n- [2.15.0](/java/docs/reference/google-cloud-tpu/2.15.0/com.google.cloud.tpu.v2alpha1.NetworkConfigOrBuilder)\n- [2.14.0](/java/docs/reference/google-cloud-tpu/2.14.0/com.google.cloud.tpu.v2alpha1.NetworkConfigOrBuilder)\n- [2.13.0](/java/docs/reference/google-cloud-tpu/2.13.0/com.google.cloud.tpu.v2alpha1.NetworkConfigOrBuilder)\n- [2.12.0](/java/docs/reference/google-cloud-tpu/2.12.0/com.google.cloud.tpu.v2alpha1.NetworkConfigOrBuilder)\n- [2.10.0](/java/docs/reference/google-cloud-tpu/2.10.0/com.google.cloud.tpu.v2alpha1.NetworkConfigOrBuilder)\n- [2.9.0](/java/docs/reference/google-cloud-tpu/2.9.0/com.google.cloud.tpu.v2alpha1.NetworkConfigOrBuilder)\n- [2.8.0](/java/docs/reference/google-cloud-tpu/2.8.0/com.google.cloud.tpu.v2alpha1.NetworkConfigOrBuilder)\n- [2.7.0](/java/docs/reference/google-cloud-tpu/2.7.0/com.google.cloud.tpu.v2alpha1.NetworkConfigOrBuilder)\n- [2.6.0](/java/docs/reference/google-cloud-tpu/2.6.0/com.google.cloud.tpu.v2alpha1.NetworkConfigOrBuilder)\n- [2.5.0](/java/docs/reference/google-cloud-tpu/2.5.0/com.google.cloud.tpu.v2alpha1.NetworkConfigOrBuilder)\n- [2.2.6](/java/docs/reference/google-cloud-tpu/2.2.6/com.google.cloud.tpu.v2alpha1.NetworkConfigOrBuilder) \n\n public interface NetworkConfigOrBuilder extends MessageOrBuilder\n\nImplements\n----------\n\n[MessageOrBuilder](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.MessageOrBuilder.html)\n\nMethods\n-------\n\n### getCanIpForward()\n\n public abstract boolean getCanIpForward()\n\nAllows the TPU node to send and receive packets with non-matching\ndestination or source IPs. This is required if you plan to use the TPU\nworkers to forward routes.\n\n`bool can_ip_forward = 4;`\n\n### getEnableExternalIps()\n\n public abstract boolean getEnableExternalIps()\n\nIndicates that external IP addresses would be associated with the TPU\nworkers. If set to false, the specified subnetwork or network should have\nPrivate Google Access enabled.\n\n`bool enable_external_ips = 3;`\n\n### getNetwork()\n\n public abstract String getNetwork()\n\nThe name of the network for the TPU node. It must be a preexisting Google\nCompute Engine network. If none is provided, \"default\" will be used.\n\n`string network = 1;`\n\n### getNetworkBytes()\n\n public abstract ByteString getNetworkBytes()\n\nThe name of the network for the TPU node. It must be a preexisting Google\nCompute Engine network. If none is provided, \"default\" will be used.\n\n`string network = 1;`\n\n### getQueueCount()\n\n public abstract int getQueueCount()\n\nOptional. Specifies networking queue count for TPU VM instance's network\ninterface.\n\n`int32 queue_count = 6 [(.google.api.field_behavior) = OPTIONAL];`\n\n### getSubnetwork()\n\n public abstract String getSubnetwork()\n\nThe name of the subnetwork for the TPU node. It must be a preexisting\nGoogle Compute Engine subnetwork. If none is provided, \"default\" will be\nused.\n\n`string subnetwork = 2;`\n\n### getSubnetworkBytes()\n\n public abstract ByteString getSubnetworkBytes()\n\nThe name of the subnetwork for the TPU node. It must be a preexisting\nGoogle Compute Engine subnetwork. If none is provided, \"default\" will be\nused.\n\n`string subnetwork = 2;`"]]