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