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/v2beta2/task.proto 18 19 package com.google.cloud.tasks.v2beta2; 20 21 /** 22 * 23 * 24 * <pre> 25 * A unit of scheduled work. 26 * </pre> 27 * 28 * Protobuf type {@code google.cloud.tasks.v2beta2.Task} 29 */ 30 public final class Task extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2beta2.Task) 33 TaskOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use Task.newBuilder() to construct. Task(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private Task(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 Task()40 private Task() { 41 name_ = ""; 42 view_ = 0; 43 } 44 45 @java.lang.Override 46 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)47 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 48 return new Task(); 49 } 50 51 @java.lang.Override getUnknownFields()52 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 53 return this.unknownFields; 54 } 55 getDescriptor()56 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 57 return com.google.cloud.tasks.v2beta2.TaskProto 58 .internal_static_google_cloud_tasks_v2beta2_Task_descriptor; 59 } 60 61 @java.lang.Override 62 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()63 internalGetFieldAccessorTable() { 64 return com.google.cloud.tasks.v2beta2.TaskProto 65 .internal_static_google_cloud_tasks_v2beta2_Task_fieldAccessorTable 66 .ensureFieldAccessorsInitialized( 67 com.google.cloud.tasks.v2beta2.Task.class, 68 com.google.cloud.tasks.v2beta2.Task.Builder.class); 69 } 70 71 /** 72 * 73 * 74 * <pre> 75 * The view specifies a subset of [Task][google.cloud.tasks.v2beta2.Task] 76 * data. 77 * When a task is returned in a response, not all 78 * information is retrieved by default because some data, such as 79 * payloads, might be desirable to return only when needed because 80 * of its large size or because of the sensitivity of data that it 81 * contains. 82 * </pre> 83 * 84 * Protobuf enum {@code google.cloud.tasks.v2beta2.Task.View} 85 */ 86 public enum View implements com.google.protobuf.ProtocolMessageEnum { 87 /** 88 * 89 * 90 * <pre> 91 * Unspecified. Defaults to BASIC. 92 * </pre> 93 * 94 * <code>VIEW_UNSPECIFIED = 0;</code> 95 */ 96 VIEW_UNSPECIFIED(0), 97 /** 98 * 99 * 100 * <pre> 101 * The basic view omits fields which can be large or can contain 102 * sensitive data. 103 * This view does not include the 104 * ([payload in 105 * AppEngineHttpRequest][google.cloud.tasks.v2beta2.AppEngineHttpRequest] 106 * and [payload in 107 * PullMessage][google.cloud.tasks.v2beta2.PullMessage.payload]). These 108 * payloads are desirable to return only when needed, because they can be 109 * large and because of the sensitivity of the data that you choose to store 110 * in it. 111 * </pre> 112 * 113 * <code>BASIC = 1;</code> 114 */ 115 BASIC(1), 116 /** 117 * 118 * 119 * <pre> 120 * All information is returned. 121 * Authorization for [FULL][google.cloud.tasks.v2beta2.Task.View.FULL] 122 * requires `cloudtasks.tasks.fullView` [Google 123 * IAM](https://cloud.google.com/iam/) permission on the 124 * [Queue][google.cloud.tasks.v2beta2.Queue] resource. 125 * </pre> 126 * 127 * <code>FULL = 2;</code> 128 */ 129 FULL(2), 130 UNRECOGNIZED(-1), 131 ; 132 133 /** 134 * 135 * 136 * <pre> 137 * Unspecified. Defaults to BASIC. 138 * </pre> 139 * 140 * <code>VIEW_UNSPECIFIED = 0;</code> 141 */ 142 public static final int VIEW_UNSPECIFIED_VALUE = 0; 143 /** 144 * 145 * 146 * <pre> 147 * The basic view omits fields which can be large or can contain 148 * sensitive data. 149 * This view does not include the 150 * ([payload in 151 * AppEngineHttpRequest][google.cloud.tasks.v2beta2.AppEngineHttpRequest] 152 * and [payload in 153 * PullMessage][google.cloud.tasks.v2beta2.PullMessage.payload]). These 154 * payloads are desirable to return only when needed, because they can be 155 * large and because of the sensitivity of the data that you choose to store 156 * in it. 157 * </pre> 158 * 159 * <code>BASIC = 1;</code> 160 */ 161 public static final int BASIC_VALUE = 1; 162 /** 163 * 164 * 165 * <pre> 166 * All information is returned. 167 * Authorization for [FULL][google.cloud.tasks.v2beta2.Task.View.FULL] 168 * requires `cloudtasks.tasks.fullView` [Google 169 * IAM](https://cloud.google.com/iam/) permission on the 170 * [Queue][google.cloud.tasks.v2beta2.Queue] resource. 171 * </pre> 172 * 173 * <code>FULL = 2;</code> 174 */ 175 public static final int FULL_VALUE = 2; 176 getNumber()177 public final int getNumber() { 178 if (this == UNRECOGNIZED) { 179 throw new java.lang.IllegalArgumentException( 180 "Can't get the number of an unknown enum value."); 181 } 182 return value; 183 } 184 185 /** 186 * @param value The numeric wire value of the corresponding enum entry. 187 * @return The enum associated with the given numeric wire value. 188 * @deprecated Use {@link #forNumber(int)} instead. 189 */ 190 @java.lang.Deprecated valueOf(int value)191 public static View valueOf(int value) { 192 return forNumber(value); 193 } 194 195 /** 196 * @param value The numeric wire value of the corresponding enum entry. 197 * @return The enum associated with the given numeric wire value. 198 */ forNumber(int value)199 public static View forNumber(int value) { 200 switch (value) { 201 case 0: 202 return VIEW_UNSPECIFIED; 203 case 1: 204 return BASIC; 205 case 2: 206 return FULL; 207 default: 208 return null; 209 } 210 } 211 internalGetValueMap()212 public static com.google.protobuf.Internal.EnumLiteMap<View> internalGetValueMap() { 213 return internalValueMap; 214 } 215 216 private static final com.google.protobuf.Internal.EnumLiteMap<View> internalValueMap = 217 new com.google.protobuf.Internal.EnumLiteMap<View>() { 218 public View findValueByNumber(int number) { 219 return View.forNumber(number); 220 } 221 }; 222 getValueDescriptor()223 public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { 224 if (this == UNRECOGNIZED) { 225 throw new java.lang.IllegalStateException( 226 "Can't get the descriptor of an unrecognized enum value."); 227 } 228 return getDescriptor().getValues().get(ordinal()); 229 } 230 getDescriptorForType()231 public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { 232 return getDescriptor(); 233 } 234 getDescriptor()235 public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { 236 return com.google.cloud.tasks.v2beta2.Task.getDescriptor().getEnumTypes().get(0); 237 } 238 239 private static final View[] VALUES = values(); 240 valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)241 public static View valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { 242 if (desc.getType() != getDescriptor()) { 243 throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); 244 } 245 if (desc.getIndex() == -1) { 246 return UNRECOGNIZED; 247 } 248 return VALUES[desc.getIndex()]; 249 } 250 251 private final int value; 252 View(int value)253 private View(int value) { 254 this.value = value; 255 } 256 257 // @@protoc_insertion_point(enum_scope:google.cloud.tasks.v2beta2.Task.View) 258 } 259 260 private int payloadTypeCase_ = 0; 261 private java.lang.Object payloadType_; 262 263 public enum PayloadTypeCase 264 implements 265 com.google.protobuf.Internal.EnumLite, 266 com.google.protobuf.AbstractMessage.InternalOneOfEnum { 267 APP_ENGINE_HTTP_REQUEST(3), 268 PULL_MESSAGE(4), 269 PAYLOADTYPE_NOT_SET(0); 270 private final int value; 271 PayloadTypeCase(int value)272 private PayloadTypeCase(int value) { 273 this.value = value; 274 } 275 /** 276 * @param value The number of the enum to look for. 277 * @return The enum associated with the given number. 278 * @deprecated Use {@link #forNumber(int)} instead. 279 */ 280 @java.lang.Deprecated valueOf(int value)281 public static PayloadTypeCase valueOf(int value) { 282 return forNumber(value); 283 } 284 forNumber(int value)285 public static PayloadTypeCase forNumber(int value) { 286 switch (value) { 287 case 3: 288 return APP_ENGINE_HTTP_REQUEST; 289 case 4: 290 return PULL_MESSAGE; 291 case 0: 292 return PAYLOADTYPE_NOT_SET; 293 default: 294 return null; 295 } 296 } 297 getNumber()298 public int getNumber() { 299 return this.value; 300 } 301 }; 302 getPayloadTypeCase()303 public PayloadTypeCase getPayloadTypeCase() { 304 return PayloadTypeCase.forNumber(payloadTypeCase_); 305 } 306 307 public static final int NAME_FIELD_NUMBER = 1; 308 309 @SuppressWarnings("serial") 310 private volatile java.lang.Object name_ = ""; 311 /** 312 * 313 * 314 * <pre> 315 * Optionally caller-specified in 316 * [CreateTask][google.cloud.tasks.v2beta2.CloudTasks.CreateTask]. 317 * The task name. 318 * The task name must have the following format: 319 * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID` 320 * * `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]), 321 * hyphens (-), colons (:), or periods (.). 322 * For more information, see 323 * [Identifying 324 * projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects) 325 * * `LOCATION_ID` is the canonical ID for the task's location. 326 * The list of available locations can be obtained by calling 327 * [ListLocations][google.cloud.location.Locations.ListLocations]. 328 * For more information, see https://cloud.google.com/about/locations/. 329 * * `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or 330 * hyphens (-). The maximum length is 100 characters. 331 * * `TASK_ID` can contain only letters ([A-Za-z]), numbers ([0-9]), 332 * hyphens (-), or underscores (_). The maximum length is 500 characters. 333 * </pre> 334 * 335 * <code>string name = 1;</code> 336 * 337 * @return The name. 338 */ 339 @java.lang.Override getName()340 public java.lang.String getName() { 341 java.lang.Object ref = name_; 342 if (ref instanceof java.lang.String) { 343 return (java.lang.String) ref; 344 } else { 345 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 346 java.lang.String s = bs.toStringUtf8(); 347 name_ = s; 348 return s; 349 } 350 } 351 /** 352 * 353 * 354 * <pre> 355 * Optionally caller-specified in 356 * [CreateTask][google.cloud.tasks.v2beta2.CloudTasks.CreateTask]. 357 * The task name. 358 * The task name must have the following format: 359 * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID` 360 * * `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]), 361 * hyphens (-), colons (:), or periods (.). 362 * For more information, see 363 * [Identifying 364 * projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects) 365 * * `LOCATION_ID` is the canonical ID for the task's location. 366 * The list of available locations can be obtained by calling 367 * [ListLocations][google.cloud.location.Locations.ListLocations]. 368 * For more information, see https://cloud.google.com/about/locations/. 369 * * `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or 370 * hyphens (-). The maximum length is 100 characters. 371 * * `TASK_ID` can contain only letters ([A-Za-z]), numbers ([0-9]), 372 * hyphens (-), or underscores (_). The maximum length is 500 characters. 373 * </pre> 374 * 375 * <code>string name = 1;</code> 376 * 377 * @return The bytes for name. 378 */ 379 @java.lang.Override getNameBytes()380 public com.google.protobuf.ByteString getNameBytes() { 381 java.lang.Object ref = name_; 382 if (ref instanceof java.lang.String) { 383 com.google.protobuf.ByteString b = 384 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 385 name_ = b; 386 return b; 387 } else { 388 return (com.google.protobuf.ByteString) ref; 389 } 390 } 391 392 public static final int APP_ENGINE_HTTP_REQUEST_FIELD_NUMBER = 3; 393 /** 394 * 395 * 396 * <pre> 397 * App Engine HTTP request that is sent to the task's target. Can 398 * be set only if 399 * [app_engine_http_target][google.cloud.tasks.v2beta2.Queue.app_engine_http_target] 400 * is set on the queue. 401 * An App Engine task is a task that has 402 * [AppEngineHttpRequest][google.cloud.tasks.v2beta2.AppEngineHttpRequest] 403 * set. 404 * </pre> 405 * 406 * <code>.google.cloud.tasks.v2beta2.AppEngineHttpRequest app_engine_http_request = 3;</code> 407 * 408 * @return Whether the appEngineHttpRequest field is set. 409 */ 410 @java.lang.Override hasAppEngineHttpRequest()411 public boolean hasAppEngineHttpRequest() { 412 return payloadTypeCase_ == 3; 413 } 414 /** 415 * 416 * 417 * <pre> 418 * App Engine HTTP request that is sent to the task's target. Can 419 * be set only if 420 * [app_engine_http_target][google.cloud.tasks.v2beta2.Queue.app_engine_http_target] 421 * is set on the queue. 422 * An App Engine task is a task that has 423 * [AppEngineHttpRequest][google.cloud.tasks.v2beta2.AppEngineHttpRequest] 424 * set. 425 * </pre> 426 * 427 * <code>.google.cloud.tasks.v2beta2.AppEngineHttpRequest app_engine_http_request = 3;</code> 428 * 429 * @return The appEngineHttpRequest. 430 */ 431 @java.lang.Override getAppEngineHttpRequest()432 public com.google.cloud.tasks.v2beta2.AppEngineHttpRequest getAppEngineHttpRequest() { 433 if (payloadTypeCase_ == 3) { 434 return (com.google.cloud.tasks.v2beta2.AppEngineHttpRequest) payloadType_; 435 } 436 return com.google.cloud.tasks.v2beta2.AppEngineHttpRequest.getDefaultInstance(); 437 } 438 /** 439 * 440 * 441 * <pre> 442 * App Engine HTTP request that is sent to the task's target. Can 443 * be set only if 444 * [app_engine_http_target][google.cloud.tasks.v2beta2.Queue.app_engine_http_target] 445 * is set on the queue. 446 * An App Engine task is a task that has 447 * [AppEngineHttpRequest][google.cloud.tasks.v2beta2.AppEngineHttpRequest] 448 * set. 449 * </pre> 450 * 451 * <code>.google.cloud.tasks.v2beta2.AppEngineHttpRequest app_engine_http_request = 3;</code> 452 */ 453 @java.lang.Override 454 public com.google.cloud.tasks.v2beta2.AppEngineHttpRequestOrBuilder getAppEngineHttpRequestOrBuilder()455 getAppEngineHttpRequestOrBuilder() { 456 if (payloadTypeCase_ == 3) { 457 return (com.google.cloud.tasks.v2beta2.AppEngineHttpRequest) payloadType_; 458 } 459 return com.google.cloud.tasks.v2beta2.AppEngineHttpRequest.getDefaultInstance(); 460 } 461 462 public static final int PULL_MESSAGE_FIELD_NUMBER = 4; 463 /** 464 * 465 * 466 * <pre> 467 * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] to process 468 * the task. Can be set only if 469 * [pull_target][google.cloud.tasks.v2beta2.Queue.pull_target] is set on the 470 * queue. 471 * A pull task is a task that has 472 * [PullMessage][google.cloud.tasks.v2beta2.PullMessage] set. 473 * </pre> 474 * 475 * <code>.google.cloud.tasks.v2beta2.PullMessage pull_message = 4;</code> 476 * 477 * @return Whether the pullMessage field is set. 478 */ 479 @java.lang.Override hasPullMessage()480 public boolean hasPullMessage() { 481 return payloadTypeCase_ == 4; 482 } 483 /** 484 * 485 * 486 * <pre> 487 * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] to process 488 * the task. Can be set only if 489 * [pull_target][google.cloud.tasks.v2beta2.Queue.pull_target] is set on the 490 * queue. 491 * A pull task is a task that has 492 * [PullMessage][google.cloud.tasks.v2beta2.PullMessage] set. 493 * </pre> 494 * 495 * <code>.google.cloud.tasks.v2beta2.PullMessage pull_message = 4;</code> 496 * 497 * @return The pullMessage. 498 */ 499 @java.lang.Override getPullMessage()500 public com.google.cloud.tasks.v2beta2.PullMessage getPullMessage() { 501 if (payloadTypeCase_ == 4) { 502 return (com.google.cloud.tasks.v2beta2.PullMessage) payloadType_; 503 } 504 return com.google.cloud.tasks.v2beta2.PullMessage.getDefaultInstance(); 505 } 506 /** 507 * 508 * 509 * <pre> 510 * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] to process 511 * the task. Can be set only if 512 * [pull_target][google.cloud.tasks.v2beta2.Queue.pull_target] is set on the 513 * queue. 514 * A pull task is a task that has 515 * [PullMessage][google.cloud.tasks.v2beta2.PullMessage] set. 516 * </pre> 517 * 518 * <code>.google.cloud.tasks.v2beta2.PullMessage pull_message = 4;</code> 519 */ 520 @java.lang.Override getPullMessageOrBuilder()521 public com.google.cloud.tasks.v2beta2.PullMessageOrBuilder getPullMessageOrBuilder() { 522 if (payloadTypeCase_ == 4) { 523 return (com.google.cloud.tasks.v2beta2.PullMessage) payloadType_; 524 } 525 return com.google.cloud.tasks.v2beta2.PullMessage.getDefaultInstance(); 526 } 527 528 public static final int SCHEDULE_TIME_FIELD_NUMBER = 5; 529 private com.google.protobuf.Timestamp scheduleTime_; 530 /** 531 * 532 * 533 * <pre> 534 * The time when the task is scheduled to be attempted. 535 * For App Engine queues, this is when the task will be attempted or retried. 536 * For pull queues, this is the time when the task is available to 537 * be leased; if a task is currently leased, this is the time when 538 * the current lease expires, that is, the time that the task was 539 * leased plus the 540 * [lease_duration][google.cloud.tasks.v2beta2.LeaseTasksRequest.lease_duration]. 541 * `schedule_time` will be truncated to the nearest microsecond. 542 * </pre> 543 * 544 * <code>.google.protobuf.Timestamp schedule_time = 5;</code> 545 * 546 * @return Whether the scheduleTime field is set. 547 */ 548 @java.lang.Override hasScheduleTime()549 public boolean hasScheduleTime() { 550 return scheduleTime_ != null; 551 } 552 /** 553 * 554 * 555 * <pre> 556 * The time when the task is scheduled to be attempted. 557 * For App Engine queues, this is when the task will be attempted or retried. 558 * For pull queues, this is the time when the task is available to 559 * be leased; if a task is currently leased, this is the time when 560 * the current lease expires, that is, the time that the task was 561 * leased plus the 562 * [lease_duration][google.cloud.tasks.v2beta2.LeaseTasksRequest.lease_duration]. 563 * `schedule_time` will be truncated to the nearest microsecond. 564 * </pre> 565 * 566 * <code>.google.protobuf.Timestamp schedule_time = 5;</code> 567 * 568 * @return The scheduleTime. 569 */ 570 @java.lang.Override getScheduleTime()571 public com.google.protobuf.Timestamp getScheduleTime() { 572 return scheduleTime_ == null 573 ? com.google.protobuf.Timestamp.getDefaultInstance() 574 : scheduleTime_; 575 } 576 /** 577 * 578 * 579 * <pre> 580 * The time when the task is scheduled to be attempted. 581 * For App Engine queues, this is when the task will be attempted or retried. 582 * For pull queues, this is the time when the task is available to 583 * be leased; if a task is currently leased, this is the time when 584 * the current lease expires, that is, the time that the task was 585 * leased plus the 586 * [lease_duration][google.cloud.tasks.v2beta2.LeaseTasksRequest.lease_duration]. 587 * `schedule_time` will be truncated to the nearest microsecond. 588 * </pre> 589 * 590 * <code>.google.protobuf.Timestamp schedule_time = 5;</code> 591 */ 592 @java.lang.Override getScheduleTimeOrBuilder()593 public com.google.protobuf.TimestampOrBuilder getScheduleTimeOrBuilder() { 594 return scheduleTime_ == null 595 ? com.google.protobuf.Timestamp.getDefaultInstance() 596 : scheduleTime_; 597 } 598 599 public static final int CREATE_TIME_FIELD_NUMBER = 6; 600 private com.google.protobuf.Timestamp createTime_; 601 /** 602 * 603 * 604 * <pre> 605 * Output only. The time that the task was created. 606 * `create_time` will be truncated to the nearest second. 607 * </pre> 608 * 609 * <code>.google.protobuf.Timestamp create_time = 6;</code> 610 * 611 * @return Whether the createTime field is set. 612 */ 613 @java.lang.Override hasCreateTime()614 public boolean hasCreateTime() { 615 return createTime_ != null; 616 } 617 /** 618 * 619 * 620 * <pre> 621 * Output only. The time that the task was created. 622 * `create_time` will be truncated to the nearest second. 623 * </pre> 624 * 625 * <code>.google.protobuf.Timestamp create_time = 6;</code> 626 * 627 * @return The createTime. 628 */ 629 @java.lang.Override getCreateTime()630 public com.google.protobuf.Timestamp getCreateTime() { 631 return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; 632 } 633 /** 634 * 635 * 636 * <pre> 637 * Output only. The time that the task was created. 638 * `create_time` will be truncated to the nearest second. 639 * </pre> 640 * 641 * <code>.google.protobuf.Timestamp create_time = 6;</code> 642 */ 643 @java.lang.Override getCreateTimeOrBuilder()644 public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { 645 return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; 646 } 647 648 public static final int STATUS_FIELD_NUMBER = 7; 649 private com.google.cloud.tasks.v2beta2.TaskStatus status_; 650 /** 651 * 652 * 653 * <pre> 654 * Output only. The task status. 655 * </pre> 656 * 657 * <code>.google.cloud.tasks.v2beta2.TaskStatus status = 7;</code> 658 * 659 * @return Whether the status field is set. 660 */ 661 @java.lang.Override hasStatus()662 public boolean hasStatus() { 663 return status_ != null; 664 } 665 /** 666 * 667 * 668 * <pre> 669 * Output only. The task status. 670 * </pre> 671 * 672 * <code>.google.cloud.tasks.v2beta2.TaskStatus status = 7;</code> 673 * 674 * @return The status. 675 */ 676 @java.lang.Override getStatus()677 public com.google.cloud.tasks.v2beta2.TaskStatus getStatus() { 678 return status_ == null 679 ? com.google.cloud.tasks.v2beta2.TaskStatus.getDefaultInstance() 680 : status_; 681 } 682 /** 683 * 684 * 685 * <pre> 686 * Output only. The task status. 687 * </pre> 688 * 689 * <code>.google.cloud.tasks.v2beta2.TaskStatus status = 7;</code> 690 */ 691 @java.lang.Override getStatusOrBuilder()692 public com.google.cloud.tasks.v2beta2.TaskStatusOrBuilder getStatusOrBuilder() { 693 return status_ == null 694 ? com.google.cloud.tasks.v2beta2.TaskStatus.getDefaultInstance() 695 : status_; 696 } 697 698 public static final int VIEW_FIELD_NUMBER = 8; 699 private int view_ = 0; 700 /** 701 * 702 * 703 * <pre> 704 * Output only. The view specifies which subset of the 705 * [Task][google.cloud.tasks.v2beta2.Task] has been returned. 706 * </pre> 707 * 708 * <code>.google.cloud.tasks.v2beta2.Task.View view = 8;</code> 709 * 710 * @return The enum numeric value on the wire for view. 711 */ 712 @java.lang.Override getViewValue()713 public int getViewValue() { 714 return view_; 715 } 716 /** 717 * 718 * 719 * <pre> 720 * Output only. The view specifies which subset of the 721 * [Task][google.cloud.tasks.v2beta2.Task] has been returned. 722 * </pre> 723 * 724 * <code>.google.cloud.tasks.v2beta2.Task.View view = 8;</code> 725 * 726 * @return The view. 727 */ 728 @java.lang.Override getView()729 public com.google.cloud.tasks.v2beta2.Task.View getView() { 730 com.google.cloud.tasks.v2beta2.Task.View result = 731 com.google.cloud.tasks.v2beta2.Task.View.forNumber(view_); 732 return result == null ? com.google.cloud.tasks.v2beta2.Task.View.UNRECOGNIZED : result; 733 } 734 735 private byte memoizedIsInitialized = -1; 736 737 @java.lang.Override isInitialized()738 public final boolean isInitialized() { 739 byte isInitialized = memoizedIsInitialized; 740 if (isInitialized == 1) return true; 741 if (isInitialized == 0) return false; 742 743 memoizedIsInitialized = 1; 744 return true; 745 } 746 747 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)748 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 749 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 750 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); 751 } 752 if (payloadTypeCase_ == 3) { 753 output.writeMessage(3, (com.google.cloud.tasks.v2beta2.AppEngineHttpRequest) payloadType_); 754 } 755 if (payloadTypeCase_ == 4) { 756 output.writeMessage(4, (com.google.cloud.tasks.v2beta2.PullMessage) payloadType_); 757 } 758 if (scheduleTime_ != null) { 759 output.writeMessage(5, getScheduleTime()); 760 } 761 if (createTime_ != null) { 762 output.writeMessage(6, getCreateTime()); 763 } 764 if (status_ != null) { 765 output.writeMessage(7, getStatus()); 766 } 767 if (view_ != com.google.cloud.tasks.v2beta2.Task.View.VIEW_UNSPECIFIED.getNumber()) { 768 output.writeEnum(8, view_); 769 } 770 getUnknownFields().writeTo(output); 771 } 772 773 @java.lang.Override getSerializedSize()774 public int getSerializedSize() { 775 int size = memoizedSize; 776 if (size != -1) return size; 777 778 size = 0; 779 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 780 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); 781 } 782 if (payloadTypeCase_ == 3) { 783 size += 784 com.google.protobuf.CodedOutputStream.computeMessageSize( 785 3, (com.google.cloud.tasks.v2beta2.AppEngineHttpRequest) payloadType_); 786 } 787 if (payloadTypeCase_ == 4) { 788 size += 789 com.google.protobuf.CodedOutputStream.computeMessageSize( 790 4, (com.google.cloud.tasks.v2beta2.PullMessage) payloadType_); 791 } 792 if (scheduleTime_ != null) { 793 size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getScheduleTime()); 794 } 795 if (createTime_ != null) { 796 size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, getCreateTime()); 797 } 798 if (status_ != null) { 799 size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, getStatus()); 800 } 801 if (view_ != com.google.cloud.tasks.v2beta2.Task.View.VIEW_UNSPECIFIED.getNumber()) { 802 size += com.google.protobuf.CodedOutputStream.computeEnumSize(8, view_); 803 } 804 size += getUnknownFields().getSerializedSize(); 805 memoizedSize = size; 806 return size; 807 } 808 809 @java.lang.Override equals(final java.lang.Object obj)810 public boolean equals(final java.lang.Object obj) { 811 if (obj == this) { 812 return true; 813 } 814 if (!(obj instanceof com.google.cloud.tasks.v2beta2.Task)) { 815 return super.equals(obj); 816 } 817 com.google.cloud.tasks.v2beta2.Task other = (com.google.cloud.tasks.v2beta2.Task) obj; 818 819 if (!getName().equals(other.getName())) return false; 820 if (hasScheduleTime() != other.hasScheduleTime()) return false; 821 if (hasScheduleTime()) { 822 if (!getScheduleTime().equals(other.getScheduleTime())) return false; 823 } 824 if (hasCreateTime() != other.hasCreateTime()) return false; 825 if (hasCreateTime()) { 826 if (!getCreateTime().equals(other.getCreateTime())) return false; 827 } 828 if (hasStatus() != other.hasStatus()) return false; 829 if (hasStatus()) { 830 if (!getStatus().equals(other.getStatus())) return false; 831 } 832 if (view_ != other.view_) return false; 833 if (!getPayloadTypeCase().equals(other.getPayloadTypeCase())) return false; 834 switch (payloadTypeCase_) { 835 case 3: 836 if (!getAppEngineHttpRequest().equals(other.getAppEngineHttpRequest())) return false; 837 break; 838 case 4: 839 if (!getPullMessage().equals(other.getPullMessage())) return false; 840 break; 841 case 0: 842 default: 843 } 844 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 845 return true; 846 } 847 848 @java.lang.Override hashCode()849 public int hashCode() { 850 if (memoizedHashCode != 0) { 851 return memoizedHashCode; 852 } 853 int hash = 41; 854 hash = (19 * hash) + getDescriptor().hashCode(); 855 hash = (37 * hash) + NAME_FIELD_NUMBER; 856 hash = (53 * hash) + getName().hashCode(); 857 if (hasScheduleTime()) { 858 hash = (37 * hash) + SCHEDULE_TIME_FIELD_NUMBER; 859 hash = (53 * hash) + getScheduleTime().hashCode(); 860 } 861 if (hasCreateTime()) { 862 hash = (37 * hash) + CREATE_TIME_FIELD_NUMBER; 863 hash = (53 * hash) + getCreateTime().hashCode(); 864 } 865 if (hasStatus()) { 866 hash = (37 * hash) + STATUS_FIELD_NUMBER; 867 hash = (53 * hash) + getStatus().hashCode(); 868 } 869 hash = (37 * hash) + VIEW_FIELD_NUMBER; 870 hash = (53 * hash) + view_; 871 switch (payloadTypeCase_) { 872 case 3: 873 hash = (37 * hash) + APP_ENGINE_HTTP_REQUEST_FIELD_NUMBER; 874 hash = (53 * hash) + getAppEngineHttpRequest().hashCode(); 875 break; 876 case 4: 877 hash = (37 * hash) + PULL_MESSAGE_FIELD_NUMBER; 878 hash = (53 * hash) + getPullMessage().hashCode(); 879 break; 880 case 0: 881 default: 882 } 883 hash = (29 * hash) + getUnknownFields().hashCode(); 884 memoizedHashCode = hash; 885 return hash; 886 } 887 parseFrom(java.nio.ByteBuffer data)888 public static com.google.cloud.tasks.v2beta2.Task parseFrom(java.nio.ByteBuffer data) 889 throws com.google.protobuf.InvalidProtocolBufferException { 890 return PARSER.parseFrom(data); 891 } 892 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)893 public static com.google.cloud.tasks.v2beta2.Task parseFrom( 894 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 895 throws com.google.protobuf.InvalidProtocolBufferException { 896 return PARSER.parseFrom(data, extensionRegistry); 897 } 898 parseFrom(com.google.protobuf.ByteString data)899 public static com.google.cloud.tasks.v2beta2.Task parseFrom(com.google.protobuf.ByteString data) 900 throws com.google.protobuf.InvalidProtocolBufferException { 901 return PARSER.parseFrom(data); 902 } 903 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)904 public static com.google.cloud.tasks.v2beta2.Task parseFrom( 905 com.google.protobuf.ByteString data, 906 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 907 throws com.google.protobuf.InvalidProtocolBufferException { 908 return PARSER.parseFrom(data, extensionRegistry); 909 } 910 parseFrom(byte[] data)911 public static com.google.cloud.tasks.v2beta2.Task parseFrom(byte[] data) 912 throws com.google.protobuf.InvalidProtocolBufferException { 913 return PARSER.parseFrom(data); 914 } 915 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)916 public static com.google.cloud.tasks.v2beta2.Task parseFrom( 917 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 918 throws com.google.protobuf.InvalidProtocolBufferException { 919 return PARSER.parseFrom(data, extensionRegistry); 920 } 921 parseFrom(java.io.InputStream input)922 public static com.google.cloud.tasks.v2beta2.Task parseFrom(java.io.InputStream input) 923 throws java.io.IOException { 924 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 925 } 926 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)927 public static com.google.cloud.tasks.v2beta2.Task parseFrom( 928 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 929 throws java.io.IOException { 930 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 931 PARSER, input, extensionRegistry); 932 } 933 parseDelimitedFrom(java.io.InputStream input)934 public static com.google.cloud.tasks.v2beta2.Task parseDelimitedFrom(java.io.InputStream input) 935 throws java.io.IOException { 936 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 937 } 938 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)939 public static com.google.cloud.tasks.v2beta2.Task parseDelimitedFrom( 940 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 941 throws java.io.IOException { 942 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 943 PARSER, input, extensionRegistry); 944 } 945 parseFrom( com.google.protobuf.CodedInputStream input)946 public static com.google.cloud.tasks.v2beta2.Task parseFrom( 947 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 948 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 949 } 950 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)951 public static com.google.cloud.tasks.v2beta2.Task parseFrom( 952 com.google.protobuf.CodedInputStream input, 953 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 954 throws java.io.IOException { 955 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 956 PARSER, input, extensionRegistry); 957 } 958 959 @java.lang.Override newBuilderForType()960 public Builder newBuilderForType() { 961 return newBuilder(); 962 } 963 newBuilder()964 public static Builder newBuilder() { 965 return DEFAULT_INSTANCE.toBuilder(); 966 } 967 newBuilder(com.google.cloud.tasks.v2beta2.Task prototype)968 public static Builder newBuilder(com.google.cloud.tasks.v2beta2.Task prototype) { 969 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 970 } 971 972 @java.lang.Override toBuilder()973 public Builder toBuilder() { 974 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 975 } 976 977 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)978 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 979 Builder builder = new Builder(parent); 980 return builder; 981 } 982 /** 983 * 984 * 985 * <pre> 986 * A unit of scheduled work. 987 * </pre> 988 * 989 * Protobuf type {@code google.cloud.tasks.v2beta2.Task} 990 */ 991 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 992 implements 993 // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2beta2.Task) 994 com.google.cloud.tasks.v2beta2.TaskOrBuilder { getDescriptor()995 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 996 return com.google.cloud.tasks.v2beta2.TaskProto 997 .internal_static_google_cloud_tasks_v2beta2_Task_descriptor; 998 } 999 1000 @java.lang.Override 1001 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()1002 internalGetFieldAccessorTable() { 1003 return com.google.cloud.tasks.v2beta2.TaskProto 1004 .internal_static_google_cloud_tasks_v2beta2_Task_fieldAccessorTable 1005 .ensureFieldAccessorsInitialized( 1006 com.google.cloud.tasks.v2beta2.Task.class, 1007 com.google.cloud.tasks.v2beta2.Task.Builder.class); 1008 } 1009 1010 // Construct using com.google.cloud.tasks.v2beta2.Task.newBuilder() Builder()1011 private Builder() {} 1012 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1013 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 1014 super(parent); 1015 } 1016 1017 @java.lang.Override clear()1018 public Builder clear() { 1019 super.clear(); 1020 bitField0_ = 0; 1021 name_ = ""; 1022 if (appEngineHttpRequestBuilder_ != null) { 1023 appEngineHttpRequestBuilder_.clear(); 1024 } 1025 if (pullMessageBuilder_ != null) { 1026 pullMessageBuilder_.clear(); 1027 } 1028 scheduleTime_ = null; 1029 if (scheduleTimeBuilder_ != null) { 1030 scheduleTimeBuilder_.dispose(); 1031 scheduleTimeBuilder_ = null; 1032 } 1033 createTime_ = null; 1034 if (createTimeBuilder_ != null) { 1035 createTimeBuilder_.dispose(); 1036 createTimeBuilder_ = null; 1037 } 1038 status_ = null; 1039 if (statusBuilder_ != null) { 1040 statusBuilder_.dispose(); 1041 statusBuilder_ = null; 1042 } 1043 view_ = 0; 1044 payloadTypeCase_ = 0; 1045 payloadType_ = null; 1046 return this; 1047 } 1048 1049 @java.lang.Override getDescriptorForType()1050 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 1051 return com.google.cloud.tasks.v2beta2.TaskProto 1052 .internal_static_google_cloud_tasks_v2beta2_Task_descriptor; 1053 } 1054 1055 @java.lang.Override getDefaultInstanceForType()1056 public com.google.cloud.tasks.v2beta2.Task getDefaultInstanceForType() { 1057 return com.google.cloud.tasks.v2beta2.Task.getDefaultInstance(); 1058 } 1059 1060 @java.lang.Override build()1061 public com.google.cloud.tasks.v2beta2.Task build() { 1062 com.google.cloud.tasks.v2beta2.Task result = buildPartial(); 1063 if (!result.isInitialized()) { 1064 throw newUninitializedMessageException(result); 1065 } 1066 return result; 1067 } 1068 1069 @java.lang.Override buildPartial()1070 public com.google.cloud.tasks.v2beta2.Task buildPartial() { 1071 com.google.cloud.tasks.v2beta2.Task result = new com.google.cloud.tasks.v2beta2.Task(this); 1072 if (bitField0_ != 0) { 1073 buildPartial0(result); 1074 } 1075 buildPartialOneofs(result); 1076 onBuilt(); 1077 return result; 1078 } 1079 buildPartial0(com.google.cloud.tasks.v2beta2.Task result)1080 private void buildPartial0(com.google.cloud.tasks.v2beta2.Task result) { 1081 int from_bitField0_ = bitField0_; 1082 if (((from_bitField0_ & 0x00000001) != 0)) { 1083 result.name_ = name_; 1084 } 1085 if (((from_bitField0_ & 0x00000008) != 0)) { 1086 result.scheduleTime_ = 1087 scheduleTimeBuilder_ == null ? scheduleTime_ : scheduleTimeBuilder_.build(); 1088 } 1089 if (((from_bitField0_ & 0x00000010) != 0)) { 1090 result.createTime_ = createTimeBuilder_ == null ? createTime_ : createTimeBuilder_.build(); 1091 } 1092 if (((from_bitField0_ & 0x00000020) != 0)) { 1093 result.status_ = statusBuilder_ == null ? status_ : statusBuilder_.build(); 1094 } 1095 if (((from_bitField0_ & 0x00000040) != 0)) { 1096 result.view_ = view_; 1097 } 1098 } 1099 buildPartialOneofs(com.google.cloud.tasks.v2beta2.Task result)1100 private void buildPartialOneofs(com.google.cloud.tasks.v2beta2.Task result) { 1101 result.payloadTypeCase_ = payloadTypeCase_; 1102 result.payloadType_ = this.payloadType_; 1103 if (payloadTypeCase_ == 3 && appEngineHttpRequestBuilder_ != null) { 1104 result.payloadType_ = appEngineHttpRequestBuilder_.build(); 1105 } 1106 if (payloadTypeCase_ == 4 && pullMessageBuilder_ != null) { 1107 result.payloadType_ = pullMessageBuilder_.build(); 1108 } 1109 } 1110 1111 @java.lang.Override clone()1112 public Builder clone() { 1113 return super.clone(); 1114 } 1115 1116 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1117 public Builder setField( 1118 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 1119 return super.setField(field, value); 1120 } 1121 1122 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)1123 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 1124 return super.clearField(field); 1125 } 1126 1127 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)1128 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 1129 return super.clearOneof(oneof); 1130 } 1131 1132 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)1133 public Builder setRepeatedField( 1134 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 1135 return super.setRepeatedField(field, index, value); 1136 } 1137 1138 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1139 public Builder addRepeatedField( 1140 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 1141 return super.addRepeatedField(field, value); 1142 } 1143 1144 @java.lang.Override mergeFrom(com.google.protobuf.Message other)1145 public Builder mergeFrom(com.google.protobuf.Message other) { 1146 if (other instanceof com.google.cloud.tasks.v2beta2.Task) { 1147 return mergeFrom((com.google.cloud.tasks.v2beta2.Task) other); 1148 } else { 1149 super.mergeFrom(other); 1150 return this; 1151 } 1152 } 1153 mergeFrom(com.google.cloud.tasks.v2beta2.Task other)1154 public Builder mergeFrom(com.google.cloud.tasks.v2beta2.Task other) { 1155 if (other == com.google.cloud.tasks.v2beta2.Task.getDefaultInstance()) return this; 1156 if (!other.getName().isEmpty()) { 1157 name_ = other.name_; 1158 bitField0_ |= 0x00000001; 1159 onChanged(); 1160 } 1161 if (other.hasScheduleTime()) { 1162 mergeScheduleTime(other.getScheduleTime()); 1163 } 1164 if (other.hasCreateTime()) { 1165 mergeCreateTime(other.getCreateTime()); 1166 } 1167 if (other.hasStatus()) { 1168 mergeStatus(other.getStatus()); 1169 } 1170 if (other.view_ != 0) { 1171 setViewValue(other.getViewValue()); 1172 } 1173 switch (other.getPayloadTypeCase()) { 1174 case APP_ENGINE_HTTP_REQUEST: 1175 { 1176 mergeAppEngineHttpRequest(other.getAppEngineHttpRequest()); 1177 break; 1178 } 1179 case PULL_MESSAGE: 1180 { 1181 mergePullMessage(other.getPullMessage()); 1182 break; 1183 } 1184 case PAYLOADTYPE_NOT_SET: 1185 { 1186 break; 1187 } 1188 } 1189 this.mergeUnknownFields(other.getUnknownFields()); 1190 onChanged(); 1191 return this; 1192 } 1193 1194 @java.lang.Override isInitialized()1195 public final boolean isInitialized() { 1196 return true; 1197 } 1198 1199 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1200 public Builder mergeFrom( 1201 com.google.protobuf.CodedInputStream input, 1202 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1203 throws java.io.IOException { 1204 if (extensionRegistry == null) { 1205 throw new java.lang.NullPointerException(); 1206 } 1207 try { 1208 boolean done = false; 1209 while (!done) { 1210 int tag = input.readTag(); 1211 switch (tag) { 1212 case 0: 1213 done = true; 1214 break; 1215 case 10: 1216 { 1217 name_ = input.readStringRequireUtf8(); 1218 bitField0_ |= 0x00000001; 1219 break; 1220 } // case 10 1221 case 26: 1222 { 1223 input.readMessage( 1224 getAppEngineHttpRequestFieldBuilder().getBuilder(), extensionRegistry); 1225 payloadTypeCase_ = 3; 1226 break; 1227 } // case 26 1228 case 34: 1229 { 1230 input.readMessage(getPullMessageFieldBuilder().getBuilder(), extensionRegistry); 1231 payloadTypeCase_ = 4; 1232 break; 1233 } // case 34 1234 case 42: 1235 { 1236 input.readMessage(getScheduleTimeFieldBuilder().getBuilder(), extensionRegistry); 1237 bitField0_ |= 0x00000008; 1238 break; 1239 } // case 42 1240 case 50: 1241 { 1242 input.readMessage(getCreateTimeFieldBuilder().getBuilder(), extensionRegistry); 1243 bitField0_ |= 0x00000010; 1244 break; 1245 } // case 50 1246 case 58: 1247 { 1248 input.readMessage(getStatusFieldBuilder().getBuilder(), extensionRegistry); 1249 bitField0_ |= 0x00000020; 1250 break; 1251 } // case 58 1252 case 64: 1253 { 1254 view_ = input.readEnum(); 1255 bitField0_ |= 0x00000040; 1256 break; 1257 } // case 64 1258 default: 1259 { 1260 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 1261 done = true; // was an endgroup tag 1262 } 1263 break; 1264 } // default: 1265 } // switch (tag) 1266 } // while (!done) 1267 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1268 throw e.unwrapIOException(); 1269 } finally { 1270 onChanged(); 1271 } // finally 1272 return this; 1273 } 1274 1275 private int payloadTypeCase_ = 0; 1276 private java.lang.Object payloadType_; 1277 getPayloadTypeCase()1278 public PayloadTypeCase getPayloadTypeCase() { 1279 return PayloadTypeCase.forNumber(payloadTypeCase_); 1280 } 1281 clearPayloadType()1282 public Builder clearPayloadType() { 1283 payloadTypeCase_ = 0; 1284 payloadType_ = null; 1285 onChanged(); 1286 return this; 1287 } 1288 1289 private int bitField0_; 1290 1291 private java.lang.Object name_ = ""; 1292 /** 1293 * 1294 * 1295 * <pre> 1296 * Optionally caller-specified in 1297 * [CreateTask][google.cloud.tasks.v2beta2.CloudTasks.CreateTask]. 1298 * The task name. 1299 * The task name must have the following format: 1300 * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID` 1301 * * `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]), 1302 * hyphens (-), colons (:), or periods (.). 1303 * For more information, see 1304 * [Identifying 1305 * projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects) 1306 * * `LOCATION_ID` is the canonical ID for the task's location. 1307 * The list of available locations can be obtained by calling 1308 * [ListLocations][google.cloud.location.Locations.ListLocations]. 1309 * For more information, see https://cloud.google.com/about/locations/. 1310 * * `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or 1311 * hyphens (-). The maximum length is 100 characters. 1312 * * `TASK_ID` can contain only letters ([A-Za-z]), numbers ([0-9]), 1313 * hyphens (-), or underscores (_). The maximum length is 500 characters. 1314 * </pre> 1315 * 1316 * <code>string name = 1;</code> 1317 * 1318 * @return The name. 1319 */ getName()1320 public java.lang.String getName() { 1321 java.lang.Object ref = name_; 1322 if (!(ref instanceof java.lang.String)) { 1323 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1324 java.lang.String s = bs.toStringUtf8(); 1325 name_ = s; 1326 return s; 1327 } else { 1328 return (java.lang.String) ref; 1329 } 1330 } 1331 /** 1332 * 1333 * 1334 * <pre> 1335 * Optionally caller-specified in 1336 * [CreateTask][google.cloud.tasks.v2beta2.CloudTasks.CreateTask]. 1337 * The task name. 1338 * The task name must have the following format: 1339 * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID` 1340 * * `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]), 1341 * hyphens (-), colons (:), or periods (.). 1342 * For more information, see 1343 * [Identifying 1344 * projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects) 1345 * * `LOCATION_ID` is the canonical ID for the task's location. 1346 * The list of available locations can be obtained by calling 1347 * [ListLocations][google.cloud.location.Locations.ListLocations]. 1348 * For more information, see https://cloud.google.com/about/locations/. 1349 * * `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or 1350 * hyphens (-). The maximum length is 100 characters. 1351 * * `TASK_ID` can contain only letters ([A-Za-z]), numbers ([0-9]), 1352 * hyphens (-), or underscores (_). The maximum length is 500 characters. 1353 * </pre> 1354 * 1355 * <code>string name = 1;</code> 1356 * 1357 * @return The bytes for name. 1358 */ getNameBytes()1359 public com.google.protobuf.ByteString getNameBytes() { 1360 java.lang.Object ref = name_; 1361 if (ref instanceof String) { 1362 com.google.protobuf.ByteString b = 1363 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1364 name_ = b; 1365 return b; 1366 } else { 1367 return (com.google.protobuf.ByteString) ref; 1368 } 1369 } 1370 /** 1371 * 1372 * 1373 * <pre> 1374 * Optionally caller-specified in 1375 * [CreateTask][google.cloud.tasks.v2beta2.CloudTasks.CreateTask]. 1376 * The task name. 1377 * The task name must have the following format: 1378 * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID` 1379 * * `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]), 1380 * hyphens (-), colons (:), or periods (.). 1381 * For more information, see 1382 * [Identifying 1383 * projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects) 1384 * * `LOCATION_ID` is the canonical ID for the task's location. 1385 * The list of available locations can be obtained by calling 1386 * [ListLocations][google.cloud.location.Locations.ListLocations]. 1387 * For more information, see https://cloud.google.com/about/locations/. 1388 * * `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or 1389 * hyphens (-). The maximum length is 100 characters. 1390 * * `TASK_ID` can contain only letters ([A-Za-z]), numbers ([0-9]), 1391 * hyphens (-), or underscores (_). The maximum length is 500 characters. 1392 * </pre> 1393 * 1394 * <code>string name = 1;</code> 1395 * 1396 * @param value The name to set. 1397 * @return This builder for chaining. 1398 */ setName(java.lang.String value)1399 public Builder setName(java.lang.String value) { 1400 if (value == null) { 1401 throw new NullPointerException(); 1402 } 1403 name_ = value; 1404 bitField0_ |= 0x00000001; 1405 onChanged(); 1406 return this; 1407 } 1408 /** 1409 * 1410 * 1411 * <pre> 1412 * Optionally caller-specified in 1413 * [CreateTask][google.cloud.tasks.v2beta2.CloudTasks.CreateTask]. 1414 * The task name. 1415 * The task name must have the following format: 1416 * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID` 1417 * * `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]), 1418 * hyphens (-), colons (:), or periods (.). 1419 * For more information, see 1420 * [Identifying 1421 * projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects) 1422 * * `LOCATION_ID` is the canonical ID for the task's location. 1423 * The list of available locations can be obtained by calling 1424 * [ListLocations][google.cloud.location.Locations.ListLocations]. 1425 * For more information, see https://cloud.google.com/about/locations/. 1426 * * `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or 1427 * hyphens (-). The maximum length is 100 characters. 1428 * * `TASK_ID` can contain only letters ([A-Za-z]), numbers ([0-9]), 1429 * hyphens (-), or underscores (_). The maximum length is 500 characters. 1430 * </pre> 1431 * 1432 * <code>string name = 1;</code> 1433 * 1434 * @return This builder for chaining. 1435 */ clearName()1436 public Builder clearName() { 1437 name_ = getDefaultInstance().getName(); 1438 bitField0_ = (bitField0_ & ~0x00000001); 1439 onChanged(); 1440 return this; 1441 } 1442 /** 1443 * 1444 * 1445 * <pre> 1446 * Optionally caller-specified in 1447 * [CreateTask][google.cloud.tasks.v2beta2.CloudTasks.CreateTask]. 1448 * The task name. 1449 * The task name must have the following format: 1450 * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID` 1451 * * `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]), 1452 * hyphens (-), colons (:), or periods (.). 1453 * For more information, see 1454 * [Identifying 1455 * projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects) 1456 * * `LOCATION_ID` is the canonical ID for the task's location. 1457 * The list of available locations can be obtained by calling 1458 * [ListLocations][google.cloud.location.Locations.ListLocations]. 1459 * For more information, see https://cloud.google.com/about/locations/. 1460 * * `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or 1461 * hyphens (-). The maximum length is 100 characters. 1462 * * `TASK_ID` can contain only letters ([A-Za-z]), numbers ([0-9]), 1463 * hyphens (-), or underscores (_). The maximum length is 500 characters. 1464 * </pre> 1465 * 1466 * <code>string name = 1;</code> 1467 * 1468 * @param value The bytes for name to set. 1469 * @return This builder for chaining. 1470 */ setNameBytes(com.google.protobuf.ByteString value)1471 public Builder setNameBytes(com.google.protobuf.ByteString value) { 1472 if (value == null) { 1473 throw new NullPointerException(); 1474 } 1475 checkByteStringIsUtf8(value); 1476 name_ = value; 1477 bitField0_ |= 0x00000001; 1478 onChanged(); 1479 return this; 1480 } 1481 1482 private com.google.protobuf.SingleFieldBuilderV3< 1483 com.google.cloud.tasks.v2beta2.AppEngineHttpRequest, 1484 com.google.cloud.tasks.v2beta2.AppEngineHttpRequest.Builder, 1485 com.google.cloud.tasks.v2beta2.AppEngineHttpRequestOrBuilder> 1486 appEngineHttpRequestBuilder_; 1487 /** 1488 * 1489 * 1490 * <pre> 1491 * App Engine HTTP request that is sent to the task's target. Can 1492 * be set only if 1493 * [app_engine_http_target][google.cloud.tasks.v2beta2.Queue.app_engine_http_target] 1494 * is set on the queue. 1495 * An App Engine task is a task that has 1496 * [AppEngineHttpRequest][google.cloud.tasks.v2beta2.AppEngineHttpRequest] 1497 * set. 1498 * </pre> 1499 * 1500 * <code>.google.cloud.tasks.v2beta2.AppEngineHttpRequest app_engine_http_request = 3;</code> 1501 * 1502 * @return Whether the appEngineHttpRequest field is set. 1503 */ 1504 @java.lang.Override hasAppEngineHttpRequest()1505 public boolean hasAppEngineHttpRequest() { 1506 return payloadTypeCase_ == 3; 1507 } 1508 /** 1509 * 1510 * 1511 * <pre> 1512 * App Engine HTTP request that is sent to the task's target. Can 1513 * be set only if 1514 * [app_engine_http_target][google.cloud.tasks.v2beta2.Queue.app_engine_http_target] 1515 * is set on the queue. 1516 * An App Engine task is a task that has 1517 * [AppEngineHttpRequest][google.cloud.tasks.v2beta2.AppEngineHttpRequest] 1518 * set. 1519 * </pre> 1520 * 1521 * <code>.google.cloud.tasks.v2beta2.AppEngineHttpRequest app_engine_http_request = 3;</code> 1522 * 1523 * @return The appEngineHttpRequest. 1524 */ 1525 @java.lang.Override getAppEngineHttpRequest()1526 public com.google.cloud.tasks.v2beta2.AppEngineHttpRequest getAppEngineHttpRequest() { 1527 if (appEngineHttpRequestBuilder_ == null) { 1528 if (payloadTypeCase_ == 3) { 1529 return (com.google.cloud.tasks.v2beta2.AppEngineHttpRequest) payloadType_; 1530 } 1531 return com.google.cloud.tasks.v2beta2.AppEngineHttpRequest.getDefaultInstance(); 1532 } else { 1533 if (payloadTypeCase_ == 3) { 1534 return appEngineHttpRequestBuilder_.getMessage(); 1535 } 1536 return com.google.cloud.tasks.v2beta2.AppEngineHttpRequest.getDefaultInstance(); 1537 } 1538 } 1539 /** 1540 * 1541 * 1542 * <pre> 1543 * App Engine HTTP request that is sent to the task's target. Can 1544 * be set only if 1545 * [app_engine_http_target][google.cloud.tasks.v2beta2.Queue.app_engine_http_target] 1546 * is set on the queue. 1547 * An App Engine task is a task that has 1548 * [AppEngineHttpRequest][google.cloud.tasks.v2beta2.AppEngineHttpRequest] 1549 * set. 1550 * </pre> 1551 * 1552 * <code>.google.cloud.tasks.v2beta2.AppEngineHttpRequest app_engine_http_request = 3;</code> 1553 */ setAppEngineHttpRequest( com.google.cloud.tasks.v2beta2.AppEngineHttpRequest value)1554 public Builder setAppEngineHttpRequest( 1555 com.google.cloud.tasks.v2beta2.AppEngineHttpRequest value) { 1556 if (appEngineHttpRequestBuilder_ == null) { 1557 if (value == null) { 1558 throw new NullPointerException(); 1559 } 1560 payloadType_ = value; 1561 onChanged(); 1562 } else { 1563 appEngineHttpRequestBuilder_.setMessage(value); 1564 } 1565 payloadTypeCase_ = 3; 1566 return this; 1567 } 1568 /** 1569 * 1570 * 1571 * <pre> 1572 * App Engine HTTP request that is sent to the task's target. Can 1573 * be set only if 1574 * [app_engine_http_target][google.cloud.tasks.v2beta2.Queue.app_engine_http_target] 1575 * is set on the queue. 1576 * An App Engine task is a task that has 1577 * [AppEngineHttpRequest][google.cloud.tasks.v2beta2.AppEngineHttpRequest] 1578 * set. 1579 * </pre> 1580 * 1581 * <code>.google.cloud.tasks.v2beta2.AppEngineHttpRequest app_engine_http_request = 3;</code> 1582 */ setAppEngineHttpRequest( com.google.cloud.tasks.v2beta2.AppEngineHttpRequest.Builder builderForValue)1583 public Builder setAppEngineHttpRequest( 1584 com.google.cloud.tasks.v2beta2.AppEngineHttpRequest.Builder builderForValue) { 1585 if (appEngineHttpRequestBuilder_ == null) { 1586 payloadType_ = builderForValue.build(); 1587 onChanged(); 1588 } else { 1589 appEngineHttpRequestBuilder_.setMessage(builderForValue.build()); 1590 } 1591 payloadTypeCase_ = 3; 1592 return this; 1593 } 1594 /** 1595 * 1596 * 1597 * <pre> 1598 * App Engine HTTP request that is sent to the task's target. Can 1599 * be set only if 1600 * [app_engine_http_target][google.cloud.tasks.v2beta2.Queue.app_engine_http_target] 1601 * is set on the queue. 1602 * An App Engine task is a task that has 1603 * [AppEngineHttpRequest][google.cloud.tasks.v2beta2.AppEngineHttpRequest] 1604 * set. 1605 * </pre> 1606 * 1607 * <code>.google.cloud.tasks.v2beta2.AppEngineHttpRequest app_engine_http_request = 3;</code> 1608 */ mergeAppEngineHttpRequest( com.google.cloud.tasks.v2beta2.AppEngineHttpRequest value)1609 public Builder mergeAppEngineHttpRequest( 1610 com.google.cloud.tasks.v2beta2.AppEngineHttpRequest value) { 1611 if (appEngineHttpRequestBuilder_ == null) { 1612 if (payloadTypeCase_ == 3 1613 && payloadType_ 1614 != com.google.cloud.tasks.v2beta2.AppEngineHttpRequest.getDefaultInstance()) { 1615 payloadType_ = 1616 com.google.cloud.tasks.v2beta2.AppEngineHttpRequest.newBuilder( 1617 (com.google.cloud.tasks.v2beta2.AppEngineHttpRequest) payloadType_) 1618 .mergeFrom(value) 1619 .buildPartial(); 1620 } else { 1621 payloadType_ = value; 1622 } 1623 onChanged(); 1624 } else { 1625 if (payloadTypeCase_ == 3) { 1626 appEngineHttpRequestBuilder_.mergeFrom(value); 1627 } else { 1628 appEngineHttpRequestBuilder_.setMessage(value); 1629 } 1630 } 1631 payloadTypeCase_ = 3; 1632 return this; 1633 } 1634 /** 1635 * 1636 * 1637 * <pre> 1638 * App Engine HTTP request that is sent to the task's target. Can 1639 * be set only if 1640 * [app_engine_http_target][google.cloud.tasks.v2beta2.Queue.app_engine_http_target] 1641 * is set on the queue. 1642 * An App Engine task is a task that has 1643 * [AppEngineHttpRequest][google.cloud.tasks.v2beta2.AppEngineHttpRequest] 1644 * set. 1645 * </pre> 1646 * 1647 * <code>.google.cloud.tasks.v2beta2.AppEngineHttpRequest app_engine_http_request = 3;</code> 1648 */ clearAppEngineHttpRequest()1649 public Builder clearAppEngineHttpRequest() { 1650 if (appEngineHttpRequestBuilder_ == null) { 1651 if (payloadTypeCase_ == 3) { 1652 payloadTypeCase_ = 0; 1653 payloadType_ = null; 1654 onChanged(); 1655 } 1656 } else { 1657 if (payloadTypeCase_ == 3) { 1658 payloadTypeCase_ = 0; 1659 payloadType_ = null; 1660 } 1661 appEngineHttpRequestBuilder_.clear(); 1662 } 1663 return this; 1664 } 1665 /** 1666 * 1667 * 1668 * <pre> 1669 * App Engine HTTP request that is sent to the task's target. Can 1670 * be set only if 1671 * [app_engine_http_target][google.cloud.tasks.v2beta2.Queue.app_engine_http_target] 1672 * is set on the queue. 1673 * An App Engine task is a task that has 1674 * [AppEngineHttpRequest][google.cloud.tasks.v2beta2.AppEngineHttpRequest] 1675 * set. 1676 * </pre> 1677 * 1678 * <code>.google.cloud.tasks.v2beta2.AppEngineHttpRequest app_engine_http_request = 3;</code> 1679 */ 1680 public com.google.cloud.tasks.v2beta2.AppEngineHttpRequest.Builder getAppEngineHttpRequestBuilder()1681 getAppEngineHttpRequestBuilder() { 1682 return getAppEngineHttpRequestFieldBuilder().getBuilder(); 1683 } 1684 /** 1685 * 1686 * 1687 * <pre> 1688 * App Engine HTTP request that is sent to the task's target. Can 1689 * be set only if 1690 * [app_engine_http_target][google.cloud.tasks.v2beta2.Queue.app_engine_http_target] 1691 * is set on the queue. 1692 * An App Engine task is a task that has 1693 * [AppEngineHttpRequest][google.cloud.tasks.v2beta2.AppEngineHttpRequest] 1694 * set. 1695 * </pre> 1696 * 1697 * <code>.google.cloud.tasks.v2beta2.AppEngineHttpRequest app_engine_http_request = 3;</code> 1698 */ 1699 @java.lang.Override 1700 public com.google.cloud.tasks.v2beta2.AppEngineHttpRequestOrBuilder getAppEngineHttpRequestOrBuilder()1701 getAppEngineHttpRequestOrBuilder() { 1702 if ((payloadTypeCase_ == 3) && (appEngineHttpRequestBuilder_ != null)) { 1703 return appEngineHttpRequestBuilder_.getMessageOrBuilder(); 1704 } else { 1705 if (payloadTypeCase_ == 3) { 1706 return (com.google.cloud.tasks.v2beta2.AppEngineHttpRequest) payloadType_; 1707 } 1708 return com.google.cloud.tasks.v2beta2.AppEngineHttpRequest.getDefaultInstance(); 1709 } 1710 } 1711 /** 1712 * 1713 * 1714 * <pre> 1715 * App Engine HTTP request that is sent to the task's target. Can 1716 * be set only if 1717 * [app_engine_http_target][google.cloud.tasks.v2beta2.Queue.app_engine_http_target] 1718 * is set on the queue. 1719 * An App Engine task is a task that has 1720 * [AppEngineHttpRequest][google.cloud.tasks.v2beta2.AppEngineHttpRequest] 1721 * set. 1722 * </pre> 1723 * 1724 * <code>.google.cloud.tasks.v2beta2.AppEngineHttpRequest app_engine_http_request = 3;</code> 1725 */ 1726 private com.google.protobuf.SingleFieldBuilderV3< 1727 com.google.cloud.tasks.v2beta2.AppEngineHttpRequest, 1728 com.google.cloud.tasks.v2beta2.AppEngineHttpRequest.Builder, 1729 com.google.cloud.tasks.v2beta2.AppEngineHttpRequestOrBuilder> getAppEngineHttpRequestFieldBuilder()1730 getAppEngineHttpRequestFieldBuilder() { 1731 if (appEngineHttpRequestBuilder_ == null) { 1732 if (!(payloadTypeCase_ == 3)) { 1733 payloadType_ = com.google.cloud.tasks.v2beta2.AppEngineHttpRequest.getDefaultInstance(); 1734 } 1735 appEngineHttpRequestBuilder_ = 1736 new com.google.protobuf.SingleFieldBuilderV3< 1737 com.google.cloud.tasks.v2beta2.AppEngineHttpRequest, 1738 com.google.cloud.tasks.v2beta2.AppEngineHttpRequest.Builder, 1739 com.google.cloud.tasks.v2beta2.AppEngineHttpRequestOrBuilder>( 1740 (com.google.cloud.tasks.v2beta2.AppEngineHttpRequest) payloadType_, 1741 getParentForChildren(), 1742 isClean()); 1743 payloadType_ = null; 1744 } 1745 payloadTypeCase_ = 3; 1746 onChanged(); 1747 return appEngineHttpRequestBuilder_; 1748 } 1749 1750 private com.google.protobuf.SingleFieldBuilderV3< 1751 com.google.cloud.tasks.v2beta2.PullMessage, 1752 com.google.cloud.tasks.v2beta2.PullMessage.Builder, 1753 com.google.cloud.tasks.v2beta2.PullMessageOrBuilder> 1754 pullMessageBuilder_; 1755 /** 1756 * 1757 * 1758 * <pre> 1759 * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] to process 1760 * the task. Can be set only if 1761 * [pull_target][google.cloud.tasks.v2beta2.Queue.pull_target] is set on the 1762 * queue. 1763 * A pull task is a task that has 1764 * [PullMessage][google.cloud.tasks.v2beta2.PullMessage] set. 1765 * </pre> 1766 * 1767 * <code>.google.cloud.tasks.v2beta2.PullMessage pull_message = 4;</code> 1768 * 1769 * @return Whether the pullMessage field is set. 1770 */ 1771 @java.lang.Override hasPullMessage()1772 public boolean hasPullMessage() { 1773 return payloadTypeCase_ == 4; 1774 } 1775 /** 1776 * 1777 * 1778 * <pre> 1779 * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] to process 1780 * the task. Can be set only if 1781 * [pull_target][google.cloud.tasks.v2beta2.Queue.pull_target] is set on the 1782 * queue. 1783 * A pull task is a task that has 1784 * [PullMessage][google.cloud.tasks.v2beta2.PullMessage] set. 1785 * </pre> 1786 * 1787 * <code>.google.cloud.tasks.v2beta2.PullMessage pull_message = 4;</code> 1788 * 1789 * @return The pullMessage. 1790 */ 1791 @java.lang.Override getPullMessage()1792 public com.google.cloud.tasks.v2beta2.PullMessage getPullMessage() { 1793 if (pullMessageBuilder_ == null) { 1794 if (payloadTypeCase_ == 4) { 1795 return (com.google.cloud.tasks.v2beta2.PullMessage) payloadType_; 1796 } 1797 return com.google.cloud.tasks.v2beta2.PullMessage.getDefaultInstance(); 1798 } else { 1799 if (payloadTypeCase_ == 4) { 1800 return pullMessageBuilder_.getMessage(); 1801 } 1802 return com.google.cloud.tasks.v2beta2.PullMessage.getDefaultInstance(); 1803 } 1804 } 1805 /** 1806 * 1807 * 1808 * <pre> 1809 * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] to process 1810 * the task. Can be set only if 1811 * [pull_target][google.cloud.tasks.v2beta2.Queue.pull_target] is set on the 1812 * queue. 1813 * A pull task is a task that has 1814 * [PullMessage][google.cloud.tasks.v2beta2.PullMessage] set. 1815 * </pre> 1816 * 1817 * <code>.google.cloud.tasks.v2beta2.PullMessage pull_message = 4;</code> 1818 */ setPullMessage(com.google.cloud.tasks.v2beta2.PullMessage value)1819 public Builder setPullMessage(com.google.cloud.tasks.v2beta2.PullMessage value) { 1820 if (pullMessageBuilder_ == null) { 1821 if (value == null) { 1822 throw new NullPointerException(); 1823 } 1824 payloadType_ = value; 1825 onChanged(); 1826 } else { 1827 pullMessageBuilder_.setMessage(value); 1828 } 1829 payloadTypeCase_ = 4; 1830 return this; 1831 } 1832 /** 1833 * 1834 * 1835 * <pre> 1836 * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] to process 1837 * the task. Can be set only if 1838 * [pull_target][google.cloud.tasks.v2beta2.Queue.pull_target] is set on the 1839 * queue. 1840 * A pull task is a task that has 1841 * [PullMessage][google.cloud.tasks.v2beta2.PullMessage] set. 1842 * </pre> 1843 * 1844 * <code>.google.cloud.tasks.v2beta2.PullMessage pull_message = 4;</code> 1845 */ setPullMessage( com.google.cloud.tasks.v2beta2.PullMessage.Builder builderForValue)1846 public Builder setPullMessage( 1847 com.google.cloud.tasks.v2beta2.PullMessage.Builder builderForValue) { 1848 if (pullMessageBuilder_ == null) { 1849 payloadType_ = builderForValue.build(); 1850 onChanged(); 1851 } else { 1852 pullMessageBuilder_.setMessage(builderForValue.build()); 1853 } 1854 payloadTypeCase_ = 4; 1855 return this; 1856 } 1857 /** 1858 * 1859 * 1860 * <pre> 1861 * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] to process 1862 * the task. Can be set only if 1863 * [pull_target][google.cloud.tasks.v2beta2.Queue.pull_target] is set on the 1864 * queue. 1865 * A pull task is a task that has 1866 * [PullMessage][google.cloud.tasks.v2beta2.PullMessage] set. 1867 * </pre> 1868 * 1869 * <code>.google.cloud.tasks.v2beta2.PullMessage pull_message = 4;</code> 1870 */ mergePullMessage(com.google.cloud.tasks.v2beta2.PullMessage value)1871 public Builder mergePullMessage(com.google.cloud.tasks.v2beta2.PullMessage value) { 1872 if (pullMessageBuilder_ == null) { 1873 if (payloadTypeCase_ == 4 1874 && payloadType_ != com.google.cloud.tasks.v2beta2.PullMessage.getDefaultInstance()) { 1875 payloadType_ = 1876 com.google.cloud.tasks.v2beta2.PullMessage.newBuilder( 1877 (com.google.cloud.tasks.v2beta2.PullMessage) payloadType_) 1878 .mergeFrom(value) 1879 .buildPartial(); 1880 } else { 1881 payloadType_ = value; 1882 } 1883 onChanged(); 1884 } else { 1885 if (payloadTypeCase_ == 4) { 1886 pullMessageBuilder_.mergeFrom(value); 1887 } else { 1888 pullMessageBuilder_.setMessage(value); 1889 } 1890 } 1891 payloadTypeCase_ = 4; 1892 return this; 1893 } 1894 /** 1895 * 1896 * 1897 * <pre> 1898 * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] to process 1899 * the task. Can be set only if 1900 * [pull_target][google.cloud.tasks.v2beta2.Queue.pull_target] is set on the 1901 * queue. 1902 * A pull task is a task that has 1903 * [PullMessage][google.cloud.tasks.v2beta2.PullMessage] set. 1904 * </pre> 1905 * 1906 * <code>.google.cloud.tasks.v2beta2.PullMessage pull_message = 4;</code> 1907 */ clearPullMessage()1908 public Builder clearPullMessage() { 1909 if (pullMessageBuilder_ == null) { 1910 if (payloadTypeCase_ == 4) { 1911 payloadTypeCase_ = 0; 1912 payloadType_ = null; 1913 onChanged(); 1914 } 1915 } else { 1916 if (payloadTypeCase_ == 4) { 1917 payloadTypeCase_ = 0; 1918 payloadType_ = null; 1919 } 1920 pullMessageBuilder_.clear(); 1921 } 1922 return this; 1923 } 1924 /** 1925 * 1926 * 1927 * <pre> 1928 * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] to process 1929 * the task. Can be set only if 1930 * [pull_target][google.cloud.tasks.v2beta2.Queue.pull_target] is set on the 1931 * queue. 1932 * A pull task is a task that has 1933 * [PullMessage][google.cloud.tasks.v2beta2.PullMessage] set. 1934 * </pre> 1935 * 1936 * <code>.google.cloud.tasks.v2beta2.PullMessage pull_message = 4;</code> 1937 */ getPullMessageBuilder()1938 public com.google.cloud.tasks.v2beta2.PullMessage.Builder getPullMessageBuilder() { 1939 return getPullMessageFieldBuilder().getBuilder(); 1940 } 1941 /** 1942 * 1943 * 1944 * <pre> 1945 * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] to process 1946 * the task. Can be set only if 1947 * [pull_target][google.cloud.tasks.v2beta2.Queue.pull_target] is set on the 1948 * queue. 1949 * A pull task is a task that has 1950 * [PullMessage][google.cloud.tasks.v2beta2.PullMessage] set. 1951 * </pre> 1952 * 1953 * <code>.google.cloud.tasks.v2beta2.PullMessage pull_message = 4;</code> 1954 */ 1955 @java.lang.Override getPullMessageOrBuilder()1956 public com.google.cloud.tasks.v2beta2.PullMessageOrBuilder getPullMessageOrBuilder() { 1957 if ((payloadTypeCase_ == 4) && (pullMessageBuilder_ != null)) { 1958 return pullMessageBuilder_.getMessageOrBuilder(); 1959 } else { 1960 if (payloadTypeCase_ == 4) { 1961 return (com.google.cloud.tasks.v2beta2.PullMessage) payloadType_; 1962 } 1963 return com.google.cloud.tasks.v2beta2.PullMessage.getDefaultInstance(); 1964 } 1965 } 1966 /** 1967 * 1968 * 1969 * <pre> 1970 * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] to process 1971 * the task. Can be set only if 1972 * [pull_target][google.cloud.tasks.v2beta2.Queue.pull_target] is set on the 1973 * queue. 1974 * A pull task is a task that has 1975 * [PullMessage][google.cloud.tasks.v2beta2.PullMessage] set. 1976 * </pre> 1977 * 1978 * <code>.google.cloud.tasks.v2beta2.PullMessage pull_message = 4;</code> 1979 */ 1980 private com.google.protobuf.SingleFieldBuilderV3< 1981 com.google.cloud.tasks.v2beta2.PullMessage, 1982 com.google.cloud.tasks.v2beta2.PullMessage.Builder, 1983 com.google.cloud.tasks.v2beta2.PullMessageOrBuilder> getPullMessageFieldBuilder()1984 getPullMessageFieldBuilder() { 1985 if (pullMessageBuilder_ == null) { 1986 if (!(payloadTypeCase_ == 4)) { 1987 payloadType_ = com.google.cloud.tasks.v2beta2.PullMessage.getDefaultInstance(); 1988 } 1989 pullMessageBuilder_ = 1990 new com.google.protobuf.SingleFieldBuilderV3< 1991 com.google.cloud.tasks.v2beta2.PullMessage, 1992 com.google.cloud.tasks.v2beta2.PullMessage.Builder, 1993 com.google.cloud.tasks.v2beta2.PullMessageOrBuilder>( 1994 (com.google.cloud.tasks.v2beta2.PullMessage) payloadType_, 1995 getParentForChildren(), 1996 isClean()); 1997 payloadType_ = null; 1998 } 1999 payloadTypeCase_ = 4; 2000 onChanged(); 2001 return pullMessageBuilder_; 2002 } 2003 2004 private com.google.protobuf.Timestamp scheduleTime_; 2005 private com.google.protobuf.SingleFieldBuilderV3< 2006 com.google.protobuf.Timestamp, 2007 com.google.protobuf.Timestamp.Builder, 2008 com.google.protobuf.TimestampOrBuilder> 2009 scheduleTimeBuilder_; 2010 /** 2011 * 2012 * 2013 * <pre> 2014 * The time when the task is scheduled to be attempted. 2015 * For App Engine queues, this is when the task will be attempted or retried. 2016 * For pull queues, this is the time when the task is available to 2017 * be leased; if a task is currently leased, this is the time when 2018 * the current lease expires, that is, the time that the task was 2019 * leased plus the 2020 * [lease_duration][google.cloud.tasks.v2beta2.LeaseTasksRequest.lease_duration]. 2021 * `schedule_time` will be truncated to the nearest microsecond. 2022 * </pre> 2023 * 2024 * <code>.google.protobuf.Timestamp schedule_time = 5;</code> 2025 * 2026 * @return Whether the scheduleTime field is set. 2027 */ hasScheduleTime()2028 public boolean hasScheduleTime() { 2029 return ((bitField0_ & 0x00000008) != 0); 2030 } 2031 /** 2032 * 2033 * 2034 * <pre> 2035 * The time when the task is scheduled to be attempted. 2036 * For App Engine queues, this is when the task will be attempted or retried. 2037 * For pull queues, this is the time when the task is available to 2038 * be leased; if a task is currently leased, this is the time when 2039 * the current lease expires, that is, the time that the task was 2040 * leased plus the 2041 * [lease_duration][google.cloud.tasks.v2beta2.LeaseTasksRequest.lease_duration]. 2042 * `schedule_time` will be truncated to the nearest microsecond. 2043 * </pre> 2044 * 2045 * <code>.google.protobuf.Timestamp schedule_time = 5;</code> 2046 * 2047 * @return The scheduleTime. 2048 */ getScheduleTime()2049 public com.google.protobuf.Timestamp getScheduleTime() { 2050 if (scheduleTimeBuilder_ == null) { 2051 return scheduleTime_ == null 2052 ? com.google.protobuf.Timestamp.getDefaultInstance() 2053 : scheduleTime_; 2054 } else { 2055 return scheduleTimeBuilder_.getMessage(); 2056 } 2057 } 2058 /** 2059 * 2060 * 2061 * <pre> 2062 * The time when the task is scheduled to be attempted. 2063 * For App Engine queues, this is when the task will be attempted or retried. 2064 * For pull queues, this is the time when the task is available to 2065 * be leased; if a task is currently leased, this is the time when 2066 * the current lease expires, that is, the time that the task was 2067 * leased plus the 2068 * [lease_duration][google.cloud.tasks.v2beta2.LeaseTasksRequest.lease_duration]. 2069 * `schedule_time` will be truncated to the nearest microsecond. 2070 * </pre> 2071 * 2072 * <code>.google.protobuf.Timestamp schedule_time = 5;</code> 2073 */ setScheduleTime(com.google.protobuf.Timestamp value)2074 public Builder setScheduleTime(com.google.protobuf.Timestamp value) { 2075 if (scheduleTimeBuilder_ == null) { 2076 if (value == null) { 2077 throw new NullPointerException(); 2078 } 2079 scheduleTime_ = value; 2080 } else { 2081 scheduleTimeBuilder_.setMessage(value); 2082 } 2083 bitField0_ |= 0x00000008; 2084 onChanged(); 2085 return this; 2086 } 2087 /** 2088 * 2089 * 2090 * <pre> 2091 * The time when the task is scheduled to be attempted. 2092 * For App Engine queues, this is when the task will be attempted or retried. 2093 * For pull queues, this is the time when the task is available to 2094 * be leased; if a task is currently leased, this is the time when 2095 * the current lease expires, that is, the time that the task was 2096 * leased plus the 2097 * [lease_duration][google.cloud.tasks.v2beta2.LeaseTasksRequest.lease_duration]. 2098 * `schedule_time` will be truncated to the nearest microsecond. 2099 * </pre> 2100 * 2101 * <code>.google.protobuf.Timestamp schedule_time = 5;</code> 2102 */ setScheduleTime(com.google.protobuf.Timestamp.Builder builderForValue)2103 public Builder setScheduleTime(com.google.protobuf.Timestamp.Builder builderForValue) { 2104 if (scheduleTimeBuilder_ == null) { 2105 scheduleTime_ = builderForValue.build(); 2106 } else { 2107 scheduleTimeBuilder_.setMessage(builderForValue.build()); 2108 } 2109 bitField0_ |= 0x00000008; 2110 onChanged(); 2111 return this; 2112 } 2113 /** 2114 * 2115 * 2116 * <pre> 2117 * The time when the task is scheduled to be attempted. 2118 * For App Engine queues, this is when the task will be attempted or retried. 2119 * For pull queues, this is the time when the task is available to 2120 * be leased; if a task is currently leased, this is the time when 2121 * the current lease expires, that is, the time that the task was 2122 * leased plus the 2123 * [lease_duration][google.cloud.tasks.v2beta2.LeaseTasksRequest.lease_duration]. 2124 * `schedule_time` will be truncated to the nearest microsecond. 2125 * </pre> 2126 * 2127 * <code>.google.protobuf.Timestamp schedule_time = 5;</code> 2128 */ mergeScheduleTime(com.google.protobuf.Timestamp value)2129 public Builder mergeScheduleTime(com.google.protobuf.Timestamp value) { 2130 if (scheduleTimeBuilder_ == null) { 2131 if (((bitField0_ & 0x00000008) != 0) 2132 && scheduleTime_ != null 2133 && scheduleTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { 2134 getScheduleTimeBuilder().mergeFrom(value); 2135 } else { 2136 scheduleTime_ = value; 2137 } 2138 } else { 2139 scheduleTimeBuilder_.mergeFrom(value); 2140 } 2141 bitField0_ |= 0x00000008; 2142 onChanged(); 2143 return this; 2144 } 2145 /** 2146 * 2147 * 2148 * <pre> 2149 * The time when the task is scheduled to be attempted. 2150 * For App Engine queues, this is when the task will be attempted or retried. 2151 * For pull queues, this is the time when the task is available to 2152 * be leased; if a task is currently leased, this is the time when 2153 * the current lease expires, that is, the time that the task was 2154 * leased plus the 2155 * [lease_duration][google.cloud.tasks.v2beta2.LeaseTasksRequest.lease_duration]. 2156 * `schedule_time` will be truncated to the nearest microsecond. 2157 * </pre> 2158 * 2159 * <code>.google.protobuf.Timestamp schedule_time = 5;</code> 2160 */ clearScheduleTime()2161 public Builder clearScheduleTime() { 2162 bitField0_ = (bitField0_ & ~0x00000008); 2163 scheduleTime_ = null; 2164 if (scheduleTimeBuilder_ != null) { 2165 scheduleTimeBuilder_.dispose(); 2166 scheduleTimeBuilder_ = null; 2167 } 2168 onChanged(); 2169 return this; 2170 } 2171 /** 2172 * 2173 * 2174 * <pre> 2175 * The time when the task is scheduled to be attempted. 2176 * For App Engine queues, this is when the task will be attempted or retried. 2177 * For pull queues, this is the time when the task is available to 2178 * be leased; if a task is currently leased, this is the time when 2179 * the current lease expires, that is, the time that the task was 2180 * leased plus the 2181 * [lease_duration][google.cloud.tasks.v2beta2.LeaseTasksRequest.lease_duration]. 2182 * `schedule_time` will be truncated to the nearest microsecond. 2183 * </pre> 2184 * 2185 * <code>.google.protobuf.Timestamp schedule_time = 5;</code> 2186 */ getScheduleTimeBuilder()2187 public com.google.protobuf.Timestamp.Builder getScheduleTimeBuilder() { 2188 bitField0_ |= 0x00000008; 2189 onChanged(); 2190 return getScheduleTimeFieldBuilder().getBuilder(); 2191 } 2192 /** 2193 * 2194 * 2195 * <pre> 2196 * The time when the task is scheduled to be attempted. 2197 * For App Engine queues, this is when the task will be attempted or retried. 2198 * For pull queues, this is the time when the task is available to 2199 * be leased; if a task is currently leased, this is the time when 2200 * the current lease expires, that is, the time that the task was 2201 * leased plus the 2202 * [lease_duration][google.cloud.tasks.v2beta2.LeaseTasksRequest.lease_duration]. 2203 * `schedule_time` will be truncated to the nearest microsecond. 2204 * </pre> 2205 * 2206 * <code>.google.protobuf.Timestamp schedule_time = 5;</code> 2207 */ getScheduleTimeOrBuilder()2208 public com.google.protobuf.TimestampOrBuilder getScheduleTimeOrBuilder() { 2209 if (scheduleTimeBuilder_ != null) { 2210 return scheduleTimeBuilder_.getMessageOrBuilder(); 2211 } else { 2212 return scheduleTime_ == null 2213 ? com.google.protobuf.Timestamp.getDefaultInstance() 2214 : scheduleTime_; 2215 } 2216 } 2217 /** 2218 * 2219 * 2220 * <pre> 2221 * The time when the task is scheduled to be attempted. 2222 * For App Engine queues, this is when the task will be attempted or retried. 2223 * For pull queues, this is the time when the task is available to 2224 * be leased; if a task is currently leased, this is the time when 2225 * the current lease expires, that is, the time that the task was 2226 * leased plus the 2227 * [lease_duration][google.cloud.tasks.v2beta2.LeaseTasksRequest.lease_duration]. 2228 * `schedule_time` will be truncated to the nearest microsecond. 2229 * </pre> 2230 * 2231 * <code>.google.protobuf.Timestamp schedule_time = 5;</code> 2232 */ 2233 private com.google.protobuf.SingleFieldBuilderV3< 2234 com.google.protobuf.Timestamp, 2235 com.google.protobuf.Timestamp.Builder, 2236 com.google.protobuf.TimestampOrBuilder> getScheduleTimeFieldBuilder()2237 getScheduleTimeFieldBuilder() { 2238 if (scheduleTimeBuilder_ == null) { 2239 scheduleTimeBuilder_ = 2240 new com.google.protobuf.SingleFieldBuilderV3< 2241 com.google.protobuf.Timestamp, 2242 com.google.protobuf.Timestamp.Builder, 2243 com.google.protobuf.TimestampOrBuilder>( 2244 getScheduleTime(), getParentForChildren(), isClean()); 2245 scheduleTime_ = null; 2246 } 2247 return scheduleTimeBuilder_; 2248 } 2249 2250 private com.google.protobuf.Timestamp createTime_; 2251 private com.google.protobuf.SingleFieldBuilderV3< 2252 com.google.protobuf.Timestamp, 2253 com.google.protobuf.Timestamp.Builder, 2254 com.google.protobuf.TimestampOrBuilder> 2255 createTimeBuilder_; 2256 /** 2257 * 2258 * 2259 * <pre> 2260 * Output only. The time that the task was created. 2261 * `create_time` will be truncated to the nearest second. 2262 * </pre> 2263 * 2264 * <code>.google.protobuf.Timestamp create_time = 6;</code> 2265 * 2266 * @return Whether the createTime field is set. 2267 */ hasCreateTime()2268 public boolean hasCreateTime() { 2269 return ((bitField0_ & 0x00000010) != 0); 2270 } 2271 /** 2272 * 2273 * 2274 * <pre> 2275 * Output only. The time that the task was created. 2276 * `create_time` will be truncated to the nearest second. 2277 * </pre> 2278 * 2279 * <code>.google.protobuf.Timestamp create_time = 6;</code> 2280 * 2281 * @return The createTime. 2282 */ getCreateTime()2283 public com.google.protobuf.Timestamp getCreateTime() { 2284 if (createTimeBuilder_ == null) { 2285 return createTime_ == null 2286 ? com.google.protobuf.Timestamp.getDefaultInstance() 2287 : createTime_; 2288 } else { 2289 return createTimeBuilder_.getMessage(); 2290 } 2291 } 2292 /** 2293 * 2294 * 2295 * <pre> 2296 * Output only. The time that the task was created. 2297 * `create_time` will be truncated to the nearest second. 2298 * </pre> 2299 * 2300 * <code>.google.protobuf.Timestamp create_time = 6;</code> 2301 */ setCreateTime(com.google.protobuf.Timestamp value)2302 public Builder setCreateTime(com.google.protobuf.Timestamp value) { 2303 if (createTimeBuilder_ == null) { 2304 if (value == null) { 2305 throw new NullPointerException(); 2306 } 2307 createTime_ = value; 2308 } else { 2309 createTimeBuilder_.setMessage(value); 2310 } 2311 bitField0_ |= 0x00000010; 2312 onChanged(); 2313 return this; 2314 } 2315 /** 2316 * 2317 * 2318 * <pre> 2319 * Output only. The time that the task was created. 2320 * `create_time` will be truncated to the nearest second. 2321 * </pre> 2322 * 2323 * <code>.google.protobuf.Timestamp create_time = 6;</code> 2324 */ setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue)2325 public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) { 2326 if (createTimeBuilder_ == null) { 2327 createTime_ = builderForValue.build(); 2328 } else { 2329 createTimeBuilder_.setMessage(builderForValue.build()); 2330 } 2331 bitField0_ |= 0x00000010; 2332 onChanged(); 2333 return this; 2334 } 2335 /** 2336 * 2337 * 2338 * <pre> 2339 * Output only. The time that the task was created. 2340 * `create_time` will be truncated to the nearest second. 2341 * </pre> 2342 * 2343 * <code>.google.protobuf.Timestamp create_time = 6;</code> 2344 */ mergeCreateTime(com.google.protobuf.Timestamp value)2345 public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { 2346 if (createTimeBuilder_ == null) { 2347 if (((bitField0_ & 0x00000010) != 0) 2348 && createTime_ != null 2349 && createTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { 2350 getCreateTimeBuilder().mergeFrom(value); 2351 } else { 2352 createTime_ = value; 2353 } 2354 } else { 2355 createTimeBuilder_.mergeFrom(value); 2356 } 2357 bitField0_ |= 0x00000010; 2358 onChanged(); 2359 return this; 2360 } 2361 /** 2362 * 2363 * 2364 * <pre> 2365 * Output only. The time that the task was created. 2366 * `create_time` will be truncated to the nearest second. 2367 * </pre> 2368 * 2369 * <code>.google.protobuf.Timestamp create_time = 6;</code> 2370 */ clearCreateTime()2371 public Builder clearCreateTime() { 2372 bitField0_ = (bitField0_ & ~0x00000010); 2373 createTime_ = null; 2374 if (createTimeBuilder_ != null) { 2375 createTimeBuilder_.dispose(); 2376 createTimeBuilder_ = null; 2377 } 2378 onChanged(); 2379 return this; 2380 } 2381 /** 2382 * 2383 * 2384 * <pre> 2385 * Output only. The time that the task was created. 2386 * `create_time` will be truncated to the nearest second. 2387 * </pre> 2388 * 2389 * <code>.google.protobuf.Timestamp create_time = 6;</code> 2390 */ getCreateTimeBuilder()2391 public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { 2392 bitField0_ |= 0x00000010; 2393 onChanged(); 2394 return getCreateTimeFieldBuilder().getBuilder(); 2395 } 2396 /** 2397 * 2398 * 2399 * <pre> 2400 * Output only. The time that the task was created. 2401 * `create_time` will be truncated to the nearest second. 2402 * </pre> 2403 * 2404 * <code>.google.protobuf.Timestamp create_time = 6;</code> 2405 */ getCreateTimeOrBuilder()2406 public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { 2407 if (createTimeBuilder_ != null) { 2408 return createTimeBuilder_.getMessageOrBuilder(); 2409 } else { 2410 return createTime_ == null 2411 ? com.google.protobuf.Timestamp.getDefaultInstance() 2412 : createTime_; 2413 } 2414 } 2415 /** 2416 * 2417 * 2418 * <pre> 2419 * Output only. The time that the task was created. 2420 * `create_time` will be truncated to the nearest second. 2421 * </pre> 2422 * 2423 * <code>.google.protobuf.Timestamp create_time = 6;</code> 2424 */ 2425 private com.google.protobuf.SingleFieldBuilderV3< 2426 com.google.protobuf.Timestamp, 2427 com.google.protobuf.Timestamp.Builder, 2428 com.google.protobuf.TimestampOrBuilder> getCreateTimeFieldBuilder()2429 getCreateTimeFieldBuilder() { 2430 if (createTimeBuilder_ == null) { 2431 createTimeBuilder_ = 2432 new com.google.protobuf.SingleFieldBuilderV3< 2433 com.google.protobuf.Timestamp, 2434 com.google.protobuf.Timestamp.Builder, 2435 com.google.protobuf.TimestampOrBuilder>( 2436 getCreateTime(), getParentForChildren(), isClean()); 2437 createTime_ = null; 2438 } 2439 return createTimeBuilder_; 2440 } 2441 2442 private com.google.cloud.tasks.v2beta2.TaskStatus status_; 2443 private com.google.protobuf.SingleFieldBuilderV3< 2444 com.google.cloud.tasks.v2beta2.TaskStatus, 2445 com.google.cloud.tasks.v2beta2.TaskStatus.Builder, 2446 com.google.cloud.tasks.v2beta2.TaskStatusOrBuilder> 2447 statusBuilder_; 2448 /** 2449 * 2450 * 2451 * <pre> 2452 * Output only. The task status. 2453 * </pre> 2454 * 2455 * <code>.google.cloud.tasks.v2beta2.TaskStatus status = 7;</code> 2456 * 2457 * @return Whether the status field is set. 2458 */ hasStatus()2459 public boolean hasStatus() { 2460 return ((bitField0_ & 0x00000020) != 0); 2461 } 2462 /** 2463 * 2464 * 2465 * <pre> 2466 * Output only. The task status. 2467 * </pre> 2468 * 2469 * <code>.google.cloud.tasks.v2beta2.TaskStatus status = 7;</code> 2470 * 2471 * @return The status. 2472 */ getStatus()2473 public com.google.cloud.tasks.v2beta2.TaskStatus getStatus() { 2474 if (statusBuilder_ == null) { 2475 return status_ == null 2476 ? com.google.cloud.tasks.v2beta2.TaskStatus.getDefaultInstance() 2477 : status_; 2478 } else { 2479 return statusBuilder_.getMessage(); 2480 } 2481 } 2482 /** 2483 * 2484 * 2485 * <pre> 2486 * Output only. The task status. 2487 * </pre> 2488 * 2489 * <code>.google.cloud.tasks.v2beta2.TaskStatus status = 7;</code> 2490 */ setStatus(com.google.cloud.tasks.v2beta2.TaskStatus value)2491 public Builder setStatus(com.google.cloud.tasks.v2beta2.TaskStatus value) { 2492 if (statusBuilder_ == null) { 2493 if (value == null) { 2494 throw new NullPointerException(); 2495 } 2496 status_ = value; 2497 } else { 2498 statusBuilder_.setMessage(value); 2499 } 2500 bitField0_ |= 0x00000020; 2501 onChanged(); 2502 return this; 2503 } 2504 /** 2505 * 2506 * 2507 * <pre> 2508 * Output only. The task status. 2509 * </pre> 2510 * 2511 * <code>.google.cloud.tasks.v2beta2.TaskStatus status = 7;</code> 2512 */ setStatus(com.google.cloud.tasks.v2beta2.TaskStatus.Builder builderForValue)2513 public Builder setStatus(com.google.cloud.tasks.v2beta2.TaskStatus.Builder builderForValue) { 2514 if (statusBuilder_ == null) { 2515 status_ = builderForValue.build(); 2516 } else { 2517 statusBuilder_.setMessage(builderForValue.build()); 2518 } 2519 bitField0_ |= 0x00000020; 2520 onChanged(); 2521 return this; 2522 } 2523 /** 2524 * 2525 * 2526 * <pre> 2527 * Output only. The task status. 2528 * </pre> 2529 * 2530 * <code>.google.cloud.tasks.v2beta2.TaskStatus status = 7;</code> 2531 */ mergeStatus(com.google.cloud.tasks.v2beta2.TaskStatus value)2532 public Builder mergeStatus(com.google.cloud.tasks.v2beta2.TaskStatus value) { 2533 if (statusBuilder_ == null) { 2534 if (((bitField0_ & 0x00000020) != 0) 2535 && status_ != null 2536 && status_ != com.google.cloud.tasks.v2beta2.TaskStatus.getDefaultInstance()) { 2537 getStatusBuilder().mergeFrom(value); 2538 } else { 2539 status_ = value; 2540 } 2541 } else { 2542 statusBuilder_.mergeFrom(value); 2543 } 2544 bitField0_ |= 0x00000020; 2545 onChanged(); 2546 return this; 2547 } 2548 /** 2549 * 2550 * 2551 * <pre> 2552 * Output only. The task status. 2553 * </pre> 2554 * 2555 * <code>.google.cloud.tasks.v2beta2.TaskStatus status = 7;</code> 2556 */ clearStatus()2557 public Builder clearStatus() { 2558 bitField0_ = (bitField0_ & ~0x00000020); 2559 status_ = null; 2560 if (statusBuilder_ != null) { 2561 statusBuilder_.dispose(); 2562 statusBuilder_ = null; 2563 } 2564 onChanged(); 2565 return this; 2566 } 2567 /** 2568 * 2569 * 2570 * <pre> 2571 * Output only. The task status. 2572 * </pre> 2573 * 2574 * <code>.google.cloud.tasks.v2beta2.TaskStatus status = 7;</code> 2575 */ getStatusBuilder()2576 public com.google.cloud.tasks.v2beta2.TaskStatus.Builder getStatusBuilder() { 2577 bitField0_ |= 0x00000020; 2578 onChanged(); 2579 return getStatusFieldBuilder().getBuilder(); 2580 } 2581 /** 2582 * 2583 * 2584 * <pre> 2585 * Output only. The task status. 2586 * </pre> 2587 * 2588 * <code>.google.cloud.tasks.v2beta2.TaskStatus status = 7;</code> 2589 */ getStatusOrBuilder()2590 public com.google.cloud.tasks.v2beta2.TaskStatusOrBuilder getStatusOrBuilder() { 2591 if (statusBuilder_ != null) { 2592 return statusBuilder_.getMessageOrBuilder(); 2593 } else { 2594 return status_ == null 2595 ? com.google.cloud.tasks.v2beta2.TaskStatus.getDefaultInstance() 2596 : status_; 2597 } 2598 } 2599 /** 2600 * 2601 * 2602 * <pre> 2603 * Output only. The task status. 2604 * </pre> 2605 * 2606 * <code>.google.cloud.tasks.v2beta2.TaskStatus status = 7;</code> 2607 */ 2608 private com.google.protobuf.SingleFieldBuilderV3< 2609 com.google.cloud.tasks.v2beta2.TaskStatus, 2610 com.google.cloud.tasks.v2beta2.TaskStatus.Builder, 2611 com.google.cloud.tasks.v2beta2.TaskStatusOrBuilder> getStatusFieldBuilder()2612 getStatusFieldBuilder() { 2613 if (statusBuilder_ == null) { 2614 statusBuilder_ = 2615 new com.google.protobuf.SingleFieldBuilderV3< 2616 com.google.cloud.tasks.v2beta2.TaskStatus, 2617 com.google.cloud.tasks.v2beta2.TaskStatus.Builder, 2618 com.google.cloud.tasks.v2beta2.TaskStatusOrBuilder>( 2619 getStatus(), getParentForChildren(), isClean()); 2620 status_ = null; 2621 } 2622 return statusBuilder_; 2623 } 2624 2625 private int view_ = 0; 2626 /** 2627 * 2628 * 2629 * <pre> 2630 * Output only. The view specifies which subset of the 2631 * [Task][google.cloud.tasks.v2beta2.Task] has been returned. 2632 * </pre> 2633 * 2634 * <code>.google.cloud.tasks.v2beta2.Task.View view = 8;</code> 2635 * 2636 * @return The enum numeric value on the wire for view. 2637 */ 2638 @java.lang.Override getViewValue()2639 public int getViewValue() { 2640 return view_; 2641 } 2642 /** 2643 * 2644 * 2645 * <pre> 2646 * Output only. The view specifies which subset of the 2647 * [Task][google.cloud.tasks.v2beta2.Task] has been returned. 2648 * </pre> 2649 * 2650 * <code>.google.cloud.tasks.v2beta2.Task.View view = 8;</code> 2651 * 2652 * @param value The enum numeric value on the wire for view to set. 2653 * @return This builder for chaining. 2654 */ setViewValue(int value)2655 public Builder setViewValue(int value) { 2656 view_ = value; 2657 bitField0_ |= 0x00000040; 2658 onChanged(); 2659 return this; 2660 } 2661 /** 2662 * 2663 * 2664 * <pre> 2665 * Output only. The view specifies which subset of the 2666 * [Task][google.cloud.tasks.v2beta2.Task] has been returned. 2667 * </pre> 2668 * 2669 * <code>.google.cloud.tasks.v2beta2.Task.View view = 8;</code> 2670 * 2671 * @return The view. 2672 */ 2673 @java.lang.Override getView()2674 public com.google.cloud.tasks.v2beta2.Task.View getView() { 2675 com.google.cloud.tasks.v2beta2.Task.View result = 2676 com.google.cloud.tasks.v2beta2.Task.View.forNumber(view_); 2677 return result == null ? com.google.cloud.tasks.v2beta2.Task.View.UNRECOGNIZED : result; 2678 } 2679 /** 2680 * 2681 * 2682 * <pre> 2683 * Output only. The view specifies which subset of the 2684 * [Task][google.cloud.tasks.v2beta2.Task] has been returned. 2685 * </pre> 2686 * 2687 * <code>.google.cloud.tasks.v2beta2.Task.View view = 8;</code> 2688 * 2689 * @param value The view to set. 2690 * @return This builder for chaining. 2691 */ setView(com.google.cloud.tasks.v2beta2.Task.View value)2692 public Builder setView(com.google.cloud.tasks.v2beta2.Task.View value) { 2693 if (value == null) { 2694 throw new NullPointerException(); 2695 } 2696 bitField0_ |= 0x00000040; 2697 view_ = value.getNumber(); 2698 onChanged(); 2699 return this; 2700 } 2701 /** 2702 * 2703 * 2704 * <pre> 2705 * Output only. The view specifies which subset of the 2706 * [Task][google.cloud.tasks.v2beta2.Task] has been returned. 2707 * </pre> 2708 * 2709 * <code>.google.cloud.tasks.v2beta2.Task.View view = 8;</code> 2710 * 2711 * @return This builder for chaining. 2712 */ clearView()2713 public Builder clearView() { 2714 bitField0_ = (bitField0_ & ~0x00000040); 2715 view_ = 0; 2716 onChanged(); 2717 return this; 2718 } 2719 2720 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)2721 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 2722 return super.setUnknownFields(unknownFields); 2723 } 2724 2725 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)2726 public final Builder mergeUnknownFields( 2727 final com.google.protobuf.UnknownFieldSet unknownFields) { 2728 return super.mergeUnknownFields(unknownFields); 2729 } 2730 2731 // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2beta2.Task) 2732 } 2733 2734 // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta2.Task) 2735 private static final com.google.cloud.tasks.v2beta2.Task DEFAULT_INSTANCE; 2736 2737 static { 2738 DEFAULT_INSTANCE = new com.google.cloud.tasks.v2beta2.Task(); 2739 } 2740 getDefaultInstance()2741 public static com.google.cloud.tasks.v2beta2.Task getDefaultInstance() { 2742 return DEFAULT_INSTANCE; 2743 } 2744 2745 private static final com.google.protobuf.Parser<Task> PARSER = 2746 new com.google.protobuf.AbstractParser<Task>() { 2747 @java.lang.Override 2748 public Task parsePartialFrom( 2749 com.google.protobuf.CodedInputStream input, 2750 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2751 throws com.google.protobuf.InvalidProtocolBufferException { 2752 Builder builder = newBuilder(); 2753 try { 2754 builder.mergeFrom(input, extensionRegistry); 2755 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 2756 throw e.setUnfinishedMessage(builder.buildPartial()); 2757 } catch (com.google.protobuf.UninitializedMessageException e) { 2758 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 2759 } catch (java.io.IOException e) { 2760 throw new com.google.protobuf.InvalidProtocolBufferException(e) 2761 .setUnfinishedMessage(builder.buildPartial()); 2762 } 2763 return builder.buildPartial(); 2764 } 2765 }; 2766 parser()2767 public static com.google.protobuf.Parser<Task> parser() { 2768 return PARSER; 2769 } 2770 2771 @java.lang.Override getParserForType()2772 public com.google.protobuf.Parser<Task> getParserForType() { 2773 return PARSER; 2774 } 2775 2776 @java.lang.Override getDefaultInstanceForType()2777 public com.google.cloud.tasks.v2beta2.Task getDefaultInstanceForType() { 2778 return DEFAULT_INSTANCE; 2779 } 2780 } 2781