• 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/v2beta2/target.proto
18 
19 package com.google.cloud.tasks.v2beta2;
20 
21 /**
22  *
23  *
24  * <pre>
25  * App Engine HTTP target.
26  * The task will be delivered to the App Engine application hostname
27  * specified by its
28  * [AppEngineHttpTarget][google.cloud.tasks.v2beta2.AppEngineHttpTarget] and
29  * [AppEngineHttpRequest][google.cloud.tasks.v2beta2.AppEngineHttpRequest]. The
30  * documentation for
31  * [AppEngineHttpRequest][google.cloud.tasks.v2beta2.AppEngineHttpRequest]
32  * explains how the task's host URL is constructed.
33  * Using [AppEngineHttpTarget][google.cloud.tasks.v2beta2.AppEngineHttpTarget]
34  * requires
35  * [`appengine.applications.get`](https://cloud.google.com/appengine/docs/admin-api/access-control)
36  * Google IAM permission for the project
37  * and the following scope:
38  * `https://www.googleapis.com/auth/cloud-platform`
39  * </pre>
40  *
41  * Protobuf type {@code google.cloud.tasks.v2beta2.AppEngineHttpTarget}
42  */
43 public final class AppEngineHttpTarget extends com.google.protobuf.GeneratedMessageV3
44     implements
45     // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2beta2.AppEngineHttpTarget)
46     AppEngineHttpTargetOrBuilder {
47   private static final long serialVersionUID = 0L;
48   // Use AppEngineHttpTarget.newBuilder() to construct.
AppEngineHttpTarget(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)49   private AppEngineHttpTarget(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
50     super(builder);
51   }
52 
AppEngineHttpTarget()53   private AppEngineHttpTarget() {}
54 
55   @java.lang.Override
56   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)57   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
58     return new AppEngineHttpTarget();
59   }
60 
61   @java.lang.Override
getUnknownFields()62   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
63     return this.unknownFields;
64   }
65 
getDescriptor()66   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
67     return com.google.cloud.tasks.v2beta2.TargetProto
68         .internal_static_google_cloud_tasks_v2beta2_AppEngineHttpTarget_descriptor;
69   }
70 
71   @java.lang.Override
72   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()73       internalGetFieldAccessorTable() {
74     return com.google.cloud.tasks.v2beta2.TargetProto
75         .internal_static_google_cloud_tasks_v2beta2_AppEngineHttpTarget_fieldAccessorTable
76         .ensureFieldAccessorsInitialized(
77             com.google.cloud.tasks.v2beta2.AppEngineHttpTarget.class,
78             com.google.cloud.tasks.v2beta2.AppEngineHttpTarget.Builder.class);
79   }
80 
81   public static final int APP_ENGINE_ROUTING_OVERRIDE_FIELD_NUMBER = 1;
82   private com.google.cloud.tasks.v2beta2.AppEngineRouting appEngineRoutingOverride_;
83   /**
84    *
85    *
86    * <pre>
87    * Overrides for the
88    * [task-level
89    * app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
90    * If set, `app_engine_routing_override` is used for all tasks in
91    * the queue, no matter what the setting is for the
92    * [task-level
93    * app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
94    * </pre>
95    *
96    * <code>.google.cloud.tasks.v2beta2.AppEngineRouting app_engine_routing_override = 1;</code>
97    *
98    * @return Whether the appEngineRoutingOverride field is set.
99    */
100   @java.lang.Override
hasAppEngineRoutingOverride()101   public boolean hasAppEngineRoutingOverride() {
102     return appEngineRoutingOverride_ != null;
103   }
104   /**
105    *
106    *
107    * <pre>
108    * Overrides for the
109    * [task-level
110    * app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
111    * If set, `app_engine_routing_override` is used for all tasks in
112    * the queue, no matter what the setting is for the
113    * [task-level
114    * app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
115    * </pre>
116    *
117    * <code>.google.cloud.tasks.v2beta2.AppEngineRouting app_engine_routing_override = 1;</code>
118    *
119    * @return The appEngineRoutingOverride.
120    */
121   @java.lang.Override
getAppEngineRoutingOverride()122   public com.google.cloud.tasks.v2beta2.AppEngineRouting getAppEngineRoutingOverride() {
123     return appEngineRoutingOverride_ == null
124         ? com.google.cloud.tasks.v2beta2.AppEngineRouting.getDefaultInstance()
125         : appEngineRoutingOverride_;
126   }
127   /**
128    *
129    *
130    * <pre>
131    * Overrides for the
132    * [task-level
133    * app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
134    * If set, `app_engine_routing_override` is used for all tasks in
135    * the queue, no matter what the setting is for the
136    * [task-level
137    * app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
138    * </pre>
139    *
140    * <code>.google.cloud.tasks.v2beta2.AppEngineRouting app_engine_routing_override = 1;</code>
141    */
142   @java.lang.Override
143   public com.google.cloud.tasks.v2beta2.AppEngineRoutingOrBuilder
getAppEngineRoutingOverrideOrBuilder()144       getAppEngineRoutingOverrideOrBuilder() {
145     return appEngineRoutingOverride_ == null
146         ? com.google.cloud.tasks.v2beta2.AppEngineRouting.getDefaultInstance()
147         : appEngineRoutingOverride_;
148   }
149 
150   private byte memoizedIsInitialized = -1;
151 
152   @java.lang.Override
isInitialized()153   public final boolean isInitialized() {
154     byte isInitialized = memoizedIsInitialized;
155     if (isInitialized == 1) return true;
156     if (isInitialized == 0) return false;
157 
158     memoizedIsInitialized = 1;
159     return true;
160   }
161 
162   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)163   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
164     if (appEngineRoutingOverride_ != null) {
165       output.writeMessage(1, getAppEngineRoutingOverride());
166     }
167     getUnknownFields().writeTo(output);
168   }
169 
170   @java.lang.Override
getSerializedSize()171   public int getSerializedSize() {
172     int size = memoizedSize;
173     if (size != -1) return size;
174 
175     size = 0;
176     if (appEngineRoutingOverride_ != null) {
177       size +=
178           com.google.protobuf.CodedOutputStream.computeMessageSize(
179               1, getAppEngineRoutingOverride());
180     }
181     size += getUnknownFields().getSerializedSize();
182     memoizedSize = size;
183     return size;
184   }
185 
186   @java.lang.Override
equals(final java.lang.Object obj)187   public boolean equals(final java.lang.Object obj) {
188     if (obj == this) {
189       return true;
190     }
191     if (!(obj instanceof com.google.cloud.tasks.v2beta2.AppEngineHttpTarget)) {
192       return super.equals(obj);
193     }
194     com.google.cloud.tasks.v2beta2.AppEngineHttpTarget other =
195         (com.google.cloud.tasks.v2beta2.AppEngineHttpTarget) obj;
196 
197     if (hasAppEngineRoutingOverride() != other.hasAppEngineRoutingOverride()) return false;
198     if (hasAppEngineRoutingOverride()) {
199       if (!getAppEngineRoutingOverride().equals(other.getAppEngineRoutingOverride())) return false;
200     }
201     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
202     return true;
203   }
204 
205   @java.lang.Override
hashCode()206   public int hashCode() {
207     if (memoizedHashCode != 0) {
208       return memoizedHashCode;
209     }
210     int hash = 41;
211     hash = (19 * hash) + getDescriptor().hashCode();
212     if (hasAppEngineRoutingOverride()) {
213       hash = (37 * hash) + APP_ENGINE_ROUTING_OVERRIDE_FIELD_NUMBER;
214       hash = (53 * hash) + getAppEngineRoutingOverride().hashCode();
215     }
216     hash = (29 * hash) + getUnknownFields().hashCode();
217     memoizedHashCode = hash;
218     return hash;
219   }
220 
parseFrom( java.nio.ByteBuffer data)221   public static com.google.cloud.tasks.v2beta2.AppEngineHttpTarget parseFrom(
222       java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
223     return PARSER.parseFrom(data);
224   }
225 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)226   public static com.google.cloud.tasks.v2beta2.AppEngineHttpTarget parseFrom(
227       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
228       throws com.google.protobuf.InvalidProtocolBufferException {
229     return PARSER.parseFrom(data, extensionRegistry);
230   }
231 
parseFrom( com.google.protobuf.ByteString data)232   public static com.google.cloud.tasks.v2beta2.AppEngineHttpTarget parseFrom(
233       com.google.protobuf.ByteString data)
234       throws com.google.protobuf.InvalidProtocolBufferException {
235     return PARSER.parseFrom(data);
236   }
237 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)238   public static com.google.cloud.tasks.v2beta2.AppEngineHttpTarget parseFrom(
239       com.google.protobuf.ByteString data,
240       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
241       throws com.google.protobuf.InvalidProtocolBufferException {
242     return PARSER.parseFrom(data, extensionRegistry);
243   }
244 
parseFrom(byte[] data)245   public static com.google.cloud.tasks.v2beta2.AppEngineHttpTarget parseFrom(byte[] data)
246       throws com.google.protobuf.InvalidProtocolBufferException {
247     return PARSER.parseFrom(data);
248   }
249 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)250   public static com.google.cloud.tasks.v2beta2.AppEngineHttpTarget parseFrom(
251       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
252       throws com.google.protobuf.InvalidProtocolBufferException {
253     return PARSER.parseFrom(data, extensionRegistry);
254   }
255 
parseFrom( java.io.InputStream input)256   public static com.google.cloud.tasks.v2beta2.AppEngineHttpTarget parseFrom(
257       java.io.InputStream input) throws java.io.IOException {
258     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
259   }
260 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)261   public static com.google.cloud.tasks.v2beta2.AppEngineHttpTarget parseFrom(
262       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
263       throws java.io.IOException {
264     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
265         PARSER, input, extensionRegistry);
266   }
267 
parseDelimitedFrom( java.io.InputStream input)268   public static com.google.cloud.tasks.v2beta2.AppEngineHttpTarget parseDelimitedFrom(
269       java.io.InputStream input) throws java.io.IOException {
270     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
271   }
272 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)273   public static com.google.cloud.tasks.v2beta2.AppEngineHttpTarget parseDelimitedFrom(
274       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
275       throws java.io.IOException {
276     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
277         PARSER, input, extensionRegistry);
278   }
279 
parseFrom( com.google.protobuf.CodedInputStream input)280   public static com.google.cloud.tasks.v2beta2.AppEngineHttpTarget parseFrom(
281       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
282     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
283   }
284 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)285   public static com.google.cloud.tasks.v2beta2.AppEngineHttpTarget parseFrom(
286       com.google.protobuf.CodedInputStream input,
287       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
288       throws java.io.IOException {
289     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
290         PARSER, input, extensionRegistry);
291   }
292 
293   @java.lang.Override
newBuilderForType()294   public Builder newBuilderForType() {
295     return newBuilder();
296   }
297 
newBuilder()298   public static Builder newBuilder() {
299     return DEFAULT_INSTANCE.toBuilder();
300   }
301 
newBuilder(com.google.cloud.tasks.v2beta2.AppEngineHttpTarget prototype)302   public static Builder newBuilder(com.google.cloud.tasks.v2beta2.AppEngineHttpTarget prototype) {
303     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
304   }
305 
306   @java.lang.Override
toBuilder()307   public Builder toBuilder() {
308     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
309   }
310 
311   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)312   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
313     Builder builder = new Builder(parent);
314     return builder;
315   }
316   /**
317    *
318    *
319    * <pre>
320    * App Engine HTTP target.
321    * The task will be delivered to the App Engine application hostname
322    * specified by its
323    * [AppEngineHttpTarget][google.cloud.tasks.v2beta2.AppEngineHttpTarget] and
324    * [AppEngineHttpRequest][google.cloud.tasks.v2beta2.AppEngineHttpRequest]. The
325    * documentation for
326    * [AppEngineHttpRequest][google.cloud.tasks.v2beta2.AppEngineHttpRequest]
327    * explains how the task's host URL is constructed.
328    * Using [AppEngineHttpTarget][google.cloud.tasks.v2beta2.AppEngineHttpTarget]
329    * requires
330    * [`appengine.applications.get`](https://cloud.google.com/appengine/docs/admin-api/access-control)
331    * Google IAM permission for the project
332    * and the following scope:
333    * `https://www.googleapis.com/auth/cloud-platform`
334    * </pre>
335    *
336    * Protobuf type {@code google.cloud.tasks.v2beta2.AppEngineHttpTarget}
337    */
338   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
339       implements
340       // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2beta2.AppEngineHttpTarget)
341       com.google.cloud.tasks.v2beta2.AppEngineHttpTargetOrBuilder {
getDescriptor()342     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
343       return com.google.cloud.tasks.v2beta2.TargetProto
344           .internal_static_google_cloud_tasks_v2beta2_AppEngineHttpTarget_descriptor;
345     }
346 
347     @java.lang.Override
348     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()349         internalGetFieldAccessorTable() {
350       return com.google.cloud.tasks.v2beta2.TargetProto
351           .internal_static_google_cloud_tasks_v2beta2_AppEngineHttpTarget_fieldAccessorTable
352           .ensureFieldAccessorsInitialized(
353               com.google.cloud.tasks.v2beta2.AppEngineHttpTarget.class,
354               com.google.cloud.tasks.v2beta2.AppEngineHttpTarget.Builder.class);
355     }
356 
357     // Construct using com.google.cloud.tasks.v2beta2.AppEngineHttpTarget.newBuilder()
Builder()358     private Builder() {}
359 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)360     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
361       super(parent);
362     }
363 
364     @java.lang.Override
clear()365     public Builder clear() {
366       super.clear();
367       bitField0_ = 0;
368       appEngineRoutingOverride_ = null;
369       if (appEngineRoutingOverrideBuilder_ != null) {
370         appEngineRoutingOverrideBuilder_.dispose();
371         appEngineRoutingOverrideBuilder_ = null;
372       }
373       return this;
374     }
375 
376     @java.lang.Override
getDescriptorForType()377     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
378       return com.google.cloud.tasks.v2beta2.TargetProto
379           .internal_static_google_cloud_tasks_v2beta2_AppEngineHttpTarget_descriptor;
380     }
381 
382     @java.lang.Override
getDefaultInstanceForType()383     public com.google.cloud.tasks.v2beta2.AppEngineHttpTarget getDefaultInstanceForType() {
384       return com.google.cloud.tasks.v2beta2.AppEngineHttpTarget.getDefaultInstance();
385     }
386 
387     @java.lang.Override
build()388     public com.google.cloud.tasks.v2beta2.AppEngineHttpTarget build() {
389       com.google.cloud.tasks.v2beta2.AppEngineHttpTarget result = buildPartial();
390       if (!result.isInitialized()) {
391         throw newUninitializedMessageException(result);
392       }
393       return result;
394     }
395 
396     @java.lang.Override
buildPartial()397     public com.google.cloud.tasks.v2beta2.AppEngineHttpTarget buildPartial() {
398       com.google.cloud.tasks.v2beta2.AppEngineHttpTarget result =
399           new com.google.cloud.tasks.v2beta2.AppEngineHttpTarget(this);
400       if (bitField0_ != 0) {
401         buildPartial0(result);
402       }
403       onBuilt();
404       return result;
405     }
406 
buildPartial0(com.google.cloud.tasks.v2beta2.AppEngineHttpTarget result)407     private void buildPartial0(com.google.cloud.tasks.v2beta2.AppEngineHttpTarget result) {
408       int from_bitField0_ = bitField0_;
409       if (((from_bitField0_ & 0x00000001) != 0)) {
410         result.appEngineRoutingOverride_ =
411             appEngineRoutingOverrideBuilder_ == null
412                 ? appEngineRoutingOverride_
413                 : appEngineRoutingOverrideBuilder_.build();
414       }
415     }
416 
417     @java.lang.Override
clone()418     public Builder clone() {
419       return super.clone();
420     }
421 
422     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)423     public Builder setField(
424         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
425       return super.setField(field, value);
426     }
427 
428     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)429     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
430       return super.clearField(field);
431     }
432 
433     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)434     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
435       return super.clearOneof(oneof);
436     }
437 
438     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)439     public Builder setRepeatedField(
440         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
441       return super.setRepeatedField(field, index, value);
442     }
443 
444     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)445     public Builder addRepeatedField(
446         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
447       return super.addRepeatedField(field, value);
448     }
449 
450     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)451     public Builder mergeFrom(com.google.protobuf.Message other) {
452       if (other instanceof com.google.cloud.tasks.v2beta2.AppEngineHttpTarget) {
453         return mergeFrom((com.google.cloud.tasks.v2beta2.AppEngineHttpTarget) other);
454       } else {
455         super.mergeFrom(other);
456         return this;
457       }
458     }
459 
mergeFrom(com.google.cloud.tasks.v2beta2.AppEngineHttpTarget other)460     public Builder mergeFrom(com.google.cloud.tasks.v2beta2.AppEngineHttpTarget other) {
461       if (other == com.google.cloud.tasks.v2beta2.AppEngineHttpTarget.getDefaultInstance())
462         return this;
463       if (other.hasAppEngineRoutingOverride()) {
464         mergeAppEngineRoutingOverride(other.getAppEngineRoutingOverride());
465       }
466       this.mergeUnknownFields(other.getUnknownFields());
467       onChanged();
468       return this;
469     }
470 
471     @java.lang.Override
isInitialized()472     public final boolean isInitialized() {
473       return true;
474     }
475 
476     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)477     public Builder mergeFrom(
478         com.google.protobuf.CodedInputStream input,
479         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
480         throws java.io.IOException {
481       if (extensionRegistry == null) {
482         throw new java.lang.NullPointerException();
483       }
484       try {
485         boolean done = false;
486         while (!done) {
487           int tag = input.readTag();
488           switch (tag) {
489             case 0:
490               done = true;
491               break;
492             case 10:
493               {
494                 input.readMessage(
495                     getAppEngineRoutingOverrideFieldBuilder().getBuilder(), extensionRegistry);
496                 bitField0_ |= 0x00000001;
497                 break;
498               } // case 10
499             default:
500               {
501                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
502                   done = true; // was an endgroup tag
503                 }
504                 break;
505               } // default:
506           } // switch (tag)
507         } // while (!done)
508       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
509         throw e.unwrapIOException();
510       } finally {
511         onChanged();
512       } // finally
513       return this;
514     }
515 
516     private int bitField0_;
517 
518     private com.google.cloud.tasks.v2beta2.AppEngineRouting appEngineRoutingOverride_;
519     private com.google.protobuf.SingleFieldBuilderV3<
520             com.google.cloud.tasks.v2beta2.AppEngineRouting,
521             com.google.cloud.tasks.v2beta2.AppEngineRouting.Builder,
522             com.google.cloud.tasks.v2beta2.AppEngineRoutingOrBuilder>
523         appEngineRoutingOverrideBuilder_;
524     /**
525      *
526      *
527      * <pre>
528      * Overrides for the
529      * [task-level
530      * app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
531      * If set, `app_engine_routing_override` is used for all tasks in
532      * the queue, no matter what the setting is for the
533      * [task-level
534      * app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
535      * </pre>
536      *
537      * <code>.google.cloud.tasks.v2beta2.AppEngineRouting app_engine_routing_override = 1;</code>
538      *
539      * @return Whether the appEngineRoutingOverride field is set.
540      */
hasAppEngineRoutingOverride()541     public boolean hasAppEngineRoutingOverride() {
542       return ((bitField0_ & 0x00000001) != 0);
543     }
544     /**
545      *
546      *
547      * <pre>
548      * Overrides for the
549      * [task-level
550      * app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
551      * If set, `app_engine_routing_override` is used for all tasks in
552      * the queue, no matter what the setting is for the
553      * [task-level
554      * app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
555      * </pre>
556      *
557      * <code>.google.cloud.tasks.v2beta2.AppEngineRouting app_engine_routing_override = 1;</code>
558      *
559      * @return The appEngineRoutingOverride.
560      */
getAppEngineRoutingOverride()561     public com.google.cloud.tasks.v2beta2.AppEngineRouting getAppEngineRoutingOverride() {
562       if (appEngineRoutingOverrideBuilder_ == null) {
563         return appEngineRoutingOverride_ == null
564             ? com.google.cloud.tasks.v2beta2.AppEngineRouting.getDefaultInstance()
565             : appEngineRoutingOverride_;
566       } else {
567         return appEngineRoutingOverrideBuilder_.getMessage();
568       }
569     }
570     /**
571      *
572      *
573      * <pre>
574      * Overrides for the
575      * [task-level
576      * app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
577      * If set, `app_engine_routing_override` is used for all tasks in
578      * the queue, no matter what the setting is for the
579      * [task-level
580      * app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
581      * </pre>
582      *
583      * <code>.google.cloud.tasks.v2beta2.AppEngineRouting app_engine_routing_override = 1;</code>
584      */
setAppEngineRoutingOverride( com.google.cloud.tasks.v2beta2.AppEngineRouting value)585     public Builder setAppEngineRoutingOverride(
586         com.google.cloud.tasks.v2beta2.AppEngineRouting value) {
587       if (appEngineRoutingOverrideBuilder_ == null) {
588         if (value == null) {
589           throw new NullPointerException();
590         }
591         appEngineRoutingOverride_ = value;
592       } else {
593         appEngineRoutingOverrideBuilder_.setMessage(value);
594       }
595       bitField0_ |= 0x00000001;
596       onChanged();
597       return this;
598     }
599     /**
600      *
601      *
602      * <pre>
603      * Overrides for the
604      * [task-level
605      * app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
606      * If set, `app_engine_routing_override` is used for all tasks in
607      * the queue, no matter what the setting is for the
608      * [task-level
609      * app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
610      * </pre>
611      *
612      * <code>.google.cloud.tasks.v2beta2.AppEngineRouting app_engine_routing_override = 1;</code>
613      */
setAppEngineRoutingOverride( com.google.cloud.tasks.v2beta2.AppEngineRouting.Builder builderForValue)614     public Builder setAppEngineRoutingOverride(
615         com.google.cloud.tasks.v2beta2.AppEngineRouting.Builder builderForValue) {
616       if (appEngineRoutingOverrideBuilder_ == null) {
617         appEngineRoutingOverride_ = builderForValue.build();
618       } else {
619         appEngineRoutingOverrideBuilder_.setMessage(builderForValue.build());
620       }
621       bitField0_ |= 0x00000001;
622       onChanged();
623       return this;
624     }
625     /**
626      *
627      *
628      * <pre>
629      * Overrides for the
630      * [task-level
631      * app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
632      * If set, `app_engine_routing_override` is used for all tasks in
633      * the queue, no matter what the setting is for the
634      * [task-level
635      * app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
636      * </pre>
637      *
638      * <code>.google.cloud.tasks.v2beta2.AppEngineRouting app_engine_routing_override = 1;</code>
639      */
mergeAppEngineRoutingOverride( com.google.cloud.tasks.v2beta2.AppEngineRouting value)640     public Builder mergeAppEngineRoutingOverride(
641         com.google.cloud.tasks.v2beta2.AppEngineRouting value) {
642       if (appEngineRoutingOverrideBuilder_ == null) {
643         if (((bitField0_ & 0x00000001) != 0)
644             && appEngineRoutingOverride_ != null
645             && appEngineRoutingOverride_
646                 != com.google.cloud.tasks.v2beta2.AppEngineRouting.getDefaultInstance()) {
647           getAppEngineRoutingOverrideBuilder().mergeFrom(value);
648         } else {
649           appEngineRoutingOverride_ = value;
650         }
651       } else {
652         appEngineRoutingOverrideBuilder_.mergeFrom(value);
653       }
654       bitField0_ |= 0x00000001;
655       onChanged();
656       return this;
657     }
658     /**
659      *
660      *
661      * <pre>
662      * Overrides for the
663      * [task-level
664      * app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
665      * If set, `app_engine_routing_override` is used for all tasks in
666      * the queue, no matter what the setting is for the
667      * [task-level
668      * app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
669      * </pre>
670      *
671      * <code>.google.cloud.tasks.v2beta2.AppEngineRouting app_engine_routing_override = 1;</code>
672      */
clearAppEngineRoutingOverride()673     public Builder clearAppEngineRoutingOverride() {
674       bitField0_ = (bitField0_ & ~0x00000001);
675       appEngineRoutingOverride_ = null;
676       if (appEngineRoutingOverrideBuilder_ != null) {
677         appEngineRoutingOverrideBuilder_.dispose();
678         appEngineRoutingOverrideBuilder_ = null;
679       }
680       onChanged();
681       return this;
682     }
683     /**
684      *
685      *
686      * <pre>
687      * Overrides for the
688      * [task-level
689      * app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
690      * If set, `app_engine_routing_override` is used for all tasks in
691      * the queue, no matter what the setting is for the
692      * [task-level
693      * app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
694      * </pre>
695      *
696      * <code>.google.cloud.tasks.v2beta2.AppEngineRouting app_engine_routing_override = 1;</code>
697      */
698     public com.google.cloud.tasks.v2beta2.AppEngineRouting.Builder
getAppEngineRoutingOverrideBuilder()699         getAppEngineRoutingOverrideBuilder() {
700       bitField0_ |= 0x00000001;
701       onChanged();
702       return getAppEngineRoutingOverrideFieldBuilder().getBuilder();
703     }
704     /**
705      *
706      *
707      * <pre>
708      * Overrides for the
709      * [task-level
710      * app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
711      * If set, `app_engine_routing_override` is used for all tasks in
712      * the queue, no matter what the setting is for the
713      * [task-level
714      * app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
715      * </pre>
716      *
717      * <code>.google.cloud.tasks.v2beta2.AppEngineRouting app_engine_routing_override = 1;</code>
718      */
719     public com.google.cloud.tasks.v2beta2.AppEngineRoutingOrBuilder
getAppEngineRoutingOverrideOrBuilder()720         getAppEngineRoutingOverrideOrBuilder() {
721       if (appEngineRoutingOverrideBuilder_ != null) {
722         return appEngineRoutingOverrideBuilder_.getMessageOrBuilder();
723       } else {
724         return appEngineRoutingOverride_ == null
725             ? com.google.cloud.tasks.v2beta2.AppEngineRouting.getDefaultInstance()
726             : appEngineRoutingOverride_;
727       }
728     }
729     /**
730      *
731      *
732      * <pre>
733      * Overrides for the
734      * [task-level
735      * app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
736      * If set, `app_engine_routing_override` is used for all tasks in
737      * the queue, no matter what the setting is for the
738      * [task-level
739      * app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
740      * </pre>
741      *
742      * <code>.google.cloud.tasks.v2beta2.AppEngineRouting app_engine_routing_override = 1;</code>
743      */
744     private com.google.protobuf.SingleFieldBuilderV3<
745             com.google.cloud.tasks.v2beta2.AppEngineRouting,
746             com.google.cloud.tasks.v2beta2.AppEngineRouting.Builder,
747             com.google.cloud.tasks.v2beta2.AppEngineRoutingOrBuilder>
getAppEngineRoutingOverrideFieldBuilder()748         getAppEngineRoutingOverrideFieldBuilder() {
749       if (appEngineRoutingOverrideBuilder_ == null) {
750         appEngineRoutingOverrideBuilder_ =
751             new com.google.protobuf.SingleFieldBuilderV3<
752                 com.google.cloud.tasks.v2beta2.AppEngineRouting,
753                 com.google.cloud.tasks.v2beta2.AppEngineRouting.Builder,
754                 com.google.cloud.tasks.v2beta2.AppEngineRoutingOrBuilder>(
755                 getAppEngineRoutingOverride(), getParentForChildren(), isClean());
756         appEngineRoutingOverride_ = null;
757       }
758       return appEngineRoutingOverrideBuilder_;
759     }
760 
761     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)762     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
763       return super.setUnknownFields(unknownFields);
764     }
765 
766     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)767     public final Builder mergeUnknownFields(
768         final com.google.protobuf.UnknownFieldSet unknownFields) {
769       return super.mergeUnknownFields(unknownFields);
770     }
771 
772     // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2beta2.AppEngineHttpTarget)
773   }
774 
775   // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta2.AppEngineHttpTarget)
776   private static final com.google.cloud.tasks.v2beta2.AppEngineHttpTarget DEFAULT_INSTANCE;
777 
778   static {
779     DEFAULT_INSTANCE = new com.google.cloud.tasks.v2beta2.AppEngineHttpTarget();
780   }
781 
getDefaultInstance()782   public static com.google.cloud.tasks.v2beta2.AppEngineHttpTarget getDefaultInstance() {
783     return DEFAULT_INSTANCE;
784   }
785 
786   private static final com.google.protobuf.Parser<AppEngineHttpTarget> PARSER =
787       new com.google.protobuf.AbstractParser<AppEngineHttpTarget>() {
788         @java.lang.Override
789         public AppEngineHttpTarget parsePartialFrom(
790             com.google.protobuf.CodedInputStream input,
791             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
792             throws com.google.protobuf.InvalidProtocolBufferException {
793           Builder builder = newBuilder();
794           try {
795             builder.mergeFrom(input, extensionRegistry);
796           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
797             throw e.setUnfinishedMessage(builder.buildPartial());
798           } catch (com.google.protobuf.UninitializedMessageException e) {
799             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
800           } catch (java.io.IOException e) {
801             throw new com.google.protobuf.InvalidProtocolBufferException(e)
802                 .setUnfinishedMessage(builder.buildPartial());
803           }
804           return builder.buildPartial();
805         }
806       };
807 
parser()808   public static com.google.protobuf.Parser<AppEngineHttpTarget> parser() {
809     return PARSER;
810   }
811 
812   @java.lang.Override
getParserForType()813   public com.google.protobuf.Parser<AppEngineHttpTarget> getParserForType() {
814     return PARSER;
815   }
816 
817   @java.lang.Override
getDefaultInstanceForType()818   public com.google.cloud.tasks.v2beta2.AppEngineHttpTarget getDefaultInstanceForType() {
819     return DEFAULT_INSTANCE;
820   }
821 }
822