1 /* 2 * Copyright 2020 Google LLC 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * https://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 // Generated by the protocol buffer compiler. DO NOT EDIT! 17 // source: google/cloud/tasks/v2beta3/target.proto 18 19 package com.google.cloud.tasks.v2beta3; 20 21 /** 22 * 23 * 24 * <pre> 25 * HTTP request. 26 * The task will be pushed to the worker as an HTTP request. If the worker 27 * or the redirected worker acknowledges the task by returning a successful HTTP 28 * response code ([`200` - `299`]), the task will be removed from the queue. If 29 * any other HTTP response code is returned or no response is received, the 30 * task will be retried according to the following: 31 * * User-specified throttling: [retry 32 * configuration][google.cloud.tasks.v2beta3.Queue.retry_config], 33 * [rate limits][google.cloud.tasks.v2beta3.Queue.rate_limits], and the 34 * [queue's state][google.cloud.tasks.v2beta3.Queue.state]. 35 * * System throttling: To prevent the worker from overloading, Cloud Tasks may 36 * temporarily reduce the queue's effective rate. User-specified settings 37 * will not be changed. 38 * System throttling happens because: 39 * * Cloud Tasks backs off on all errors. Normally the backoff specified in 40 * [rate limits][google.cloud.tasks.v2beta3.Queue.rate_limits] will be used. 41 * But if the worker returns `429` (Too Many Requests), `503` (Service 42 * Unavailable), or the rate of errors is high, Cloud Tasks will use a 43 * higher backoff rate. The retry specified in the `Retry-After` HTTP 44 * response header is considered. 45 * * To prevent traffic spikes and to smooth sudden increases in traffic, 46 * dispatches ramp up slowly when the queue is newly created or idle and 47 * if large numbers of tasks suddenly become available to dispatch (due to 48 * spikes in create task rates, the queue being unpaused, or many tasks 49 * that are scheduled at the same time). 50 * </pre> 51 * 52 * Protobuf type {@code google.cloud.tasks.v2beta3.HttpRequest} 53 */ 54 public final class HttpRequest extends com.google.protobuf.GeneratedMessageV3 55 implements 56 // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2beta3.HttpRequest) 57 HttpRequestOrBuilder { 58 private static final long serialVersionUID = 0L; 59 // Use HttpRequest.newBuilder() to construct. HttpRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)60 private HttpRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 61 super(builder); 62 } 63 HttpRequest()64 private HttpRequest() { 65 url_ = ""; 66 httpMethod_ = 0; 67 body_ = com.google.protobuf.ByteString.EMPTY; 68 } 69 70 @java.lang.Override 71 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)72 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 73 return new HttpRequest(); 74 } 75 76 @java.lang.Override getUnknownFields()77 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 78 return this.unknownFields; 79 } 80 getDescriptor()81 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 82 return com.google.cloud.tasks.v2beta3.TargetProto 83 .internal_static_google_cloud_tasks_v2beta3_HttpRequest_descriptor; 84 } 85 86 @SuppressWarnings({"rawtypes"}) 87 @java.lang.Override internalGetMapField(int number)88 protected com.google.protobuf.MapField internalGetMapField(int number) { 89 switch (number) { 90 case 3: 91 return internalGetHeaders(); 92 default: 93 throw new RuntimeException("Invalid map field number: " + number); 94 } 95 } 96 97 @java.lang.Override 98 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()99 internalGetFieldAccessorTable() { 100 return com.google.cloud.tasks.v2beta3.TargetProto 101 .internal_static_google_cloud_tasks_v2beta3_HttpRequest_fieldAccessorTable 102 .ensureFieldAccessorsInitialized( 103 com.google.cloud.tasks.v2beta3.HttpRequest.class, 104 com.google.cloud.tasks.v2beta3.HttpRequest.Builder.class); 105 } 106 107 private int authorizationHeaderCase_ = 0; 108 private java.lang.Object authorizationHeader_; 109 110 public enum AuthorizationHeaderCase 111 implements 112 com.google.protobuf.Internal.EnumLite, 113 com.google.protobuf.AbstractMessage.InternalOneOfEnum { 114 OAUTH_TOKEN(5), 115 OIDC_TOKEN(6), 116 AUTHORIZATIONHEADER_NOT_SET(0); 117 private final int value; 118 AuthorizationHeaderCase(int value)119 private AuthorizationHeaderCase(int value) { 120 this.value = value; 121 } 122 /** 123 * @param value The number of the enum to look for. 124 * @return The enum associated with the given number. 125 * @deprecated Use {@link #forNumber(int)} instead. 126 */ 127 @java.lang.Deprecated valueOf(int value)128 public static AuthorizationHeaderCase valueOf(int value) { 129 return forNumber(value); 130 } 131 forNumber(int value)132 public static AuthorizationHeaderCase forNumber(int value) { 133 switch (value) { 134 case 5: 135 return OAUTH_TOKEN; 136 case 6: 137 return OIDC_TOKEN; 138 case 0: 139 return AUTHORIZATIONHEADER_NOT_SET; 140 default: 141 return null; 142 } 143 } 144 getNumber()145 public int getNumber() { 146 return this.value; 147 } 148 }; 149 getAuthorizationHeaderCase()150 public AuthorizationHeaderCase getAuthorizationHeaderCase() { 151 return AuthorizationHeaderCase.forNumber(authorizationHeaderCase_); 152 } 153 154 public static final int URL_FIELD_NUMBER = 1; 155 156 @SuppressWarnings("serial") 157 private volatile java.lang.Object url_ = ""; 158 /** 159 * 160 * 161 * <pre> 162 * Required. The full url path that the request will be sent to. 163 * This string must begin with either "http://" or "https://". Some examples 164 * are: `http://acme.com` and `https://acme.com/sales:8080`. Cloud Tasks will 165 * encode some characters for safety and compatibility. The maximum allowed 166 * URL length is 2083 characters after encoding. 167 * The `Location` header response from a redirect response [`300` - `399`] 168 * may be followed. The redirect is not counted as a separate attempt. 169 * </pre> 170 * 171 * <code>string url = 1;</code> 172 * 173 * @return The url. 174 */ 175 @java.lang.Override getUrl()176 public java.lang.String getUrl() { 177 java.lang.Object ref = url_; 178 if (ref instanceof java.lang.String) { 179 return (java.lang.String) ref; 180 } else { 181 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 182 java.lang.String s = bs.toStringUtf8(); 183 url_ = s; 184 return s; 185 } 186 } 187 /** 188 * 189 * 190 * <pre> 191 * Required. The full url path that the request will be sent to. 192 * This string must begin with either "http://" or "https://". Some examples 193 * are: `http://acme.com` and `https://acme.com/sales:8080`. Cloud Tasks will 194 * encode some characters for safety and compatibility. The maximum allowed 195 * URL length is 2083 characters after encoding. 196 * The `Location` header response from a redirect response [`300` - `399`] 197 * may be followed. The redirect is not counted as a separate attempt. 198 * </pre> 199 * 200 * <code>string url = 1;</code> 201 * 202 * @return The bytes for url. 203 */ 204 @java.lang.Override getUrlBytes()205 public com.google.protobuf.ByteString getUrlBytes() { 206 java.lang.Object ref = url_; 207 if (ref instanceof java.lang.String) { 208 com.google.protobuf.ByteString b = 209 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 210 url_ = b; 211 return b; 212 } else { 213 return (com.google.protobuf.ByteString) ref; 214 } 215 } 216 217 public static final int HTTP_METHOD_FIELD_NUMBER = 2; 218 private int httpMethod_ = 0; 219 /** 220 * 221 * 222 * <pre> 223 * The HTTP method to use for the request. The default is POST. 224 * </pre> 225 * 226 * <code>.google.cloud.tasks.v2beta3.HttpMethod http_method = 2;</code> 227 * 228 * @return The enum numeric value on the wire for httpMethod. 229 */ 230 @java.lang.Override getHttpMethodValue()231 public int getHttpMethodValue() { 232 return httpMethod_; 233 } 234 /** 235 * 236 * 237 * <pre> 238 * The HTTP method to use for the request. The default is POST. 239 * </pre> 240 * 241 * <code>.google.cloud.tasks.v2beta3.HttpMethod http_method = 2;</code> 242 * 243 * @return The httpMethod. 244 */ 245 @java.lang.Override getHttpMethod()246 public com.google.cloud.tasks.v2beta3.HttpMethod getHttpMethod() { 247 com.google.cloud.tasks.v2beta3.HttpMethod result = 248 com.google.cloud.tasks.v2beta3.HttpMethod.forNumber(httpMethod_); 249 return result == null ? com.google.cloud.tasks.v2beta3.HttpMethod.UNRECOGNIZED : result; 250 } 251 252 public static final int HEADERS_FIELD_NUMBER = 3; 253 254 private static final class HeadersDefaultEntryHolder { 255 static final com.google.protobuf.MapEntry<java.lang.String, java.lang.String> defaultEntry = 256 com.google.protobuf.MapEntry.<java.lang.String, java.lang.String>newDefaultInstance( 257 com.google.cloud.tasks.v2beta3.TargetProto 258 .internal_static_google_cloud_tasks_v2beta3_HttpRequest_HeadersEntry_descriptor, 259 com.google.protobuf.WireFormat.FieldType.STRING, 260 "", 261 com.google.protobuf.WireFormat.FieldType.STRING, 262 ""); 263 } 264 265 @SuppressWarnings("serial") 266 private com.google.protobuf.MapField<java.lang.String, java.lang.String> headers_; 267 internalGetHeaders()268 private com.google.protobuf.MapField<java.lang.String, java.lang.String> internalGetHeaders() { 269 if (headers_ == null) { 270 return com.google.protobuf.MapField.emptyMapField(HeadersDefaultEntryHolder.defaultEntry); 271 } 272 return headers_; 273 } 274 getHeadersCount()275 public int getHeadersCount() { 276 return internalGetHeaders().getMap().size(); 277 } 278 /** 279 * 280 * 281 * <pre> 282 * HTTP request headers. 283 * This map contains the header field names and values. 284 * Headers can be set when the 285 * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask]. 286 * These headers represent a subset of the headers that will accompany the 287 * task's HTTP request. Some HTTP request headers will be ignored or replaced. 288 * A partial list of headers that will be ignored or replaced is: 289 * * Host: This will be computed by Cloud Tasks and derived from 290 * [HttpRequest.url][google.cloud.tasks.v2beta3.HttpRequest.url]. 291 * * Content-Length: This will be computed by Cloud Tasks. 292 * * User-Agent: This will be set to `"Google-Cloud-Tasks"`. 293 * * `X-Google-*`: Google use only. 294 * * `X-AppEngine-*`: Google use only. 295 * `Content-Type` won't be set by Cloud Tasks. You can explicitly set 296 * `Content-Type` to a media type when the 297 * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask]. 298 * For example, `Content-Type` can be set to `"application/octet-stream"` or 299 * `"application/json"`. 300 * Headers which can have multiple values (according to RFC2616) can be 301 * specified using comma-separated values. 302 * The size of the headers must be less than 80KB. 303 * </pre> 304 * 305 * <code>map<string, string> headers = 3;</code> 306 */ 307 @java.lang.Override containsHeaders(java.lang.String key)308 public boolean containsHeaders(java.lang.String key) { 309 if (key == null) { 310 throw new NullPointerException("map key"); 311 } 312 return internalGetHeaders().getMap().containsKey(key); 313 } 314 /** Use {@link #getHeadersMap()} instead. */ 315 @java.lang.Override 316 @java.lang.Deprecated getHeaders()317 public java.util.Map<java.lang.String, java.lang.String> getHeaders() { 318 return getHeadersMap(); 319 } 320 /** 321 * 322 * 323 * <pre> 324 * HTTP request headers. 325 * This map contains the header field names and values. 326 * Headers can be set when the 327 * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask]. 328 * These headers represent a subset of the headers that will accompany the 329 * task's HTTP request. Some HTTP request headers will be ignored or replaced. 330 * A partial list of headers that will be ignored or replaced is: 331 * * Host: This will be computed by Cloud Tasks and derived from 332 * [HttpRequest.url][google.cloud.tasks.v2beta3.HttpRequest.url]. 333 * * Content-Length: This will be computed by Cloud Tasks. 334 * * User-Agent: This will be set to `"Google-Cloud-Tasks"`. 335 * * `X-Google-*`: Google use only. 336 * * `X-AppEngine-*`: Google use only. 337 * `Content-Type` won't be set by Cloud Tasks. You can explicitly set 338 * `Content-Type` to a media type when the 339 * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask]. 340 * For example, `Content-Type` can be set to `"application/octet-stream"` or 341 * `"application/json"`. 342 * Headers which can have multiple values (according to RFC2616) can be 343 * specified using comma-separated values. 344 * The size of the headers must be less than 80KB. 345 * </pre> 346 * 347 * <code>map<string, string> headers = 3;</code> 348 */ 349 @java.lang.Override getHeadersMap()350 public java.util.Map<java.lang.String, java.lang.String> getHeadersMap() { 351 return internalGetHeaders().getMap(); 352 } 353 /** 354 * 355 * 356 * <pre> 357 * HTTP request headers. 358 * This map contains the header field names and values. 359 * Headers can be set when the 360 * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask]. 361 * These headers represent a subset of the headers that will accompany the 362 * task's HTTP request. Some HTTP request headers will be ignored or replaced. 363 * A partial list of headers that will be ignored or replaced is: 364 * * Host: This will be computed by Cloud Tasks and derived from 365 * [HttpRequest.url][google.cloud.tasks.v2beta3.HttpRequest.url]. 366 * * Content-Length: This will be computed by Cloud Tasks. 367 * * User-Agent: This will be set to `"Google-Cloud-Tasks"`. 368 * * `X-Google-*`: Google use only. 369 * * `X-AppEngine-*`: Google use only. 370 * `Content-Type` won't be set by Cloud Tasks. You can explicitly set 371 * `Content-Type` to a media type when the 372 * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask]. 373 * For example, `Content-Type` can be set to `"application/octet-stream"` or 374 * `"application/json"`. 375 * Headers which can have multiple values (according to RFC2616) can be 376 * specified using comma-separated values. 377 * The size of the headers must be less than 80KB. 378 * </pre> 379 * 380 * <code>map<string, string> headers = 3;</code> 381 */ 382 @java.lang.Override getHeadersOrDefault( java.lang.String key, java.lang.String defaultValue)383 public /* nullable */ java.lang.String getHeadersOrDefault( 384 java.lang.String key, 385 /* nullable */ 386 java.lang.String defaultValue) { 387 if (key == null) { 388 throw new NullPointerException("map key"); 389 } 390 java.util.Map<java.lang.String, java.lang.String> map = internalGetHeaders().getMap(); 391 return map.containsKey(key) ? map.get(key) : defaultValue; 392 } 393 /** 394 * 395 * 396 * <pre> 397 * HTTP request headers. 398 * This map contains the header field names and values. 399 * Headers can be set when the 400 * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask]. 401 * These headers represent a subset of the headers that will accompany the 402 * task's HTTP request. Some HTTP request headers will be ignored or replaced. 403 * A partial list of headers that will be ignored or replaced is: 404 * * Host: This will be computed by Cloud Tasks and derived from 405 * [HttpRequest.url][google.cloud.tasks.v2beta3.HttpRequest.url]. 406 * * Content-Length: This will be computed by Cloud Tasks. 407 * * User-Agent: This will be set to `"Google-Cloud-Tasks"`. 408 * * `X-Google-*`: Google use only. 409 * * `X-AppEngine-*`: Google use only. 410 * `Content-Type` won't be set by Cloud Tasks. You can explicitly set 411 * `Content-Type` to a media type when the 412 * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask]. 413 * For example, `Content-Type` can be set to `"application/octet-stream"` or 414 * `"application/json"`. 415 * Headers which can have multiple values (according to RFC2616) can be 416 * specified using comma-separated values. 417 * The size of the headers must be less than 80KB. 418 * </pre> 419 * 420 * <code>map<string, string> headers = 3;</code> 421 */ 422 @java.lang.Override getHeadersOrThrow(java.lang.String key)423 public java.lang.String getHeadersOrThrow(java.lang.String key) { 424 if (key == null) { 425 throw new NullPointerException("map key"); 426 } 427 java.util.Map<java.lang.String, java.lang.String> map = internalGetHeaders().getMap(); 428 if (!map.containsKey(key)) { 429 throw new java.lang.IllegalArgumentException(); 430 } 431 return map.get(key); 432 } 433 434 public static final int BODY_FIELD_NUMBER = 4; 435 private com.google.protobuf.ByteString body_ = com.google.protobuf.ByteString.EMPTY; 436 /** 437 * 438 * 439 * <pre> 440 * HTTP request body. 441 * A request body is allowed only if the 442 * [HTTP method][google.cloud.tasks.v2beta3.HttpRequest.http_method] is POST, 443 * PUT, or PATCH. It is an error to set body on a task with an incompatible 444 * [HttpMethod][google.cloud.tasks.v2beta3.HttpMethod]. 445 * </pre> 446 * 447 * <code>bytes body = 4;</code> 448 * 449 * @return The body. 450 */ 451 @java.lang.Override getBody()452 public com.google.protobuf.ByteString getBody() { 453 return body_; 454 } 455 456 public static final int OAUTH_TOKEN_FIELD_NUMBER = 5; 457 /** 458 * 459 * 460 * <pre> 461 * If specified, an 462 * [OAuth token](https://developers.google.com/identity/protocols/OAuth2) 463 * will be generated and attached as an `Authorization` header in the HTTP 464 * request. 465 * This type of authorization should generally only be used when calling 466 * Google APIs hosted on *.googleapis.com. 467 * </pre> 468 * 469 * <code>.google.cloud.tasks.v2beta3.OAuthToken oauth_token = 5;</code> 470 * 471 * @return Whether the oauthToken field is set. 472 */ 473 @java.lang.Override hasOauthToken()474 public boolean hasOauthToken() { 475 return authorizationHeaderCase_ == 5; 476 } 477 /** 478 * 479 * 480 * <pre> 481 * If specified, an 482 * [OAuth token](https://developers.google.com/identity/protocols/OAuth2) 483 * will be generated and attached as an `Authorization` header in the HTTP 484 * request. 485 * This type of authorization should generally only be used when calling 486 * Google APIs hosted on *.googleapis.com. 487 * </pre> 488 * 489 * <code>.google.cloud.tasks.v2beta3.OAuthToken oauth_token = 5;</code> 490 * 491 * @return The oauthToken. 492 */ 493 @java.lang.Override getOauthToken()494 public com.google.cloud.tasks.v2beta3.OAuthToken getOauthToken() { 495 if (authorizationHeaderCase_ == 5) { 496 return (com.google.cloud.tasks.v2beta3.OAuthToken) authorizationHeader_; 497 } 498 return com.google.cloud.tasks.v2beta3.OAuthToken.getDefaultInstance(); 499 } 500 /** 501 * 502 * 503 * <pre> 504 * If specified, an 505 * [OAuth token](https://developers.google.com/identity/protocols/OAuth2) 506 * will be generated and attached as an `Authorization` header in the HTTP 507 * request. 508 * This type of authorization should generally only be used when calling 509 * Google APIs hosted on *.googleapis.com. 510 * </pre> 511 * 512 * <code>.google.cloud.tasks.v2beta3.OAuthToken oauth_token = 5;</code> 513 */ 514 @java.lang.Override getOauthTokenOrBuilder()515 public com.google.cloud.tasks.v2beta3.OAuthTokenOrBuilder getOauthTokenOrBuilder() { 516 if (authorizationHeaderCase_ == 5) { 517 return (com.google.cloud.tasks.v2beta3.OAuthToken) authorizationHeader_; 518 } 519 return com.google.cloud.tasks.v2beta3.OAuthToken.getDefaultInstance(); 520 } 521 522 public static final int OIDC_TOKEN_FIELD_NUMBER = 6; 523 /** 524 * 525 * 526 * <pre> 527 * If specified, an 528 * [OIDC](https://developers.google.com/identity/protocols/OpenIDConnect) 529 * token will be generated and attached as an `Authorization` header in the 530 * HTTP request. 531 * This type of authorization can be used for many scenarios, including 532 * calling Cloud Run, or endpoints where you intend to validate the token 533 * yourself. 534 * </pre> 535 * 536 * <code>.google.cloud.tasks.v2beta3.OidcToken oidc_token = 6;</code> 537 * 538 * @return Whether the oidcToken field is set. 539 */ 540 @java.lang.Override hasOidcToken()541 public boolean hasOidcToken() { 542 return authorizationHeaderCase_ == 6; 543 } 544 /** 545 * 546 * 547 * <pre> 548 * If specified, an 549 * [OIDC](https://developers.google.com/identity/protocols/OpenIDConnect) 550 * token will be generated and attached as an `Authorization` header in the 551 * HTTP request. 552 * This type of authorization can be used for many scenarios, including 553 * calling Cloud Run, or endpoints where you intend to validate the token 554 * yourself. 555 * </pre> 556 * 557 * <code>.google.cloud.tasks.v2beta3.OidcToken oidc_token = 6;</code> 558 * 559 * @return The oidcToken. 560 */ 561 @java.lang.Override getOidcToken()562 public com.google.cloud.tasks.v2beta3.OidcToken getOidcToken() { 563 if (authorizationHeaderCase_ == 6) { 564 return (com.google.cloud.tasks.v2beta3.OidcToken) authorizationHeader_; 565 } 566 return com.google.cloud.tasks.v2beta3.OidcToken.getDefaultInstance(); 567 } 568 /** 569 * 570 * 571 * <pre> 572 * If specified, an 573 * [OIDC](https://developers.google.com/identity/protocols/OpenIDConnect) 574 * token will be generated and attached as an `Authorization` header in the 575 * HTTP request. 576 * This type of authorization can be used for many scenarios, including 577 * calling Cloud Run, or endpoints where you intend to validate the token 578 * yourself. 579 * </pre> 580 * 581 * <code>.google.cloud.tasks.v2beta3.OidcToken oidc_token = 6;</code> 582 */ 583 @java.lang.Override getOidcTokenOrBuilder()584 public com.google.cloud.tasks.v2beta3.OidcTokenOrBuilder getOidcTokenOrBuilder() { 585 if (authorizationHeaderCase_ == 6) { 586 return (com.google.cloud.tasks.v2beta3.OidcToken) authorizationHeader_; 587 } 588 return com.google.cloud.tasks.v2beta3.OidcToken.getDefaultInstance(); 589 } 590 591 private byte memoizedIsInitialized = -1; 592 593 @java.lang.Override isInitialized()594 public final boolean isInitialized() { 595 byte isInitialized = memoizedIsInitialized; 596 if (isInitialized == 1) return true; 597 if (isInitialized == 0) return false; 598 599 memoizedIsInitialized = 1; 600 return true; 601 } 602 603 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)604 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 605 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(url_)) { 606 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, url_); 607 } 608 if (httpMethod_ 609 != com.google.cloud.tasks.v2beta3.HttpMethod.HTTP_METHOD_UNSPECIFIED.getNumber()) { 610 output.writeEnum(2, httpMethod_); 611 } 612 com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( 613 output, internalGetHeaders(), HeadersDefaultEntryHolder.defaultEntry, 3); 614 if (!body_.isEmpty()) { 615 output.writeBytes(4, body_); 616 } 617 if (authorizationHeaderCase_ == 5) { 618 output.writeMessage(5, (com.google.cloud.tasks.v2beta3.OAuthToken) authorizationHeader_); 619 } 620 if (authorizationHeaderCase_ == 6) { 621 output.writeMessage(6, (com.google.cloud.tasks.v2beta3.OidcToken) authorizationHeader_); 622 } 623 getUnknownFields().writeTo(output); 624 } 625 626 @java.lang.Override getSerializedSize()627 public int getSerializedSize() { 628 int size = memoizedSize; 629 if (size != -1) return size; 630 631 size = 0; 632 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(url_)) { 633 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, url_); 634 } 635 if (httpMethod_ 636 != com.google.cloud.tasks.v2beta3.HttpMethod.HTTP_METHOD_UNSPECIFIED.getNumber()) { 637 size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, httpMethod_); 638 } 639 for (java.util.Map.Entry<java.lang.String, java.lang.String> entry : 640 internalGetHeaders().getMap().entrySet()) { 641 com.google.protobuf.MapEntry<java.lang.String, java.lang.String> headers__ = 642 HeadersDefaultEntryHolder.defaultEntry 643 .newBuilderForType() 644 .setKey(entry.getKey()) 645 .setValue(entry.getValue()) 646 .build(); 647 size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, headers__); 648 } 649 if (!body_.isEmpty()) { 650 size += com.google.protobuf.CodedOutputStream.computeBytesSize(4, body_); 651 } 652 if (authorizationHeaderCase_ == 5) { 653 size += 654 com.google.protobuf.CodedOutputStream.computeMessageSize( 655 5, (com.google.cloud.tasks.v2beta3.OAuthToken) authorizationHeader_); 656 } 657 if (authorizationHeaderCase_ == 6) { 658 size += 659 com.google.protobuf.CodedOutputStream.computeMessageSize( 660 6, (com.google.cloud.tasks.v2beta3.OidcToken) authorizationHeader_); 661 } 662 size += getUnknownFields().getSerializedSize(); 663 memoizedSize = size; 664 return size; 665 } 666 667 @java.lang.Override equals(final java.lang.Object obj)668 public boolean equals(final java.lang.Object obj) { 669 if (obj == this) { 670 return true; 671 } 672 if (!(obj instanceof com.google.cloud.tasks.v2beta3.HttpRequest)) { 673 return super.equals(obj); 674 } 675 com.google.cloud.tasks.v2beta3.HttpRequest other = 676 (com.google.cloud.tasks.v2beta3.HttpRequest) obj; 677 678 if (!getUrl().equals(other.getUrl())) return false; 679 if (httpMethod_ != other.httpMethod_) return false; 680 if (!internalGetHeaders().equals(other.internalGetHeaders())) return false; 681 if (!getBody().equals(other.getBody())) return false; 682 if (!getAuthorizationHeaderCase().equals(other.getAuthorizationHeaderCase())) return false; 683 switch (authorizationHeaderCase_) { 684 case 5: 685 if (!getOauthToken().equals(other.getOauthToken())) return false; 686 break; 687 case 6: 688 if (!getOidcToken().equals(other.getOidcToken())) return false; 689 break; 690 case 0: 691 default: 692 } 693 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 694 return true; 695 } 696 697 @java.lang.Override hashCode()698 public int hashCode() { 699 if (memoizedHashCode != 0) { 700 return memoizedHashCode; 701 } 702 int hash = 41; 703 hash = (19 * hash) + getDescriptor().hashCode(); 704 hash = (37 * hash) + URL_FIELD_NUMBER; 705 hash = (53 * hash) + getUrl().hashCode(); 706 hash = (37 * hash) + HTTP_METHOD_FIELD_NUMBER; 707 hash = (53 * hash) + httpMethod_; 708 if (!internalGetHeaders().getMap().isEmpty()) { 709 hash = (37 * hash) + HEADERS_FIELD_NUMBER; 710 hash = (53 * hash) + internalGetHeaders().hashCode(); 711 } 712 hash = (37 * hash) + BODY_FIELD_NUMBER; 713 hash = (53 * hash) + getBody().hashCode(); 714 switch (authorizationHeaderCase_) { 715 case 5: 716 hash = (37 * hash) + OAUTH_TOKEN_FIELD_NUMBER; 717 hash = (53 * hash) + getOauthToken().hashCode(); 718 break; 719 case 6: 720 hash = (37 * hash) + OIDC_TOKEN_FIELD_NUMBER; 721 hash = (53 * hash) + getOidcToken().hashCode(); 722 break; 723 case 0: 724 default: 725 } 726 hash = (29 * hash) + getUnknownFields().hashCode(); 727 memoizedHashCode = hash; 728 return hash; 729 } 730 parseFrom(java.nio.ByteBuffer data)731 public static com.google.cloud.tasks.v2beta3.HttpRequest parseFrom(java.nio.ByteBuffer data) 732 throws com.google.protobuf.InvalidProtocolBufferException { 733 return PARSER.parseFrom(data); 734 } 735 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)736 public static com.google.cloud.tasks.v2beta3.HttpRequest parseFrom( 737 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 738 throws com.google.protobuf.InvalidProtocolBufferException { 739 return PARSER.parseFrom(data, extensionRegistry); 740 } 741 parseFrom( com.google.protobuf.ByteString data)742 public static com.google.cloud.tasks.v2beta3.HttpRequest parseFrom( 743 com.google.protobuf.ByteString data) 744 throws com.google.protobuf.InvalidProtocolBufferException { 745 return PARSER.parseFrom(data); 746 } 747 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)748 public static com.google.cloud.tasks.v2beta3.HttpRequest parseFrom( 749 com.google.protobuf.ByteString data, 750 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 751 throws com.google.protobuf.InvalidProtocolBufferException { 752 return PARSER.parseFrom(data, extensionRegistry); 753 } 754 parseFrom(byte[] data)755 public static com.google.cloud.tasks.v2beta3.HttpRequest parseFrom(byte[] data) 756 throws com.google.protobuf.InvalidProtocolBufferException { 757 return PARSER.parseFrom(data); 758 } 759 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)760 public static com.google.cloud.tasks.v2beta3.HttpRequest parseFrom( 761 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 762 throws com.google.protobuf.InvalidProtocolBufferException { 763 return PARSER.parseFrom(data, extensionRegistry); 764 } 765 parseFrom(java.io.InputStream input)766 public static com.google.cloud.tasks.v2beta3.HttpRequest parseFrom(java.io.InputStream input) 767 throws java.io.IOException { 768 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 769 } 770 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)771 public static com.google.cloud.tasks.v2beta3.HttpRequest parseFrom( 772 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 773 throws java.io.IOException { 774 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 775 PARSER, input, extensionRegistry); 776 } 777 parseDelimitedFrom( java.io.InputStream input)778 public static com.google.cloud.tasks.v2beta3.HttpRequest parseDelimitedFrom( 779 java.io.InputStream input) throws java.io.IOException { 780 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 781 } 782 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)783 public static com.google.cloud.tasks.v2beta3.HttpRequest parseDelimitedFrom( 784 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 785 throws java.io.IOException { 786 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 787 PARSER, input, extensionRegistry); 788 } 789 parseFrom( com.google.protobuf.CodedInputStream input)790 public static com.google.cloud.tasks.v2beta3.HttpRequest parseFrom( 791 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 792 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 793 } 794 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)795 public static com.google.cloud.tasks.v2beta3.HttpRequest parseFrom( 796 com.google.protobuf.CodedInputStream input, 797 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 798 throws java.io.IOException { 799 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 800 PARSER, input, extensionRegistry); 801 } 802 803 @java.lang.Override newBuilderForType()804 public Builder newBuilderForType() { 805 return newBuilder(); 806 } 807 newBuilder()808 public static Builder newBuilder() { 809 return DEFAULT_INSTANCE.toBuilder(); 810 } 811 newBuilder(com.google.cloud.tasks.v2beta3.HttpRequest prototype)812 public static Builder newBuilder(com.google.cloud.tasks.v2beta3.HttpRequest prototype) { 813 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 814 } 815 816 @java.lang.Override toBuilder()817 public Builder toBuilder() { 818 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 819 } 820 821 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)822 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 823 Builder builder = new Builder(parent); 824 return builder; 825 } 826 /** 827 * 828 * 829 * <pre> 830 * HTTP request. 831 * The task will be pushed to the worker as an HTTP request. If the worker 832 * or the redirected worker acknowledges the task by returning a successful HTTP 833 * response code ([`200` - `299`]), the task will be removed from the queue. If 834 * any other HTTP response code is returned or no response is received, the 835 * task will be retried according to the following: 836 * * User-specified throttling: [retry 837 * configuration][google.cloud.tasks.v2beta3.Queue.retry_config], 838 * [rate limits][google.cloud.tasks.v2beta3.Queue.rate_limits], and the 839 * [queue's state][google.cloud.tasks.v2beta3.Queue.state]. 840 * * System throttling: To prevent the worker from overloading, Cloud Tasks may 841 * temporarily reduce the queue's effective rate. User-specified settings 842 * will not be changed. 843 * System throttling happens because: 844 * * Cloud Tasks backs off on all errors. Normally the backoff specified in 845 * [rate limits][google.cloud.tasks.v2beta3.Queue.rate_limits] will be used. 846 * But if the worker returns `429` (Too Many Requests), `503` (Service 847 * Unavailable), or the rate of errors is high, Cloud Tasks will use a 848 * higher backoff rate. The retry specified in the `Retry-After` HTTP 849 * response header is considered. 850 * * To prevent traffic spikes and to smooth sudden increases in traffic, 851 * dispatches ramp up slowly when the queue is newly created or idle and 852 * if large numbers of tasks suddenly become available to dispatch (due to 853 * spikes in create task rates, the queue being unpaused, or many tasks 854 * that are scheduled at the same time). 855 * </pre> 856 * 857 * Protobuf type {@code google.cloud.tasks.v2beta3.HttpRequest} 858 */ 859 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 860 implements 861 // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2beta3.HttpRequest) 862 com.google.cloud.tasks.v2beta3.HttpRequestOrBuilder { getDescriptor()863 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 864 return com.google.cloud.tasks.v2beta3.TargetProto 865 .internal_static_google_cloud_tasks_v2beta3_HttpRequest_descriptor; 866 } 867 868 @SuppressWarnings({"rawtypes"}) internalGetMapField(int number)869 protected com.google.protobuf.MapField internalGetMapField(int number) { 870 switch (number) { 871 case 3: 872 return internalGetHeaders(); 873 default: 874 throw new RuntimeException("Invalid map field number: " + number); 875 } 876 } 877 878 @SuppressWarnings({"rawtypes"}) internalGetMutableMapField(int number)879 protected com.google.protobuf.MapField internalGetMutableMapField(int number) { 880 switch (number) { 881 case 3: 882 return internalGetMutableHeaders(); 883 default: 884 throw new RuntimeException("Invalid map field number: " + number); 885 } 886 } 887 888 @java.lang.Override 889 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()890 internalGetFieldAccessorTable() { 891 return com.google.cloud.tasks.v2beta3.TargetProto 892 .internal_static_google_cloud_tasks_v2beta3_HttpRequest_fieldAccessorTable 893 .ensureFieldAccessorsInitialized( 894 com.google.cloud.tasks.v2beta3.HttpRequest.class, 895 com.google.cloud.tasks.v2beta3.HttpRequest.Builder.class); 896 } 897 898 // Construct using com.google.cloud.tasks.v2beta3.HttpRequest.newBuilder() Builder()899 private Builder() {} 900 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)901 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 902 super(parent); 903 } 904 905 @java.lang.Override clear()906 public Builder clear() { 907 super.clear(); 908 bitField0_ = 0; 909 url_ = ""; 910 httpMethod_ = 0; 911 internalGetMutableHeaders().clear(); 912 body_ = com.google.protobuf.ByteString.EMPTY; 913 if (oauthTokenBuilder_ != null) { 914 oauthTokenBuilder_.clear(); 915 } 916 if (oidcTokenBuilder_ != null) { 917 oidcTokenBuilder_.clear(); 918 } 919 authorizationHeaderCase_ = 0; 920 authorizationHeader_ = null; 921 return this; 922 } 923 924 @java.lang.Override getDescriptorForType()925 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 926 return com.google.cloud.tasks.v2beta3.TargetProto 927 .internal_static_google_cloud_tasks_v2beta3_HttpRequest_descriptor; 928 } 929 930 @java.lang.Override getDefaultInstanceForType()931 public com.google.cloud.tasks.v2beta3.HttpRequest getDefaultInstanceForType() { 932 return com.google.cloud.tasks.v2beta3.HttpRequest.getDefaultInstance(); 933 } 934 935 @java.lang.Override build()936 public com.google.cloud.tasks.v2beta3.HttpRequest build() { 937 com.google.cloud.tasks.v2beta3.HttpRequest result = buildPartial(); 938 if (!result.isInitialized()) { 939 throw newUninitializedMessageException(result); 940 } 941 return result; 942 } 943 944 @java.lang.Override buildPartial()945 public com.google.cloud.tasks.v2beta3.HttpRequest buildPartial() { 946 com.google.cloud.tasks.v2beta3.HttpRequest result = 947 new com.google.cloud.tasks.v2beta3.HttpRequest(this); 948 if (bitField0_ != 0) { 949 buildPartial0(result); 950 } 951 buildPartialOneofs(result); 952 onBuilt(); 953 return result; 954 } 955 buildPartial0(com.google.cloud.tasks.v2beta3.HttpRequest result)956 private void buildPartial0(com.google.cloud.tasks.v2beta3.HttpRequest result) { 957 int from_bitField0_ = bitField0_; 958 if (((from_bitField0_ & 0x00000001) != 0)) { 959 result.url_ = url_; 960 } 961 if (((from_bitField0_ & 0x00000002) != 0)) { 962 result.httpMethod_ = httpMethod_; 963 } 964 if (((from_bitField0_ & 0x00000004) != 0)) { 965 result.headers_ = internalGetHeaders(); 966 result.headers_.makeImmutable(); 967 } 968 if (((from_bitField0_ & 0x00000008) != 0)) { 969 result.body_ = body_; 970 } 971 } 972 buildPartialOneofs(com.google.cloud.tasks.v2beta3.HttpRequest result)973 private void buildPartialOneofs(com.google.cloud.tasks.v2beta3.HttpRequest result) { 974 result.authorizationHeaderCase_ = authorizationHeaderCase_; 975 result.authorizationHeader_ = this.authorizationHeader_; 976 if (authorizationHeaderCase_ == 5 && oauthTokenBuilder_ != null) { 977 result.authorizationHeader_ = oauthTokenBuilder_.build(); 978 } 979 if (authorizationHeaderCase_ == 6 && oidcTokenBuilder_ != null) { 980 result.authorizationHeader_ = oidcTokenBuilder_.build(); 981 } 982 } 983 984 @java.lang.Override clone()985 public Builder clone() { 986 return super.clone(); 987 } 988 989 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)990 public Builder setField( 991 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 992 return super.setField(field, value); 993 } 994 995 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)996 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 997 return super.clearField(field); 998 } 999 1000 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)1001 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 1002 return super.clearOneof(oneof); 1003 } 1004 1005 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)1006 public Builder setRepeatedField( 1007 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 1008 return super.setRepeatedField(field, index, value); 1009 } 1010 1011 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1012 public Builder addRepeatedField( 1013 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 1014 return super.addRepeatedField(field, value); 1015 } 1016 1017 @java.lang.Override mergeFrom(com.google.protobuf.Message other)1018 public Builder mergeFrom(com.google.protobuf.Message other) { 1019 if (other instanceof com.google.cloud.tasks.v2beta3.HttpRequest) { 1020 return mergeFrom((com.google.cloud.tasks.v2beta3.HttpRequest) other); 1021 } else { 1022 super.mergeFrom(other); 1023 return this; 1024 } 1025 } 1026 mergeFrom(com.google.cloud.tasks.v2beta3.HttpRequest other)1027 public Builder mergeFrom(com.google.cloud.tasks.v2beta3.HttpRequest other) { 1028 if (other == com.google.cloud.tasks.v2beta3.HttpRequest.getDefaultInstance()) return this; 1029 if (!other.getUrl().isEmpty()) { 1030 url_ = other.url_; 1031 bitField0_ |= 0x00000001; 1032 onChanged(); 1033 } 1034 if (other.httpMethod_ != 0) { 1035 setHttpMethodValue(other.getHttpMethodValue()); 1036 } 1037 internalGetMutableHeaders().mergeFrom(other.internalGetHeaders()); 1038 bitField0_ |= 0x00000004; 1039 if (other.getBody() != com.google.protobuf.ByteString.EMPTY) { 1040 setBody(other.getBody()); 1041 } 1042 switch (other.getAuthorizationHeaderCase()) { 1043 case OAUTH_TOKEN: 1044 { 1045 mergeOauthToken(other.getOauthToken()); 1046 break; 1047 } 1048 case OIDC_TOKEN: 1049 { 1050 mergeOidcToken(other.getOidcToken()); 1051 break; 1052 } 1053 case AUTHORIZATIONHEADER_NOT_SET: 1054 { 1055 break; 1056 } 1057 } 1058 this.mergeUnknownFields(other.getUnknownFields()); 1059 onChanged(); 1060 return this; 1061 } 1062 1063 @java.lang.Override isInitialized()1064 public final boolean isInitialized() { 1065 return true; 1066 } 1067 1068 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1069 public Builder mergeFrom( 1070 com.google.protobuf.CodedInputStream input, 1071 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1072 throws java.io.IOException { 1073 if (extensionRegistry == null) { 1074 throw new java.lang.NullPointerException(); 1075 } 1076 try { 1077 boolean done = false; 1078 while (!done) { 1079 int tag = input.readTag(); 1080 switch (tag) { 1081 case 0: 1082 done = true; 1083 break; 1084 case 10: 1085 { 1086 url_ = input.readStringRequireUtf8(); 1087 bitField0_ |= 0x00000001; 1088 break; 1089 } // case 10 1090 case 16: 1091 { 1092 httpMethod_ = input.readEnum(); 1093 bitField0_ |= 0x00000002; 1094 break; 1095 } // case 16 1096 case 26: 1097 { 1098 com.google.protobuf.MapEntry<java.lang.String, java.lang.String> headers__ = 1099 input.readMessage( 1100 HeadersDefaultEntryHolder.defaultEntry.getParserForType(), 1101 extensionRegistry); 1102 internalGetMutableHeaders() 1103 .getMutableMap() 1104 .put(headers__.getKey(), headers__.getValue()); 1105 bitField0_ |= 0x00000004; 1106 break; 1107 } // case 26 1108 case 34: 1109 { 1110 body_ = input.readBytes(); 1111 bitField0_ |= 0x00000008; 1112 break; 1113 } // case 34 1114 case 42: 1115 { 1116 input.readMessage(getOauthTokenFieldBuilder().getBuilder(), extensionRegistry); 1117 authorizationHeaderCase_ = 5; 1118 break; 1119 } // case 42 1120 case 50: 1121 { 1122 input.readMessage(getOidcTokenFieldBuilder().getBuilder(), extensionRegistry); 1123 authorizationHeaderCase_ = 6; 1124 break; 1125 } // case 50 1126 default: 1127 { 1128 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 1129 done = true; // was an endgroup tag 1130 } 1131 break; 1132 } // default: 1133 } // switch (tag) 1134 } // while (!done) 1135 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1136 throw e.unwrapIOException(); 1137 } finally { 1138 onChanged(); 1139 } // finally 1140 return this; 1141 } 1142 1143 private int authorizationHeaderCase_ = 0; 1144 private java.lang.Object authorizationHeader_; 1145 getAuthorizationHeaderCase()1146 public AuthorizationHeaderCase getAuthorizationHeaderCase() { 1147 return AuthorizationHeaderCase.forNumber(authorizationHeaderCase_); 1148 } 1149 clearAuthorizationHeader()1150 public Builder clearAuthorizationHeader() { 1151 authorizationHeaderCase_ = 0; 1152 authorizationHeader_ = null; 1153 onChanged(); 1154 return this; 1155 } 1156 1157 private int bitField0_; 1158 1159 private java.lang.Object url_ = ""; 1160 /** 1161 * 1162 * 1163 * <pre> 1164 * Required. The full url path that the request will be sent to. 1165 * This string must begin with either "http://" or "https://". Some examples 1166 * are: `http://acme.com` and `https://acme.com/sales:8080`. Cloud Tasks will 1167 * encode some characters for safety and compatibility. The maximum allowed 1168 * URL length is 2083 characters after encoding. 1169 * The `Location` header response from a redirect response [`300` - `399`] 1170 * may be followed. The redirect is not counted as a separate attempt. 1171 * </pre> 1172 * 1173 * <code>string url = 1;</code> 1174 * 1175 * @return The url. 1176 */ getUrl()1177 public java.lang.String getUrl() { 1178 java.lang.Object ref = url_; 1179 if (!(ref instanceof java.lang.String)) { 1180 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1181 java.lang.String s = bs.toStringUtf8(); 1182 url_ = s; 1183 return s; 1184 } else { 1185 return (java.lang.String) ref; 1186 } 1187 } 1188 /** 1189 * 1190 * 1191 * <pre> 1192 * Required. The full url path that the request will be sent to. 1193 * This string must begin with either "http://" or "https://". Some examples 1194 * are: `http://acme.com` and `https://acme.com/sales:8080`. Cloud Tasks will 1195 * encode some characters for safety and compatibility. The maximum allowed 1196 * URL length is 2083 characters after encoding. 1197 * The `Location` header response from a redirect response [`300` - `399`] 1198 * may be followed. The redirect is not counted as a separate attempt. 1199 * </pre> 1200 * 1201 * <code>string url = 1;</code> 1202 * 1203 * @return The bytes for url. 1204 */ getUrlBytes()1205 public com.google.protobuf.ByteString getUrlBytes() { 1206 java.lang.Object ref = url_; 1207 if (ref instanceof String) { 1208 com.google.protobuf.ByteString b = 1209 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1210 url_ = b; 1211 return b; 1212 } else { 1213 return (com.google.protobuf.ByteString) ref; 1214 } 1215 } 1216 /** 1217 * 1218 * 1219 * <pre> 1220 * Required. The full url path that the request will be sent to. 1221 * This string must begin with either "http://" or "https://". Some examples 1222 * are: `http://acme.com` and `https://acme.com/sales:8080`. Cloud Tasks will 1223 * encode some characters for safety and compatibility. The maximum allowed 1224 * URL length is 2083 characters after encoding. 1225 * The `Location` header response from a redirect response [`300` - `399`] 1226 * may be followed. The redirect is not counted as a separate attempt. 1227 * </pre> 1228 * 1229 * <code>string url = 1;</code> 1230 * 1231 * @param value The url to set. 1232 * @return This builder for chaining. 1233 */ setUrl(java.lang.String value)1234 public Builder setUrl(java.lang.String value) { 1235 if (value == null) { 1236 throw new NullPointerException(); 1237 } 1238 url_ = value; 1239 bitField0_ |= 0x00000001; 1240 onChanged(); 1241 return this; 1242 } 1243 /** 1244 * 1245 * 1246 * <pre> 1247 * Required. The full url path that the request will be sent to. 1248 * This string must begin with either "http://" or "https://". Some examples 1249 * are: `http://acme.com` and `https://acme.com/sales:8080`. Cloud Tasks will 1250 * encode some characters for safety and compatibility. The maximum allowed 1251 * URL length is 2083 characters after encoding. 1252 * The `Location` header response from a redirect response [`300` - `399`] 1253 * may be followed. The redirect is not counted as a separate attempt. 1254 * </pre> 1255 * 1256 * <code>string url = 1;</code> 1257 * 1258 * @return This builder for chaining. 1259 */ clearUrl()1260 public Builder clearUrl() { 1261 url_ = getDefaultInstance().getUrl(); 1262 bitField0_ = (bitField0_ & ~0x00000001); 1263 onChanged(); 1264 return this; 1265 } 1266 /** 1267 * 1268 * 1269 * <pre> 1270 * Required. The full url path that the request will be sent to. 1271 * This string must begin with either "http://" or "https://". Some examples 1272 * are: `http://acme.com` and `https://acme.com/sales:8080`. Cloud Tasks will 1273 * encode some characters for safety and compatibility. The maximum allowed 1274 * URL length is 2083 characters after encoding. 1275 * The `Location` header response from a redirect response [`300` - `399`] 1276 * may be followed. The redirect is not counted as a separate attempt. 1277 * </pre> 1278 * 1279 * <code>string url = 1;</code> 1280 * 1281 * @param value The bytes for url to set. 1282 * @return This builder for chaining. 1283 */ setUrlBytes(com.google.protobuf.ByteString value)1284 public Builder setUrlBytes(com.google.protobuf.ByteString value) { 1285 if (value == null) { 1286 throw new NullPointerException(); 1287 } 1288 checkByteStringIsUtf8(value); 1289 url_ = value; 1290 bitField0_ |= 0x00000001; 1291 onChanged(); 1292 return this; 1293 } 1294 1295 private int httpMethod_ = 0; 1296 /** 1297 * 1298 * 1299 * <pre> 1300 * The HTTP method to use for the request. The default is POST. 1301 * </pre> 1302 * 1303 * <code>.google.cloud.tasks.v2beta3.HttpMethod http_method = 2;</code> 1304 * 1305 * @return The enum numeric value on the wire for httpMethod. 1306 */ 1307 @java.lang.Override getHttpMethodValue()1308 public int getHttpMethodValue() { 1309 return httpMethod_; 1310 } 1311 /** 1312 * 1313 * 1314 * <pre> 1315 * The HTTP method to use for the request. The default is POST. 1316 * </pre> 1317 * 1318 * <code>.google.cloud.tasks.v2beta3.HttpMethod http_method = 2;</code> 1319 * 1320 * @param value The enum numeric value on the wire for httpMethod to set. 1321 * @return This builder for chaining. 1322 */ setHttpMethodValue(int value)1323 public Builder setHttpMethodValue(int value) { 1324 httpMethod_ = value; 1325 bitField0_ |= 0x00000002; 1326 onChanged(); 1327 return this; 1328 } 1329 /** 1330 * 1331 * 1332 * <pre> 1333 * The HTTP method to use for the request. The default is POST. 1334 * </pre> 1335 * 1336 * <code>.google.cloud.tasks.v2beta3.HttpMethod http_method = 2;</code> 1337 * 1338 * @return The httpMethod. 1339 */ 1340 @java.lang.Override getHttpMethod()1341 public com.google.cloud.tasks.v2beta3.HttpMethod getHttpMethod() { 1342 com.google.cloud.tasks.v2beta3.HttpMethod result = 1343 com.google.cloud.tasks.v2beta3.HttpMethod.forNumber(httpMethod_); 1344 return result == null ? com.google.cloud.tasks.v2beta3.HttpMethod.UNRECOGNIZED : result; 1345 } 1346 /** 1347 * 1348 * 1349 * <pre> 1350 * The HTTP method to use for the request. The default is POST. 1351 * </pre> 1352 * 1353 * <code>.google.cloud.tasks.v2beta3.HttpMethod http_method = 2;</code> 1354 * 1355 * @param value The httpMethod to set. 1356 * @return This builder for chaining. 1357 */ setHttpMethod(com.google.cloud.tasks.v2beta3.HttpMethod value)1358 public Builder setHttpMethod(com.google.cloud.tasks.v2beta3.HttpMethod value) { 1359 if (value == null) { 1360 throw new NullPointerException(); 1361 } 1362 bitField0_ |= 0x00000002; 1363 httpMethod_ = value.getNumber(); 1364 onChanged(); 1365 return this; 1366 } 1367 /** 1368 * 1369 * 1370 * <pre> 1371 * The HTTP method to use for the request. The default is POST. 1372 * </pre> 1373 * 1374 * <code>.google.cloud.tasks.v2beta3.HttpMethod http_method = 2;</code> 1375 * 1376 * @return This builder for chaining. 1377 */ clearHttpMethod()1378 public Builder clearHttpMethod() { 1379 bitField0_ = (bitField0_ & ~0x00000002); 1380 httpMethod_ = 0; 1381 onChanged(); 1382 return this; 1383 } 1384 1385 private com.google.protobuf.MapField<java.lang.String, java.lang.String> headers_; 1386 internalGetHeaders()1387 private com.google.protobuf.MapField<java.lang.String, java.lang.String> internalGetHeaders() { 1388 if (headers_ == null) { 1389 return com.google.protobuf.MapField.emptyMapField(HeadersDefaultEntryHolder.defaultEntry); 1390 } 1391 return headers_; 1392 } 1393 1394 private com.google.protobuf.MapField<java.lang.String, java.lang.String> internalGetMutableHeaders()1395 internalGetMutableHeaders() { 1396 if (headers_ == null) { 1397 headers_ = com.google.protobuf.MapField.newMapField(HeadersDefaultEntryHolder.defaultEntry); 1398 } 1399 if (!headers_.isMutable()) { 1400 headers_ = headers_.copy(); 1401 } 1402 bitField0_ |= 0x00000004; 1403 onChanged(); 1404 return headers_; 1405 } 1406 getHeadersCount()1407 public int getHeadersCount() { 1408 return internalGetHeaders().getMap().size(); 1409 } 1410 /** 1411 * 1412 * 1413 * <pre> 1414 * HTTP request headers. 1415 * This map contains the header field names and values. 1416 * Headers can be set when the 1417 * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask]. 1418 * These headers represent a subset of the headers that will accompany the 1419 * task's HTTP request. Some HTTP request headers will be ignored or replaced. 1420 * A partial list of headers that will be ignored or replaced is: 1421 * * Host: This will be computed by Cloud Tasks and derived from 1422 * [HttpRequest.url][google.cloud.tasks.v2beta3.HttpRequest.url]. 1423 * * Content-Length: This will be computed by Cloud Tasks. 1424 * * User-Agent: This will be set to `"Google-Cloud-Tasks"`. 1425 * * `X-Google-*`: Google use only. 1426 * * `X-AppEngine-*`: Google use only. 1427 * `Content-Type` won't be set by Cloud Tasks. You can explicitly set 1428 * `Content-Type` to a media type when the 1429 * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask]. 1430 * For example, `Content-Type` can be set to `"application/octet-stream"` or 1431 * `"application/json"`. 1432 * Headers which can have multiple values (according to RFC2616) can be 1433 * specified using comma-separated values. 1434 * The size of the headers must be less than 80KB. 1435 * </pre> 1436 * 1437 * <code>map<string, string> headers = 3;</code> 1438 */ 1439 @java.lang.Override containsHeaders(java.lang.String key)1440 public boolean containsHeaders(java.lang.String key) { 1441 if (key == null) { 1442 throw new NullPointerException("map key"); 1443 } 1444 return internalGetHeaders().getMap().containsKey(key); 1445 } 1446 /** Use {@link #getHeadersMap()} instead. */ 1447 @java.lang.Override 1448 @java.lang.Deprecated getHeaders()1449 public java.util.Map<java.lang.String, java.lang.String> getHeaders() { 1450 return getHeadersMap(); 1451 } 1452 /** 1453 * 1454 * 1455 * <pre> 1456 * HTTP request headers. 1457 * This map contains the header field names and values. 1458 * Headers can be set when the 1459 * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask]. 1460 * These headers represent a subset of the headers that will accompany the 1461 * task's HTTP request. Some HTTP request headers will be ignored or replaced. 1462 * A partial list of headers that will be ignored or replaced is: 1463 * * Host: This will be computed by Cloud Tasks and derived from 1464 * [HttpRequest.url][google.cloud.tasks.v2beta3.HttpRequest.url]. 1465 * * Content-Length: This will be computed by Cloud Tasks. 1466 * * User-Agent: This will be set to `"Google-Cloud-Tasks"`. 1467 * * `X-Google-*`: Google use only. 1468 * * `X-AppEngine-*`: Google use only. 1469 * `Content-Type` won't be set by Cloud Tasks. You can explicitly set 1470 * `Content-Type` to a media type when the 1471 * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask]. 1472 * For example, `Content-Type` can be set to `"application/octet-stream"` or 1473 * `"application/json"`. 1474 * Headers which can have multiple values (according to RFC2616) can be 1475 * specified using comma-separated values. 1476 * The size of the headers must be less than 80KB. 1477 * </pre> 1478 * 1479 * <code>map<string, string> headers = 3;</code> 1480 */ 1481 @java.lang.Override getHeadersMap()1482 public java.util.Map<java.lang.String, java.lang.String> getHeadersMap() { 1483 return internalGetHeaders().getMap(); 1484 } 1485 /** 1486 * 1487 * 1488 * <pre> 1489 * HTTP request headers. 1490 * This map contains the header field names and values. 1491 * Headers can be set when the 1492 * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask]. 1493 * These headers represent a subset of the headers that will accompany the 1494 * task's HTTP request. Some HTTP request headers will be ignored or replaced. 1495 * A partial list of headers that will be ignored or replaced is: 1496 * * Host: This will be computed by Cloud Tasks and derived from 1497 * [HttpRequest.url][google.cloud.tasks.v2beta3.HttpRequest.url]. 1498 * * Content-Length: This will be computed by Cloud Tasks. 1499 * * User-Agent: This will be set to `"Google-Cloud-Tasks"`. 1500 * * `X-Google-*`: Google use only. 1501 * * `X-AppEngine-*`: Google use only. 1502 * `Content-Type` won't be set by Cloud Tasks. You can explicitly set 1503 * `Content-Type` to a media type when the 1504 * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask]. 1505 * For example, `Content-Type` can be set to `"application/octet-stream"` or 1506 * `"application/json"`. 1507 * Headers which can have multiple values (according to RFC2616) can be 1508 * specified using comma-separated values. 1509 * The size of the headers must be less than 80KB. 1510 * </pre> 1511 * 1512 * <code>map<string, string> headers = 3;</code> 1513 */ 1514 @java.lang.Override getHeadersOrDefault( java.lang.String key, java.lang.String defaultValue)1515 public /* nullable */ java.lang.String getHeadersOrDefault( 1516 java.lang.String key, 1517 /* nullable */ 1518 java.lang.String defaultValue) { 1519 if (key == null) { 1520 throw new NullPointerException("map key"); 1521 } 1522 java.util.Map<java.lang.String, java.lang.String> map = internalGetHeaders().getMap(); 1523 return map.containsKey(key) ? map.get(key) : defaultValue; 1524 } 1525 /** 1526 * 1527 * 1528 * <pre> 1529 * HTTP request headers. 1530 * This map contains the header field names and values. 1531 * Headers can be set when the 1532 * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask]. 1533 * These headers represent a subset of the headers that will accompany the 1534 * task's HTTP request. Some HTTP request headers will be ignored or replaced. 1535 * A partial list of headers that will be ignored or replaced is: 1536 * * Host: This will be computed by Cloud Tasks and derived from 1537 * [HttpRequest.url][google.cloud.tasks.v2beta3.HttpRequest.url]. 1538 * * Content-Length: This will be computed by Cloud Tasks. 1539 * * User-Agent: This will be set to `"Google-Cloud-Tasks"`. 1540 * * `X-Google-*`: Google use only. 1541 * * `X-AppEngine-*`: Google use only. 1542 * `Content-Type` won't be set by Cloud Tasks. You can explicitly set 1543 * `Content-Type` to a media type when the 1544 * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask]. 1545 * For example, `Content-Type` can be set to `"application/octet-stream"` or 1546 * `"application/json"`. 1547 * Headers which can have multiple values (according to RFC2616) can be 1548 * specified using comma-separated values. 1549 * The size of the headers must be less than 80KB. 1550 * </pre> 1551 * 1552 * <code>map<string, string> headers = 3;</code> 1553 */ 1554 @java.lang.Override getHeadersOrThrow(java.lang.String key)1555 public java.lang.String getHeadersOrThrow(java.lang.String key) { 1556 if (key == null) { 1557 throw new NullPointerException("map key"); 1558 } 1559 java.util.Map<java.lang.String, java.lang.String> map = internalGetHeaders().getMap(); 1560 if (!map.containsKey(key)) { 1561 throw new java.lang.IllegalArgumentException(); 1562 } 1563 return map.get(key); 1564 } 1565 clearHeaders()1566 public Builder clearHeaders() { 1567 bitField0_ = (bitField0_ & ~0x00000004); 1568 internalGetMutableHeaders().getMutableMap().clear(); 1569 return this; 1570 } 1571 /** 1572 * 1573 * 1574 * <pre> 1575 * HTTP request headers. 1576 * This map contains the header field names and values. 1577 * Headers can be set when the 1578 * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask]. 1579 * These headers represent a subset of the headers that will accompany the 1580 * task's HTTP request. Some HTTP request headers will be ignored or replaced. 1581 * A partial list of headers that will be ignored or replaced is: 1582 * * Host: This will be computed by Cloud Tasks and derived from 1583 * [HttpRequest.url][google.cloud.tasks.v2beta3.HttpRequest.url]. 1584 * * Content-Length: This will be computed by Cloud Tasks. 1585 * * User-Agent: This will be set to `"Google-Cloud-Tasks"`. 1586 * * `X-Google-*`: Google use only. 1587 * * `X-AppEngine-*`: Google use only. 1588 * `Content-Type` won't be set by Cloud Tasks. You can explicitly set 1589 * `Content-Type` to a media type when the 1590 * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask]. 1591 * For example, `Content-Type` can be set to `"application/octet-stream"` or 1592 * `"application/json"`. 1593 * Headers which can have multiple values (according to RFC2616) can be 1594 * specified using comma-separated values. 1595 * The size of the headers must be less than 80KB. 1596 * </pre> 1597 * 1598 * <code>map<string, string> headers = 3;</code> 1599 */ removeHeaders(java.lang.String key)1600 public Builder removeHeaders(java.lang.String key) { 1601 if (key == null) { 1602 throw new NullPointerException("map key"); 1603 } 1604 internalGetMutableHeaders().getMutableMap().remove(key); 1605 return this; 1606 } 1607 /** Use alternate mutation accessors instead. */ 1608 @java.lang.Deprecated getMutableHeaders()1609 public java.util.Map<java.lang.String, java.lang.String> getMutableHeaders() { 1610 bitField0_ |= 0x00000004; 1611 return internalGetMutableHeaders().getMutableMap(); 1612 } 1613 /** 1614 * 1615 * 1616 * <pre> 1617 * HTTP request headers. 1618 * This map contains the header field names and values. 1619 * Headers can be set when the 1620 * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask]. 1621 * These headers represent a subset of the headers that will accompany the 1622 * task's HTTP request. Some HTTP request headers will be ignored or replaced. 1623 * A partial list of headers that will be ignored or replaced is: 1624 * * Host: This will be computed by Cloud Tasks and derived from 1625 * [HttpRequest.url][google.cloud.tasks.v2beta3.HttpRequest.url]. 1626 * * Content-Length: This will be computed by Cloud Tasks. 1627 * * User-Agent: This will be set to `"Google-Cloud-Tasks"`. 1628 * * `X-Google-*`: Google use only. 1629 * * `X-AppEngine-*`: Google use only. 1630 * `Content-Type` won't be set by Cloud Tasks. You can explicitly set 1631 * `Content-Type` to a media type when the 1632 * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask]. 1633 * For example, `Content-Type` can be set to `"application/octet-stream"` or 1634 * `"application/json"`. 1635 * Headers which can have multiple values (according to RFC2616) can be 1636 * specified using comma-separated values. 1637 * The size of the headers must be less than 80KB. 1638 * </pre> 1639 * 1640 * <code>map<string, string> headers = 3;</code> 1641 */ putHeaders(java.lang.String key, java.lang.String value)1642 public Builder putHeaders(java.lang.String key, java.lang.String value) { 1643 if (key == null) { 1644 throw new NullPointerException("map key"); 1645 } 1646 if (value == null) { 1647 throw new NullPointerException("map value"); 1648 } 1649 internalGetMutableHeaders().getMutableMap().put(key, value); 1650 bitField0_ |= 0x00000004; 1651 return this; 1652 } 1653 /** 1654 * 1655 * 1656 * <pre> 1657 * HTTP request headers. 1658 * This map contains the header field names and values. 1659 * Headers can be set when the 1660 * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask]. 1661 * These headers represent a subset of the headers that will accompany the 1662 * task's HTTP request. Some HTTP request headers will be ignored or replaced. 1663 * A partial list of headers that will be ignored or replaced is: 1664 * * Host: This will be computed by Cloud Tasks and derived from 1665 * [HttpRequest.url][google.cloud.tasks.v2beta3.HttpRequest.url]. 1666 * * Content-Length: This will be computed by Cloud Tasks. 1667 * * User-Agent: This will be set to `"Google-Cloud-Tasks"`. 1668 * * `X-Google-*`: Google use only. 1669 * * `X-AppEngine-*`: Google use only. 1670 * `Content-Type` won't be set by Cloud Tasks. You can explicitly set 1671 * `Content-Type` to a media type when the 1672 * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask]. 1673 * For example, `Content-Type` can be set to `"application/octet-stream"` or 1674 * `"application/json"`. 1675 * Headers which can have multiple values (according to RFC2616) can be 1676 * specified using comma-separated values. 1677 * The size of the headers must be less than 80KB. 1678 * </pre> 1679 * 1680 * <code>map<string, string> headers = 3;</code> 1681 */ putAllHeaders(java.util.Map<java.lang.String, java.lang.String> values)1682 public Builder putAllHeaders(java.util.Map<java.lang.String, java.lang.String> values) { 1683 internalGetMutableHeaders().getMutableMap().putAll(values); 1684 bitField0_ |= 0x00000004; 1685 return this; 1686 } 1687 1688 private com.google.protobuf.ByteString body_ = com.google.protobuf.ByteString.EMPTY; 1689 /** 1690 * 1691 * 1692 * <pre> 1693 * HTTP request body. 1694 * A request body is allowed only if the 1695 * [HTTP method][google.cloud.tasks.v2beta3.HttpRequest.http_method] is POST, 1696 * PUT, or PATCH. It is an error to set body on a task with an incompatible 1697 * [HttpMethod][google.cloud.tasks.v2beta3.HttpMethod]. 1698 * </pre> 1699 * 1700 * <code>bytes body = 4;</code> 1701 * 1702 * @return The body. 1703 */ 1704 @java.lang.Override getBody()1705 public com.google.protobuf.ByteString getBody() { 1706 return body_; 1707 } 1708 /** 1709 * 1710 * 1711 * <pre> 1712 * HTTP request body. 1713 * A request body is allowed only if the 1714 * [HTTP method][google.cloud.tasks.v2beta3.HttpRequest.http_method] is POST, 1715 * PUT, or PATCH. It is an error to set body on a task with an incompatible 1716 * [HttpMethod][google.cloud.tasks.v2beta3.HttpMethod]. 1717 * </pre> 1718 * 1719 * <code>bytes body = 4;</code> 1720 * 1721 * @param value The body to set. 1722 * @return This builder for chaining. 1723 */ setBody(com.google.protobuf.ByteString value)1724 public Builder setBody(com.google.protobuf.ByteString value) { 1725 if (value == null) { 1726 throw new NullPointerException(); 1727 } 1728 body_ = value; 1729 bitField0_ |= 0x00000008; 1730 onChanged(); 1731 return this; 1732 } 1733 /** 1734 * 1735 * 1736 * <pre> 1737 * HTTP request body. 1738 * A request body is allowed only if the 1739 * [HTTP method][google.cloud.tasks.v2beta3.HttpRequest.http_method] is POST, 1740 * PUT, or PATCH. It is an error to set body on a task with an incompatible 1741 * [HttpMethod][google.cloud.tasks.v2beta3.HttpMethod]. 1742 * </pre> 1743 * 1744 * <code>bytes body = 4;</code> 1745 * 1746 * @return This builder for chaining. 1747 */ clearBody()1748 public Builder clearBody() { 1749 bitField0_ = (bitField0_ & ~0x00000008); 1750 body_ = getDefaultInstance().getBody(); 1751 onChanged(); 1752 return this; 1753 } 1754 1755 private com.google.protobuf.SingleFieldBuilderV3< 1756 com.google.cloud.tasks.v2beta3.OAuthToken, 1757 com.google.cloud.tasks.v2beta3.OAuthToken.Builder, 1758 com.google.cloud.tasks.v2beta3.OAuthTokenOrBuilder> 1759 oauthTokenBuilder_; 1760 /** 1761 * 1762 * 1763 * <pre> 1764 * If specified, an 1765 * [OAuth token](https://developers.google.com/identity/protocols/OAuth2) 1766 * will be generated and attached as an `Authorization` header in the HTTP 1767 * request. 1768 * This type of authorization should generally only be used when calling 1769 * Google APIs hosted on *.googleapis.com. 1770 * </pre> 1771 * 1772 * <code>.google.cloud.tasks.v2beta3.OAuthToken oauth_token = 5;</code> 1773 * 1774 * @return Whether the oauthToken field is set. 1775 */ 1776 @java.lang.Override hasOauthToken()1777 public boolean hasOauthToken() { 1778 return authorizationHeaderCase_ == 5; 1779 } 1780 /** 1781 * 1782 * 1783 * <pre> 1784 * If specified, an 1785 * [OAuth token](https://developers.google.com/identity/protocols/OAuth2) 1786 * will be generated and attached as an `Authorization` header in the HTTP 1787 * request. 1788 * This type of authorization should generally only be used when calling 1789 * Google APIs hosted on *.googleapis.com. 1790 * </pre> 1791 * 1792 * <code>.google.cloud.tasks.v2beta3.OAuthToken oauth_token = 5;</code> 1793 * 1794 * @return The oauthToken. 1795 */ 1796 @java.lang.Override getOauthToken()1797 public com.google.cloud.tasks.v2beta3.OAuthToken getOauthToken() { 1798 if (oauthTokenBuilder_ == null) { 1799 if (authorizationHeaderCase_ == 5) { 1800 return (com.google.cloud.tasks.v2beta3.OAuthToken) authorizationHeader_; 1801 } 1802 return com.google.cloud.tasks.v2beta3.OAuthToken.getDefaultInstance(); 1803 } else { 1804 if (authorizationHeaderCase_ == 5) { 1805 return oauthTokenBuilder_.getMessage(); 1806 } 1807 return com.google.cloud.tasks.v2beta3.OAuthToken.getDefaultInstance(); 1808 } 1809 } 1810 /** 1811 * 1812 * 1813 * <pre> 1814 * If specified, an 1815 * [OAuth token](https://developers.google.com/identity/protocols/OAuth2) 1816 * will be generated and attached as an `Authorization` header in the HTTP 1817 * request. 1818 * This type of authorization should generally only be used when calling 1819 * Google APIs hosted on *.googleapis.com. 1820 * </pre> 1821 * 1822 * <code>.google.cloud.tasks.v2beta3.OAuthToken oauth_token = 5;</code> 1823 */ setOauthToken(com.google.cloud.tasks.v2beta3.OAuthToken value)1824 public Builder setOauthToken(com.google.cloud.tasks.v2beta3.OAuthToken value) { 1825 if (oauthTokenBuilder_ == null) { 1826 if (value == null) { 1827 throw new NullPointerException(); 1828 } 1829 authorizationHeader_ = value; 1830 onChanged(); 1831 } else { 1832 oauthTokenBuilder_.setMessage(value); 1833 } 1834 authorizationHeaderCase_ = 5; 1835 return this; 1836 } 1837 /** 1838 * 1839 * 1840 * <pre> 1841 * If specified, an 1842 * [OAuth token](https://developers.google.com/identity/protocols/OAuth2) 1843 * will be generated and attached as an `Authorization` header in the HTTP 1844 * request. 1845 * This type of authorization should generally only be used when calling 1846 * Google APIs hosted on *.googleapis.com. 1847 * </pre> 1848 * 1849 * <code>.google.cloud.tasks.v2beta3.OAuthToken oauth_token = 5;</code> 1850 */ setOauthToken( com.google.cloud.tasks.v2beta3.OAuthToken.Builder builderForValue)1851 public Builder setOauthToken( 1852 com.google.cloud.tasks.v2beta3.OAuthToken.Builder builderForValue) { 1853 if (oauthTokenBuilder_ == null) { 1854 authorizationHeader_ = builderForValue.build(); 1855 onChanged(); 1856 } else { 1857 oauthTokenBuilder_.setMessage(builderForValue.build()); 1858 } 1859 authorizationHeaderCase_ = 5; 1860 return this; 1861 } 1862 /** 1863 * 1864 * 1865 * <pre> 1866 * If specified, an 1867 * [OAuth token](https://developers.google.com/identity/protocols/OAuth2) 1868 * will be generated and attached as an `Authorization` header in the HTTP 1869 * request. 1870 * This type of authorization should generally only be used when calling 1871 * Google APIs hosted on *.googleapis.com. 1872 * </pre> 1873 * 1874 * <code>.google.cloud.tasks.v2beta3.OAuthToken oauth_token = 5;</code> 1875 */ mergeOauthToken(com.google.cloud.tasks.v2beta3.OAuthToken value)1876 public Builder mergeOauthToken(com.google.cloud.tasks.v2beta3.OAuthToken value) { 1877 if (oauthTokenBuilder_ == null) { 1878 if (authorizationHeaderCase_ == 5 1879 && authorizationHeader_ 1880 != com.google.cloud.tasks.v2beta3.OAuthToken.getDefaultInstance()) { 1881 authorizationHeader_ = 1882 com.google.cloud.tasks.v2beta3.OAuthToken.newBuilder( 1883 (com.google.cloud.tasks.v2beta3.OAuthToken) authorizationHeader_) 1884 .mergeFrom(value) 1885 .buildPartial(); 1886 } else { 1887 authorizationHeader_ = value; 1888 } 1889 onChanged(); 1890 } else { 1891 if (authorizationHeaderCase_ == 5) { 1892 oauthTokenBuilder_.mergeFrom(value); 1893 } else { 1894 oauthTokenBuilder_.setMessage(value); 1895 } 1896 } 1897 authorizationHeaderCase_ = 5; 1898 return this; 1899 } 1900 /** 1901 * 1902 * 1903 * <pre> 1904 * If specified, an 1905 * [OAuth token](https://developers.google.com/identity/protocols/OAuth2) 1906 * will be generated and attached as an `Authorization` header in the HTTP 1907 * request. 1908 * This type of authorization should generally only be used when calling 1909 * Google APIs hosted on *.googleapis.com. 1910 * </pre> 1911 * 1912 * <code>.google.cloud.tasks.v2beta3.OAuthToken oauth_token = 5;</code> 1913 */ clearOauthToken()1914 public Builder clearOauthToken() { 1915 if (oauthTokenBuilder_ == null) { 1916 if (authorizationHeaderCase_ == 5) { 1917 authorizationHeaderCase_ = 0; 1918 authorizationHeader_ = null; 1919 onChanged(); 1920 } 1921 } else { 1922 if (authorizationHeaderCase_ == 5) { 1923 authorizationHeaderCase_ = 0; 1924 authorizationHeader_ = null; 1925 } 1926 oauthTokenBuilder_.clear(); 1927 } 1928 return this; 1929 } 1930 /** 1931 * 1932 * 1933 * <pre> 1934 * If specified, an 1935 * [OAuth token](https://developers.google.com/identity/protocols/OAuth2) 1936 * will be generated and attached as an `Authorization` header in the HTTP 1937 * request. 1938 * This type of authorization should generally only be used when calling 1939 * Google APIs hosted on *.googleapis.com. 1940 * </pre> 1941 * 1942 * <code>.google.cloud.tasks.v2beta3.OAuthToken oauth_token = 5;</code> 1943 */ getOauthTokenBuilder()1944 public com.google.cloud.tasks.v2beta3.OAuthToken.Builder getOauthTokenBuilder() { 1945 return getOauthTokenFieldBuilder().getBuilder(); 1946 } 1947 /** 1948 * 1949 * 1950 * <pre> 1951 * If specified, an 1952 * [OAuth token](https://developers.google.com/identity/protocols/OAuth2) 1953 * will be generated and attached as an `Authorization` header in the HTTP 1954 * request. 1955 * This type of authorization should generally only be used when calling 1956 * Google APIs hosted on *.googleapis.com. 1957 * </pre> 1958 * 1959 * <code>.google.cloud.tasks.v2beta3.OAuthToken oauth_token = 5;</code> 1960 */ 1961 @java.lang.Override getOauthTokenOrBuilder()1962 public com.google.cloud.tasks.v2beta3.OAuthTokenOrBuilder getOauthTokenOrBuilder() { 1963 if ((authorizationHeaderCase_ == 5) && (oauthTokenBuilder_ != null)) { 1964 return oauthTokenBuilder_.getMessageOrBuilder(); 1965 } else { 1966 if (authorizationHeaderCase_ == 5) { 1967 return (com.google.cloud.tasks.v2beta3.OAuthToken) authorizationHeader_; 1968 } 1969 return com.google.cloud.tasks.v2beta3.OAuthToken.getDefaultInstance(); 1970 } 1971 } 1972 /** 1973 * 1974 * 1975 * <pre> 1976 * If specified, an 1977 * [OAuth token](https://developers.google.com/identity/protocols/OAuth2) 1978 * will be generated and attached as an `Authorization` header in the HTTP 1979 * request. 1980 * This type of authorization should generally only be used when calling 1981 * Google APIs hosted on *.googleapis.com. 1982 * </pre> 1983 * 1984 * <code>.google.cloud.tasks.v2beta3.OAuthToken oauth_token = 5;</code> 1985 */ 1986 private com.google.protobuf.SingleFieldBuilderV3< 1987 com.google.cloud.tasks.v2beta3.OAuthToken, 1988 com.google.cloud.tasks.v2beta3.OAuthToken.Builder, 1989 com.google.cloud.tasks.v2beta3.OAuthTokenOrBuilder> getOauthTokenFieldBuilder()1990 getOauthTokenFieldBuilder() { 1991 if (oauthTokenBuilder_ == null) { 1992 if (!(authorizationHeaderCase_ == 5)) { 1993 authorizationHeader_ = com.google.cloud.tasks.v2beta3.OAuthToken.getDefaultInstance(); 1994 } 1995 oauthTokenBuilder_ = 1996 new com.google.protobuf.SingleFieldBuilderV3< 1997 com.google.cloud.tasks.v2beta3.OAuthToken, 1998 com.google.cloud.tasks.v2beta3.OAuthToken.Builder, 1999 com.google.cloud.tasks.v2beta3.OAuthTokenOrBuilder>( 2000 (com.google.cloud.tasks.v2beta3.OAuthToken) authorizationHeader_, 2001 getParentForChildren(), 2002 isClean()); 2003 authorizationHeader_ = null; 2004 } 2005 authorizationHeaderCase_ = 5; 2006 onChanged(); 2007 return oauthTokenBuilder_; 2008 } 2009 2010 private com.google.protobuf.SingleFieldBuilderV3< 2011 com.google.cloud.tasks.v2beta3.OidcToken, 2012 com.google.cloud.tasks.v2beta3.OidcToken.Builder, 2013 com.google.cloud.tasks.v2beta3.OidcTokenOrBuilder> 2014 oidcTokenBuilder_; 2015 /** 2016 * 2017 * 2018 * <pre> 2019 * If specified, an 2020 * [OIDC](https://developers.google.com/identity/protocols/OpenIDConnect) 2021 * token will be generated and attached as an `Authorization` header in the 2022 * HTTP request. 2023 * This type of authorization can be used for many scenarios, including 2024 * calling Cloud Run, or endpoints where you intend to validate the token 2025 * yourself. 2026 * </pre> 2027 * 2028 * <code>.google.cloud.tasks.v2beta3.OidcToken oidc_token = 6;</code> 2029 * 2030 * @return Whether the oidcToken field is set. 2031 */ 2032 @java.lang.Override hasOidcToken()2033 public boolean hasOidcToken() { 2034 return authorizationHeaderCase_ == 6; 2035 } 2036 /** 2037 * 2038 * 2039 * <pre> 2040 * If specified, an 2041 * [OIDC](https://developers.google.com/identity/protocols/OpenIDConnect) 2042 * token will be generated and attached as an `Authorization` header in the 2043 * HTTP request. 2044 * This type of authorization can be used for many scenarios, including 2045 * calling Cloud Run, or endpoints where you intend to validate the token 2046 * yourself. 2047 * </pre> 2048 * 2049 * <code>.google.cloud.tasks.v2beta3.OidcToken oidc_token = 6;</code> 2050 * 2051 * @return The oidcToken. 2052 */ 2053 @java.lang.Override getOidcToken()2054 public com.google.cloud.tasks.v2beta3.OidcToken getOidcToken() { 2055 if (oidcTokenBuilder_ == null) { 2056 if (authorizationHeaderCase_ == 6) { 2057 return (com.google.cloud.tasks.v2beta3.OidcToken) authorizationHeader_; 2058 } 2059 return com.google.cloud.tasks.v2beta3.OidcToken.getDefaultInstance(); 2060 } else { 2061 if (authorizationHeaderCase_ == 6) { 2062 return oidcTokenBuilder_.getMessage(); 2063 } 2064 return com.google.cloud.tasks.v2beta3.OidcToken.getDefaultInstance(); 2065 } 2066 } 2067 /** 2068 * 2069 * 2070 * <pre> 2071 * If specified, an 2072 * [OIDC](https://developers.google.com/identity/protocols/OpenIDConnect) 2073 * token will be generated and attached as an `Authorization` header in the 2074 * HTTP request. 2075 * This type of authorization can be used for many scenarios, including 2076 * calling Cloud Run, or endpoints where you intend to validate the token 2077 * yourself. 2078 * </pre> 2079 * 2080 * <code>.google.cloud.tasks.v2beta3.OidcToken oidc_token = 6;</code> 2081 */ setOidcToken(com.google.cloud.tasks.v2beta3.OidcToken value)2082 public Builder setOidcToken(com.google.cloud.tasks.v2beta3.OidcToken value) { 2083 if (oidcTokenBuilder_ == null) { 2084 if (value == null) { 2085 throw new NullPointerException(); 2086 } 2087 authorizationHeader_ = value; 2088 onChanged(); 2089 } else { 2090 oidcTokenBuilder_.setMessage(value); 2091 } 2092 authorizationHeaderCase_ = 6; 2093 return this; 2094 } 2095 /** 2096 * 2097 * 2098 * <pre> 2099 * If specified, an 2100 * [OIDC](https://developers.google.com/identity/protocols/OpenIDConnect) 2101 * token will be generated and attached as an `Authorization` header in the 2102 * HTTP request. 2103 * This type of authorization can be used for many scenarios, including 2104 * calling Cloud Run, or endpoints where you intend to validate the token 2105 * yourself. 2106 * </pre> 2107 * 2108 * <code>.google.cloud.tasks.v2beta3.OidcToken oidc_token = 6;</code> 2109 */ setOidcToken(com.google.cloud.tasks.v2beta3.OidcToken.Builder builderForValue)2110 public Builder setOidcToken(com.google.cloud.tasks.v2beta3.OidcToken.Builder builderForValue) { 2111 if (oidcTokenBuilder_ == null) { 2112 authorizationHeader_ = builderForValue.build(); 2113 onChanged(); 2114 } else { 2115 oidcTokenBuilder_.setMessage(builderForValue.build()); 2116 } 2117 authorizationHeaderCase_ = 6; 2118 return this; 2119 } 2120 /** 2121 * 2122 * 2123 * <pre> 2124 * If specified, an 2125 * [OIDC](https://developers.google.com/identity/protocols/OpenIDConnect) 2126 * token will be generated and attached as an `Authorization` header in the 2127 * HTTP request. 2128 * This type of authorization can be used for many scenarios, including 2129 * calling Cloud Run, or endpoints where you intend to validate the token 2130 * yourself. 2131 * </pre> 2132 * 2133 * <code>.google.cloud.tasks.v2beta3.OidcToken oidc_token = 6;</code> 2134 */ mergeOidcToken(com.google.cloud.tasks.v2beta3.OidcToken value)2135 public Builder mergeOidcToken(com.google.cloud.tasks.v2beta3.OidcToken value) { 2136 if (oidcTokenBuilder_ == null) { 2137 if (authorizationHeaderCase_ == 6 2138 && authorizationHeader_ 2139 != com.google.cloud.tasks.v2beta3.OidcToken.getDefaultInstance()) { 2140 authorizationHeader_ = 2141 com.google.cloud.tasks.v2beta3.OidcToken.newBuilder( 2142 (com.google.cloud.tasks.v2beta3.OidcToken) authorizationHeader_) 2143 .mergeFrom(value) 2144 .buildPartial(); 2145 } else { 2146 authorizationHeader_ = value; 2147 } 2148 onChanged(); 2149 } else { 2150 if (authorizationHeaderCase_ == 6) { 2151 oidcTokenBuilder_.mergeFrom(value); 2152 } else { 2153 oidcTokenBuilder_.setMessage(value); 2154 } 2155 } 2156 authorizationHeaderCase_ = 6; 2157 return this; 2158 } 2159 /** 2160 * 2161 * 2162 * <pre> 2163 * If specified, an 2164 * [OIDC](https://developers.google.com/identity/protocols/OpenIDConnect) 2165 * token will be generated and attached as an `Authorization` header in the 2166 * HTTP request. 2167 * This type of authorization can be used for many scenarios, including 2168 * calling Cloud Run, or endpoints where you intend to validate the token 2169 * yourself. 2170 * </pre> 2171 * 2172 * <code>.google.cloud.tasks.v2beta3.OidcToken oidc_token = 6;</code> 2173 */ clearOidcToken()2174 public Builder clearOidcToken() { 2175 if (oidcTokenBuilder_ == null) { 2176 if (authorizationHeaderCase_ == 6) { 2177 authorizationHeaderCase_ = 0; 2178 authorizationHeader_ = null; 2179 onChanged(); 2180 } 2181 } else { 2182 if (authorizationHeaderCase_ == 6) { 2183 authorizationHeaderCase_ = 0; 2184 authorizationHeader_ = null; 2185 } 2186 oidcTokenBuilder_.clear(); 2187 } 2188 return this; 2189 } 2190 /** 2191 * 2192 * 2193 * <pre> 2194 * If specified, an 2195 * [OIDC](https://developers.google.com/identity/protocols/OpenIDConnect) 2196 * token will be generated and attached as an `Authorization` header in the 2197 * HTTP request. 2198 * This type of authorization can be used for many scenarios, including 2199 * calling Cloud Run, or endpoints where you intend to validate the token 2200 * yourself. 2201 * </pre> 2202 * 2203 * <code>.google.cloud.tasks.v2beta3.OidcToken oidc_token = 6;</code> 2204 */ getOidcTokenBuilder()2205 public com.google.cloud.tasks.v2beta3.OidcToken.Builder getOidcTokenBuilder() { 2206 return getOidcTokenFieldBuilder().getBuilder(); 2207 } 2208 /** 2209 * 2210 * 2211 * <pre> 2212 * If specified, an 2213 * [OIDC](https://developers.google.com/identity/protocols/OpenIDConnect) 2214 * token will be generated and attached as an `Authorization` header in the 2215 * HTTP request. 2216 * This type of authorization can be used for many scenarios, including 2217 * calling Cloud Run, or endpoints where you intend to validate the token 2218 * yourself. 2219 * </pre> 2220 * 2221 * <code>.google.cloud.tasks.v2beta3.OidcToken oidc_token = 6;</code> 2222 */ 2223 @java.lang.Override getOidcTokenOrBuilder()2224 public com.google.cloud.tasks.v2beta3.OidcTokenOrBuilder getOidcTokenOrBuilder() { 2225 if ((authorizationHeaderCase_ == 6) && (oidcTokenBuilder_ != null)) { 2226 return oidcTokenBuilder_.getMessageOrBuilder(); 2227 } else { 2228 if (authorizationHeaderCase_ == 6) { 2229 return (com.google.cloud.tasks.v2beta3.OidcToken) authorizationHeader_; 2230 } 2231 return com.google.cloud.tasks.v2beta3.OidcToken.getDefaultInstance(); 2232 } 2233 } 2234 /** 2235 * 2236 * 2237 * <pre> 2238 * If specified, an 2239 * [OIDC](https://developers.google.com/identity/protocols/OpenIDConnect) 2240 * token will be generated and attached as an `Authorization` header in the 2241 * HTTP request. 2242 * This type of authorization can be used for many scenarios, including 2243 * calling Cloud Run, or endpoints where you intend to validate the token 2244 * yourself. 2245 * </pre> 2246 * 2247 * <code>.google.cloud.tasks.v2beta3.OidcToken oidc_token = 6;</code> 2248 */ 2249 private com.google.protobuf.SingleFieldBuilderV3< 2250 com.google.cloud.tasks.v2beta3.OidcToken, 2251 com.google.cloud.tasks.v2beta3.OidcToken.Builder, 2252 com.google.cloud.tasks.v2beta3.OidcTokenOrBuilder> getOidcTokenFieldBuilder()2253 getOidcTokenFieldBuilder() { 2254 if (oidcTokenBuilder_ == null) { 2255 if (!(authorizationHeaderCase_ == 6)) { 2256 authorizationHeader_ = com.google.cloud.tasks.v2beta3.OidcToken.getDefaultInstance(); 2257 } 2258 oidcTokenBuilder_ = 2259 new com.google.protobuf.SingleFieldBuilderV3< 2260 com.google.cloud.tasks.v2beta3.OidcToken, 2261 com.google.cloud.tasks.v2beta3.OidcToken.Builder, 2262 com.google.cloud.tasks.v2beta3.OidcTokenOrBuilder>( 2263 (com.google.cloud.tasks.v2beta3.OidcToken) authorizationHeader_, 2264 getParentForChildren(), 2265 isClean()); 2266 authorizationHeader_ = null; 2267 } 2268 authorizationHeaderCase_ = 6; 2269 onChanged(); 2270 return oidcTokenBuilder_; 2271 } 2272 2273 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)2274 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 2275 return super.setUnknownFields(unknownFields); 2276 } 2277 2278 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)2279 public final Builder mergeUnknownFields( 2280 final com.google.protobuf.UnknownFieldSet unknownFields) { 2281 return super.mergeUnknownFields(unknownFields); 2282 } 2283 2284 // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2beta3.HttpRequest) 2285 } 2286 2287 // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta3.HttpRequest) 2288 private static final com.google.cloud.tasks.v2beta3.HttpRequest DEFAULT_INSTANCE; 2289 2290 static { 2291 DEFAULT_INSTANCE = new com.google.cloud.tasks.v2beta3.HttpRequest(); 2292 } 2293 getDefaultInstance()2294 public static com.google.cloud.tasks.v2beta3.HttpRequest getDefaultInstance() { 2295 return DEFAULT_INSTANCE; 2296 } 2297 2298 private static final com.google.protobuf.Parser<HttpRequest> PARSER = 2299 new com.google.protobuf.AbstractParser<HttpRequest>() { 2300 @java.lang.Override 2301 public HttpRequest parsePartialFrom( 2302 com.google.protobuf.CodedInputStream input, 2303 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2304 throws com.google.protobuf.InvalidProtocolBufferException { 2305 Builder builder = newBuilder(); 2306 try { 2307 builder.mergeFrom(input, extensionRegistry); 2308 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 2309 throw e.setUnfinishedMessage(builder.buildPartial()); 2310 } catch (com.google.protobuf.UninitializedMessageException e) { 2311 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 2312 } catch (java.io.IOException e) { 2313 throw new com.google.protobuf.InvalidProtocolBufferException(e) 2314 .setUnfinishedMessage(builder.buildPartial()); 2315 } 2316 return builder.buildPartial(); 2317 } 2318 }; 2319 parser()2320 public static com.google.protobuf.Parser<HttpRequest> parser() { 2321 return PARSER; 2322 } 2323 2324 @java.lang.Override getParserForType()2325 public com.google.protobuf.Parser<HttpRequest> getParserForType() { 2326 return PARSER; 2327 } 2328 2329 @java.lang.Override getDefaultInstanceForType()2330 public com.google.cloud.tasks.v2beta3.HttpRequest getDefaultInstanceForType() { 2331 return DEFAULT_INSTANCE; 2332 } 2333 } 2334