• 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/v2/cloudtasks.proto
18 
19 package com.google.cloud.tasks.v2;
20 
21 /**
22  *
23  *
24  * <pre>
25  * Request message for [CreateQueue][google.cloud.tasks.v2.CloudTasks.CreateQueue].
26  * </pre>
27  *
28  * Protobuf type {@code google.cloud.tasks.v2.CreateQueueRequest}
29  */
30 public final class CreateQueueRequest extends com.google.protobuf.GeneratedMessageV3
31     implements
32     // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2.CreateQueueRequest)
33     CreateQueueRequestOrBuilder {
34   private static final long serialVersionUID = 0L;
35   // Use CreateQueueRequest.newBuilder() to construct.
CreateQueueRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36   private CreateQueueRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
37     super(builder);
38   }
39 
CreateQueueRequest()40   private CreateQueueRequest() {
41     parent_ = "";
42   }
43 
44   @java.lang.Override
45   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)46   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
47     return new CreateQueueRequest();
48   }
49 
50   @java.lang.Override
getUnknownFields()51   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
52     return this.unknownFields;
53   }
54 
getDescriptor()55   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
56     return com.google.cloud.tasks.v2.CloudTasksProto
57         .internal_static_google_cloud_tasks_v2_CreateQueueRequest_descriptor;
58   }
59 
60   @java.lang.Override
61   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()62       internalGetFieldAccessorTable() {
63     return com.google.cloud.tasks.v2.CloudTasksProto
64         .internal_static_google_cloud_tasks_v2_CreateQueueRequest_fieldAccessorTable
65         .ensureFieldAccessorsInitialized(
66             com.google.cloud.tasks.v2.CreateQueueRequest.class,
67             com.google.cloud.tasks.v2.CreateQueueRequest.Builder.class);
68   }
69 
70   public static final int PARENT_FIELD_NUMBER = 1;
71 
72   @SuppressWarnings("serial")
73   private volatile java.lang.Object parent_ = "";
74   /**
75    *
76    *
77    * <pre>
78    * Required. The location name in which the queue will be created.
79    * For example: `projects/PROJECT_ID/locations/LOCATION_ID`
80    * The list of allowed locations can be obtained by calling Cloud
81    * Tasks' implementation of
82    * [ListLocations][google.cloud.location.Locations.ListLocations].
83    * </pre>
84    *
85    * <code>
86    * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
87    * </code>
88    *
89    * @return The parent.
90    */
91   @java.lang.Override
getParent()92   public java.lang.String getParent() {
93     java.lang.Object ref = parent_;
94     if (ref instanceof java.lang.String) {
95       return (java.lang.String) ref;
96     } else {
97       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
98       java.lang.String s = bs.toStringUtf8();
99       parent_ = s;
100       return s;
101     }
102   }
103   /**
104    *
105    *
106    * <pre>
107    * Required. The location name in which the queue will be created.
108    * For example: `projects/PROJECT_ID/locations/LOCATION_ID`
109    * The list of allowed locations can be obtained by calling Cloud
110    * Tasks' implementation of
111    * [ListLocations][google.cloud.location.Locations.ListLocations].
112    * </pre>
113    *
114    * <code>
115    * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
116    * </code>
117    *
118    * @return The bytes for parent.
119    */
120   @java.lang.Override
getParentBytes()121   public com.google.protobuf.ByteString getParentBytes() {
122     java.lang.Object ref = parent_;
123     if (ref instanceof java.lang.String) {
124       com.google.protobuf.ByteString b =
125           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
126       parent_ = b;
127       return b;
128     } else {
129       return (com.google.protobuf.ByteString) ref;
130     }
131   }
132 
133   public static final int QUEUE_FIELD_NUMBER = 2;
134   private com.google.cloud.tasks.v2.Queue queue_;
135   /**
136    *
137    *
138    * <pre>
139    * Required. The queue to create.
140    * [Queue's name][google.cloud.tasks.v2.Queue.name] cannot be the same as an existing queue.
141    * </pre>
142    *
143    * <code>.google.cloud.tasks.v2.Queue queue = 2 [(.google.api.field_behavior) = REQUIRED];</code>
144    *
145    * @return Whether the queue field is set.
146    */
147   @java.lang.Override
hasQueue()148   public boolean hasQueue() {
149     return queue_ != null;
150   }
151   /**
152    *
153    *
154    * <pre>
155    * Required. The queue to create.
156    * [Queue's name][google.cloud.tasks.v2.Queue.name] cannot be the same as an existing queue.
157    * </pre>
158    *
159    * <code>.google.cloud.tasks.v2.Queue queue = 2 [(.google.api.field_behavior) = REQUIRED];</code>
160    *
161    * @return The queue.
162    */
163   @java.lang.Override
getQueue()164   public com.google.cloud.tasks.v2.Queue getQueue() {
165     return queue_ == null ? com.google.cloud.tasks.v2.Queue.getDefaultInstance() : queue_;
166   }
167   /**
168    *
169    *
170    * <pre>
171    * Required. The queue to create.
172    * [Queue's name][google.cloud.tasks.v2.Queue.name] cannot be the same as an existing queue.
173    * </pre>
174    *
175    * <code>.google.cloud.tasks.v2.Queue queue = 2 [(.google.api.field_behavior) = REQUIRED];</code>
176    */
177   @java.lang.Override
getQueueOrBuilder()178   public com.google.cloud.tasks.v2.QueueOrBuilder getQueueOrBuilder() {
179     return queue_ == null ? com.google.cloud.tasks.v2.Queue.getDefaultInstance() : queue_;
180   }
181 
182   private byte memoizedIsInitialized = -1;
183 
184   @java.lang.Override
isInitialized()185   public final boolean isInitialized() {
186     byte isInitialized = memoizedIsInitialized;
187     if (isInitialized == 1) return true;
188     if (isInitialized == 0) return false;
189 
190     memoizedIsInitialized = 1;
191     return true;
192   }
193 
194   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)195   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
196     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(parent_)) {
197       com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_);
198     }
199     if (queue_ != null) {
200       output.writeMessage(2, getQueue());
201     }
202     getUnknownFields().writeTo(output);
203   }
204 
205   @java.lang.Override
getSerializedSize()206   public int getSerializedSize() {
207     int size = memoizedSize;
208     if (size != -1) return size;
209 
210     size = 0;
211     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(parent_)) {
212       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_);
213     }
214     if (queue_ != null) {
215       size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getQueue());
216     }
217     size += getUnknownFields().getSerializedSize();
218     memoizedSize = size;
219     return size;
220   }
221 
222   @java.lang.Override
equals(final java.lang.Object obj)223   public boolean equals(final java.lang.Object obj) {
224     if (obj == this) {
225       return true;
226     }
227     if (!(obj instanceof com.google.cloud.tasks.v2.CreateQueueRequest)) {
228       return super.equals(obj);
229     }
230     com.google.cloud.tasks.v2.CreateQueueRequest other =
231         (com.google.cloud.tasks.v2.CreateQueueRequest) obj;
232 
233     if (!getParent().equals(other.getParent())) return false;
234     if (hasQueue() != other.hasQueue()) return false;
235     if (hasQueue()) {
236       if (!getQueue().equals(other.getQueue())) return false;
237     }
238     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
239     return true;
240   }
241 
242   @java.lang.Override
hashCode()243   public int hashCode() {
244     if (memoizedHashCode != 0) {
245       return memoizedHashCode;
246     }
247     int hash = 41;
248     hash = (19 * hash) + getDescriptor().hashCode();
249     hash = (37 * hash) + PARENT_FIELD_NUMBER;
250     hash = (53 * hash) + getParent().hashCode();
251     if (hasQueue()) {
252       hash = (37 * hash) + QUEUE_FIELD_NUMBER;
253       hash = (53 * hash) + getQueue().hashCode();
254     }
255     hash = (29 * hash) + getUnknownFields().hashCode();
256     memoizedHashCode = hash;
257     return hash;
258   }
259 
parseFrom(java.nio.ByteBuffer data)260   public static com.google.cloud.tasks.v2.CreateQueueRequest parseFrom(java.nio.ByteBuffer data)
261       throws com.google.protobuf.InvalidProtocolBufferException {
262     return PARSER.parseFrom(data);
263   }
264 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)265   public static com.google.cloud.tasks.v2.CreateQueueRequest parseFrom(
266       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
267       throws com.google.protobuf.InvalidProtocolBufferException {
268     return PARSER.parseFrom(data, extensionRegistry);
269   }
270 
parseFrom( com.google.protobuf.ByteString data)271   public static com.google.cloud.tasks.v2.CreateQueueRequest parseFrom(
272       com.google.protobuf.ByteString data)
273       throws com.google.protobuf.InvalidProtocolBufferException {
274     return PARSER.parseFrom(data);
275   }
276 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)277   public static com.google.cloud.tasks.v2.CreateQueueRequest parseFrom(
278       com.google.protobuf.ByteString data,
279       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
280       throws com.google.protobuf.InvalidProtocolBufferException {
281     return PARSER.parseFrom(data, extensionRegistry);
282   }
283 
parseFrom(byte[] data)284   public static com.google.cloud.tasks.v2.CreateQueueRequest parseFrom(byte[] data)
285       throws com.google.protobuf.InvalidProtocolBufferException {
286     return PARSER.parseFrom(data);
287   }
288 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)289   public static com.google.cloud.tasks.v2.CreateQueueRequest parseFrom(
290       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
291       throws com.google.protobuf.InvalidProtocolBufferException {
292     return PARSER.parseFrom(data, extensionRegistry);
293   }
294 
parseFrom(java.io.InputStream input)295   public static com.google.cloud.tasks.v2.CreateQueueRequest parseFrom(java.io.InputStream input)
296       throws java.io.IOException {
297     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
298   }
299 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)300   public static com.google.cloud.tasks.v2.CreateQueueRequest parseFrom(
301       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
302       throws java.io.IOException {
303     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
304         PARSER, input, extensionRegistry);
305   }
306 
parseDelimitedFrom( java.io.InputStream input)307   public static com.google.cloud.tasks.v2.CreateQueueRequest parseDelimitedFrom(
308       java.io.InputStream input) throws java.io.IOException {
309     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
310   }
311 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)312   public static com.google.cloud.tasks.v2.CreateQueueRequest parseDelimitedFrom(
313       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
314       throws java.io.IOException {
315     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
316         PARSER, input, extensionRegistry);
317   }
318 
parseFrom( com.google.protobuf.CodedInputStream input)319   public static com.google.cloud.tasks.v2.CreateQueueRequest parseFrom(
320       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
321     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
322   }
323 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)324   public static com.google.cloud.tasks.v2.CreateQueueRequest parseFrom(
325       com.google.protobuf.CodedInputStream input,
326       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
327       throws java.io.IOException {
328     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
329         PARSER, input, extensionRegistry);
330   }
331 
332   @java.lang.Override
newBuilderForType()333   public Builder newBuilderForType() {
334     return newBuilder();
335   }
336 
newBuilder()337   public static Builder newBuilder() {
338     return DEFAULT_INSTANCE.toBuilder();
339   }
340 
newBuilder(com.google.cloud.tasks.v2.CreateQueueRequest prototype)341   public static Builder newBuilder(com.google.cloud.tasks.v2.CreateQueueRequest prototype) {
342     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
343   }
344 
345   @java.lang.Override
toBuilder()346   public Builder toBuilder() {
347     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
348   }
349 
350   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)351   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
352     Builder builder = new Builder(parent);
353     return builder;
354   }
355   /**
356    *
357    *
358    * <pre>
359    * Request message for [CreateQueue][google.cloud.tasks.v2.CloudTasks.CreateQueue].
360    * </pre>
361    *
362    * Protobuf type {@code google.cloud.tasks.v2.CreateQueueRequest}
363    */
364   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
365       implements
366       // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2.CreateQueueRequest)
367       com.google.cloud.tasks.v2.CreateQueueRequestOrBuilder {
getDescriptor()368     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
369       return com.google.cloud.tasks.v2.CloudTasksProto
370           .internal_static_google_cloud_tasks_v2_CreateQueueRequest_descriptor;
371     }
372 
373     @java.lang.Override
374     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()375         internalGetFieldAccessorTable() {
376       return com.google.cloud.tasks.v2.CloudTasksProto
377           .internal_static_google_cloud_tasks_v2_CreateQueueRequest_fieldAccessorTable
378           .ensureFieldAccessorsInitialized(
379               com.google.cloud.tasks.v2.CreateQueueRequest.class,
380               com.google.cloud.tasks.v2.CreateQueueRequest.Builder.class);
381     }
382 
383     // Construct using com.google.cloud.tasks.v2.CreateQueueRequest.newBuilder()
Builder()384     private Builder() {}
385 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)386     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
387       super(parent);
388     }
389 
390     @java.lang.Override
clear()391     public Builder clear() {
392       super.clear();
393       bitField0_ = 0;
394       parent_ = "";
395       queue_ = null;
396       if (queueBuilder_ != null) {
397         queueBuilder_.dispose();
398         queueBuilder_ = null;
399       }
400       return this;
401     }
402 
403     @java.lang.Override
getDescriptorForType()404     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
405       return com.google.cloud.tasks.v2.CloudTasksProto
406           .internal_static_google_cloud_tasks_v2_CreateQueueRequest_descriptor;
407     }
408 
409     @java.lang.Override
getDefaultInstanceForType()410     public com.google.cloud.tasks.v2.CreateQueueRequest getDefaultInstanceForType() {
411       return com.google.cloud.tasks.v2.CreateQueueRequest.getDefaultInstance();
412     }
413 
414     @java.lang.Override
build()415     public com.google.cloud.tasks.v2.CreateQueueRequest build() {
416       com.google.cloud.tasks.v2.CreateQueueRequest result = buildPartial();
417       if (!result.isInitialized()) {
418         throw newUninitializedMessageException(result);
419       }
420       return result;
421     }
422 
423     @java.lang.Override
buildPartial()424     public com.google.cloud.tasks.v2.CreateQueueRequest buildPartial() {
425       com.google.cloud.tasks.v2.CreateQueueRequest result =
426           new com.google.cloud.tasks.v2.CreateQueueRequest(this);
427       if (bitField0_ != 0) {
428         buildPartial0(result);
429       }
430       onBuilt();
431       return result;
432     }
433 
buildPartial0(com.google.cloud.tasks.v2.CreateQueueRequest result)434     private void buildPartial0(com.google.cloud.tasks.v2.CreateQueueRequest result) {
435       int from_bitField0_ = bitField0_;
436       if (((from_bitField0_ & 0x00000001) != 0)) {
437         result.parent_ = parent_;
438       }
439       if (((from_bitField0_ & 0x00000002) != 0)) {
440         result.queue_ = queueBuilder_ == null ? queue_ : queueBuilder_.build();
441       }
442     }
443 
444     @java.lang.Override
clone()445     public Builder clone() {
446       return super.clone();
447     }
448 
449     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)450     public Builder setField(
451         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
452       return super.setField(field, value);
453     }
454 
455     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)456     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
457       return super.clearField(field);
458     }
459 
460     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)461     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
462       return super.clearOneof(oneof);
463     }
464 
465     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)466     public Builder setRepeatedField(
467         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
468       return super.setRepeatedField(field, index, value);
469     }
470 
471     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)472     public Builder addRepeatedField(
473         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
474       return super.addRepeatedField(field, value);
475     }
476 
477     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)478     public Builder mergeFrom(com.google.protobuf.Message other) {
479       if (other instanceof com.google.cloud.tasks.v2.CreateQueueRequest) {
480         return mergeFrom((com.google.cloud.tasks.v2.CreateQueueRequest) other);
481       } else {
482         super.mergeFrom(other);
483         return this;
484       }
485     }
486 
mergeFrom(com.google.cloud.tasks.v2.CreateQueueRequest other)487     public Builder mergeFrom(com.google.cloud.tasks.v2.CreateQueueRequest other) {
488       if (other == com.google.cloud.tasks.v2.CreateQueueRequest.getDefaultInstance()) return this;
489       if (!other.getParent().isEmpty()) {
490         parent_ = other.parent_;
491         bitField0_ |= 0x00000001;
492         onChanged();
493       }
494       if (other.hasQueue()) {
495         mergeQueue(other.getQueue());
496       }
497       this.mergeUnknownFields(other.getUnknownFields());
498       onChanged();
499       return this;
500     }
501 
502     @java.lang.Override
isInitialized()503     public final boolean isInitialized() {
504       return true;
505     }
506 
507     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)508     public Builder mergeFrom(
509         com.google.protobuf.CodedInputStream input,
510         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
511         throws java.io.IOException {
512       if (extensionRegistry == null) {
513         throw new java.lang.NullPointerException();
514       }
515       try {
516         boolean done = false;
517         while (!done) {
518           int tag = input.readTag();
519           switch (tag) {
520             case 0:
521               done = true;
522               break;
523             case 10:
524               {
525                 parent_ = input.readStringRequireUtf8();
526                 bitField0_ |= 0x00000001;
527                 break;
528               } // case 10
529             case 18:
530               {
531                 input.readMessage(getQueueFieldBuilder().getBuilder(), extensionRegistry);
532                 bitField0_ |= 0x00000002;
533                 break;
534               } // case 18
535             default:
536               {
537                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
538                   done = true; // was an endgroup tag
539                 }
540                 break;
541               } // default:
542           } // switch (tag)
543         } // while (!done)
544       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
545         throw e.unwrapIOException();
546       } finally {
547         onChanged();
548       } // finally
549       return this;
550     }
551 
552     private int bitField0_;
553 
554     private java.lang.Object parent_ = "";
555     /**
556      *
557      *
558      * <pre>
559      * Required. The location name in which the queue will be created.
560      * For example: `projects/PROJECT_ID/locations/LOCATION_ID`
561      * The list of allowed locations can be obtained by calling Cloud
562      * Tasks' implementation of
563      * [ListLocations][google.cloud.location.Locations.ListLocations].
564      * </pre>
565      *
566      * <code>
567      * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
568      * </code>
569      *
570      * @return The parent.
571      */
getParent()572     public java.lang.String getParent() {
573       java.lang.Object ref = parent_;
574       if (!(ref instanceof java.lang.String)) {
575         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
576         java.lang.String s = bs.toStringUtf8();
577         parent_ = s;
578         return s;
579       } else {
580         return (java.lang.String) ref;
581       }
582     }
583     /**
584      *
585      *
586      * <pre>
587      * Required. The location name in which the queue will be created.
588      * For example: `projects/PROJECT_ID/locations/LOCATION_ID`
589      * The list of allowed locations can be obtained by calling Cloud
590      * Tasks' implementation of
591      * [ListLocations][google.cloud.location.Locations.ListLocations].
592      * </pre>
593      *
594      * <code>
595      * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
596      * </code>
597      *
598      * @return The bytes for parent.
599      */
getParentBytes()600     public com.google.protobuf.ByteString getParentBytes() {
601       java.lang.Object ref = parent_;
602       if (ref instanceof String) {
603         com.google.protobuf.ByteString b =
604             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
605         parent_ = b;
606         return b;
607       } else {
608         return (com.google.protobuf.ByteString) ref;
609       }
610     }
611     /**
612      *
613      *
614      * <pre>
615      * Required. The location name in which the queue will be created.
616      * For example: `projects/PROJECT_ID/locations/LOCATION_ID`
617      * The list of allowed locations can be obtained by calling Cloud
618      * Tasks' implementation of
619      * [ListLocations][google.cloud.location.Locations.ListLocations].
620      * </pre>
621      *
622      * <code>
623      * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
624      * </code>
625      *
626      * @param value The parent to set.
627      * @return This builder for chaining.
628      */
setParent(java.lang.String value)629     public Builder setParent(java.lang.String value) {
630       if (value == null) {
631         throw new NullPointerException();
632       }
633       parent_ = value;
634       bitField0_ |= 0x00000001;
635       onChanged();
636       return this;
637     }
638     /**
639      *
640      *
641      * <pre>
642      * Required. The location name in which the queue will be created.
643      * For example: `projects/PROJECT_ID/locations/LOCATION_ID`
644      * The list of allowed locations can be obtained by calling Cloud
645      * Tasks' implementation of
646      * [ListLocations][google.cloud.location.Locations.ListLocations].
647      * </pre>
648      *
649      * <code>
650      * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
651      * </code>
652      *
653      * @return This builder for chaining.
654      */
clearParent()655     public Builder clearParent() {
656       parent_ = getDefaultInstance().getParent();
657       bitField0_ = (bitField0_ & ~0x00000001);
658       onChanged();
659       return this;
660     }
661     /**
662      *
663      *
664      * <pre>
665      * Required. The location name in which the queue will be created.
666      * For example: `projects/PROJECT_ID/locations/LOCATION_ID`
667      * The list of allowed locations can be obtained by calling Cloud
668      * Tasks' implementation of
669      * [ListLocations][google.cloud.location.Locations.ListLocations].
670      * </pre>
671      *
672      * <code>
673      * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
674      * </code>
675      *
676      * @param value The bytes for parent to set.
677      * @return This builder for chaining.
678      */
setParentBytes(com.google.protobuf.ByteString value)679     public Builder setParentBytes(com.google.protobuf.ByteString value) {
680       if (value == null) {
681         throw new NullPointerException();
682       }
683       checkByteStringIsUtf8(value);
684       parent_ = value;
685       bitField0_ |= 0x00000001;
686       onChanged();
687       return this;
688     }
689 
690     private com.google.cloud.tasks.v2.Queue queue_;
691     private com.google.protobuf.SingleFieldBuilderV3<
692             com.google.cloud.tasks.v2.Queue,
693             com.google.cloud.tasks.v2.Queue.Builder,
694             com.google.cloud.tasks.v2.QueueOrBuilder>
695         queueBuilder_;
696     /**
697      *
698      *
699      * <pre>
700      * Required. The queue to create.
701      * [Queue's name][google.cloud.tasks.v2.Queue.name] cannot be the same as an existing queue.
702      * </pre>
703      *
704      * <code>.google.cloud.tasks.v2.Queue queue = 2 [(.google.api.field_behavior) = REQUIRED];
705      * </code>
706      *
707      * @return Whether the queue field is set.
708      */
hasQueue()709     public boolean hasQueue() {
710       return ((bitField0_ & 0x00000002) != 0);
711     }
712     /**
713      *
714      *
715      * <pre>
716      * Required. The queue to create.
717      * [Queue's name][google.cloud.tasks.v2.Queue.name] cannot be the same as an existing queue.
718      * </pre>
719      *
720      * <code>.google.cloud.tasks.v2.Queue queue = 2 [(.google.api.field_behavior) = REQUIRED];
721      * </code>
722      *
723      * @return The queue.
724      */
getQueue()725     public com.google.cloud.tasks.v2.Queue getQueue() {
726       if (queueBuilder_ == null) {
727         return queue_ == null ? com.google.cloud.tasks.v2.Queue.getDefaultInstance() : queue_;
728       } else {
729         return queueBuilder_.getMessage();
730       }
731     }
732     /**
733      *
734      *
735      * <pre>
736      * Required. The queue to create.
737      * [Queue's name][google.cloud.tasks.v2.Queue.name] cannot be the same as an existing queue.
738      * </pre>
739      *
740      * <code>.google.cloud.tasks.v2.Queue queue = 2 [(.google.api.field_behavior) = REQUIRED];
741      * </code>
742      */
setQueue(com.google.cloud.tasks.v2.Queue value)743     public Builder setQueue(com.google.cloud.tasks.v2.Queue value) {
744       if (queueBuilder_ == null) {
745         if (value == null) {
746           throw new NullPointerException();
747         }
748         queue_ = value;
749       } else {
750         queueBuilder_.setMessage(value);
751       }
752       bitField0_ |= 0x00000002;
753       onChanged();
754       return this;
755     }
756     /**
757      *
758      *
759      * <pre>
760      * Required. The queue to create.
761      * [Queue's name][google.cloud.tasks.v2.Queue.name] cannot be the same as an existing queue.
762      * </pre>
763      *
764      * <code>.google.cloud.tasks.v2.Queue queue = 2 [(.google.api.field_behavior) = REQUIRED];
765      * </code>
766      */
setQueue(com.google.cloud.tasks.v2.Queue.Builder builderForValue)767     public Builder setQueue(com.google.cloud.tasks.v2.Queue.Builder builderForValue) {
768       if (queueBuilder_ == null) {
769         queue_ = builderForValue.build();
770       } else {
771         queueBuilder_.setMessage(builderForValue.build());
772       }
773       bitField0_ |= 0x00000002;
774       onChanged();
775       return this;
776     }
777     /**
778      *
779      *
780      * <pre>
781      * Required. The queue to create.
782      * [Queue's name][google.cloud.tasks.v2.Queue.name] cannot be the same as an existing queue.
783      * </pre>
784      *
785      * <code>.google.cloud.tasks.v2.Queue queue = 2 [(.google.api.field_behavior) = REQUIRED];
786      * </code>
787      */
mergeQueue(com.google.cloud.tasks.v2.Queue value)788     public Builder mergeQueue(com.google.cloud.tasks.v2.Queue value) {
789       if (queueBuilder_ == null) {
790         if (((bitField0_ & 0x00000002) != 0)
791             && queue_ != null
792             && queue_ != com.google.cloud.tasks.v2.Queue.getDefaultInstance()) {
793           getQueueBuilder().mergeFrom(value);
794         } else {
795           queue_ = value;
796         }
797       } else {
798         queueBuilder_.mergeFrom(value);
799       }
800       bitField0_ |= 0x00000002;
801       onChanged();
802       return this;
803     }
804     /**
805      *
806      *
807      * <pre>
808      * Required. The queue to create.
809      * [Queue's name][google.cloud.tasks.v2.Queue.name] cannot be the same as an existing queue.
810      * </pre>
811      *
812      * <code>.google.cloud.tasks.v2.Queue queue = 2 [(.google.api.field_behavior) = REQUIRED];
813      * </code>
814      */
clearQueue()815     public Builder clearQueue() {
816       bitField0_ = (bitField0_ & ~0x00000002);
817       queue_ = null;
818       if (queueBuilder_ != null) {
819         queueBuilder_.dispose();
820         queueBuilder_ = null;
821       }
822       onChanged();
823       return this;
824     }
825     /**
826      *
827      *
828      * <pre>
829      * Required. The queue to create.
830      * [Queue's name][google.cloud.tasks.v2.Queue.name] cannot be the same as an existing queue.
831      * </pre>
832      *
833      * <code>.google.cloud.tasks.v2.Queue queue = 2 [(.google.api.field_behavior) = REQUIRED];
834      * </code>
835      */
getQueueBuilder()836     public com.google.cloud.tasks.v2.Queue.Builder getQueueBuilder() {
837       bitField0_ |= 0x00000002;
838       onChanged();
839       return getQueueFieldBuilder().getBuilder();
840     }
841     /**
842      *
843      *
844      * <pre>
845      * Required. The queue to create.
846      * [Queue's name][google.cloud.tasks.v2.Queue.name] cannot be the same as an existing queue.
847      * </pre>
848      *
849      * <code>.google.cloud.tasks.v2.Queue queue = 2 [(.google.api.field_behavior) = REQUIRED];
850      * </code>
851      */
getQueueOrBuilder()852     public com.google.cloud.tasks.v2.QueueOrBuilder getQueueOrBuilder() {
853       if (queueBuilder_ != null) {
854         return queueBuilder_.getMessageOrBuilder();
855       } else {
856         return queue_ == null ? com.google.cloud.tasks.v2.Queue.getDefaultInstance() : queue_;
857       }
858     }
859     /**
860      *
861      *
862      * <pre>
863      * Required. The queue to create.
864      * [Queue's name][google.cloud.tasks.v2.Queue.name] cannot be the same as an existing queue.
865      * </pre>
866      *
867      * <code>.google.cloud.tasks.v2.Queue queue = 2 [(.google.api.field_behavior) = REQUIRED];
868      * </code>
869      */
870     private com.google.protobuf.SingleFieldBuilderV3<
871             com.google.cloud.tasks.v2.Queue,
872             com.google.cloud.tasks.v2.Queue.Builder,
873             com.google.cloud.tasks.v2.QueueOrBuilder>
getQueueFieldBuilder()874         getQueueFieldBuilder() {
875       if (queueBuilder_ == null) {
876         queueBuilder_ =
877             new com.google.protobuf.SingleFieldBuilderV3<
878                 com.google.cloud.tasks.v2.Queue,
879                 com.google.cloud.tasks.v2.Queue.Builder,
880                 com.google.cloud.tasks.v2.QueueOrBuilder>(
881                 getQueue(), getParentForChildren(), isClean());
882         queue_ = null;
883       }
884       return queueBuilder_;
885     }
886 
887     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)888     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
889       return super.setUnknownFields(unknownFields);
890     }
891 
892     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)893     public final Builder mergeUnknownFields(
894         final com.google.protobuf.UnknownFieldSet unknownFields) {
895       return super.mergeUnknownFields(unknownFields);
896     }
897 
898     // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2.CreateQueueRequest)
899   }
900 
901   // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2.CreateQueueRequest)
902   private static final com.google.cloud.tasks.v2.CreateQueueRequest DEFAULT_INSTANCE;
903 
904   static {
905     DEFAULT_INSTANCE = new com.google.cloud.tasks.v2.CreateQueueRequest();
906   }
907 
getDefaultInstance()908   public static com.google.cloud.tasks.v2.CreateQueueRequest getDefaultInstance() {
909     return DEFAULT_INSTANCE;
910   }
911 
912   private static final com.google.protobuf.Parser<CreateQueueRequest> PARSER =
913       new com.google.protobuf.AbstractParser<CreateQueueRequest>() {
914         @java.lang.Override
915         public CreateQueueRequest parsePartialFrom(
916             com.google.protobuf.CodedInputStream input,
917             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
918             throws com.google.protobuf.InvalidProtocolBufferException {
919           Builder builder = newBuilder();
920           try {
921             builder.mergeFrom(input, extensionRegistry);
922           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
923             throw e.setUnfinishedMessage(builder.buildPartial());
924           } catch (com.google.protobuf.UninitializedMessageException e) {
925             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
926           } catch (java.io.IOException e) {
927             throw new com.google.protobuf.InvalidProtocolBufferException(e)
928                 .setUnfinishedMessage(builder.buildPartial());
929           }
930           return builder.buildPartial();
931         }
932       };
933 
parser()934   public static com.google.protobuf.Parser<CreateQueueRequest> parser() {
935     return PARSER;
936   }
937 
938   @java.lang.Override
getParserForType()939   public com.google.protobuf.Parser<CreateQueueRequest> getParserForType() {
940     return PARSER;
941   }
942 
943   @java.lang.Override
getDefaultInstanceForType()944   public com.google.cloud.tasks.v2.CreateQueueRequest getDefaultInstanceForType() {
945     return DEFAULT_INSTANCE;
946   }
947 }
948