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/talent/v4/completion_service.proto 18 19 package com.google.cloud.talent.v4; 20 21 /** 22 * 23 * 24 * <pre> 25 * Auto-complete parameters. 26 * </pre> 27 * 28 * Protobuf type {@code google.cloud.talent.v4.CompleteQueryRequest} 29 */ 30 public final class CompleteQueryRequest extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:google.cloud.talent.v4.CompleteQueryRequest) 33 CompleteQueryRequestOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use CompleteQueryRequest.newBuilder() to construct. CompleteQueryRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private CompleteQueryRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 CompleteQueryRequest()40 private CompleteQueryRequest() { 41 tenant_ = ""; 42 query_ = ""; 43 languageCodes_ = com.google.protobuf.LazyStringArrayList.EMPTY; 44 company_ = ""; 45 scope_ = 0; 46 type_ = 0; 47 } 48 49 @java.lang.Override 50 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)51 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 52 return new CompleteQueryRequest(); 53 } 54 55 @java.lang.Override getUnknownFields()56 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 57 return this.unknownFields; 58 } 59 getDescriptor()60 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 61 return com.google.cloud.talent.v4.CompletionServiceProto 62 .internal_static_google_cloud_talent_v4_CompleteQueryRequest_descriptor; 63 } 64 65 @java.lang.Override 66 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()67 internalGetFieldAccessorTable() { 68 return com.google.cloud.talent.v4.CompletionServiceProto 69 .internal_static_google_cloud_talent_v4_CompleteQueryRequest_fieldAccessorTable 70 .ensureFieldAccessorsInitialized( 71 com.google.cloud.talent.v4.CompleteQueryRequest.class, 72 com.google.cloud.talent.v4.CompleteQueryRequest.Builder.class); 73 } 74 75 /** 76 * 77 * 78 * <pre> 79 * Enum to specify the scope of completion. 80 * </pre> 81 * 82 * Protobuf enum {@code google.cloud.talent.v4.CompleteQueryRequest.CompletionScope} 83 */ 84 public enum CompletionScope implements com.google.protobuf.ProtocolMessageEnum { 85 /** 86 * 87 * 88 * <pre> 89 * Default value. 90 * </pre> 91 * 92 * <code>COMPLETION_SCOPE_UNSPECIFIED = 0;</code> 93 */ 94 COMPLETION_SCOPE_UNSPECIFIED(0), 95 /** 96 * 97 * 98 * <pre> 99 * Suggestions are based only on the data provided by the client. 100 * </pre> 101 * 102 * <code>TENANT = 1;</code> 103 */ 104 TENANT(1), 105 /** 106 * 107 * 108 * <pre> 109 * Suggestions are based on all jobs data in the system that's visible to 110 * the client 111 * </pre> 112 * 113 * <code>PUBLIC = 2;</code> 114 */ 115 PUBLIC(2), 116 UNRECOGNIZED(-1), 117 ; 118 119 /** 120 * 121 * 122 * <pre> 123 * Default value. 124 * </pre> 125 * 126 * <code>COMPLETION_SCOPE_UNSPECIFIED = 0;</code> 127 */ 128 public static final int COMPLETION_SCOPE_UNSPECIFIED_VALUE = 0; 129 /** 130 * 131 * 132 * <pre> 133 * Suggestions are based only on the data provided by the client. 134 * </pre> 135 * 136 * <code>TENANT = 1;</code> 137 */ 138 public static final int TENANT_VALUE = 1; 139 /** 140 * 141 * 142 * <pre> 143 * Suggestions are based on all jobs data in the system that's visible to 144 * the client 145 * </pre> 146 * 147 * <code>PUBLIC = 2;</code> 148 */ 149 public static final int PUBLIC_VALUE = 2; 150 getNumber()151 public final int getNumber() { 152 if (this == UNRECOGNIZED) { 153 throw new java.lang.IllegalArgumentException( 154 "Can't get the number of an unknown enum value."); 155 } 156 return value; 157 } 158 159 /** 160 * @param value The numeric wire value of the corresponding enum entry. 161 * @return The enum associated with the given numeric wire value. 162 * @deprecated Use {@link #forNumber(int)} instead. 163 */ 164 @java.lang.Deprecated valueOf(int value)165 public static CompletionScope valueOf(int value) { 166 return forNumber(value); 167 } 168 169 /** 170 * @param value The numeric wire value of the corresponding enum entry. 171 * @return The enum associated with the given numeric wire value. 172 */ forNumber(int value)173 public static CompletionScope forNumber(int value) { 174 switch (value) { 175 case 0: 176 return COMPLETION_SCOPE_UNSPECIFIED; 177 case 1: 178 return TENANT; 179 case 2: 180 return PUBLIC; 181 default: 182 return null; 183 } 184 } 185 internalGetValueMap()186 public static com.google.protobuf.Internal.EnumLiteMap<CompletionScope> internalGetValueMap() { 187 return internalValueMap; 188 } 189 190 private static final com.google.protobuf.Internal.EnumLiteMap<CompletionScope> 191 internalValueMap = 192 new com.google.protobuf.Internal.EnumLiteMap<CompletionScope>() { 193 public CompletionScope findValueByNumber(int number) { 194 return CompletionScope.forNumber(number); 195 } 196 }; 197 getValueDescriptor()198 public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { 199 if (this == UNRECOGNIZED) { 200 throw new java.lang.IllegalStateException( 201 "Can't get the descriptor of an unrecognized enum value."); 202 } 203 return getDescriptor().getValues().get(ordinal()); 204 } 205 getDescriptorForType()206 public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { 207 return getDescriptor(); 208 } 209 getDescriptor()210 public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { 211 return com.google.cloud.talent.v4.CompleteQueryRequest.getDescriptor().getEnumTypes().get(0); 212 } 213 214 private static final CompletionScope[] VALUES = values(); 215 valueOf( com.google.protobuf.Descriptors.EnumValueDescriptor desc)216 public static CompletionScope valueOf( 217 com.google.protobuf.Descriptors.EnumValueDescriptor desc) { 218 if (desc.getType() != getDescriptor()) { 219 throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); 220 } 221 if (desc.getIndex() == -1) { 222 return UNRECOGNIZED; 223 } 224 return VALUES[desc.getIndex()]; 225 } 226 227 private final int value; 228 CompletionScope(int value)229 private CompletionScope(int value) { 230 this.value = value; 231 } 232 233 // @@protoc_insertion_point(enum_scope:google.cloud.talent.v4.CompleteQueryRequest.CompletionScope) 234 } 235 236 /** 237 * 238 * 239 * <pre> 240 * Enum to specify auto-completion topics. 241 * </pre> 242 * 243 * Protobuf enum {@code google.cloud.talent.v4.CompleteQueryRequest.CompletionType} 244 */ 245 public enum CompletionType implements com.google.protobuf.ProtocolMessageEnum { 246 /** 247 * 248 * 249 * <pre> 250 * Default value. 251 * </pre> 252 * 253 * <code>COMPLETION_TYPE_UNSPECIFIED = 0;</code> 254 */ 255 COMPLETION_TYPE_UNSPECIFIED(0), 256 /** 257 * 258 * 259 * <pre> 260 * Suggest job titles for jobs autocomplete. 261 * For 262 * [CompletionType.JOB_TITLE][google.cloud.talent.v4.CompleteQueryRequest.CompletionType.JOB_TITLE] 263 * type, only open jobs with the same 264 * [language_codes][google.cloud.talent.v4.CompleteQueryRequest.language_codes] 265 * are returned. 266 * </pre> 267 * 268 * <code>JOB_TITLE = 1;</code> 269 */ 270 JOB_TITLE(1), 271 /** 272 * 273 * 274 * <pre> 275 * Suggest company names for jobs autocomplete. 276 * For 277 * [CompletionType.COMPANY_NAME][google.cloud.talent.v4.CompleteQueryRequest.CompletionType.COMPANY_NAME] 278 * type, only companies having open jobs with the same 279 * [language_codes][google.cloud.talent.v4.CompleteQueryRequest.language_codes] 280 * are returned. 281 * </pre> 282 * 283 * <code>COMPANY_NAME = 2;</code> 284 */ 285 COMPANY_NAME(2), 286 /** 287 * 288 * 289 * <pre> 290 * Suggest both job titles and company names for jobs autocomplete. 291 * For 292 * [CompletionType.COMBINED][google.cloud.talent.v4.CompleteQueryRequest.CompletionType.COMBINED] 293 * type, only open jobs with the same 294 * [language_codes][google.cloud.talent.v4.CompleteQueryRequest.language_codes] 295 * or companies having open jobs with the same 296 * [language_codes][google.cloud.talent.v4.CompleteQueryRequest.language_codes] 297 * are returned. 298 * </pre> 299 * 300 * <code>COMBINED = 3;</code> 301 */ 302 COMBINED(3), 303 UNRECOGNIZED(-1), 304 ; 305 306 /** 307 * 308 * 309 * <pre> 310 * Default value. 311 * </pre> 312 * 313 * <code>COMPLETION_TYPE_UNSPECIFIED = 0;</code> 314 */ 315 public static final int COMPLETION_TYPE_UNSPECIFIED_VALUE = 0; 316 /** 317 * 318 * 319 * <pre> 320 * Suggest job titles for jobs autocomplete. 321 * For 322 * [CompletionType.JOB_TITLE][google.cloud.talent.v4.CompleteQueryRequest.CompletionType.JOB_TITLE] 323 * type, only open jobs with the same 324 * [language_codes][google.cloud.talent.v4.CompleteQueryRequest.language_codes] 325 * are returned. 326 * </pre> 327 * 328 * <code>JOB_TITLE = 1;</code> 329 */ 330 public static final int JOB_TITLE_VALUE = 1; 331 /** 332 * 333 * 334 * <pre> 335 * Suggest company names for jobs autocomplete. 336 * For 337 * [CompletionType.COMPANY_NAME][google.cloud.talent.v4.CompleteQueryRequest.CompletionType.COMPANY_NAME] 338 * type, only companies having open jobs with the same 339 * [language_codes][google.cloud.talent.v4.CompleteQueryRequest.language_codes] 340 * are returned. 341 * </pre> 342 * 343 * <code>COMPANY_NAME = 2;</code> 344 */ 345 public static final int COMPANY_NAME_VALUE = 2; 346 /** 347 * 348 * 349 * <pre> 350 * Suggest both job titles and company names for jobs autocomplete. 351 * For 352 * [CompletionType.COMBINED][google.cloud.talent.v4.CompleteQueryRequest.CompletionType.COMBINED] 353 * type, only open jobs with the same 354 * [language_codes][google.cloud.talent.v4.CompleteQueryRequest.language_codes] 355 * or companies having open jobs with the same 356 * [language_codes][google.cloud.talent.v4.CompleteQueryRequest.language_codes] 357 * are returned. 358 * </pre> 359 * 360 * <code>COMBINED = 3;</code> 361 */ 362 public static final int COMBINED_VALUE = 3; 363 getNumber()364 public final int getNumber() { 365 if (this == UNRECOGNIZED) { 366 throw new java.lang.IllegalArgumentException( 367 "Can't get the number of an unknown enum value."); 368 } 369 return value; 370 } 371 372 /** 373 * @param value The numeric wire value of the corresponding enum entry. 374 * @return The enum associated with the given numeric wire value. 375 * @deprecated Use {@link #forNumber(int)} instead. 376 */ 377 @java.lang.Deprecated valueOf(int value)378 public static CompletionType valueOf(int value) { 379 return forNumber(value); 380 } 381 382 /** 383 * @param value The numeric wire value of the corresponding enum entry. 384 * @return The enum associated with the given numeric wire value. 385 */ forNumber(int value)386 public static CompletionType forNumber(int value) { 387 switch (value) { 388 case 0: 389 return COMPLETION_TYPE_UNSPECIFIED; 390 case 1: 391 return JOB_TITLE; 392 case 2: 393 return COMPANY_NAME; 394 case 3: 395 return COMBINED; 396 default: 397 return null; 398 } 399 } 400 internalGetValueMap()401 public static com.google.protobuf.Internal.EnumLiteMap<CompletionType> internalGetValueMap() { 402 return internalValueMap; 403 } 404 405 private static final com.google.protobuf.Internal.EnumLiteMap<CompletionType> internalValueMap = 406 new com.google.protobuf.Internal.EnumLiteMap<CompletionType>() { 407 public CompletionType findValueByNumber(int number) { 408 return CompletionType.forNumber(number); 409 } 410 }; 411 getValueDescriptor()412 public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { 413 if (this == UNRECOGNIZED) { 414 throw new java.lang.IllegalStateException( 415 "Can't get the descriptor of an unrecognized enum value."); 416 } 417 return getDescriptor().getValues().get(ordinal()); 418 } 419 getDescriptorForType()420 public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { 421 return getDescriptor(); 422 } 423 getDescriptor()424 public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { 425 return com.google.cloud.talent.v4.CompleteQueryRequest.getDescriptor().getEnumTypes().get(1); 426 } 427 428 private static final CompletionType[] VALUES = values(); 429 valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)430 public static CompletionType valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { 431 if (desc.getType() != getDescriptor()) { 432 throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); 433 } 434 if (desc.getIndex() == -1) { 435 return UNRECOGNIZED; 436 } 437 return VALUES[desc.getIndex()]; 438 } 439 440 private final int value; 441 CompletionType(int value)442 private CompletionType(int value) { 443 this.value = value; 444 } 445 446 // @@protoc_insertion_point(enum_scope:google.cloud.talent.v4.CompleteQueryRequest.CompletionType) 447 } 448 449 public static final int TENANT_FIELD_NUMBER = 1; 450 451 @SuppressWarnings("serial") 452 private volatile java.lang.Object tenant_ = ""; 453 /** 454 * 455 * 456 * <pre> 457 * Required. Resource name of tenant the completion is performed within. 458 * The format is "projects/{project_id}/tenants/{tenant_id}", for example, 459 * "projects/foo/tenants/bar". 460 * </pre> 461 * 462 * <code> 463 * string tenant = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } 464 * </code> 465 * 466 * @return The tenant. 467 */ 468 @java.lang.Override getTenant()469 public java.lang.String getTenant() { 470 java.lang.Object ref = tenant_; 471 if (ref instanceof java.lang.String) { 472 return (java.lang.String) ref; 473 } else { 474 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 475 java.lang.String s = bs.toStringUtf8(); 476 tenant_ = s; 477 return s; 478 } 479 } 480 /** 481 * 482 * 483 * <pre> 484 * Required. Resource name of tenant the completion is performed within. 485 * The format is "projects/{project_id}/tenants/{tenant_id}", for example, 486 * "projects/foo/tenants/bar". 487 * </pre> 488 * 489 * <code> 490 * string tenant = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } 491 * </code> 492 * 493 * @return The bytes for tenant. 494 */ 495 @java.lang.Override getTenantBytes()496 public com.google.protobuf.ByteString getTenantBytes() { 497 java.lang.Object ref = tenant_; 498 if (ref instanceof java.lang.String) { 499 com.google.protobuf.ByteString b = 500 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 501 tenant_ = b; 502 return b; 503 } else { 504 return (com.google.protobuf.ByteString) ref; 505 } 506 } 507 508 public static final int QUERY_FIELD_NUMBER = 2; 509 510 @SuppressWarnings("serial") 511 private volatile java.lang.Object query_ = ""; 512 /** 513 * 514 * 515 * <pre> 516 * Required. The query used to generate suggestions. 517 * The maximum number of allowed characters is 255. 518 * </pre> 519 * 520 * <code>string query = 2 [(.google.api.field_behavior) = REQUIRED];</code> 521 * 522 * @return The query. 523 */ 524 @java.lang.Override getQuery()525 public java.lang.String getQuery() { 526 java.lang.Object ref = query_; 527 if (ref instanceof java.lang.String) { 528 return (java.lang.String) ref; 529 } else { 530 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 531 java.lang.String s = bs.toStringUtf8(); 532 query_ = s; 533 return s; 534 } 535 } 536 /** 537 * 538 * 539 * <pre> 540 * Required. The query used to generate suggestions. 541 * The maximum number of allowed characters is 255. 542 * </pre> 543 * 544 * <code>string query = 2 [(.google.api.field_behavior) = REQUIRED];</code> 545 * 546 * @return The bytes for query. 547 */ 548 @java.lang.Override getQueryBytes()549 public com.google.protobuf.ByteString getQueryBytes() { 550 java.lang.Object ref = query_; 551 if (ref instanceof java.lang.String) { 552 com.google.protobuf.ByteString b = 553 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 554 query_ = b; 555 return b; 556 } else { 557 return (com.google.protobuf.ByteString) ref; 558 } 559 } 560 561 public static final int LANGUAGE_CODES_FIELD_NUMBER = 3; 562 563 @SuppressWarnings("serial") 564 private com.google.protobuf.LazyStringList languageCodes_; 565 /** 566 * 567 * 568 * <pre> 569 * The list of languages of the query. This is 570 * the BCP-47 language code, such as "en-US" or "sr-Latn". 571 * For more information, see 572 * [Tags for Identifying Languages](https://tools.ietf.org/html/bcp47). 573 * The maximum number of allowed characters is 255. 574 * </pre> 575 * 576 * <code>repeated string language_codes = 3;</code> 577 * 578 * @return A list containing the languageCodes. 579 */ getLanguageCodesList()580 public com.google.protobuf.ProtocolStringList getLanguageCodesList() { 581 return languageCodes_; 582 } 583 /** 584 * 585 * 586 * <pre> 587 * The list of languages of the query. This is 588 * the BCP-47 language code, such as "en-US" or "sr-Latn". 589 * For more information, see 590 * [Tags for Identifying Languages](https://tools.ietf.org/html/bcp47). 591 * The maximum number of allowed characters is 255. 592 * </pre> 593 * 594 * <code>repeated string language_codes = 3;</code> 595 * 596 * @return The count of languageCodes. 597 */ getLanguageCodesCount()598 public int getLanguageCodesCount() { 599 return languageCodes_.size(); 600 } 601 /** 602 * 603 * 604 * <pre> 605 * The list of languages of the query. This is 606 * the BCP-47 language code, such as "en-US" or "sr-Latn". 607 * For more information, see 608 * [Tags for Identifying Languages](https://tools.ietf.org/html/bcp47). 609 * The maximum number of allowed characters is 255. 610 * </pre> 611 * 612 * <code>repeated string language_codes = 3;</code> 613 * 614 * @param index The index of the element to return. 615 * @return The languageCodes at the given index. 616 */ getLanguageCodes(int index)617 public java.lang.String getLanguageCodes(int index) { 618 return languageCodes_.get(index); 619 } 620 /** 621 * 622 * 623 * <pre> 624 * The list of languages of the query. This is 625 * the BCP-47 language code, such as "en-US" or "sr-Latn". 626 * For more information, see 627 * [Tags for Identifying Languages](https://tools.ietf.org/html/bcp47). 628 * The maximum number of allowed characters is 255. 629 * </pre> 630 * 631 * <code>repeated string language_codes = 3;</code> 632 * 633 * @param index The index of the value to return. 634 * @return The bytes of the languageCodes at the given index. 635 */ getLanguageCodesBytes(int index)636 public com.google.protobuf.ByteString getLanguageCodesBytes(int index) { 637 return languageCodes_.getByteString(index); 638 } 639 640 public static final int PAGE_SIZE_FIELD_NUMBER = 4; 641 private int pageSize_ = 0; 642 /** 643 * 644 * 645 * <pre> 646 * Required. Completion result count. 647 * The maximum allowed page size is 10. 648 * </pre> 649 * 650 * <code>int32 page_size = 4 [(.google.api.field_behavior) = REQUIRED];</code> 651 * 652 * @return The pageSize. 653 */ 654 @java.lang.Override getPageSize()655 public int getPageSize() { 656 return pageSize_; 657 } 658 659 public static final int COMPANY_FIELD_NUMBER = 5; 660 661 @SuppressWarnings("serial") 662 private volatile java.lang.Object company_ = ""; 663 /** 664 * 665 * 666 * <pre> 667 * If provided, restricts completion to specified company. 668 * The format is 669 * "projects/{project_id}/tenants/{tenant_id}/companies/{company_id}", for 670 * example, "projects/foo/tenants/bar/companies/baz". 671 * </pre> 672 * 673 * <code>string company = 5 [(.google.api.resource_reference) = { ... }</code> 674 * 675 * @return The company. 676 */ 677 @java.lang.Override getCompany()678 public java.lang.String getCompany() { 679 java.lang.Object ref = company_; 680 if (ref instanceof java.lang.String) { 681 return (java.lang.String) ref; 682 } else { 683 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 684 java.lang.String s = bs.toStringUtf8(); 685 company_ = s; 686 return s; 687 } 688 } 689 /** 690 * 691 * 692 * <pre> 693 * If provided, restricts completion to specified company. 694 * The format is 695 * "projects/{project_id}/tenants/{tenant_id}/companies/{company_id}", for 696 * example, "projects/foo/tenants/bar/companies/baz". 697 * </pre> 698 * 699 * <code>string company = 5 [(.google.api.resource_reference) = { ... }</code> 700 * 701 * @return The bytes for company. 702 */ 703 @java.lang.Override getCompanyBytes()704 public com.google.protobuf.ByteString getCompanyBytes() { 705 java.lang.Object ref = company_; 706 if (ref instanceof java.lang.String) { 707 com.google.protobuf.ByteString b = 708 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 709 company_ = b; 710 return b; 711 } else { 712 return (com.google.protobuf.ByteString) ref; 713 } 714 } 715 716 public static final int SCOPE_FIELD_NUMBER = 6; 717 private int scope_ = 0; 718 /** 719 * 720 * 721 * <pre> 722 * The scope of the completion. The defaults is 723 * [CompletionScope.PUBLIC][google.cloud.talent.v4.CompleteQueryRequest.CompletionScope.PUBLIC]. 724 * </pre> 725 * 726 * <code>.google.cloud.talent.v4.CompleteQueryRequest.CompletionScope scope = 6;</code> 727 * 728 * @return The enum numeric value on the wire for scope. 729 */ 730 @java.lang.Override getScopeValue()731 public int getScopeValue() { 732 return scope_; 733 } 734 /** 735 * 736 * 737 * <pre> 738 * The scope of the completion. The defaults is 739 * [CompletionScope.PUBLIC][google.cloud.talent.v4.CompleteQueryRequest.CompletionScope.PUBLIC]. 740 * </pre> 741 * 742 * <code>.google.cloud.talent.v4.CompleteQueryRequest.CompletionScope scope = 6;</code> 743 * 744 * @return The scope. 745 */ 746 @java.lang.Override getScope()747 public com.google.cloud.talent.v4.CompleteQueryRequest.CompletionScope getScope() { 748 com.google.cloud.talent.v4.CompleteQueryRequest.CompletionScope result = 749 com.google.cloud.talent.v4.CompleteQueryRequest.CompletionScope.forNumber(scope_); 750 return result == null 751 ? com.google.cloud.talent.v4.CompleteQueryRequest.CompletionScope.UNRECOGNIZED 752 : result; 753 } 754 755 public static final int TYPE_FIELD_NUMBER = 7; 756 private int type_ = 0; 757 /** 758 * 759 * 760 * <pre> 761 * The completion topic. The default is 762 * [CompletionType.COMBINED][google.cloud.talent.v4.CompleteQueryRequest.CompletionType.COMBINED]. 763 * </pre> 764 * 765 * <code>.google.cloud.talent.v4.CompleteQueryRequest.CompletionType type = 7;</code> 766 * 767 * @return The enum numeric value on the wire for type. 768 */ 769 @java.lang.Override getTypeValue()770 public int getTypeValue() { 771 return type_; 772 } 773 /** 774 * 775 * 776 * <pre> 777 * The completion topic. The default is 778 * [CompletionType.COMBINED][google.cloud.talent.v4.CompleteQueryRequest.CompletionType.COMBINED]. 779 * </pre> 780 * 781 * <code>.google.cloud.talent.v4.CompleteQueryRequest.CompletionType type = 7;</code> 782 * 783 * @return The type. 784 */ 785 @java.lang.Override getType()786 public com.google.cloud.talent.v4.CompleteQueryRequest.CompletionType getType() { 787 com.google.cloud.talent.v4.CompleteQueryRequest.CompletionType result = 788 com.google.cloud.talent.v4.CompleteQueryRequest.CompletionType.forNumber(type_); 789 return result == null 790 ? com.google.cloud.talent.v4.CompleteQueryRequest.CompletionType.UNRECOGNIZED 791 : result; 792 } 793 794 private byte memoizedIsInitialized = -1; 795 796 @java.lang.Override isInitialized()797 public final boolean isInitialized() { 798 byte isInitialized = memoizedIsInitialized; 799 if (isInitialized == 1) return true; 800 if (isInitialized == 0) return false; 801 802 memoizedIsInitialized = 1; 803 return true; 804 } 805 806 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)807 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 808 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(tenant_)) { 809 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, tenant_); 810 } 811 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(query_)) { 812 com.google.protobuf.GeneratedMessageV3.writeString(output, 2, query_); 813 } 814 for (int i = 0; i < languageCodes_.size(); i++) { 815 com.google.protobuf.GeneratedMessageV3.writeString(output, 3, languageCodes_.getRaw(i)); 816 } 817 if (pageSize_ != 0) { 818 output.writeInt32(4, pageSize_); 819 } 820 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(company_)) { 821 com.google.protobuf.GeneratedMessageV3.writeString(output, 5, company_); 822 } 823 if (scope_ 824 != com.google.cloud.talent.v4.CompleteQueryRequest.CompletionScope 825 .COMPLETION_SCOPE_UNSPECIFIED 826 .getNumber()) { 827 output.writeEnum(6, scope_); 828 } 829 if (type_ 830 != com.google.cloud.talent.v4.CompleteQueryRequest.CompletionType 831 .COMPLETION_TYPE_UNSPECIFIED 832 .getNumber()) { 833 output.writeEnum(7, type_); 834 } 835 getUnknownFields().writeTo(output); 836 } 837 838 @java.lang.Override getSerializedSize()839 public int getSerializedSize() { 840 int size = memoizedSize; 841 if (size != -1) return size; 842 843 size = 0; 844 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(tenant_)) { 845 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, tenant_); 846 } 847 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(query_)) { 848 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, query_); 849 } 850 { 851 int dataSize = 0; 852 for (int i = 0; i < languageCodes_.size(); i++) { 853 dataSize += computeStringSizeNoTag(languageCodes_.getRaw(i)); 854 } 855 size += dataSize; 856 size += 1 * getLanguageCodesList().size(); 857 } 858 if (pageSize_ != 0) { 859 size += com.google.protobuf.CodedOutputStream.computeInt32Size(4, pageSize_); 860 } 861 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(company_)) { 862 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, company_); 863 } 864 if (scope_ 865 != com.google.cloud.talent.v4.CompleteQueryRequest.CompletionScope 866 .COMPLETION_SCOPE_UNSPECIFIED 867 .getNumber()) { 868 size += com.google.protobuf.CodedOutputStream.computeEnumSize(6, scope_); 869 } 870 if (type_ 871 != com.google.cloud.talent.v4.CompleteQueryRequest.CompletionType 872 .COMPLETION_TYPE_UNSPECIFIED 873 .getNumber()) { 874 size += com.google.protobuf.CodedOutputStream.computeEnumSize(7, type_); 875 } 876 size += getUnknownFields().getSerializedSize(); 877 memoizedSize = size; 878 return size; 879 } 880 881 @java.lang.Override equals(final java.lang.Object obj)882 public boolean equals(final java.lang.Object obj) { 883 if (obj == this) { 884 return true; 885 } 886 if (!(obj instanceof com.google.cloud.talent.v4.CompleteQueryRequest)) { 887 return super.equals(obj); 888 } 889 com.google.cloud.talent.v4.CompleteQueryRequest other = 890 (com.google.cloud.talent.v4.CompleteQueryRequest) obj; 891 892 if (!getTenant().equals(other.getTenant())) return false; 893 if (!getQuery().equals(other.getQuery())) return false; 894 if (!getLanguageCodesList().equals(other.getLanguageCodesList())) return false; 895 if (getPageSize() != other.getPageSize()) return false; 896 if (!getCompany().equals(other.getCompany())) return false; 897 if (scope_ != other.scope_) return false; 898 if (type_ != other.type_) return false; 899 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 900 return true; 901 } 902 903 @java.lang.Override hashCode()904 public int hashCode() { 905 if (memoizedHashCode != 0) { 906 return memoizedHashCode; 907 } 908 int hash = 41; 909 hash = (19 * hash) + getDescriptor().hashCode(); 910 hash = (37 * hash) + TENANT_FIELD_NUMBER; 911 hash = (53 * hash) + getTenant().hashCode(); 912 hash = (37 * hash) + QUERY_FIELD_NUMBER; 913 hash = (53 * hash) + getQuery().hashCode(); 914 if (getLanguageCodesCount() > 0) { 915 hash = (37 * hash) + LANGUAGE_CODES_FIELD_NUMBER; 916 hash = (53 * hash) + getLanguageCodesList().hashCode(); 917 } 918 hash = (37 * hash) + PAGE_SIZE_FIELD_NUMBER; 919 hash = (53 * hash) + getPageSize(); 920 hash = (37 * hash) + COMPANY_FIELD_NUMBER; 921 hash = (53 * hash) + getCompany().hashCode(); 922 hash = (37 * hash) + SCOPE_FIELD_NUMBER; 923 hash = (53 * hash) + scope_; 924 hash = (37 * hash) + TYPE_FIELD_NUMBER; 925 hash = (53 * hash) + type_; 926 hash = (29 * hash) + getUnknownFields().hashCode(); 927 memoizedHashCode = hash; 928 return hash; 929 } 930 parseFrom(java.nio.ByteBuffer data)931 public static com.google.cloud.talent.v4.CompleteQueryRequest parseFrom(java.nio.ByteBuffer data) 932 throws com.google.protobuf.InvalidProtocolBufferException { 933 return PARSER.parseFrom(data); 934 } 935 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)936 public static com.google.cloud.talent.v4.CompleteQueryRequest parseFrom( 937 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 938 throws com.google.protobuf.InvalidProtocolBufferException { 939 return PARSER.parseFrom(data, extensionRegistry); 940 } 941 parseFrom( com.google.protobuf.ByteString data)942 public static com.google.cloud.talent.v4.CompleteQueryRequest parseFrom( 943 com.google.protobuf.ByteString data) 944 throws com.google.protobuf.InvalidProtocolBufferException { 945 return PARSER.parseFrom(data); 946 } 947 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)948 public static com.google.cloud.talent.v4.CompleteQueryRequest parseFrom( 949 com.google.protobuf.ByteString data, 950 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 951 throws com.google.protobuf.InvalidProtocolBufferException { 952 return PARSER.parseFrom(data, extensionRegistry); 953 } 954 parseFrom(byte[] data)955 public static com.google.cloud.talent.v4.CompleteQueryRequest parseFrom(byte[] data) 956 throws com.google.protobuf.InvalidProtocolBufferException { 957 return PARSER.parseFrom(data); 958 } 959 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)960 public static com.google.cloud.talent.v4.CompleteQueryRequest parseFrom( 961 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 962 throws com.google.protobuf.InvalidProtocolBufferException { 963 return PARSER.parseFrom(data, extensionRegistry); 964 } 965 parseFrom(java.io.InputStream input)966 public static com.google.cloud.talent.v4.CompleteQueryRequest parseFrom(java.io.InputStream input) 967 throws java.io.IOException { 968 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 969 } 970 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)971 public static com.google.cloud.talent.v4.CompleteQueryRequest parseFrom( 972 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 973 throws java.io.IOException { 974 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 975 PARSER, input, extensionRegistry); 976 } 977 parseDelimitedFrom( java.io.InputStream input)978 public static com.google.cloud.talent.v4.CompleteQueryRequest parseDelimitedFrom( 979 java.io.InputStream input) throws java.io.IOException { 980 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 981 } 982 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)983 public static com.google.cloud.talent.v4.CompleteQueryRequest parseDelimitedFrom( 984 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 985 throws java.io.IOException { 986 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 987 PARSER, input, extensionRegistry); 988 } 989 parseFrom( com.google.protobuf.CodedInputStream input)990 public static com.google.cloud.talent.v4.CompleteQueryRequest parseFrom( 991 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 992 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 993 } 994 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)995 public static com.google.cloud.talent.v4.CompleteQueryRequest parseFrom( 996 com.google.protobuf.CodedInputStream input, 997 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 998 throws java.io.IOException { 999 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 1000 PARSER, input, extensionRegistry); 1001 } 1002 1003 @java.lang.Override newBuilderForType()1004 public Builder newBuilderForType() { 1005 return newBuilder(); 1006 } 1007 newBuilder()1008 public static Builder newBuilder() { 1009 return DEFAULT_INSTANCE.toBuilder(); 1010 } 1011 newBuilder(com.google.cloud.talent.v4.CompleteQueryRequest prototype)1012 public static Builder newBuilder(com.google.cloud.talent.v4.CompleteQueryRequest prototype) { 1013 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 1014 } 1015 1016 @java.lang.Override toBuilder()1017 public Builder toBuilder() { 1018 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 1019 } 1020 1021 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1022 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 1023 Builder builder = new Builder(parent); 1024 return builder; 1025 } 1026 /** 1027 * 1028 * 1029 * <pre> 1030 * Auto-complete parameters. 1031 * </pre> 1032 * 1033 * Protobuf type {@code google.cloud.talent.v4.CompleteQueryRequest} 1034 */ 1035 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 1036 implements 1037 // @@protoc_insertion_point(builder_implements:google.cloud.talent.v4.CompleteQueryRequest) 1038 com.google.cloud.talent.v4.CompleteQueryRequestOrBuilder { getDescriptor()1039 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 1040 return com.google.cloud.talent.v4.CompletionServiceProto 1041 .internal_static_google_cloud_talent_v4_CompleteQueryRequest_descriptor; 1042 } 1043 1044 @java.lang.Override 1045 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()1046 internalGetFieldAccessorTable() { 1047 return com.google.cloud.talent.v4.CompletionServiceProto 1048 .internal_static_google_cloud_talent_v4_CompleteQueryRequest_fieldAccessorTable 1049 .ensureFieldAccessorsInitialized( 1050 com.google.cloud.talent.v4.CompleteQueryRequest.class, 1051 com.google.cloud.talent.v4.CompleteQueryRequest.Builder.class); 1052 } 1053 1054 // Construct using com.google.cloud.talent.v4.CompleteQueryRequest.newBuilder() Builder()1055 private Builder() {} 1056 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1057 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 1058 super(parent); 1059 } 1060 1061 @java.lang.Override clear()1062 public Builder clear() { 1063 super.clear(); 1064 bitField0_ = 0; 1065 tenant_ = ""; 1066 query_ = ""; 1067 languageCodes_ = com.google.protobuf.LazyStringArrayList.EMPTY; 1068 bitField0_ = (bitField0_ & ~0x00000004); 1069 pageSize_ = 0; 1070 company_ = ""; 1071 scope_ = 0; 1072 type_ = 0; 1073 return this; 1074 } 1075 1076 @java.lang.Override getDescriptorForType()1077 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 1078 return com.google.cloud.talent.v4.CompletionServiceProto 1079 .internal_static_google_cloud_talent_v4_CompleteQueryRequest_descriptor; 1080 } 1081 1082 @java.lang.Override getDefaultInstanceForType()1083 public com.google.cloud.talent.v4.CompleteQueryRequest getDefaultInstanceForType() { 1084 return com.google.cloud.talent.v4.CompleteQueryRequest.getDefaultInstance(); 1085 } 1086 1087 @java.lang.Override build()1088 public com.google.cloud.talent.v4.CompleteQueryRequest build() { 1089 com.google.cloud.talent.v4.CompleteQueryRequest result = buildPartial(); 1090 if (!result.isInitialized()) { 1091 throw newUninitializedMessageException(result); 1092 } 1093 return result; 1094 } 1095 1096 @java.lang.Override buildPartial()1097 public com.google.cloud.talent.v4.CompleteQueryRequest buildPartial() { 1098 com.google.cloud.talent.v4.CompleteQueryRequest result = 1099 new com.google.cloud.talent.v4.CompleteQueryRequest(this); 1100 buildPartialRepeatedFields(result); 1101 if (bitField0_ != 0) { 1102 buildPartial0(result); 1103 } 1104 onBuilt(); 1105 return result; 1106 } 1107 buildPartialRepeatedFields( com.google.cloud.talent.v4.CompleteQueryRequest result)1108 private void buildPartialRepeatedFields( 1109 com.google.cloud.talent.v4.CompleteQueryRequest result) { 1110 if (((bitField0_ & 0x00000004) != 0)) { 1111 languageCodes_ = languageCodes_.getUnmodifiableView(); 1112 bitField0_ = (bitField0_ & ~0x00000004); 1113 } 1114 result.languageCodes_ = languageCodes_; 1115 } 1116 buildPartial0(com.google.cloud.talent.v4.CompleteQueryRequest result)1117 private void buildPartial0(com.google.cloud.talent.v4.CompleteQueryRequest result) { 1118 int from_bitField0_ = bitField0_; 1119 if (((from_bitField0_ & 0x00000001) != 0)) { 1120 result.tenant_ = tenant_; 1121 } 1122 if (((from_bitField0_ & 0x00000002) != 0)) { 1123 result.query_ = query_; 1124 } 1125 if (((from_bitField0_ & 0x00000008) != 0)) { 1126 result.pageSize_ = pageSize_; 1127 } 1128 if (((from_bitField0_ & 0x00000010) != 0)) { 1129 result.company_ = company_; 1130 } 1131 if (((from_bitField0_ & 0x00000020) != 0)) { 1132 result.scope_ = scope_; 1133 } 1134 if (((from_bitField0_ & 0x00000040) != 0)) { 1135 result.type_ = type_; 1136 } 1137 } 1138 1139 @java.lang.Override clone()1140 public Builder clone() { 1141 return super.clone(); 1142 } 1143 1144 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1145 public Builder setField( 1146 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 1147 return super.setField(field, value); 1148 } 1149 1150 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)1151 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 1152 return super.clearField(field); 1153 } 1154 1155 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)1156 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 1157 return super.clearOneof(oneof); 1158 } 1159 1160 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)1161 public Builder setRepeatedField( 1162 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 1163 return super.setRepeatedField(field, index, value); 1164 } 1165 1166 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1167 public Builder addRepeatedField( 1168 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 1169 return super.addRepeatedField(field, value); 1170 } 1171 1172 @java.lang.Override mergeFrom(com.google.protobuf.Message other)1173 public Builder mergeFrom(com.google.protobuf.Message other) { 1174 if (other instanceof com.google.cloud.talent.v4.CompleteQueryRequest) { 1175 return mergeFrom((com.google.cloud.talent.v4.CompleteQueryRequest) other); 1176 } else { 1177 super.mergeFrom(other); 1178 return this; 1179 } 1180 } 1181 mergeFrom(com.google.cloud.talent.v4.CompleteQueryRequest other)1182 public Builder mergeFrom(com.google.cloud.talent.v4.CompleteQueryRequest other) { 1183 if (other == com.google.cloud.talent.v4.CompleteQueryRequest.getDefaultInstance()) 1184 return this; 1185 if (!other.getTenant().isEmpty()) { 1186 tenant_ = other.tenant_; 1187 bitField0_ |= 0x00000001; 1188 onChanged(); 1189 } 1190 if (!other.getQuery().isEmpty()) { 1191 query_ = other.query_; 1192 bitField0_ |= 0x00000002; 1193 onChanged(); 1194 } 1195 if (!other.languageCodes_.isEmpty()) { 1196 if (languageCodes_.isEmpty()) { 1197 languageCodes_ = other.languageCodes_; 1198 bitField0_ = (bitField0_ & ~0x00000004); 1199 } else { 1200 ensureLanguageCodesIsMutable(); 1201 languageCodes_.addAll(other.languageCodes_); 1202 } 1203 onChanged(); 1204 } 1205 if (other.getPageSize() != 0) { 1206 setPageSize(other.getPageSize()); 1207 } 1208 if (!other.getCompany().isEmpty()) { 1209 company_ = other.company_; 1210 bitField0_ |= 0x00000010; 1211 onChanged(); 1212 } 1213 if (other.scope_ != 0) { 1214 setScopeValue(other.getScopeValue()); 1215 } 1216 if (other.type_ != 0) { 1217 setTypeValue(other.getTypeValue()); 1218 } 1219 this.mergeUnknownFields(other.getUnknownFields()); 1220 onChanged(); 1221 return this; 1222 } 1223 1224 @java.lang.Override isInitialized()1225 public final boolean isInitialized() { 1226 return true; 1227 } 1228 1229 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1230 public Builder mergeFrom( 1231 com.google.protobuf.CodedInputStream input, 1232 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1233 throws java.io.IOException { 1234 if (extensionRegistry == null) { 1235 throw new java.lang.NullPointerException(); 1236 } 1237 try { 1238 boolean done = false; 1239 while (!done) { 1240 int tag = input.readTag(); 1241 switch (tag) { 1242 case 0: 1243 done = true; 1244 break; 1245 case 10: 1246 { 1247 tenant_ = input.readStringRequireUtf8(); 1248 bitField0_ |= 0x00000001; 1249 break; 1250 } // case 10 1251 case 18: 1252 { 1253 query_ = input.readStringRequireUtf8(); 1254 bitField0_ |= 0x00000002; 1255 break; 1256 } // case 18 1257 case 26: 1258 { 1259 java.lang.String s = input.readStringRequireUtf8(); 1260 ensureLanguageCodesIsMutable(); 1261 languageCodes_.add(s); 1262 break; 1263 } // case 26 1264 case 32: 1265 { 1266 pageSize_ = input.readInt32(); 1267 bitField0_ |= 0x00000008; 1268 break; 1269 } // case 32 1270 case 42: 1271 { 1272 company_ = input.readStringRequireUtf8(); 1273 bitField0_ |= 0x00000010; 1274 break; 1275 } // case 42 1276 case 48: 1277 { 1278 scope_ = input.readEnum(); 1279 bitField0_ |= 0x00000020; 1280 break; 1281 } // case 48 1282 case 56: 1283 { 1284 type_ = input.readEnum(); 1285 bitField0_ |= 0x00000040; 1286 break; 1287 } // case 56 1288 default: 1289 { 1290 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 1291 done = true; // was an endgroup tag 1292 } 1293 break; 1294 } // default: 1295 } // switch (tag) 1296 } // while (!done) 1297 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1298 throw e.unwrapIOException(); 1299 } finally { 1300 onChanged(); 1301 } // finally 1302 return this; 1303 } 1304 1305 private int bitField0_; 1306 1307 private java.lang.Object tenant_ = ""; 1308 /** 1309 * 1310 * 1311 * <pre> 1312 * Required. Resource name of tenant the completion is performed within. 1313 * The format is "projects/{project_id}/tenants/{tenant_id}", for example, 1314 * "projects/foo/tenants/bar". 1315 * </pre> 1316 * 1317 * <code> 1318 * string tenant = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } 1319 * </code> 1320 * 1321 * @return The tenant. 1322 */ getTenant()1323 public java.lang.String getTenant() { 1324 java.lang.Object ref = tenant_; 1325 if (!(ref instanceof java.lang.String)) { 1326 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1327 java.lang.String s = bs.toStringUtf8(); 1328 tenant_ = s; 1329 return s; 1330 } else { 1331 return (java.lang.String) ref; 1332 } 1333 } 1334 /** 1335 * 1336 * 1337 * <pre> 1338 * Required. Resource name of tenant the completion is performed within. 1339 * The format is "projects/{project_id}/tenants/{tenant_id}", for example, 1340 * "projects/foo/tenants/bar". 1341 * </pre> 1342 * 1343 * <code> 1344 * string tenant = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } 1345 * </code> 1346 * 1347 * @return The bytes for tenant. 1348 */ getTenantBytes()1349 public com.google.protobuf.ByteString getTenantBytes() { 1350 java.lang.Object ref = tenant_; 1351 if (ref instanceof String) { 1352 com.google.protobuf.ByteString b = 1353 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1354 tenant_ = b; 1355 return b; 1356 } else { 1357 return (com.google.protobuf.ByteString) ref; 1358 } 1359 } 1360 /** 1361 * 1362 * 1363 * <pre> 1364 * Required. Resource name of tenant the completion is performed within. 1365 * The format is "projects/{project_id}/tenants/{tenant_id}", for example, 1366 * "projects/foo/tenants/bar". 1367 * </pre> 1368 * 1369 * <code> 1370 * string tenant = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } 1371 * </code> 1372 * 1373 * @param value The tenant to set. 1374 * @return This builder for chaining. 1375 */ setTenant(java.lang.String value)1376 public Builder setTenant(java.lang.String value) { 1377 if (value == null) { 1378 throw new NullPointerException(); 1379 } 1380 tenant_ = value; 1381 bitField0_ |= 0x00000001; 1382 onChanged(); 1383 return this; 1384 } 1385 /** 1386 * 1387 * 1388 * <pre> 1389 * Required. Resource name of tenant the completion is performed within. 1390 * The format is "projects/{project_id}/tenants/{tenant_id}", for example, 1391 * "projects/foo/tenants/bar". 1392 * </pre> 1393 * 1394 * <code> 1395 * string tenant = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } 1396 * </code> 1397 * 1398 * @return This builder for chaining. 1399 */ clearTenant()1400 public Builder clearTenant() { 1401 tenant_ = getDefaultInstance().getTenant(); 1402 bitField0_ = (bitField0_ & ~0x00000001); 1403 onChanged(); 1404 return this; 1405 } 1406 /** 1407 * 1408 * 1409 * <pre> 1410 * Required. Resource name of tenant the completion is performed within. 1411 * The format is "projects/{project_id}/tenants/{tenant_id}", for example, 1412 * "projects/foo/tenants/bar". 1413 * </pre> 1414 * 1415 * <code> 1416 * string tenant = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } 1417 * </code> 1418 * 1419 * @param value The bytes for tenant to set. 1420 * @return This builder for chaining. 1421 */ setTenantBytes(com.google.protobuf.ByteString value)1422 public Builder setTenantBytes(com.google.protobuf.ByteString value) { 1423 if (value == null) { 1424 throw new NullPointerException(); 1425 } 1426 checkByteStringIsUtf8(value); 1427 tenant_ = value; 1428 bitField0_ |= 0x00000001; 1429 onChanged(); 1430 return this; 1431 } 1432 1433 private java.lang.Object query_ = ""; 1434 /** 1435 * 1436 * 1437 * <pre> 1438 * Required. The query used to generate suggestions. 1439 * The maximum number of allowed characters is 255. 1440 * </pre> 1441 * 1442 * <code>string query = 2 [(.google.api.field_behavior) = REQUIRED];</code> 1443 * 1444 * @return The query. 1445 */ getQuery()1446 public java.lang.String getQuery() { 1447 java.lang.Object ref = query_; 1448 if (!(ref instanceof java.lang.String)) { 1449 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1450 java.lang.String s = bs.toStringUtf8(); 1451 query_ = s; 1452 return s; 1453 } else { 1454 return (java.lang.String) ref; 1455 } 1456 } 1457 /** 1458 * 1459 * 1460 * <pre> 1461 * Required. The query used to generate suggestions. 1462 * The maximum number of allowed characters is 255. 1463 * </pre> 1464 * 1465 * <code>string query = 2 [(.google.api.field_behavior) = REQUIRED];</code> 1466 * 1467 * @return The bytes for query. 1468 */ getQueryBytes()1469 public com.google.protobuf.ByteString getQueryBytes() { 1470 java.lang.Object ref = query_; 1471 if (ref instanceof String) { 1472 com.google.protobuf.ByteString b = 1473 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1474 query_ = b; 1475 return b; 1476 } else { 1477 return (com.google.protobuf.ByteString) ref; 1478 } 1479 } 1480 /** 1481 * 1482 * 1483 * <pre> 1484 * Required. The query used to generate suggestions. 1485 * The maximum number of allowed characters is 255. 1486 * </pre> 1487 * 1488 * <code>string query = 2 [(.google.api.field_behavior) = REQUIRED];</code> 1489 * 1490 * @param value The query to set. 1491 * @return This builder for chaining. 1492 */ setQuery(java.lang.String value)1493 public Builder setQuery(java.lang.String value) { 1494 if (value == null) { 1495 throw new NullPointerException(); 1496 } 1497 query_ = value; 1498 bitField0_ |= 0x00000002; 1499 onChanged(); 1500 return this; 1501 } 1502 /** 1503 * 1504 * 1505 * <pre> 1506 * Required. The query used to generate suggestions. 1507 * The maximum number of allowed characters is 255. 1508 * </pre> 1509 * 1510 * <code>string query = 2 [(.google.api.field_behavior) = REQUIRED];</code> 1511 * 1512 * @return This builder for chaining. 1513 */ clearQuery()1514 public Builder clearQuery() { 1515 query_ = getDefaultInstance().getQuery(); 1516 bitField0_ = (bitField0_ & ~0x00000002); 1517 onChanged(); 1518 return this; 1519 } 1520 /** 1521 * 1522 * 1523 * <pre> 1524 * Required. The query used to generate suggestions. 1525 * The maximum number of allowed characters is 255. 1526 * </pre> 1527 * 1528 * <code>string query = 2 [(.google.api.field_behavior) = REQUIRED];</code> 1529 * 1530 * @param value The bytes for query to set. 1531 * @return This builder for chaining. 1532 */ setQueryBytes(com.google.protobuf.ByteString value)1533 public Builder setQueryBytes(com.google.protobuf.ByteString value) { 1534 if (value == null) { 1535 throw new NullPointerException(); 1536 } 1537 checkByteStringIsUtf8(value); 1538 query_ = value; 1539 bitField0_ |= 0x00000002; 1540 onChanged(); 1541 return this; 1542 } 1543 1544 private com.google.protobuf.LazyStringList languageCodes_ = 1545 com.google.protobuf.LazyStringArrayList.EMPTY; 1546 ensureLanguageCodesIsMutable()1547 private void ensureLanguageCodesIsMutable() { 1548 if (!((bitField0_ & 0x00000004) != 0)) { 1549 languageCodes_ = new com.google.protobuf.LazyStringArrayList(languageCodes_); 1550 bitField0_ |= 0x00000004; 1551 } 1552 } 1553 /** 1554 * 1555 * 1556 * <pre> 1557 * The list of languages of the query. This is 1558 * the BCP-47 language code, such as "en-US" or "sr-Latn". 1559 * For more information, see 1560 * [Tags for Identifying Languages](https://tools.ietf.org/html/bcp47). 1561 * The maximum number of allowed characters is 255. 1562 * </pre> 1563 * 1564 * <code>repeated string language_codes = 3;</code> 1565 * 1566 * @return A list containing the languageCodes. 1567 */ getLanguageCodesList()1568 public com.google.protobuf.ProtocolStringList getLanguageCodesList() { 1569 return languageCodes_.getUnmodifiableView(); 1570 } 1571 /** 1572 * 1573 * 1574 * <pre> 1575 * The list of languages of the query. This is 1576 * the BCP-47 language code, such as "en-US" or "sr-Latn". 1577 * For more information, see 1578 * [Tags for Identifying Languages](https://tools.ietf.org/html/bcp47). 1579 * The maximum number of allowed characters is 255. 1580 * </pre> 1581 * 1582 * <code>repeated string language_codes = 3;</code> 1583 * 1584 * @return The count of languageCodes. 1585 */ getLanguageCodesCount()1586 public int getLanguageCodesCount() { 1587 return languageCodes_.size(); 1588 } 1589 /** 1590 * 1591 * 1592 * <pre> 1593 * The list of languages of the query. This is 1594 * the BCP-47 language code, such as "en-US" or "sr-Latn". 1595 * For more information, see 1596 * [Tags for Identifying Languages](https://tools.ietf.org/html/bcp47). 1597 * The maximum number of allowed characters is 255. 1598 * </pre> 1599 * 1600 * <code>repeated string language_codes = 3;</code> 1601 * 1602 * @param index The index of the element to return. 1603 * @return The languageCodes at the given index. 1604 */ getLanguageCodes(int index)1605 public java.lang.String getLanguageCodes(int index) { 1606 return languageCodes_.get(index); 1607 } 1608 /** 1609 * 1610 * 1611 * <pre> 1612 * The list of languages of the query. This is 1613 * the BCP-47 language code, such as "en-US" or "sr-Latn". 1614 * For more information, see 1615 * [Tags for Identifying Languages](https://tools.ietf.org/html/bcp47). 1616 * The maximum number of allowed characters is 255. 1617 * </pre> 1618 * 1619 * <code>repeated string language_codes = 3;</code> 1620 * 1621 * @param index The index of the value to return. 1622 * @return The bytes of the languageCodes at the given index. 1623 */ getLanguageCodesBytes(int index)1624 public com.google.protobuf.ByteString getLanguageCodesBytes(int index) { 1625 return languageCodes_.getByteString(index); 1626 } 1627 /** 1628 * 1629 * 1630 * <pre> 1631 * The list of languages of the query. This is 1632 * the BCP-47 language code, such as "en-US" or "sr-Latn". 1633 * For more information, see 1634 * [Tags for Identifying Languages](https://tools.ietf.org/html/bcp47). 1635 * The maximum number of allowed characters is 255. 1636 * </pre> 1637 * 1638 * <code>repeated string language_codes = 3;</code> 1639 * 1640 * @param index The index to set the value at. 1641 * @param value The languageCodes to set. 1642 * @return This builder for chaining. 1643 */ setLanguageCodes(int index, java.lang.String value)1644 public Builder setLanguageCodes(int index, java.lang.String value) { 1645 if (value == null) { 1646 throw new NullPointerException(); 1647 } 1648 ensureLanguageCodesIsMutable(); 1649 languageCodes_.set(index, value); 1650 onChanged(); 1651 return this; 1652 } 1653 /** 1654 * 1655 * 1656 * <pre> 1657 * The list of languages of the query. This is 1658 * the BCP-47 language code, such as "en-US" or "sr-Latn". 1659 * For more information, see 1660 * [Tags for Identifying Languages](https://tools.ietf.org/html/bcp47). 1661 * The maximum number of allowed characters is 255. 1662 * </pre> 1663 * 1664 * <code>repeated string language_codes = 3;</code> 1665 * 1666 * @param value The languageCodes to add. 1667 * @return This builder for chaining. 1668 */ addLanguageCodes(java.lang.String value)1669 public Builder addLanguageCodes(java.lang.String value) { 1670 if (value == null) { 1671 throw new NullPointerException(); 1672 } 1673 ensureLanguageCodesIsMutable(); 1674 languageCodes_.add(value); 1675 onChanged(); 1676 return this; 1677 } 1678 /** 1679 * 1680 * 1681 * <pre> 1682 * The list of languages of the query. This is 1683 * the BCP-47 language code, such as "en-US" or "sr-Latn". 1684 * For more information, see 1685 * [Tags for Identifying Languages](https://tools.ietf.org/html/bcp47). 1686 * The maximum number of allowed characters is 255. 1687 * </pre> 1688 * 1689 * <code>repeated string language_codes = 3;</code> 1690 * 1691 * @param values The languageCodes to add. 1692 * @return This builder for chaining. 1693 */ addAllLanguageCodes(java.lang.Iterable<java.lang.String> values)1694 public Builder addAllLanguageCodes(java.lang.Iterable<java.lang.String> values) { 1695 ensureLanguageCodesIsMutable(); 1696 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, languageCodes_); 1697 onChanged(); 1698 return this; 1699 } 1700 /** 1701 * 1702 * 1703 * <pre> 1704 * The list of languages of the query. This is 1705 * the BCP-47 language code, such as "en-US" or "sr-Latn". 1706 * For more information, see 1707 * [Tags for Identifying Languages](https://tools.ietf.org/html/bcp47). 1708 * The maximum number of allowed characters is 255. 1709 * </pre> 1710 * 1711 * <code>repeated string language_codes = 3;</code> 1712 * 1713 * @return This builder for chaining. 1714 */ clearLanguageCodes()1715 public Builder clearLanguageCodes() { 1716 languageCodes_ = com.google.protobuf.LazyStringArrayList.EMPTY; 1717 bitField0_ = (bitField0_ & ~0x00000004); 1718 onChanged(); 1719 return this; 1720 } 1721 /** 1722 * 1723 * 1724 * <pre> 1725 * The list of languages of the query. This is 1726 * the BCP-47 language code, such as "en-US" or "sr-Latn". 1727 * For more information, see 1728 * [Tags for Identifying Languages](https://tools.ietf.org/html/bcp47). 1729 * The maximum number of allowed characters is 255. 1730 * </pre> 1731 * 1732 * <code>repeated string language_codes = 3;</code> 1733 * 1734 * @param value The bytes of the languageCodes to add. 1735 * @return This builder for chaining. 1736 */ addLanguageCodesBytes(com.google.protobuf.ByteString value)1737 public Builder addLanguageCodesBytes(com.google.protobuf.ByteString value) { 1738 if (value == null) { 1739 throw new NullPointerException(); 1740 } 1741 checkByteStringIsUtf8(value); 1742 ensureLanguageCodesIsMutable(); 1743 languageCodes_.add(value); 1744 onChanged(); 1745 return this; 1746 } 1747 1748 private int pageSize_; 1749 /** 1750 * 1751 * 1752 * <pre> 1753 * Required. Completion result count. 1754 * The maximum allowed page size is 10. 1755 * </pre> 1756 * 1757 * <code>int32 page_size = 4 [(.google.api.field_behavior) = REQUIRED];</code> 1758 * 1759 * @return The pageSize. 1760 */ 1761 @java.lang.Override getPageSize()1762 public int getPageSize() { 1763 return pageSize_; 1764 } 1765 /** 1766 * 1767 * 1768 * <pre> 1769 * Required. Completion result count. 1770 * The maximum allowed page size is 10. 1771 * </pre> 1772 * 1773 * <code>int32 page_size = 4 [(.google.api.field_behavior) = REQUIRED];</code> 1774 * 1775 * @param value The pageSize to set. 1776 * @return This builder for chaining. 1777 */ setPageSize(int value)1778 public Builder setPageSize(int value) { 1779 1780 pageSize_ = value; 1781 bitField0_ |= 0x00000008; 1782 onChanged(); 1783 return this; 1784 } 1785 /** 1786 * 1787 * 1788 * <pre> 1789 * Required. Completion result count. 1790 * The maximum allowed page size is 10. 1791 * </pre> 1792 * 1793 * <code>int32 page_size = 4 [(.google.api.field_behavior) = REQUIRED];</code> 1794 * 1795 * @return This builder for chaining. 1796 */ clearPageSize()1797 public Builder clearPageSize() { 1798 bitField0_ = (bitField0_ & ~0x00000008); 1799 pageSize_ = 0; 1800 onChanged(); 1801 return this; 1802 } 1803 1804 private java.lang.Object company_ = ""; 1805 /** 1806 * 1807 * 1808 * <pre> 1809 * If provided, restricts completion to specified company. 1810 * The format is 1811 * "projects/{project_id}/tenants/{tenant_id}/companies/{company_id}", for 1812 * example, "projects/foo/tenants/bar/companies/baz". 1813 * </pre> 1814 * 1815 * <code>string company = 5 [(.google.api.resource_reference) = { ... }</code> 1816 * 1817 * @return The company. 1818 */ getCompany()1819 public java.lang.String getCompany() { 1820 java.lang.Object ref = company_; 1821 if (!(ref instanceof java.lang.String)) { 1822 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1823 java.lang.String s = bs.toStringUtf8(); 1824 company_ = s; 1825 return s; 1826 } else { 1827 return (java.lang.String) ref; 1828 } 1829 } 1830 /** 1831 * 1832 * 1833 * <pre> 1834 * If provided, restricts completion to specified company. 1835 * The format is 1836 * "projects/{project_id}/tenants/{tenant_id}/companies/{company_id}", for 1837 * example, "projects/foo/tenants/bar/companies/baz". 1838 * </pre> 1839 * 1840 * <code>string company = 5 [(.google.api.resource_reference) = { ... }</code> 1841 * 1842 * @return The bytes for company. 1843 */ getCompanyBytes()1844 public com.google.protobuf.ByteString getCompanyBytes() { 1845 java.lang.Object ref = company_; 1846 if (ref instanceof String) { 1847 com.google.protobuf.ByteString b = 1848 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1849 company_ = b; 1850 return b; 1851 } else { 1852 return (com.google.protobuf.ByteString) ref; 1853 } 1854 } 1855 /** 1856 * 1857 * 1858 * <pre> 1859 * If provided, restricts completion to specified company. 1860 * The format is 1861 * "projects/{project_id}/tenants/{tenant_id}/companies/{company_id}", for 1862 * example, "projects/foo/tenants/bar/companies/baz". 1863 * </pre> 1864 * 1865 * <code>string company = 5 [(.google.api.resource_reference) = { ... }</code> 1866 * 1867 * @param value The company to set. 1868 * @return This builder for chaining. 1869 */ setCompany(java.lang.String value)1870 public Builder setCompany(java.lang.String value) { 1871 if (value == null) { 1872 throw new NullPointerException(); 1873 } 1874 company_ = value; 1875 bitField0_ |= 0x00000010; 1876 onChanged(); 1877 return this; 1878 } 1879 /** 1880 * 1881 * 1882 * <pre> 1883 * If provided, restricts completion to specified company. 1884 * The format is 1885 * "projects/{project_id}/tenants/{tenant_id}/companies/{company_id}", for 1886 * example, "projects/foo/tenants/bar/companies/baz". 1887 * </pre> 1888 * 1889 * <code>string company = 5 [(.google.api.resource_reference) = { ... }</code> 1890 * 1891 * @return This builder for chaining. 1892 */ clearCompany()1893 public Builder clearCompany() { 1894 company_ = getDefaultInstance().getCompany(); 1895 bitField0_ = (bitField0_ & ~0x00000010); 1896 onChanged(); 1897 return this; 1898 } 1899 /** 1900 * 1901 * 1902 * <pre> 1903 * If provided, restricts completion to specified company. 1904 * The format is 1905 * "projects/{project_id}/tenants/{tenant_id}/companies/{company_id}", for 1906 * example, "projects/foo/tenants/bar/companies/baz". 1907 * </pre> 1908 * 1909 * <code>string company = 5 [(.google.api.resource_reference) = { ... }</code> 1910 * 1911 * @param value The bytes for company to set. 1912 * @return This builder for chaining. 1913 */ setCompanyBytes(com.google.protobuf.ByteString value)1914 public Builder setCompanyBytes(com.google.protobuf.ByteString value) { 1915 if (value == null) { 1916 throw new NullPointerException(); 1917 } 1918 checkByteStringIsUtf8(value); 1919 company_ = value; 1920 bitField0_ |= 0x00000010; 1921 onChanged(); 1922 return this; 1923 } 1924 1925 private int scope_ = 0; 1926 /** 1927 * 1928 * 1929 * <pre> 1930 * The scope of the completion. The defaults is 1931 * [CompletionScope.PUBLIC][google.cloud.talent.v4.CompleteQueryRequest.CompletionScope.PUBLIC]. 1932 * </pre> 1933 * 1934 * <code>.google.cloud.talent.v4.CompleteQueryRequest.CompletionScope scope = 6;</code> 1935 * 1936 * @return The enum numeric value on the wire for scope. 1937 */ 1938 @java.lang.Override getScopeValue()1939 public int getScopeValue() { 1940 return scope_; 1941 } 1942 /** 1943 * 1944 * 1945 * <pre> 1946 * The scope of the completion. The defaults is 1947 * [CompletionScope.PUBLIC][google.cloud.talent.v4.CompleteQueryRequest.CompletionScope.PUBLIC]. 1948 * </pre> 1949 * 1950 * <code>.google.cloud.talent.v4.CompleteQueryRequest.CompletionScope scope = 6;</code> 1951 * 1952 * @param value The enum numeric value on the wire for scope to set. 1953 * @return This builder for chaining. 1954 */ setScopeValue(int value)1955 public Builder setScopeValue(int value) { 1956 scope_ = value; 1957 bitField0_ |= 0x00000020; 1958 onChanged(); 1959 return this; 1960 } 1961 /** 1962 * 1963 * 1964 * <pre> 1965 * The scope of the completion. The defaults is 1966 * [CompletionScope.PUBLIC][google.cloud.talent.v4.CompleteQueryRequest.CompletionScope.PUBLIC]. 1967 * </pre> 1968 * 1969 * <code>.google.cloud.talent.v4.CompleteQueryRequest.CompletionScope scope = 6;</code> 1970 * 1971 * @return The scope. 1972 */ 1973 @java.lang.Override getScope()1974 public com.google.cloud.talent.v4.CompleteQueryRequest.CompletionScope getScope() { 1975 com.google.cloud.talent.v4.CompleteQueryRequest.CompletionScope result = 1976 com.google.cloud.talent.v4.CompleteQueryRequest.CompletionScope.forNumber(scope_); 1977 return result == null 1978 ? com.google.cloud.talent.v4.CompleteQueryRequest.CompletionScope.UNRECOGNIZED 1979 : result; 1980 } 1981 /** 1982 * 1983 * 1984 * <pre> 1985 * The scope of the completion. The defaults is 1986 * [CompletionScope.PUBLIC][google.cloud.talent.v4.CompleteQueryRequest.CompletionScope.PUBLIC]. 1987 * </pre> 1988 * 1989 * <code>.google.cloud.talent.v4.CompleteQueryRequest.CompletionScope scope = 6;</code> 1990 * 1991 * @param value The scope to set. 1992 * @return This builder for chaining. 1993 */ setScope(com.google.cloud.talent.v4.CompleteQueryRequest.CompletionScope value)1994 public Builder setScope(com.google.cloud.talent.v4.CompleteQueryRequest.CompletionScope value) { 1995 if (value == null) { 1996 throw new NullPointerException(); 1997 } 1998 bitField0_ |= 0x00000020; 1999 scope_ = value.getNumber(); 2000 onChanged(); 2001 return this; 2002 } 2003 /** 2004 * 2005 * 2006 * <pre> 2007 * The scope of the completion. The defaults is 2008 * [CompletionScope.PUBLIC][google.cloud.talent.v4.CompleteQueryRequest.CompletionScope.PUBLIC]. 2009 * </pre> 2010 * 2011 * <code>.google.cloud.talent.v4.CompleteQueryRequest.CompletionScope scope = 6;</code> 2012 * 2013 * @return This builder for chaining. 2014 */ clearScope()2015 public Builder clearScope() { 2016 bitField0_ = (bitField0_ & ~0x00000020); 2017 scope_ = 0; 2018 onChanged(); 2019 return this; 2020 } 2021 2022 private int type_ = 0; 2023 /** 2024 * 2025 * 2026 * <pre> 2027 * The completion topic. The default is 2028 * [CompletionType.COMBINED][google.cloud.talent.v4.CompleteQueryRequest.CompletionType.COMBINED]. 2029 * </pre> 2030 * 2031 * <code>.google.cloud.talent.v4.CompleteQueryRequest.CompletionType type = 7;</code> 2032 * 2033 * @return The enum numeric value on the wire for type. 2034 */ 2035 @java.lang.Override getTypeValue()2036 public int getTypeValue() { 2037 return type_; 2038 } 2039 /** 2040 * 2041 * 2042 * <pre> 2043 * The completion topic. The default is 2044 * [CompletionType.COMBINED][google.cloud.talent.v4.CompleteQueryRequest.CompletionType.COMBINED]. 2045 * </pre> 2046 * 2047 * <code>.google.cloud.talent.v4.CompleteQueryRequest.CompletionType type = 7;</code> 2048 * 2049 * @param value The enum numeric value on the wire for type to set. 2050 * @return This builder for chaining. 2051 */ setTypeValue(int value)2052 public Builder setTypeValue(int value) { 2053 type_ = value; 2054 bitField0_ |= 0x00000040; 2055 onChanged(); 2056 return this; 2057 } 2058 /** 2059 * 2060 * 2061 * <pre> 2062 * The completion topic. The default is 2063 * [CompletionType.COMBINED][google.cloud.talent.v4.CompleteQueryRequest.CompletionType.COMBINED]. 2064 * </pre> 2065 * 2066 * <code>.google.cloud.talent.v4.CompleteQueryRequest.CompletionType type = 7;</code> 2067 * 2068 * @return The type. 2069 */ 2070 @java.lang.Override getType()2071 public com.google.cloud.talent.v4.CompleteQueryRequest.CompletionType getType() { 2072 com.google.cloud.talent.v4.CompleteQueryRequest.CompletionType result = 2073 com.google.cloud.talent.v4.CompleteQueryRequest.CompletionType.forNumber(type_); 2074 return result == null 2075 ? com.google.cloud.talent.v4.CompleteQueryRequest.CompletionType.UNRECOGNIZED 2076 : result; 2077 } 2078 /** 2079 * 2080 * 2081 * <pre> 2082 * The completion topic. The default is 2083 * [CompletionType.COMBINED][google.cloud.talent.v4.CompleteQueryRequest.CompletionType.COMBINED]. 2084 * </pre> 2085 * 2086 * <code>.google.cloud.talent.v4.CompleteQueryRequest.CompletionType type = 7;</code> 2087 * 2088 * @param value The type to set. 2089 * @return This builder for chaining. 2090 */ setType(com.google.cloud.talent.v4.CompleteQueryRequest.CompletionType value)2091 public Builder setType(com.google.cloud.talent.v4.CompleteQueryRequest.CompletionType value) { 2092 if (value == null) { 2093 throw new NullPointerException(); 2094 } 2095 bitField0_ |= 0x00000040; 2096 type_ = value.getNumber(); 2097 onChanged(); 2098 return this; 2099 } 2100 /** 2101 * 2102 * 2103 * <pre> 2104 * The completion topic. The default is 2105 * [CompletionType.COMBINED][google.cloud.talent.v4.CompleteQueryRequest.CompletionType.COMBINED]. 2106 * </pre> 2107 * 2108 * <code>.google.cloud.talent.v4.CompleteQueryRequest.CompletionType type = 7;</code> 2109 * 2110 * @return This builder for chaining. 2111 */ clearType()2112 public Builder clearType() { 2113 bitField0_ = (bitField0_ & ~0x00000040); 2114 type_ = 0; 2115 onChanged(); 2116 return this; 2117 } 2118 2119 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)2120 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 2121 return super.setUnknownFields(unknownFields); 2122 } 2123 2124 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)2125 public final Builder mergeUnknownFields( 2126 final com.google.protobuf.UnknownFieldSet unknownFields) { 2127 return super.mergeUnknownFields(unknownFields); 2128 } 2129 2130 // @@protoc_insertion_point(builder_scope:google.cloud.talent.v4.CompleteQueryRequest) 2131 } 2132 2133 // @@protoc_insertion_point(class_scope:google.cloud.talent.v4.CompleteQueryRequest) 2134 private static final com.google.cloud.talent.v4.CompleteQueryRequest DEFAULT_INSTANCE; 2135 2136 static { 2137 DEFAULT_INSTANCE = new com.google.cloud.talent.v4.CompleteQueryRequest(); 2138 } 2139 getDefaultInstance()2140 public static com.google.cloud.talent.v4.CompleteQueryRequest getDefaultInstance() { 2141 return DEFAULT_INSTANCE; 2142 } 2143 2144 private static final com.google.protobuf.Parser<CompleteQueryRequest> PARSER = 2145 new com.google.protobuf.AbstractParser<CompleteQueryRequest>() { 2146 @java.lang.Override 2147 public CompleteQueryRequest parsePartialFrom( 2148 com.google.protobuf.CodedInputStream input, 2149 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2150 throws com.google.protobuf.InvalidProtocolBufferException { 2151 Builder builder = newBuilder(); 2152 try { 2153 builder.mergeFrom(input, extensionRegistry); 2154 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 2155 throw e.setUnfinishedMessage(builder.buildPartial()); 2156 } catch (com.google.protobuf.UninitializedMessageException e) { 2157 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 2158 } catch (java.io.IOException e) { 2159 throw new com.google.protobuf.InvalidProtocolBufferException(e) 2160 .setUnfinishedMessage(builder.buildPartial()); 2161 } 2162 return builder.buildPartial(); 2163 } 2164 }; 2165 parser()2166 public static com.google.protobuf.Parser<CompleteQueryRequest> parser() { 2167 return PARSER; 2168 } 2169 2170 @java.lang.Override getParserForType()2171 public com.google.protobuf.Parser<CompleteQueryRequest> getParserForType() { 2172 return PARSER; 2173 } 2174 2175 @java.lang.Override getDefaultInstanceForType()2176 public com.google.cloud.talent.v4.CompleteQueryRequest getDefaultInstanceForType() { 2177 return DEFAULT_INSTANCE; 2178 } 2179 } 2180