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