• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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