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