@java.lang.Override
  public int hashCode() {
    if (memoizedHashCode != 0) {
      return memoizedHashCode;
    }
    int hash = 41;
    hash = (19 * hash) + getDescriptor().hashCode();
    hash = (37 * hash) + STATE_FIELD_NUMBER;
    hash = (53 * hash) + state_;
    hash = (37 * hash) + STATE_INITIATOR_FIELD_NUMBER;
    hash = (53 * hash) + stateInitiator_;
    switch (stateDataCase_) {
      case 2:
        hash = (37 * hash) + CREATING_DATA_FIELD_NUMBER;
        hash = (53 * hash) + getCreatingData().hashCode();
        break;
      case 3:
        hash = (37 * hash) + ACCEPTED_DATA_FIELD_NUMBER;
        hash = (53 * hash) + getAcceptedData().hashCode();
        break;
      case 4:
        hash = (37 * hash) + PROVISIONING_DATA_FIELD_NUMBER;
        hash = (53 * hash) + getProvisioningData().hashCode();
        break;
      case 5:
        hash = (37 * hash) + FAILED_DATA_FIELD_NUMBER;
        hash = (53 * hash) + getFailedData().hashCode();
        break;
      case 6:
        hash = (37 * hash) + DELETING_DATA_FIELD_NUMBER;
        hash = (53 * hash) + getDeletingData().hashCode();
        break;
      case 7:
        hash = (37 * hash) + ACTIVE_DATA_FIELD_NUMBER;
        hash = (53 * hash) + getActiveData().hashCode();
        break;
      case 8:
        hash = (37 * hash) + SUSPENDING_DATA_FIELD_NUMBER;
        hash = (53 * hash) + getSuspendingData().hashCode();
        break;
      case 9:
        hash = (37 * hash) + SUSPENDED_DATA_FIELD_NUMBER;
        hash = (53 * hash) + getSuspendedData().hashCode();
        break;
      case 0:
      default:
    }
    hash = (29 * hash) + getUnknownFields().hashCode();
    memoizedHashCode = hash;
    return hash;
  }
<pre>
Output only. The initiator of the QueuedResources's current state. Used to
indicate whether the SUSPENDING/SUSPENDED state was initiated by the user
or the service.
</pre>

<code>
.google.cloud.tpu.v2alpha1.QueuedResourceState.StateInitiator state_initiator = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
</code>

@return The stateInitiator.
java-tpu/proto-google-cloud-tpu-v2alpha1/src/main/java/com/google/cloud/tpu/v2alpha1/QueuedResourceState.java