@java.lang.Override
      public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
        if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(parent_)) {
          com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_);
        }
        if (nameStrategyCase_ == 2) {
          com.google.protobuf.GeneratedMessageV3.writeString(output, 2, nameStrategy_);
        }
        if (nameStrategyCase_ == 3) {
          output.writeMessage(
              3,
              (com.google.cloud.tpu.v2.QueuedResource.Tpu.NodeSpec.MultisliceParams) nameStrategy_);
        }
        if (((bitField0_ & 0x00000001) != 0)) {
          output.writeMessage(4, getNode());
        }
        getUnknownFields().writeTo(output);
      }
<pre>
Required. The node.
</pre>

<code>.google.cloud.tpu.v2.Node node = 4 [(.google.api.field_behavior) = REQUIRED];</code>
java-tpu/proto-google-cloud-tpu-v2/src/main/java/com/google/cloud/tpu/v2/QueuedResource.java