public Builder mergeFrom(com.google.cloud.tpu.v2.QueuedResourceState other) {
      if (other == com.google.cloud.tpu.v2.QueuedResourceState.getDefaultInstance()) return this;
      if (other.state_ != 0) {
        setStateValue(other.getStateValue());
      }
      if (other.stateInitiator_ != 0) {
        setStateInitiatorValue(other.getStateInitiatorValue());
      }
      switch (other.getStateDataCase()) {
        case CREATING_DATA:
          {
            mergeCreatingData(other.getCreatingData());
            break;
          }
        case ACCEPTED_DATA:
          {
            mergeAcceptedData(other.getAcceptedData());
            break;
          }
        case PROVISIONING_DATA:
          {
            mergeProvisioningData(other.getProvisioningData());
            break;
          }
        case FAILED_DATA:
          {
            mergeFailedData(other.getFailedData());
            break;
          }
        case DELETING_DATA:
          {
            mergeDeletingData(other.getDeletingData());
            break;
          }
        case ACTIVE_DATA:
          {
            mergeActiveData(other.getActiveData());
            break;
          }
        case SUSPENDING_DATA:
          {
            mergeSuspendingData(other.getSuspendingData());
            break;
          }
        case SUSPENDED_DATA:
          {
            mergeSuspendedData(other.getSuspendedData());
            break;
          }
        case STATEDATA_NOT_SET:
          {
            break;
          }
      }
      this.mergeUnknownFields(other.getUnknownFields());
      onChanged();
      return this;
    }
<pre>
QueuedResourceState defines the details of the QueuedResource request.
</pre>

Protobuf type {@code google.cloud.tpu.v2.QueuedResourceState}
java-tpu/proto-google-cloud-tpu-v2/src/main/java/com/google/cloud/tpu/v2/QueuedResourceState.java