• 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/dialogflow/v2/participant.proto
18 
19 package com.google.cloud.dialogflow.v2;
20 
21 /**
22  *
23  *
24  * <pre>
25  * One response of different type of suggestion response which is used in
26  * the response of
27  * [Participants.AnalyzeContent][google.cloud.dialogflow.v2.Participants.AnalyzeContent]
28  * and
29  * [Participants.AnalyzeContent][google.cloud.dialogflow.v2.Participants.AnalyzeContent],
30  * as well as
31  * [HumanAgentAssistantEvent][google.cloud.dialogflow.v2.HumanAgentAssistantEvent].
32  * </pre>
33  *
34  * Protobuf type {@code google.cloud.dialogflow.v2.SuggestionResult}
35  */
36 public final class SuggestionResult extends com.google.protobuf.GeneratedMessageV3
37     implements
38     // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.v2.SuggestionResult)
39     SuggestionResultOrBuilder {
40   private static final long serialVersionUID = 0L;
41   // Use SuggestionResult.newBuilder() to construct.
SuggestionResult(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)42   private SuggestionResult(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
43     super(builder);
44   }
45 
SuggestionResult()46   private SuggestionResult() {}
47 
48   @java.lang.Override
49   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)50   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
51     return new SuggestionResult();
52   }
53 
54   @java.lang.Override
getUnknownFields()55   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
56     return this.unknownFields;
57   }
58 
getDescriptor()59   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
60     return com.google.cloud.dialogflow.v2.ParticipantProto
61         .internal_static_google_cloud_dialogflow_v2_SuggestionResult_descriptor;
62   }
63 
64   @java.lang.Override
65   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()66       internalGetFieldAccessorTable() {
67     return com.google.cloud.dialogflow.v2.ParticipantProto
68         .internal_static_google_cloud_dialogflow_v2_SuggestionResult_fieldAccessorTable
69         .ensureFieldAccessorsInitialized(
70             com.google.cloud.dialogflow.v2.SuggestionResult.class,
71             com.google.cloud.dialogflow.v2.SuggestionResult.Builder.class);
72   }
73 
74   private int suggestionResponseCase_ = 0;
75   private java.lang.Object suggestionResponse_;
76 
77   public enum SuggestionResponseCase
78       implements
79           com.google.protobuf.Internal.EnumLite,
80           com.google.protobuf.AbstractMessage.InternalOneOfEnum {
81     ERROR(1),
82     SUGGEST_ARTICLES_RESPONSE(2),
83     SUGGEST_FAQ_ANSWERS_RESPONSE(3),
84     SUGGEST_SMART_REPLIES_RESPONSE(4),
85     SUGGESTIONRESPONSE_NOT_SET(0);
86     private final int value;
87 
SuggestionResponseCase(int value)88     private SuggestionResponseCase(int value) {
89       this.value = value;
90     }
91     /**
92      * @param value The number of the enum to look for.
93      * @return The enum associated with the given number.
94      * @deprecated Use {@link #forNumber(int)} instead.
95      */
96     @java.lang.Deprecated
valueOf(int value)97     public static SuggestionResponseCase valueOf(int value) {
98       return forNumber(value);
99     }
100 
forNumber(int value)101     public static SuggestionResponseCase forNumber(int value) {
102       switch (value) {
103         case 1:
104           return ERROR;
105         case 2:
106           return SUGGEST_ARTICLES_RESPONSE;
107         case 3:
108           return SUGGEST_FAQ_ANSWERS_RESPONSE;
109         case 4:
110           return SUGGEST_SMART_REPLIES_RESPONSE;
111         case 0:
112           return SUGGESTIONRESPONSE_NOT_SET;
113         default:
114           return null;
115       }
116     }
117 
getNumber()118     public int getNumber() {
119       return this.value;
120     }
121   };
122 
getSuggestionResponseCase()123   public SuggestionResponseCase getSuggestionResponseCase() {
124     return SuggestionResponseCase.forNumber(suggestionResponseCase_);
125   }
126 
127   public static final int ERROR_FIELD_NUMBER = 1;
128   /**
129    *
130    *
131    * <pre>
132    * Error status if the request failed.
133    * </pre>
134    *
135    * <code>.google.rpc.Status error = 1;</code>
136    *
137    * @return Whether the error field is set.
138    */
139   @java.lang.Override
hasError()140   public boolean hasError() {
141     return suggestionResponseCase_ == 1;
142   }
143   /**
144    *
145    *
146    * <pre>
147    * Error status if the request failed.
148    * </pre>
149    *
150    * <code>.google.rpc.Status error = 1;</code>
151    *
152    * @return The error.
153    */
154   @java.lang.Override
getError()155   public com.google.rpc.Status getError() {
156     if (suggestionResponseCase_ == 1) {
157       return (com.google.rpc.Status) suggestionResponse_;
158     }
159     return com.google.rpc.Status.getDefaultInstance();
160   }
161   /**
162    *
163    *
164    * <pre>
165    * Error status if the request failed.
166    * </pre>
167    *
168    * <code>.google.rpc.Status error = 1;</code>
169    */
170   @java.lang.Override
getErrorOrBuilder()171   public com.google.rpc.StatusOrBuilder getErrorOrBuilder() {
172     if (suggestionResponseCase_ == 1) {
173       return (com.google.rpc.Status) suggestionResponse_;
174     }
175     return com.google.rpc.Status.getDefaultInstance();
176   }
177 
178   public static final int SUGGEST_ARTICLES_RESPONSE_FIELD_NUMBER = 2;
179   /**
180    *
181    *
182    * <pre>
183    * SuggestArticlesResponse if request is for ARTICLE_SUGGESTION.
184    * </pre>
185    *
186    * <code>.google.cloud.dialogflow.v2.SuggestArticlesResponse suggest_articles_response = 2;</code>
187    *
188    * @return Whether the suggestArticlesResponse field is set.
189    */
190   @java.lang.Override
hasSuggestArticlesResponse()191   public boolean hasSuggestArticlesResponse() {
192     return suggestionResponseCase_ == 2;
193   }
194   /**
195    *
196    *
197    * <pre>
198    * SuggestArticlesResponse if request is for ARTICLE_SUGGESTION.
199    * </pre>
200    *
201    * <code>.google.cloud.dialogflow.v2.SuggestArticlesResponse suggest_articles_response = 2;</code>
202    *
203    * @return The suggestArticlesResponse.
204    */
205   @java.lang.Override
getSuggestArticlesResponse()206   public com.google.cloud.dialogflow.v2.SuggestArticlesResponse getSuggestArticlesResponse() {
207     if (suggestionResponseCase_ == 2) {
208       return (com.google.cloud.dialogflow.v2.SuggestArticlesResponse) suggestionResponse_;
209     }
210     return com.google.cloud.dialogflow.v2.SuggestArticlesResponse.getDefaultInstance();
211   }
212   /**
213    *
214    *
215    * <pre>
216    * SuggestArticlesResponse if request is for ARTICLE_SUGGESTION.
217    * </pre>
218    *
219    * <code>.google.cloud.dialogflow.v2.SuggestArticlesResponse suggest_articles_response = 2;</code>
220    */
221   @java.lang.Override
222   public com.google.cloud.dialogflow.v2.SuggestArticlesResponseOrBuilder
getSuggestArticlesResponseOrBuilder()223       getSuggestArticlesResponseOrBuilder() {
224     if (suggestionResponseCase_ == 2) {
225       return (com.google.cloud.dialogflow.v2.SuggestArticlesResponse) suggestionResponse_;
226     }
227     return com.google.cloud.dialogflow.v2.SuggestArticlesResponse.getDefaultInstance();
228   }
229 
230   public static final int SUGGEST_FAQ_ANSWERS_RESPONSE_FIELD_NUMBER = 3;
231   /**
232    *
233    *
234    * <pre>
235    * SuggestFaqAnswersResponse if request is for FAQ_ANSWER.
236    * </pre>
237    *
238    * <code>.google.cloud.dialogflow.v2.SuggestFaqAnswersResponse suggest_faq_answers_response = 3;
239    * </code>
240    *
241    * @return Whether the suggestFaqAnswersResponse field is set.
242    */
243   @java.lang.Override
hasSuggestFaqAnswersResponse()244   public boolean hasSuggestFaqAnswersResponse() {
245     return suggestionResponseCase_ == 3;
246   }
247   /**
248    *
249    *
250    * <pre>
251    * SuggestFaqAnswersResponse if request is for FAQ_ANSWER.
252    * </pre>
253    *
254    * <code>.google.cloud.dialogflow.v2.SuggestFaqAnswersResponse suggest_faq_answers_response = 3;
255    * </code>
256    *
257    * @return The suggestFaqAnswersResponse.
258    */
259   @java.lang.Override
getSuggestFaqAnswersResponse()260   public com.google.cloud.dialogflow.v2.SuggestFaqAnswersResponse getSuggestFaqAnswersResponse() {
261     if (suggestionResponseCase_ == 3) {
262       return (com.google.cloud.dialogflow.v2.SuggestFaqAnswersResponse) suggestionResponse_;
263     }
264     return com.google.cloud.dialogflow.v2.SuggestFaqAnswersResponse.getDefaultInstance();
265   }
266   /**
267    *
268    *
269    * <pre>
270    * SuggestFaqAnswersResponse if request is for FAQ_ANSWER.
271    * </pre>
272    *
273    * <code>.google.cloud.dialogflow.v2.SuggestFaqAnswersResponse suggest_faq_answers_response = 3;
274    * </code>
275    */
276   @java.lang.Override
277   public com.google.cloud.dialogflow.v2.SuggestFaqAnswersResponseOrBuilder
getSuggestFaqAnswersResponseOrBuilder()278       getSuggestFaqAnswersResponseOrBuilder() {
279     if (suggestionResponseCase_ == 3) {
280       return (com.google.cloud.dialogflow.v2.SuggestFaqAnswersResponse) suggestionResponse_;
281     }
282     return com.google.cloud.dialogflow.v2.SuggestFaqAnswersResponse.getDefaultInstance();
283   }
284 
285   public static final int SUGGEST_SMART_REPLIES_RESPONSE_FIELD_NUMBER = 4;
286   /**
287    *
288    *
289    * <pre>
290    * SuggestSmartRepliesResponse if request is for SMART_REPLY.
291    * </pre>
292    *
293    * <code>
294    * .google.cloud.dialogflow.v2.SuggestSmartRepliesResponse suggest_smart_replies_response = 4;
295    * </code>
296    *
297    * @return Whether the suggestSmartRepliesResponse field is set.
298    */
299   @java.lang.Override
hasSuggestSmartRepliesResponse()300   public boolean hasSuggestSmartRepliesResponse() {
301     return suggestionResponseCase_ == 4;
302   }
303   /**
304    *
305    *
306    * <pre>
307    * SuggestSmartRepliesResponse if request is for SMART_REPLY.
308    * </pre>
309    *
310    * <code>
311    * .google.cloud.dialogflow.v2.SuggestSmartRepliesResponse suggest_smart_replies_response = 4;
312    * </code>
313    *
314    * @return The suggestSmartRepliesResponse.
315    */
316   @java.lang.Override
317   public com.google.cloud.dialogflow.v2.SuggestSmartRepliesResponse
getSuggestSmartRepliesResponse()318       getSuggestSmartRepliesResponse() {
319     if (suggestionResponseCase_ == 4) {
320       return (com.google.cloud.dialogflow.v2.SuggestSmartRepliesResponse) suggestionResponse_;
321     }
322     return com.google.cloud.dialogflow.v2.SuggestSmartRepliesResponse.getDefaultInstance();
323   }
324   /**
325    *
326    *
327    * <pre>
328    * SuggestSmartRepliesResponse if request is for SMART_REPLY.
329    * </pre>
330    *
331    * <code>
332    * .google.cloud.dialogflow.v2.SuggestSmartRepliesResponse suggest_smart_replies_response = 4;
333    * </code>
334    */
335   @java.lang.Override
336   public com.google.cloud.dialogflow.v2.SuggestSmartRepliesResponseOrBuilder
getSuggestSmartRepliesResponseOrBuilder()337       getSuggestSmartRepliesResponseOrBuilder() {
338     if (suggestionResponseCase_ == 4) {
339       return (com.google.cloud.dialogflow.v2.SuggestSmartRepliesResponse) suggestionResponse_;
340     }
341     return com.google.cloud.dialogflow.v2.SuggestSmartRepliesResponse.getDefaultInstance();
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 (suggestionResponseCase_ == 1) {
359       output.writeMessage(1, (com.google.rpc.Status) suggestionResponse_);
360     }
361     if (suggestionResponseCase_ == 2) {
362       output.writeMessage(
363           2, (com.google.cloud.dialogflow.v2.SuggestArticlesResponse) suggestionResponse_);
364     }
365     if (suggestionResponseCase_ == 3) {
366       output.writeMessage(
367           3, (com.google.cloud.dialogflow.v2.SuggestFaqAnswersResponse) suggestionResponse_);
368     }
369     if (suggestionResponseCase_ == 4) {
370       output.writeMessage(
371           4, (com.google.cloud.dialogflow.v2.SuggestSmartRepliesResponse) suggestionResponse_);
372     }
373     getUnknownFields().writeTo(output);
374   }
375 
376   @java.lang.Override
getSerializedSize()377   public int getSerializedSize() {
378     int size = memoizedSize;
379     if (size != -1) return size;
380 
381     size = 0;
382     if (suggestionResponseCase_ == 1) {
383       size +=
384           com.google.protobuf.CodedOutputStream.computeMessageSize(
385               1, (com.google.rpc.Status) suggestionResponse_);
386     }
387     if (suggestionResponseCase_ == 2) {
388       size +=
389           com.google.protobuf.CodedOutputStream.computeMessageSize(
390               2, (com.google.cloud.dialogflow.v2.SuggestArticlesResponse) suggestionResponse_);
391     }
392     if (suggestionResponseCase_ == 3) {
393       size +=
394           com.google.protobuf.CodedOutputStream.computeMessageSize(
395               3, (com.google.cloud.dialogflow.v2.SuggestFaqAnswersResponse) suggestionResponse_);
396     }
397     if (suggestionResponseCase_ == 4) {
398       size +=
399           com.google.protobuf.CodedOutputStream.computeMessageSize(
400               4, (com.google.cloud.dialogflow.v2.SuggestSmartRepliesResponse) suggestionResponse_);
401     }
402     size += getUnknownFields().getSerializedSize();
403     memoizedSize = size;
404     return size;
405   }
406 
407   @java.lang.Override
equals(final java.lang.Object obj)408   public boolean equals(final java.lang.Object obj) {
409     if (obj == this) {
410       return true;
411     }
412     if (!(obj instanceof com.google.cloud.dialogflow.v2.SuggestionResult)) {
413       return super.equals(obj);
414     }
415     com.google.cloud.dialogflow.v2.SuggestionResult other =
416         (com.google.cloud.dialogflow.v2.SuggestionResult) obj;
417 
418     if (!getSuggestionResponseCase().equals(other.getSuggestionResponseCase())) return false;
419     switch (suggestionResponseCase_) {
420       case 1:
421         if (!getError().equals(other.getError())) return false;
422         break;
423       case 2:
424         if (!getSuggestArticlesResponse().equals(other.getSuggestArticlesResponse())) return false;
425         break;
426       case 3:
427         if (!getSuggestFaqAnswersResponse().equals(other.getSuggestFaqAnswersResponse()))
428           return false;
429         break;
430       case 4:
431         if (!getSuggestSmartRepliesResponse().equals(other.getSuggestSmartRepliesResponse()))
432           return false;
433         break;
434       case 0:
435       default:
436     }
437     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
438     return true;
439   }
440 
441   @java.lang.Override
hashCode()442   public int hashCode() {
443     if (memoizedHashCode != 0) {
444       return memoizedHashCode;
445     }
446     int hash = 41;
447     hash = (19 * hash) + getDescriptor().hashCode();
448     switch (suggestionResponseCase_) {
449       case 1:
450         hash = (37 * hash) + ERROR_FIELD_NUMBER;
451         hash = (53 * hash) + getError().hashCode();
452         break;
453       case 2:
454         hash = (37 * hash) + SUGGEST_ARTICLES_RESPONSE_FIELD_NUMBER;
455         hash = (53 * hash) + getSuggestArticlesResponse().hashCode();
456         break;
457       case 3:
458         hash = (37 * hash) + SUGGEST_FAQ_ANSWERS_RESPONSE_FIELD_NUMBER;
459         hash = (53 * hash) + getSuggestFaqAnswersResponse().hashCode();
460         break;
461       case 4:
462         hash = (37 * hash) + SUGGEST_SMART_REPLIES_RESPONSE_FIELD_NUMBER;
463         hash = (53 * hash) + getSuggestSmartRepliesResponse().hashCode();
464         break;
465       case 0:
466       default:
467     }
468     hash = (29 * hash) + getUnknownFields().hashCode();
469     memoizedHashCode = hash;
470     return hash;
471   }
472 
parseFrom(java.nio.ByteBuffer data)473   public static com.google.cloud.dialogflow.v2.SuggestionResult parseFrom(java.nio.ByteBuffer data)
474       throws com.google.protobuf.InvalidProtocolBufferException {
475     return PARSER.parseFrom(data);
476   }
477 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)478   public static com.google.cloud.dialogflow.v2.SuggestionResult parseFrom(
479       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
480       throws com.google.protobuf.InvalidProtocolBufferException {
481     return PARSER.parseFrom(data, extensionRegistry);
482   }
483 
parseFrom( com.google.protobuf.ByteString data)484   public static com.google.cloud.dialogflow.v2.SuggestionResult parseFrom(
485       com.google.protobuf.ByteString data)
486       throws com.google.protobuf.InvalidProtocolBufferException {
487     return PARSER.parseFrom(data);
488   }
489 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)490   public static com.google.cloud.dialogflow.v2.SuggestionResult parseFrom(
491       com.google.protobuf.ByteString data,
492       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
493       throws com.google.protobuf.InvalidProtocolBufferException {
494     return PARSER.parseFrom(data, extensionRegistry);
495   }
496 
parseFrom(byte[] data)497   public static com.google.cloud.dialogflow.v2.SuggestionResult parseFrom(byte[] data)
498       throws com.google.protobuf.InvalidProtocolBufferException {
499     return PARSER.parseFrom(data);
500   }
501 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)502   public static com.google.cloud.dialogflow.v2.SuggestionResult parseFrom(
503       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
504       throws com.google.protobuf.InvalidProtocolBufferException {
505     return PARSER.parseFrom(data, extensionRegistry);
506   }
507 
parseFrom(java.io.InputStream input)508   public static com.google.cloud.dialogflow.v2.SuggestionResult parseFrom(java.io.InputStream input)
509       throws java.io.IOException {
510     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
511   }
512 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)513   public static com.google.cloud.dialogflow.v2.SuggestionResult parseFrom(
514       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
515       throws java.io.IOException {
516     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
517         PARSER, input, extensionRegistry);
518   }
519 
parseDelimitedFrom( java.io.InputStream input)520   public static com.google.cloud.dialogflow.v2.SuggestionResult parseDelimitedFrom(
521       java.io.InputStream input) throws java.io.IOException {
522     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
523   }
524 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)525   public static com.google.cloud.dialogflow.v2.SuggestionResult parseDelimitedFrom(
526       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
527       throws java.io.IOException {
528     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
529         PARSER, input, extensionRegistry);
530   }
531 
parseFrom( com.google.protobuf.CodedInputStream input)532   public static com.google.cloud.dialogflow.v2.SuggestionResult parseFrom(
533       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
534     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
535   }
536 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)537   public static com.google.cloud.dialogflow.v2.SuggestionResult parseFrom(
538       com.google.protobuf.CodedInputStream input,
539       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
540       throws java.io.IOException {
541     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
542         PARSER, input, extensionRegistry);
543   }
544 
545   @java.lang.Override
newBuilderForType()546   public Builder newBuilderForType() {
547     return newBuilder();
548   }
549 
newBuilder()550   public static Builder newBuilder() {
551     return DEFAULT_INSTANCE.toBuilder();
552   }
553 
newBuilder(com.google.cloud.dialogflow.v2.SuggestionResult prototype)554   public static Builder newBuilder(com.google.cloud.dialogflow.v2.SuggestionResult prototype) {
555     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
556   }
557 
558   @java.lang.Override
toBuilder()559   public Builder toBuilder() {
560     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
561   }
562 
563   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)564   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
565     Builder builder = new Builder(parent);
566     return builder;
567   }
568   /**
569    *
570    *
571    * <pre>
572    * One response of different type of suggestion response which is used in
573    * the response of
574    * [Participants.AnalyzeContent][google.cloud.dialogflow.v2.Participants.AnalyzeContent]
575    * and
576    * [Participants.AnalyzeContent][google.cloud.dialogflow.v2.Participants.AnalyzeContent],
577    * as well as
578    * [HumanAgentAssistantEvent][google.cloud.dialogflow.v2.HumanAgentAssistantEvent].
579    * </pre>
580    *
581    * Protobuf type {@code google.cloud.dialogflow.v2.SuggestionResult}
582    */
583   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
584       implements
585       // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.v2.SuggestionResult)
586       com.google.cloud.dialogflow.v2.SuggestionResultOrBuilder {
getDescriptor()587     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
588       return com.google.cloud.dialogflow.v2.ParticipantProto
589           .internal_static_google_cloud_dialogflow_v2_SuggestionResult_descriptor;
590     }
591 
592     @java.lang.Override
593     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()594         internalGetFieldAccessorTable() {
595       return com.google.cloud.dialogflow.v2.ParticipantProto
596           .internal_static_google_cloud_dialogflow_v2_SuggestionResult_fieldAccessorTable
597           .ensureFieldAccessorsInitialized(
598               com.google.cloud.dialogflow.v2.SuggestionResult.class,
599               com.google.cloud.dialogflow.v2.SuggestionResult.Builder.class);
600     }
601 
602     // Construct using com.google.cloud.dialogflow.v2.SuggestionResult.newBuilder()
Builder()603     private Builder() {}
604 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)605     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
606       super(parent);
607     }
608 
609     @java.lang.Override
clear()610     public Builder clear() {
611       super.clear();
612       bitField0_ = 0;
613       if (errorBuilder_ != null) {
614         errorBuilder_.clear();
615       }
616       if (suggestArticlesResponseBuilder_ != null) {
617         suggestArticlesResponseBuilder_.clear();
618       }
619       if (suggestFaqAnswersResponseBuilder_ != null) {
620         suggestFaqAnswersResponseBuilder_.clear();
621       }
622       if (suggestSmartRepliesResponseBuilder_ != null) {
623         suggestSmartRepliesResponseBuilder_.clear();
624       }
625       suggestionResponseCase_ = 0;
626       suggestionResponse_ = null;
627       return this;
628     }
629 
630     @java.lang.Override
getDescriptorForType()631     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
632       return com.google.cloud.dialogflow.v2.ParticipantProto
633           .internal_static_google_cloud_dialogflow_v2_SuggestionResult_descriptor;
634     }
635 
636     @java.lang.Override
getDefaultInstanceForType()637     public com.google.cloud.dialogflow.v2.SuggestionResult getDefaultInstanceForType() {
638       return com.google.cloud.dialogflow.v2.SuggestionResult.getDefaultInstance();
639     }
640 
641     @java.lang.Override
build()642     public com.google.cloud.dialogflow.v2.SuggestionResult build() {
643       com.google.cloud.dialogflow.v2.SuggestionResult result = buildPartial();
644       if (!result.isInitialized()) {
645         throw newUninitializedMessageException(result);
646       }
647       return result;
648     }
649 
650     @java.lang.Override
buildPartial()651     public com.google.cloud.dialogflow.v2.SuggestionResult buildPartial() {
652       com.google.cloud.dialogflow.v2.SuggestionResult result =
653           new com.google.cloud.dialogflow.v2.SuggestionResult(this);
654       if (bitField0_ != 0) {
655         buildPartial0(result);
656       }
657       buildPartialOneofs(result);
658       onBuilt();
659       return result;
660     }
661 
buildPartial0(com.google.cloud.dialogflow.v2.SuggestionResult result)662     private void buildPartial0(com.google.cloud.dialogflow.v2.SuggestionResult result) {
663       int from_bitField0_ = bitField0_;
664     }
665 
buildPartialOneofs(com.google.cloud.dialogflow.v2.SuggestionResult result)666     private void buildPartialOneofs(com.google.cloud.dialogflow.v2.SuggestionResult result) {
667       result.suggestionResponseCase_ = suggestionResponseCase_;
668       result.suggestionResponse_ = this.suggestionResponse_;
669       if (suggestionResponseCase_ == 1 && errorBuilder_ != null) {
670         result.suggestionResponse_ = errorBuilder_.build();
671       }
672       if (suggestionResponseCase_ == 2 && suggestArticlesResponseBuilder_ != null) {
673         result.suggestionResponse_ = suggestArticlesResponseBuilder_.build();
674       }
675       if (suggestionResponseCase_ == 3 && suggestFaqAnswersResponseBuilder_ != null) {
676         result.suggestionResponse_ = suggestFaqAnswersResponseBuilder_.build();
677       }
678       if (suggestionResponseCase_ == 4 && suggestSmartRepliesResponseBuilder_ != null) {
679         result.suggestionResponse_ = suggestSmartRepliesResponseBuilder_.build();
680       }
681     }
682 
683     @java.lang.Override
clone()684     public Builder clone() {
685       return super.clone();
686     }
687 
688     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)689     public Builder setField(
690         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
691       return super.setField(field, value);
692     }
693 
694     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)695     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
696       return super.clearField(field);
697     }
698 
699     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)700     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
701       return super.clearOneof(oneof);
702     }
703 
704     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)705     public Builder setRepeatedField(
706         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
707       return super.setRepeatedField(field, index, value);
708     }
709 
710     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)711     public Builder addRepeatedField(
712         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
713       return super.addRepeatedField(field, value);
714     }
715 
716     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)717     public Builder mergeFrom(com.google.protobuf.Message other) {
718       if (other instanceof com.google.cloud.dialogflow.v2.SuggestionResult) {
719         return mergeFrom((com.google.cloud.dialogflow.v2.SuggestionResult) other);
720       } else {
721         super.mergeFrom(other);
722         return this;
723       }
724     }
725 
mergeFrom(com.google.cloud.dialogflow.v2.SuggestionResult other)726     public Builder mergeFrom(com.google.cloud.dialogflow.v2.SuggestionResult other) {
727       if (other == com.google.cloud.dialogflow.v2.SuggestionResult.getDefaultInstance())
728         return this;
729       switch (other.getSuggestionResponseCase()) {
730         case ERROR:
731           {
732             mergeError(other.getError());
733             break;
734           }
735         case SUGGEST_ARTICLES_RESPONSE:
736           {
737             mergeSuggestArticlesResponse(other.getSuggestArticlesResponse());
738             break;
739           }
740         case SUGGEST_FAQ_ANSWERS_RESPONSE:
741           {
742             mergeSuggestFaqAnswersResponse(other.getSuggestFaqAnswersResponse());
743             break;
744           }
745         case SUGGEST_SMART_REPLIES_RESPONSE:
746           {
747             mergeSuggestSmartRepliesResponse(other.getSuggestSmartRepliesResponse());
748             break;
749           }
750         case SUGGESTIONRESPONSE_NOT_SET:
751           {
752             break;
753           }
754       }
755       this.mergeUnknownFields(other.getUnknownFields());
756       onChanged();
757       return this;
758     }
759 
760     @java.lang.Override
isInitialized()761     public final boolean isInitialized() {
762       return true;
763     }
764 
765     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)766     public Builder mergeFrom(
767         com.google.protobuf.CodedInputStream input,
768         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
769         throws java.io.IOException {
770       if (extensionRegistry == null) {
771         throw new java.lang.NullPointerException();
772       }
773       try {
774         boolean done = false;
775         while (!done) {
776           int tag = input.readTag();
777           switch (tag) {
778             case 0:
779               done = true;
780               break;
781             case 10:
782               {
783                 input.readMessage(getErrorFieldBuilder().getBuilder(), extensionRegistry);
784                 suggestionResponseCase_ = 1;
785                 break;
786               } // case 10
787             case 18:
788               {
789                 input.readMessage(
790                     getSuggestArticlesResponseFieldBuilder().getBuilder(), extensionRegistry);
791                 suggestionResponseCase_ = 2;
792                 break;
793               } // case 18
794             case 26:
795               {
796                 input.readMessage(
797                     getSuggestFaqAnswersResponseFieldBuilder().getBuilder(), extensionRegistry);
798                 suggestionResponseCase_ = 3;
799                 break;
800               } // case 26
801             case 34:
802               {
803                 input.readMessage(
804                     getSuggestSmartRepliesResponseFieldBuilder().getBuilder(), extensionRegistry);
805                 suggestionResponseCase_ = 4;
806                 break;
807               } // case 34
808             default:
809               {
810                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
811                   done = true; // was an endgroup tag
812                 }
813                 break;
814               } // default:
815           } // switch (tag)
816         } // while (!done)
817       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
818         throw e.unwrapIOException();
819       } finally {
820         onChanged();
821       } // finally
822       return this;
823     }
824 
825     private int suggestionResponseCase_ = 0;
826     private java.lang.Object suggestionResponse_;
827 
getSuggestionResponseCase()828     public SuggestionResponseCase getSuggestionResponseCase() {
829       return SuggestionResponseCase.forNumber(suggestionResponseCase_);
830     }
831 
clearSuggestionResponse()832     public Builder clearSuggestionResponse() {
833       suggestionResponseCase_ = 0;
834       suggestionResponse_ = null;
835       onChanged();
836       return this;
837     }
838 
839     private int bitField0_;
840 
841     private com.google.protobuf.SingleFieldBuilderV3<
842             com.google.rpc.Status, com.google.rpc.Status.Builder, com.google.rpc.StatusOrBuilder>
843         errorBuilder_;
844     /**
845      *
846      *
847      * <pre>
848      * Error status if the request failed.
849      * </pre>
850      *
851      * <code>.google.rpc.Status error = 1;</code>
852      *
853      * @return Whether the error field is set.
854      */
855     @java.lang.Override
hasError()856     public boolean hasError() {
857       return suggestionResponseCase_ == 1;
858     }
859     /**
860      *
861      *
862      * <pre>
863      * Error status if the request failed.
864      * </pre>
865      *
866      * <code>.google.rpc.Status error = 1;</code>
867      *
868      * @return The error.
869      */
870     @java.lang.Override
getError()871     public com.google.rpc.Status getError() {
872       if (errorBuilder_ == null) {
873         if (suggestionResponseCase_ == 1) {
874           return (com.google.rpc.Status) suggestionResponse_;
875         }
876         return com.google.rpc.Status.getDefaultInstance();
877       } else {
878         if (suggestionResponseCase_ == 1) {
879           return errorBuilder_.getMessage();
880         }
881         return com.google.rpc.Status.getDefaultInstance();
882       }
883     }
884     /**
885      *
886      *
887      * <pre>
888      * Error status if the request failed.
889      * </pre>
890      *
891      * <code>.google.rpc.Status error = 1;</code>
892      */
setError(com.google.rpc.Status value)893     public Builder setError(com.google.rpc.Status value) {
894       if (errorBuilder_ == null) {
895         if (value == null) {
896           throw new NullPointerException();
897         }
898         suggestionResponse_ = value;
899         onChanged();
900       } else {
901         errorBuilder_.setMessage(value);
902       }
903       suggestionResponseCase_ = 1;
904       return this;
905     }
906     /**
907      *
908      *
909      * <pre>
910      * Error status if the request failed.
911      * </pre>
912      *
913      * <code>.google.rpc.Status error = 1;</code>
914      */
setError(com.google.rpc.Status.Builder builderForValue)915     public Builder setError(com.google.rpc.Status.Builder builderForValue) {
916       if (errorBuilder_ == null) {
917         suggestionResponse_ = builderForValue.build();
918         onChanged();
919       } else {
920         errorBuilder_.setMessage(builderForValue.build());
921       }
922       suggestionResponseCase_ = 1;
923       return this;
924     }
925     /**
926      *
927      *
928      * <pre>
929      * Error status if the request failed.
930      * </pre>
931      *
932      * <code>.google.rpc.Status error = 1;</code>
933      */
mergeError(com.google.rpc.Status value)934     public Builder mergeError(com.google.rpc.Status value) {
935       if (errorBuilder_ == null) {
936         if (suggestionResponseCase_ == 1
937             && suggestionResponse_ != com.google.rpc.Status.getDefaultInstance()) {
938           suggestionResponse_ =
939               com.google.rpc.Status.newBuilder((com.google.rpc.Status) suggestionResponse_)
940                   .mergeFrom(value)
941                   .buildPartial();
942         } else {
943           suggestionResponse_ = value;
944         }
945         onChanged();
946       } else {
947         if (suggestionResponseCase_ == 1) {
948           errorBuilder_.mergeFrom(value);
949         } else {
950           errorBuilder_.setMessage(value);
951         }
952       }
953       suggestionResponseCase_ = 1;
954       return this;
955     }
956     /**
957      *
958      *
959      * <pre>
960      * Error status if the request failed.
961      * </pre>
962      *
963      * <code>.google.rpc.Status error = 1;</code>
964      */
clearError()965     public Builder clearError() {
966       if (errorBuilder_ == null) {
967         if (suggestionResponseCase_ == 1) {
968           suggestionResponseCase_ = 0;
969           suggestionResponse_ = null;
970           onChanged();
971         }
972       } else {
973         if (suggestionResponseCase_ == 1) {
974           suggestionResponseCase_ = 0;
975           suggestionResponse_ = null;
976         }
977         errorBuilder_.clear();
978       }
979       return this;
980     }
981     /**
982      *
983      *
984      * <pre>
985      * Error status if the request failed.
986      * </pre>
987      *
988      * <code>.google.rpc.Status error = 1;</code>
989      */
getErrorBuilder()990     public com.google.rpc.Status.Builder getErrorBuilder() {
991       return getErrorFieldBuilder().getBuilder();
992     }
993     /**
994      *
995      *
996      * <pre>
997      * Error status if the request failed.
998      * </pre>
999      *
1000      * <code>.google.rpc.Status error = 1;</code>
1001      */
1002     @java.lang.Override
getErrorOrBuilder()1003     public com.google.rpc.StatusOrBuilder getErrorOrBuilder() {
1004       if ((suggestionResponseCase_ == 1) && (errorBuilder_ != null)) {
1005         return errorBuilder_.getMessageOrBuilder();
1006       } else {
1007         if (suggestionResponseCase_ == 1) {
1008           return (com.google.rpc.Status) suggestionResponse_;
1009         }
1010         return com.google.rpc.Status.getDefaultInstance();
1011       }
1012     }
1013     /**
1014      *
1015      *
1016      * <pre>
1017      * Error status if the request failed.
1018      * </pre>
1019      *
1020      * <code>.google.rpc.Status error = 1;</code>
1021      */
1022     private com.google.protobuf.SingleFieldBuilderV3<
1023             com.google.rpc.Status, com.google.rpc.Status.Builder, com.google.rpc.StatusOrBuilder>
getErrorFieldBuilder()1024         getErrorFieldBuilder() {
1025       if (errorBuilder_ == null) {
1026         if (!(suggestionResponseCase_ == 1)) {
1027           suggestionResponse_ = com.google.rpc.Status.getDefaultInstance();
1028         }
1029         errorBuilder_ =
1030             new com.google.protobuf.SingleFieldBuilderV3<
1031                 com.google.rpc.Status,
1032                 com.google.rpc.Status.Builder,
1033                 com.google.rpc.StatusOrBuilder>(
1034                 (com.google.rpc.Status) suggestionResponse_, getParentForChildren(), isClean());
1035         suggestionResponse_ = null;
1036       }
1037       suggestionResponseCase_ = 1;
1038       onChanged();
1039       return errorBuilder_;
1040     }
1041 
1042     private com.google.protobuf.SingleFieldBuilderV3<
1043             com.google.cloud.dialogflow.v2.SuggestArticlesResponse,
1044             com.google.cloud.dialogflow.v2.SuggestArticlesResponse.Builder,
1045             com.google.cloud.dialogflow.v2.SuggestArticlesResponseOrBuilder>
1046         suggestArticlesResponseBuilder_;
1047     /**
1048      *
1049      *
1050      * <pre>
1051      * SuggestArticlesResponse if request is for ARTICLE_SUGGESTION.
1052      * </pre>
1053      *
1054      * <code>.google.cloud.dialogflow.v2.SuggestArticlesResponse suggest_articles_response = 2;
1055      * </code>
1056      *
1057      * @return Whether the suggestArticlesResponse field is set.
1058      */
1059     @java.lang.Override
hasSuggestArticlesResponse()1060     public boolean hasSuggestArticlesResponse() {
1061       return suggestionResponseCase_ == 2;
1062     }
1063     /**
1064      *
1065      *
1066      * <pre>
1067      * SuggestArticlesResponse if request is for ARTICLE_SUGGESTION.
1068      * </pre>
1069      *
1070      * <code>.google.cloud.dialogflow.v2.SuggestArticlesResponse suggest_articles_response = 2;
1071      * </code>
1072      *
1073      * @return The suggestArticlesResponse.
1074      */
1075     @java.lang.Override
getSuggestArticlesResponse()1076     public com.google.cloud.dialogflow.v2.SuggestArticlesResponse getSuggestArticlesResponse() {
1077       if (suggestArticlesResponseBuilder_ == null) {
1078         if (suggestionResponseCase_ == 2) {
1079           return (com.google.cloud.dialogflow.v2.SuggestArticlesResponse) suggestionResponse_;
1080         }
1081         return com.google.cloud.dialogflow.v2.SuggestArticlesResponse.getDefaultInstance();
1082       } else {
1083         if (suggestionResponseCase_ == 2) {
1084           return suggestArticlesResponseBuilder_.getMessage();
1085         }
1086         return com.google.cloud.dialogflow.v2.SuggestArticlesResponse.getDefaultInstance();
1087       }
1088     }
1089     /**
1090      *
1091      *
1092      * <pre>
1093      * SuggestArticlesResponse if request is for ARTICLE_SUGGESTION.
1094      * </pre>
1095      *
1096      * <code>.google.cloud.dialogflow.v2.SuggestArticlesResponse suggest_articles_response = 2;
1097      * </code>
1098      */
setSuggestArticlesResponse( com.google.cloud.dialogflow.v2.SuggestArticlesResponse value)1099     public Builder setSuggestArticlesResponse(
1100         com.google.cloud.dialogflow.v2.SuggestArticlesResponse value) {
1101       if (suggestArticlesResponseBuilder_ == null) {
1102         if (value == null) {
1103           throw new NullPointerException();
1104         }
1105         suggestionResponse_ = value;
1106         onChanged();
1107       } else {
1108         suggestArticlesResponseBuilder_.setMessage(value);
1109       }
1110       suggestionResponseCase_ = 2;
1111       return this;
1112     }
1113     /**
1114      *
1115      *
1116      * <pre>
1117      * SuggestArticlesResponse if request is for ARTICLE_SUGGESTION.
1118      * </pre>
1119      *
1120      * <code>.google.cloud.dialogflow.v2.SuggestArticlesResponse suggest_articles_response = 2;
1121      * </code>
1122      */
setSuggestArticlesResponse( com.google.cloud.dialogflow.v2.SuggestArticlesResponse.Builder builderForValue)1123     public Builder setSuggestArticlesResponse(
1124         com.google.cloud.dialogflow.v2.SuggestArticlesResponse.Builder builderForValue) {
1125       if (suggestArticlesResponseBuilder_ == null) {
1126         suggestionResponse_ = builderForValue.build();
1127         onChanged();
1128       } else {
1129         suggestArticlesResponseBuilder_.setMessage(builderForValue.build());
1130       }
1131       suggestionResponseCase_ = 2;
1132       return this;
1133     }
1134     /**
1135      *
1136      *
1137      * <pre>
1138      * SuggestArticlesResponse if request is for ARTICLE_SUGGESTION.
1139      * </pre>
1140      *
1141      * <code>.google.cloud.dialogflow.v2.SuggestArticlesResponse suggest_articles_response = 2;
1142      * </code>
1143      */
mergeSuggestArticlesResponse( com.google.cloud.dialogflow.v2.SuggestArticlesResponse value)1144     public Builder mergeSuggestArticlesResponse(
1145         com.google.cloud.dialogflow.v2.SuggestArticlesResponse value) {
1146       if (suggestArticlesResponseBuilder_ == null) {
1147         if (suggestionResponseCase_ == 2
1148             && suggestionResponse_
1149                 != com.google.cloud.dialogflow.v2.SuggestArticlesResponse.getDefaultInstance()) {
1150           suggestionResponse_ =
1151               com.google.cloud.dialogflow.v2.SuggestArticlesResponse.newBuilder(
1152                       (com.google.cloud.dialogflow.v2.SuggestArticlesResponse) suggestionResponse_)
1153                   .mergeFrom(value)
1154                   .buildPartial();
1155         } else {
1156           suggestionResponse_ = value;
1157         }
1158         onChanged();
1159       } else {
1160         if (suggestionResponseCase_ == 2) {
1161           suggestArticlesResponseBuilder_.mergeFrom(value);
1162         } else {
1163           suggestArticlesResponseBuilder_.setMessage(value);
1164         }
1165       }
1166       suggestionResponseCase_ = 2;
1167       return this;
1168     }
1169     /**
1170      *
1171      *
1172      * <pre>
1173      * SuggestArticlesResponse if request is for ARTICLE_SUGGESTION.
1174      * </pre>
1175      *
1176      * <code>.google.cloud.dialogflow.v2.SuggestArticlesResponse suggest_articles_response = 2;
1177      * </code>
1178      */
clearSuggestArticlesResponse()1179     public Builder clearSuggestArticlesResponse() {
1180       if (suggestArticlesResponseBuilder_ == null) {
1181         if (suggestionResponseCase_ == 2) {
1182           suggestionResponseCase_ = 0;
1183           suggestionResponse_ = null;
1184           onChanged();
1185         }
1186       } else {
1187         if (suggestionResponseCase_ == 2) {
1188           suggestionResponseCase_ = 0;
1189           suggestionResponse_ = null;
1190         }
1191         suggestArticlesResponseBuilder_.clear();
1192       }
1193       return this;
1194     }
1195     /**
1196      *
1197      *
1198      * <pre>
1199      * SuggestArticlesResponse if request is for ARTICLE_SUGGESTION.
1200      * </pre>
1201      *
1202      * <code>.google.cloud.dialogflow.v2.SuggestArticlesResponse suggest_articles_response = 2;
1203      * </code>
1204      */
1205     public com.google.cloud.dialogflow.v2.SuggestArticlesResponse.Builder
getSuggestArticlesResponseBuilder()1206         getSuggestArticlesResponseBuilder() {
1207       return getSuggestArticlesResponseFieldBuilder().getBuilder();
1208     }
1209     /**
1210      *
1211      *
1212      * <pre>
1213      * SuggestArticlesResponse if request is for ARTICLE_SUGGESTION.
1214      * </pre>
1215      *
1216      * <code>.google.cloud.dialogflow.v2.SuggestArticlesResponse suggest_articles_response = 2;
1217      * </code>
1218      */
1219     @java.lang.Override
1220     public com.google.cloud.dialogflow.v2.SuggestArticlesResponseOrBuilder
getSuggestArticlesResponseOrBuilder()1221         getSuggestArticlesResponseOrBuilder() {
1222       if ((suggestionResponseCase_ == 2) && (suggestArticlesResponseBuilder_ != null)) {
1223         return suggestArticlesResponseBuilder_.getMessageOrBuilder();
1224       } else {
1225         if (suggestionResponseCase_ == 2) {
1226           return (com.google.cloud.dialogflow.v2.SuggestArticlesResponse) suggestionResponse_;
1227         }
1228         return com.google.cloud.dialogflow.v2.SuggestArticlesResponse.getDefaultInstance();
1229       }
1230     }
1231     /**
1232      *
1233      *
1234      * <pre>
1235      * SuggestArticlesResponse if request is for ARTICLE_SUGGESTION.
1236      * </pre>
1237      *
1238      * <code>.google.cloud.dialogflow.v2.SuggestArticlesResponse suggest_articles_response = 2;
1239      * </code>
1240      */
1241     private com.google.protobuf.SingleFieldBuilderV3<
1242             com.google.cloud.dialogflow.v2.SuggestArticlesResponse,
1243             com.google.cloud.dialogflow.v2.SuggestArticlesResponse.Builder,
1244             com.google.cloud.dialogflow.v2.SuggestArticlesResponseOrBuilder>
getSuggestArticlesResponseFieldBuilder()1245         getSuggestArticlesResponseFieldBuilder() {
1246       if (suggestArticlesResponseBuilder_ == null) {
1247         if (!(suggestionResponseCase_ == 2)) {
1248           suggestionResponse_ =
1249               com.google.cloud.dialogflow.v2.SuggestArticlesResponse.getDefaultInstance();
1250         }
1251         suggestArticlesResponseBuilder_ =
1252             new com.google.protobuf.SingleFieldBuilderV3<
1253                 com.google.cloud.dialogflow.v2.SuggestArticlesResponse,
1254                 com.google.cloud.dialogflow.v2.SuggestArticlesResponse.Builder,
1255                 com.google.cloud.dialogflow.v2.SuggestArticlesResponseOrBuilder>(
1256                 (com.google.cloud.dialogflow.v2.SuggestArticlesResponse) suggestionResponse_,
1257                 getParentForChildren(),
1258                 isClean());
1259         suggestionResponse_ = null;
1260       }
1261       suggestionResponseCase_ = 2;
1262       onChanged();
1263       return suggestArticlesResponseBuilder_;
1264     }
1265 
1266     private com.google.protobuf.SingleFieldBuilderV3<
1267             com.google.cloud.dialogflow.v2.SuggestFaqAnswersResponse,
1268             com.google.cloud.dialogflow.v2.SuggestFaqAnswersResponse.Builder,
1269             com.google.cloud.dialogflow.v2.SuggestFaqAnswersResponseOrBuilder>
1270         suggestFaqAnswersResponseBuilder_;
1271     /**
1272      *
1273      *
1274      * <pre>
1275      * SuggestFaqAnswersResponse if request is for FAQ_ANSWER.
1276      * </pre>
1277      *
1278      * <code>.google.cloud.dialogflow.v2.SuggestFaqAnswersResponse suggest_faq_answers_response = 3;
1279      * </code>
1280      *
1281      * @return Whether the suggestFaqAnswersResponse field is set.
1282      */
1283     @java.lang.Override
hasSuggestFaqAnswersResponse()1284     public boolean hasSuggestFaqAnswersResponse() {
1285       return suggestionResponseCase_ == 3;
1286     }
1287     /**
1288      *
1289      *
1290      * <pre>
1291      * SuggestFaqAnswersResponse if request is for FAQ_ANSWER.
1292      * </pre>
1293      *
1294      * <code>.google.cloud.dialogflow.v2.SuggestFaqAnswersResponse suggest_faq_answers_response = 3;
1295      * </code>
1296      *
1297      * @return The suggestFaqAnswersResponse.
1298      */
1299     @java.lang.Override
getSuggestFaqAnswersResponse()1300     public com.google.cloud.dialogflow.v2.SuggestFaqAnswersResponse getSuggestFaqAnswersResponse() {
1301       if (suggestFaqAnswersResponseBuilder_ == null) {
1302         if (suggestionResponseCase_ == 3) {
1303           return (com.google.cloud.dialogflow.v2.SuggestFaqAnswersResponse) suggestionResponse_;
1304         }
1305         return com.google.cloud.dialogflow.v2.SuggestFaqAnswersResponse.getDefaultInstance();
1306       } else {
1307         if (suggestionResponseCase_ == 3) {
1308           return suggestFaqAnswersResponseBuilder_.getMessage();
1309         }
1310         return com.google.cloud.dialogflow.v2.SuggestFaqAnswersResponse.getDefaultInstance();
1311       }
1312     }
1313     /**
1314      *
1315      *
1316      * <pre>
1317      * SuggestFaqAnswersResponse if request is for FAQ_ANSWER.
1318      * </pre>
1319      *
1320      * <code>.google.cloud.dialogflow.v2.SuggestFaqAnswersResponse suggest_faq_answers_response = 3;
1321      * </code>
1322      */
setSuggestFaqAnswersResponse( com.google.cloud.dialogflow.v2.SuggestFaqAnswersResponse value)1323     public Builder setSuggestFaqAnswersResponse(
1324         com.google.cloud.dialogflow.v2.SuggestFaqAnswersResponse value) {
1325       if (suggestFaqAnswersResponseBuilder_ == null) {
1326         if (value == null) {
1327           throw new NullPointerException();
1328         }
1329         suggestionResponse_ = value;
1330         onChanged();
1331       } else {
1332         suggestFaqAnswersResponseBuilder_.setMessage(value);
1333       }
1334       suggestionResponseCase_ = 3;
1335       return this;
1336     }
1337     /**
1338      *
1339      *
1340      * <pre>
1341      * SuggestFaqAnswersResponse if request is for FAQ_ANSWER.
1342      * </pre>
1343      *
1344      * <code>.google.cloud.dialogflow.v2.SuggestFaqAnswersResponse suggest_faq_answers_response = 3;
1345      * </code>
1346      */
setSuggestFaqAnswersResponse( com.google.cloud.dialogflow.v2.SuggestFaqAnswersResponse.Builder builderForValue)1347     public Builder setSuggestFaqAnswersResponse(
1348         com.google.cloud.dialogflow.v2.SuggestFaqAnswersResponse.Builder builderForValue) {
1349       if (suggestFaqAnswersResponseBuilder_ == null) {
1350         suggestionResponse_ = builderForValue.build();
1351         onChanged();
1352       } else {
1353         suggestFaqAnswersResponseBuilder_.setMessage(builderForValue.build());
1354       }
1355       suggestionResponseCase_ = 3;
1356       return this;
1357     }
1358     /**
1359      *
1360      *
1361      * <pre>
1362      * SuggestFaqAnswersResponse if request is for FAQ_ANSWER.
1363      * </pre>
1364      *
1365      * <code>.google.cloud.dialogflow.v2.SuggestFaqAnswersResponse suggest_faq_answers_response = 3;
1366      * </code>
1367      */
mergeSuggestFaqAnswersResponse( com.google.cloud.dialogflow.v2.SuggestFaqAnswersResponse value)1368     public Builder mergeSuggestFaqAnswersResponse(
1369         com.google.cloud.dialogflow.v2.SuggestFaqAnswersResponse value) {
1370       if (suggestFaqAnswersResponseBuilder_ == null) {
1371         if (suggestionResponseCase_ == 3
1372             && suggestionResponse_
1373                 != com.google.cloud.dialogflow.v2.SuggestFaqAnswersResponse.getDefaultInstance()) {
1374           suggestionResponse_ =
1375               com.google.cloud.dialogflow.v2.SuggestFaqAnswersResponse.newBuilder(
1376                       (com.google.cloud.dialogflow.v2.SuggestFaqAnswersResponse)
1377                           suggestionResponse_)
1378                   .mergeFrom(value)
1379                   .buildPartial();
1380         } else {
1381           suggestionResponse_ = value;
1382         }
1383         onChanged();
1384       } else {
1385         if (suggestionResponseCase_ == 3) {
1386           suggestFaqAnswersResponseBuilder_.mergeFrom(value);
1387         } else {
1388           suggestFaqAnswersResponseBuilder_.setMessage(value);
1389         }
1390       }
1391       suggestionResponseCase_ = 3;
1392       return this;
1393     }
1394     /**
1395      *
1396      *
1397      * <pre>
1398      * SuggestFaqAnswersResponse if request is for FAQ_ANSWER.
1399      * </pre>
1400      *
1401      * <code>.google.cloud.dialogflow.v2.SuggestFaqAnswersResponse suggest_faq_answers_response = 3;
1402      * </code>
1403      */
clearSuggestFaqAnswersResponse()1404     public Builder clearSuggestFaqAnswersResponse() {
1405       if (suggestFaqAnswersResponseBuilder_ == null) {
1406         if (suggestionResponseCase_ == 3) {
1407           suggestionResponseCase_ = 0;
1408           suggestionResponse_ = null;
1409           onChanged();
1410         }
1411       } else {
1412         if (suggestionResponseCase_ == 3) {
1413           suggestionResponseCase_ = 0;
1414           suggestionResponse_ = null;
1415         }
1416         suggestFaqAnswersResponseBuilder_.clear();
1417       }
1418       return this;
1419     }
1420     /**
1421      *
1422      *
1423      * <pre>
1424      * SuggestFaqAnswersResponse if request is for FAQ_ANSWER.
1425      * </pre>
1426      *
1427      * <code>.google.cloud.dialogflow.v2.SuggestFaqAnswersResponse suggest_faq_answers_response = 3;
1428      * </code>
1429      */
1430     public com.google.cloud.dialogflow.v2.SuggestFaqAnswersResponse.Builder
getSuggestFaqAnswersResponseBuilder()1431         getSuggestFaqAnswersResponseBuilder() {
1432       return getSuggestFaqAnswersResponseFieldBuilder().getBuilder();
1433     }
1434     /**
1435      *
1436      *
1437      * <pre>
1438      * SuggestFaqAnswersResponse if request is for FAQ_ANSWER.
1439      * </pre>
1440      *
1441      * <code>.google.cloud.dialogflow.v2.SuggestFaqAnswersResponse suggest_faq_answers_response = 3;
1442      * </code>
1443      */
1444     @java.lang.Override
1445     public com.google.cloud.dialogflow.v2.SuggestFaqAnswersResponseOrBuilder
getSuggestFaqAnswersResponseOrBuilder()1446         getSuggestFaqAnswersResponseOrBuilder() {
1447       if ((suggestionResponseCase_ == 3) && (suggestFaqAnswersResponseBuilder_ != null)) {
1448         return suggestFaqAnswersResponseBuilder_.getMessageOrBuilder();
1449       } else {
1450         if (suggestionResponseCase_ == 3) {
1451           return (com.google.cloud.dialogflow.v2.SuggestFaqAnswersResponse) suggestionResponse_;
1452         }
1453         return com.google.cloud.dialogflow.v2.SuggestFaqAnswersResponse.getDefaultInstance();
1454       }
1455     }
1456     /**
1457      *
1458      *
1459      * <pre>
1460      * SuggestFaqAnswersResponse if request is for FAQ_ANSWER.
1461      * </pre>
1462      *
1463      * <code>.google.cloud.dialogflow.v2.SuggestFaqAnswersResponse suggest_faq_answers_response = 3;
1464      * </code>
1465      */
1466     private com.google.protobuf.SingleFieldBuilderV3<
1467             com.google.cloud.dialogflow.v2.SuggestFaqAnswersResponse,
1468             com.google.cloud.dialogflow.v2.SuggestFaqAnswersResponse.Builder,
1469             com.google.cloud.dialogflow.v2.SuggestFaqAnswersResponseOrBuilder>
getSuggestFaqAnswersResponseFieldBuilder()1470         getSuggestFaqAnswersResponseFieldBuilder() {
1471       if (suggestFaqAnswersResponseBuilder_ == null) {
1472         if (!(suggestionResponseCase_ == 3)) {
1473           suggestionResponse_ =
1474               com.google.cloud.dialogflow.v2.SuggestFaqAnswersResponse.getDefaultInstance();
1475         }
1476         suggestFaqAnswersResponseBuilder_ =
1477             new com.google.protobuf.SingleFieldBuilderV3<
1478                 com.google.cloud.dialogflow.v2.SuggestFaqAnswersResponse,
1479                 com.google.cloud.dialogflow.v2.SuggestFaqAnswersResponse.Builder,
1480                 com.google.cloud.dialogflow.v2.SuggestFaqAnswersResponseOrBuilder>(
1481                 (com.google.cloud.dialogflow.v2.SuggestFaqAnswersResponse) suggestionResponse_,
1482                 getParentForChildren(),
1483                 isClean());
1484         suggestionResponse_ = null;
1485       }
1486       suggestionResponseCase_ = 3;
1487       onChanged();
1488       return suggestFaqAnswersResponseBuilder_;
1489     }
1490 
1491     private com.google.protobuf.SingleFieldBuilderV3<
1492             com.google.cloud.dialogflow.v2.SuggestSmartRepliesResponse,
1493             com.google.cloud.dialogflow.v2.SuggestSmartRepliesResponse.Builder,
1494             com.google.cloud.dialogflow.v2.SuggestSmartRepliesResponseOrBuilder>
1495         suggestSmartRepliesResponseBuilder_;
1496     /**
1497      *
1498      *
1499      * <pre>
1500      * SuggestSmartRepliesResponse if request is for SMART_REPLY.
1501      * </pre>
1502      *
1503      * <code>
1504      * .google.cloud.dialogflow.v2.SuggestSmartRepliesResponse suggest_smart_replies_response = 4;
1505      * </code>
1506      *
1507      * @return Whether the suggestSmartRepliesResponse field is set.
1508      */
1509     @java.lang.Override
hasSuggestSmartRepliesResponse()1510     public boolean hasSuggestSmartRepliesResponse() {
1511       return suggestionResponseCase_ == 4;
1512     }
1513     /**
1514      *
1515      *
1516      * <pre>
1517      * SuggestSmartRepliesResponse if request is for SMART_REPLY.
1518      * </pre>
1519      *
1520      * <code>
1521      * .google.cloud.dialogflow.v2.SuggestSmartRepliesResponse suggest_smart_replies_response = 4;
1522      * </code>
1523      *
1524      * @return The suggestSmartRepliesResponse.
1525      */
1526     @java.lang.Override
1527     public com.google.cloud.dialogflow.v2.SuggestSmartRepliesResponse
getSuggestSmartRepliesResponse()1528         getSuggestSmartRepliesResponse() {
1529       if (suggestSmartRepliesResponseBuilder_ == null) {
1530         if (suggestionResponseCase_ == 4) {
1531           return (com.google.cloud.dialogflow.v2.SuggestSmartRepliesResponse) suggestionResponse_;
1532         }
1533         return com.google.cloud.dialogflow.v2.SuggestSmartRepliesResponse.getDefaultInstance();
1534       } else {
1535         if (suggestionResponseCase_ == 4) {
1536           return suggestSmartRepliesResponseBuilder_.getMessage();
1537         }
1538         return com.google.cloud.dialogflow.v2.SuggestSmartRepliesResponse.getDefaultInstance();
1539       }
1540     }
1541     /**
1542      *
1543      *
1544      * <pre>
1545      * SuggestSmartRepliesResponse if request is for SMART_REPLY.
1546      * </pre>
1547      *
1548      * <code>
1549      * .google.cloud.dialogflow.v2.SuggestSmartRepliesResponse suggest_smart_replies_response = 4;
1550      * </code>
1551      */
setSuggestSmartRepliesResponse( com.google.cloud.dialogflow.v2.SuggestSmartRepliesResponse value)1552     public Builder setSuggestSmartRepliesResponse(
1553         com.google.cloud.dialogflow.v2.SuggestSmartRepliesResponse value) {
1554       if (suggestSmartRepliesResponseBuilder_ == null) {
1555         if (value == null) {
1556           throw new NullPointerException();
1557         }
1558         suggestionResponse_ = value;
1559         onChanged();
1560       } else {
1561         suggestSmartRepliesResponseBuilder_.setMessage(value);
1562       }
1563       suggestionResponseCase_ = 4;
1564       return this;
1565     }
1566     /**
1567      *
1568      *
1569      * <pre>
1570      * SuggestSmartRepliesResponse if request is for SMART_REPLY.
1571      * </pre>
1572      *
1573      * <code>
1574      * .google.cloud.dialogflow.v2.SuggestSmartRepliesResponse suggest_smart_replies_response = 4;
1575      * </code>
1576      */
setSuggestSmartRepliesResponse( com.google.cloud.dialogflow.v2.SuggestSmartRepliesResponse.Builder builderForValue)1577     public Builder setSuggestSmartRepliesResponse(
1578         com.google.cloud.dialogflow.v2.SuggestSmartRepliesResponse.Builder builderForValue) {
1579       if (suggestSmartRepliesResponseBuilder_ == null) {
1580         suggestionResponse_ = builderForValue.build();
1581         onChanged();
1582       } else {
1583         suggestSmartRepliesResponseBuilder_.setMessage(builderForValue.build());
1584       }
1585       suggestionResponseCase_ = 4;
1586       return this;
1587     }
1588     /**
1589      *
1590      *
1591      * <pre>
1592      * SuggestSmartRepliesResponse if request is for SMART_REPLY.
1593      * </pre>
1594      *
1595      * <code>
1596      * .google.cloud.dialogflow.v2.SuggestSmartRepliesResponse suggest_smart_replies_response = 4;
1597      * </code>
1598      */
mergeSuggestSmartRepliesResponse( com.google.cloud.dialogflow.v2.SuggestSmartRepliesResponse value)1599     public Builder mergeSuggestSmartRepliesResponse(
1600         com.google.cloud.dialogflow.v2.SuggestSmartRepliesResponse value) {
1601       if (suggestSmartRepliesResponseBuilder_ == null) {
1602         if (suggestionResponseCase_ == 4
1603             && suggestionResponse_
1604                 != com.google.cloud.dialogflow.v2.SuggestSmartRepliesResponse
1605                     .getDefaultInstance()) {
1606           suggestionResponse_ =
1607               com.google.cloud.dialogflow.v2.SuggestSmartRepliesResponse.newBuilder(
1608                       (com.google.cloud.dialogflow.v2.SuggestSmartRepliesResponse)
1609                           suggestionResponse_)
1610                   .mergeFrom(value)
1611                   .buildPartial();
1612         } else {
1613           suggestionResponse_ = value;
1614         }
1615         onChanged();
1616       } else {
1617         if (suggestionResponseCase_ == 4) {
1618           suggestSmartRepliesResponseBuilder_.mergeFrom(value);
1619         } else {
1620           suggestSmartRepliesResponseBuilder_.setMessage(value);
1621         }
1622       }
1623       suggestionResponseCase_ = 4;
1624       return this;
1625     }
1626     /**
1627      *
1628      *
1629      * <pre>
1630      * SuggestSmartRepliesResponse if request is for SMART_REPLY.
1631      * </pre>
1632      *
1633      * <code>
1634      * .google.cloud.dialogflow.v2.SuggestSmartRepliesResponse suggest_smart_replies_response = 4;
1635      * </code>
1636      */
clearSuggestSmartRepliesResponse()1637     public Builder clearSuggestSmartRepliesResponse() {
1638       if (suggestSmartRepliesResponseBuilder_ == null) {
1639         if (suggestionResponseCase_ == 4) {
1640           suggestionResponseCase_ = 0;
1641           suggestionResponse_ = null;
1642           onChanged();
1643         }
1644       } else {
1645         if (suggestionResponseCase_ == 4) {
1646           suggestionResponseCase_ = 0;
1647           suggestionResponse_ = null;
1648         }
1649         suggestSmartRepliesResponseBuilder_.clear();
1650       }
1651       return this;
1652     }
1653     /**
1654      *
1655      *
1656      * <pre>
1657      * SuggestSmartRepliesResponse if request is for SMART_REPLY.
1658      * </pre>
1659      *
1660      * <code>
1661      * .google.cloud.dialogflow.v2.SuggestSmartRepliesResponse suggest_smart_replies_response = 4;
1662      * </code>
1663      */
1664     public com.google.cloud.dialogflow.v2.SuggestSmartRepliesResponse.Builder
getSuggestSmartRepliesResponseBuilder()1665         getSuggestSmartRepliesResponseBuilder() {
1666       return getSuggestSmartRepliesResponseFieldBuilder().getBuilder();
1667     }
1668     /**
1669      *
1670      *
1671      * <pre>
1672      * SuggestSmartRepliesResponse if request is for SMART_REPLY.
1673      * </pre>
1674      *
1675      * <code>
1676      * .google.cloud.dialogflow.v2.SuggestSmartRepliesResponse suggest_smart_replies_response = 4;
1677      * </code>
1678      */
1679     @java.lang.Override
1680     public com.google.cloud.dialogflow.v2.SuggestSmartRepliesResponseOrBuilder
getSuggestSmartRepliesResponseOrBuilder()1681         getSuggestSmartRepliesResponseOrBuilder() {
1682       if ((suggestionResponseCase_ == 4) && (suggestSmartRepliesResponseBuilder_ != null)) {
1683         return suggestSmartRepliesResponseBuilder_.getMessageOrBuilder();
1684       } else {
1685         if (suggestionResponseCase_ == 4) {
1686           return (com.google.cloud.dialogflow.v2.SuggestSmartRepliesResponse) suggestionResponse_;
1687         }
1688         return com.google.cloud.dialogflow.v2.SuggestSmartRepliesResponse.getDefaultInstance();
1689       }
1690     }
1691     /**
1692      *
1693      *
1694      * <pre>
1695      * SuggestSmartRepliesResponse if request is for SMART_REPLY.
1696      * </pre>
1697      *
1698      * <code>
1699      * .google.cloud.dialogflow.v2.SuggestSmartRepliesResponse suggest_smart_replies_response = 4;
1700      * </code>
1701      */
1702     private com.google.protobuf.SingleFieldBuilderV3<
1703             com.google.cloud.dialogflow.v2.SuggestSmartRepliesResponse,
1704             com.google.cloud.dialogflow.v2.SuggestSmartRepliesResponse.Builder,
1705             com.google.cloud.dialogflow.v2.SuggestSmartRepliesResponseOrBuilder>
getSuggestSmartRepliesResponseFieldBuilder()1706         getSuggestSmartRepliesResponseFieldBuilder() {
1707       if (suggestSmartRepliesResponseBuilder_ == null) {
1708         if (!(suggestionResponseCase_ == 4)) {
1709           suggestionResponse_ =
1710               com.google.cloud.dialogflow.v2.SuggestSmartRepliesResponse.getDefaultInstance();
1711         }
1712         suggestSmartRepliesResponseBuilder_ =
1713             new com.google.protobuf.SingleFieldBuilderV3<
1714                 com.google.cloud.dialogflow.v2.SuggestSmartRepliesResponse,
1715                 com.google.cloud.dialogflow.v2.SuggestSmartRepliesResponse.Builder,
1716                 com.google.cloud.dialogflow.v2.SuggestSmartRepliesResponseOrBuilder>(
1717                 (com.google.cloud.dialogflow.v2.SuggestSmartRepliesResponse) suggestionResponse_,
1718                 getParentForChildren(),
1719                 isClean());
1720         suggestionResponse_ = null;
1721       }
1722       suggestionResponseCase_ = 4;
1723       onChanged();
1724       return suggestSmartRepliesResponseBuilder_;
1725     }
1726 
1727     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1728     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
1729       return super.setUnknownFields(unknownFields);
1730     }
1731 
1732     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1733     public final Builder mergeUnknownFields(
1734         final com.google.protobuf.UnknownFieldSet unknownFields) {
1735       return super.mergeUnknownFields(unknownFields);
1736     }
1737 
1738     // @@protoc_insertion_point(builder_scope:google.cloud.dialogflow.v2.SuggestionResult)
1739   }
1740 
1741   // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.v2.SuggestionResult)
1742   private static final com.google.cloud.dialogflow.v2.SuggestionResult DEFAULT_INSTANCE;
1743 
1744   static {
1745     DEFAULT_INSTANCE = new com.google.cloud.dialogflow.v2.SuggestionResult();
1746   }
1747 
getDefaultInstance()1748   public static com.google.cloud.dialogflow.v2.SuggestionResult getDefaultInstance() {
1749     return DEFAULT_INSTANCE;
1750   }
1751 
1752   private static final com.google.protobuf.Parser<SuggestionResult> PARSER =
1753       new com.google.protobuf.AbstractParser<SuggestionResult>() {
1754         @java.lang.Override
1755         public SuggestionResult parsePartialFrom(
1756             com.google.protobuf.CodedInputStream input,
1757             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1758             throws com.google.protobuf.InvalidProtocolBufferException {
1759           Builder builder = newBuilder();
1760           try {
1761             builder.mergeFrom(input, extensionRegistry);
1762           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1763             throw e.setUnfinishedMessage(builder.buildPartial());
1764           } catch (com.google.protobuf.UninitializedMessageException e) {
1765             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1766           } catch (java.io.IOException e) {
1767             throw new com.google.protobuf.InvalidProtocolBufferException(e)
1768                 .setUnfinishedMessage(builder.buildPartial());
1769           }
1770           return builder.buildPartial();
1771         }
1772       };
1773 
parser()1774   public static com.google.protobuf.Parser<SuggestionResult> parser() {
1775     return PARSER;
1776   }
1777 
1778   @java.lang.Override
getParserForType()1779   public com.google.protobuf.Parser<SuggestionResult> getParserForType() {
1780     return PARSER;
1781   }
1782 
1783   @java.lang.Override
getDefaultInstanceForType()1784   public com.google.cloud.dialogflow.v2.SuggestionResult getDefaultInstanceForType() {
1785     return DEFAULT_INSTANCE;
1786   }
1787 }
1788