public Builder mergeFrom(com.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy other) {
        if (other
            == com.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy.getDefaultInstance())
          return this;
        switch (other.getStartTimingConstraintsCase()) {
          case VALID_UNTIL_DURATION:
            {
              mergeValidUntilDuration(other.getValidUntilDuration());
              break;
            }
          case VALID_UNTIL_TIME:
            {
              mergeValidUntilTime(other.getValidUntilTime());
              break;
            }
          case VALID_AFTER_DURATION:
            {
              mergeValidAfterDuration(other.getValidAfterDuration());
              break;
            }
          case VALID_AFTER_TIME:
            {
              mergeValidAfterTime(other.getValidAfterTime());
              break;
            }
          case VALID_INTERVAL:
            {
              mergeValidInterval(other.getValidInterval());
              break;
            }
          case STARTTIMINGCONSTRAINTS_NOT_SET:
            {
              break;
            }
        }
        this.mergeUnknownFields(other.getUnknownFields());
        onChanged();
        return this;
      }
<pre>
Defines the policy of the QueuedRequest.
</pre>

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