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