public Builder mergeFrom(com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec other) {
          if (other
              == com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec.getDefaultInstance())
            return this;
          if (!other.getParent().isEmpty()) {
            parent_ = other.parent_;
            bitField0_ |= 0x00000001;
            onChanged();
          }
          if (!other.getNodeId().isEmpty()) {
            nodeId_ = other.nodeId_;
            bitField0_ |= 0x00000002;
            onChanged();
          }
          if (other.hasMultiNodeParams()) {
            mergeMultiNodeParams(other.getMultiNodeParams());
          }
          if (other.hasNode()) {
            mergeNode(other.getNode());
          }
          this.mergeUnknownFields(other.getUnknownFields());
          onChanged();
          return this;
        }
<pre>
Details of the TPU node(s) being requested. Users can request either a
single node or multiple nodes.
NodeSpec provides the specification for node(s) to be created.
</pre>

Protobuf type {@code google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec}
java-tpu/proto-google-cloud-tpu-v2alpha1/src/main/java/com/google/cloud/tpu/v2alpha1/QueuedResource.java