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<string, string> 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<string, string> 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<string, string> 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<string, string> 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<string, string> 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<string, string> 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<string, string> 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<string, string> 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<string, string> 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<string, string> 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<string, string> 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