• 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 parameters of the conversational query.
26  * </pre>
27  *
28  * Protobuf type {@code google.cloud.dialogflow.v2.QueryParameters}
29  */
30 public final class QueryParameters extends com.google.protobuf.GeneratedMessageV3
31     implements
32     // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.v2.QueryParameters)
33     QueryParametersOrBuilder {
34   private static final long serialVersionUID = 0L;
35   // Use QueryParameters.newBuilder() to construct.
QueryParameters(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36   private QueryParameters(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
37     super(builder);
38   }
39 
QueryParameters()40   private QueryParameters() {
41     timeZone_ = "";
42     contexts_ = java.util.Collections.emptyList();
43     sessionEntityTypes_ = java.util.Collections.emptyList();
44   }
45 
46   @java.lang.Override
47   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)48   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
49     return new QueryParameters();
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_QueryParameters_descriptor;
60   }
61 
62   @SuppressWarnings({"rawtypes"})
63   @java.lang.Override
internalGetMapField(int number)64   protected com.google.protobuf.MapField internalGetMapField(int number) {
65     switch (number) {
66       case 14:
67         return internalGetWebhookHeaders();
68       default:
69         throw new RuntimeException("Invalid map field number: " + number);
70     }
71   }
72 
73   @java.lang.Override
74   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()75       internalGetFieldAccessorTable() {
76     return com.google.cloud.dialogflow.v2.SessionProto
77         .internal_static_google_cloud_dialogflow_v2_QueryParameters_fieldAccessorTable
78         .ensureFieldAccessorsInitialized(
79             com.google.cloud.dialogflow.v2.QueryParameters.class,
80             com.google.cloud.dialogflow.v2.QueryParameters.Builder.class);
81   }
82 
83   public static final int TIME_ZONE_FIELD_NUMBER = 1;
84 
85   @SuppressWarnings("serial")
86   private volatile java.lang.Object timeZone_ = "";
87   /**
88    *
89    *
90    * <pre>
91    * The time zone of this conversational query from the
92    * [time zone database](https://www.iana.org/time-zones), e.g.,
93    * America/New_York, Europe/Paris. If not provided, the time zone specified in
94    * agent settings is used.
95    * </pre>
96    *
97    * <code>string time_zone = 1;</code>
98    *
99    * @return The timeZone.
100    */
101   @java.lang.Override
getTimeZone()102   public java.lang.String getTimeZone() {
103     java.lang.Object ref = timeZone_;
104     if (ref instanceof java.lang.String) {
105       return (java.lang.String) ref;
106     } else {
107       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
108       java.lang.String s = bs.toStringUtf8();
109       timeZone_ = s;
110       return s;
111     }
112   }
113   /**
114    *
115    *
116    * <pre>
117    * The time zone of this conversational query from the
118    * [time zone database](https://www.iana.org/time-zones), e.g.,
119    * America/New_York, Europe/Paris. If not provided, the time zone specified in
120    * agent settings is used.
121    * </pre>
122    *
123    * <code>string time_zone = 1;</code>
124    *
125    * @return The bytes for timeZone.
126    */
127   @java.lang.Override
getTimeZoneBytes()128   public com.google.protobuf.ByteString getTimeZoneBytes() {
129     java.lang.Object ref = timeZone_;
130     if (ref instanceof java.lang.String) {
131       com.google.protobuf.ByteString b =
132           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
133       timeZone_ = b;
134       return b;
135     } else {
136       return (com.google.protobuf.ByteString) ref;
137     }
138   }
139 
140   public static final int GEO_LOCATION_FIELD_NUMBER = 2;
141   private com.google.type.LatLng geoLocation_;
142   /**
143    *
144    *
145    * <pre>
146    * The geo location of this conversational query.
147    * </pre>
148    *
149    * <code>.google.type.LatLng geo_location = 2;</code>
150    *
151    * @return Whether the geoLocation field is set.
152    */
153   @java.lang.Override
hasGeoLocation()154   public boolean hasGeoLocation() {
155     return geoLocation_ != null;
156   }
157   /**
158    *
159    *
160    * <pre>
161    * The geo location of this conversational query.
162    * </pre>
163    *
164    * <code>.google.type.LatLng geo_location = 2;</code>
165    *
166    * @return The geoLocation.
167    */
168   @java.lang.Override
getGeoLocation()169   public com.google.type.LatLng getGeoLocation() {
170     return geoLocation_ == null ? com.google.type.LatLng.getDefaultInstance() : geoLocation_;
171   }
172   /**
173    *
174    *
175    * <pre>
176    * The geo location of this conversational query.
177    * </pre>
178    *
179    * <code>.google.type.LatLng geo_location = 2;</code>
180    */
181   @java.lang.Override
getGeoLocationOrBuilder()182   public com.google.type.LatLngOrBuilder getGeoLocationOrBuilder() {
183     return geoLocation_ == null ? com.google.type.LatLng.getDefaultInstance() : geoLocation_;
184   }
185 
186   public static final int CONTEXTS_FIELD_NUMBER = 3;
187 
188   @SuppressWarnings("serial")
189   private java.util.List<com.google.cloud.dialogflow.v2.Context> contexts_;
190   /**
191    *
192    *
193    * <pre>
194    * The collection of contexts to be activated before this query is
195    * executed.
196    * </pre>
197    *
198    * <code>repeated .google.cloud.dialogflow.v2.Context contexts = 3;</code>
199    */
200   @java.lang.Override
getContextsList()201   public java.util.List<com.google.cloud.dialogflow.v2.Context> getContextsList() {
202     return contexts_;
203   }
204   /**
205    *
206    *
207    * <pre>
208    * The collection of contexts to be activated before this query is
209    * executed.
210    * </pre>
211    *
212    * <code>repeated .google.cloud.dialogflow.v2.Context contexts = 3;</code>
213    */
214   @java.lang.Override
215   public java.util.List<? extends com.google.cloud.dialogflow.v2.ContextOrBuilder>
getContextsOrBuilderList()216       getContextsOrBuilderList() {
217     return contexts_;
218   }
219   /**
220    *
221    *
222    * <pre>
223    * The collection of contexts to be activated before this query is
224    * executed.
225    * </pre>
226    *
227    * <code>repeated .google.cloud.dialogflow.v2.Context contexts = 3;</code>
228    */
229   @java.lang.Override
getContextsCount()230   public int getContextsCount() {
231     return contexts_.size();
232   }
233   /**
234    *
235    *
236    * <pre>
237    * The collection of contexts to be activated before this query is
238    * executed.
239    * </pre>
240    *
241    * <code>repeated .google.cloud.dialogflow.v2.Context contexts = 3;</code>
242    */
243   @java.lang.Override
getContexts(int index)244   public com.google.cloud.dialogflow.v2.Context getContexts(int index) {
245     return contexts_.get(index);
246   }
247   /**
248    *
249    *
250    * <pre>
251    * The collection of contexts to be activated before this query is
252    * executed.
253    * </pre>
254    *
255    * <code>repeated .google.cloud.dialogflow.v2.Context contexts = 3;</code>
256    */
257   @java.lang.Override
getContextsOrBuilder(int index)258   public com.google.cloud.dialogflow.v2.ContextOrBuilder getContextsOrBuilder(int index) {
259     return contexts_.get(index);
260   }
261 
262   public static final int RESET_CONTEXTS_FIELD_NUMBER = 4;
263   private boolean resetContexts_ = false;
264   /**
265    *
266    *
267    * <pre>
268    * Specifies whether to delete all contexts in the current session
269    * before the new ones are activated.
270    * </pre>
271    *
272    * <code>bool reset_contexts = 4;</code>
273    *
274    * @return The resetContexts.
275    */
276   @java.lang.Override
getResetContexts()277   public boolean getResetContexts() {
278     return resetContexts_;
279   }
280 
281   public static final int SESSION_ENTITY_TYPES_FIELD_NUMBER = 5;
282 
283   @SuppressWarnings("serial")
284   private java.util.List<com.google.cloud.dialogflow.v2.SessionEntityType> sessionEntityTypes_;
285   /**
286    *
287    *
288    * <pre>
289    * Additional session entity types to replace or extend developer
290    * entity types with. The entity synonyms apply to all languages and persist
291    * for the session of this query.
292    * </pre>
293    *
294    * <code>repeated .google.cloud.dialogflow.v2.SessionEntityType session_entity_types = 5;</code>
295    */
296   @java.lang.Override
297   public java.util.List<com.google.cloud.dialogflow.v2.SessionEntityType>
getSessionEntityTypesList()298       getSessionEntityTypesList() {
299     return sessionEntityTypes_;
300   }
301   /**
302    *
303    *
304    * <pre>
305    * Additional session entity types to replace or extend developer
306    * entity types with. The entity synonyms apply to all languages and persist
307    * for the session of this query.
308    * </pre>
309    *
310    * <code>repeated .google.cloud.dialogflow.v2.SessionEntityType session_entity_types = 5;</code>
311    */
312   @java.lang.Override
313   public java.util.List<? extends com.google.cloud.dialogflow.v2.SessionEntityTypeOrBuilder>
getSessionEntityTypesOrBuilderList()314       getSessionEntityTypesOrBuilderList() {
315     return sessionEntityTypes_;
316   }
317   /**
318    *
319    *
320    * <pre>
321    * Additional session entity types to replace or extend developer
322    * entity types with. The entity synonyms apply to all languages and persist
323    * for the session of this query.
324    * </pre>
325    *
326    * <code>repeated .google.cloud.dialogflow.v2.SessionEntityType session_entity_types = 5;</code>
327    */
328   @java.lang.Override
getSessionEntityTypesCount()329   public int getSessionEntityTypesCount() {
330     return sessionEntityTypes_.size();
331   }
332   /**
333    *
334    *
335    * <pre>
336    * Additional session entity types to replace or extend developer
337    * entity types with. The entity synonyms apply to all languages and persist
338    * for the session of this query.
339    * </pre>
340    *
341    * <code>repeated .google.cloud.dialogflow.v2.SessionEntityType session_entity_types = 5;</code>
342    */
343   @java.lang.Override
getSessionEntityTypes(int index)344   public com.google.cloud.dialogflow.v2.SessionEntityType getSessionEntityTypes(int index) {
345     return sessionEntityTypes_.get(index);
346   }
347   /**
348    *
349    *
350    * <pre>
351    * Additional session entity types to replace or extend developer
352    * entity types with. The entity synonyms apply to all languages and persist
353    * for the session of this query.
354    * </pre>
355    *
356    * <code>repeated .google.cloud.dialogflow.v2.SessionEntityType session_entity_types = 5;</code>
357    */
358   @java.lang.Override
getSessionEntityTypesOrBuilder( int index)359   public com.google.cloud.dialogflow.v2.SessionEntityTypeOrBuilder getSessionEntityTypesOrBuilder(
360       int index) {
361     return sessionEntityTypes_.get(index);
362   }
363 
364   public static final int PAYLOAD_FIELD_NUMBER = 6;
365   private com.google.protobuf.Struct payload_;
366   /**
367    *
368    *
369    * <pre>
370    * This field can be used to pass custom data to your webhook.
371    * Arbitrary JSON objects are supported.
372    * If supplied, the value is used to populate the
373    * `WebhookRequest.original_detect_intent_request.payload`
374    * field sent to your webhook.
375    * </pre>
376    *
377    * <code>.google.protobuf.Struct payload = 6;</code>
378    *
379    * @return Whether the payload field is set.
380    */
381   @java.lang.Override
hasPayload()382   public boolean hasPayload() {
383     return payload_ != null;
384   }
385   /**
386    *
387    *
388    * <pre>
389    * This field can be used to pass custom data to your webhook.
390    * Arbitrary JSON objects are supported.
391    * If supplied, the value is used to populate the
392    * `WebhookRequest.original_detect_intent_request.payload`
393    * field sent to your webhook.
394    * </pre>
395    *
396    * <code>.google.protobuf.Struct payload = 6;</code>
397    *
398    * @return The payload.
399    */
400   @java.lang.Override
getPayload()401   public com.google.protobuf.Struct getPayload() {
402     return payload_ == null ? com.google.protobuf.Struct.getDefaultInstance() : payload_;
403   }
404   /**
405    *
406    *
407    * <pre>
408    * This field can be used to pass custom data to your webhook.
409    * Arbitrary JSON objects are supported.
410    * If supplied, the value is used to populate the
411    * `WebhookRequest.original_detect_intent_request.payload`
412    * field sent to your webhook.
413    * </pre>
414    *
415    * <code>.google.protobuf.Struct payload = 6;</code>
416    */
417   @java.lang.Override
getPayloadOrBuilder()418   public com.google.protobuf.StructOrBuilder getPayloadOrBuilder() {
419     return payload_ == null ? com.google.protobuf.Struct.getDefaultInstance() : payload_;
420   }
421 
422   public static final int SENTIMENT_ANALYSIS_REQUEST_CONFIG_FIELD_NUMBER = 10;
423   private com.google.cloud.dialogflow.v2.SentimentAnalysisRequestConfig
424       sentimentAnalysisRequestConfig_;
425   /**
426    *
427    *
428    * <pre>
429    * Configures the type of sentiment analysis to perform. If not
430    * provided, sentiment analysis is not performed.
431    * </pre>
432    *
433    * <code>
434    * .google.cloud.dialogflow.v2.SentimentAnalysisRequestConfig sentiment_analysis_request_config = 10;
435    * </code>
436    *
437    * @return Whether the sentimentAnalysisRequestConfig field is set.
438    */
439   @java.lang.Override
hasSentimentAnalysisRequestConfig()440   public boolean hasSentimentAnalysisRequestConfig() {
441     return sentimentAnalysisRequestConfig_ != null;
442   }
443   /**
444    *
445    *
446    * <pre>
447    * Configures the type of sentiment analysis to perform. If not
448    * provided, sentiment analysis is not performed.
449    * </pre>
450    *
451    * <code>
452    * .google.cloud.dialogflow.v2.SentimentAnalysisRequestConfig sentiment_analysis_request_config = 10;
453    * </code>
454    *
455    * @return The sentimentAnalysisRequestConfig.
456    */
457   @java.lang.Override
458   public com.google.cloud.dialogflow.v2.SentimentAnalysisRequestConfig
getSentimentAnalysisRequestConfig()459       getSentimentAnalysisRequestConfig() {
460     return sentimentAnalysisRequestConfig_ == null
461         ? com.google.cloud.dialogflow.v2.SentimentAnalysisRequestConfig.getDefaultInstance()
462         : sentimentAnalysisRequestConfig_;
463   }
464   /**
465    *
466    *
467    * <pre>
468    * Configures the type of sentiment analysis to perform. If not
469    * provided, sentiment analysis is not performed.
470    * </pre>
471    *
472    * <code>
473    * .google.cloud.dialogflow.v2.SentimentAnalysisRequestConfig sentiment_analysis_request_config = 10;
474    * </code>
475    */
476   @java.lang.Override
477   public com.google.cloud.dialogflow.v2.SentimentAnalysisRequestConfigOrBuilder
getSentimentAnalysisRequestConfigOrBuilder()478       getSentimentAnalysisRequestConfigOrBuilder() {
479     return sentimentAnalysisRequestConfig_ == null
480         ? com.google.cloud.dialogflow.v2.SentimentAnalysisRequestConfig.getDefaultInstance()
481         : sentimentAnalysisRequestConfig_;
482   }
483 
484   public static final int WEBHOOK_HEADERS_FIELD_NUMBER = 14;
485 
486   private static final class WebhookHeadersDefaultEntryHolder {
487     static final com.google.protobuf.MapEntry<java.lang.String, java.lang.String> defaultEntry =
488         com.google.protobuf.MapEntry.<java.lang.String, java.lang.String>newDefaultInstance(
489             com.google.cloud.dialogflow.v2.SessionProto
490                 .internal_static_google_cloud_dialogflow_v2_QueryParameters_WebhookHeadersEntry_descriptor,
491             com.google.protobuf.WireFormat.FieldType.STRING,
492             "",
493             com.google.protobuf.WireFormat.FieldType.STRING,
494             "");
495   }
496 
497   @SuppressWarnings("serial")
498   private com.google.protobuf.MapField<java.lang.String, java.lang.String> webhookHeaders_;
499 
500   private com.google.protobuf.MapField<java.lang.String, java.lang.String>
internalGetWebhookHeaders()501       internalGetWebhookHeaders() {
502     if (webhookHeaders_ == null) {
503       return com.google.protobuf.MapField.emptyMapField(
504           WebhookHeadersDefaultEntryHolder.defaultEntry);
505     }
506     return webhookHeaders_;
507   }
508 
getWebhookHeadersCount()509   public int getWebhookHeadersCount() {
510     return internalGetWebhookHeaders().getMap().size();
511   }
512   /**
513    *
514    *
515    * <pre>
516    * This field can be used to pass HTTP headers for a webhook
517    * call. These headers will be sent to webhook along with the headers that
518    * have been configured through the Dialogflow web console. The headers
519    * defined within this field will overwrite the headers configured through the
520    * Dialogflow console if there is a conflict. Header names are
521    * case-insensitive. Google's specified headers are not allowed. Including:
522    * "Host", "Content-Length", "Connection", "From", "User-Agent",
523    * "Accept-Encoding", "If-Modified-Since", "If-None-Match", "X-Forwarded-For",
524    * etc.
525    * </pre>
526    *
527    * <code>map&lt;string, string&gt; webhook_headers = 14;</code>
528    */
529   @java.lang.Override
containsWebhookHeaders(java.lang.String key)530   public boolean containsWebhookHeaders(java.lang.String key) {
531     if (key == null) {
532       throw new NullPointerException("map key");
533     }
534     return internalGetWebhookHeaders().getMap().containsKey(key);
535   }
536   /** Use {@link #getWebhookHeadersMap()} instead. */
537   @java.lang.Override
538   @java.lang.Deprecated
getWebhookHeaders()539   public java.util.Map<java.lang.String, java.lang.String> getWebhookHeaders() {
540     return getWebhookHeadersMap();
541   }
542   /**
543    *
544    *
545    * <pre>
546    * This field can be used to pass HTTP headers for a webhook
547    * call. These headers will be sent to webhook along with the headers that
548    * have been configured through the Dialogflow web console. The headers
549    * defined within this field will overwrite the headers configured through the
550    * Dialogflow console if there is a conflict. Header names are
551    * case-insensitive. Google's specified headers are not allowed. Including:
552    * "Host", "Content-Length", "Connection", "From", "User-Agent",
553    * "Accept-Encoding", "If-Modified-Since", "If-None-Match", "X-Forwarded-For",
554    * etc.
555    * </pre>
556    *
557    * <code>map&lt;string, string&gt; webhook_headers = 14;</code>
558    */
559   @java.lang.Override
getWebhookHeadersMap()560   public java.util.Map<java.lang.String, java.lang.String> getWebhookHeadersMap() {
561     return internalGetWebhookHeaders().getMap();
562   }
563   /**
564    *
565    *
566    * <pre>
567    * This field can be used to pass HTTP headers for a webhook
568    * call. These headers will be sent to webhook along with the headers that
569    * have been configured through the Dialogflow web console. The headers
570    * defined within this field will overwrite the headers configured through the
571    * Dialogflow console if there is a conflict. Header names are
572    * case-insensitive. Google's specified headers are not allowed. Including:
573    * "Host", "Content-Length", "Connection", "From", "User-Agent",
574    * "Accept-Encoding", "If-Modified-Since", "If-None-Match", "X-Forwarded-For",
575    * etc.
576    * </pre>
577    *
578    * <code>map&lt;string, string&gt; webhook_headers = 14;</code>
579    */
580   @java.lang.Override
getWebhookHeadersOrDefault( java.lang.String key, java.lang.String defaultValue)581   public /* nullable */ java.lang.String getWebhookHeadersOrDefault(
582       java.lang.String key,
583       /* nullable */
584       java.lang.String defaultValue) {
585     if (key == null) {
586       throw new NullPointerException("map key");
587     }
588     java.util.Map<java.lang.String, java.lang.String> map = internalGetWebhookHeaders().getMap();
589     return map.containsKey(key) ? map.get(key) : defaultValue;
590   }
591   /**
592    *
593    *
594    * <pre>
595    * This field can be used to pass HTTP headers for a webhook
596    * call. These headers will be sent to webhook along with the headers that
597    * have been configured through the Dialogflow web console. The headers
598    * defined within this field will overwrite the headers configured through the
599    * Dialogflow console if there is a conflict. Header names are
600    * case-insensitive. Google's specified headers are not allowed. Including:
601    * "Host", "Content-Length", "Connection", "From", "User-Agent",
602    * "Accept-Encoding", "If-Modified-Since", "If-None-Match", "X-Forwarded-For",
603    * etc.
604    * </pre>
605    *
606    * <code>map&lt;string, string&gt; webhook_headers = 14;</code>
607    */
608   @java.lang.Override
getWebhookHeadersOrThrow(java.lang.String key)609   public java.lang.String getWebhookHeadersOrThrow(java.lang.String key) {
610     if (key == null) {
611       throw new NullPointerException("map key");
612     }
613     java.util.Map<java.lang.String, java.lang.String> map = internalGetWebhookHeaders().getMap();
614     if (!map.containsKey(key)) {
615       throw new java.lang.IllegalArgumentException();
616     }
617     return map.get(key);
618   }
619 
620   private byte memoizedIsInitialized = -1;
621 
622   @java.lang.Override
isInitialized()623   public final boolean isInitialized() {
624     byte isInitialized = memoizedIsInitialized;
625     if (isInitialized == 1) return true;
626     if (isInitialized == 0) return false;
627 
628     memoizedIsInitialized = 1;
629     return true;
630   }
631 
632   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)633   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
634     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(timeZone_)) {
635       com.google.protobuf.GeneratedMessageV3.writeString(output, 1, timeZone_);
636     }
637     if (geoLocation_ != null) {
638       output.writeMessage(2, getGeoLocation());
639     }
640     for (int i = 0; i < contexts_.size(); i++) {
641       output.writeMessage(3, contexts_.get(i));
642     }
643     if (resetContexts_ != false) {
644       output.writeBool(4, resetContexts_);
645     }
646     for (int i = 0; i < sessionEntityTypes_.size(); i++) {
647       output.writeMessage(5, sessionEntityTypes_.get(i));
648     }
649     if (payload_ != null) {
650       output.writeMessage(6, getPayload());
651     }
652     if (sentimentAnalysisRequestConfig_ != null) {
653       output.writeMessage(10, getSentimentAnalysisRequestConfig());
654     }
655     com.google.protobuf.GeneratedMessageV3.serializeStringMapTo(
656         output, internalGetWebhookHeaders(), WebhookHeadersDefaultEntryHolder.defaultEntry, 14);
657     getUnknownFields().writeTo(output);
658   }
659 
660   @java.lang.Override
getSerializedSize()661   public int getSerializedSize() {
662     int size = memoizedSize;
663     if (size != -1) return size;
664 
665     size = 0;
666     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(timeZone_)) {
667       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, timeZone_);
668     }
669     if (geoLocation_ != null) {
670       size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getGeoLocation());
671     }
672     for (int i = 0; i < contexts_.size(); i++) {
673       size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, contexts_.get(i));
674     }
675     if (resetContexts_ != false) {
676       size += com.google.protobuf.CodedOutputStream.computeBoolSize(4, resetContexts_);
677     }
678     for (int i = 0; i < sessionEntityTypes_.size(); i++) {
679       size +=
680           com.google.protobuf.CodedOutputStream.computeMessageSize(5, sessionEntityTypes_.get(i));
681     }
682     if (payload_ != null) {
683       size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, getPayload());
684     }
685     if (sentimentAnalysisRequestConfig_ != null) {
686       size +=
687           com.google.protobuf.CodedOutputStream.computeMessageSize(
688               10, getSentimentAnalysisRequestConfig());
689     }
690     for (java.util.Map.Entry<java.lang.String, java.lang.String> entry :
691         internalGetWebhookHeaders().getMap().entrySet()) {
692       com.google.protobuf.MapEntry<java.lang.String, java.lang.String> webhookHeaders__ =
693           WebhookHeadersDefaultEntryHolder.defaultEntry
694               .newBuilderForType()
695               .setKey(entry.getKey())
696               .setValue(entry.getValue())
697               .build();
698       size += com.google.protobuf.CodedOutputStream.computeMessageSize(14, webhookHeaders__);
699     }
700     size += getUnknownFields().getSerializedSize();
701     memoizedSize = size;
702     return size;
703   }
704 
705   @java.lang.Override
equals(final java.lang.Object obj)706   public boolean equals(final java.lang.Object obj) {
707     if (obj == this) {
708       return true;
709     }
710     if (!(obj instanceof com.google.cloud.dialogflow.v2.QueryParameters)) {
711       return super.equals(obj);
712     }
713     com.google.cloud.dialogflow.v2.QueryParameters other =
714         (com.google.cloud.dialogflow.v2.QueryParameters) obj;
715 
716     if (!getTimeZone().equals(other.getTimeZone())) return false;
717     if (hasGeoLocation() != other.hasGeoLocation()) return false;
718     if (hasGeoLocation()) {
719       if (!getGeoLocation().equals(other.getGeoLocation())) return false;
720     }
721     if (!getContextsList().equals(other.getContextsList())) return false;
722     if (getResetContexts() != other.getResetContexts()) return false;
723     if (!getSessionEntityTypesList().equals(other.getSessionEntityTypesList())) return false;
724     if (hasPayload() != other.hasPayload()) return false;
725     if (hasPayload()) {
726       if (!getPayload().equals(other.getPayload())) return false;
727     }
728     if (hasSentimentAnalysisRequestConfig() != other.hasSentimentAnalysisRequestConfig())
729       return false;
730     if (hasSentimentAnalysisRequestConfig()) {
731       if (!getSentimentAnalysisRequestConfig().equals(other.getSentimentAnalysisRequestConfig()))
732         return false;
733     }
734     if (!internalGetWebhookHeaders().equals(other.internalGetWebhookHeaders())) return false;
735     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
736     return true;
737   }
738 
739   @java.lang.Override
hashCode()740   public int hashCode() {
741     if (memoizedHashCode != 0) {
742       return memoizedHashCode;
743     }
744     int hash = 41;
745     hash = (19 * hash) + getDescriptor().hashCode();
746     hash = (37 * hash) + TIME_ZONE_FIELD_NUMBER;
747     hash = (53 * hash) + getTimeZone().hashCode();
748     if (hasGeoLocation()) {
749       hash = (37 * hash) + GEO_LOCATION_FIELD_NUMBER;
750       hash = (53 * hash) + getGeoLocation().hashCode();
751     }
752     if (getContextsCount() > 0) {
753       hash = (37 * hash) + CONTEXTS_FIELD_NUMBER;
754       hash = (53 * hash) + getContextsList().hashCode();
755     }
756     hash = (37 * hash) + RESET_CONTEXTS_FIELD_NUMBER;
757     hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getResetContexts());
758     if (getSessionEntityTypesCount() > 0) {
759       hash = (37 * hash) + SESSION_ENTITY_TYPES_FIELD_NUMBER;
760       hash = (53 * hash) + getSessionEntityTypesList().hashCode();
761     }
762     if (hasPayload()) {
763       hash = (37 * hash) + PAYLOAD_FIELD_NUMBER;
764       hash = (53 * hash) + getPayload().hashCode();
765     }
766     if (hasSentimentAnalysisRequestConfig()) {
767       hash = (37 * hash) + SENTIMENT_ANALYSIS_REQUEST_CONFIG_FIELD_NUMBER;
768       hash = (53 * hash) + getSentimentAnalysisRequestConfig().hashCode();
769     }
770     if (!internalGetWebhookHeaders().getMap().isEmpty()) {
771       hash = (37 * hash) + WEBHOOK_HEADERS_FIELD_NUMBER;
772       hash = (53 * hash) + internalGetWebhookHeaders().hashCode();
773     }
774     hash = (29 * hash) + getUnknownFields().hashCode();
775     memoizedHashCode = hash;
776     return hash;
777   }
778 
parseFrom(java.nio.ByteBuffer data)779   public static com.google.cloud.dialogflow.v2.QueryParameters parseFrom(java.nio.ByteBuffer data)
780       throws com.google.protobuf.InvalidProtocolBufferException {
781     return PARSER.parseFrom(data);
782   }
783 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)784   public static com.google.cloud.dialogflow.v2.QueryParameters parseFrom(
785       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
786       throws com.google.protobuf.InvalidProtocolBufferException {
787     return PARSER.parseFrom(data, extensionRegistry);
788   }
789 
parseFrom( com.google.protobuf.ByteString data)790   public static com.google.cloud.dialogflow.v2.QueryParameters parseFrom(
791       com.google.protobuf.ByteString data)
792       throws com.google.protobuf.InvalidProtocolBufferException {
793     return PARSER.parseFrom(data);
794   }
795 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)796   public static com.google.cloud.dialogflow.v2.QueryParameters parseFrom(
797       com.google.protobuf.ByteString data,
798       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
799       throws com.google.protobuf.InvalidProtocolBufferException {
800     return PARSER.parseFrom(data, extensionRegistry);
801   }
802 
parseFrom(byte[] data)803   public static com.google.cloud.dialogflow.v2.QueryParameters parseFrom(byte[] data)
804       throws com.google.protobuf.InvalidProtocolBufferException {
805     return PARSER.parseFrom(data);
806   }
807 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)808   public static com.google.cloud.dialogflow.v2.QueryParameters parseFrom(
809       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
810       throws com.google.protobuf.InvalidProtocolBufferException {
811     return PARSER.parseFrom(data, extensionRegistry);
812   }
813 
parseFrom(java.io.InputStream input)814   public static com.google.cloud.dialogflow.v2.QueryParameters parseFrom(java.io.InputStream input)
815       throws java.io.IOException {
816     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
817   }
818 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)819   public static com.google.cloud.dialogflow.v2.QueryParameters parseFrom(
820       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
821       throws java.io.IOException {
822     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
823         PARSER, input, extensionRegistry);
824   }
825 
parseDelimitedFrom( java.io.InputStream input)826   public static com.google.cloud.dialogflow.v2.QueryParameters parseDelimitedFrom(
827       java.io.InputStream input) throws java.io.IOException {
828     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
829   }
830 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)831   public static com.google.cloud.dialogflow.v2.QueryParameters parseDelimitedFrom(
832       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
833       throws java.io.IOException {
834     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
835         PARSER, input, extensionRegistry);
836   }
837 
parseFrom( com.google.protobuf.CodedInputStream input)838   public static com.google.cloud.dialogflow.v2.QueryParameters parseFrom(
839       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
840     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
841   }
842 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)843   public static com.google.cloud.dialogflow.v2.QueryParameters parseFrom(
844       com.google.protobuf.CodedInputStream input,
845       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
846       throws java.io.IOException {
847     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
848         PARSER, input, extensionRegistry);
849   }
850 
851   @java.lang.Override
newBuilderForType()852   public Builder newBuilderForType() {
853     return newBuilder();
854   }
855 
newBuilder()856   public static Builder newBuilder() {
857     return DEFAULT_INSTANCE.toBuilder();
858   }
859 
newBuilder(com.google.cloud.dialogflow.v2.QueryParameters prototype)860   public static Builder newBuilder(com.google.cloud.dialogflow.v2.QueryParameters prototype) {
861     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
862   }
863 
864   @java.lang.Override
toBuilder()865   public Builder toBuilder() {
866     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
867   }
868 
869   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)870   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
871     Builder builder = new Builder(parent);
872     return builder;
873   }
874   /**
875    *
876    *
877    * <pre>
878    * Represents the parameters of the conversational query.
879    * </pre>
880    *
881    * Protobuf type {@code google.cloud.dialogflow.v2.QueryParameters}
882    */
883   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
884       implements
885       // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.v2.QueryParameters)
886       com.google.cloud.dialogflow.v2.QueryParametersOrBuilder {
getDescriptor()887     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
888       return com.google.cloud.dialogflow.v2.SessionProto
889           .internal_static_google_cloud_dialogflow_v2_QueryParameters_descriptor;
890     }
891 
892     @SuppressWarnings({"rawtypes"})
internalGetMapField(int number)893     protected com.google.protobuf.MapField internalGetMapField(int number) {
894       switch (number) {
895         case 14:
896           return internalGetWebhookHeaders();
897         default:
898           throw new RuntimeException("Invalid map field number: " + number);
899       }
900     }
901 
902     @SuppressWarnings({"rawtypes"})
internalGetMutableMapField(int number)903     protected com.google.protobuf.MapField internalGetMutableMapField(int number) {
904       switch (number) {
905         case 14:
906           return internalGetMutableWebhookHeaders();
907         default:
908           throw new RuntimeException("Invalid map field number: " + number);
909       }
910     }
911 
912     @java.lang.Override
913     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()914         internalGetFieldAccessorTable() {
915       return com.google.cloud.dialogflow.v2.SessionProto
916           .internal_static_google_cloud_dialogflow_v2_QueryParameters_fieldAccessorTable
917           .ensureFieldAccessorsInitialized(
918               com.google.cloud.dialogflow.v2.QueryParameters.class,
919               com.google.cloud.dialogflow.v2.QueryParameters.Builder.class);
920     }
921 
922     // Construct using com.google.cloud.dialogflow.v2.QueryParameters.newBuilder()
Builder()923     private Builder() {}
924 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)925     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
926       super(parent);
927     }
928 
929     @java.lang.Override
clear()930     public Builder clear() {
931       super.clear();
932       bitField0_ = 0;
933       timeZone_ = "";
934       geoLocation_ = null;
935       if (geoLocationBuilder_ != null) {
936         geoLocationBuilder_.dispose();
937         geoLocationBuilder_ = null;
938       }
939       if (contextsBuilder_ == null) {
940         contexts_ = java.util.Collections.emptyList();
941       } else {
942         contexts_ = null;
943         contextsBuilder_.clear();
944       }
945       bitField0_ = (bitField0_ & ~0x00000004);
946       resetContexts_ = false;
947       if (sessionEntityTypesBuilder_ == null) {
948         sessionEntityTypes_ = java.util.Collections.emptyList();
949       } else {
950         sessionEntityTypes_ = null;
951         sessionEntityTypesBuilder_.clear();
952       }
953       bitField0_ = (bitField0_ & ~0x00000010);
954       payload_ = null;
955       if (payloadBuilder_ != null) {
956         payloadBuilder_.dispose();
957         payloadBuilder_ = null;
958       }
959       sentimentAnalysisRequestConfig_ = null;
960       if (sentimentAnalysisRequestConfigBuilder_ != null) {
961         sentimentAnalysisRequestConfigBuilder_.dispose();
962         sentimentAnalysisRequestConfigBuilder_ = null;
963       }
964       internalGetMutableWebhookHeaders().clear();
965       return this;
966     }
967 
968     @java.lang.Override
getDescriptorForType()969     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
970       return com.google.cloud.dialogflow.v2.SessionProto
971           .internal_static_google_cloud_dialogflow_v2_QueryParameters_descriptor;
972     }
973 
974     @java.lang.Override
getDefaultInstanceForType()975     public com.google.cloud.dialogflow.v2.QueryParameters getDefaultInstanceForType() {
976       return com.google.cloud.dialogflow.v2.QueryParameters.getDefaultInstance();
977     }
978 
979     @java.lang.Override
build()980     public com.google.cloud.dialogflow.v2.QueryParameters build() {
981       com.google.cloud.dialogflow.v2.QueryParameters result = buildPartial();
982       if (!result.isInitialized()) {
983         throw newUninitializedMessageException(result);
984       }
985       return result;
986     }
987 
988     @java.lang.Override
buildPartial()989     public com.google.cloud.dialogflow.v2.QueryParameters buildPartial() {
990       com.google.cloud.dialogflow.v2.QueryParameters result =
991           new com.google.cloud.dialogflow.v2.QueryParameters(this);
992       buildPartialRepeatedFields(result);
993       if (bitField0_ != 0) {
994         buildPartial0(result);
995       }
996       onBuilt();
997       return result;
998     }
999 
buildPartialRepeatedFields(com.google.cloud.dialogflow.v2.QueryParameters result)1000     private void buildPartialRepeatedFields(com.google.cloud.dialogflow.v2.QueryParameters result) {
1001       if (contextsBuilder_ == null) {
1002         if (((bitField0_ & 0x00000004) != 0)) {
1003           contexts_ = java.util.Collections.unmodifiableList(contexts_);
1004           bitField0_ = (bitField0_ & ~0x00000004);
1005         }
1006         result.contexts_ = contexts_;
1007       } else {
1008         result.contexts_ = contextsBuilder_.build();
1009       }
1010       if (sessionEntityTypesBuilder_ == null) {
1011         if (((bitField0_ & 0x00000010) != 0)) {
1012           sessionEntityTypes_ = java.util.Collections.unmodifiableList(sessionEntityTypes_);
1013           bitField0_ = (bitField0_ & ~0x00000010);
1014         }
1015         result.sessionEntityTypes_ = sessionEntityTypes_;
1016       } else {
1017         result.sessionEntityTypes_ = sessionEntityTypesBuilder_.build();
1018       }
1019     }
1020 
buildPartial0(com.google.cloud.dialogflow.v2.QueryParameters result)1021     private void buildPartial0(com.google.cloud.dialogflow.v2.QueryParameters result) {
1022       int from_bitField0_ = bitField0_;
1023       if (((from_bitField0_ & 0x00000001) != 0)) {
1024         result.timeZone_ = timeZone_;
1025       }
1026       if (((from_bitField0_ & 0x00000002) != 0)) {
1027         result.geoLocation_ =
1028             geoLocationBuilder_ == null ? geoLocation_ : geoLocationBuilder_.build();
1029       }
1030       if (((from_bitField0_ & 0x00000008) != 0)) {
1031         result.resetContexts_ = resetContexts_;
1032       }
1033       if (((from_bitField0_ & 0x00000020) != 0)) {
1034         result.payload_ = payloadBuilder_ == null ? payload_ : payloadBuilder_.build();
1035       }
1036       if (((from_bitField0_ & 0x00000040) != 0)) {
1037         result.sentimentAnalysisRequestConfig_ =
1038             sentimentAnalysisRequestConfigBuilder_ == null
1039                 ? sentimentAnalysisRequestConfig_
1040                 : sentimentAnalysisRequestConfigBuilder_.build();
1041       }
1042       if (((from_bitField0_ & 0x00000080) != 0)) {
1043         result.webhookHeaders_ = internalGetWebhookHeaders();
1044         result.webhookHeaders_.makeImmutable();
1045       }
1046     }
1047 
1048     @java.lang.Override
clone()1049     public Builder clone() {
1050       return super.clone();
1051     }
1052 
1053     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1054     public Builder setField(
1055         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
1056       return super.setField(field, value);
1057     }
1058 
1059     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)1060     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
1061       return super.clearField(field);
1062     }
1063 
1064     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)1065     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
1066       return super.clearOneof(oneof);
1067     }
1068 
1069     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)1070     public Builder setRepeatedField(
1071         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
1072       return super.setRepeatedField(field, index, value);
1073     }
1074 
1075     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1076     public Builder addRepeatedField(
1077         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
1078       return super.addRepeatedField(field, value);
1079     }
1080 
1081     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)1082     public Builder mergeFrom(com.google.protobuf.Message other) {
1083       if (other instanceof com.google.cloud.dialogflow.v2.QueryParameters) {
1084         return mergeFrom((com.google.cloud.dialogflow.v2.QueryParameters) other);
1085       } else {
1086         super.mergeFrom(other);
1087         return this;
1088       }
1089     }
1090 
mergeFrom(com.google.cloud.dialogflow.v2.QueryParameters other)1091     public Builder mergeFrom(com.google.cloud.dialogflow.v2.QueryParameters other) {
1092       if (other == com.google.cloud.dialogflow.v2.QueryParameters.getDefaultInstance()) return this;
1093       if (!other.getTimeZone().isEmpty()) {
1094         timeZone_ = other.timeZone_;
1095         bitField0_ |= 0x00000001;
1096         onChanged();
1097       }
1098       if (other.hasGeoLocation()) {
1099         mergeGeoLocation(other.getGeoLocation());
1100       }
1101       if (contextsBuilder_ == null) {
1102         if (!other.contexts_.isEmpty()) {
1103           if (contexts_.isEmpty()) {
1104             contexts_ = other.contexts_;
1105             bitField0_ = (bitField0_ & ~0x00000004);
1106           } else {
1107             ensureContextsIsMutable();
1108             contexts_.addAll(other.contexts_);
1109           }
1110           onChanged();
1111         }
1112       } else {
1113         if (!other.contexts_.isEmpty()) {
1114           if (contextsBuilder_.isEmpty()) {
1115             contextsBuilder_.dispose();
1116             contextsBuilder_ = null;
1117             contexts_ = other.contexts_;
1118             bitField0_ = (bitField0_ & ~0x00000004);
1119             contextsBuilder_ =
1120                 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders
1121                     ? getContextsFieldBuilder()
1122                     : null;
1123           } else {
1124             contextsBuilder_.addAllMessages(other.contexts_);
1125           }
1126         }
1127       }
1128       if (other.getResetContexts() != false) {
1129         setResetContexts(other.getResetContexts());
1130       }
1131       if (sessionEntityTypesBuilder_ == null) {
1132         if (!other.sessionEntityTypes_.isEmpty()) {
1133           if (sessionEntityTypes_.isEmpty()) {
1134             sessionEntityTypes_ = other.sessionEntityTypes_;
1135             bitField0_ = (bitField0_ & ~0x00000010);
1136           } else {
1137             ensureSessionEntityTypesIsMutable();
1138             sessionEntityTypes_.addAll(other.sessionEntityTypes_);
1139           }
1140           onChanged();
1141         }
1142       } else {
1143         if (!other.sessionEntityTypes_.isEmpty()) {
1144           if (sessionEntityTypesBuilder_.isEmpty()) {
1145             sessionEntityTypesBuilder_.dispose();
1146             sessionEntityTypesBuilder_ = null;
1147             sessionEntityTypes_ = other.sessionEntityTypes_;
1148             bitField0_ = (bitField0_ & ~0x00000010);
1149             sessionEntityTypesBuilder_ =
1150                 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders
1151                     ? getSessionEntityTypesFieldBuilder()
1152                     : null;
1153           } else {
1154             sessionEntityTypesBuilder_.addAllMessages(other.sessionEntityTypes_);
1155           }
1156         }
1157       }
1158       if (other.hasPayload()) {
1159         mergePayload(other.getPayload());
1160       }
1161       if (other.hasSentimentAnalysisRequestConfig()) {
1162         mergeSentimentAnalysisRequestConfig(other.getSentimentAnalysisRequestConfig());
1163       }
1164       internalGetMutableWebhookHeaders().mergeFrom(other.internalGetWebhookHeaders());
1165       bitField0_ |= 0x00000080;
1166       this.mergeUnknownFields(other.getUnknownFields());
1167       onChanged();
1168       return this;
1169     }
1170 
1171     @java.lang.Override
isInitialized()1172     public final boolean isInitialized() {
1173       return true;
1174     }
1175 
1176     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1177     public Builder mergeFrom(
1178         com.google.protobuf.CodedInputStream input,
1179         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1180         throws java.io.IOException {
1181       if (extensionRegistry == null) {
1182         throw new java.lang.NullPointerException();
1183       }
1184       try {
1185         boolean done = false;
1186         while (!done) {
1187           int tag = input.readTag();
1188           switch (tag) {
1189             case 0:
1190               done = true;
1191               break;
1192             case 10:
1193               {
1194                 timeZone_ = input.readStringRequireUtf8();
1195                 bitField0_ |= 0x00000001;
1196                 break;
1197               } // case 10
1198             case 18:
1199               {
1200                 input.readMessage(getGeoLocationFieldBuilder().getBuilder(), extensionRegistry);
1201                 bitField0_ |= 0x00000002;
1202                 break;
1203               } // case 18
1204             case 26:
1205               {
1206                 com.google.cloud.dialogflow.v2.Context m =
1207                     input.readMessage(
1208                         com.google.cloud.dialogflow.v2.Context.parser(), extensionRegistry);
1209                 if (contextsBuilder_ == null) {
1210                   ensureContextsIsMutable();
1211                   contexts_.add(m);
1212                 } else {
1213                   contextsBuilder_.addMessage(m);
1214                 }
1215                 break;
1216               } // case 26
1217             case 32:
1218               {
1219                 resetContexts_ = input.readBool();
1220                 bitField0_ |= 0x00000008;
1221                 break;
1222               } // case 32
1223             case 42:
1224               {
1225                 com.google.cloud.dialogflow.v2.SessionEntityType m =
1226                     input.readMessage(
1227                         com.google.cloud.dialogflow.v2.SessionEntityType.parser(),
1228                         extensionRegistry);
1229                 if (sessionEntityTypesBuilder_ == null) {
1230                   ensureSessionEntityTypesIsMutable();
1231                   sessionEntityTypes_.add(m);
1232                 } else {
1233                   sessionEntityTypesBuilder_.addMessage(m);
1234                 }
1235                 break;
1236               } // case 42
1237             case 50:
1238               {
1239                 input.readMessage(getPayloadFieldBuilder().getBuilder(), extensionRegistry);
1240                 bitField0_ |= 0x00000020;
1241                 break;
1242               } // case 50
1243             case 82:
1244               {
1245                 input.readMessage(
1246                     getSentimentAnalysisRequestConfigFieldBuilder().getBuilder(),
1247                     extensionRegistry);
1248                 bitField0_ |= 0x00000040;
1249                 break;
1250               } // case 82
1251             case 114:
1252               {
1253                 com.google.protobuf.MapEntry<java.lang.String, java.lang.String> webhookHeaders__ =
1254                     input.readMessage(
1255                         WebhookHeadersDefaultEntryHolder.defaultEntry.getParserForType(),
1256                         extensionRegistry);
1257                 internalGetMutableWebhookHeaders()
1258                     .getMutableMap()
1259                     .put(webhookHeaders__.getKey(), webhookHeaders__.getValue());
1260                 bitField0_ |= 0x00000080;
1261                 break;
1262               } // case 114
1263             default:
1264               {
1265                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
1266                   done = true; // was an endgroup tag
1267                 }
1268                 break;
1269               } // default:
1270           } // switch (tag)
1271         } // while (!done)
1272       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1273         throw e.unwrapIOException();
1274       } finally {
1275         onChanged();
1276       } // finally
1277       return this;
1278     }
1279 
1280     private int bitField0_;
1281 
1282     private java.lang.Object timeZone_ = "";
1283     /**
1284      *
1285      *
1286      * <pre>
1287      * The time zone of this conversational query from the
1288      * [time zone database](https://www.iana.org/time-zones), e.g.,
1289      * America/New_York, Europe/Paris. If not provided, the time zone specified in
1290      * agent settings is used.
1291      * </pre>
1292      *
1293      * <code>string time_zone = 1;</code>
1294      *
1295      * @return The timeZone.
1296      */
getTimeZone()1297     public java.lang.String getTimeZone() {
1298       java.lang.Object ref = timeZone_;
1299       if (!(ref instanceof java.lang.String)) {
1300         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1301         java.lang.String s = bs.toStringUtf8();
1302         timeZone_ = s;
1303         return s;
1304       } else {
1305         return (java.lang.String) ref;
1306       }
1307     }
1308     /**
1309      *
1310      *
1311      * <pre>
1312      * The time zone of this conversational query from the
1313      * [time zone database](https://www.iana.org/time-zones), e.g.,
1314      * America/New_York, Europe/Paris. If not provided, the time zone specified in
1315      * agent settings is used.
1316      * </pre>
1317      *
1318      * <code>string time_zone = 1;</code>
1319      *
1320      * @return The bytes for timeZone.
1321      */
getTimeZoneBytes()1322     public com.google.protobuf.ByteString getTimeZoneBytes() {
1323       java.lang.Object ref = timeZone_;
1324       if (ref instanceof String) {
1325         com.google.protobuf.ByteString b =
1326             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1327         timeZone_ = b;
1328         return b;
1329       } else {
1330         return (com.google.protobuf.ByteString) ref;
1331       }
1332     }
1333     /**
1334      *
1335      *
1336      * <pre>
1337      * The time zone of this conversational query from the
1338      * [time zone database](https://www.iana.org/time-zones), e.g.,
1339      * America/New_York, Europe/Paris. If not provided, the time zone specified in
1340      * agent settings is used.
1341      * </pre>
1342      *
1343      * <code>string time_zone = 1;</code>
1344      *
1345      * @param value The timeZone to set.
1346      * @return This builder for chaining.
1347      */
setTimeZone(java.lang.String value)1348     public Builder setTimeZone(java.lang.String value) {
1349       if (value == null) {
1350         throw new NullPointerException();
1351       }
1352       timeZone_ = value;
1353       bitField0_ |= 0x00000001;
1354       onChanged();
1355       return this;
1356     }
1357     /**
1358      *
1359      *
1360      * <pre>
1361      * The time zone of this conversational query from the
1362      * [time zone database](https://www.iana.org/time-zones), e.g.,
1363      * America/New_York, Europe/Paris. If not provided, the time zone specified in
1364      * agent settings is used.
1365      * </pre>
1366      *
1367      * <code>string time_zone = 1;</code>
1368      *
1369      * @return This builder for chaining.
1370      */
clearTimeZone()1371     public Builder clearTimeZone() {
1372       timeZone_ = getDefaultInstance().getTimeZone();
1373       bitField0_ = (bitField0_ & ~0x00000001);
1374       onChanged();
1375       return this;
1376     }
1377     /**
1378      *
1379      *
1380      * <pre>
1381      * The time zone of this conversational query from the
1382      * [time zone database](https://www.iana.org/time-zones), e.g.,
1383      * America/New_York, Europe/Paris. If not provided, the time zone specified in
1384      * agent settings is used.
1385      * </pre>
1386      *
1387      * <code>string time_zone = 1;</code>
1388      *
1389      * @param value The bytes for timeZone to set.
1390      * @return This builder for chaining.
1391      */
setTimeZoneBytes(com.google.protobuf.ByteString value)1392     public Builder setTimeZoneBytes(com.google.protobuf.ByteString value) {
1393       if (value == null) {
1394         throw new NullPointerException();
1395       }
1396       checkByteStringIsUtf8(value);
1397       timeZone_ = value;
1398       bitField0_ |= 0x00000001;
1399       onChanged();
1400       return this;
1401     }
1402 
1403     private com.google.type.LatLng geoLocation_;
1404     private com.google.protobuf.SingleFieldBuilderV3<
1405             com.google.type.LatLng, com.google.type.LatLng.Builder, com.google.type.LatLngOrBuilder>
1406         geoLocationBuilder_;
1407     /**
1408      *
1409      *
1410      * <pre>
1411      * The geo location of this conversational query.
1412      * </pre>
1413      *
1414      * <code>.google.type.LatLng geo_location = 2;</code>
1415      *
1416      * @return Whether the geoLocation field is set.
1417      */
hasGeoLocation()1418     public boolean hasGeoLocation() {
1419       return ((bitField0_ & 0x00000002) != 0);
1420     }
1421     /**
1422      *
1423      *
1424      * <pre>
1425      * The geo location of this conversational query.
1426      * </pre>
1427      *
1428      * <code>.google.type.LatLng geo_location = 2;</code>
1429      *
1430      * @return The geoLocation.
1431      */
getGeoLocation()1432     public com.google.type.LatLng getGeoLocation() {
1433       if (geoLocationBuilder_ == null) {
1434         return geoLocation_ == null ? com.google.type.LatLng.getDefaultInstance() : geoLocation_;
1435       } else {
1436         return geoLocationBuilder_.getMessage();
1437       }
1438     }
1439     /**
1440      *
1441      *
1442      * <pre>
1443      * The geo location of this conversational query.
1444      * </pre>
1445      *
1446      * <code>.google.type.LatLng geo_location = 2;</code>
1447      */
setGeoLocation(com.google.type.LatLng value)1448     public Builder setGeoLocation(com.google.type.LatLng value) {
1449       if (geoLocationBuilder_ == null) {
1450         if (value == null) {
1451           throw new NullPointerException();
1452         }
1453         geoLocation_ = value;
1454       } else {
1455         geoLocationBuilder_.setMessage(value);
1456       }
1457       bitField0_ |= 0x00000002;
1458       onChanged();
1459       return this;
1460     }
1461     /**
1462      *
1463      *
1464      * <pre>
1465      * The geo location of this conversational query.
1466      * </pre>
1467      *
1468      * <code>.google.type.LatLng geo_location = 2;</code>
1469      */
setGeoLocation(com.google.type.LatLng.Builder builderForValue)1470     public Builder setGeoLocation(com.google.type.LatLng.Builder builderForValue) {
1471       if (geoLocationBuilder_ == null) {
1472         geoLocation_ = builderForValue.build();
1473       } else {
1474         geoLocationBuilder_.setMessage(builderForValue.build());
1475       }
1476       bitField0_ |= 0x00000002;
1477       onChanged();
1478       return this;
1479     }
1480     /**
1481      *
1482      *
1483      * <pre>
1484      * The geo location of this conversational query.
1485      * </pre>
1486      *
1487      * <code>.google.type.LatLng geo_location = 2;</code>
1488      */
mergeGeoLocation(com.google.type.LatLng value)1489     public Builder mergeGeoLocation(com.google.type.LatLng value) {
1490       if (geoLocationBuilder_ == null) {
1491         if (((bitField0_ & 0x00000002) != 0)
1492             && geoLocation_ != null
1493             && geoLocation_ != com.google.type.LatLng.getDefaultInstance()) {
1494           getGeoLocationBuilder().mergeFrom(value);
1495         } else {
1496           geoLocation_ = value;
1497         }
1498       } else {
1499         geoLocationBuilder_.mergeFrom(value);
1500       }
1501       bitField0_ |= 0x00000002;
1502       onChanged();
1503       return this;
1504     }
1505     /**
1506      *
1507      *
1508      * <pre>
1509      * The geo location of this conversational query.
1510      * </pre>
1511      *
1512      * <code>.google.type.LatLng geo_location = 2;</code>
1513      */
clearGeoLocation()1514     public Builder clearGeoLocation() {
1515       bitField0_ = (bitField0_ & ~0x00000002);
1516       geoLocation_ = null;
1517       if (geoLocationBuilder_ != null) {
1518         geoLocationBuilder_.dispose();
1519         geoLocationBuilder_ = null;
1520       }
1521       onChanged();
1522       return this;
1523     }
1524     /**
1525      *
1526      *
1527      * <pre>
1528      * The geo location of this conversational query.
1529      * </pre>
1530      *
1531      * <code>.google.type.LatLng geo_location = 2;</code>
1532      */
getGeoLocationBuilder()1533     public com.google.type.LatLng.Builder getGeoLocationBuilder() {
1534       bitField0_ |= 0x00000002;
1535       onChanged();
1536       return getGeoLocationFieldBuilder().getBuilder();
1537     }
1538     /**
1539      *
1540      *
1541      * <pre>
1542      * The geo location of this conversational query.
1543      * </pre>
1544      *
1545      * <code>.google.type.LatLng geo_location = 2;</code>
1546      */
getGeoLocationOrBuilder()1547     public com.google.type.LatLngOrBuilder getGeoLocationOrBuilder() {
1548       if (geoLocationBuilder_ != null) {
1549         return geoLocationBuilder_.getMessageOrBuilder();
1550       } else {
1551         return geoLocation_ == null ? com.google.type.LatLng.getDefaultInstance() : geoLocation_;
1552       }
1553     }
1554     /**
1555      *
1556      *
1557      * <pre>
1558      * The geo location of this conversational query.
1559      * </pre>
1560      *
1561      * <code>.google.type.LatLng geo_location = 2;</code>
1562      */
1563     private com.google.protobuf.SingleFieldBuilderV3<
1564             com.google.type.LatLng, com.google.type.LatLng.Builder, com.google.type.LatLngOrBuilder>
getGeoLocationFieldBuilder()1565         getGeoLocationFieldBuilder() {
1566       if (geoLocationBuilder_ == null) {
1567         geoLocationBuilder_ =
1568             new com.google.protobuf.SingleFieldBuilderV3<
1569                 com.google.type.LatLng,
1570                 com.google.type.LatLng.Builder,
1571                 com.google.type.LatLngOrBuilder>(
1572                 getGeoLocation(), getParentForChildren(), isClean());
1573         geoLocation_ = null;
1574       }
1575       return geoLocationBuilder_;
1576     }
1577 
1578     private java.util.List<com.google.cloud.dialogflow.v2.Context> contexts_ =
1579         java.util.Collections.emptyList();
1580 
ensureContextsIsMutable()1581     private void ensureContextsIsMutable() {
1582       if (!((bitField0_ & 0x00000004) != 0)) {
1583         contexts_ = new java.util.ArrayList<com.google.cloud.dialogflow.v2.Context>(contexts_);
1584         bitField0_ |= 0x00000004;
1585       }
1586     }
1587 
1588     private com.google.protobuf.RepeatedFieldBuilderV3<
1589             com.google.cloud.dialogflow.v2.Context,
1590             com.google.cloud.dialogflow.v2.Context.Builder,
1591             com.google.cloud.dialogflow.v2.ContextOrBuilder>
1592         contextsBuilder_;
1593 
1594     /**
1595      *
1596      *
1597      * <pre>
1598      * The collection of contexts to be activated before this query is
1599      * executed.
1600      * </pre>
1601      *
1602      * <code>repeated .google.cloud.dialogflow.v2.Context contexts = 3;</code>
1603      */
getContextsList()1604     public java.util.List<com.google.cloud.dialogflow.v2.Context> getContextsList() {
1605       if (contextsBuilder_ == null) {
1606         return java.util.Collections.unmodifiableList(contexts_);
1607       } else {
1608         return contextsBuilder_.getMessageList();
1609       }
1610     }
1611     /**
1612      *
1613      *
1614      * <pre>
1615      * The collection of contexts to be activated before this query is
1616      * executed.
1617      * </pre>
1618      *
1619      * <code>repeated .google.cloud.dialogflow.v2.Context contexts = 3;</code>
1620      */
getContextsCount()1621     public int getContextsCount() {
1622       if (contextsBuilder_ == null) {
1623         return contexts_.size();
1624       } else {
1625         return contextsBuilder_.getCount();
1626       }
1627     }
1628     /**
1629      *
1630      *
1631      * <pre>
1632      * The collection of contexts to be activated before this query is
1633      * executed.
1634      * </pre>
1635      *
1636      * <code>repeated .google.cloud.dialogflow.v2.Context contexts = 3;</code>
1637      */
getContexts(int index)1638     public com.google.cloud.dialogflow.v2.Context getContexts(int index) {
1639       if (contextsBuilder_ == null) {
1640         return contexts_.get(index);
1641       } else {
1642         return contextsBuilder_.getMessage(index);
1643       }
1644     }
1645     /**
1646      *
1647      *
1648      * <pre>
1649      * The collection of contexts to be activated before this query is
1650      * executed.
1651      * </pre>
1652      *
1653      * <code>repeated .google.cloud.dialogflow.v2.Context contexts = 3;</code>
1654      */
setContexts(int index, com.google.cloud.dialogflow.v2.Context value)1655     public Builder setContexts(int index, com.google.cloud.dialogflow.v2.Context value) {
1656       if (contextsBuilder_ == null) {
1657         if (value == null) {
1658           throw new NullPointerException();
1659         }
1660         ensureContextsIsMutable();
1661         contexts_.set(index, value);
1662         onChanged();
1663       } else {
1664         contextsBuilder_.setMessage(index, value);
1665       }
1666       return this;
1667     }
1668     /**
1669      *
1670      *
1671      * <pre>
1672      * The collection of contexts to be activated before this query is
1673      * executed.
1674      * </pre>
1675      *
1676      * <code>repeated .google.cloud.dialogflow.v2.Context contexts = 3;</code>
1677      */
setContexts( int index, com.google.cloud.dialogflow.v2.Context.Builder builderForValue)1678     public Builder setContexts(
1679         int index, com.google.cloud.dialogflow.v2.Context.Builder builderForValue) {
1680       if (contextsBuilder_ == null) {
1681         ensureContextsIsMutable();
1682         contexts_.set(index, builderForValue.build());
1683         onChanged();
1684       } else {
1685         contextsBuilder_.setMessage(index, builderForValue.build());
1686       }
1687       return this;
1688     }
1689     /**
1690      *
1691      *
1692      * <pre>
1693      * The collection of contexts to be activated before this query is
1694      * executed.
1695      * </pre>
1696      *
1697      * <code>repeated .google.cloud.dialogflow.v2.Context contexts = 3;</code>
1698      */
addContexts(com.google.cloud.dialogflow.v2.Context value)1699     public Builder addContexts(com.google.cloud.dialogflow.v2.Context value) {
1700       if (contextsBuilder_ == null) {
1701         if (value == null) {
1702           throw new NullPointerException();
1703         }
1704         ensureContextsIsMutable();
1705         contexts_.add(value);
1706         onChanged();
1707       } else {
1708         contextsBuilder_.addMessage(value);
1709       }
1710       return this;
1711     }
1712     /**
1713      *
1714      *
1715      * <pre>
1716      * The collection of contexts to be activated before this query is
1717      * executed.
1718      * </pre>
1719      *
1720      * <code>repeated .google.cloud.dialogflow.v2.Context contexts = 3;</code>
1721      */
addContexts(int index, com.google.cloud.dialogflow.v2.Context value)1722     public Builder addContexts(int index, com.google.cloud.dialogflow.v2.Context value) {
1723       if (contextsBuilder_ == null) {
1724         if (value == null) {
1725           throw new NullPointerException();
1726         }
1727         ensureContextsIsMutable();
1728         contexts_.add(index, value);
1729         onChanged();
1730       } else {
1731         contextsBuilder_.addMessage(index, value);
1732       }
1733       return this;
1734     }
1735     /**
1736      *
1737      *
1738      * <pre>
1739      * The collection of contexts to be activated before this query is
1740      * executed.
1741      * </pre>
1742      *
1743      * <code>repeated .google.cloud.dialogflow.v2.Context contexts = 3;</code>
1744      */
addContexts(com.google.cloud.dialogflow.v2.Context.Builder builderForValue)1745     public Builder addContexts(com.google.cloud.dialogflow.v2.Context.Builder builderForValue) {
1746       if (contextsBuilder_ == null) {
1747         ensureContextsIsMutable();
1748         contexts_.add(builderForValue.build());
1749         onChanged();
1750       } else {
1751         contextsBuilder_.addMessage(builderForValue.build());
1752       }
1753       return this;
1754     }
1755     /**
1756      *
1757      *
1758      * <pre>
1759      * The collection of contexts to be activated before this query is
1760      * executed.
1761      * </pre>
1762      *
1763      * <code>repeated .google.cloud.dialogflow.v2.Context contexts = 3;</code>
1764      */
addContexts( int index, com.google.cloud.dialogflow.v2.Context.Builder builderForValue)1765     public Builder addContexts(
1766         int index, com.google.cloud.dialogflow.v2.Context.Builder builderForValue) {
1767       if (contextsBuilder_ == null) {
1768         ensureContextsIsMutable();
1769         contexts_.add(index, builderForValue.build());
1770         onChanged();
1771       } else {
1772         contextsBuilder_.addMessage(index, builderForValue.build());
1773       }
1774       return this;
1775     }
1776     /**
1777      *
1778      *
1779      * <pre>
1780      * The collection of contexts to be activated before this query is
1781      * executed.
1782      * </pre>
1783      *
1784      * <code>repeated .google.cloud.dialogflow.v2.Context contexts = 3;</code>
1785      */
addAllContexts( java.lang.Iterable<? extends com.google.cloud.dialogflow.v2.Context> values)1786     public Builder addAllContexts(
1787         java.lang.Iterable<? extends com.google.cloud.dialogflow.v2.Context> values) {
1788       if (contextsBuilder_ == null) {
1789         ensureContextsIsMutable();
1790         com.google.protobuf.AbstractMessageLite.Builder.addAll(values, contexts_);
1791         onChanged();
1792       } else {
1793         contextsBuilder_.addAllMessages(values);
1794       }
1795       return this;
1796     }
1797     /**
1798      *
1799      *
1800      * <pre>
1801      * The collection of contexts to be activated before this query is
1802      * executed.
1803      * </pre>
1804      *
1805      * <code>repeated .google.cloud.dialogflow.v2.Context contexts = 3;</code>
1806      */
clearContexts()1807     public Builder clearContexts() {
1808       if (contextsBuilder_ == null) {
1809         contexts_ = java.util.Collections.emptyList();
1810         bitField0_ = (bitField0_ & ~0x00000004);
1811         onChanged();
1812       } else {
1813         contextsBuilder_.clear();
1814       }
1815       return this;
1816     }
1817     /**
1818      *
1819      *
1820      * <pre>
1821      * The collection of contexts to be activated before this query is
1822      * executed.
1823      * </pre>
1824      *
1825      * <code>repeated .google.cloud.dialogflow.v2.Context contexts = 3;</code>
1826      */
removeContexts(int index)1827     public Builder removeContexts(int index) {
1828       if (contextsBuilder_ == null) {
1829         ensureContextsIsMutable();
1830         contexts_.remove(index);
1831         onChanged();
1832       } else {
1833         contextsBuilder_.remove(index);
1834       }
1835       return this;
1836     }
1837     /**
1838      *
1839      *
1840      * <pre>
1841      * The collection of contexts to be activated before this query is
1842      * executed.
1843      * </pre>
1844      *
1845      * <code>repeated .google.cloud.dialogflow.v2.Context contexts = 3;</code>
1846      */
getContextsBuilder(int index)1847     public com.google.cloud.dialogflow.v2.Context.Builder getContextsBuilder(int index) {
1848       return getContextsFieldBuilder().getBuilder(index);
1849     }
1850     /**
1851      *
1852      *
1853      * <pre>
1854      * The collection of contexts to be activated before this query is
1855      * executed.
1856      * </pre>
1857      *
1858      * <code>repeated .google.cloud.dialogflow.v2.Context contexts = 3;</code>
1859      */
getContextsOrBuilder(int index)1860     public com.google.cloud.dialogflow.v2.ContextOrBuilder getContextsOrBuilder(int index) {
1861       if (contextsBuilder_ == null) {
1862         return contexts_.get(index);
1863       } else {
1864         return contextsBuilder_.getMessageOrBuilder(index);
1865       }
1866     }
1867     /**
1868      *
1869      *
1870      * <pre>
1871      * The collection of contexts to be activated before this query is
1872      * executed.
1873      * </pre>
1874      *
1875      * <code>repeated .google.cloud.dialogflow.v2.Context contexts = 3;</code>
1876      */
1877     public java.util.List<? extends com.google.cloud.dialogflow.v2.ContextOrBuilder>
getContextsOrBuilderList()1878         getContextsOrBuilderList() {
1879       if (contextsBuilder_ != null) {
1880         return contextsBuilder_.getMessageOrBuilderList();
1881       } else {
1882         return java.util.Collections.unmodifiableList(contexts_);
1883       }
1884     }
1885     /**
1886      *
1887      *
1888      * <pre>
1889      * The collection of contexts to be activated before this query is
1890      * executed.
1891      * </pre>
1892      *
1893      * <code>repeated .google.cloud.dialogflow.v2.Context contexts = 3;</code>
1894      */
addContextsBuilder()1895     public com.google.cloud.dialogflow.v2.Context.Builder addContextsBuilder() {
1896       return getContextsFieldBuilder()
1897           .addBuilder(com.google.cloud.dialogflow.v2.Context.getDefaultInstance());
1898     }
1899     /**
1900      *
1901      *
1902      * <pre>
1903      * The collection of contexts to be activated before this query is
1904      * executed.
1905      * </pre>
1906      *
1907      * <code>repeated .google.cloud.dialogflow.v2.Context contexts = 3;</code>
1908      */
addContextsBuilder(int index)1909     public com.google.cloud.dialogflow.v2.Context.Builder addContextsBuilder(int index) {
1910       return getContextsFieldBuilder()
1911           .addBuilder(index, com.google.cloud.dialogflow.v2.Context.getDefaultInstance());
1912     }
1913     /**
1914      *
1915      *
1916      * <pre>
1917      * The collection of contexts to be activated before this query is
1918      * executed.
1919      * </pre>
1920      *
1921      * <code>repeated .google.cloud.dialogflow.v2.Context contexts = 3;</code>
1922      */
getContextsBuilderList()1923     public java.util.List<com.google.cloud.dialogflow.v2.Context.Builder> getContextsBuilderList() {
1924       return getContextsFieldBuilder().getBuilderList();
1925     }
1926 
1927     private com.google.protobuf.RepeatedFieldBuilderV3<
1928             com.google.cloud.dialogflow.v2.Context,
1929             com.google.cloud.dialogflow.v2.Context.Builder,
1930             com.google.cloud.dialogflow.v2.ContextOrBuilder>
getContextsFieldBuilder()1931         getContextsFieldBuilder() {
1932       if (contextsBuilder_ == null) {
1933         contextsBuilder_ =
1934             new com.google.protobuf.RepeatedFieldBuilderV3<
1935                 com.google.cloud.dialogflow.v2.Context,
1936                 com.google.cloud.dialogflow.v2.Context.Builder,
1937                 com.google.cloud.dialogflow.v2.ContextOrBuilder>(
1938                 contexts_, ((bitField0_ & 0x00000004) != 0), getParentForChildren(), isClean());
1939         contexts_ = null;
1940       }
1941       return contextsBuilder_;
1942     }
1943 
1944     private boolean resetContexts_;
1945     /**
1946      *
1947      *
1948      * <pre>
1949      * Specifies whether to delete all contexts in the current session
1950      * before the new ones are activated.
1951      * </pre>
1952      *
1953      * <code>bool reset_contexts = 4;</code>
1954      *
1955      * @return The resetContexts.
1956      */
1957     @java.lang.Override
getResetContexts()1958     public boolean getResetContexts() {
1959       return resetContexts_;
1960     }
1961     /**
1962      *
1963      *
1964      * <pre>
1965      * Specifies whether to delete all contexts in the current session
1966      * before the new ones are activated.
1967      * </pre>
1968      *
1969      * <code>bool reset_contexts = 4;</code>
1970      *
1971      * @param value The resetContexts to set.
1972      * @return This builder for chaining.
1973      */
setResetContexts(boolean value)1974     public Builder setResetContexts(boolean value) {
1975 
1976       resetContexts_ = value;
1977       bitField0_ |= 0x00000008;
1978       onChanged();
1979       return this;
1980     }
1981     /**
1982      *
1983      *
1984      * <pre>
1985      * Specifies whether to delete all contexts in the current session
1986      * before the new ones are activated.
1987      * </pre>
1988      *
1989      * <code>bool reset_contexts = 4;</code>
1990      *
1991      * @return This builder for chaining.
1992      */
clearResetContexts()1993     public Builder clearResetContexts() {
1994       bitField0_ = (bitField0_ & ~0x00000008);
1995       resetContexts_ = false;
1996       onChanged();
1997       return this;
1998     }
1999 
2000     private java.util.List<com.google.cloud.dialogflow.v2.SessionEntityType> sessionEntityTypes_ =
2001         java.util.Collections.emptyList();
2002 
ensureSessionEntityTypesIsMutable()2003     private void ensureSessionEntityTypesIsMutable() {
2004       if (!((bitField0_ & 0x00000010) != 0)) {
2005         sessionEntityTypes_ =
2006             new java.util.ArrayList<com.google.cloud.dialogflow.v2.SessionEntityType>(
2007                 sessionEntityTypes_);
2008         bitField0_ |= 0x00000010;
2009       }
2010     }
2011 
2012     private com.google.protobuf.RepeatedFieldBuilderV3<
2013             com.google.cloud.dialogflow.v2.SessionEntityType,
2014             com.google.cloud.dialogflow.v2.SessionEntityType.Builder,
2015             com.google.cloud.dialogflow.v2.SessionEntityTypeOrBuilder>
2016         sessionEntityTypesBuilder_;
2017 
2018     /**
2019      *
2020      *
2021      * <pre>
2022      * Additional session entity types to replace or extend developer
2023      * entity types with. The entity synonyms apply to all languages and persist
2024      * for the session of this query.
2025      * </pre>
2026      *
2027      * <code>repeated .google.cloud.dialogflow.v2.SessionEntityType session_entity_types = 5;</code>
2028      */
2029     public java.util.List<com.google.cloud.dialogflow.v2.SessionEntityType>
getSessionEntityTypesList()2030         getSessionEntityTypesList() {
2031       if (sessionEntityTypesBuilder_ == null) {
2032         return java.util.Collections.unmodifiableList(sessionEntityTypes_);
2033       } else {
2034         return sessionEntityTypesBuilder_.getMessageList();
2035       }
2036     }
2037     /**
2038      *
2039      *
2040      * <pre>
2041      * Additional session entity types to replace or extend developer
2042      * entity types with. The entity synonyms apply to all languages and persist
2043      * for the session of this query.
2044      * </pre>
2045      *
2046      * <code>repeated .google.cloud.dialogflow.v2.SessionEntityType session_entity_types = 5;</code>
2047      */
getSessionEntityTypesCount()2048     public int getSessionEntityTypesCount() {
2049       if (sessionEntityTypesBuilder_ == null) {
2050         return sessionEntityTypes_.size();
2051       } else {
2052         return sessionEntityTypesBuilder_.getCount();
2053       }
2054     }
2055     /**
2056      *
2057      *
2058      * <pre>
2059      * Additional session entity types to replace or extend developer
2060      * entity types with. The entity synonyms apply to all languages and persist
2061      * for the session of this query.
2062      * </pre>
2063      *
2064      * <code>repeated .google.cloud.dialogflow.v2.SessionEntityType session_entity_types = 5;</code>
2065      */
getSessionEntityTypes(int index)2066     public com.google.cloud.dialogflow.v2.SessionEntityType getSessionEntityTypes(int index) {
2067       if (sessionEntityTypesBuilder_ == null) {
2068         return sessionEntityTypes_.get(index);
2069       } else {
2070         return sessionEntityTypesBuilder_.getMessage(index);
2071       }
2072     }
2073     /**
2074      *
2075      *
2076      * <pre>
2077      * Additional session entity types to replace or extend developer
2078      * entity types with. The entity synonyms apply to all languages and persist
2079      * for the session of this query.
2080      * </pre>
2081      *
2082      * <code>repeated .google.cloud.dialogflow.v2.SessionEntityType session_entity_types = 5;</code>
2083      */
setSessionEntityTypes( int index, com.google.cloud.dialogflow.v2.SessionEntityType value)2084     public Builder setSessionEntityTypes(
2085         int index, com.google.cloud.dialogflow.v2.SessionEntityType value) {
2086       if (sessionEntityTypesBuilder_ == null) {
2087         if (value == null) {
2088           throw new NullPointerException();
2089         }
2090         ensureSessionEntityTypesIsMutable();
2091         sessionEntityTypes_.set(index, value);
2092         onChanged();
2093       } else {
2094         sessionEntityTypesBuilder_.setMessage(index, value);
2095       }
2096       return this;
2097     }
2098     /**
2099      *
2100      *
2101      * <pre>
2102      * Additional session entity types to replace or extend developer
2103      * entity types with. The entity synonyms apply to all languages and persist
2104      * for the session of this query.
2105      * </pre>
2106      *
2107      * <code>repeated .google.cloud.dialogflow.v2.SessionEntityType session_entity_types = 5;</code>
2108      */
setSessionEntityTypes( int index, com.google.cloud.dialogflow.v2.SessionEntityType.Builder builderForValue)2109     public Builder setSessionEntityTypes(
2110         int index, com.google.cloud.dialogflow.v2.SessionEntityType.Builder builderForValue) {
2111       if (sessionEntityTypesBuilder_ == null) {
2112         ensureSessionEntityTypesIsMutable();
2113         sessionEntityTypes_.set(index, builderForValue.build());
2114         onChanged();
2115       } else {
2116         sessionEntityTypesBuilder_.setMessage(index, builderForValue.build());
2117       }
2118       return this;
2119     }
2120     /**
2121      *
2122      *
2123      * <pre>
2124      * Additional session entity types to replace or extend developer
2125      * entity types with. The entity synonyms apply to all languages and persist
2126      * for the session of this query.
2127      * </pre>
2128      *
2129      * <code>repeated .google.cloud.dialogflow.v2.SessionEntityType session_entity_types = 5;</code>
2130      */
addSessionEntityTypes(com.google.cloud.dialogflow.v2.SessionEntityType value)2131     public Builder addSessionEntityTypes(com.google.cloud.dialogflow.v2.SessionEntityType value) {
2132       if (sessionEntityTypesBuilder_ == null) {
2133         if (value == null) {
2134           throw new NullPointerException();
2135         }
2136         ensureSessionEntityTypesIsMutable();
2137         sessionEntityTypes_.add(value);
2138         onChanged();
2139       } else {
2140         sessionEntityTypesBuilder_.addMessage(value);
2141       }
2142       return this;
2143     }
2144     /**
2145      *
2146      *
2147      * <pre>
2148      * Additional session entity types to replace or extend developer
2149      * entity types with. The entity synonyms apply to all languages and persist
2150      * for the session of this query.
2151      * </pre>
2152      *
2153      * <code>repeated .google.cloud.dialogflow.v2.SessionEntityType session_entity_types = 5;</code>
2154      */
addSessionEntityTypes( int index, com.google.cloud.dialogflow.v2.SessionEntityType value)2155     public Builder addSessionEntityTypes(
2156         int index, com.google.cloud.dialogflow.v2.SessionEntityType value) {
2157       if (sessionEntityTypesBuilder_ == null) {
2158         if (value == null) {
2159           throw new NullPointerException();
2160         }
2161         ensureSessionEntityTypesIsMutable();
2162         sessionEntityTypes_.add(index, value);
2163         onChanged();
2164       } else {
2165         sessionEntityTypesBuilder_.addMessage(index, value);
2166       }
2167       return this;
2168     }
2169     /**
2170      *
2171      *
2172      * <pre>
2173      * Additional session entity types to replace or extend developer
2174      * entity types with. The entity synonyms apply to all languages and persist
2175      * for the session of this query.
2176      * </pre>
2177      *
2178      * <code>repeated .google.cloud.dialogflow.v2.SessionEntityType session_entity_types = 5;</code>
2179      */
addSessionEntityTypes( com.google.cloud.dialogflow.v2.SessionEntityType.Builder builderForValue)2180     public Builder addSessionEntityTypes(
2181         com.google.cloud.dialogflow.v2.SessionEntityType.Builder builderForValue) {
2182       if (sessionEntityTypesBuilder_ == null) {
2183         ensureSessionEntityTypesIsMutable();
2184         sessionEntityTypes_.add(builderForValue.build());
2185         onChanged();
2186       } else {
2187         sessionEntityTypesBuilder_.addMessage(builderForValue.build());
2188       }
2189       return this;
2190     }
2191     /**
2192      *
2193      *
2194      * <pre>
2195      * Additional session entity types to replace or extend developer
2196      * entity types with. The entity synonyms apply to all languages and persist
2197      * for the session of this query.
2198      * </pre>
2199      *
2200      * <code>repeated .google.cloud.dialogflow.v2.SessionEntityType session_entity_types = 5;</code>
2201      */
addSessionEntityTypes( int index, com.google.cloud.dialogflow.v2.SessionEntityType.Builder builderForValue)2202     public Builder addSessionEntityTypes(
2203         int index, com.google.cloud.dialogflow.v2.SessionEntityType.Builder builderForValue) {
2204       if (sessionEntityTypesBuilder_ == null) {
2205         ensureSessionEntityTypesIsMutable();
2206         sessionEntityTypes_.add(index, builderForValue.build());
2207         onChanged();
2208       } else {
2209         sessionEntityTypesBuilder_.addMessage(index, builderForValue.build());
2210       }
2211       return this;
2212     }
2213     /**
2214      *
2215      *
2216      * <pre>
2217      * Additional session entity types to replace or extend developer
2218      * entity types with. The entity synonyms apply to all languages and persist
2219      * for the session of this query.
2220      * </pre>
2221      *
2222      * <code>repeated .google.cloud.dialogflow.v2.SessionEntityType session_entity_types = 5;</code>
2223      */
addAllSessionEntityTypes( java.lang.Iterable<? extends com.google.cloud.dialogflow.v2.SessionEntityType> values)2224     public Builder addAllSessionEntityTypes(
2225         java.lang.Iterable<? extends com.google.cloud.dialogflow.v2.SessionEntityType> values) {
2226       if (sessionEntityTypesBuilder_ == null) {
2227         ensureSessionEntityTypesIsMutable();
2228         com.google.protobuf.AbstractMessageLite.Builder.addAll(values, sessionEntityTypes_);
2229         onChanged();
2230       } else {
2231         sessionEntityTypesBuilder_.addAllMessages(values);
2232       }
2233       return this;
2234     }
2235     /**
2236      *
2237      *
2238      * <pre>
2239      * Additional session entity types to replace or extend developer
2240      * entity types with. The entity synonyms apply to all languages and persist
2241      * for the session of this query.
2242      * </pre>
2243      *
2244      * <code>repeated .google.cloud.dialogflow.v2.SessionEntityType session_entity_types = 5;</code>
2245      */
clearSessionEntityTypes()2246     public Builder clearSessionEntityTypes() {
2247       if (sessionEntityTypesBuilder_ == null) {
2248         sessionEntityTypes_ = java.util.Collections.emptyList();
2249         bitField0_ = (bitField0_ & ~0x00000010);
2250         onChanged();
2251       } else {
2252         sessionEntityTypesBuilder_.clear();
2253       }
2254       return this;
2255     }
2256     /**
2257      *
2258      *
2259      * <pre>
2260      * Additional session entity types to replace or extend developer
2261      * entity types with. The entity synonyms apply to all languages and persist
2262      * for the session of this query.
2263      * </pre>
2264      *
2265      * <code>repeated .google.cloud.dialogflow.v2.SessionEntityType session_entity_types = 5;</code>
2266      */
removeSessionEntityTypes(int index)2267     public Builder removeSessionEntityTypes(int index) {
2268       if (sessionEntityTypesBuilder_ == null) {
2269         ensureSessionEntityTypesIsMutable();
2270         sessionEntityTypes_.remove(index);
2271         onChanged();
2272       } else {
2273         sessionEntityTypesBuilder_.remove(index);
2274       }
2275       return this;
2276     }
2277     /**
2278      *
2279      *
2280      * <pre>
2281      * Additional session entity types to replace or extend developer
2282      * entity types with. The entity synonyms apply to all languages and persist
2283      * for the session of this query.
2284      * </pre>
2285      *
2286      * <code>repeated .google.cloud.dialogflow.v2.SessionEntityType session_entity_types = 5;</code>
2287      */
getSessionEntityTypesBuilder( int index)2288     public com.google.cloud.dialogflow.v2.SessionEntityType.Builder getSessionEntityTypesBuilder(
2289         int index) {
2290       return getSessionEntityTypesFieldBuilder().getBuilder(index);
2291     }
2292     /**
2293      *
2294      *
2295      * <pre>
2296      * Additional session entity types to replace or extend developer
2297      * entity types with. The entity synonyms apply to all languages and persist
2298      * for the session of this query.
2299      * </pre>
2300      *
2301      * <code>repeated .google.cloud.dialogflow.v2.SessionEntityType session_entity_types = 5;</code>
2302      */
getSessionEntityTypesOrBuilder( int index)2303     public com.google.cloud.dialogflow.v2.SessionEntityTypeOrBuilder getSessionEntityTypesOrBuilder(
2304         int index) {
2305       if (sessionEntityTypesBuilder_ == null) {
2306         return sessionEntityTypes_.get(index);
2307       } else {
2308         return sessionEntityTypesBuilder_.getMessageOrBuilder(index);
2309       }
2310     }
2311     /**
2312      *
2313      *
2314      * <pre>
2315      * Additional session entity types to replace or extend developer
2316      * entity types with. The entity synonyms apply to all languages and persist
2317      * for the session of this query.
2318      * </pre>
2319      *
2320      * <code>repeated .google.cloud.dialogflow.v2.SessionEntityType session_entity_types = 5;</code>
2321      */
2322     public java.util.List<? extends com.google.cloud.dialogflow.v2.SessionEntityTypeOrBuilder>
getSessionEntityTypesOrBuilderList()2323         getSessionEntityTypesOrBuilderList() {
2324       if (sessionEntityTypesBuilder_ != null) {
2325         return sessionEntityTypesBuilder_.getMessageOrBuilderList();
2326       } else {
2327         return java.util.Collections.unmodifiableList(sessionEntityTypes_);
2328       }
2329     }
2330     /**
2331      *
2332      *
2333      * <pre>
2334      * Additional session entity types to replace or extend developer
2335      * entity types with. The entity synonyms apply to all languages and persist
2336      * for the session of this query.
2337      * </pre>
2338      *
2339      * <code>repeated .google.cloud.dialogflow.v2.SessionEntityType session_entity_types = 5;</code>
2340      */
addSessionEntityTypesBuilder()2341     public com.google.cloud.dialogflow.v2.SessionEntityType.Builder addSessionEntityTypesBuilder() {
2342       return getSessionEntityTypesFieldBuilder()
2343           .addBuilder(com.google.cloud.dialogflow.v2.SessionEntityType.getDefaultInstance());
2344     }
2345     /**
2346      *
2347      *
2348      * <pre>
2349      * Additional session entity types to replace or extend developer
2350      * entity types with. The entity synonyms apply to all languages and persist
2351      * for the session of this query.
2352      * </pre>
2353      *
2354      * <code>repeated .google.cloud.dialogflow.v2.SessionEntityType session_entity_types = 5;</code>
2355      */
addSessionEntityTypesBuilder( int index)2356     public com.google.cloud.dialogflow.v2.SessionEntityType.Builder addSessionEntityTypesBuilder(
2357         int index) {
2358       return getSessionEntityTypesFieldBuilder()
2359           .addBuilder(index, com.google.cloud.dialogflow.v2.SessionEntityType.getDefaultInstance());
2360     }
2361     /**
2362      *
2363      *
2364      * <pre>
2365      * Additional session entity types to replace or extend developer
2366      * entity types with. The entity synonyms apply to all languages and persist
2367      * for the session of this query.
2368      * </pre>
2369      *
2370      * <code>repeated .google.cloud.dialogflow.v2.SessionEntityType session_entity_types = 5;</code>
2371      */
2372     public java.util.List<com.google.cloud.dialogflow.v2.SessionEntityType.Builder>
getSessionEntityTypesBuilderList()2373         getSessionEntityTypesBuilderList() {
2374       return getSessionEntityTypesFieldBuilder().getBuilderList();
2375     }
2376 
2377     private com.google.protobuf.RepeatedFieldBuilderV3<
2378             com.google.cloud.dialogflow.v2.SessionEntityType,
2379             com.google.cloud.dialogflow.v2.SessionEntityType.Builder,
2380             com.google.cloud.dialogflow.v2.SessionEntityTypeOrBuilder>
getSessionEntityTypesFieldBuilder()2381         getSessionEntityTypesFieldBuilder() {
2382       if (sessionEntityTypesBuilder_ == null) {
2383         sessionEntityTypesBuilder_ =
2384             new com.google.protobuf.RepeatedFieldBuilderV3<
2385                 com.google.cloud.dialogflow.v2.SessionEntityType,
2386                 com.google.cloud.dialogflow.v2.SessionEntityType.Builder,
2387                 com.google.cloud.dialogflow.v2.SessionEntityTypeOrBuilder>(
2388                 sessionEntityTypes_,
2389                 ((bitField0_ & 0x00000010) != 0),
2390                 getParentForChildren(),
2391                 isClean());
2392         sessionEntityTypes_ = null;
2393       }
2394       return sessionEntityTypesBuilder_;
2395     }
2396 
2397     private com.google.protobuf.Struct payload_;
2398     private com.google.protobuf.SingleFieldBuilderV3<
2399             com.google.protobuf.Struct,
2400             com.google.protobuf.Struct.Builder,
2401             com.google.protobuf.StructOrBuilder>
2402         payloadBuilder_;
2403     /**
2404      *
2405      *
2406      * <pre>
2407      * This field can be used to pass custom data to your webhook.
2408      * Arbitrary JSON objects are supported.
2409      * If supplied, the value is used to populate the
2410      * `WebhookRequest.original_detect_intent_request.payload`
2411      * field sent to your webhook.
2412      * </pre>
2413      *
2414      * <code>.google.protobuf.Struct payload = 6;</code>
2415      *
2416      * @return Whether the payload field is set.
2417      */
hasPayload()2418     public boolean hasPayload() {
2419       return ((bitField0_ & 0x00000020) != 0);
2420     }
2421     /**
2422      *
2423      *
2424      * <pre>
2425      * This field can be used to pass custom data to your webhook.
2426      * Arbitrary JSON objects are supported.
2427      * If supplied, the value is used to populate the
2428      * `WebhookRequest.original_detect_intent_request.payload`
2429      * field sent to your webhook.
2430      * </pre>
2431      *
2432      * <code>.google.protobuf.Struct payload = 6;</code>
2433      *
2434      * @return The payload.
2435      */
getPayload()2436     public com.google.protobuf.Struct getPayload() {
2437       if (payloadBuilder_ == null) {
2438         return payload_ == null ? com.google.protobuf.Struct.getDefaultInstance() : payload_;
2439       } else {
2440         return payloadBuilder_.getMessage();
2441       }
2442     }
2443     /**
2444      *
2445      *
2446      * <pre>
2447      * This field can be used to pass custom data to your webhook.
2448      * Arbitrary JSON objects are supported.
2449      * If supplied, the value is used to populate the
2450      * `WebhookRequest.original_detect_intent_request.payload`
2451      * field sent to your webhook.
2452      * </pre>
2453      *
2454      * <code>.google.protobuf.Struct payload = 6;</code>
2455      */
setPayload(com.google.protobuf.Struct value)2456     public Builder setPayload(com.google.protobuf.Struct value) {
2457       if (payloadBuilder_ == null) {
2458         if (value == null) {
2459           throw new NullPointerException();
2460         }
2461         payload_ = value;
2462       } else {
2463         payloadBuilder_.setMessage(value);
2464       }
2465       bitField0_ |= 0x00000020;
2466       onChanged();
2467       return this;
2468     }
2469     /**
2470      *
2471      *
2472      * <pre>
2473      * This field can be used to pass custom data to your webhook.
2474      * Arbitrary JSON objects are supported.
2475      * If supplied, the value is used to populate the
2476      * `WebhookRequest.original_detect_intent_request.payload`
2477      * field sent to your webhook.
2478      * </pre>
2479      *
2480      * <code>.google.protobuf.Struct payload = 6;</code>
2481      */
setPayload(com.google.protobuf.Struct.Builder builderForValue)2482     public Builder setPayload(com.google.protobuf.Struct.Builder builderForValue) {
2483       if (payloadBuilder_ == null) {
2484         payload_ = builderForValue.build();
2485       } else {
2486         payloadBuilder_.setMessage(builderForValue.build());
2487       }
2488       bitField0_ |= 0x00000020;
2489       onChanged();
2490       return this;
2491     }
2492     /**
2493      *
2494      *
2495      * <pre>
2496      * This field can be used to pass custom data to your webhook.
2497      * Arbitrary JSON objects are supported.
2498      * If supplied, the value is used to populate the
2499      * `WebhookRequest.original_detect_intent_request.payload`
2500      * field sent to your webhook.
2501      * </pre>
2502      *
2503      * <code>.google.protobuf.Struct payload = 6;</code>
2504      */
mergePayload(com.google.protobuf.Struct value)2505     public Builder mergePayload(com.google.protobuf.Struct value) {
2506       if (payloadBuilder_ == null) {
2507         if (((bitField0_ & 0x00000020) != 0)
2508             && payload_ != null
2509             && payload_ != com.google.protobuf.Struct.getDefaultInstance()) {
2510           getPayloadBuilder().mergeFrom(value);
2511         } else {
2512           payload_ = value;
2513         }
2514       } else {
2515         payloadBuilder_.mergeFrom(value);
2516       }
2517       bitField0_ |= 0x00000020;
2518       onChanged();
2519       return this;
2520     }
2521     /**
2522      *
2523      *
2524      * <pre>
2525      * This field can be used to pass custom data to your webhook.
2526      * Arbitrary JSON objects are supported.
2527      * If supplied, the value is used to populate the
2528      * `WebhookRequest.original_detect_intent_request.payload`
2529      * field sent to your webhook.
2530      * </pre>
2531      *
2532      * <code>.google.protobuf.Struct payload = 6;</code>
2533      */
clearPayload()2534     public Builder clearPayload() {
2535       bitField0_ = (bitField0_ & ~0x00000020);
2536       payload_ = null;
2537       if (payloadBuilder_ != null) {
2538         payloadBuilder_.dispose();
2539         payloadBuilder_ = null;
2540       }
2541       onChanged();
2542       return this;
2543     }
2544     /**
2545      *
2546      *
2547      * <pre>
2548      * This field can be used to pass custom data to your webhook.
2549      * Arbitrary JSON objects are supported.
2550      * If supplied, the value is used to populate the
2551      * `WebhookRequest.original_detect_intent_request.payload`
2552      * field sent to your webhook.
2553      * </pre>
2554      *
2555      * <code>.google.protobuf.Struct payload = 6;</code>
2556      */
getPayloadBuilder()2557     public com.google.protobuf.Struct.Builder getPayloadBuilder() {
2558       bitField0_ |= 0x00000020;
2559       onChanged();
2560       return getPayloadFieldBuilder().getBuilder();
2561     }
2562     /**
2563      *
2564      *
2565      * <pre>
2566      * This field can be used to pass custom data to your webhook.
2567      * Arbitrary JSON objects are supported.
2568      * If supplied, the value is used to populate the
2569      * `WebhookRequest.original_detect_intent_request.payload`
2570      * field sent to your webhook.
2571      * </pre>
2572      *
2573      * <code>.google.protobuf.Struct payload = 6;</code>
2574      */
getPayloadOrBuilder()2575     public com.google.protobuf.StructOrBuilder getPayloadOrBuilder() {
2576       if (payloadBuilder_ != null) {
2577         return payloadBuilder_.getMessageOrBuilder();
2578       } else {
2579         return payload_ == null ? com.google.protobuf.Struct.getDefaultInstance() : payload_;
2580       }
2581     }
2582     /**
2583      *
2584      *
2585      * <pre>
2586      * This field can be used to pass custom data to your webhook.
2587      * Arbitrary JSON objects are supported.
2588      * If supplied, the value is used to populate the
2589      * `WebhookRequest.original_detect_intent_request.payload`
2590      * field sent to your webhook.
2591      * </pre>
2592      *
2593      * <code>.google.protobuf.Struct payload = 6;</code>
2594      */
2595     private com.google.protobuf.SingleFieldBuilderV3<
2596             com.google.protobuf.Struct,
2597             com.google.protobuf.Struct.Builder,
2598             com.google.protobuf.StructOrBuilder>
getPayloadFieldBuilder()2599         getPayloadFieldBuilder() {
2600       if (payloadBuilder_ == null) {
2601         payloadBuilder_ =
2602             new com.google.protobuf.SingleFieldBuilderV3<
2603                 com.google.protobuf.Struct,
2604                 com.google.protobuf.Struct.Builder,
2605                 com.google.protobuf.StructOrBuilder>(
2606                 getPayload(), getParentForChildren(), isClean());
2607         payload_ = null;
2608       }
2609       return payloadBuilder_;
2610     }
2611 
2612     private com.google.cloud.dialogflow.v2.SentimentAnalysisRequestConfig
2613         sentimentAnalysisRequestConfig_;
2614     private com.google.protobuf.SingleFieldBuilderV3<
2615             com.google.cloud.dialogflow.v2.SentimentAnalysisRequestConfig,
2616             com.google.cloud.dialogflow.v2.SentimentAnalysisRequestConfig.Builder,
2617             com.google.cloud.dialogflow.v2.SentimentAnalysisRequestConfigOrBuilder>
2618         sentimentAnalysisRequestConfigBuilder_;
2619     /**
2620      *
2621      *
2622      * <pre>
2623      * Configures the type of sentiment analysis to perform. If not
2624      * provided, sentiment analysis is not performed.
2625      * </pre>
2626      *
2627      * <code>
2628      * .google.cloud.dialogflow.v2.SentimentAnalysisRequestConfig sentiment_analysis_request_config = 10;
2629      * </code>
2630      *
2631      * @return Whether the sentimentAnalysisRequestConfig field is set.
2632      */
hasSentimentAnalysisRequestConfig()2633     public boolean hasSentimentAnalysisRequestConfig() {
2634       return ((bitField0_ & 0x00000040) != 0);
2635     }
2636     /**
2637      *
2638      *
2639      * <pre>
2640      * Configures the type of sentiment analysis to perform. If not
2641      * provided, sentiment analysis is not performed.
2642      * </pre>
2643      *
2644      * <code>
2645      * .google.cloud.dialogflow.v2.SentimentAnalysisRequestConfig sentiment_analysis_request_config = 10;
2646      * </code>
2647      *
2648      * @return The sentimentAnalysisRequestConfig.
2649      */
2650     public com.google.cloud.dialogflow.v2.SentimentAnalysisRequestConfig
getSentimentAnalysisRequestConfig()2651         getSentimentAnalysisRequestConfig() {
2652       if (sentimentAnalysisRequestConfigBuilder_ == null) {
2653         return sentimentAnalysisRequestConfig_ == null
2654             ? com.google.cloud.dialogflow.v2.SentimentAnalysisRequestConfig.getDefaultInstance()
2655             : sentimentAnalysisRequestConfig_;
2656       } else {
2657         return sentimentAnalysisRequestConfigBuilder_.getMessage();
2658       }
2659     }
2660     /**
2661      *
2662      *
2663      * <pre>
2664      * Configures the type of sentiment analysis to perform. If not
2665      * provided, sentiment analysis is not performed.
2666      * </pre>
2667      *
2668      * <code>
2669      * .google.cloud.dialogflow.v2.SentimentAnalysisRequestConfig sentiment_analysis_request_config = 10;
2670      * </code>
2671      */
setSentimentAnalysisRequestConfig( com.google.cloud.dialogflow.v2.SentimentAnalysisRequestConfig value)2672     public Builder setSentimentAnalysisRequestConfig(
2673         com.google.cloud.dialogflow.v2.SentimentAnalysisRequestConfig value) {
2674       if (sentimentAnalysisRequestConfigBuilder_ == null) {
2675         if (value == null) {
2676           throw new NullPointerException();
2677         }
2678         sentimentAnalysisRequestConfig_ = value;
2679       } else {
2680         sentimentAnalysisRequestConfigBuilder_.setMessage(value);
2681       }
2682       bitField0_ |= 0x00000040;
2683       onChanged();
2684       return this;
2685     }
2686     /**
2687      *
2688      *
2689      * <pre>
2690      * Configures the type of sentiment analysis to perform. If not
2691      * provided, sentiment analysis is not performed.
2692      * </pre>
2693      *
2694      * <code>
2695      * .google.cloud.dialogflow.v2.SentimentAnalysisRequestConfig sentiment_analysis_request_config = 10;
2696      * </code>
2697      */
setSentimentAnalysisRequestConfig( com.google.cloud.dialogflow.v2.SentimentAnalysisRequestConfig.Builder builderForValue)2698     public Builder setSentimentAnalysisRequestConfig(
2699         com.google.cloud.dialogflow.v2.SentimentAnalysisRequestConfig.Builder builderForValue) {
2700       if (sentimentAnalysisRequestConfigBuilder_ == null) {
2701         sentimentAnalysisRequestConfig_ = builderForValue.build();
2702       } else {
2703         sentimentAnalysisRequestConfigBuilder_.setMessage(builderForValue.build());
2704       }
2705       bitField0_ |= 0x00000040;
2706       onChanged();
2707       return this;
2708     }
2709     /**
2710      *
2711      *
2712      * <pre>
2713      * Configures the type of sentiment analysis to perform. If not
2714      * provided, sentiment analysis is not performed.
2715      * </pre>
2716      *
2717      * <code>
2718      * .google.cloud.dialogflow.v2.SentimentAnalysisRequestConfig sentiment_analysis_request_config = 10;
2719      * </code>
2720      */
mergeSentimentAnalysisRequestConfig( com.google.cloud.dialogflow.v2.SentimentAnalysisRequestConfig value)2721     public Builder mergeSentimentAnalysisRequestConfig(
2722         com.google.cloud.dialogflow.v2.SentimentAnalysisRequestConfig value) {
2723       if (sentimentAnalysisRequestConfigBuilder_ == null) {
2724         if (((bitField0_ & 0x00000040) != 0)
2725             && sentimentAnalysisRequestConfig_ != null
2726             && sentimentAnalysisRequestConfig_
2727                 != com.google.cloud.dialogflow.v2.SentimentAnalysisRequestConfig
2728                     .getDefaultInstance()) {
2729           getSentimentAnalysisRequestConfigBuilder().mergeFrom(value);
2730         } else {
2731           sentimentAnalysisRequestConfig_ = value;
2732         }
2733       } else {
2734         sentimentAnalysisRequestConfigBuilder_.mergeFrom(value);
2735       }
2736       bitField0_ |= 0x00000040;
2737       onChanged();
2738       return this;
2739     }
2740     /**
2741      *
2742      *
2743      * <pre>
2744      * Configures the type of sentiment analysis to perform. If not
2745      * provided, sentiment analysis is not performed.
2746      * </pre>
2747      *
2748      * <code>
2749      * .google.cloud.dialogflow.v2.SentimentAnalysisRequestConfig sentiment_analysis_request_config = 10;
2750      * </code>
2751      */
clearSentimentAnalysisRequestConfig()2752     public Builder clearSentimentAnalysisRequestConfig() {
2753       bitField0_ = (bitField0_ & ~0x00000040);
2754       sentimentAnalysisRequestConfig_ = null;
2755       if (sentimentAnalysisRequestConfigBuilder_ != null) {
2756         sentimentAnalysisRequestConfigBuilder_.dispose();
2757         sentimentAnalysisRequestConfigBuilder_ = null;
2758       }
2759       onChanged();
2760       return this;
2761     }
2762     /**
2763      *
2764      *
2765      * <pre>
2766      * Configures the type of sentiment analysis to perform. If not
2767      * provided, sentiment analysis is not performed.
2768      * </pre>
2769      *
2770      * <code>
2771      * .google.cloud.dialogflow.v2.SentimentAnalysisRequestConfig sentiment_analysis_request_config = 10;
2772      * </code>
2773      */
2774     public com.google.cloud.dialogflow.v2.SentimentAnalysisRequestConfig.Builder
getSentimentAnalysisRequestConfigBuilder()2775         getSentimentAnalysisRequestConfigBuilder() {
2776       bitField0_ |= 0x00000040;
2777       onChanged();
2778       return getSentimentAnalysisRequestConfigFieldBuilder().getBuilder();
2779     }
2780     /**
2781      *
2782      *
2783      * <pre>
2784      * Configures the type of sentiment analysis to perform. If not
2785      * provided, sentiment analysis is not performed.
2786      * </pre>
2787      *
2788      * <code>
2789      * .google.cloud.dialogflow.v2.SentimentAnalysisRequestConfig sentiment_analysis_request_config = 10;
2790      * </code>
2791      */
2792     public com.google.cloud.dialogflow.v2.SentimentAnalysisRequestConfigOrBuilder
getSentimentAnalysisRequestConfigOrBuilder()2793         getSentimentAnalysisRequestConfigOrBuilder() {
2794       if (sentimentAnalysisRequestConfigBuilder_ != null) {
2795         return sentimentAnalysisRequestConfigBuilder_.getMessageOrBuilder();
2796       } else {
2797         return sentimentAnalysisRequestConfig_ == null
2798             ? com.google.cloud.dialogflow.v2.SentimentAnalysisRequestConfig.getDefaultInstance()
2799             : sentimentAnalysisRequestConfig_;
2800       }
2801     }
2802     /**
2803      *
2804      *
2805      * <pre>
2806      * Configures the type of sentiment analysis to perform. If not
2807      * provided, sentiment analysis is not performed.
2808      * </pre>
2809      *
2810      * <code>
2811      * .google.cloud.dialogflow.v2.SentimentAnalysisRequestConfig sentiment_analysis_request_config = 10;
2812      * </code>
2813      */
2814     private com.google.protobuf.SingleFieldBuilderV3<
2815             com.google.cloud.dialogflow.v2.SentimentAnalysisRequestConfig,
2816             com.google.cloud.dialogflow.v2.SentimentAnalysisRequestConfig.Builder,
2817             com.google.cloud.dialogflow.v2.SentimentAnalysisRequestConfigOrBuilder>
getSentimentAnalysisRequestConfigFieldBuilder()2818         getSentimentAnalysisRequestConfigFieldBuilder() {
2819       if (sentimentAnalysisRequestConfigBuilder_ == null) {
2820         sentimentAnalysisRequestConfigBuilder_ =
2821             new com.google.protobuf.SingleFieldBuilderV3<
2822                 com.google.cloud.dialogflow.v2.SentimentAnalysisRequestConfig,
2823                 com.google.cloud.dialogflow.v2.SentimentAnalysisRequestConfig.Builder,
2824                 com.google.cloud.dialogflow.v2.SentimentAnalysisRequestConfigOrBuilder>(
2825                 getSentimentAnalysisRequestConfig(), getParentForChildren(), isClean());
2826         sentimentAnalysisRequestConfig_ = null;
2827       }
2828       return sentimentAnalysisRequestConfigBuilder_;
2829     }
2830 
2831     private com.google.protobuf.MapField<java.lang.String, java.lang.String> webhookHeaders_;
2832 
2833     private com.google.protobuf.MapField<java.lang.String, java.lang.String>
internalGetWebhookHeaders()2834         internalGetWebhookHeaders() {
2835       if (webhookHeaders_ == null) {
2836         return com.google.protobuf.MapField.emptyMapField(
2837             WebhookHeadersDefaultEntryHolder.defaultEntry);
2838       }
2839       return webhookHeaders_;
2840     }
2841 
2842     private com.google.protobuf.MapField<java.lang.String, java.lang.String>
internalGetMutableWebhookHeaders()2843         internalGetMutableWebhookHeaders() {
2844       if (webhookHeaders_ == null) {
2845         webhookHeaders_ =
2846             com.google.protobuf.MapField.newMapField(WebhookHeadersDefaultEntryHolder.defaultEntry);
2847       }
2848       if (!webhookHeaders_.isMutable()) {
2849         webhookHeaders_ = webhookHeaders_.copy();
2850       }
2851       bitField0_ |= 0x00000080;
2852       onChanged();
2853       return webhookHeaders_;
2854     }
2855 
getWebhookHeadersCount()2856     public int getWebhookHeadersCount() {
2857       return internalGetWebhookHeaders().getMap().size();
2858     }
2859     /**
2860      *
2861      *
2862      * <pre>
2863      * This field can be used to pass HTTP headers for a webhook
2864      * call. These headers will be sent to webhook along with the headers that
2865      * have been configured through the Dialogflow web console. The headers
2866      * defined within this field will overwrite the headers configured through the
2867      * Dialogflow console if there is a conflict. Header names are
2868      * case-insensitive. Google's specified headers are not allowed. Including:
2869      * "Host", "Content-Length", "Connection", "From", "User-Agent",
2870      * "Accept-Encoding", "If-Modified-Since", "If-None-Match", "X-Forwarded-For",
2871      * etc.
2872      * </pre>
2873      *
2874      * <code>map&lt;string, string&gt; webhook_headers = 14;</code>
2875      */
2876     @java.lang.Override
containsWebhookHeaders(java.lang.String key)2877     public boolean containsWebhookHeaders(java.lang.String key) {
2878       if (key == null) {
2879         throw new NullPointerException("map key");
2880       }
2881       return internalGetWebhookHeaders().getMap().containsKey(key);
2882     }
2883     /** Use {@link #getWebhookHeadersMap()} instead. */
2884     @java.lang.Override
2885     @java.lang.Deprecated
getWebhookHeaders()2886     public java.util.Map<java.lang.String, java.lang.String> getWebhookHeaders() {
2887       return getWebhookHeadersMap();
2888     }
2889     /**
2890      *
2891      *
2892      * <pre>
2893      * This field can be used to pass HTTP headers for a webhook
2894      * call. These headers will be sent to webhook along with the headers that
2895      * have been configured through the Dialogflow web console. The headers
2896      * defined within this field will overwrite the headers configured through the
2897      * Dialogflow console if there is a conflict. Header names are
2898      * case-insensitive. Google's specified headers are not allowed. Including:
2899      * "Host", "Content-Length", "Connection", "From", "User-Agent",
2900      * "Accept-Encoding", "If-Modified-Since", "If-None-Match", "X-Forwarded-For",
2901      * etc.
2902      * </pre>
2903      *
2904      * <code>map&lt;string, string&gt; webhook_headers = 14;</code>
2905      */
2906     @java.lang.Override
getWebhookHeadersMap()2907     public java.util.Map<java.lang.String, java.lang.String> getWebhookHeadersMap() {
2908       return internalGetWebhookHeaders().getMap();
2909     }
2910     /**
2911      *
2912      *
2913      * <pre>
2914      * This field can be used to pass HTTP headers for a webhook
2915      * call. These headers will be sent to webhook along with the headers that
2916      * have been configured through the Dialogflow web console. The headers
2917      * defined within this field will overwrite the headers configured through the
2918      * Dialogflow console if there is a conflict. Header names are
2919      * case-insensitive. Google's specified headers are not allowed. Including:
2920      * "Host", "Content-Length", "Connection", "From", "User-Agent",
2921      * "Accept-Encoding", "If-Modified-Since", "If-None-Match", "X-Forwarded-For",
2922      * etc.
2923      * </pre>
2924      *
2925      * <code>map&lt;string, string&gt; webhook_headers = 14;</code>
2926      */
2927     @java.lang.Override
getWebhookHeadersOrDefault( java.lang.String key, java.lang.String defaultValue)2928     public /* nullable */ java.lang.String getWebhookHeadersOrDefault(
2929         java.lang.String key,
2930         /* nullable */
2931         java.lang.String defaultValue) {
2932       if (key == null) {
2933         throw new NullPointerException("map key");
2934       }
2935       java.util.Map<java.lang.String, java.lang.String> map = internalGetWebhookHeaders().getMap();
2936       return map.containsKey(key) ? map.get(key) : defaultValue;
2937     }
2938     /**
2939      *
2940      *
2941      * <pre>
2942      * This field can be used to pass HTTP headers for a webhook
2943      * call. These headers will be sent to webhook along with the headers that
2944      * have been configured through the Dialogflow web console. The headers
2945      * defined within this field will overwrite the headers configured through the
2946      * Dialogflow console if there is a conflict. Header names are
2947      * case-insensitive. Google's specified headers are not allowed. Including:
2948      * "Host", "Content-Length", "Connection", "From", "User-Agent",
2949      * "Accept-Encoding", "If-Modified-Since", "If-None-Match", "X-Forwarded-For",
2950      * etc.
2951      * </pre>
2952      *
2953      * <code>map&lt;string, string&gt; webhook_headers = 14;</code>
2954      */
2955     @java.lang.Override
getWebhookHeadersOrThrow(java.lang.String key)2956     public java.lang.String getWebhookHeadersOrThrow(java.lang.String key) {
2957       if (key == null) {
2958         throw new NullPointerException("map key");
2959       }
2960       java.util.Map<java.lang.String, java.lang.String> map = internalGetWebhookHeaders().getMap();
2961       if (!map.containsKey(key)) {
2962         throw new java.lang.IllegalArgumentException();
2963       }
2964       return map.get(key);
2965     }
2966 
clearWebhookHeaders()2967     public Builder clearWebhookHeaders() {
2968       bitField0_ = (bitField0_ & ~0x00000080);
2969       internalGetMutableWebhookHeaders().getMutableMap().clear();
2970       return this;
2971     }
2972     /**
2973      *
2974      *
2975      * <pre>
2976      * This field can be used to pass HTTP headers for a webhook
2977      * call. These headers will be sent to webhook along with the headers that
2978      * have been configured through the Dialogflow web console. The headers
2979      * defined within this field will overwrite the headers configured through the
2980      * Dialogflow console if there is a conflict. Header names are
2981      * case-insensitive. Google's specified headers are not allowed. Including:
2982      * "Host", "Content-Length", "Connection", "From", "User-Agent",
2983      * "Accept-Encoding", "If-Modified-Since", "If-None-Match", "X-Forwarded-For",
2984      * etc.
2985      * </pre>
2986      *
2987      * <code>map&lt;string, string&gt; webhook_headers = 14;</code>
2988      */
removeWebhookHeaders(java.lang.String key)2989     public Builder removeWebhookHeaders(java.lang.String key) {
2990       if (key == null) {
2991         throw new NullPointerException("map key");
2992       }
2993       internalGetMutableWebhookHeaders().getMutableMap().remove(key);
2994       return this;
2995     }
2996     /** Use alternate mutation accessors instead. */
2997     @java.lang.Deprecated
getMutableWebhookHeaders()2998     public java.util.Map<java.lang.String, java.lang.String> getMutableWebhookHeaders() {
2999       bitField0_ |= 0x00000080;
3000       return internalGetMutableWebhookHeaders().getMutableMap();
3001     }
3002     /**
3003      *
3004      *
3005      * <pre>
3006      * This field can be used to pass HTTP headers for a webhook
3007      * call. These headers will be sent to webhook along with the headers that
3008      * have been configured through the Dialogflow web console. The headers
3009      * defined within this field will overwrite the headers configured through the
3010      * Dialogflow console if there is a conflict. Header names are
3011      * case-insensitive. Google's specified headers are not allowed. Including:
3012      * "Host", "Content-Length", "Connection", "From", "User-Agent",
3013      * "Accept-Encoding", "If-Modified-Since", "If-None-Match", "X-Forwarded-For",
3014      * etc.
3015      * </pre>
3016      *
3017      * <code>map&lt;string, string&gt; webhook_headers = 14;</code>
3018      */
putWebhookHeaders(java.lang.String key, java.lang.String value)3019     public Builder putWebhookHeaders(java.lang.String key, java.lang.String value) {
3020       if (key == null) {
3021         throw new NullPointerException("map key");
3022       }
3023       if (value == null) {
3024         throw new NullPointerException("map value");
3025       }
3026       internalGetMutableWebhookHeaders().getMutableMap().put(key, value);
3027       bitField0_ |= 0x00000080;
3028       return this;
3029     }
3030     /**
3031      *
3032      *
3033      * <pre>
3034      * This field can be used to pass HTTP headers for a webhook
3035      * call. These headers will be sent to webhook along with the headers that
3036      * have been configured through the Dialogflow web console. The headers
3037      * defined within this field will overwrite the headers configured through the
3038      * Dialogflow console if there is a conflict. Header names are
3039      * case-insensitive. Google's specified headers are not allowed. Including:
3040      * "Host", "Content-Length", "Connection", "From", "User-Agent",
3041      * "Accept-Encoding", "If-Modified-Since", "If-None-Match", "X-Forwarded-For",
3042      * etc.
3043      * </pre>
3044      *
3045      * <code>map&lt;string, string&gt; webhook_headers = 14;</code>
3046      */
putAllWebhookHeaders(java.util.Map<java.lang.String, java.lang.String> values)3047     public Builder putAllWebhookHeaders(java.util.Map<java.lang.String, java.lang.String> values) {
3048       internalGetMutableWebhookHeaders().getMutableMap().putAll(values);
3049       bitField0_ |= 0x00000080;
3050       return this;
3051     }
3052 
3053     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)3054     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
3055       return super.setUnknownFields(unknownFields);
3056     }
3057 
3058     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)3059     public final Builder mergeUnknownFields(
3060         final com.google.protobuf.UnknownFieldSet unknownFields) {
3061       return super.mergeUnknownFields(unknownFields);
3062     }
3063 
3064     // @@protoc_insertion_point(builder_scope:google.cloud.dialogflow.v2.QueryParameters)
3065   }
3066 
3067   // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.v2.QueryParameters)
3068   private static final com.google.cloud.dialogflow.v2.QueryParameters DEFAULT_INSTANCE;
3069 
3070   static {
3071     DEFAULT_INSTANCE = new com.google.cloud.dialogflow.v2.QueryParameters();
3072   }
3073 
getDefaultInstance()3074   public static com.google.cloud.dialogflow.v2.QueryParameters getDefaultInstance() {
3075     return DEFAULT_INSTANCE;
3076   }
3077 
3078   private static final com.google.protobuf.Parser<QueryParameters> PARSER =
3079       new com.google.protobuf.AbstractParser<QueryParameters>() {
3080         @java.lang.Override
3081         public QueryParameters parsePartialFrom(
3082             com.google.protobuf.CodedInputStream input,
3083             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3084             throws com.google.protobuf.InvalidProtocolBufferException {
3085           Builder builder = newBuilder();
3086           try {
3087             builder.mergeFrom(input, extensionRegistry);
3088           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
3089             throw e.setUnfinishedMessage(builder.buildPartial());
3090           } catch (com.google.protobuf.UninitializedMessageException e) {
3091             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
3092           } catch (java.io.IOException e) {
3093             throw new com.google.protobuf.InvalidProtocolBufferException(e)
3094                 .setUnfinishedMessage(builder.buildPartial());
3095           }
3096           return builder.buildPartial();
3097         }
3098       };
3099 
parser()3100   public static com.google.protobuf.Parser<QueryParameters> parser() {
3101     return PARSER;
3102   }
3103 
3104   @java.lang.Override
getParserForType()3105   public com.google.protobuf.Parser<QueryParameters> getParserForType() {
3106     return PARSER;
3107   }
3108 
3109   @java.lang.Override
getDefaultInstanceForType()3110   public com.google.cloud.dialogflow.v2.QueryParameters getDefaultInstanceForType() {
3111     return DEFAULT_INSTANCE;
3112   }
3113 }
3114