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/scheduler/v1/target.proto 18 19 package com.google.cloud.scheduler.v1; 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.scheduler.v1.OidcToken} 34 */ 35 public final class OidcToken extends com.google.protobuf.GeneratedMessageV3 36 implements 37 // @@protoc_insertion_point(message_implements:google.cloud.scheduler.v1.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.scheduler.v1.TargetProto 63 .internal_static_google_cloud_scheduler_v1_OidcToken_descriptor; 64 } 65 66 @java.lang.Override 67 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()68 internalGetFieldAccessorTable() { 69 return com.google.cloud.scheduler.v1.TargetProto 70 .internal_static_google_cloud_scheduler_v1_OidcToken_fieldAccessorTable 71 .ensureFieldAccessorsInitialized( 72 com.google.cloud.scheduler.v1.OidcToken.class, 73 com.google.cloud.scheduler.v1.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 job. The caller 87 * must have iam.serviceAccounts.actAs permission for the service account. 88 * </pre> 89 * 90 * <code>string service_account_email = 1;</code> 91 * 92 * @return The serviceAccountEmail. 93 */ 94 @java.lang.Override getServiceAccountEmail()95 public java.lang.String getServiceAccountEmail() { 96 java.lang.Object ref = serviceAccountEmail_; 97 if (ref instanceof java.lang.String) { 98 return (java.lang.String) ref; 99 } else { 100 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 101 java.lang.String s = bs.toStringUtf8(); 102 serviceAccountEmail_ = s; 103 return s; 104 } 105 } 106 /** 107 * 108 * 109 * <pre> 110 * [Service account email](https://cloud.google.com/iam/docs/service-accounts) 111 * to be used for generating OIDC token. 112 * The service account must be within the same project as the job. The caller 113 * must have iam.serviceAccounts.actAs permission for the service 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 AUDIENCE_FIELD_NUMBER = 2; 134 135 @SuppressWarnings("serial") 136 private volatile java.lang.Object audience_ = ""; 137 /** 138 * 139 * 140 * <pre> 141 * Audience to be used when generating OIDC token. If not specified, the URI 142 * specified in target will be used. 143 * </pre> 144 * 145 * <code>string audience = 2;</code> 146 * 147 * @return The audience. 148 */ 149 @java.lang.Override getAudience()150 public java.lang.String getAudience() { 151 java.lang.Object ref = audience_; 152 if (ref instanceof java.lang.String) { 153 return (java.lang.String) ref; 154 } else { 155 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 156 java.lang.String s = bs.toStringUtf8(); 157 audience_ = s; 158 return s; 159 } 160 } 161 /** 162 * 163 * 164 * <pre> 165 * Audience to be used when generating OIDC token. If not specified, the URI 166 * specified in target will be used. 167 * </pre> 168 * 169 * <code>string audience = 2;</code> 170 * 171 * @return The bytes for audience. 172 */ 173 @java.lang.Override getAudienceBytes()174 public com.google.protobuf.ByteString getAudienceBytes() { 175 java.lang.Object ref = audience_; 176 if (ref instanceof java.lang.String) { 177 com.google.protobuf.ByteString b = 178 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 179 audience_ = b; 180 return b; 181 } else { 182 return (com.google.protobuf.ByteString) ref; 183 } 184 } 185 186 private byte memoizedIsInitialized = -1; 187 188 @java.lang.Override isInitialized()189 public final boolean isInitialized() { 190 byte isInitialized = memoizedIsInitialized; 191 if (isInitialized == 1) return true; 192 if (isInitialized == 0) return false; 193 194 memoizedIsInitialized = 1; 195 return true; 196 } 197 198 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)199 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 200 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serviceAccountEmail_)) { 201 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, serviceAccountEmail_); 202 } 203 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(audience_)) { 204 com.google.protobuf.GeneratedMessageV3.writeString(output, 2, audience_); 205 } 206 getUnknownFields().writeTo(output); 207 } 208 209 @java.lang.Override getSerializedSize()210 public int getSerializedSize() { 211 int size = memoizedSize; 212 if (size != -1) return size; 213 214 size = 0; 215 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serviceAccountEmail_)) { 216 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, serviceAccountEmail_); 217 } 218 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(audience_)) { 219 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, audience_); 220 } 221 size += getUnknownFields().getSerializedSize(); 222 memoizedSize = size; 223 return size; 224 } 225 226 @java.lang.Override equals(final java.lang.Object obj)227 public boolean equals(final java.lang.Object obj) { 228 if (obj == this) { 229 return true; 230 } 231 if (!(obj instanceof com.google.cloud.scheduler.v1.OidcToken)) { 232 return super.equals(obj); 233 } 234 com.google.cloud.scheduler.v1.OidcToken other = (com.google.cloud.scheduler.v1.OidcToken) obj; 235 236 if (!getServiceAccountEmail().equals(other.getServiceAccountEmail())) return false; 237 if (!getAudience().equals(other.getAudience())) return false; 238 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 239 return true; 240 } 241 242 @java.lang.Override hashCode()243 public int hashCode() { 244 if (memoizedHashCode != 0) { 245 return memoizedHashCode; 246 } 247 int hash = 41; 248 hash = (19 * hash) + getDescriptor().hashCode(); 249 hash = (37 * hash) + SERVICE_ACCOUNT_EMAIL_FIELD_NUMBER; 250 hash = (53 * hash) + getServiceAccountEmail().hashCode(); 251 hash = (37 * hash) + AUDIENCE_FIELD_NUMBER; 252 hash = (53 * hash) + getAudience().hashCode(); 253 hash = (29 * hash) + getUnknownFields().hashCode(); 254 memoizedHashCode = hash; 255 return hash; 256 } 257 parseFrom(java.nio.ByteBuffer data)258 public static com.google.cloud.scheduler.v1.OidcToken parseFrom(java.nio.ByteBuffer data) 259 throws com.google.protobuf.InvalidProtocolBufferException { 260 return PARSER.parseFrom(data); 261 } 262 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)263 public static com.google.cloud.scheduler.v1.OidcToken parseFrom( 264 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 265 throws com.google.protobuf.InvalidProtocolBufferException { 266 return PARSER.parseFrom(data, extensionRegistry); 267 } 268 parseFrom( com.google.protobuf.ByteString data)269 public static com.google.cloud.scheduler.v1.OidcToken parseFrom( 270 com.google.protobuf.ByteString data) 271 throws com.google.protobuf.InvalidProtocolBufferException { 272 return PARSER.parseFrom(data); 273 } 274 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)275 public static com.google.cloud.scheduler.v1.OidcToken parseFrom( 276 com.google.protobuf.ByteString data, 277 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 278 throws com.google.protobuf.InvalidProtocolBufferException { 279 return PARSER.parseFrom(data, extensionRegistry); 280 } 281 parseFrom(byte[] data)282 public static com.google.cloud.scheduler.v1.OidcToken parseFrom(byte[] data) 283 throws com.google.protobuf.InvalidProtocolBufferException { 284 return PARSER.parseFrom(data); 285 } 286 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)287 public static com.google.cloud.scheduler.v1.OidcToken parseFrom( 288 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 289 throws com.google.protobuf.InvalidProtocolBufferException { 290 return PARSER.parseFrom(data, extensionRegistry); 291 } 292 parseFrom(java.io.InputStream input)293 public static com.google.cloud.scheduler.v1.OidcToken parseFrom(java.io.InputStream input) 294 throws java.io.IOException { 295 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 296 } 297 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)298 public static com.google.cloud.scheduler.v1.OidcToken parseFrom( 299 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 300 throws java.io.IOException { 301 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 302 PARSER, input, extensionRegistry); 303 } 304 parseDelimitedFrom( java.io.InputStream input)305 public static com.google.cloud.scheduler.v1.OidcToken parseDelimitedFrom( 306 java.io.InputStream input) throws java.io.IOException { 307 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 308 } 309 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)310 public static com.google.cloud.scheduler.v1.OidcToken parseDelimitedFrom( 311 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 312 throws java.io.IOException { 313 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 314 PARSER, input, extensionRegistry); 315 } 316 parseFrom( com.google.protobuf.CodedInputStream input)317 public static com.google.cloud.scheduler.v1.OidcToken parseFrom( 318 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 319 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 320 } 321 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)322 public static com.google.cloud.scheduler.v1.OidcToken parseFrom( 323 com.google.protobuf.CodedInputStream input, 324 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 325 throws java.io.IOException { 326 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 327 PARSER, input, extensionRegistry); 328 } 329 330 @java.lang.Override newBuilderForType()331 public Builder newBuilderForType() { 332 return newBuilder(); 333 } 334 newBuilder()335 public static Builder newBuilder() { 336 return DEFAULT_INSTANCE.toBuilder(); 337 } 338 newBuilder(com.google.cloud.scheduler.v1.OidcToken prototype)339 public static Builder newBuilder(com.google.cloud.scheduler.v1.OidcToken prototype) { 340 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 341 } 342 343 @java.lang.Override toBuilder()344 public Builder toBuilder() { 345 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 346 } 347 348 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)349 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 350 Builder builder = new Builder(parent); 351 return builder; 352 } 353 /** 354 * 355 * 356 * <pre> 357 * Contains information needed for generating an 358 * [OpenID Connect 359 * token](https://developers.google.com/identity/protocols/OpenIDConnect). 360 * This type of authorization can be used for many scenarios, including 361 * calling Cloud Run, or endpoints where you intend to validate the token 362 * yourself. 363 * </pre> 364 * 365 * Protobuf type {@code google.cloud.scheduler.v1.OidcToken} 366 */ 367 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 368 implements 369 // @@protoc_insertion_point(builder_implements:google.cloud.scheduler.v1.OidcToken) 370 com.google.cloud.scheduler.v1.OidcTokenOrBuilder { getDescriptor()371 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 372 return com.google.cloud.scheduler.v1.TargetProto 373 .internal_static_google_cloud_scheduler_v1_OidcToken_descriptor; 374 } 375 376 @java.lang.Override 377 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()378 internalGetFieldAccessorTable() { 379 return com.google.cloud.scheduler.v1.TargetProto 380 .internal_static_google_cloud_scheduler_v1_OidcToken_fieldAccessorTable 381 .ensureFieldAccessorsInitialized( 382 com.google.cloud.scheduler.v1.OidcToken.class, 383 com.google.cloud.scheduler.v1.OidcToken.Builder.class); 384 } 385 386 // Construct using com.google.cloud.scheduler.v1.OidcToken.newBuilder() Builder()387 private Builder() {} 388 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)389 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 390 super(parent); 391 } 392 393 @java.lang.Override clear()394 public Builder clear() { 395 super.clear(); 396 bitField0_ = 0; 397 serviceAccountEmail_ = ""; 398 audience_ = ""; 399 return this; 400 } 401 402 @java.lang.Override getDescriptorForType()403 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 404 return com.google.cloud.scheduler.v1.TargetProto 405 .internal_static_google_cloud_scheduler_v1_OidcToken_descriptor; 406 } 407 408 @java.lang.Override getDefaultInstanceForType()409 public com.google.cloud.scheduler.v1.OidcToken getDefaultInstanceForType() { 410 return com.google.cloud.scheduler.v1.OidcToken.getDefaultInstance(); 411 } 412 413 @java.lang.Override build()414 public com.google.cloud.scheduler.v1.OidcToken build() { 415 com.google.cloud.scheduler.v1.OidcToken result = buildPartial(); 416 if (!result.isInitialized()) { 417 throw newUninitializedMessageException(result); 418 } 419 return result; 420 } 421 422 @java.lang.Override buildPartial()423 public com.google.cloud.scheduler.v1.OidcToken buildPartial() { 424 com.google.cloud.scheduler.v1.OidcToken result = 425 new com.google.cloud.scheduler.v1.OidcToken(this); 426 if (bitField0_ != 0) { 427 buildPartial0(result); 428 } 429 onBuilt(); 430 return result; 431 } 432 buildPartial0(com.google.cloud.scheduler.v1.OidcToken result)433 private void buildPartial0(com.google.cloud.scheduler.v1.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.scheduler.v1.OidcToken) { 479 return mergeFrom((com.google.cloud.scheduler.v1.OidcToken) other); 480 } else { 481 super.mergeFrom(other); 482 return this; 483 } 484 } 485 mergeFrom(com.google.cloud.scheduler.v1.OidcToken other)486 public Builder mergeFrom(com.google.cloud.scheduler.v1.OidcToken other) { 487 if (other == com.google.cloud.scheduler.v1.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 job. The caller 563 * must have iam.serviceAccounts.actAs permission for the service account. 564 * </pre> 565 * 566 * <code>string service_account_email = 1;</code> 567 * 568 * @return The serviceAccountEmail. 569 */ getServiceAccountEmail()570 public java.lang.String getServiceAccountEmail() { 571 java.lang.Object ref = serviceAccountEmail_; 572 if (!(ref instanceof java.lang.String)) { 573 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 574 java.lang.String s = bs.toStringUtf8(); 575 serviceAccountEmail_ = s; 576 return s; 577 } else { 578 return (java.lang.String) ref; 579 } 580 } 581 /** 582 * 583 * 584 * <pre> 585 * [Service account email](https://cloud.google.com/iam/docs/service-accounts) 586 * to be used for generating OIDC token. 587 * The service account must be within the same project as the job. The caller 588 * must have iam.serviceAccounts.actAs permission for the service 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 OIDC token. 612 * The service account must be within the same project as the job. The caller 613 * must have iam.serviceAccounts.actAs permission for the service account. 614 * </pre> 615 * 616 * <code>string service_account_email = 1;</code> 617 * 618 * @param value The serviceAccountEmail to set. 619 * @return This builder for chaining. 620 */ setServiceAccountEmail(java.lang.String value)621 public Builder setServiceAccountEmail(java.lang.String value) { 622 if (value == null) { 623 throw new NullPointerException(); 624 } 625 serviceAccountEmail_ = value; 626 bitField0_ |= 0x00000001; 627 onChanged(); 628 return this; 629 } 630 /** 631 * 632 * 633 * <pre> 634 * [Service account email](https://cloud.google.com/iam/docs/service-accounts) 635 * to be used for generating OIDC token. 636 * The service account must be within the same project as the job. The caller 637 * must have iam.serviceAccounts.actAs permission for the service account. 638 * </pre> 639 * 640 * <code>string service_account_email = 1;</code> 641 * 642 * @return This builder for chaining. 643 */ clearServiceAccountEmail()644 public Builder clearServiceAccountEmail() { 645 serviceAccountEmail_ = getDefaultInstance().getServiceAccountEmail(); 646 bitField0_ = (bitField0_ & ~0x00000001); 647 onChanged(); 648 return this; 649 } 650 /** 651 * 652 * 653 * <pre> 654 * [Service account email](https://cloud.google.com/iam/docs/service-accounts) 655 * to be used for generating OIDC token. 656 * The service account must be within the same project as the job. The caller 657 * must have iam.serviceAccounts.actAs permission for the service account. 658 * </pre> 659 * 660 * <code>string service_account_email = 1;</code> 661 * 662 * @param value The bytes for serviceAccountEmail to set. 663 * @return This builder for chaining. 664 */ setServiceAccountEmailBytes(com.google.protobuf.ByteString value)665 public Builder setServiceAccountEmailBytes(com.google.protobuf.ByteString value) { 666 if (value == null) { 667 throw new NullPointerException(); 668 } 669 checkByteStringIsUtf8(value); 670 serviceAccountEmail_ = value; 671 bitField0_ |= 0x00000001; 672 onChanged(); 673 return this; 674 } 675 676 private java.lang.Object audience_ = ""; 677 /** 678 * 679 * 680 * <pre> 681 * Audience to be used when generating OIDC token. If not specified, the URI 682 * specified in target will be used. 683 * </pre> 684 * 685 * <code>string audience = 2;</code> 686 * 687 * @return The audience. 688 */ getAudience()689 public java.lang.String getAudience() { 690 java.lang.Object ref = audience_; 691 if (!(ref instanceof java.lang.String)) { 692 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 693 java.lang.String s = bs.toStringUtf8(); 694 audience_ = s; 695 return s; 696 } else { 697 return (java.lang.String) ref; 698 } 699 } 700 /** 701 * 702 * 703 * <pre> 704 * Audience to be used when generating OIDC token. If not specified, the URI 705 * specified in target will be used. 706 * </pre> 707 * 708 * <code>string audience = 2;</code> 709 * 710 * @return The bytes for audience. 711 */ getAudienceBytes()712 public com.google.protobuf.ByteString getAudienceBytes() { 713 java.lang.Object ref = audience_; 714 if (ref instanceof String) { 715 com.google.protobuf.ByteString b = 716 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 717 audience_ = b; 718 return b; 719 } else { 720 return (com.google.protobuf.ByteString) ref; 721 } 722 } 723 /** 724 * 725 * 726 * <pre> 727 * Audience to be used when generating OIDC token. If not specified, the URI 728 * specified in target will be used. 729 * </pre> 730 * 731 * <code>string audience = 2;</code> 732 * 733 * @param value The audience to set. 734 * @return This builder for chaining. 735 */ setAudience(java.lang.String value)736 public Builder setAudience(java.lang.String value) { 737 if (value == null) { 738 throw new NullPointerException(); 739 } 740 audience_ = value; 741 bitField0_ |= 0x00000002; 742 onChanged(); 743 return this; 744 } 745 /** 746 * 747 * 748 * <pre> 749 * Audience to be used when generating OIDC token. If not specified, the URI 750 * specified in target will be used. 751 * </pre> 752 * 753 * <code>string audience = 2;</code> 754 * 755 * @return This builder for chaining. 756 */ clearAudience()757 public Builder clearAudience() { 758 audience_ = getDefaultInstance().getAudience(); 759 bitField0_ = (bitField0_ & ~0x00000002); 760 onChanged(); 761 return this; 762 } 763 /** 764 * 765 * 766 * <pre> 767 * Audience to be used when generating OIDC token. If not specified, the URI 768 * specified in target will be used. 769 * </pre> 770 * 771 * <code>string audience = 2;</code> 772 * 773 * @param value The bytes for audience to set. 774 * @return This builder for chaining. 775 */ setAudienceBytes(com.google.protobuf.ByteString value)776 public Builder setAudienceBytes(com.google.protobuf.ByteString value) { 777 if (value == null) { 778 throw new NullPointerException(); 779 } 780 checkByteStringIsUtf8(value); 781 audience_ = value; 782 bitField0_ |= 0x00000002; 783 onChanged(); 784 return this; 785 } 786 787 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)788 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 789 return super.setUnknownFields(unknownFields); 790 } 791 792 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)793 public final Builder mergeUnknownFields( 794 final com.google.protobuf.UnknownFieldSet unknownFields) { 795 return super.mergeUnknownFields(unknownFields); 796 } 797 798 // @@protoc_insertion_point(builder_scope:google.cloud.scheduler.v1.OidcToken) 799 } 800 801 // @@protoc_insertion_point(class_scope:google.cloud.scheduler.v1.OidcToken) 802 private static final com.google.cloud.scheduler.v1.OidcToken DEFAULT_INSTANCE; 803 804 static { 805 DEFAULT_INSTANCE = new com.google.cloud.scheduler.v1.OidcToken(); 806 } 807 getDefaultInstance()808 public static com.google.cloud.scheduler.v1.OidcToken getDefaultInstance() { 809 return DEFAULT_INSTANCE; 810 } 811 812 private static final com.google.protobuf.Parser<OidcToken> PARSER = 813 new com.google.protobuf.AbstractParser<OidcToken>() { 814 @java.lang.Override 815 public OidcToken parsePartialFrom( 816 com.google.protobuf.CodedInputStream input, 817 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 818 throws com.google.protobuf.InvalidProtocolBufferException { 819 Builder builder = newBuilder(); 820 try { 821 builder.mergeFrom(input, extensionRegistry); 822 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 823 throw e.setUnfinishedMessage(builder.buildPartial()); 824 } catch (com.google.protobuf.UninitializedMessageException e) { 825 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 826 } catch (java.io.IOException e) { 827 throw new com.google.protobuf.InvalidProtocolBufferException(e) 828 .setUnfinishedMessage(builder.buildPartial()); 829 } 830 return builder.buildPartial(); 831 } 832 }; 833 parser()834 public static com.google.protobuf.Parser<OidcToken> parser() { 835 return PARSER; 836 } 837 838 @java.lang.Override getParserForType()839 public com.google.protobuf.Parser<OidcToken> getParserForType() { 840 return PARSER; 841 } 842 843 @java.lang.Override getDefaultInstanceForType()844 public com.google.cloud.scheduler.v1.OidcToken getDefaultInstanceForType() { 845 return DEFAULT_INSTANCE; 846 } 847 } 848