• 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/target.proto
18 
19 package com.google.cloud.tasks.v2;
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.v2.OAuthToken}
32  */
33 public final class OAuthToken extends com.google.protobuf.GeneratedMessageV3
34     implements
35     // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2.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.v2.TargetProto
61         .internal_static_google_cloud_tasks_v2_OAuthToken_descriptor;
62   }
63 
64   @java.lang.Override
65   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()66       internalGetFieldAccessorTable() {
67     return com.google.cloud.tasks.v2.TargetProto
68         .internal_static_google_cloud_tasks_v2_OAuthToken_fieldAccessorTable
69         .ensureFieldAccessorsInitialized(
70             com.google.cloud.tasks.v2.OAuthToken.class,
71             com.google.cloud.tasks.v2.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.v2.OAuthToken)) {
234       return super.equals(obj);
235     }
236     com.google.cloud.tasks.v2.OAuthToken other = (com.google.cloud.tasks.v2.OAuthToken) obj;
237 
238     if (!getServiceAccountEmail().equals(other.getServiceAccountEmail())) return false;
239     if (!getScope().equals(other.getScope())) return false;
240     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
241     return true;
242   }
243 
244   @java.lang.Override
hashCode()245   public int hashCode() {
246     if (memoizedHashCode != 0) {
247       return memoizedHashCode;
248     }
249     int hash = 41;
250     hash = (19 * hash) + getDescriptor().hashCode();
251     hash = (37 * hash) + SERVICE_ACCOUNT_EMAIL_FIELD_NUMBER;
252     hash = (53 * hash) + getServiceAccountEmail().hashCode();
253     hash = (37 * hash) + SCOPE_FIELD_NUMBER;
254     hash = (53 * hash) + getScope().hashCode();
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.OAuthToken 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.OAuthToken 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.OAuthToken parseFrom(com.google.protobuf.ByteString data)
272       throws com.google.protobuf.InvalidProtocolBufferException {
273     return PARSER.parseFrom(data);
274   }
275 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)276   public static com.google.cloud.tasks.v2.OAuthToken parseFrom(
277       com.google.protobuf.ByteString data,
278       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
279       throws com.google.protobuf.InvalidProtocolBufferException {
280     return PARSER.parseFrom(data, extensionRegistry);
281   }
282 
parseFrom(byte[] data)283   public static com.google.cloud.tasks.v2.OAuthToken parseFrom(byte[] data)
284       throws com.google.protobuf.InvalidProtocolBufferException {
285     return PARSER.parseFrom(data);
286   }
287 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)288   public static com.google.cloud.tasks.v2.OAuthToken parseFrom(
289       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
290       throws com.google.protobuf.InvalidProtocolBufferException {
291     return PARSER.parseFrom(data, extensionRegistry);
292   }
293 
parseFrom(java.io.InputStream input)294   public static com.google.cloud.tasks.v2.OAuthToken parseFrom(java.io.InputStream input)
295       throws java.io.IOException {
296     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
297   }
298 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)299   public static com.google.cloud.tasks.v2.OAuthToken parseFrom(
300       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
301       throws java.io.IOException {
302     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
303         PARSER, input, extensionRegistry);
304   }
305 
parseDelimitedFrom(java.io.InputStream input)306   public static com.google.cloud.tasks.v2.OAuthToken parseDelimitedFrom(java.io.InputStream input)
307       throws java.io.IOException {
308     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
309   }
310 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)311   public static com.google.cloud.tasks.v2.OAuthToken parseDelimitedFrom(
312       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
313       throws java.io.IOException {
314     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
315         PARSER, input, extensionRegistry);
316   }
317 
parseFrom( com.google.protobuf.CodedInputStream input)318   public static com.google.cloud.tasks.v2.OAuthToken parseFrom(
319       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
320     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
321   }
322 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)323   public static com.google.cloud.tasks.v2.OAuthToken parseFrom(
324       com.google.protobuf.CodedInputStream input,
325       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
326       throws java.io.IOException {
327     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
328         PARSER, input, extensionRegistry);
329   }
330 
331   @java.lang.Override
newBuilderForType()332   public Builder newBuilderForType() {
333     return newBuilder();
334   }
335 
newBuilder()336   public static Builder newBuilder() {
337     return DEFAULT_INSTANCE.toBuilder();
338   }
339 
newBuilder(com.google.cloud.tasks.v2.OAuthToken prototype)340   public static Builder newBuilder(com.google.cloud.tasks.v2.OAuthToken prototype) {
341     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
342   }
343 
344   @java.lang.Override
toBuilder()345   public Builder toBuilder() {
346     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
347   }
348 
349   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)350   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
351     Builder builder = new Builder(parent);
352     return builder;
353   }
354   /**
355    *
356    *
357    * <pre>
358    * Contains information needed for generating an
359    * [OAuth token](https://developers.google.com/identity/protocols/OAuth2).
360    * This type of authorization should generally only be used when calling Google
361    * APIs hosted on *.googleapis.com.
362    * </pre>
363    *
364    * Protobuf type {@code google.cloud.tasks.v2.OAuthToken}
365    */
366   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
367       implements
368       // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2.OAuthToken)
369       com.google.cloud.tasks.v2.OAuthTokenOrBuilder {
getDescriptor()370     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
371       return com.google.cloud.tasks.v2.TargetProto
372           .internal_static_google_cloud_tasks_v2_OAuthToken_descriptor;
373     }
374 
375     @java.lang.Override
376     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()377         internalGetFieldAccessorTable() {
378       return com.google.cloud.tasks.v2.TargetProto
379           .internal_static_google_cloud_tasks_v2_OAuthToken_fieldAccessorTable
380           .ensureFieldAccessorsInitialized(
381               com.google.cloud.tasks.v2.OAuthToken.class,
382               com.google.cloud.tasks.v2.OAuthToken.Builder.class);
383     }
384 
385     // Construct using com.google.cloud.tasks.v2.OAuthToken.newBuilder()
Builder()386     private Builder() {}
387 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)388     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
389       super(parent);
390     }
391 
392     @java.lang.Override
clear()393     public Builder clear() {
394       super.clear();
395       bitField0_ = 0;
396       serviceAccountEmail_ = "";
397       scope_ = "";
398       return this;
399     }
400 
401     @java.lang.Override
getDescriptorForType()402     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
403       return com.google.cloud.tasks.v2.TargetProto
404           .internal_static_google_cloud_tasks_v2_OAuthToken_descriptor;
405     }
406 
407     @java.lang.Override
getDefaultInstanceForType()408     public com.google.cloud.tasks.v2.OAuthToken getDefaultInstanceForType() {
409       return com.google.cloud.tasks.v2.OAuthToken.getDefaultInstance();
410     }
411 
412     @java.lang.Override
build()413     public com.google.cloud.tasks.v2.OAuthToken build() {
414       com.google.cloud.tasks.v2.OAuthToken result = buildPartial();
415       if (!result.isInitialized()) {
416         throw newUninitializedMessageException(result);
417       }
418       return result;
419     }
420 
421     @java.lang.Override
buildPartial()422     public com.google.cloud.tasks.v2.OAuthToken buildPartial() {
423       com.google.cloud.tasks.v2.OAuthToken result = new com.google.cloud.tasks.v2.OAuthToken(this);
424       if (bitField0_ != 0) {
425         buildPartial0(result);
426       }
427       onBuilt();
428       return result;
429     }
430 
buildPartial0(com.google.cloud.tasks.v2.OAuthToken result)431     private void buildPartial0(com.google.cloud.tasks.v2.OAuthToken result) {
432       int from_bitField0_ = bitField0_;
433       if (((from_bitField0_ & 0x00000001) != 0)) {
434         result.serviceAccountEmail_ = serviceAccountEmail_;
435       }
436       if (((from_bitField0_ & 0x00000002) != 0)) {
437         result.scope_ = scope_;
438       }
439     }
440 
441     @java.lang.Override
clone()442     public Builder clone() {
443       return super.clone();
444     }
445 
446     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)447     public Builder setField(
448         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
449       return super.setField(field, value);
450     }
451 
452     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)453     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
454       return super.clearField(field);
455     }
456 
457     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)458     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
459       return super.clearOneof(oneof);
460     }
461 
462     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)463     public Builder setRepeatedField(
464         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
465       return super.setRepeatedField(field, index, value);
466     }
467 
468     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)469     public Builder addRepeatedField(
470         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
471       return super.addRepeatedField(field, value);
472     }
473 
474     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)475     public Builder mergeFrom(com.google.protobuf.Message other) {
476       if (other instanceof com.google.cloud.tasks.v2.OAuthToken) {
477         return mergeFrom((com.google.cloud.tasks.v2.OAuthToken) other);
478       } else {
479         super.mergeFrom(other);
480         return this;
481       }
482     }
483 
mergeFrom(com.google.cloud.tasks.v2.OAuthToken other)484     public Builder mergeFrom(com.google.cloud.tasks.v2.OAuthToken other) {
485       if (other == com.google.cloud.tasks.v2.OAuthToken.getDefaultInstance()) return this;
486       if (!other.getServiceAccountEmail().isEmpty()) {
487         serviceAccountEmail_ = other.serviceAccountEmail_;
488         bitField0_ |= 0x00000001;
489         onChanged();
490       }
491       if (!other.getScope().isEmpty()) {
492         scope_ = other.scope_;
493         bitField0_ |= 0x00000002;
494         onChanged();
495       }
496       this.mergeUnknownFields(other.getUnknownFields());
497       onChanged();
498       return this;
499     }
500 
501     @java.lang.Override
isInitialized()502     public final boolean isInitialized() {
503       return true;
504     }
505 
506     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)507     public Builder mergeFrom(
508         com.google.protobuf.CodedInputStream input,
509         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
510         throws java.io.IOException {
511       if (extensionRegistry == null) {
512         throw new java.lang.NullPointerException();
513       }
514       try {
515         boolean done = false;
516         while (!done) {
517           int tag = input.readTag();
518           switch (tag) {
519             case 0:
520               done = true;
521               break;
522             case 10:
523               {
524                 serviceAccountEmail_ = input.readStringRequireUtf8();
525                 bitField0_ |= 0x00000001;
526                 break;
527               } // case 10
528             case 18:
529               {
530                 scope_ = input.readStringRequireUtf8();
531                 bitField0_ |= 0x00000002;
532                 break;
533               } // case 18
534             default:
535               {
536                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
537                   done = true; // was an endgroup tag
538                 }
539                 break;
540               } // default:
541           } // switch (tag)
542         } // while (!done)
543       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
544         throw e.unwrapIOException();
545       } finally {
546         onChanged();
547       } // finally
548       return this;
549     }
550 
551     private int bitField0_;
552 
553     private java.lang.Object serviceAccountEmail_ = "";
554     /**
555      *
556      *
557      * <pre>
558      * [Service account email](https://cloud.google.com/iam/docs/service-accounts)
559      * to be used for generating OAuth token.
560      * The service account must be within the same project as the queue. The
561      * caller must have iam.serviceAccounts.actAs permission for the service
562      * account.
563      * </pre>
564      *
565      * <code>string service_account_email = 1;</code>
566      *
567      * @return The serviceAccountEmail.
568      */
getServiceAccountEmail()569     public java.lang.String getServiceAccountEmail() {
570       java.lang.Object ref = serviceAccountEmail_;
571       if (!(ref instanceof java.lang.String)) {
572         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
573         java.lang.String s = bs.toStringUtf8();
574         serviceAccountEmail_ = s;
575         return s;
576       } else {
577         return (java.lang.String) ref;
578       }
579     }
580     /**
581      *
582      *
583      * <pre>
584      * [Service account email](https://cloud.google.com/iam/docs/service-accounts)
585      * to be used for generating OAuth token.
586      * The service account must be within the same project as the queue. The
587      * caller must have iam.serviceAccounts.actAs permission for the service
588      * account.
589      * </pre>
590      *
591      * <code>string service_account_email = 1;</code>
592      *
593      * @return The bytes for serviceAccountEmail.
594      */
getServiceAccountEmailBytes()595     public com.google.protobuf.ByteString getServiceAccountEmailBytes() {
596       java.lang.Object ref = serviceAccountEmail_;
597       if (ref instanceof String) {
598         com.google.protobuf.ByteString b =
599             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
600         serviceAccountEmail_ = b;
601         return b;
602       } else {
603         return (com.google.protobuf.ByteString) ref;
604       }
605     }
606     /**
607      *
608      *
609      * <pre>
610      * [Service account email](https://cloud.google.com/iam/docs/service-accounts)
611      * to be used for generating OAuth token.
612      * The service account must be within the same project as the queue. The
613      * caller must have iam.serviceAccounts.actAs permission for the service
614      * account.
615      * </pre>
616      *
617      * <code>string service_account_email = 1;</code>
618      *
619      * @param value The serviceAccountEmail to set.
620      * @return This builder for chaining.
621      */
setServiceAccountEmail(java.lang.String value)622     public Builder setServiceAccountEmail(java.lang.String value) {
623       if (value == null) {
624         throw new NullPointerException();
625       }
626       serviceAccountEmail_ = value;
627       bitField0_ |= 0x00000001;
628       onChanged();
629       return this;
630     }
631     /**
632      *
633      *
634      * <pre>
635      * [Service account email](https://cloud.google.com/iam/docs/service-accounts)
636      * to be used for generating OAuth token.
637      * The service account must be within the same project as the queue. The
638      * caller must have iam.serviceAccounts.actAs permission for the service
639      * account.
640      * </pre>
641      *
642      * <code>string service_account_email = 1;</code>
643      *
644      * @return This builder for chaining.
645      */
clearServiceAccountEmail()646     public Builder clearServiceAccountEmail() {
647       serviceAccountEmail_ = getDefaultInstance().getServiceAccountEmail();
648       bitField0_ = (bitField0_ & ~0x00000001);
649       onChanged();
650       return this;
651     }
652     /**
653      *
654      *
655      * <pre>
656      * [Service account email](https://cloud.google.com/iam/docs/service-accounts)
657      * to be used for generating OAuth token.
658      * The service account must be within the same project as the queue. The
659      * caller must have iam.serviceAccounts.actAs permission for the service
660      * account.
661      * </pre>
662      *
663      * <code>string service_account_email = 1;</code>
664      *
665      * @param value The bytes for serviceAccountEmail to set.
666      * @return This builder for chaining.
667      */
setServiceAccountEmailBytes(com.google.protobuf.ByteString value)668     public Builder setServiceAccountEmailBytes(com.google.protobuf.ByteString value) {
669       if (value == null) {
670         throw new NullPointerException();
671       }
672       checkByteStringIsUtf8(value);
673       serviceAccountEmail_ = value;
674       bitField0_ |= 0x00000001;
675       onChanged();
676       return this;
677     }
678 
679     private java.lang.Object scope_ = "";
680     /**
681      *
682      *
683      * <pre>
684      * OAuth scope to be used for generating OAuth access token.
685      * If not specified, "https://www.googleapis.com/auth/cloud-platform"
686      * will be used.
687      * </pre>
688      *
689      * <code>string scope = 2;</code>
690      *
691      * @return The scope.
692      */
getScope()693     public java.lang.String getScope() {
694       java.lang.Object ref = scope_;
695       if (!(ref instanceof java.lang.String)) {
696         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
697         java.lang.String s = bs.toStringUtf8();
698         scope_ = s;
699         return s;
700       } else {
701         return (java.lang.String) ref;
702       }
703     }
704     /**
705      *
706      *
707      * <pre>
708      * OAuth scope to be used for generating OAuth access token.
709      * If not specified, "https://www.googleapis.com/auth/cloud-platform"
710      * will be used.
711      * </pre>
712      *
713      * <code>string scope = 2;</code>
714      *
715      * @return The bytes for scope.
716      */
getScopeBytes()717     public com.google.protobuf.ByteString getScopeBytes() {
718       java.lang.Object ref = scope_;
719       if (ref instanceof String) {
720         com.google.protobuf.ByteString b =
721             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
722         scope_ = b;
723         return b;
724       } else {
725         return (com.google.protobuf.ByteString) ref;
726       }
727     }
728     /**
729      *
730      *
731      * <pre>
732      * OAuth scope to be used for generating OAuth access token.
733      * If not specified, "https://www.googleapis.com/auth/cloud-platform"
734      * will be used.
735      * </pre>
736      *
737      * <code>string scope = 2;</code>
738      *
739      * @param value The scope to set.
740      * @return This builder for chaining.
741      */
setScope(java.lang.String value)742     public Builder setScope(java.lang.String value) {
743       if (value == null) {
744         throw new NullPointerException();
745       }
746       scope_ = value;
747       bitField0_ |= 0x00000002;
748       onChanged();
749       return this;
750     }
751     /**
752      *
753      *
754      * <pre>
755      * OAuth scope to be used for generating OAuth access token.
756      * If not specified, "https://www.googleapis.com/auth/cloud-platform"
757      * will be used.
758      * </pre>
759      *
760      * <code>string scope = 2;</code>
761      *
762      * @return This builder for chaining.
763      */
clearScope()764     public Builder clearScope() {
765       scope_ = getDefaultInstance().getScope();
766       bitField0_ = (bitField0_ & ~0x00000002);
767       onChanged();
768       return this;
769     }
770     /**
771      *
772      *
773      * <pre>
774      * OAuth scope to be used for generating OAuth access token.
775      * If not specified, "https://www.googleapis.com/auth/cloud-platform"
776      * will be used.
777      * </pre>
778      *
779      * <code>string scope = 2;</code>
780      *
781      * @param value The bytes for scope to set.
782      * @return This builder for chaining.
783      */
setScopeBytes(com.google.protobuf.ByteString value)784     public Builder setScopeBytes(com.google.protobuf.ByteString value) {
785       if (value == null) {
786         throw new NullPointerException();
787       }
788       checkByteStringIsUtf8(value);
789       scope_ = value;
790       bitField0_ |= 0x00000002;
791       onChanged();
792       return this;
793     }
794 
795     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)796     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
797       return super.setUnknownFields(unknownFields);
798     }
799 
800     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)801     public final Builder mergeUnknownFields(
802         final com.google.protobuf.UnknownFieldSet unknownFields) {
803       return super.mergeUnknownFields(unknownFields);
804     }
805 
806     // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2.OAuthToken)
807   }
808 
809   // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2.OAuthToken)
810   private static final com.google.cloud.tasks.v2.OAuthToken DEFAULT_INSTANCE;
811 
812   static {
813     DEFAULT_INSTANCE = new com.google.cloud.tasks.v2.OAuthToken();
814   }
815 
getDefaultInstance()816   public static com.google.cloud.tasks.v2.OAuthToken getDefaultInstance() {
817     return DEFAULT_INSTANCE;
818   }
819 
820   private static final com.google.protobuf.Parser<OAuthToken> PARSER =
821       new com.google.protobuf.AbstractParser<OAuthToken>() {
822         @java.lang.Override
823         public OAuthToken parsePartialFrom(
824             com.google.protobuf.CodedInputStream input,
825             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
826             throws com.google.protobuf.InvalidProtocolBufferException {
827           Builder builder = newBuilder();
828           try {
829             builder.mergeFrom(input, extensionRegistry);
830           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
831             throw e.setUnfinishedMessage(builder.buildPartial());
832           } catch (com.google.protobuf.UninitializedMessageException e) {
833             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
834           } catch (java.io.IOException e) {
835             throw new com.google.protobuf.InvalidProtocolBufferException(e)
836                 .setUnfinishedMessage(builder.buildPartial());
837           }
838           return builder.buildPartial();
839         }
840       };
841 
parser()842   public static com.google.protobuf.Parser<OAuthToken> parser() {
843     return PARSER;
844   }
845 
846   @java.lang.Override
getParserForType()847   public com.google.protobuf.Parser<OAuthToken> getParserForType() {
848     return PARSER;
849   }
850 
851   @java.lang.Override
getDefaultInstanceForType()852   public com.google.cloud.tasks.v2.OAuthToken getDefaultInstanceForType() {
853     return DEFAULT_INSTANCE;
854   }
855 }
856