• 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  * Contains information needed for generating an
26  * [OAuth token](https://developers.google.com/identity/protocols/OAuth2).
27  * This type of authorization should generally only be used when calling Google
28  * APIs hosted on *.googleapis.com.
29  * </pre>
30  *
31  * Protobuf type {@code google.cloud.tasks.v2beta3.OAuthToken}
32  */
33 public final class OAuthToken extends com.google.protobuf.GeneratedMessageV3
34     implements
35     // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2beta3.OAuthToken)
36     OAuthTokenOrBuilder {
37   private static final long serialVersionUID = 0L;
38   // Use OAuthToken.newBuilder() to construct.
OAuthToken(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)39   private OAuthToken(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
40     super(builder);
41   }
42 
OAuthToken()43   private OAuthToken() {
44     serviceAccountEmail_ = "";
45     scope_ = "";
46   }
47 
48   @java.lang.Override
49   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)50   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
51     return new OAuthToken();
52   }
53 
54   @java.lang.Override
getUnknownFields()55   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
56     return this.unknownFields;
57   }
58 
getDescriptor()59   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
60     return com.google.cloud.tasks.v2beta3.TargetProto
61         .internal_static_google_cloud_tasks_v2beta3_OAuthToken_descriptor;
62   }
63 
64   @java.lang.Override
65   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()66       internalGetFieldAccessorTable() {
67     return com.google.cloud.tasks.v2beta3.TargetProto
68         .internal_static_google_cloud_tasks_v2beta3_OAuthToken_fieldAccessorTable
69         .ensureFieldAccessorsInitialized(
70             com.google.cloud.tasks.v2beta3.OAuthToken.class,
71             com.google.cloud.tasks.v2beta3.OAuthToken.Builder.class);
72   }
73 
74   public static final int SERVICE_ACCOUNT_EMAIL_FIELD_NUMBER = 1;
75 
76   @SuppressWarnings("serial")
77   private volatile java.lang.Object serviceAccountEmail_ = "";
78   /**
79    *
80    *
81    * <pre>
82    * [Service account email](https://cloud.google.com/iam/docs/service-accounts)
83    * to be used for generating OAuth token.
84    * The service account must be within the same project as the queue. The
85    * caller must have iam.serviceAccounts.actAs permission for the service
86    * account.
87    * </pre>
88    *
89    * <code>string service_account_email = 1;</code>
90    *
91    * @return The serviceAccountEmail.
92    */
93   @java.lang.Override
getServiceAccountEmail()94   public java.lang.String getServiceAccountEmail() {
95     java.lang.Object ref = serviceAccountEmail_;
96     if (ref instanceof java.lang.String) {
97       return (java.lang.String) ref;
98     } else {
99       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
100       java.lang.String s = bs.toStringUtf8();
101       serviceAccountEmail_ = s;
102       return s;
103     }
104   }
105   /**
106    *
107    *
108    * <pre>
109    * [Service account email](https://cloud.google.com/iam/docs/service-accounts)
110    * to be used for generating OAuth token.
111    * The service account must be within the same project as the queue. The
112    * caller must have iam.serviceAccounts.actAs permission for the service
113    * account.
114    * </pre>
115    *
116    * <code>string service_account_email = 1;</code>
117    *
118    * @return The bytes for serviceAccountEmail.
119    */
120   @java.lang.Override
getServiceAccountEmailBytes()121   public com.google.protobuf.ByteString getServiceAccountEmailBytes() {
122     java.lang.Object ref = serviceAccountEmail_;
123     if (ref instanceof java.lang.String) {
124       com.google.protobuf.ByteString b =
125           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
126       serviceAccountEmail_ = b;
127       return b;
128     } else {
129       return (com.google.protobuf.ByteString) ref;
130     }
131   }
132 
133   public static final int SCOPE_FIELD_NUMBER = 2;
134 
135   @SuppressWarnings("serial")
136   private volatile java.lang.Object scope_ = "";
137   /**
138    *
139    *
140    * <pre>
141    * OAuth scope to be used for generating OAuth access token.
142    * If not specified, "https://www.googleapis.com/auth/cloud-platform"
143    * will be used.
144    * </pre>
145    *
146    * <code>string scope = 2;</code>
147    *
148    * @return The scope.
149    */
150   @java.lang.Override
getScope()151   public java.lang.String getScope() {
152     java.lang.Object ref = scope_;
153     if (ref instanceof java.lang.String) {
154       return (java.lang.String) ref;
155     } else {
156       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
157       java.lang.String s = bs.toStringUtf8();
158       scope_ = s;
159       return s;
160     }
161   }
162   /**
163    *
164    *
165    * <pre>
166    * OAuth scope to be used for generating OAuth access token.
167    * If not specified, "https://www.googleapis.com/auth/cloud-platform"
168    * will be used.
169    * </pre>
170    *
171    * <code>string scope = 2;</code>
172    *
173    * @return The bytes for scope.
174    */
175   @java.lang.Override
getScopeBytes()176   public com.google.protobuf.ByteString getScopeBytes() {
177     java.lang.Object ref = scope_;
178     if (ref instanceof java.lang.String) {
179       com.google.protobuf.ByteString b =
180           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
181       scope_ = b;
182       return b;
183     } else {
184       return (com.google.protobuf.ByteString) ref;
185     }
186   }
187 
188   private byte memoizedIsInitialized = -1;
189 
190   @java.lang.Override
isInitialized()191   public final boolean isInitialized() {
192     byte isInitialized = memoizedIsInitialized;
193     if (isInitialized == 1) return true;
194     if (isInitialized == 0) return false;
195 
196     memoizedIsInitialized = 1;
197     return true;
198   }
199 
200   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)201   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
202     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serviceAccountEmail_)) {
203       com.google.protobuf.GeneratedMessageV3.writeString(output, 1, serviceAccountEmail_);
204     }
205     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(scope_)) {
206       com.google.protobuf.GeneratedMessageV3.writeString(output, 2, scope_);
207     }
208     getUnknownFields().writeTo(output);
209   }
210 
211   @java.lang.Override
getSerializedSize()212   public int getSerializedSize() {
213     int size = memoizedSize;
214     if (size != -1) return size;
215 
216     size = 0;
217     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serviceAccountEmail_)) {
218       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, serviceAccountEmail_);
219     }
220     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(scope_)) {
221       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, scope_);
222     }
223     size += getUnknownFields().getSerializedSize();
224     memoizedSize = size;
225     return size;
226   }
227 
228   @java.lang.Override
equals(final java.lang.Object obj)229   public boolean equals(final java.lang.Object obj) {
230     if (obj == this) {
231       return true;
232     }
233     if (!(obj instanceof com.google.cloud.tasks.v2beta3.OAuthToken)) {
234       return super.equals(obj);
235     }
236     com.google.cloud.tasks.v2beta3.OAuthToken other =
237         (com.google.cloud.tasks.v2beta3.OAuthToken) obj;
238 
239     if (!getServiceAccountEmail().equals(other.getServiceAccountEmail())) return false;
240     if (!getScope().equals(other.getScope())) return false;
241     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
242     return true;
243   }
244 
245   @java.lang.Override
hashCode()246   public int hashCode() {
247     if (memoizedHashCode != 0) {
248       return memoizedHashCode;
249     }
250     int hash = 41;
251     hash = (19 * hash) + getDescriptor().hashCode();
252     hash = (37 * hash) + SERVICE_ACCOUNT_EMAIL_FIELD_NUMBER;
253     hash = (53 * hash) + getServiceAccountEmail().hashCode();
254     hash = (37 * hash) + SCOPE_FIELD_NUMBER;
255     hash = (53 * hash) + getScope().hashCode();
256     hash = (29 * hash) + getUnknownFields().hashCode();
257     memoizedHashCode = hash;
258     return hash;
259   }
260 
parseFrom(java.nio.ByteBuffer data)261   public static com.google.cloud.tasks.v2beta3.OAuthToken parseFrom(java.nio.ByteBuffer data)
262       throws com.google.protobuf.InvalidProtocolBufferException {
263     return PARSER.parseFrom(data);
264   }
265 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)266   public static com.google.cloud.tasks.v2beta3.OAuthToken parseFrom(
267       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
268       throws com.google.protobuf.InvalidProtocolBufferException {
269     return PARSER.parseFrom(data, extensionRegistry);
270   }
271 
parseFrom( com.google.protobuf.ByteString data)272   public static com.google.cloud.tasks.v2beta3.OAuthToken parseFrom(
273       com.google.protobuf.ByteString data)
274       throws com.google.protobuf.InvalidProtocolBufferException {
275     return PARSER.parseFrom(data);
276   }
277 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)278   public static com.google.cloud.tasks.v2beta3.OAuthToken parseFrom(
279       com.google.protobuf.ByteString data,
280       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
281       throws com.google.protobuf.InvalidProtocolBufferException {
282     return PARSER.parseFrom(data, extensionRegistry);
283   }
284 
parseFrom(byte[] data)285   public static com.google.cloud.tasks.v2beta3.OAuthToken parseFrom(byte[] data)
286       throws com.google.protobuf.InvalidProtocolBufferException {
287     return PARSER.parseFrom(data);
288   }
289 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)290   public static com.google.cloud.tasks.v2beta3.OAuthToken parseFrom(
291       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
292       throws com.google.protobuf.InvalidProtocolBufferException {
293     return PARSER.parseFrom(data, extensionRegistry);
294   }
295 
parseFrom(java.io.InputStream input)296   public static com.google.cloud.tasks.v2beta3.OAuthToken parseFrom(java.io.InputStream input)
297       throws java.io.IOException {
298     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
299   }
300 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)301   public static com.google.cloud.tasks.v2beta3.OAuthToken parseFrom(
302       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
303       throws java.io.IOException {
304     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
305         PARSER, input, extensionRegistry);
306   }
307 
parseDelimitedFrom( java.io.InputStream input)308   public static com.google.cloud.tasks.v2beta3.OAuthToken parseDelimitedFrom(
309       java.io.InputStream input) throws java.io.IOException {
310     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
311   }
312 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)313   public static com.google.cloud.tasks.v2beta3.OAuthToken parseDelimitedFrom(
314       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
315       throws java.io.IOException {
316     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
317         PARSER, input, extensionRegistry);
318   }
319 
parseFrom( com.google.protobuf.CodedInputStream input)320   public static com.google.cloud.tasks.v2beta3.OAuthToken parseFrom(
321       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
322     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
323   }
324 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)325   public static com.google.cloud.tasks.v2beta3.OAuthToken parseFrom(
326       com.google.protobuf.CodedInputStream input,
327       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
328       throws java.io.IOException {
329     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
330         PARSER, input, extensionRegistry);
331   }
332 
333   @java.lang.Override
newBuilderForType()334   public Builder newBuilderForType() {
335     return newBuilder();
336   }
337 
newBuilder()338   public static Builder newBuilder() {
339     return DEFAULT_INSTANCE.toBuilder();
340   }
341 
newBuilder(com.google.cloud.tasks.v2beta3.OAuthToken prototype)342   public static Builder newBuilder(com.google.cloud.tasks.v2beta3.OAuthToken prototype) {
343     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
344   }
345 
346   @java.lang.Override
toBuilder()347   public Builder toBuilder() {
348     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
349   }
350 
351   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)352   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
353     Builder builder = new Builder(parent);
354     return builder;
355   }
356   /**
357    *
358    *
359    * <pre>
360    * Contains information needed for generating an
361    * [OAuth token](https://developers.google.com/identity/protocols/OAuth2).
362    * This type of authorization should generally only be used when calling Google
363    * APIs hosted on *.googleapis.com.
364    * </pre>
365    *
366    * Protobuf type {@code google.cloud.tasks.v2beta3.OAuthToken}
367    */
368   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
369       implements
370       // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2beta3.OAuthToken)
371       com.google.cloud.tasks.v2beta3.OAuthTokenOrBuilder {
getDescriptor()372     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
373       return com.google.cloud.tasks.v2beta3.TargetProto
374           .internal_static_google_cloud_tasks_v2beta3_OAuthToken_descriptor;
375     }
376 
377     @java.lang.Override
378     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()379         internalGetFieldAccessorTable() {
380       return com.google.cloud.tasks.v2beta3.TargetProto
381           .internal_static_google_cloud_tasks_v2beta3_OAuthToken_fieldAccessorTable
382           .ensureFieldAccessorsInitialized(
383               com.google.cloud.tasks.v2beta3.OAuthToken.class,
384               com.google.cloud.tasks.v2beta3.OAuthToken.Builder.class);
385     }
386 
387     // Construct using com.google.cloud.tasks.v2beta3.OAuthToken.newBuilder()
Builder()388     private Builder() {}
389 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)390     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
391       super(parent);
392     }
393 
394     @java.lang.Override
clear()395     public Builder clear() {
396       super.clear();
397       bitField0_ = 0;
398       serviceAccountEmail_ = "";
399       scope_ = "";
400       return this;
401     }
402 
403     @java.lang.Override
getDescriptorForType()404     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
405       return com.google.cloud.tasks.v2beta3.TargetProto
406           .internal_static_google_cloud_tasks_v2beta3_OAuthToken_descriptor;
407     }
408 
409     @java.lang.Override
getDefaultInstanceForType()410     public com.google.cloud.tasks.v2beta3.OAuthToken getDefaultInstanceForType() {
411       return com.google.cloud.tasks.v2beta3.OAuthToken.getDefaultInstance();
412     }
413 
414     @java.lang.Override
build()415     public com.google.cloud.tasks.v2beta3.OAuthToken build() {
416       com.google.cloud.tasks.v2beta3.OAuthToken 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.v2beta3.OAuthToken buildPartial() {
425       com.google.cloud.tasks.v2beta3.OAuthToken result =
426           new com.google.cloud.tasks.v2beta3.OAuthToken(this);
427       if (bitField0_ != 0) {
428         buildPartial0(result);
429       }
430       onBuilt();
431       return result;
432     }
433 
buildPartial0(com.google.cloud.tasks.v2beta3.OAuthToken result)434     private void buildPartial0(com.google.cloud.tasks.v2beta3.OAuthToken result) {
435       int from_bitField0_ = bitField0_;
436       if (((from_bitField0_ & 0x00000001) != 0)) {
437         result.serviceAccountEmail_ = serviceAccountEmail_;
438       }
439       if (((from_bitField0_ & 0x00000002) != 0)) {
440         result.scope_ = scope_;
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.v2beta3.OAuthToken) {
480         return mergeFrom((com.google.cloud.tasks.v2beta3.OAuthToken) other);
481       } else {
482         super.mergeFrom(other);
483         return this;
484       }
485     }
486 
mergeFrom(com.google.cloud.tasks.v2beta3.OAuthToken other)487     public Builder mergeFrom(com.google.cloud.tasks.v2beta3.OAuthToken other) {
488       if (other == com.google.cloud.tasks.v2beta3.OAuthToken.getDefaultInstance()) return this;
489       if (!other.getServiceAccountEmail().isEmpty()) {
490         serviceAccountEmail_ = other.serviceAccountEmail_;
491         bitField0_ |= 0x00000001;
492         onChanged();
493       }
494       if (!other.getScope().isEmpty()) {
495         scope_ = other.scope_;
496         bitField0_ |= 0x00000002;
497         onChanged();
498       }
499       this.mergeUnknownFields(other.getUnknownFields());
500       onChanged();
501       return this;
502     }
503 
504     @java.lang.Override
isInitialized()505     public final boolean isInitialized() {
506       return true;
507     }
508 
509     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)510     public Builder mergeFrom(
511         com.google.protobuf.CodedInputStream input,
512         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
513         throws java.io.IOException {
514       if (extensionRegistry == null) {
515         throw new java.lang.NullPointerException();
516       }
517       try {
518         boolean done = false;
519         while (!done) {
520           int tag = input.readTag();
521           switch (tag) {
522             case 0:
523               done = true;
524               break;
525             case 10:
526               {
527                 serviceAccountEmail_ = input.readStringRequireUtf8();
528                 bitField0_ |= 0x00000001;
529                 break;
530               } // case 10
531             case 18:
532               {
533                 scope_ = input.readStringRequireUtf8();
534                 bitField0_ |= 0x00000002;
535                 break;
536               } // case 18
537             default:
538               {
539                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
540                   done = true; // was an endgroup tag
541                 }
542                 break;
543               } // default:
544           } // switch (tag)
545         } // while (!done)
546       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
547         throw e.unwrapIOException();
548       } finally {
549         onChanged();
550       } // finally
551       return this;
552     }
553 
554     private int bitField0_;
555 
556     private java.lang.Object serviceAccountEmail_ = "";
557     /**
558      *
559      *
560      * <pre>
561      * [Service account email](https://cloud.google.com/iam/docs/service-accounts)
562      * to be used for generating OAuth token.
563      * The service account must be within the same project as the queue. The
564      * caller must have iam.serviceAccounts.actAs permission for the service
565      * account.
566      * </pre>
567      *
568      * <code>string service_account_email = 1;</code>
569      *
570      * @return The serviceAccountEmail.
571      */
getServiceAccountEmail()572     public java.lang.String getServiceAccountEmail() {
573       java.lang.Object ref = serviceAccountEmail_;
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         serviceAccountEmail_ = s;
578         return s;
579       } else {
580         return (java.lang.String) ref;
581       }
582     }
583     /**
584      *
585      *
586      * <pre>
587      * [Service account email](https://cloud.google.com/iam/docs/service-accounts)
588      * to be used for generating OAuth token.
589      * The service account must be within the same project as the queue. The
590      * caller must have iam.serviceAccounts.actAs permission for the service
591      * account.
592      * </pre>
593      *
594      * <code>string service_account_email = 1;</code>
595      *
596      * @return The bytes for serviceAccountEmail.
597      */
getServiceAccountEmailBytes()598     public com.google.protobuf.ByteString getServiceAccountEmailBytes() {
599       java.lang.Object ref = serviceAccountEmail_;
600       if (ref instanceof String) {
601         com.google.protobuf.ByteString b =
602             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
603         serviceAccountEmail_ = b;
604         return b;
605       } else {
606         return (com.google.protobuf.ByteString) ref;
607       }
608     }
609     /**
610      *
611      *
612      * <pre>
613      * [Service account email](https://cloud.google.com/iam/docs/service-accounts)
614      * to be used for generating OAuth token.
615      * The service account must be within the same project as the queue. The
616      * caller must have iam.serviceAccounts.actAs permission for the service
617      * account.
618      * </pre>
619      *
620      * <code>string service_account_email = 1;</code>
621      *
622      * @param value The serviceAccountEmail to set.
623      * @return This builder for chaining.
624      */
setServiceAccountEmail(java.lang.String value)625     public Builder setServiceAccountEmail(java.lang.String value) {
626       if (value == null) {
627         throw new NullPointerException();
628       }
629       serviceAccountEmail_ = value;
630       bitField0_ |= 0x00000001;
631       onChanged();
632       return this;
633     }
634     /**
635      *
636      *
637      * <pre>
638      * [Service account email](https://cloud.google.com/iam/docs/service-accounts)
639      * to be used for generating OAuth token.
640      * The service account must be within the same project as the queue. The
641      * caller must have iam.serviceAccounts.actAs permission for the service
642      * account.
643      * </pre>
644      *
645      * <code>string service_account_email = 1;</code>
646      *
647      * @return This builder for chaining.
648      */
clearServiceAccountEmail()649     public Builder clearServiceAccountEmail() {
650       serviceAccountEmail_ = getDefaultInstance().getServiceAccountEmail();
651       bitField0_ = (bitField0_ & ~0x00000001);
652       onChanged();
653       return this;
654     }
655     /**
656      *
657      *
658      * <pre>
659      * [Service account email](https://cloud.google.com/iam/docs/service-accounts)
660      * to be used for generating OAuth token.
661      * The service account must be within the same project as the queue. The
662      * caller must have iam.serviceAccounts.actAs permission for the service
663      * account.
664      * </pre>
665      *
666      * <code>string service_account_email = 1;</code>
667      *
668      * @param value The bytes for serviceAccountEmail to set.
669      * @return This builder for chaining.
670      */
setServiceAccountEmailBytes(com.google.protobuf.ByteString value)671     public Builder setServiceAccountEmailBytes(com.google.protobuf.ByteString value) {
672       if (value == null) {
673         throw new NullPointerException();
674       }
675       checkByteStringIsUtf8(value);
676       serviceAccountEmail_ = value;
677       bitField0_ |= 0x00000001;
678       onChanged();
679       return this;
680     }
681 
682     private java.lang.Object scope_ = "";
683     /**
684      *
685      *
686      * <pre>
687      * OAuth scope to be used for generating OAuth access token.
688      * If not specified, "https://www.googleapis.com/auth/cloud-platform"
689      * will be used.
690      * </pre>
691      *
692      * <code>string scope = 2;</code>
693      *
694      * @return The scope.
695      */
getScope()696     public java.lang.String getScope() {
697       java.lang.Object ref = scope_;
698       if (!(ref instanceof java.lang.String)) {
699         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
700         java.lang.String s = bs.toStringUtf8();
701         scope_ = s;
702         return s;
703       } else {
704         return (java.lang.String) ref;
705       }
706     }
707     /**
708      *
709      *
710      * <pre>
711      * OAuth scope to be used for generating OAuth access token.
712      * If not specified, "https://www.googleapis.com/auth/cloud-platform"
713      * will be used.
714      * </pre>
715      *
716      * <code>string scope = 2;</code>
717      *
718      * @return The bytes for scope.
719      */
getScopeBytes()720     public com.google.protobuf.ByteString getScopeBytes() {
721       java.lang.Object ref = scope_;
722       if (ref instanceof String) {
723         com.google.protobuf.ByteString b =
724             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
725         scope_ = b;
726         return b;
727       } else {
728         return (com.google.protobuf.ByteString) ref;
729       }
730     }
731     /**
732      *
733      *
734      * <pre>
735      * OAuth scope to be used for generating OAuth access token.
736      * If not specified, "https://www.googleapis.com/auth/cloud-platform"
737      * will be used.
738      * </pre>
739      *
740      * <code>string scope = 2;</code>
741      *
742      * @param value The scope to set.
743      * @return This builder for chaining.
744      */
setScope(java.lang.String value)745     public Builder setScope(java.lang.String value) {
746       if (value == null) {
747         throw new NullPointerException();
748       }
749       scope_ = value;
750       bitField0_ |= 0x00000002;
751       onChanged();
752       return this;
753     }
754     /**
755      *
756      *
757      * <pre>
758      * OAuth scope to be used for generating OAuth access token.
759      * If not specified, "https://www.googleapis.com/auth/cloud-platform"
760      * will be used.
761      * </pre>
762      *
763      * <code>string scope = 2;</code>
764      *
765      * @return This builder for chaining.
766      */
clearScope()767     public Builder clearScope() {
768       scope_ = getDefaultInstance().getScope();
769       bitField0_ = (bitField0_ & ~0x00000002);
770       onChanged();
771       return this;
772     }
773     /**
774      *
775      *
776      * <pre>
777      * OAuth scope to be used for generating OAuth access token.
778      * If not specified, "https://www.googleapis.com/auth/cloud-platform"
779      * will be used.
780      * </pre>
781      *
782      * <code>string scope = 2;</code>
783      *
784      * @param value The bytes for scope to set.
785      * @return This builder for chaining.
786      */
setScopeBytes(com.google.protobuf.ByteString value)787     public Builder setScopeBytes(com.google.protobuf.ByteString value) {
788       if (value == null) {
789         throw new NullPointerException();
790       }
791       checkByteStringIsUtf8(value);
792       scope_ = value;
793       bitField0_ |= 0x00000002;
794       onChanged();
795       return this;
796     }
797 
798     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)799     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
800       return super.setUnknownFields(unknownFields);
801     }
802 
803     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)804     public final Builder mergeUnknownFields(
805         final com.google.protobuf.UnknownFieldSet unknownFields) {
806       return super.mergeUnknownFields(unknownFields);
807     }
808 
809     // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2beta3.OAuthToken)
810   }
811 
812   // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta3.OAuthToken)
813   private static final com.google.cloud.tasks.v2beta3.OAuthToken DEFAULT_INSTANCE;
814 
815   static {
816     DEFAULT_INSTANCE = new com.google.cloud.tasks.v2beta3.OAuthToken();
817   }
818 
getDefaultInstance()819   public static com.google.cloud.tasks.v2beta3.OAuthToken getDefaultInstance() {
820     return DEFAULT_INSTANCE;
821   }
822 
823   private static final com.google.protobuf.Parser<OAuthToken> PARSER =
824       new com.google.protobuf.AbstractParser<OAuthToken>() {
825         @java.lang.Override
826         public OAuthToken parsePartialFrom(
827             com.google.protobuf.CodedInputStream input,
828             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
829             throws com.google.protobuf.InvalidProtocolBufferException {
830           Builder builder = newBuilder();
831           try {
832             builder.mergeFrom(input, extensionRegistry);
833           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
834             throw e.setUnfinishedMessage(builder.buildPartial());
835           } catch (com.google.protobuf.UninitializedMessageException e) {
836             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
837           } catch (java.io.IOException e) {
838             throw new com.google.protobuf.InvalidProtocolBufferException(e)
839                 .setUnfinishedMessage(builder.buildPartial());
840           }
841           return builder.buildPartial();
842         }
843       };
844 
parser()845   public static com.google.protobuf.Parser<OAuthToken> parser() {
846     return PARSER;
847   }
848 
849   @java.lang.Override
getParserForType()850   public com.google.protobuf.Parser<OAuthToken> getParserForType() {
851     return PARSER;
852   }
853 
854   @java.lang.Override
getDefaultInstanceForType()855   public com.google.cloud.tasks.v2beta3.OAuthToken getDefaultInstanceForType() {
856     return DEFAULT_INSTANCE;
857   }
858 }
859