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