• 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/session.proto
18 
19 package com.google.cloud.dialogflow.v2;
20 
21 /**
22  *
23  *
24  * <pre>
25  * Represents the query input. It can contain either:
26  * 1.  An audio config which
27  *     instructs the speech recognizer how to process the speech audio.
28  * 2.  A conversational query in the form of text,.
29  * 3.  An event that specifies which intent to trigger.
30  * </pre>
31  *
32  * Protobuf type {@code google.cloud.dialogflow.v2.QueryInput}
33  */
34 public final class QueryInput extends com.google.protobuf.GeneratedMessageV3
35     implements
36     // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.v2.QueryInput)
37     QueryInputOrBuilder {
38   private static final long serialVersionUID = 0L;
39   // Use QueryInput.newBuilder() to construct.
QueryInput(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)40   private QueryInput(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
41     super(builder);
42   }
43 
QueryInput()44   private QueryInput() {}
45 
46   @java.lang.Override
47   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)48   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
49     return new QueryInput();
50   }
51 
52   @java.lang.Override
getUnknownFields()53   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
54     return this.unknownFields;
55   }
56 
getDescriptor()57   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
58     return com.google.cloud.dialogflow.v2.SessionProto
59         .internal_static_google_cloud_dialogflow_v2_QueryInput_descriptor;
60   }
61 
62   @java.lang.Override
63   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()64       internalGetFieldAccessorTable() {
65     return com.google.cloud.dialogflow.v2.SessionProto
66         .internal_static_google_cloud_dialogflow_v2_QueryInput_fieldAccessorTable
67         .ensureFieldAccessorsInitialized(
68             com.google.cloud.dialogflow.v2.QueryInput.class,
69             com.google.cloud.dialogflow.v2.QueryInput.Builder.class);
70   }
71 
72   private int inputCase_ = 0;
73   private java.lang.Object input_;
74 
75   public enum InputCase
76       implements
77           com.google.protobuf.Internal.EnumLite,
78           com.google.protobuf.AbstractMessage.InternalOneOfEnum {
79     AUDIO_CONFIG(1),
80     TEXT(2),
81     EVENT(3),
82     INPUT_NOT_SET(0);
83     private final int value;
84 
InputCase(int value)85     private InputCase(int value) {
86       this.value = value;
87     }
88     /**
89      * @param value The number of the enum to look for.
90      * @return The enum associated with the given number.
91      * @deprecated Use {@link #forNumber(int)} instead.
92      */
93     @java.lang.Deprecated
valueOf(int value)94     public static InputCase valueOf(int value) {
95       return forNumber(value);
96     }
97 
forNumber(int value)98     public static InputCase forNumber(int value) {
99       switch (value) {
100         case 1:
101           return AUDIO_CONFIG;
102         case 2:
103           return TEXT;
104         case 3:
105           return EVENT;
106         case 0:
107           return INPUT_NOT_SET;
108         default:
109           return null;
110       }
111     }
112 
getNumber()113     public int getNumber() {
114       return this.value;
115     }
116   };
117 
getInputCase()118   public InputCase getInputCase() {
119     return InputCase.forNumber(inputCase_);
120   }
121 
122   public static final int AUDIO_CONFIG_FIELD_NUMBER = 1;
123   /**
124    *
125    *
126    * <pre>
127    * Instructs the speech recognizer how to process the speech audio.
128    * </pre>
129    *
130    * <code>.google.cloud.dialogflow.v2.InputAudioConfig audio_config = 1;</code>
131    *
132    * @return Whether the audioConfig field is set.
133    */
134   @java.lang.Override
hasAudioConfig()135   public boolean hasAudioConfig() {
136     return inputCase_ == 1;
137   }
138   /**
139    *
140    *
141    * <pre>
142    * Instructs the speech recognizer how to process the speech audio.
143    * </pre>
144    *
145    * <code>.google.cloud.dialogflow.v2.InputAudioConfig audio_config = 1;</code>
146    *
147    * @return The audioConfig.
148    */
149   @java.lang.Override
getAudioConfig()150   public com.google.cloud.dialogflow.v2.InputAudioConfig getAudioConfig() {
151     if (inputCase_ == 1) {
152       return (com.google.cloud.dialogflow.v2.InputAudioConfig) input_;
153     }
154     return com.google.cloud.dialogflow.v2.InputAudioConfig.getDefaultInstance();
155   }
156   /**
157    *
158    *
159    * <pre>
160    * Instructs the speech recognizer how to process the speech audio.
161    * </pre>
162    *
163    * <code>.google.cloud.dialogflow.v2.InputAudioConfig audio_config = 1;</code>
164    */
165   @java.lang.Override
getAudioConfigOrBuilder()166   public com.google.cloud.dialogflow.v2.InputAudioConfigOrBuilder getAudioConfigOrBuilder() {
167     if (inputCase_ == 1) {
168       return (com.google.cloud.dialogflow.v2.InputAudioConfig) input_;
169     }
170     return com.google.cloud.dialogflow.v2.InputAudioConfig.getDefaultInstance();
171   }
172 
173   public static final int TEXT_FIELD_NUMBER = 2;
174   /**
175    *
176    *
177    * <pre>
178    * The natural language text to be processed. Text length must not exceed
179    * 256 character for virtual agent interactions.
180    * </pre>
181    *
182    * <code>.google.cloud.dialogflow.v2.TextInput text = 2;</code>
183    *
184    * @return Whether the text field is set.
185    */
186   @java.lang.Override
hasText()187   public boolean hasText() {
188     return inputCase_ == 2;
189   }
190   /**
191    *
192    *
193    * <pre>
194    * The natural language text to be processed. Text length must not exceed
195    * 256 character for virtual agent interactions.
196    * </pre>
197    *
198    * <code>.google.cloud.dialogflow.v2.TextInput text = 2;</code>
199    *
200    * @return The text.
201    */
202   @java.lang.Override
getText()203   public com.google.cloud.dialogflow.v2.TextInput getText() {
204     if (inputCase_ == 2) {
205       return (com.google.cloud.dialogflow.v2.TextInput) input_;
206     }
207     return com.google.cloud.dialogflow.v2.TextInput.getDefaultInstance();
208   }
209   /**
210    *
211    *
212    * <pre>
213    * The natural language text to be processed. Text length must not exceed
214    * 256 character for virtual agent interactions.
215    * </pre>
216    *
217    * <code>.google.cloud.dialogflow.v2.TextInput text = 2;</code>
218    */
219   @java.lang.Override
getTextOrBuilder()220   public com.google.cloud.dialogflow.v2.TextInputOrBuilder getTextOrBuilder() {
221     if (inputCase_ == 2) {
222       return (com.google.cloud.dialogflow.v2.TextInput) input_;
223     }
224     return com.google.cloud.dialogflow.v2.TextInput.getDefaultInstance();
225   }
226 
227   public static final int EVENT_FIELD_NUMBER = 3;
228   /**
229    *
230    *
231    * <pre>
232    * The event to be processed.
233    * </pre>
234    *
235    * <code>.google.cloud.dialogflow.v2.EventInput event = 3;</code>
236    *
237    * @return Whether the event field is set.
238    */
239   @java.lang.Override
hasEvent()240   public boolean hasEvent() {
241     return inputCase_ == 3;
242   }
243   /**
244    *
245    *
246    * <pre>
247    * The event to be processed.
248    * </pre>
249    *
250    * <code>.google.cloud.dialogflow.v2.EventInput event = 3;</code>
251    *
252    * @return The event.
253    */
254   @java.lang.Override
getEvent()255   public com.google.cloud.dialogflow.v2.EventInput getEvent() {
256     if (inputCase_ == 3) {
257       return (com.google.cloud.dialogflow.v2.EventInput) input_;
258     }
259     return com.google.cloud.dialogflow.v2.EventInput.getDefaultInstance();
260   }
261   /**
262    *
263    *
264    * <pre>
265    * The event to be processed.
266    * </pre>
267    *
268    * <code>.google.cloud.dialogflow.v2.EventInput event = 3;</code>
269    */
270   @java.lang.Override
getEventOrBuilder()271   public com.google.cloud.dialogflow.v2.EventInputOrBuilder getEventOrBuilder() {
272     if (inputCase_ == 3) {
273       return (com.google.cloud.dialogflow.v2.EventInput) input_;
274     }
275     return com.google.cloud.dialogflow.v2.EventInput.getDefaultInstance();
276   }
277 
278   private byte memoizedIsInitialized = -1;
279 
280   @java.lang.Override
isInitialized()281   public final boolean isInitialized() {
282     byte isInitialized = memoizedIsInitialized;
283     if (isInitialized == 1) return true;
284     if (isInitialized == 0) return false;
285 
286     memoizedIsInitialized = 1;
287     return true;
288   }
289 
290   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)291   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
292     if (inputCase_ == 1) {
293       output.writeMessage(1, (com.google.cloud.dialogflow.v2.InputAudioConfig) input_);
294     }
295     if (inputCase_ == 2) {
296       output.writeMessage(2, (com.google.cloud.dialogflow.v2.TextInput) input_);
297     }
298     if (inputCase_ == 3) {
299       output.writeMessage(3, (com.google.cloud.dialogflow.v2.EventInput) input_);
300     }
301     getUnknownFields().writeTo(output);
302   }
303 
304   @java.lang.Override
getSerializedSize()305   public int getSerializedSize() {
306     int size = memoizedSize;
307     if (size != -1) return size;
308 
309     size = 0;
310     if (inputCase_ == 1) {
311       size +=
312           com.google.protobuf.CodedOutputStream.computeMessageSize(
313               1, (com.google.cloud.dialogflow.v2.InputAudioConfig) input_);
314     }
315     if (inputCase_ == 2) {
316       size +=
317           com.google.protobuf.CodedOutputStream.computeMessageSize(
318               2, (com.google.cloud.dialogflow.v2.TextInput) input_);
319     }
320     if (inputCase_ == 3) {
321       size +=
322           com.google.protobuf.CodedOutputStream.computeMessageSize(
323               3, (com.google.cloud.dialogflow.v2.EventInput) input_);
324     }
325     size += getUnknownFields().getSerializedSize();
326     memoizedSize = size;
327     return size;
328   }
329 
330   @java.lang.Override
equals(final java.lang.Object obj)331   public boolean equals(final java.lang.Object obj) {
332     if (obj == this) {
333       return true;
334     }
335     if (!(obj instanceof com.google.cloud.dialogflow.v2.QueryInput)) {
336       return super.equals(obj);
337     }
338     com.google.cloud.dialogflow.v2.QueryInput other =
339         (com.google.cloud.dialogflow.v2.QueryInput) obj;
340 
341     if (!getInputCase().equals(other.getInputCase())) return false;
342     switch (inputCase_) {
343       case 1:
344         if (!getAudioConfig().equals(other.getAudioConfig())) return false;
345         break;
346       case 2:
347         if (!getText().equals(other.getText())) return false;
348         break;
349       case 3:
350         if (!getEvent().equals(other.getEvent())) return false;
351         break;
352       case 0:
353       default:
354     }
355     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
356     return true;
357   }
358 
359   @java.lang.Override
hashCode()360   public int hashCode() {
361     if (memoizedHashCode != 0) {
362       return memoizedHashCode;
363     }
364     int hash = 41;
365     hash = (19 * hash) + getDescriptor().hashCode();
366     switch (inputCase_) {
367       case 1:
368         hash = (37 * hash) + AUDIO_CONFIG_FIELD_NUMBER;
369         hash = (53 * hash) + getAudioConfig().hashCode();
370         break;
371       case 2:
372         hash = (37 * hash) + TEXT_FIELD_NUMBER;
373         hash = (53 * hash) + getText().hashCode();
374         break;
375       case 3:
376         hash = (37 * hash) + EVENT_FIELD_NUMBER;
377         hash = (53 * hash) + getEvent().hashCode();
378         break;
379       case 0:
380       default:
381     }
382     hash = (29 * hash) + getUnknownFields().hashCode();
383     memoizedHashCode = hash;
384     return hash;
385   }
386 
parseFrom(java.nio.ByteBuffer data)387   public static com.google.cloud.dialogflow.v2.QueryInput parseFrom(java.nio.ByteBuffer data)
388       throws com.google.protobuf.InvalidProtocolBufferException {
389     return PARSER.parseFrom(data);
390   }
391 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)392   public static com.google.cloud.dialogflow.v2.QueryInput parseFrom(
393       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
394       throws com.google.protobuf.InvalidProtocolBufferException {
395     return PARSER.parseFrom(data, extensionRegistry);
396   }
397 
parseFrom( com.google.protobuf.ByteString data)398   public static com.google.cloud.dialogflow.v2.QueryInput parseFrom(
399       com.google.protobuf.ByteString data)
400       throws com.google.protobuf.InvalidProtocolBufferException {
401     return PARSER.parseFrom(data);
402   }
403 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)404   public static com.google.cloud.dialogflow.v2.QueryInput parseFrom(
405       com.google.protobuf.ByteString data,
406       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
407       throws com.google.protobuf.InvalidProtocolBufferException {
408     return PARSER.parseFrom(data, extensionRegistry);
409   }
410 
parseFrom(byte[] data)411   public static com.google.cloud.dialogflow.v2.QueryInput parseFrom(byte[] data)
412       throws com.google.protobuf.InvalidProtocolBufferException {
413     return PARSER.parseFrom(data);
414   }
415 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)416   public static com.google.cloud.dialogflow.v2.QueryInput parseFrom(
417       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
418       throws com.google.protobuf.InvalidProtocolBufferException {
419     return PARSER.parseFrom(data, extensionRegistry);
420   }
421 
parseFrom(java.io.InputStream input)422   public static com.google.cloud.dialogflow.v2.QueryInput parseFrom(java.io.InputStream input)
423       throws java.io.IOException {
424     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
425   }
426 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)427   public static com.google.cloud.dialogflow.v2.QueryInput parseFrom(
428       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
429       throws java.io.IOException {
430     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
431         PARSER, input, extensionRegistry);
432   }
433 
parseDelimitedFrom( java.io.InputStream input)434   public static com.google.cloud.dialogflow.v2.QueryInput parseDelimitedFrom(
435       java.io.InputStream input) throws java.io.IOException {
436     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
437   }
438 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)439   public static com.google.cloud.dialogflow.v2.QueryInput parseDelimitedFrom(
440       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
441       throws java.io.IOException {
442     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
443         PARSER, input, extensionRegistry);
444   }
445 
parseFrom( com.google.protobuf.CodedInputStream input)446   public static com.google.cloud.dialogflow.v2.QueryInput parseFrom(
447       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
448     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
449   }
450 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)451   public static com.google.cloud.dialogflow.v2.QueryInput parseFrom(
452       com.google.protobuf.CodedInputStream input,
453       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
454       throws java.io.IOException {
455     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
456         PARSER, input, extensionRegistry);
457   }
458 
459   @java.lang.Override
newBuilderForType()460   public Builder newBuilderForType() {
461     return newBuilder();
462   }
463 
newBuilder()464   public static Builder newBuilder() {
465     return DEFAULT_INSTANCE.toBuilder();
466   }
467 
newBuilder(com.google.cloud.dialogflow.v2.QueryInput prototype)468   public static Builder newBuilder(com.google.cloud.dialogflow.v2.QueryInput prototype) {
469     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
470   }
471 
472   @java.lang.Override
toBuilder()473   public Builder toBuilder() {
474     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
475   }
476 
477   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)478   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
479     Builder builder = new Builder(parent);
480     return builder;
481   }
482   /**
483    *
484    *
485    * <pre>
486    * Represents the query input. It can contain either:
487    * 1.  An audio config which
488    *     instructs the speech recognizer how to process the speech audio.
489    * 2.  A conversational query in the form of text,.
490    * 3.  An event that specifies which intent to trigger.
491    * </pre>
492    *
493    * Protobuf type {@code google.cloud.dialogflow.v2.QueryInput}
494    */
495   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
496       implements
497       // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.v2.QueryInput)
498       com.google.cloud.dialogflow.v2.QueryInputOrBuilder {
getDescriptor()499     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
500       return com.google.cloud.dialogflow.v2.SessionProto
501           .internal_static_google_cloud_dialogflow_v2_QueryInput_descriptor;
502     }
503 
504     @java.lang.Override
505     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()506         internalGetFieldAccessorTable() {
507       return com.google.cloud.dialogflow.v2.SessionProto
508           .internal_static_google_cloud_dialogflow_v2_QueryInput_fieldAccessorTable
509           .ensureFieldAccessorsInitialized(
510               com.google.cloud.dialogflow.v2.QueryInput.class,
511               com.google.cloud.dialogflow.v2.QueryInput.Builder.class);
512     }
513 
514     // Construct using com.google.cloud.dialogflow.v2.QueryInput.newBuilder()
Builder()515     private Builder() {}
516 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)517     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
518       super(parent);
519     }
520 
521     @java.lang.Override
clear()522     public Builder clear() {
523       super.clear();
524       bitField0_ = 0;
525       if (audioConfigBuilder_ != null) {
526         audioConfigBuilder_.clear();
527       }
528       if (textBuilder_ != null) {
529         textBuilder_.clear();
530       }
531       if (eventBuilder_ != null) {
532         eventBuilder_.clear();
533       }
534       inputCase_ = 0;
535       input_ = null;
536       return this;
537     }
538 
539     @java.lang.Override
getDescriptorForType()540     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
541       return com.google.cloud.dialogflow.v2.SessionProto
542           .internal_static_google_cloud_dialogflow_v2_QueryInput_descriptor;
543     }
544 
545     @java.lang.Override
getDefaultInstanceForType()546     public com.google.cloud.dialogflow.v2.QueryInput getDefaultInstanceForType() {
547       return com.google.cloud.dialogflow.v2.QueryInput.getDefaultInstance();
548     }
549 
550     @java.lang.Override
build()551     public com.google.cloud.dialogflow.v2.QueryInput build() {
552       com.google.cloud.dialogflow.v2.QueryInput result = buildPartial();
553       if (!result.isInitialized()) {
554         throw newUninitializedMessageException(result);
555       }
556       return result;
557     }
558 
559     @java.lang.Override
buildPartial()560     public com.google.cloud.dialogflow.v2.QueryInput buildPartial() {
561       com.google.cloud.dialogflow.v2.QueryInput result =
562           new com.google.cloud.dialogflow.v2.QueryInput(this);
563       if (bitField0_ != 0) {
564         buildPartial0(result);
565       }
566       buildPartialOneofs(result);
567       onBuilt();
568       return result;
569     }
570 
buildPartial0(com.google.cloud.dialogflow.v2.QueryInput result)571     private void buildPartial0(com.google.cloud.dialogflow.v2.QueryInput result) {
572       int from_bitField0_ = bitField0_;
573     }
574 
buildPartialOneofs(com.google.cloud.dialogflow.v2.QueryInput result)575     private void buildPartialOneofs(com.google.cloud.dialogflow.v2.QueryInput result) {
576       result.inputCase_ = inputCase_;
577       result.input_ = this.input_;
578       if (inputCase_ == 1 && audioConfigBuilder_ != null) {
579         result.input_ = audioConfigBuilder_.build();
580       }
581       if (inputCase_ == 2 && textBuilder_ != null) {
582         result.input_ = textBuilder_.build();
583       }
584       if (inputCase_ == 3 && eventBuilder_ != null) {
585         result.input_ = eventBuilder_.build();
586       }
587     }
588 
589     @java.lang.Override
clone()590     public Builder clone() {
591       return super.clone();
592     }
593 
594     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)595     public Builder setField(
596         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
597       return super.setField(field, value);
598     }
599 
600     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)601     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
602       return super.clearField(field);
603     }
604 
605     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)606     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
607       return super.clearOneof(oneof);
608     }
609 
610     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)611     public Builder setRepeatedField(
612         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
613       return super.setRepeatedField(field, index, value);
614     }
615 
616     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)617     public Builder addRepeatedField(
618         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
619       return super.addRepeatedField(field, value);
620     }
621 
622     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)623     public Builder mergeFrom(com.google.protobuf.Message other) {
624       if (other instanceof com.google.cloud.dialogflow.v2.QueryInput) {
625         return mergeFrom((com.google.cloud.dialogflow.v2.QueryInput) other);
626       } else {
627         super.mergeFrom(other);
628         return this;
629       }
630     }
631 
mergeFrom(com.google.cloud.dialogflow.v2.QueryInput other)632     public Builder mergeFrom(com.google.cloud.dialogflow.v2.QueryInput other) {
633       if (other == com.google.cloud.dialogflow.v2.QueryInput.getDefaultInstance()) return this;
634       switch (other.getInputCase()) {
635         case AUDIO_CONFIG:
636           {
637             mergeAudioConfig(other.getAudioConfig());
638             break;
639           }
640         case TEXT:
641           {
642             mergeText(other.getText());
643             break;
644           }
645         case EVENT:
646           {
647             mergeEvent(other.getEvent());
648             break;
649           }
650         case INPUT_NOT_SET:
651           {
652             break;
653           }
654       }
655       this.mergeUnknownFields(other.getUnknownFields());
656       onChanged();
657       return this;
658     }
659 
660     @java.lang.Override
isInitialized()661     public final boolean isInitialized() {
662       return true;
663     }
664 
665     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)666     public Builder mergeFrom(
667         com.google.protobuf.CodedInputStream input,
668         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
669         throws java.io.IOException {
670       if (extensionRegistry == null) {
671         throw new java.lang.NullPointerException();
672       }
673       try {
674         boolean done = false;
675         while (!done) {
676           int tag = input.readTag();
677           switch (tag) {
678             case 0:
679               done = true;
680               break;
681             case 10:
682               {
683                 input.readMessage(getAudioConfigFieldBuilder().getBuilder(), extensionRegistry);
684                 inputCase_ = 1;
685                 break;
686               } // case 10
687             case 18:
688               {
689                 input.readMessage(getTextFieldBuilder().getBuilder(), extensionRegistry);
690                 inputCase_ = 2;
691                 break;
692               } // case 18
693             case 26:
694               {
695                 input.readMessage(getEventFieldBuilder().getBuilder(), extensionRegistry);
696                 inputCase_ = 3;
697                 break;
698               } // case 26
699             default:
700               {
701                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
702                   done = true; // was an endgroup tag
703                 }
704                 break;
705               } // default:
706           } // switch (tag)
707         } // while (!done)
708       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
709         throw e.unwrapIOException();
710       } finally {
711         onChanged();
712       } // finally
713       return this;
714     }
715 
716     private int inputCase_ = 0;
717     private java.lang.Object input_;
718 
getInputCase()719     public InputCase getInputCase() {
720       return InputCase.forNumber(inputCase_);
721     }
722 
clearInput()723     public Builder clearInput() {
724       inputCase_ = 0;
725       input_ = null;
726       onChanged();
727       return this;
728     }
729 
730     private int bitField0_;
731 
732     private com.google.protobuf.SingleFieldBuilderV3<
733             com.google.cloud.dialogflow.v2.InputAudioConfig,
734             com.google.cloud.dialogflow.v2.InputAudioConfig.Builder,
735             com.google.cloud.dialogflow.v2.InputAudioConfigOrBuilder>
736         audioConfigBuilder_;
737     /**
738      *
739      *
740      * <pre>
741      * Instructs the speech recognizer how to process the speech audio.
742      * </pre>
743      *
744      * <code>.google.cloud.dialogflow.v2.InputAudioConfig audio_config = 1;</code>
745      *
746      * @return Whether the audioConfig field is set.
747      */
748     @java.lang.Override
hasAudioConfig()749     public boolean hasAudioConfig() {
750       return inputCase_ == 1;
751     }
752     /**
753      *
754      *
755      * <pre>
756      * Instructs the speech recognizer how to process the speech audio.
757      * </pre>
758      *
759      * <code>.google.cloud.dialogflow.v2.InputAudioConfig audio_config = 1;</code>
760      *
761      * @return The audioConfig.
762      */
763     @java.lang.Override
getAudioConfig()764     public com.google.cloud.dialogflow.v2.InputAudioConfig getAudioConfig() {
765       if (audioConfigBuilder_ == null) {
766         if (inputCase_ == 1) {
767           return (com.google.cloud.dialogflow.v2.InputAudioConfig) input_;
768         }
769         return com.google.cloud.dialogflow.v2.InputAudioConfig.getDefaultInstance();
770       } else {
771         if (inputCase_ == 1) {
772           return audioConfigBuilder_.getMessage();
773         }
774         return com.google.cloud.dialogflow.v2.InputAudioConfig.getDefaultInstance();
775       }
776     }
777     /**
778      *
779      *
780      * <pre>
781      * Instructs the speech recognizer how to process the speech audio.
782      * </pre>
783      *
784      * <code>.google.cloud.dialogflow.v2.InputAudioConfig audio_config = 1;</code>
785      */
setAudioConfig(com.google.cloud.dialogflow.v2.InputAudioConfig value)786     public Builder setAudioConfig(com.google.cloud.dialogflow.v2.InputAudioConfig value) {
787       if (audioConfigBuilder_ == null) {
788         if (value == null) {
789           throw new NullPointerException();
790         }
791         input_ = value;
792         onChanged();
793       } else {
794         audioConfigBuilder_.setMessage(value);
795       }
796       inputCase_ = 1;
797       return this;
798     }
799     /**
800      *
801      *
802      * <pre>
803      * Instructs the speech recognizer how to process the speech audio.
804      * </pre>
805      *
806      * <code>.google.cloud.dialogflow.v2.InputAudioConfig audio_config = 1;</code>
807      */
setAudioConfig( com.google.cloud.dialogflow.v2.InputAudioConfig.Builder builderForValue)808     public Builder setAudioConfig(
809         com.google.cloud.dialogflow.v2.InputAudioConfig.Builder builderForValue) {
810       if (audioConfigBuilder_ == null) {
811         input_ = builderForValue.build();
812         onChanged();
813       } else {
814         audioConfigBuilder_.setMessage(builderForValue.build());
815       }
816       inputCase_ = 1;
817       return this;
818     }
819     /**
820      *
821      *
822      * <pre>
823      * Instructs the speech recognizer how to process the speech audio.
824      * </pre>
825      *
826      * <code>.google.cloud.dialogflow.v2.InputAudioConfig audio_config = 1;</code>
827      */
mergeAudioConfig(com.google.cloud.dialogflow.v2.InputAudioConfig value)828     public Builder mergeAudioConfig(com.google.cloud.dialogflow.v2.InputAudioConfig value) {
829       if (audioConfigBuilder_ == null) {
830         if (inputCase_ == 1
831             && input_ != com.google.cloud.dialogflow.v2.InputAudioConfig.getDefaultInstance()) {
832           input_ =
833               com.google.cloud.dialogflow.v2.InputAudioConfig.newBuilder(
834                       (com.google.cloud.dialogflow.v2.InputAudioConfig) input_)
835                   .mergeFrom(value)
836                   .buildPartial();
837         } else {
838           input_ = value;
839         }
840         onChanged();
841       } else {
842         if (inputCase_ == 1) {
843           audioConfigBuilder_.mergeFrom(value);
844         } else {
845           audioConfigBuilder_.setMessage(value);
846         }
847       }
848       inputCase_ = 1;
849       return this;
850     }
851     /**
852      *
853      *
854      * <pre>
855      * Instructs the speech recognizer how to process the speech audio.
856      * </pre>
857      *
858      * <code>.google.cloud.dialogflow.v2.InputAudioConfig audio_config = 1;</code>
859      */
clearAudioConfig()860     public Builder clearAudioConfig() {
861       if (audioConfigBuilder_ == null) {
862         if (inputCase_ == 1) {
863           inputCase_ = 0;
864           input_ = null;
865           onChanged();
866         }
867       } else {
868         if (inputCase_ == 1) {
869           inputCase_ = 0;
870           input_ = null;
871         }
872         audioConfigBuilder_.clear();
873       }
874       return this;
875     }
876     /**
877      *
878      *
879      * <pre>
880      * Instructs the speech recognizer how to process the speech audio.
881      * </pre>
882      *
883      * <code>.google.cloud.dialogflow.v2.InputAudioConfig audio_config = 1;</code>
884      */
getAudioConfigBuilder()885     public com.google.cloud.dialogflow.v2.InputAudioConfig.Builder getAudioConfigBuilder() {
886       return getAudioConfigFieldBuilder().getBuilder();
887     }
888     /**
889      *
890      *
891      * <pre>
892      * Instructs the speech recognizer how to process the speech audio.
893      * </pre>
894      *
895      * <code>.google.cloud.dialogflow.v2.InputAudioConfig audio_config = 1;</code>
896      */
897     @java.lang.Override
getAudioConfigOrBuilder()898     public com.google.cloud.dialogflow.v2.InputAudioConfigOrBuilder getAudioConfigOrBuilder() {
899       if ((inputCase_ == 1) && (audioConfigBuilder_ != null)) {
900         return audioConfigBuilder_.getMessageOrBuilder();
901       } else {
902         if (inputCase_ == 1) {
903           return (com.google.cloud.dialogflow.v2.InputAudioConfig) input_;
904         }
905         return com.google.cloud.dialogflow.v2.InputAudioConfig.getDefaultInstance();
906       }
907     }
908     /**
909      *
910      *
911      * <pre>
912      * Instructs the speech recognizer how to process the speech audio.
913      * </pre>
914      *
915      * <code>.google.cloud.dialogflow.v2.InputAudioConfig audio_config = 1;</code>
916      */
917     private com.google.protobuf.SingleFieldBuilderV3<
918             com.google.cloud.dialogflow.v2.InputAudioConfig,
919             com.google.cloud.dialogflow.v2.InputAudioConfig.Builder,
920             com.google.cloud.dialogflow.v2.InputAudioConfigOrBuilder>
getAudioConfigFieldBuilder()921         getAudioConfigFieldBuilder() {
922       if (audioConfigBuilder_ == null) {
923         if (!(inputCase_ == 1)) {
924           input_ = com.google.cloud.dialogflow.v2.InputAudioConfig.getDefaultInstance();
925         }
926         audioConfigBuilder_ =
927             new com.google.protobuf.SingleFieldBuilderV3<
928                 com.google.cloud.dialogflow.v2.InputAudioConfig,
929                 com.google.cloud.dialogflow.v2.InputAudioConfig.Builder,
930                 com.google.cloud.dialogflow.v2.InputAudioConfigOrBuilder>(
931                 (com.google.cloud.dialogflow.v2.InputAudioConfig) input_,
932                 getParentForChildren(),
933                 isClean());
934         input_ = null;
935       }
936       inputCase_ = 1;
937       onChanged();
938       return audioConfigBuilder_;
939     }
940 
941     private com.google.protobuf.SingleFieldBuilderV3<
942             com.google.cloud.dialogflow.v2.TextInput,
943             com.google.cloud.dialogflow.v2.TextInput.Builder,
944             com.google.cloud.dialogflow.v2.TextInputOrBuilder>
945         textBuilder_;
946     /**
947      *
948      *
949      * <pre>
950      * The natural language text to be processed. Text length must not exceed
951      * 256 character for virtual agent interactions.
952      * </pre>
953      *
954      * <code>.google.cloud.dialogflow.v2.TextInput text = 2;</code>
955      *
956      * @return Whether the text field is set.
957      */
958     @java.lang.Override
hasText()959     public boolean hasText() {
960       return inputCase_ == 2;
961     }
962     /**
963      *
964      *
965      * <pre>
966      * The natural language text to be processed. Text length must not exceed
967      * 256 character for virtual agent interactions.
968      * </pre>
969      *
970      * <code>.google.cloud.dialogflow.v2.TextInput text = 2;</code>
971      *
972      * @return The text.
973      */
974     @java.lang.Override
getText()975     public com.google.cloud.dialogflow.v2.TextInput getText() {
976       if (textBuilder_ == null) {
977         if (inputCase_ == 2) {
978           return (com.google.cloud.dialogflow.v2.TextInput) input_;
979         }
980         return com.google.cloud.dialogflow.v2.TextInput.getDefaultInstance();
981       } else {
982         if (inputCase_ == 2) {
983           return textBuilder_.getMessage();
984         }
985         return com.google.cloud.dialogflow.v2.TextInput.getDefaultInstance();
986       }
987     }
988     /**
989      *
990      *
991      * <pre>
992      * The natural language text to be processed. Text length must not exceed
993      * 256 character for virtual agent interactions.
994      * </pre>
995      *
996      * <code>.google.cloud.dialogflow.v2.TextInput text = 2;</code>
997      */
setText(com.google.cloud.dialogflow.v2.TextInput value)998     public Builder setText(com.google.cloud.dialogflow.v2.TextInput value) {
999       if (textBuilder_ == null) {
1000         if (value == null) {
1001           throw new NullPointerException();
1002         }
1003         input_ = value;
1004         onChanged();
1005       } else {
1006         textBuilder_.setMessage(value);
1007       }
1008       inputCase_ = 2;
1009       return this;
1010     }
1011     /**
1012      *
1013      *
1014      * <pre>
1015      * The natural language text to be processed. Text length must not exceed
1016      * 256 character for virtual agent interactions.
1017      * </pre>
1018      *
1019      * <code>.google.cloud.dialogflow.v2.TextInput text = 2;</code>
1020      */
setText(com.google.cloud.dialogflow.v2.TextInput.Builder builderForValue)1021     public Builder setText(com.google.cloud.dialogflow.v2.TextInput.Builder builderForValue) {
1022       if (textBuilder_ == null) {
1023         input_ = builderForValue.build();
1024         onChanged();
1025       } else {
1026         textBuilder_.setMessage(builderForValue.build());
1027       }
1028       inputCase_ = 2;
1029       return this;
1030     }
1031     /**
1032      *
1033      *
1034      * <pre>
1035      * The natural language text to be processed. Text length must not exceed
1036      * 256 character for virtual agent interactions.
1037      * </pre>
1038      *
1039      * <code>.google.cloud.dialogflow.v2.TextInput text = 2;</code>
1040      */
mergeText(com.google.cloud.dialogflow.v2.TextInput value)1041     public Builder mergeText(com.google.cloud.dialogflow.v2.TextInput value) {
1042       if (textBuilder_ == null) {
1043         if (inputCase_ == 2
1044             && input_ != com.google.cloud.dialogflow.v2.TextInput.getDefaultInstance()) {
1045           input_ =
1046               com.google.cloud.dialogflow.v2.TextInput.newBuilder(
1047                       (com.google.cloud.dialogflow.v2.TextInput) input_)
1048                   .mergeFrom(value)
1049                   .buildPartial();
1050         } else {
1051           input_ = value;
1052         }
1053         onChanged();
1054       } else {
1055         if (inputCase_ == 2) {
1056           textBuilder_.mergeFrom(value);
1057         } else {
1058           textBuilder_.setMessage(value);
1059         }
1060       }
1061       inputCase_ = 2;
1062       return this;
1063     }
1064     /**
1065      *
1066      *
1067      * <pre>
1068      * The natural language text to be processed. Text length must not exceed
1069      * 256 character for virtual agent interactions.
1070      * </pre>
1071      *
1072      * <code>.google.cloud.dialogflow.v2.TextInput text = 2;</code>
1073      */
clearText()1074     public Builder clearText() {
1075       if (textBuilder_ == null) {
1076         if (inputCase_ == 2) {
1077           inputCase_ = 0;
1078           input_ = null;
1079           onChanged();
1080         }
1081       } else {
1082         if (inputCase_ == 2) {
1083           inputCase_ = 0;
1084           input_ = null;
1085         }
1086         textBuilder_.clear();
1087       }
1088       return this;
1089     }
1090     /**
1091      *
1092      *
1093      * <pre>
1094      * The natural language text to be processed. Text length must not exceed
1095      * 256 character for virtual agent interactions.
1096      * </pre>
1097      *
1098      * <code>.google.cloud.dialogflow.v2.TextInput text = 2;</code>
1099      */
getTextBuilder()1100     public com.google.cloud.dialogflow.v2.TextInput.Builder getTextBuilder() {
1101       return getTextFieldBuilder().getBuilder();
1102     }
1103     /**
1104      *
1105      *
1106      * <pre>
1107      * The natural language text to be processed. Text length must not exceed
1108      * 256 character for virtual agent interactions.
1109      * </pre>
1110      *
1111      * <code>.google.cloud.dialogflow.v2.TextInput text = 2;</code>
1112      */
1113     @java.lang.Override
getTextOrBuilder()1114     public com.google.cloud.dialogflow.v2.TextInputOrBuilder getTextOrBuilder() {
1115       if ((inputCase_ == 2) && (textBuilder_ != null)) {
1116         return textBuilder_.getMessageOrBuilder();
1117       } else {
1118         if (inputCase_ == 2) {
1119           return (com.google.cloud.dialogflow.v2.TextInput) input_;
1120         }
1121         return com.google.cloud.dialogflow.v2.TextInput.getDefaultInstance();
1122       }
1123     }
1124     /**
1125      *
1126      *
1127      * <pre>
1128      * The natural language text to be processed. Text length must not exceed
1129      * 256 character for virtual agent interactions.
1130      * </pre>
1131      *
1132      * <code>.google.cloud.dialogflow.v2.TextInput text = 2;</code>
1133      */
1134     private com.google.protobuf.SingleFieldBuilderV3<
1135             com.google.cloud.dialogflow.v2.TextInput,
1136             com.google.cloud.dialogflow.v2.TextInput.Builder,
1137             com.google.cloud.dialogflow.v2.TextInputOrBuilder>
getTextFieldBuilder()1138         getTextFieldBuilder() {
1139       if (textBuilder_ == null) {
1140         if (!(inputCase_ == 2)) {
1141           input_ = com.google.cloud.dialogflow.v2.TextInput.getDefaultInstance();
1142         }
1143         textBuilder_ =
1144             new com.google.protobuf.SingleFieldBuilderV3<
1145                 com.google.cloud.dialogflow.v2.TextInput,
1146                 com.google.cloud.dialogflow.v2.TextInput.Builder,
1147                 com.google.cloud.dialogflow.v2.TextInputOrBuilder>(
1148                 (com.google.cloud.dialogflow.v2.TextInput) input_,
1149                 getParentForChildren(),
1150                 isClean());
1151         input_ = null;
1152       }
1153       inputCase_ = 2;
1154       onChanged();
1155       return textBuilder_;
1156     }
1157 
1158     private com.google.protobuf.SingleFieldBuilderV3<
1159             com.google.cloud.dialogflow.v2.EventInput,
1160             com.google.cloud.dialogflow.v2.EventInput.Builder,
1161             com.google.cloud.dialogflow.v2.EventInputOrBuilder>
1162         eventBuilder_;
1163     /**
1164      *
1165      *
1166      * <pre>
1167      * The event to be processed.
1168      * </pre>
1169      *
1170      * <code>.google.cloud.dialogflow.v2.EventInput event = 3;</code>
1171      *
1172      * @return Whether the event field is set.
1173      */
1174     @java.lang.Override
hasEvent()1175     public boolean hasEvent() {
1176       return inputCase_ == 3;
1177     }
1178     /**
1179      *
1180      *
1181      * <pre>
1182      * The event to be processed.
1183      * </pre>
1184      *
1185      * <code>.google.cloud.dialogflow.v2.EventInput event = 3;</code>
1186      *
1187      * @return The event.
1188      */
1189     @java.lang.Override
getEvent()1190     public com.google.cloud.dialogflow.v2.EventInput getEvent() {
1191       if (eventBuilder_ == null) {
1192         if (inputCase_ == 3) {
1193           return (com.google.cloud.dialogflow.v2.EventInput) input_;
1194         }
1195         return com.google.cloud.dialogflow.v2.EventInput.getDefaultInstance();
1196       } else {
1197         if (inputCase_ == 3) {
1198           return eventBuilder_.getMessage();
1199         }
1200         return com.google.cloud.dialogflow.v2.EventInput.getDefaultInstance();
1201       }
1202     }
1203     /**
1204      *
1205      *
1206      * <pre>
1207      * The event to be processed.
1208      * </pre>
1209      *
1210      * <code>.google.cloud.dialogflow.v2.EventInput event = 3;</code>
1211      */
setEvent(com.google.cloud.dialogflow.v2.EventInput value)1212     public Builder setEvent(com.google.cloud.dialogflow.v2.EventInput value) {
1213       if (eventBuilder_ == null) {
1214         if (value == null) {
1215           throw new NullPointerException();
1216         }
1217         input_ = value;
1218         onChanged();
1219       } else {
1220         eventBuilder_.setMessage(value);
1221       }
1222       inputCase_ = 3;
1223       return this;
1224     }
1225     /**
1226      *
1227      *
1228      * <pre>
1229      * The event to be processed.
1230      * </pre>
1231      *
1232      * <code>.google.cloud.dialogflow.v2.EventInput event = 3;</code>
1233      */
setEvent(com.google.cloud.dialogflow.v2.EventInput.Builder builderForValue)1234     public Builder setEvent(com.google.cloud.dialogflow.v2.EventInput.Builder builderForValue) {
1235       if (eventBuilder_ == null) {
1236         input_ = builderForValue.build();
1237         onChanged();
1238       } else {
1239         eventBuilder_.setMessage(builderForValue.build());
1240       }
1241       inputCase_ = 3;
1242       return this;
1243     }
1244     /**
1245      *
1246      *
1247      * <pre>
1248      * The event to be processed.
1249      * </pre>
1250      *
1251      * <code>.google.cloud.dialogflow.v2.EventInput event = 3;</code>
1252      */
mergeEvent(com.google.cloud.dialogflow.v2.EventInput value)1253     public Builder mergeEvent(com.google.cloud.dialogflow.v2.EventInput value) {
1254       if (eventBuilder_ == null) {
1255         if (inputCase_ == 3
1256             && input_ != com.google.cloud.dialogflow.v2.EventInput.getDefaultInstance()) {
1257           input_ =
1258               com.google.cloud.dialogflow.v2.EventInput.newBuilder(
1259                       (com.google.cloud.dialogflow.v2.EventInput) input_)
1260                   .mergeFrom(value)
1261                   .buildPartial();
1262         } else {
1263           input_ = value;
1264         }
1265         onChanged();
1266       } else {
1267         if (inputCase_ == 3) {
1268           eventBuilder_.mergeFrom(value);
1269         } else {
1270           eventBuilder_.setMessage(value);
1271         }
1272       }
1273       inputCase_ = 3;
1274       return this;
1275     }
1276     /**
1277      *
1278      *
1279      * <pre>
1280      * The event to be processed.
1281      * </pre>
1282      *
1283      * <code>.google.cloud.dialogflow.v2.EventInput event = 3;</code>
1284      */
clearEvent()1285     public Builder clearEvent() {
1286       if (eventBuilder_ == null) {
1287         if (inputCase_ == 3) {
1288           inputCase_ = 0;
1289           input_ = null;
1290           onChanged();
1291         }
1292       } else {
1293         if (inputCase_ == 3) {
1294           inputCase_ = 0;
1295           input_ = null;
1296         }
1297         eventBuilder_.clear();
1298       }
1299       return this;
1300     }
1301     /**
1302      *
1303      *
1304      * <pre>
1305      * The event to be processed.
1306      * </pre>
1307      *
1308      * <code>.google.cloud.dialogflow.v2.EventInput event = 3;</code>
1309      */
getEventBuilder()1310     public com.google.cloud.dialogflow.v2.EventInput.Builder getEventBuilder() {
1311       return getEventFieldBuilder().getBuilder();
1312     }
1313     /**
1314      *
1315      *
1316      * <pre>
1317      * The event to be processed.
1318      * </pre>
1319      *
1320      * <code>.google.cloud.dialogflow.v2.EventInput event = 3;</code>
1321      */
1322     @java.lang.Override
getEventOrBuilder()1323     public com.google.cloud.dialogflow.v2.EventInputOrBuilder getEventOrBuilder() {
1324       if ((inputCase_ == 3) && (eventBuilder_ != null)) {
1325         return eventBuilder_.getMessageOrBuilder();
1326       } else {
1327         if (inputCase_ == 3) {
1328           return (com.google.cloud.dialogflow.v2.EventInput) input_;
1329         }
1330         return com.google.cloud.dialogflow.v2.EventInput.getDefaultInstance();
1331       }
1332     }
1333     /**
1334      *
1335      *
1336      * <pre>
1337      * The event to be processed.
1338      * </pre>
1339      *
1340      * <code>.google.cloud.dialogflow.v2.EventInput event = 3;</code>
1341      */
1342     private com.google.protobuf.SingleFieldBuilderV3<
1343             com.google.cloud.dialogflow.v2.EventInput,
1344             com.google.cloud.dialogflow.v2.EventInput.Builder,
1345             com.google.cloud.dialogflow.v2.EventInputOrBuilder>
getEventFieldBuilder()1346         getEventFieldBuilder() {
1347       if (eventBuilder_ == null) {
1348         if (!(inputCase_ == 3)) {
1349           input_ = com.google.cloud.dialogflow.v2.EventInput.getDefaultInstance();
1350         }
1351         eventBuilder_ =
1352             new com.google.protobuf.SingleFieldBuilderV3<
1353                 com.google.cloud.dialogflow.v2.EventInput,
1354                 com.google.cloud.dialogflow.v2.EventInput.Builder,
1355                 com.google.cloud.dialogflow.v2.EventInputOrBuilder>(
1356                 (com.google.cloud.dialogflow.v2.EventInput) input_,
1357                 getParentForChildren(),
1358                 isClean());
1359         input_ = null;
1360       }
1361       inputCase_ = 3;
1362       onChanged();
1363       return eventBuilder_;
1364     }
1365 
1366     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1367     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
1368       return super.setUnknownFields(unknownFields);
1369     }
1370 
1371     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1372     public final Builder mergeUnknownFields(
1373         final com.google.protobuf.UnknownFieldSet unknownFields) {
1374       return super.mergeUnknownFields(unknownFields);
1375     }
1376 
1377     // @@protoc_insertion_point(builder_scope:google.cloud.dialogflow.v2.QueryInput)
1378   }
1379 
1380   // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.v2.QueryInput)
1381   private static final com.google.cloud.dialogflow.v2.QueryInput DEFAULT_INSTANCE;
1382 
1383   static {
1384     DEFAULT_INSTANCE = new com.google.cloud.dialogflow.v2.QueryInput();
1385   }
1386 
getDefaultInstance()1387   public static com.google.cloud.dialogflow.v2.QueryInput getDefaultInstance() {
1388     return DEFAULT_INSTANCE;
1389   }
1390 
1391   private static final com.google.protobuf.Parser<QueryInput> PARSER =
1392       new com.google.protobuf.AbstractParser<QueryInput>() {
1393         @java.lang.Override
1394         public QueryInput parsePartialFrom(
1395             com.google.protobuf.CodedInputStream input,
1396             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1397             throws com.google.protobuf.InvalidProtocolBufferException {
1398           Builder builder = newBuilder();
1399           try {
1400             builder.mergeFrom(input, extensionRegistry);
1401           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1402             throw e.setUnfinishedMessage(builder.buildPartial());
1403           } catch (com.google.protobuf.UninitializedMessageException e) {
1404             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1405           } catch (java.io.IOException e) {
1406             throw new com.google.protobuf.InvalidProtocolBufferException(e)
1407                 .setUnfinishedMessage(builder.buildPartial());
1408           }
1409           return builder.buildPartial();
1410         }
1411       };
1412 
parser()1413   public static com.google.protobuf.Parser<QueryInput> parser() {
1414     return PARSER;
1415   }
1416 
1417   @java.lang.Override
getParserForType()1418   public com.google.protobuf.Parser<QueryInput> getParserForType() {
1419     return PARSER;
1420   }
1421 
1422   @java.lang.Override
getDefaultInstanceForType()1423   public com.google.cloud.dialogflow.v2.QueryInput getDefaultInstanceForType() {
1424     return DEFAULT_INSTANCE;
1425   }
1426 }
1427