public Builder mergeFrom(com.google.cloud.tasks.v2beta2.HttpRequest other) {
      if (other == com.google.cloud.tasks.v2beta2.HttpRequest.getDefaultInstance()) return this;
      if (!other.getUrl().isEmpty()) {
        url_ = other.url_;
        bitField0_ |= 0x00000001;
        onChanged();
      }
      if (other.httpMethod_ != 0) {
        setHttpMethodValue(other.getHttpMethodValue());
      }
      internalGetMutableHeaders().mergeFrom(other.internalGetHeaders());
      bitField0_ |= 0x00000004;
      if (other.getBody() != com.google.protobuf.ByteString.EMPTY) {
        setBody(other.getBody());
      }
      switch (other.getAuthorizationHeaderCase()) {
        case OAUTH_TOKEN:
          {
            mergeOauthToken(other.getOauthToken());
            break;
          }
        case OIDC_TOKEN:
          {
            mergeOidcToken(other.getOidcToken());
            break;
          }
        case AUTHORIZATIONHEADER_NOT_SET:
          {
            break;
          }
      }
      this.mergeUnknownFields(other.getUnknownFields());
      onChanged();
      return this;
    }
<pre>
HTTP request.

The task will be pushed to the worker as an HTTP request. An HTTP request
embodies a url, an http method, headers, body and authorization for the http
task.
</pre>

Protobuf type {@code google.cloud.tasks.v2beta2.HttpRequest}
java-tasks/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/HttpRequest.java