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