1 /* 2 * Copyright 2020 Google LLC 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * https://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 // Generated by the protocol buffer compiler. DO NOT EDIT! 17 // source: google/cloud/tasks/v2beta3/target.proto 18 19 package com.google.cloud.tasks.v2beta3; 20 21 /** 22 * 23 * 24 * <pre> 25 * Pull Message. 26 * This proto can only be used for tasks in a queue which has 27 * [PULL][google.cloud.tasks.v2beta3.Queue.type] type. It currently exists for 28 * backwards compatibility with the App Engine Task Queue SDK. This message type 29 * maybe returned with methods 30 * [list][google.cloud.tasks.v2beta3.CloudTask.ListTasks] and 31 * [get][google.cloud.tasks.v2beta3.CloudTask.ListTasks], when the response view 32 * is [FULL][google.cloud.tasks.v2beta3.Task.View.Full]. 33 * </pre> 34 * 35 * Protobuf type {@code google.cloud.tasks.v2beta3.PullMessage} 36 */ 37 public final class PullMessage extends com.google.protobuf.GeneratedMessageV3 38 implements 39 // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2beta3.PullMessage) 40 PullMessageOrBuilder { 41 private static final long serialVersionUID = 0L; 42 // Use PullMessage.newBuilder() to construct. PullMessage(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)43 private PullMessage(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 44 super(builder); 45 } 46 PullMessage()47 private PullMessage() { 48 payload_ = com.google.protobuf.ByteString.EMPTY; 49 tag_ = ""; 50 } 51 52 @java.lang.Override 53 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)54 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 55 return new PullMessage(); 56 } 57 58 @java.lang.Override getUnknownFields()59 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 60 return this.unknownFields; 61 } 62 getDescriptor()63 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 64 return com.google.cloud.tasks.v2beta3.TargetProto 65 .internal_static_google_cloud_tasks_v2beta3_PullMessage_descriptor; 66 } 67 68 @java.lang.Override 69 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()70 internalGetFieldAccessorTable() { 71 return com.google.cloud.tasks.v2beta3.TargetProto 72 .internal_static_google_cloud_tasks_v2beta3_PullMessage_fieldAccessorTable 73 .ensureFieldAccessorsInitialized( 74 com.google.cloud.tasks.v2beta3.PullMessage.class, 75 com.google.cloud.tasks.v2beta3.PullMessage.Builder.class); 76 } 77 78 public static final int PAYLOAD_FIELD_NUMBER = 1; 79 private com.google.protobuf.ByteString payload_ = com.google.protobuf.ByteString.EMPTY; 80 /** 81 * 82 * 83 * <pre> 84 * A data payload consumed by the worker to execute the task. 85 * </pre> 86 * 87 * <code>bytes payload = 1;</code> 88 * 89 * @return The payload. 90 */ 91 @java.lang.Override getPayload()92 public com.google.protobuf.ByteString getPayload() { 93 return payload_; 94 } 95 96 public static final int TAG_FIELD_NUMBER = 2; 97 98 @SuppressWarnings("serial") 99 private volatile java.lang.Object tag_ = ""; 100 /** 101 * 102 * 103 * <pre> 104 * The tasks's tag. 105 * The tag is less than 500 characters. 106 * SDK compatibility: Although the SDK allows tags to be either 107 * string or 108 * [bytes](https://cloud.google.com/appengine/docs/standard/java/javadoc/com/google/appengine/api/taskqueue/TaskOptions.html#tag-byte:A-), 109 * only UTF-8 encoded tags can be used in Cloud Tasks. If a tag isn't UTF-8 110 * encoded, the tag will be empty when the task is returned by Cloud Tasks. 111 * </pre> 112 * 113 * <code>string tag = 2;</code> 114 * 115 * @return The tag. 116 */ 117 @java.lang.Override getTag()118 public java.lang.String getTag() { 119 java.lang.Object ref = tag_; 120 if (ref instanceof java.lang.String) { 121 return (java.lang.String) ref; 122 } else { 123 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 124 java.lang.String s = bs.toStringUtf8(); 125 tag_ = s; 126 return s; 127 } 128 } 129 /** 130 * 131 * 132 * <pre> 133 * The tasks's tag. 134 * The tag is less than 500 characters. 135 * SDK compatibility: Although the SDK allows tags to be either 136 * string or 137 * [bytes](https://cloud.google.com/appengine/docs/standard/java/javadoc/com/google/appengine/api/taskqueue/TaskOptions.html#tag-byte:A-), 138 * only UTF-8 encoded tags can be used in Cloud Tasks. If a tag isn't UTF-8 139 * encoded, the tag will be empty when the task is returned by Cloud Tasks. 140 * </pre> 141 * 142 * <code>string tag = 2;</code> 143 * 144 * @return The bytes for tag. 145 */ 146 @java.lang.Override getTagBytes()147 public com.google.protobuf.ByteString getTagBytes() { 148 java.lang.Object ref = tag_; 149 if (ref instanceof java.lang.String) { 150 com.google.protobuf.ByteString b = 151 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 152 tag_ = b; 153 return b; 154 } else { 155 return (com.google.protobuf.ByteString) ref; 156 } 157 } 158 159 private byte memoizedIsInitialized = -1; 160 161 @java.lang.Override isInitialized()162 public final boolean isInitialized() { 163 byte isInitialized = memoizedIsInitialized; 164 if (isInitialized == 1) return true; 165 if (isInitialized == 0) return false; 166 167 memoizedIsInitialized = 1; 168 return true; 169 } 170 171 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)172 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 173 if (!payload_.isEmpty()) { 174 output.writeBytes(1, payload_); 175 } 176 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(tag_)) { 177 com.google.protobuf.GeneratedMessageV3.writeString(output, 2, tag_); 178 } 179 getUnknownFields().writeTo(output); 180 } 181 182 @java.lang.Override getSerializedSize()183 public int getSerializedSize() { 184 int size = memoizedSize; 185 if (size != -1) return size; 186 187 size = 0; 188 if (!payload_.isEmpty()) { 189 size += com.google.protobuf.CodedOutputStream.computeBytesSize(1, payload_); 190 } 191 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(tag_)) { 192 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, tag_); 193 } 194 size += getUnknownFields().getSerializedSize(); 195 memoizedSize = size; 196 return size; 197 } 198 199 @java.lang.Override equals(final java.lang.Object obj)200 public boolean equals(final java.lang.Object obj) { 201 if (obj == this) { 202 return true; 203 } 204 if (!(obj instanceof com.google.cloud.tasks.v2beta3.PullMessage)) { 205 return super.equals(obj); 206 } 207 com.google.cloud.tasks.v2beta3.PullMessage other = 208 (com.google.cloud.tasks.v2beta3.PullMessage) obj; 209 210 if (!getPayload().equals(other.getPayload())) return false; 211 if (!getTag().equals(other.getTag())) return false; 212 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 213 return true; 214 } 215 216 @java.lang.Override hashCode()217 public int hashCode() { 218 if (memoizedHashCode != 0) { 219 return memoizedHashCode; 220 } 221 int hash = 41; 222 hash = (19 * hash) + getDescriptor().hashCode(); 223 hash = (37 * hash) + PAYLOAD_FIELD_NUMBER; 224 hash = (53 * hash) + getPayload().hashCode(); 225 hash = (37 * hash) + TAG_FIELD_NUMBER; 226 hash = (53 * hash) + getTag().hashCode(); 227 hash = (29 * hash) + getUnknownFields().hashCode(); 228 memoizedHashCode = hash; 229 return hash; 230 } 231 parseFrom(java.nio.ByteBuffer data)232 public static com.google.cloud.tasks.v2beta3.PullMessage parseFrom(java.nio.ByteBuffer data) 233 throws com.google.protobuf.InvalidProtocolBufferException { 234 return PARSER.parseFrom(data); 235 } 236 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)237 public static com.google.cloud.tasks.v2beta3.PullMessage parseFrom( 238 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 239 throws com.google.protobuf.InvalidProtocolBufferException { 240 return PARSER.parseFrom(data, extensionRegistry); 241 } 242 parseFrom( com.google.protobuf.ByteString data)243 public static com.google.cloud.tasks.v2beta3.PullMessage parseFrom( 244 com.google.protobuf.ByteString data) 245 throws com.google.protobuf.InvalidProtocolBufferException { 246 return PARSER.parseFrom(data); 247 } 248 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)249 public static com.google.cloud.tasks.v2beta3.PullMessage parseFrom( 250 com.google.protobuf.ByteString data, 251 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 252 throws com.google.protobuf.InvalidProtocolBufferException { 253 return PARSER.parseFrom(data, extensionRegistry); 254 } 255 parseFrom(byte[] data)256 public static com.google.cloud.tasks.v2beta3.PullMessage parseFrom(byte[] data) 257 throws com.google.protobuf.InvalidProtocolBufferException { 258 return PARSER.parseFrom(data); 259 } 260 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)261 public static com.google.cloud.tasks.v2beta3.PullMessage parseFrom( 262 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 263 throws com.google.protobuf.InvalidProtocolBufferException { 264 return PARSER.parseFrom(data, extensionRegistry); 265 } 266 parseFrom(java.io.InputStream input)267 public static com.google.cloud.tasks.v2beta3.PullMessage parseFrom(java.io.InputStream input) 268 throws java.io.IOException { 269 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 270 } 271 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)272 public static com.google.cloud.tasks.v2beta3.PullMessage parseFrom( 273 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 274 throws java.io.IOException { 275 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 276 PARSER, input, extensionRegistry); 277 } 278 parseDelimitedFrom( java.io.InputStream input)279 public static com.google.cloud.tasks.v2beta3.PullMessage parseDelimitedFrom( 280 java.io.InputStream input) throws java.io.IOException { 281 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 282 } 283 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)284 public static com.google.cloud.tasks.v2beta3.PullMessage parseDelimitedFrom( 285 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 286 throws java.io.IOException { 287 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 288 PARSER, input, extensionRegistry); 289 } 290 parseFrom( com.google.protobuf.CodedInputStream input)291 public static com.google.cloud.tasks.v2beta3.PullMessage parseFrom( 292 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 293 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 294 } 295 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)296 public static com.google.cloud.tasks.v2beta3.PullMessage parseFrom( 297 com.google.protobuf.CodedInputStream input, 298 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 299 throws java.io.IOException { 300 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 301 PARSER, input, extensionRegistry); 302 } 303 304 @java.lang.Override newBuilderForType()305 public Builder newBuilderForType() { 306 return newBuilder(); 307 } 308 newBuilder()309 public static Builder newBuilder() { 310 return DEFAULT_INSTANCE.toBuilder(); 311 } 312 newBuilder(com.google.cloud.tasks.v2beta3.PullMessage prototype)313 public static Builder newBuilder(com.google.cloud.tasks.v2beta3.PullMessage prototype) { 314 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 315 } 316 317 @java.lang.Override toBuilder()318 public Builder toBuilder() { 319 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 320 } 321 322 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)323 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 324 Builder builder = new Builder(parent); 325 return builder; 326 } 327 /** 328 * 329 * 330 * <pre> 331 * Pull Message. 332 * This proto can only be used for tasks in a queue which has 333 * [PULL][google.cloud.tasks.v2beta3.Queue.type] type. It currently exists for 334 * backwards compatibility with the App Engine Task Queue SDK. This message type 335 * maybe returned with methods 336 * [list][google.cloud.tasks.v2beta3.CloudTask.ListTasks] and 337 * [get][google.cloud.tasks.v2beta3.CloudTask.ListTasks], when the response view 338 * is [FULL][google.cloud.tasks.v2beta3.Task.View.Full]. 339 * </pre> 340 * 341 * Protobuf type {@code google.cloud.tasks.v2beta3.PullMessage} 342 */ 343 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 344 implements 345 // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2beta3.PullMessage) 346 com.google.cloud.tasks.v2beta3.PullMessageOrBuilder { getDescriptor()347 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 348 return com.google.cloud.tasks.v2beta3.TargetProto 349 .internal_static_google_cloud_tasks_v2beta3_PullMessage_descriptor; 350 } 351 352 @java.lang.Override 353 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()354 internalGetFieldAccessorTable() { 355 return com.google.cloud.tasks.v2beta3.TargetProto 356 .internal_static_google_cloud_tasks_v2beta3_PullMessage_fieldAccessorTable 357 .ensureFieldAccessorsInitialized( 358 com.google.cloud.tasks.v2beta3.PullMessage.class, 359 com.google.cloud.tasks.v2beta3.PullMessage.Builder.class); 360 } 361 362 // Construct using com.google.cloud.tasks.v2beta3.PullMessage.newBuilder() Builder()363 private Builder() {} 364 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)365 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 366 super(parent); 367 } 368 369 @java.lang.Override clear()370 public Builder clear() { 371 super.clear(); 372 bitField0_ = 0; 373 payload_ = com.google.protobuf.ByteString.EMPTY; 374 tag_ = ""; 375 return this; 376 } 377 378 @java.lang.Override getDescriptorForType()379 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 380 return com.google.cloud.tasks.v2beta3.TargetProto 381 .internal_static_google_cloud_tasks_v2beta3_PullMessage_descriptor; 382 } 383 384 @java.lang.Override getDefaultInstanceForType()385 public com.google.cloud.tasks.v2beta3.PullMessage getDefaultInstanceForType() { 386 return com.google.cloud.tasks.v2beta3.PullMessage.getDefaultInstance(); 387 } 388 389 @java.lang.Override build()390 public com.google.cloud.tasks.v2beta3.PullMessage build() { 391 com.google.cloud.tasks.v2beta3.PullMessage result = buildPartial(); 392 if (!result.isInitialized()) { 393 throw newUninitializedMessageException(result); 394 } 395 return result; 396 } 397 398 @java.lang.Override buildPartial()399 public com.google.cloud.tasks.v2beta3.PullMessage buildPartial() { 400 com.google.cloud.tasks.v2beta3.PullMessage result = 401 new com.google.cloud.tasks.v2beta3.PullMessage(this); 402 if (bitField0_ != 0) { 403 buildPartial0(result); 404 } 405 onBuilt(); 406 return result; 407 } 408 buildPartial0(com.google.cloud.tasks.v2beta3.PullMessage result)409 private void buildPartial0(com.google.cloud.tasks.v2beta3.PullMessage result) { 410 int from_bitField0_ = bitField0_; 411 if (((from_bitField0_ & 0x00000001) != 0)) { 412 result.payload_ = payload_; 413 } 414 if (((from_bitField0_ & 0x00000002) != 0)) { 415 result.tag_ = tag_; 416 } 417 } 418 419 @java.lang.Override clone()420 public Builder clone() { 421 return super.clone(); 422 } 423 424 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)425 public Builder setField( 426 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 427 return super.setField(field, value); 428 } 429 430 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)431 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 432 return super.clearField(field); 433 } 434 435 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)436 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 437 return super.clearOneof(oneof); 438 } 439 440 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)441 public Builder setRepeatedField( 442 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 443 return super.setRepeatedField(field, index, value); 444 } 445 446 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)447 public Builder addRepeatedField( 448 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 449 return super.addRepeatedField(field, value); 450 } 451 452 @java.lang.Override mergeFrom(com.google.protobuf.Message other)453 public Builder mergeFrom(com.google.protobuf.Message other) { 454 if (other instanceof com.google.cloud.tasks.v2beta3.PullMessage) { 455 return mergeFrom((com.google.cloud.tasks.v2beta3.PullMessage) other); 456 } else { 457 super.mergeFrom(other); 458 return this; 459 } 460 } 461 mergeFrom(com.google.cloud.tasks.v2beta3.PullMessage other)462 public Builder mergeFrom(com.google.cloud.tasks.v2beta3.PullMessage other) { 463 if (other == com.google.cloud.tasks.v2beta3.PullMessage.getDefaultInstance()) return this; 464 if (other.getPayload() != com.google.protobuf.ByteString.EMPTY) { 465 setPayload(other.getPayload()); 466 } 467 if (!other.getTag().isEmpty()) { 468 tag_ = other.tag_; 469 bitField0_ |= 0x00000002; 470 onChanged(); 471 } 472 this.mergeUnknownFields(other.getUnknownFields()); 473 onChanged(); 474 return this; 475 } 476 477 @java.lang.Override isInitialized()478 public final boolean isInitialized() { 479 return true; 480 } 481 482 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)483 public Builder mergeFrom( 484 com.google.protobuf.CodedInputStream input, 485 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 486 throws java.io.IOException { 487 if (extensionRegistry == null) { 488 throw new java.lang.NullPointerException(); 489 } 490 try { 491 boolean done = false; 492 while (!done) { 493 int tag = input.readTag(); 494 switch (tag) { 495 case 0: 496 done = true; 497 break; 498 case 10: 499 { 500 payload_ = input.readBytes(); 501 bitField0_ |= 0x00000001; 502 break; 503 } // case 10 504 case 18: 505 { 506 tag_ = input.readStringRequireUtf8(); 507 bitField0_ |= 0x00000002; 508 break; 509 } // case 18 510 default: 511 { 512 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 513 done = true; // was an endgroup tag 514 } 515 break; 516 } // default: 517 } // switch (tag) 518 } // while (!done) 519 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 520 throw e.unwrapIOException(); 521 } finally { 522 onChanged(); 523 } // finally 524 return this; 525 } 526 527 private int bitField0_; 528 529 private com.google.protobuf.ByteString payload_ = com.google.protobuf.ByteString.EMPTY; 530 /** 531 * 532 * 533 * <pre> 534 * A data payload consumed by the worker to execute the task. 535 * </pre> 536 * 537 * <code>bytes payload = 1;</code> 538 * 539 * @return The payload. 540 */ 541 @java.lang.Override getPayload()542 public com.google.protobuf.ByteString getPayload() { 543 return payload_; 544 } 545 /** 546 * 547 * 548 * <pre> 549 * A data payload consumed by the worker to execute the task. 550 * </pre> 551 * 552 * <code>bytes payload = 1;</code> 553 * 554 * @param value The payload to set. 555 * @return This builder for chaining. 556 */ setPayload(com.google.protobuf.ByteString value)557 public Builder setPayload(com.google.protobuf.ByteString value) { 558 if (value == null) { 559 throw new NullPointerException(); 560 } 561 payload_ = value; 562 bitField0_ |= 0x00000001; 563 onChanged(); 564 return this; 565 } 566 /** 567 * 568 * 569 * <pre> 570 * A data payload consumed by the worker to execute the task. 571 * </pre> 572 * 573 * <code>bytes payload = 1;</code> 574 * 575 * @return This builder for chaining. 576 */ clearPayload()577 public Builder clearPayload() { 578 bitField0_ = (bitField0_ & ~0x00000001); 579 payload_ = getDefaultInstance().getPayload(); 580 onChanged(); 581 return this; 582 } 583 584 private java.lang.Object tag_ = ""; 585 /** 586 * 587 * 588 * <pre> 589 * The tasks's tag. 590 * The tag is less than 500 characters. 591 * SDK compatibility: Although the SDK allows tags to be either 592 * string or 593 * [bytes](https://cloud.google.com/appengine/docs/standard/java/javadoc/com/google/appengine/api/taskqueue/TaskOptions.html#tag-byte:A-), 594 * only UTF-8 encoded tags can be used in Cloud Tasks. If a tag isn't UTF-8 595 * encoded, the tag will be empty when the task is returned by Cloud Tasks. 596 * </pre> 597 * 598 * <code>string tag = 2;</code> 599 * 600 * @return The tag. 601 */ getTag()602 public java.lang.String getTag() { 603 java.lang.Object ref = tag_; 604 if (!(ref instanceof java.lang.String)) { 605 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 606 java.lang.String s = bs.toStringUtf8(); 607 tag_ = s; 608 return s; 609 } else { 610 return (java.lang.String) ref; 611 } 612 } 613 /** 614 * 615 * 616 * <pre> 617 * The tasks's tag. 618 * The tag is less than 500 characters. 619 * SDK compatibility: Although the SDK allows tags to be either 620 * string or 621 * [bytes](https://cloud.google.com/appengine/docs/standard/java/javadoc/com/google/appengine/api/taskqueue/TaskOptions.html#tag-byte:A-), 622 * only UTF-8 encoded tags can be used in Cloud Tasks. If a tag isn't UTF-8 623 * encoded, the tag will be empty when the task is returned by Cloud Tasks. 624 * </pre> 625 * 626 * <code>string tag = 2;</code> 627 * 628 * @return The bytes for tag. 629 */ getTagBytes()630 public com.google.protobuf.ByteString getTagBytes() { 631 java.lang.Object ref = tag_; 632 if (ref instanceof String) { 633 com.google.protobuf.ByteString b = 634 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 635 tag_ = b; 636 return b; 637 } else { 638 return (com.google.protobuf.ByteString) ref; 639 } 640 } 641 /** 642 * 643 * 644 * <pre> 645 * The tasks's tag. 646 * The tag is less than 500 characters. 647 * SDK compatibility: Although the SDK allows tags to be either 648 * string or 649 * [bytes](https://cloud.google.com/appengine/docs/standard/java/javadoc/com/google/appengine/api/taskqueue/TaskOptions.html#tag-byte:A-), 650 * only UTF-8 encoded tags can be used in Cloud Tasks. If a tag isn't UTF-8 651 * encoded, the tag will be empty when the task is returned by Cloud Tasks. 652 * </pre> 653 * 654 * <code>string tag = 2;</code> 655 * 656 * @param value The tag to set. 657 * @return This builder for chaining. 658 */ setTag(java.lang.String value)659 public Builder setTag(java.lang.String value) { 660 if (value == null) { 661 throw new NullPointerException(); 662 } 663 tag_ = value; 664 bitField0_ |= 0x00000002; 665 onChanged(); 666 return this; 667 } 668 /** 669 * 670 * 671 * <pre> 672 * The tasks's tag. 673 * The tag is less than 500 characters. 674 * SDK compatibility: Although the SDK allows tags to be either 675 * string or 676 * [bytes](https://cloud.google.com/appengine/docs/standard/java/javadoc/com/google/appengine/api/taskqueue/TaskOptions.html#tag-byte:A-), 677 * only UTF-8 encoded tags can be used in Cloud Tasks. If a tag isn't UTF-8 678 * encoded, the tag will be empty when the task is returned by Cloud Tasks. 679 * </pre> 680 * 681 * <code>string tag = 2;</code> 682 * 683 * @return This builder for chaining. 684 */ clearTag()685 public Builder clearTag() { 686 tag_ = getDefaultInstance().getTag(); 687 bitField0_ = (bitField0_ & ~0x00000002); 688 onChanged(); 689 return this; 690 } 691 /** 692 * 693 * 694 * <pre> 695 * The tasks's tag. 696 * The tag is less than 500 characters. 697 * SDK compatibility: Although the SDK allows tags to be either 698 * string or 699 * [bytes](https://cloud.google.com/appengine/docs/standard/java/javadoc/com/google/appengine/api/taskqueue/TaskOptions.html#tag-byte:A-), 700 * only UTF-8 encoded tags can be used in Cloud Tasks. If a tag isn't UTF-8 701 * encoded, the tag will be empty when the task is returned by Cloud Tasks. 702 * </pre> 703 * 704 * <code>string tag = 2;</code> 705 * 706 * @param value The bytes for tag to set. 707 * @return This builder for chaining. 708 */ setTagBytes(com.google.protobuf.ByteString value)709 public Builder setTagBytes(com.google.protobuf.ByteString value) { 710 if (value == null) { 711 throw new NullPointerException(); 712 } 713 checkByteStringIsUtf8(value); 714 tag_ = value; 715 bitField0_ |= 0x00000002; 716 onChanged(); 717 return this; 718 } 719 720 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)721 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 722 return super.setUnknownFields(unknownFields); 723 } 724 725 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)726 public final Builder mergeUnknownFields( 727 final com.google.protobuf.UnknownFieldSet unknownFields) { 728 return super.mergeUnknownFields(unknownFields); 729 } 730 731 // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2beta3.PullMessage) 732 } 733 734 // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta3.PullMessage) 735 private static final com.google.cloud.tasks.v2beta3.PullMessage DEFAULT_INSTANCE; 736 737 static { 738 DEFAULT_INSTANCE = new com.google.cloud.tasks.v2beta3.PullMessage(); 739 } 740 getDefaultInstance()741 public static com.google.cloud.tasks.v2beta3.PullMessage getDefaultInstance() { 742 return DEFAULT_INSTANCE; 743 } 744 745 private static final com.google.protobuf.Parser<PullMessage> PARSER = 746 new com.google.protobuf.AbstractParser<PullMessage>() { 747 @java.lang.Override 748 public PullMessage parsePartialFrom( 749 com.google.protobuf.CodedInputStream input, 750 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 751 throws com.google.protobuf.InvalidProtocolBufferException { 752 Builder builder = newBuilder(); 753 try { 754 builder.mergeFrom(input, extensionRegistry); 755 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 756 throw e.setUnfinishedMessage(builder.buildPartial()); 757 } catch (com.google.protobuf.UninitializedMessageException e) { 758 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 759 } catch (java.io.IOException e) { 760 throw new com.google.protobuf.InvalidProtocolBufferException(e) 761 .setUnfinishedMessage(builder.buildPartial()); 762 } 763 return builder.buildPartial(); 764 } 765 }; 766 parser()767 public static com.google.protobuf.Parser<PullMessage> parser() { 768 return PARSER; 769 } 770 771 @java.lang.Override getParserForType()772 public com.google.protobuf.Parser<PullMessage> getParserForType() { 773 return PARSER; 774 } 775 776 @java.lang.Override getDefaultInstanceForType()777 public com.google.cloud.tasks.v2beta3.PullMessage getDefaultInstanceForType() { 778 return DEFAULT_INSTANCE; 779 } 780 } 781