• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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