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 * [OpenID Connect 27 * token](https://developers.google.com/identity/protocols/OpenIDConnect). 28 * This type of authorization can be used for many scenarios, including 29 * calling Cloud Run, or endpoints where you intend to validate the token 30 * yourself. 31 * </pre> 32 * 33 * Protobuf type {@code google.cloud.tasks.v2.OidcToken} 34 */ 35 public final class OidcToken extends com.google.protobuf.GeneratedMessageV3 36 implements 37 // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2.OidcToken) 38 OidcTokenOrBuilder { 39 private static final long serialVersionUID = 0L; 40 // Use OidcToken.newBuilder() to construct. OidcToken(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)41 private OidcToken(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 42 super(builder); 43 } 44 OidcToken()45 private OidcToken() { 46 serviceAccountEmail_ = ""; 47 audience_ = ""; 48 } 49 50 @java.lang.Override 51 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)52 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 53 return new OidcToken(); 54 } 55 56 @java.lang.Override getUnknownFields()57 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 58 return this.unknownFields; 59 } 60 getDescriptor()61 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 62 return com.google.cloud.tasks.v2.TargetProto 63 .internal_static_google_cloud_tasks_v2_OidcToken_descriptor; 64 } 65 66 @java.lang.Override 67 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()68 internalGetFieldAccessorTable() { 69 return com.google.cloud.tasks.v2.TargetProto 70 .internal_static_google_cloud_tasks_v2_OidcToken_fieldAccessorTable 71 .ensureFieldAccessorsInitialized( 72 com.google.cloud.tasks.v2.OidcToken.class, 73 com.google.cloud.tasks.v2.OidcToken.Builder.class); 74 } 75 76 public static final int SERVICE_ACCOUNT_EMAIL_FIELD_NUMBER = 1; 77 78 @SuppressWarnings("serial") 79 private volatile java.lang.Object serviceAccountEmail_ = ""; 80 /** 81 * 82 * 83 * <pre> 84 * [Service account email](https://cloud.google.com/iam/docs/service-accounts) 85 * to be used for generating OIDC token. 86 * The service account must be within the same project as the queue. The 87 * caller must have iam.serviceAccounts.actAs permission for the service 88 * account. 89 * </pre> 90 * 91 * <code>string service_account_email = 1;</code> 92 * 93 * @return The serviceAccountEmail. 94 */ 95 @java.lang.Override getServiceAccountEmail()96 public java.lang.String getServiceAccountEmail() { 97 java.lang.Object ref = serviceAccountEmail_; 98 if (ref instanceof java.lang.String) { 99 return (java.lang.String) ref; 100 } else { 101 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 102 java.lang.String s = bs.toStringUtf8(); 103 serviceAccountEmail_ = s; 104 return s; 105 } 106 } 107 /** 108 * 109 * 110 * <pre> 111 * [Service account email](https://cloud.google.com/iam/docs/service-accounts) 112 * to be used for generating OIDC token. 113 * The service account must be within the same project as the queue. The 114 * caller must have iam.serviceAccounts.actAs permission for the service 115 * account. 116 * </pre> 117 * 118 * <code>string service_account_email = 1;</code> 119 * 120 * @return The bytes for serviceAccountEmail. 121 */ 122 @java.lang.Override getServiceAccountEmailBytes()123 public com.google.protobuf.ByteString getServiceAccountEmailBytes() { 124 java.lang.Object ref = serviceAccountEmail_; 125 if (ref instanceof java.lang.String) { 126 com.google.protobuf.ByteString b = 127 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 128 serviceAccountEmail_ = b; 129 return b; 130 } else { 131 return (com.google.protobuf.ByteString) ref; 132 } 133 } 134 135 public static final int AUDIENCE_FIELD_NUMBER = 2; 136 137 @SuppressWarnings("serial") 138 private volatile java.lang.Object audience_ = ""; 139 /** 140 * 141 * 142 * <pre> 143 * Audience to be used when generating OIDC token. If not specified, the URI 144 * specified in target will be used. 145 * </pre> 146 * 147 * <code>string audience = 2;</code> 148 * 149 * @return The audience. 150 */ 151 @java.lang.Override getAudience()152 public java.lang.String getAudience() { 153 java.lang.Object ref = audience_; 154 if (ref instanceof java.lang.String) { 155 return (java.lang.String) ref; 156 } else { 157 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 158 java.lang.String s = bs.toStringUtf8(); 159 audience_ = s; 160 return s; 161 } 162 } 163 /** 164 * 165 * 166 * <pre> 167 * Audience to be used when generating OIDC token. If not specified, the URI 168 * specified in target will be used. 169 * </pre> 170 * 171 * <code>string audience = 2;</code> 172 * 173 * @return The bytes for audience. 174 */ 175 @java.lang.Override getAudienceBytes()176 public com.google.protobuf.ByteString getAudienceBytes() { 177 java.lang.Object ref = audience_; 178 if (ref instanceof java.lang.String) { 179 com.google.protobuf.ByteString b = 180 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 181 audience_ = 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(audience_)) { 206 com.google.protobuf.GeneratedMessageV3.writeString(output, 2, audience_); 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(audience_)) { 221 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, audience_); 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.OidcToken)) { 234 return super.equals(obj); 235 } 236 com.google.cloud.tasks.v2.OidcToken other = (com.google.cloud.tasks.v2.OidcToken) obj; 237 238 if (!getServiceAccountEmail().equals(other.getServiceAccountEmail())) return false; 239 if (!getAudience().equals(other.getAudience())) 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) + AUDIENCE_FIELD_NUMBER; 254 hash = (53 * hash) + getAudience().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.OidcToken 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.OidcToken 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.OidcToken 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.OidcToken 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.OidcToken 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.OidcToken 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.OidcToken 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.OidcToken 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.OidcToken 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.OidcToken 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.OidcToken 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.OidcToken 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.OidcToken prototype)340 public static Builder newBuilder(com.google.cloud.tasks.v2.OidcToken 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 * [OpenID Connect 360 * token](https://developers.google.com/identity/protocols/OpenIDConnect). 361 * This type of authorization can be used for many scenarios, including 362 * calling Cloud Run, or endpoints where you intend to validate the token 363 * yourself. 364 * </pre> 365 * 366 * Protobuf type {@code google.cloud.tasks.v2.OidcToken} 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.v2.OidcToken) 371 com.google.cloud.tasks.v2.OidcTokenOrBuilder { getDescriptor()372 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 373 return com.google.cloud.tasks.v2.TargetProto 374 .internal_static_google_cloud_tasks_v2_OidcToken_descriptor; 375 } 376 377 @java.lang.Override 378 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()379 internalGetFieldAccessorTable() { 380 return com.google.cloud.tasks.v2.TargetProto 381 .internal_static_google_cloud_tasks_v2_OidcToken_fieldAccessorTable 382 .ensureFieldAccessorsInitialized( 383 com.google.cloud.tasks.v2.OidcToken.class, 384 com.google.cloud.tasks.v2.OidcToken.Builder.class); 385 } 386 387 // Construct using com.google.cloud.tasks.v2.OidcToken.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 audience_ = ""; 400 return this; 401 } 402 403 @java.lang.Override getDescriptorForType()404 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 405 return com.google.cloud.tasks.v2.TargetProto 406 .internal_static_google_cloud_tasks_v2_OidcToken_descriptor; 407 } 408 409 @java.lang.Override getDefaultInstanceForType()410 public com.google.cloud.tasks.v2.OidcToken getDefaultInstanceForType() { 411 return com.google.cloud.tasks.v2.OidcToken.getDefaultInstance(); 412 } 413 414 @java.lang.Override build()415 public com.google.cloud.tasks.v2.OidcToken build() { 416 com.google.cloud.tasks.v2.OidcToken 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.v2.OidcToken buildPartial() { 425 com.google.cloud.tasks.v2.OidcToken result = new com.google.cloud.tasks.v2.OidcToken(this); 426 if (bitField0_ != 0) { 427 buildPartial0(result); 428 } 429 onBuilt(); 430 return result; 431 } 432 buildPartial0(com.google.cloud.tasks.v2.OidcToken result)433 private void buildPartial0(com.google.cloud.tasks.v2.OidcToken result) { 434 int from_bitField0_ = bitField0_; 435 if (((from_bitField0_ & 0x00000001) != 0)) { 436 result.serviceAccountEmail_ = serviceAccountEmail_; 437 } 438 if (((from_bitField0_ & 0x00000002) != 0)) { 439 result.audience_ = audience_; 440 } 441 } 442 443 @java.lang.Override clone()444 public Builder clone() { 445 return super.clone(); 446 } 447 448 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)449 public Builder setField( 450 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 451 return super.setField(field, value); 452 } 453 454 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)455 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 456 return super.clearField(field); 457 } 458 459 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)460 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 461 return super.clearOneof(oneof); 462 } 463 464 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)465 public Builder setRepeatedField( 466 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 467 return super.setRepeatedField(field, index, value); 468 } 469 470 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)471 public Builder addRepeatedField( 472 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 473 return super.addRepeatedField(field, value); 474 } 475 476 @java.lang.Override mergeFrom(com.google.protobuf.Message other)477 public Builder mergeFrom(com.google.protobuf.Message other) { 478 if (other instanceof com.google.cloud.tasks.v2.OidcToken) { 479 return mergeFrom((com.google.cloud.tasks.v2.OidcToken) other); 480 } else { 481 super.mergeFrom(other); 482 return this; 483 } 484 } 485 mergeFrom(com.google.cloud.tasks.v2.OidcToken other)486 public Builder mergeFrom(com.google.cloud.tasks.v2.OidcToken other) { 487 if (other == com.google.cloud.tasks.v2.OidcToken.getDefaultInstance()) return this; 488 if (!other.getServiceAccountEmail().isEmpty()) { 489 serviceAccountEmail_ = other.serviceAccountEmail_; 490 bitField0_ |= 0x00000001; 491 onChanged(); 492 } 493 if (!other.getAudience().isEmpty()) { 494 audience_ = other.audience_; 495 bitField0_ |= 0x00000002; 496 onChanged(); 497 } 498 this.mergeUnknownFields(other.getUnknownFields()); 499 onChanged(); 500 return this; 501 } 502 503 @java.lang.Override isInitialized()504 public final boolean isInitialized() { 505 return true; 506 } 507 508 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)509 public Builder mergeFrom( 510 com.google.protobuf.CodedInputStream input, 511 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 512 throws java.io.IOException { 513 if (extensionRegistry == null) { 514 throw new java.lang.NullPointerException(); 515 } 516 try { 517 boolean done = false; 518 while (!done) { 519 int tag = input.readTag(); 520 switch (tag) { 521 case 0: 522 done = true; 523 break; 524 case 10: 525 { 526 serviceAccountEmail_ = input.readStringRequireUtf8(); 527 bitField0_ |= 0x00000001; 528 break; 529 } // case 10 530 case 18: 531 { 532 audience_ = input.readStringRequireUtf8(); 533 bitField0_ |= 0x00000002; 534 break; 535 } // case 18 536 default: 537 { 538 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 539 done = true; // was an endgroup tag 540 } 541 break; 542 } // default: 543 } // switch (tag) 544 } // while (!done) 545 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 546 throw e.unwrapIOException(); 547 } finally { 548 onChanged(); 549 } // finally 550 return this; 551 } 552 553 private int bitField0_; 554 555 private java.lang.Object serviceAccountEmail_ = ""; 556 /** 557 * 558 * 559 * <pre> 560 * [Service account email](https://cloud.google.com/iam/docs/service-accounts) 561 * to be used for generating OIDC token. 562 * The service account must be within the same project as the queue. The 563 * caller must have iam.serviceAccounts.actAs permission for the service 564 * account. 565 * </pre> 566 * 567 * <code>string service_account_email = 1;</code> 568 * 569 * @return The serviceAccountEmail. 570 */ getServiceAccountEmail()571 public java.lang.String getServiceAccountEmail() { 572 java.lang.Object ref = serviceAccountEmail_; 573 if (!(ref instanceof java.lang.String)) { 574 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 575 java.lang.String s = bs.toStringUtf8(); 576 serviceAccountEmail_ = s; 577 return s; 578 } else { 579 return (java.lang.String) ref; 580 } 581 } 582 /** 583 * 584 * 585 * <pre> 586 * [Service account email](https://cloud.google.com/iam/docs/service-accounts) 587 * to be used for generating OIDC token. 588 * The service account must be within the same project as the queue. The 589 * caller must have iam.serviceAccounts.actAs permission for the service 590 * account. 591 * </pre> 592 * 593 * <code>string service_account_email = 1;</code> 594 * 595 * @return The bytes for serviceAccountEmail. 596 */ getServiceAccountEmailBytes()597 public com.google.protobuf.ByteString getServiceAccountEmailBytes() { 598 java.lang.Object ref = serviceAccountEmail_; 599 if (ref instanceof String) { 600 com.google.protobuf.ByteString b = 601 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 602 serviceAccountEmail_ = b; 603 return b; 604 } else { 605 return (com.google.protobuf.ByteString) ref; 606 } 607 } 608 /** 609 * 610 * 611 * <pre> 612 * [Service account email](https://cloud.google.com/iam/docs/service-accounts) 613 * to be used for generating OIDC token. 614 * The service account must be within the same project as the queue. The 615 * caller must have iam.serviceAccounts.actAs permission for the service 616 * account. 617 * </pre> 618 * 619 * <code>string service_account_email = 1;</code> 620 * 621 * @param value The serviceAccountEmail to set. 622 * @return This builder for chaining. 623 */ setServiceAccountEmail(java.lang.String value)624 public Builder setServiceAccountEmail(java.lang.String value) { 625 if (value == null) { 626 throw new NullPointerException(); 627 } 628 serviceAccountEmail_ = value; 629 bitField0_ |= 0x00000001; 630 onChanged(); 631 return this; 632 } 633 /** 634 * 635 * 636 * <pre> 637 * [Service account email](https://cloud.google.com/iam/docs/service-accounts) 638 * to be used for generating OIDC token. 639 * The service account must be within the same project as the queue. The 640 * caller must have iam.serviceAccounts.actAs permission for the service 641 * account. 642 * </pre> 643 * 644 * <code>string service_account_email = 1;</code> 645 * 646 * @return This builder for chaining. 647 */ clearServiceAccountEmail()648 public Builder clearServiceAccountEmail() { 649 serviceAccountEmail_ = getDefaultInstance().getServiceAccountEmail(); 650 bitField0_ = (bitField0_ & ~0x00000001); 651 onChanged(); 652 return this; 653 } 654 /** 655 * 656 * 657 * <pre> 658 * [Service account email](https://cloud.google.com/iam/docs/service-accounts) 659 * to be used for generating OIDC token. 660 * The service account must be within the same project as the queue. The 661 * caller must have iam.serviceAccounts.actAs permission for the service 662 * account. 663 * </pre> 664 * 665 * <code>string service_account_email = 1;</code> 666 * 667 * @param value The bytes for serviceAccountEmail to set. 668 * @return This builder for chaining. 669 */ setServiceAccountEmailBytes(com.google.protobuf.ByteString value)670 public Builder setServiceAccountEmailBytes(com.google.protobuf.ByteString value) { 671 if (value == null) { 672 throw new NullPointerException(); 673 } 674 checkByteStringIsUtf8(value); 675 serviceAccountEmail_ = value; 676 bitField0_ |= 0x00000001; 677 onChanged(); 678 return this; 679 } 680 681 private java.lang.Object audience_ = ""; 682 /** 683 * 684 * 685 * <pre> 686 * Audience to be used when generating OIDC token. If not specified, the URI 687 * specified in target will be used. 688 * </pre> 689 * 690 * <code>string audience = 2;</code> 691 * 692 * @return The audience. 693 */ getAudience()694 public java.lang.String getAudience() { 695 java.lang.Object ref = audience_; 696 if (!(ref instanceof java.lang.String)) { 697 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 698 java.lang.String s = bs.toStringUtf8(); 699 audience_ = s; 700 return s; 701 } else { 702 return (java.lang.String) ref; 703 } 704 } 705 /** 706 * 707 * 708 * <pre> 709 * Audience to be used when generating OIDC token. If not specified, the URI 710 * specified in target will be used. 711 * </pre> 712 * 713 * <code>string audience = 2;</code> 714 * 715 * @return The bytes for audience. 716 */ getAudienceBytes()717 public com.google.protobuf.ByteString getAudienceBytes() { 718 java.lang.Object ref = audience_; 719 if (ref instanceof String) { 720 com.google.protobuf.ByteString b = 721 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 722 audience_ = b; 723 return b; 724 } else { 725 return (com.google.protobuf.ByteString) ref; 726 } 727 } 728 /** 729 * 730 * 731 * <pre> 732 * Audience to be used when generating OIDC token. If not specified, the URI 733 * specified in target will be used. 734 * </pre> 735 * 736 * <code>string audience = 2;</code> 737 * 738 * @param value The audience to set. 739 * @return This builder for chaining. 740 */ setAudience(java.lang.String value)741 public Builder setAudience(java.lang.String value) { 742 if (value == null) { 743 throw new NullPointerException(); 744 } 745 audience_ = value; 746 bitField0_ |= 0x00000002; 747 onChanged(); 748 return this; 749 } 750 /** 751 * 752 * 753 * <pre> 754 * Audience to be used when generating OIDC token. If not specified, the URI 755 * specified in target will be used. 756 * </pre> 757 * 758 * <code>string audience = 2;</code> 759 * 760 * @return This builder for chaining. 761 */ clearAudience()762 public Builder clearAudience() { 763 audience_ = getDefaultInstance().getAudience(); 764 bitField0_ = (bitField0_ & ~0x00000002); 765 onChanged(); 766 return this; 767 } 768 /** 769 * 770 * 771 * <pre> 772 * Audience to be used when generating OIDC token. If not specified, the URI 773 * specified in target will be used. 774 * </pre> 775 * 776 * <code>string audience = 2;</code> 777 * 778 * @param value The bytes for audience to set. 779 * @return This builder for chaining. 780 */ setAudienceBytes(com.google.protobuf.ByteString value)781 public Builder setAudienceBytes(com.google.protobuf.ByteString value) { 782 if (value == null) { 783 throw new NullPointerException(); 784 } 785 checkByteStringIsUtf8(value); 786 audience_ = value; 787 bitField0_ |= 0x00000002; 788 onChanged(); 789 return this; 790 } 791 792 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)793 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 794 return super.setUnknownFields(unknownFields); 795 } 796 797 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)798 public final Builder mergeUnknownFields( 799 final com.google.protobuf.UnknownFieldSet unknownFields) { 800 return super.mergeUnknownFields(unknownFields); 801 } 802 803 // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2.OidcToken) 804 } 805 806 // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2.OidcToken) 807 private static final com.google.cloud.tasks.v2.OidcToken DEFAULT_INSTANCE; 808 809 static { 810 DEFAULT_INSTANCE = new com.google.cloud.tasks.v2.OidcToken(); 811 } 812 getDefaultInstance()813 public static com.google.cloud.tasks.v2.OidcToken getDefaultInstance() { 814 return DEFAULT_INSTANCE; 815 } 816 817 private static final com.google.protobuf.Parser<OidcToken> PARSER = 818 new com.google.protobuf.AbstractParser<OidcToken>() { 819 @java.lang.Override 820 public OidcToken parsePartialFrom( 821 com.google.protobuf.CodedInputStream input, 822 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 823 throws com.google.protobuf.InvalidProtocolBufferException { 824 Builder builder = newBuilder(); 825 try { 826 builder.mergeFrom(input, extensionRegistry); 827 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 828 throw e.setUnfinishedMessage(builder.buildPartial()); 829 } catch (com.google.protobuf.UninitializedMessageException e) { 830 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 831 } catch (java.io.IOException e) { 832 throw new com.google.protobuf.InvalidProtocolBufferException(e) 833 .setUnfinishedMessage(builder.buildPartial()); 834 } 835 return builder.buildPartial(); 836 } 837 }; 838 parser()839 public static com.google.protobuf.Parser<OidcToken> parser() { 840 return PARSER; 841 } 842 843 @java.lang.Override getParserForType()844 public com.google.protobuf.Parser<OidcToken> getParserForType() { 845 return PARSER; 846 } 847 848 @java.lang.Override getDefaultInstanceForType()849 public com.google.cloud.tasks.v2.OidcToken getDefaultInstanceForType() { 850 return DEFAULT_INSTANCE; 851 } 852 } 853