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 * [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.scheduler.v1.OAuthToken} 32 */ 33 public final class OAuthToken extends com.google.protobuf.GeneratedMessageV3 34 implements 35 // @@protoc_insertion_point(message_implements:google.cloud.scheduler.v1.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.scheduler.v1.TargetProto 61 .internal_static_google_cloud_scheduler_v1_OAuthToken_descriptor; 62 } 63 64 @java.lang.Override 65 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()66 internalGetFieldAccessorTable() { 67 return com.google.cloud.scheduler.v1.TargetProto 68 .internal_static_google_cloud_scheduler_v1_OAuthToken_fieldAccessorTable 69 .ensureFieldAccessorsInitialized( 70 com.google.cloud.scheduler.v1.OAuthToken.class, 71 com.google.cloud.scheduler.v1.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 job. The caller 85 * must have iam.serviceAccounts.actAs permission for the service account. 86 * </pre> 87 * 88 * <code>string service_account_email = 1;</code> 89 * 90 * @return The serviceAccountEmail. 91 */ 92 @java.lang.Override getServiceAccountEmail()93 public java.lang.String getServiceAccountEmail() { 94 java.lang.Object ref = serviceAccountEmail_; 95 if (ref instanceof java.lang.String) { 96 return (java.lang.String) ref; 97 } else { 98 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 99 java.lang.String s = bs.toStringUtf8(); 100 serviceAccountEmail_ = s; 101 return s; 102 } 103 } 104 /** 105 * 106 * 107 * <pre> 108 * [Service account email](https://cloud.google.com/iam/docs/service-accounts) 109 * to be used for generating OAuth token. 110 * The service account must be within the same project as the job. The caller 111 * must have iam.serviceAccounts.actAs permission for the service account. 112 * </pre> 113 * 114 * <code>string service_account_email = 1;</code> 115 * 116 * @return The bytes for serviceAccountEmail. 117 */ 118 @java.lang.Override getServiceAccountEmailBytes()119 public com.google.protobuf.ByteString getServiceAccountEmailBytes() { 120 java.lang.Object ref = serviceAccountEmail_; 121 if (ref instanceof java.lang.String) { 122 com.google.protobuf.ByteString b = 123 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 124 serviceAccountEmail_ = b; 125 return b; 126 } else { 127 return (com.google.protobuf.ByteString) ref; 128 } 129 } 130 131 public static final int SCOPE_FIELD_NUMBER = 2; 132 133 @SuppressWarnings("serial") 134 private volatile java.lang.Object scope_ = ""; 135 /** 136 * 137 * 138 * <pre> 139 * OAuth scope to be used for generating OAuth access token. 140 * If not specified, "https://www.googleapis.com/auth/cloud-platform" 141 * will be used. 142 * </pre> 143 * 144 * <code>string scope = 2;</code> 145 * 146 * @return The scope. 147 */ 148 @java.lang.Override getScope()149 public java.lang.String getScope() { 150 java.lang.Object ref = scope_; 151 if (ref instanceof java.lang.String) { 152 return (java.lang.String) ref; 153 } else { 154 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 155 java.lang.String s = bs.toStringUtf8(); 156 scope_ = s; 157 return s; 158 } 159 } 160 /** 161 * 162 * 163 * <pre> 164 * OAuth scope to be used for generating OAuth access token. 165 * If not specified, "https://www.googleapis.com/auth/cloud-platform" 166 * will be used. 167 * </pre> 168 * 169 * <code>string scope = 2;</code> 170 * 171 * @return The bytes for scope. 172 */ 173 @java.lang.Override getScopeBytes()174 public com.google.protobuf.ByteString getScopeBytes() { 175 java.lang.Object ref = scope_; 176 if (ref instanceof java.lang.String) { 177 com.google.protobuf.ByteString b = 178 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 179 scope_ = 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(scope_)) { 204 com.google.protobuf.GeneratedMessageV3.writeString(output, 2, scope_); 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(scope_)) { 219 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, scope_); 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.OAuthToken)) { 232 return super.equals(obj); 233 } 234 com.google.cloud.scheduler.v1.OAuthToken other = (com.google.cloud.scheduler.v1.OAuthToken) obj; 235 236 if (!getServiceAccountEmail().equals(other.getServiceAccountEmail())) return false; 237 if (!getScope().equals(other.getScope())) 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) + SCOPE_FIELD_NUMBER; 252 hash = (53 * hash) + getScope().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.OAuthToken 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.OAuthToken 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.OAuthToken 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.OAuthToken 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.OAuthToken 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.OAuthToken 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.OAuthToken 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.OAuthToken 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.OAuthToken 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.OAuthToken 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.OAuthToken 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.OAuthToken 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.OAuthToken prototype)339 public static Builder newBuilder(com.google.cloud.scheduler.v1.OAuthToken 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 * [OAuth token](https://developers.google.com/identity/protocols/OAuth2). 359 * This type of authorization should generally only be used when calling Google 360 * APIs hosted on *.googleapis.com. 361 * </pre> 362 * 363 * Protobuf type {@code google.cloud.scheduler.v1.OAuthToken} 364 */ 365 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 366 implements 367 // @@protoc_insertion_point(builder_implements:google.cloud.scheduler.v1.OAuthToken) 368 com.google.cloud.scheduler.v1.OAuthTokenOrBuilder { getDescriptor()369 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 370 return com.google.cloud.scheduler.v1.TargetProto 371 .internal_static_google_cloud_scheduler_v1_OAuthToken_descriptor; 372 } 373 374 @java.lang.Override 375 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()376 internalGetFieldAccessorTable() { 377 return com.google.cloud.scheduler.v1.TargetProto 378 .internal_static_google_cloud_scheduler_v1_OAuthToken_fieldAccessorTable 379 .ensureFieldAccessorsInitialized( 380 com.google.cloud.scheduler.v1.OAuthToken.class, 381 com.google.cloud.scheduler.v1.OAuthToken.Builder.class); 382 } 383 384 // Construct using com.google.cloud.scheduler.v1.OAuthToken.newBuilder() Builder()385 private Builder() {} 386 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)387 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 388 super(parent); 389 } 390 391 @java.lang.Override clear()392 public Builder clear() { 393 super.clear(); 394 bitField0_ = 0; 395 serviceAccountEmail_ = ""; 396 scope_ = ""; 397 return this; 398 } 399 400 @java.lang.Override getDescriptorForType()401 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 402 return com.google.cloud.scheduler.v1.TargetProto 403 .internal_static_google_cloud_scheduler_v1_OAuthToken_descriptor; 404 } 405 406 @java.lang.Override getDefaultInstanceForType()407 public com.google.cloud.scheduler.v1.OAuthToken getDefaultInstanceForType() { 408 return com.google.cloud.scheduler.v1.OAuthToken.getDefaultInstance(); 409 } 410 411 @java.lang.Override build()412 public com.google.cloud.scheduler.v1.OAuthToken build() { 413 com.google.cloud.scheduler.v1.OAuthToken result = buildPartial(); 414 if (!result.isInitialized()) { 415 throw newUninitializedMessageException(result); 416 } 417 return result; 418 } 419 420 @java.lang.Override buildPartial()421 public com.google.cloud.scheduler.v1.OAuthToken buildPartial() { 422 com.google.cloud.scheduler.v1.OAuthToken result = 423 new com.google.cloud.scheduler.v1.OAuthToken(this); 424 if (bitField0_ != 0) { 425 buildPartial0(result); 426 } 427 onBuilt(); 428 return result; 429 } 430 buildPartial0(com.google.cloud.scheduler.v1.OAuthToken result)431 private void buildPartial0(com.google.cloud.scheduler.v1.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.scheduler.v1.OAuthToken) { 477 return mergeFrom((com.google.cloud.scheduler.v1.OAuthToken) other); 478 } else { 479 super.mergeFrom(other); 480 return this; 481 } 482 } 483 mergeFrom(com.google.cloud.scheduler.v1.OAuthToken other)484 public Builder mergeFrom(com.google.cloud.scheduler.v1.OAuthToken other) { 485 if (other == com.google.cloud.scheduler.v1.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 job. The caller 561 * must have iam.serviceAccounts.actAs permission for the service account. 562 * </pre> 563 * 564 * <code>string service_account_email = 1;</code> 565 * 566 * @return The serviceAccountEmail. 567 */ getServiceAccountEmail()568 public java.lang.String getServiceAccountEmail() { 569 java.lang.Object ref = serviceAccountEmail_; 570 if (!(ref instanceof java.lang.String)) { 571 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 572 java.lang.String s = bs.toStringUtf8(); 573 serviceAccountEmail_ = s; 574 return s; 575 } else { 576 return (java.lang.String) ref; 577 } 578 } 579 /** 580 * 581 * 582 * <pre> 583 * [Service account email](https://cloud.google.com/iam/docs/service-accounts) 584 * to be used for generating OAuth token. 585 * The service account must be within the same project as the job. The caller 586 * must have iam.serviceAccounts.actAs permission for the service account. 587 * </pre> 588 * 589 * <code>string service_account_email = 1;</code> 590 * 591 * @return The bytes for serviceAccountEmail. 592 */ getServiceAccountEmailBytes()593 public com.google.protobuf.ByteString getServiceAccountEmailBytes() { 594 java.lang.Object ref = serviceAccountEmail_; 595 if (ref instanceof String) { 596 com.google.protobuf.ByteString b = 597 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 598 serviceAccountEmail_ = b; 599 return b; 600 } else { 601 return (com.google.protobuf.ByteString) ref; 602 } 603 } 604 /** 605 * 606 * 607 * <pre> 608 * [Service account email](https://cloud.google.com/iam/docs/service-accounts) 609 * to be used for generating OAuth token. 610 * The service account must be within the same project as the job. The caller 611 * must have iam.serviceAccounts.actAs permission for the service account. 612 * </pre> 613 * 614 * <code>string service_account_email = 1;</code> 615 * 616 * @param value The serviceAccountEmail to set. 617 * @return This builder for chaining. 618 */ setServiceAccountEmail(java.lang.String value)619 public Builder setServiceAccountEmail(java.lang.String value) { 620 if (value == null) { 621 throw new NullPointerException(); 622 } 623 serviceAccountEmail_ = value; 624 bitField0_ |= 0x00000001; 625 onChanged(); 626 return this; 627 } 628 /** 629 * 630 * 631 * <pre> 632 * [Service account email](https://cloud.google.com/iam/docs/service-accounts) 633 * to be used for generating OAuth token. 634 * The service account must be within the same project as the job. The caller 635 * must have iam.serviceAccounts.actAs permission for the service account. 636 * </pre> 637 * 638 * <code>string service_account_email = 1;</code> 639 * 640 * @return This builder for chaining. 641 */ clearServiceAccountEmail()642 public Builder clearServiceAccountEmail() { 643 serviceAccountEmail_ = getDefaultInstance().getServiceAccountEmail(); 644 bitField0_ = (bitField0_ & ~0x00000001); 645 onChanged(); 646 return this; 647 } 648 /** 649 * 650 * 651 * <pre> 652 * [Service account email](https://cloud.google.com/iam/docs/service-accounts) 653 * to be used for generating OAuth token. 654 * The service account must be within the same project as the job. The caller 655 * must have iam.serviceAccounts.actAs permission for the service account. 656 * </pre> 657 * 658 * <code>string service_account_email = 1;</code> 659 * 660 * @param value The bytes for serviceAccountEmail to set. 661 * @return This builder for chaining. 662 */ setServiceAccountEmailBytes(com.google.protobuf.ByteString value)663 public Builder setServiceAccountEmailBytes(com.google.protobuf.ByteString value) { 664 if (value == null) { 665 throw new NullPointerException(); 666 } 667 checkByteStringIsUtf8(value); 668 serviceAccountEmail_ = value; 669 bitField0_ |= 0x00000001; 670 onChanged(); 671 return this; 672 } 673 674 private java.lang.Object scope_ = ""; 675 /** 676 * 677 * 678 * <pre> 679 * OAuth scope to be used for generating OAuth access token. 680 * If not specified, "https://www.googleapis.com/auth/cloud-platform" 681 * will be used. 682 * </pre> 683 * 684 * <code>string scope = 2;</code> 685 * 686 * @return The scope. 687 */ getScope()688 public java.lang.String getScope() { 689 java.lang.Object ref = scope_; 690 if (!(ref instanceof java.lang.String)) { 691 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 692 java.lang.String s = bs.toStringUtf8(); 693 scope_ = s; 694 return s; 695 } else { 696 return (java.lang.String) ref; 697 } 698 } 699 /** 700 * 701 * 702 * <pre> 703 * OAuth scope to be used for generating OAuth access token. 704 * If not specified, "https://www.googleapis.com/auth/cloud-platform" 705 * will be used. 706 * </pre> 707 * 708 * <code>string scope = 2;</code> 709 * 710 * @return The bytes for scope. 711 */ getScopeBytes()712 public com.google.protobuf.ByteString getScopeBytes() { 713 java.lang.Object ref = scope_; 714 if (ref instanceof String) { 715 com.google.protobuf.ByteString b = 716 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 717 scope_ = b; 718 return b; 719 } else { 720 return (com.google.protobuf.ByteString) ref; 721 } 722 } 723 /** 724 * 725 * 726 * <pre> 727 * OAuth scope to be used for generating OAuth access token. 728 * If not specified, "https://www.googleapis.com/auth/cloud-platform" 729 * will be used. 730 * </pre> 731 * 732 * <code>string scope = 2;</code> 733 * 734 * @param value The scope to set. 735 * @return This builder for chaining. 736 */ setScope(java.lang.String value)737 public Builder setScope(java.lang.String value) { 738 if (value == null) { 739 throw new NullPointerException(); 740 } 741 scope_ = value; 742 bitField0_ |= 0x00000002; 743 onChanged(); 744 return this; 745 } 746 /** 747 * 748 * 749 * <pre> 750 * OAuth scope to be used for generating OAuth access token. 751 * If not specified, "https://www.googleapis.com/auth/cloud-platform" 752 * will be used. 753 * </pre> 754 * 755 * <code>string scope = 2;</code> 756 * 757 * @return This builder for chaining. 758 */ clearScope()759 public Builder clearScope() { 760 scope_ = getDefaultInstance().getScope(); 761 bitField0_ = (bitField0_ & ~0x00000002); 762 onChanged(); 763 return this; 764 } 765 /** 766 * 767 * 768 * <pre> 769 * OAuth scope to be used for generating OAuth access token. 770 * If not specified, "https://www.googleapis.com/auth/cloud-platform" 771 * will be used. 772 * </pre> 773 * 774 * <code>string scope = 2;</code> 775 * 776 * @param value The bytes for scope to set. 777 * @return This builder for chaining. 778 */ setScopeBytes(com.google.protobuf.ByteString value)779 public Builder setScopeBytes(com.google.protobuf.ByteString value) { 780 if (value == null) { 781 throw new NullPointerException(); 782 } 783 checkByteStringIsUtf8(value); 784 scope_ = value; 785 bitField0_ |= 0x00000002; 786 onChanged(); 787 return this; 788 } 789 790 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)791 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 792 return super.setUnknownFields(unknownFields); 793 } 794 795 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)796 public final Builder mergeUnknownFields( 797 final com.google.protobuf.UnknownFieldSet unknownFields) { 798 return super.mergeUnknownFields(unknownFields); 799 } 800 801 // @@protoc_insertion_point(builder_scope:google.cloud.scheduler.v1.OAuthToken) 802 } 803 804 // @@protoc_insertion_point(class_scope:google.cloud.scheduler.v1.OAuthToken) 805 private static final com.google.cloud.scheduler.v1.OAuthToken DEFAULT_INSTANCE; 806 807 static { 808 DEFAULT_INSTANCE = new com.google.cloud.scheduler.v1.OAuthToken(); 809 } 810 getDefaultInstance()811 public static com.google.cloud.scheduler.v1.OAuthToken getDefaultInstance() { 812 return DEFAULT_INSTANCE; 813 } 814 815 private static final com.google.protobuf.Parser<OAuthToken> PARSER = 816 new com.google.protobuf.AbstractParser<OAuthToken>() { 817 @java.lang.Override 818 public OAuthToken parsePartialFrom( 819 com.google.protobuf.CodedInputStream input, 820 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 821 throws com.google.protobuf.InvalidProtocolBufferException { 822 Builder builder = newBuilder(); 823 try { 824 builder.mergeFrom(input, extensionRegistry); 825 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 826 throw e.setUnfinishedMessage(builder.buildPartial()); 827 } catch (com.google.protobuf.UninitializedMessageException e) { 828 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 829 } catch (java.io.IOException e) { 830 throw new com.google.protobuf.InvalidProtocolBufferException(e) 831 .setUnfinishedMessage(builder.buildPartial()); 832 } 833 return builder.buildPartial(); 834 } 835 }; 836 parser()837 public static com.google.protobuf.Parser<OAuthToken> parser() { 838 return PARSER; 839 } 840 841 @java.lang.Override getParserForType()842 public com.google.protobuf.Parser<OAuthToken> getParserForType() { 843 return PARSER; 844 } 845 846 @java.lang.Override getDefaultInstanceForType()847 public com.google.cloud.scheduler.v1.OAuthToken getDefaultInstanceForType() { 848 return DEFAULT_INSTANCE; 849 } 850 } 851