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/conversation_event.proto 18 19 package com.google.cloud.dialogflow.v2; 20 21 /** 22 * 23 * 24 * <pre> 25 * Represents a notification sent to Pub/Sub subscribers for conversation 26 * lifecycle events. 27 * </pre> 28 * 29 * Protobuf type {@code google.cloud.dialogflow.v2.ConversationEvent} 30 */ 31 public final class ConversationEvent extends com.google.protobuf.GeneratedMessageV3 32 implements 33 // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.v2.ConversationEvent) 34 ConversationEventOrBuilder { 35 private static final long serialVersionUID = 0L; 36 // Use ConversationEvent.newBuilder() to construct. ConversationEvent(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)37 private ConversationEvent(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 38 super(builder); 39 } 40 ConversationEvent()41 private ConversationEvent() { 42 conversation_ = ""; 43 type_ = 0; 44 } 45 46 @java.lang.Override 47 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)48 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 49 return new ConversationEvent(); 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.ConversationEventProto 59 .internal_static_google_cloud_dialogflow_v2_ConversationEvent_descriptor; 60 } 61 62 @java.lang.Override 63 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()64 internalGetFieldAccessorTable() { 65 return com.google.cloud.dialogflow.v2.ConversationEventProto 66 .internal_static_google_cloud_dialogflow_v2_ConversationEvent_fieldAccessorTable 67 .ensureFieldAccessorsInitialized( 68 com.google.cloud.dialogflow.v2.ConversationEvent.class, 69 com.google.cloud.dialogflow.v2.ConversationEvent.Builder.class); 70 } 71 72 /** 73 * 74 * 75 * <pre> 76 * Enumeration of the types of events available. 77 * </pre> 78 * 79 * Protobuf enum {@code google.cloud.dialogflow.v2.ConversationEvent.Type} 80 */ 81 public enum Type implements com.google.protobuf.ProtocolMessageEnum { 82 /** 83 * 84 * 85 * <pre> 86 * Type not set. 87 * </pre> 88 * 89 * <code>TYPE_UNSPECIFIED = 0;</code> 90 */ 91 TYPE_UNSPECIFIED(0), 92 /** 93 * 94 * 95 * <pre> 96 * A new conversation has been opened. This is fired when a telephone call 97 * is answered, or a conversation is created via the API. 98 * </pre> 99 * 100 * <code>CONVERSATION_STARTED = 1;</code> 101 */ 102 CONVERSATION_STARTED(1), 103 /** 104 * 105 * 106 * <pre> 107 * An existing conversation has closed. This is fired when a telephone call 108 * is terminated, or a conversation is closed via the API. 109 * </pre> 110 * 111 * <code>CONVERSATION_FINISHED = 2;</code> 112 */ 113 CONVERSATION_FINISHED(2), 114 /** 115 * 116 * 117 * <pre> 118 * An existing conversation has received notification from Dialogflow that 119 * human intervention is required. 120 * </pre> 121 * 122 * <code>HUMAN_INTERVENTION_NEEDED = 3;</code> 123 */ 124 HUMAN_INTERVENTION_NEEDED(3), 125 /** 126 * 127 * 128 * <pre> 129 * An existing conversation has received a new message, either from API or 130 * telephony. It is configured in 131 * [ConversationProfile.new_message_event_notification_config][google.cloud.dialogflow.v2.ConversationProfile.new_message_event_notification_config] 132 * </pre> 133 * 134 * <code>NEW_MESSAGE = 5;</code> 135 */ 136 NEW_MESSAGE(5), 137 /** 138 * 139 * 140 * <pre> 141 * Unrecoverable error during a telephone call. 142 * In general non-recoverable errors only occur if something was 143 * misconfigured in the ConversationProfile corresponding to the call. After 144 * a non-recoverable error, Dialogflow may stop responding. 145 * We don't fire this event: 146 * * in an API call because we can directly return the error, or, 147 * * when we can recover from an error. 148 * </pre> 149 * 150 * <code>UNRECOVERABLE_ERROR = 4;</code> 151 */ 152 UNRECOVERABLE_ERROR(4), 153 UNRECOGNIZED(-1), 154 ; 155 156 /** 157 * 158 * 159 * <pre> 160 * Type not set. 161 * </pre> 162 * 163 * <code>TYPE_UNSPECIFIED = 0;</code> 164 */ 165 public static final int TYPE_UNSPECIFIED_VALUE = 0; 166 /** 167 * 168 * 169 * <pre> 170 * A new conversation has been opened. This is fired when a telephone call 171 * is answered, or a conversation is created via the API. 172 * </pre> 173 * 174 * <code>CONVERSATION_STARTED = 1;</code> 175 */ 176 public static final int CONVERSATION_STARTED_VALUE = 1; 177 /** 178 * 179 * 180 * <pre> 181 * An existing conversation has closed. This is fired when a telephone call 182 * is terminated, or a conversation is closed via the API. 183 * </pre> 184 * 185 * <code>CONVERSATION_FINISHED = 2;</code> 186 */ 187 public static final int CONVERSATION_FINISHED_VALUE = 2; 188 /** 189 * 190 * 191 * <pre> 192 * An existing conversation has received notification from Dialogflow that 193 * human intervention is required. 194 * </pre> 195 * 196 * <code>HUMAN_INTERVENTION_NEEDED = 3;</code> 197 */ 198 public static final int HUMAN_INTERVENTION_NEEDED_VALUE = 3; 199 /** 200 * 201 * 202 * <pre> 203 * An existing conversation has received a new message, either from API or 204 * telephony. It is configured in 205 * [ConversationProfile.new_message_event_notification_config][google.cloud.dialogflow.v2.ConversationProfile.new_message_event_notification_config] 206 * </pre> 207 * 208 * <code>NEW_MESSAGE = 5;</code> 209 */ 210 public static final int NEW_MESSAGE_VALUE = 5; 211 /** 212 * 213 * 214 * <pre> 215 * Unrecoverable error during a telephone call. 216 * In general non-recoverable errors only occur if something was 217 * misconfigured in the ConversationProfile corresponding to the call. After 218 * a non-recoverable error, Dialogflow may stop responding. 219 * We don't fire this event: 220 * * in an API call because we can directly return the error, or, 221 * * when we can recover from an error. 222 * </pre> 223 * 224 * <code>UNRECOVERABLE_ERROR = 4;</code> 225 */ 226 public static final int UNRECOVERABLE_ERROR_VALUE = 4; 227 getNumber()228 public final int getNumber() { 229 if (this == UNRECOGNIZED) { 230 throw new java.lang.IllegalArgumentException( 231 "Can't get the number of an unknown enum value."); 232 } 233 return value; 234 } 235 236 /** 237 * @param value The numeric wire value of the corresponding enum entry. 238 * @return The enum associated with the given numeric wire value. 239 * @deprecated Use {@link #forNumber(int)} instead. 240 */ 241 @java.lang.Deprecated valueOf(int value)242 public static Type valueOf(int value) { 243 return forNumber(value); 244 } 245 246 /** 247 * @param value The numeric wire value of the corresponding enum entry. 248 * @return The enum associated with the given numeric wire value. 249 */ forNumber(int value)250 public static Type forNumber(int value) { 251 switch (value) { 252 case 0: 253 return TYPE_UNSPECIFIED; 254 case 1: 255 return CONVERSATION_STARTED; 256 case 2: 257 return CONVERSATION_FINISHED; 258 case 3: 259 return HUMAN_INTERVENTION_NEEDED; 260 case 5: 261 return NEW_MESSAGE; 262 case 4: 263 return UNRECOVERABLE_ERROR; 264 default: 265 return null; 266 } 267 } 268 internalGetValueMap()269 public static com.google.protobuf.Internal.EnumLiteMap<Type> internalGetValueMap() { 270 return internalValueMap; 271 } 272 273 private static final com.google.protobuf.Internal.EnumLiteMap<Type> internalValueMap = 274 new com.google.protobuf.Internal.EnumLiteMap<Type>() { 275 public Type findValueByNumber(int number) { 276 return Type.forNumber(number); 277 } 278 }; 279 getValueDescriptor()280 public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { 281 if (this == UNRECOGNIZED) { 282 throw new java.lang.IllegalStateException( 283 "Can't get the descriptor of an unrecognized enum value."); 284 } 285 return getDescriptor().getValues().get(ordinal()); 286 } 287 getDescriptorForType()288 public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { 289 return getDescriptor(); 290 } 291 getDescriptor()292 public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { 293 return com.google.cloud.dialogflow.v2.ConversationEvent.getDescriptor().getEnumTypes().get(0); 294 } 295 296 private static final Type[] VALUES = values(); 297 valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)298 public static Type valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { 299 if (desc.getType() != getDescriptor()) { 300 throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); 301 } 302 if (desc.getIndex() == -1) { 303 return UNRECOGNIZED; 304 } 305 return VALUES[desc.getIndex()]; 306 } 307 308 private final int value; 309 Type(int value)310 private Type(int value) { 311 this.value = value; 312 } 313 314 // @@protoc_insertion_point(enum_scope:google.cloud.dialogflow.v2.ConversationEvent.Type) 315 } 316 317 private int payloadCase_ = 0; 318 private java.lang.Object payload_; 319 320 public enum PayloadCase 321 implements 322 com.google.protobuf.Internal.EnumLite, 323 com.google.protobuf.AbstractMessage.InternalOneOfEnum { 324 NEW_MESSAGE_PAYLOAD(4), 325 PAYLOAD_NOT_SET(0); 326 private final int value; 327 PayloadCase(int value)328 private PayloadCase(int value) { 329 this.value = value; 330 } 331 /** 332 * @param value The number of the enum to look for. 333 * @return The enum associated with the given number. 334 * @deprecated Use {@link #forNumber(int)} instead. 335 */ 336 @java.lang.Deprecated valueOf(int value)337 public static PayloadCase valueOf(int value) { 338 return forNumber(value); 339 } 340 forNumber(int value)341 public static PayloadCase forNumber(int value) { 342 switch (value) { 343 case 4: 344 return NEW_MESSAGE_PAYLOAD; 345 case 0: 346 return PAYLOAD_NOT_SET; 347 default: 348 return null; 349 } 350 } 351 getNumber()352 public int getNumber() { 353 return this.value; 354 } 355 }; 356 getPayloadCase()357 public PayloadCase getPayloadCase() { 358 return PayloadCase.forNumber(payloadCase_); 359 } 360 361 public static final int CONVERSATION_FIELD_NUMBER = 1; 362 363 @SuppressWarnings("serial") 364 private volatile java.lang.Object conversation_ = ""; 365 /** 366 * 367 * 368 * <pre> 369 * The unique identifier of the conversation this notification 370 * refers to. 371 * Format: `projects/<Project ID>/conversations/<Conversation ID>`. 372 * </pre> 373 * 374 * <code>string conversation = 1;</code> 375 * 376 * @return The conversation. 377 */ 378 @java.lang.Override getConversation()379 public java.lang.String getConversation() { 380 java.lang.Object ref = conversation_; 381 if (ref instanceof java.lang.String) { 382 return (java.lang.String) ref; 383 } else { 384 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 385 java.lang.String s = bs.toStringUtf8(); 386 conversation_ = s; 387 return s; 388 } 389 } 390 /** 391 * 392 * 393 * <pre> 394 * The unique identifier of the conversation this notification 395 * refers to. 396 * Format: `projects/<Project ID>/conversations/<Conversation ID>`. 397 * </pre> 398 * 399 * <code>string conversation = 1;</code> 400 * 401 * @return The bytes for conversation. 402 */ 403 @java.lang.Override getConversationBytes()404 public com.google.protobuf.ByteString getConversationBytes() { 405 java.lang.Object ref = conversation_; 406 if (ref instanceof java.lang.String) { 407 com.google.protobuf.ByteString b = 408 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 409 conversation_ = b; 410 return b; 411 } else { 412 return (com.google.protobuf.ByteString) ref; 413 } 414 } 415 416 public static final int TYPE_FIELD_NUMBER = 2; 417 private int type_ = 0; 418 /** 419 * 420 * 421 * <pre> 422 * The type of the event that this notification refers to. 423 * </pre> 424 * 425 * <code>.google.cloud.dialogflow.v2.ConversationEvent.Type type = 2;</code> 426 * 427 * @return The enum numeric value on the wire for type. 428 */ 429 @java.lang.Override getTypeValue()430 public int getTypeValue() { 431 return type_; 432 } 433 /** 434 * 435 * 436 * <pre> 437 * The type of the event that this notification refers to. 438 * </pre> 439 * 440 * <code>.google.cloud.dialogflow.v2.ConversationEvent.Type type = 2;</code> 441 * 442 * @return The type. 443 */ 444 @java.lang.Override getType()445 public com.google.cloud.dialogflow.v2.ConversationEvent.Type getType() { 446 com.google.cloud.dialogflow.v2.ConversationEvent.Type result = 447 com.google.cloud.dialogflow.v2.ConversationEvent.Type.forNumber(type_); 448 return result == null 449 ? com.google.cloud.dialogflow.v2.ConversationEvent.Type.UNRECOGNIZED 450 : result; 451 } 452 453 public static final int ERROR_STATUS_FIELD_NUMBER = 3; 454 private com.google.rpc.Status errorStatus_; 455 /** 456 * 457 * 458 * <pre> 459 * More detailed information about an error. Only set for type 460 * UNRECOVERABLE_ERROR_IN_PHONE_CALL. 461 * </pre> 462 * 463 * <code>.google.rpc.Status error_status = 3;</code> 464 * 465 * @return Whether the errorStatus field is set. 466 */ 467 @java.lang.Override hasErrorStatus()468 public boolean hasErrorStatus() { 469 return errorStatus_ != null; 470 } 471 /** 472 * 473 * 474 * <pre> 475 * More detailed information about an error. Only set for type 476 * UNRECOVERABLE_ERROR_IN_PHONE_CALL. 477 * </pre> 478 * 479 * <code>.google.rpc.Status error_status = 3;</code> 480 * 481 * @return The errorStatus. 482 */ 483 @java.lang.Override getErrorStatus()484 public com.google.rpc.Status getErrorStatus() { 485 return errorStatus_ == null ? com.google.rpc.Status.getDefaultInstance() : errorStatus_; 486 } 487 /** 488 * 489 * 490 * <pre> 491 * More detailed information about an error. Only set for type 492 * UNRECOVERABLE_ERROR_IN_PHONE_CALL. 493 * </pre> 494 * 495 * <code>.google.rpc.Status error_status = 3;</code> 496 */ 497 @java.lang.Override getErrorStatusOrBuilder()498 public com.google.rpc.StatusOrBuilder getErrorStatusOrBuilder() { 499 return errorStatus_ == null ? com.google.rpc.Status.getDefaultInstance() : errorStatus_; 500 } 501 502 public static final int NEW_MESSAGE_PAYLOAD_FIELD_NUMBER = 4; 503 /** 504 * 505 * 506 * <pre> 507 * Payload of NEW_MESSAGE event. 508 * </pre> 509 * 510 * <code>.google.cloud.dialogflow.v2.Message new_message_payload = 4;</code> 511 * 512 * @return Whether the newMessagePayload field is set. 513 */ 514 @java.lang.Override hasNewMessagePayload()515 public boolean hasNewMessagePayload() { 516 return payloadCase_ == 4; 517 } 518 /** 519 * 520 * 521 * <pre> 522 * Payload of NEW_MESSAGE event. 523 * </pre> 524 * 525 * <code>.google.cloud.dialogflow.v2.Message new_message_payload = 4;</code> 526 * 527 * @return The newMessagePayload. 528 */ 529 @java.lang.Override getNewMessagePayload()530 public com.google.cloud.dialogflow.v2.Message getNewMessagePayload() { 531 if (payloadCase_ == 4) { 532 return (com.google.cloud.dialogflow.v2.Message) payload_; 533 } 534 return com.google.cloud.dialogflow.v2.Message.getDefaultInstance(); 535 } 536 /** 537 * 538 * 539 * <pre> 540 * Payload of NEW_MESSAGE event. 541 * </pre> 542 * 543 * <code>.google.cloud.dialogflow.v2.Message new_message_payload = 4;</code> 544 */ 545 @java.lang.Override getNewMessagePayloadOrBuilder()546 public com.google.cloud.dialogflow.v2.MessageOrBuilder getNewMessagePayloadOrBuilder() { 547 if (payloadCase_ == 4) { 548 return (com.google.cloud.dialogflow.v2.Message) payload_; 549 } 550 return com.google.cloud.dialogflow.v2.Message.getDefaultInstance(); 551 } 552 553 private byte memoizedIsInitialized = -1; 554 555 @java.lang.Override isInitialized()556 public final boolean isInitialized() { 557 byte isInitialized = memoizedIsInitialized; 558 if (isInitialized == 1) return true; 559 if (isInitialized == 0) return false; 560 561 memoizedIsInitialized = 1; 562 return true; 563 } 564 565 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)566 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 567 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(conversation_)) { 568 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, conversation_); 569 } 570 if (type_ 571 != com.google.cloud.dialogflow.v2.ConversationEvent.Type.TYPE_UNSPECIFIED.getNumber()) { 572 output.writeEnum(2, type_); 573 } 574 if (errorStatus_ != null) { 575 output.writeMessage(3, getErrorStatus()); 576 } 577 if (payloadCase_ == 4) { 578 output.writeMessage(4, (com.google.cloud.dialogflow.v2.Message) payload_); 579 } 580 getUnknownFields().writeTo(output); 581 } 582 583 @java.lang.Override getSerializedSize()584 public int getSerializedSize() { 585 int size = memoizedSize; 586 if (size != -1) return size; 587 588 size = 0; 589 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(conversation_)) { 590 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, conversation_); 591 } 592 if (type_ 593 != com.google.cloud.dialogflow.v2.ConversationEvent.Type.TYPE_UNSPECIFIED.getNumber()) { 594 size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, type_); 595 } 596 if (errorStatus_ != null) { 597 size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getErrorStatus()); 598 } 599 if (payloadCase_ == 4) { 600 size += 601 com.google.protobuf.CodedOutputStream.computeMessageSize( 602 4, (com.google.cloud.dialogflow.v2.Message) payload_); 603 } 604 size += getUnknownFields().getSerializedSize(); 605 memoizedSize = size; 606 return size; 607 } 608 609 @java.lang.Override equals(final java.lang.Object obj)610 public boolean equals(final java.lang.Object obj) { 611 if (obj == this) { 612 return true; 613 } 614 if (!(obj instanceof com.google.cloud.dialogflow.v2.ConversationEvent)) { 615 return super.equals(obj); 616 } 617 com.google.cloud.dialogflow.v2.ConversationEvent other = 618 (com.google.cloud.dialogflow.v2.ConversationEvent) obj; 619 620 if (!getConversation().equals(other.getConversation())) return false; 621 if (type_ != other.type_) return false; 622 if (hasErrorStatus() != other.hasErrorStatus()) return false; 623 if (hasErrorStatus()) { 624 if (!getErrorStatus().equals(other.getErrorStatus())) return false; 625 } 626 if (!getPayloadCase().equals(other.getPayloadCase())) return false; 627 switch (payloadCase_) { 628 case 4: 629 if (!getNewMessagePayload().equals(other.getNewMessagePayload())) return false; 630 break; 631 case 0: 632 default: 633 } 634 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 635 return true; 636 } 637 638 @java.lang.Override hashCode()639 public int hashCode() { 640 if (memoizedHashCode != 0) { 641 return memoizedHashCode; 642 } 643 int hash = 41; 644 hash = (19 * hash) + getDescriptor().hashCode(); 645 hash = (37 * hash) + CONVERSATION_FIELD_NUMBER; 646 hash = (53 * hash) + getConversation().hashCode(); 647 hash = (37 * hash) + TYPE_FIELD_NUMBER; 648 hash = (53 * hash) + type_; 649 if (hasErrorStatus()) { 650 hash = (37 * hash) + ERROR_STATUS_FIELD_NUMBER; 651 hash = (53 * hash) + getErrorStatus().hashCode(); 652 } 653 switch (payloadCase_) { 654 case 4: 655 hash = (37 * hash) + NEW_MESSAGE_PAYLOAD_FIELD_NUMBER; 656 hash = (53 * hash) + getNewMessagePayload().hashCode(); 657 break; 658 case 0: 659 default: 660 } 661 hash = (29 * hash) + getUnknownFields().hashCode(); 662 memoizedHashCode = hash; 663 return hash; 664 } 665 parseFrom(java.nio.ByteBuffer data)666 public static com.google.cloud.dialogflow.v2.ConversationEvent parseFrom(java.nio.ByteBuffer data) 667 throws com.google.protobuf.InvalidProtocolBufferException { 668 return PARSER.parseFrom(data); 669 } 670 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)671 public static com.google.cloud.dialogflow.v2.ConversationEvent parseFrom( 672 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 673 throws com.google.protobuf.InvalidProtocolBufferException { 674 return PARSER.parseFrom(data, extensionRegistry); 675 } 676 parseFrom( com.google.protobuf.ByteString data)677 public static com.google.cloud.dialogflow.v2.ConversationEvent parseFrom( 678 com.google.protobuf.ByteString data) 679 throws com.google.protobuf.InvalidProtocolBufferException { 680 return PARSER.parseFrom(data); 681 } 682 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)683 public static com.google.cloud.dialogflow.v2.ConversationEvent parseFrom( 684 com.google.protobuf.ByteString data, 685 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 686 throws com.google.protobuf.InvalidProtocolBufferException { 687 return PARSER.parseFrom(data, extensionRegistry); 688 } 689 parseFrom(byte[] data)690 public static com.google.cloud.dialogflow.v2.ConversationEvent parseFrom(byte[] data) 691 throws com.google.protobuf.InvalidProtocolBufferException { 692 return PARSER.parseFrom(data); 693 } 694 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)695 public static com.google.cloud.dialogflow.v2.ConversationEvent parseFrom( 696 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 697 throws com.google.protobuf.InvalidProtocolBufferException { 698 return PARSER.parseFrom(data, extensionRegistry); 699 } 700 parseFrom( java.io.InputStream input)701 public static com.google.cloud.dialogflow.v2.ConversationEvent parseFrom( 702 java.io.InputStream input) throws java.io.IOException { 703 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 704 } 705 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)706 public static com.google.cloud.dialogflow.v2.ConversationEvent parseFrom( 707 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 708 throws java.io.IOException { 709 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 710 PARSER, input, extensionRegistry); 711 } 712 parseDelimitedFrom( java.io.InputStream input)713 public static com.google.cloud.dialogflow.v2.ConversationEvent parseDelimitedFrom( 714 java.io.InputStream input) throws java.io.IOException { 715 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 716 } 717 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)718 public static com.google.cloud.dialogflow.v2.ConversationEvent parseDelimitedFrom( 719 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 720 throws java.io.IOException { 721 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 722 PARSER, input, extensionRegistry); 723 } 724 parseFrom( com.google.protobuf.CodedInputStream input)725 public static com.google.cloud.dialogflow.v2.ConversationEvent parseFrom( 726 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 727 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 728 } 729 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)730 public static com.google.cloud.dialogflow.v2.ConversationEvent parseFrom( 731 com.google.protobuf.CodedInputStream input, 732 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 733 throws java.io.IOException { 734 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 735 PARSER, input, extensionRegistry); 736 } 737 738 @java.lang.Override newBuilderForType()739 public Builder newBuilderForType() { 740 return newBuilder(); 741 } 742 newBuilder()743 public static Builder newBuilder() { 744 return DEFAULT_INSTANCE.toBuilder(); 745 } 746 newBuilder(com.google.cloud.dialogflow.v2.ConversationEvent prototype)747 public static Builder newBuilder(com.google.cloud.dialogflow.v2.ConversationEvent prototype) { 748 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 749 } 750 751 @java.lang.Override toBuilder()752 public Builder toBuilder() { 753 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 754 } 755 756 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)757 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 758 Builder builder = new Builder(parent); 759 return builder; 760 } 761 /** 762 * 763 * 764 * <pre> 765 * Represents a notification sent to Pub/Sub subscribers for conversation 766 * lifecycle events. 767 * </pre> 768 * 769 * Protobuf type {@code google.cloud.dialogflow.v2.ConversationEvent} 770 */ 771 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 772 implements 773 // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.v2.ConversationEvent) 774 com.google.cloud.dialogflow.v2.ConversationEventOrBuilder { getDescriptor()775 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 776 return com.google.cloud.dialogflow.v2.ConversationEventProto 777 .internal_static_google_cloud_dialogflow_v2_ConversationEvent_descriptor; 778 } 779 780 @java.lang.Override 781 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()782 internalGetFieldAccessorTable() { 783 return com.google.cloud.dialogflow.v2.ConversationEventProto 784 .internal_static_google_cloud_dialogflow_v2_ConversationEvent_fieldAccessorTable 785 .ensureFieldAccessorsInitialized( 786 com.google.cloud.dialogflow.v2.ConversationEvent.class, 787 com.google.cloud.dialogflow.v2.ConversationEvent.Builder.class); 788 } 789 790 // Construct using com.google.cloud.dialogflow.v2.ConversationEvent.newBuilder() Builder()791 private Builder() {} 792 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)793 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 794 super(parent); 795 } 796 797 @java.lang.Override clear()798 public Builder clear() { 799 super.clear(); 800 bitField0_ = 0; 801 conversation_ = ""; 802 type_ = 0; 803 errorStatus_ = null; 804 if (errorStatusBuilder_ != null) { 805 errorStatusBuilder_.dispose(); 806 errorStatusBuilder_ = null; 807 } 808 if (newMessagePayloadBuilder_ != null) { 809 newMessagePayloadBuilder_.clear(); 810 } 811 payloadCase_ = 0; 812 payload_ = null; 813 return this; 814 } 815 816 @java.lang.Override getDescriptorForType()817 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 818 return com.google.cloud.dialogflow.v2.ConversationEventProto 819 .internal_static_google_cloud_dialogflow_v2_ConversationEvent_descriptor; 820 } 821 822 @java.lang.Override getDefaultInstanceForType()823 public com.google.cloud.dialogflow.v2.ConversationEvent getDefaultInstanceForType() { 824 return com.google.cloud.dialogflow.v2.ConversationEvent.getDefaultInstance(); 825 } 826 827 @java.lang.Override build()828 public com.google.cloud.dialogflow.v2.ConversationEvent build() { 829 com.google.cloud.dialogflow.v2.ConversationEvent result = buildPartial(); 830 if (!result.isInitialized()) { 831 throw newUninitializedMessageException(result); 832 } 833 return result; 834 } 835 836 @java.lang.Override buildPartial()837 public com.google.cloud.dialogflow.v2.ConversationEvent buildPartial() { 838 com.google.cloud.dialogflow.v2.ConversationEvent result = 839 new com.google.cloud.dialogflow.v2.ConversationEvent(this); 840 if (bitField0_ != 0) { 841 buildPartial0(result); 842 } 843 buildPartialOneofs(result); 844 onBuilt(); 845 return result; 846 } 847 buildPartial0(com.google.cloud.dialogflow.v2.ConversationEvent result)848 private void buildPartial0(com.google.cloud.dialogflow.v2.ConversationEvent result) { 849 int from_bitField0_ = bitField0_; 850 if (((from_bitField0_ & 0x00000001) != 0)) { 851 result.conversation_ = conversation_; 852 } 853 if (((from_bitField0_ & 0x00000002) != 0)) { 854 result.type_ = type_; 855 } 856 if (((from_bitField0_ & 0x00000004) != 0)) { 857 result.errorStatus_ = 858 errorStatusBuilder_ == null ? errorStatus_ : errorStatusBuilder_.build(); 859 } 860 } 861 buildPartialOneofs(com.google.cloud.dialogflow.v2.ConversationEvent result)862 private void buildPartialOneofs(com.google.cloud.dialogflow.v2.ConversationEvent result) { 863 result.payloadCase_ = payloadCase_; 864 result.payload_ = this.payload_; 865 if (payloadCase_ == 4 && newMessagePayloadBuilder_ != null) { 866 result.payload_ = newMessagePayloadBuilder_.build(); 867 } 868 } 869 870 @java.lang.Override clone()871 public Builder clone() { 872 return super.clone(); 873 } 874 875 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)876 public Builder setField( 877 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 878 return super.setField(field, value); 879 } 880 881 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)882 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 883 return super.clearField(field); 884 } 885 886 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)887 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 888 return super.clearOneof(oneof); 889 } 890 891 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)892 public Builder setRepeatedField( 893 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 894 return super.setRepeatedField(field, index, value); 895 } 896 897 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)898 public Builder addRepeatedField( 899 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 900 return super.addRepeatedField(field, value); 901 } 902 903 @java.lang.Override mergeFrom(com.google.protobuf.Message other)904 public Builder mergeFrom(com.google.protobuf.Message other) { 905 if (other instanceof com.google.cloud.dialogflow.v2.ConversationEvent) { 906 return mergeFrom((com.google.cloud.dialogflow.v2.ConversationEvent) other); 907 } else { 908 super.mergeFrom(other); 909 return this; 910 } 911 } 912 mergeFrom(com.google.cloud.dialogflow.v2.ConversationEvent other)913 public Builder mergeFrom(com.google.cloud.dialogflow.v2.ConversationEvent other) { 914 if (other == com.google.cloud.dialogflow.v2.ConversationEvent.getDefaultInstance()) 915 return this; 916 if (!other.getConversation().isEmpty()) { 917 conversation_ = other.conversation_; 918 bitField0_ |= 0x00000001; 919 onChanged(); 920 } 921 if (other.type_ != 0) { 922 setTypeValue(other.getTypeValue()); 923 } 924 if (other.hasErrorStatus()) { 925 mergeErrorStatus(other.getErrorStatus()); 926 } 927 switch (other.getPayloadCase()) { 928 case NEW_MESSAGE_PAYLOAD: 929 { 930 mergeNewMessagePayload(other.getNewMessagePayload()); 931 break; 932 } 933 case PAYLOAD_NOT_SET: 934 { 935 break; 936 } 937 } 938 this.mergeUnknownFields(other.getUnknownFields()); 939 onChanged(); 940 return this; 941 } 942 943 @java.lang.Override isInitialized()944 public final boolean isInitialized() { 945 return true; 946 } 947 948 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)949 public Builder mergeFrom( 950 com.google.protobuf.CodedInputStream input, 951 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 952 throws java.io.IOException { 953 if (extensionRegistry == null) { 954 throw new java.lang.NullPointerException(); 955 } 956 try { 957 boolean done = false; 958 while (!done) { 959 int tag = input.readTag(); 960 switch (tag) { 961 case 0: 962 done = true; 963 break; 964 case 10: 965 { 966 conversation_ = input.readStringRequireUtf8(); 967 bitField0_ |= 0x00000001; 968 break; 969 } // case 10 970 case 16: 971 { 972 type_ = input.readEnum(); 973 bitField0_ |= 0x00000002; 974 break; 975 } // case 16 976 case 26: 977 { 978 input.readMessage(getErrorStatusFieldBuilder().getBuilder(), extensionRegistry); 979 bitField0_ |= 0x00000004; 980 break; 981 } // case 26 982 case 34: 983 { 984 input.readMessage( 985 getNewMessagePayloadFieldBuilder().getBuilder(), extensionRegistry); 986 payloadCase_ = 4; 987 break; 988 } // case 34 989 default: 990 { 991 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 992 done = true; // was an endgroup tag 993 } 994 break; 995 } // default: 996 } // switch (tag) 997 } // while (!done) 998 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 999 throw e.unwrapIOException(); 1000 } finally { 1001 onChanged(); 1002 } // finally 1003 return this; 1004 } 1005 1006 private int payloadCase_ = 0; 1007 private java.lang.Object payload_; 1008 getPayloadCase()1009 public PayloadCase getPayloadCase() { 1010 return PayloadCase.forNumber(payloadCase_); 1011 } 1012 clearPayload()1013 public Builder clearPayload() { 1014 payloadCase_ = 0; 1015 payload_ = null; 1016 onChanged(); 1017 return this; 1018 } 1019 1020 private int bitField0_; 1021 1022 private java.lang.Object conversation_ = ""; 1023 /** 1024 * 1025 * 1026 * <pre> 1027 * The unique identifier of the conversation this notification 1028 * refers to. 1029 * Format: `projects/<Project ID>/conversations/<Conversation ID>`. 1030 * </pre> 1031 * 1032 * <code>string conversation = 1;</code> 1033 * 1034 * @return The conversation. 1035 */ getConversation()1036 public java.lang.String getConversation() { 1037 java.lang.Object ref = conversation_; 1038 if (!(ref instanceof java.lang.String)) { 1039 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1040 java.lang.String s = bs.toStringUtf8(); 1041 conversation_ = s; 1042 return s; 1043 } else { 1044 return (java.lang.String) ref; 1045 } 1046 } 1047 /** 1048 * 1049 * 1050 * <pre> 1051 * The unique identifier of the conversation this notification 1052 * refers to. 1053 * Format: `projects/<Project ID>/conversations/<Conversation ID>`. 1054 * </pre> 1055 * 1056 * <code>string conversation = 1;</code> 1057 * 1058 * @return The bytes for conversation. 1059 */ getConversationBytes()1060 public com.google.protobuf.ByteString getConversationBytes() { 1061 java.lang.Object ref = conversation_; 1062 if (ref instanceof String) { 1063 com.google.protobuf.ByteString b = 1064 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1065 conversation_ = b; 1066 return b; 1067 } else { 1068 return (com.google.protobuf.ByteString) ref; 1069 } 1070 } 1071 /** 1072 * 1073 * 1074 * <pre> 1075 * The unique identifier of the conversation this notification 1076 * refers to. 1077 * Format: `projects/<Project ID>/conversations/<Conversation ID>`. 1078 * </pre> 1079 * 1080 * <code>string conversation = 1;</code> 1081 * 1082 * @param value The conversation to set. 1083 * @return This builder for chaining. 1084 */ setConversation(java.lang.String value)1085 public Builder setConversation(java.lang.String value) { 1086 if (value == null) { 1087 throw new NullPointerException(); 1088 } 1089 conversation_ = value; 1090 bitField0_ |= 0x00000001; 1091 onChanged(); 1092 return this; 1093 } 1094 /** 1095 * 1096 * 1097 * <pre> 1098 * The unique identifier of the conversation this notification 1099 * refers to. 1100 * Format: `projects/<Project ID>/conversations/<Conversation ID>`. 1101 * </pre> 1102 * 1103 * <code>string conversation = 1;</code> 1104 * 1105 * @return This builder for chaining. 1106 */ clearConversation()1107 public Builder clearConversation() { 1108 conversation_ = getDefaultInstance().getConversation(); 1109 bitField0_ = (bitField0_ & ~0x00000001); 1110 onChanged(); 1111 return this; 1112 } 1113 /** 1114 * 1115 * 1116 * <pre> 1117 * The unique identifier of the conversation this notification 1118 * refers to. 1119 * Format: `projects/<Project ID>/conversations/<Conversation ID>`. 1120 * </pre> 1121 * 1122 * <code>string conversation = 1;</code> 1123 * 1124 * @param value The bytes for conversation to set. 1125 * @return This builder for chaining. 1126 */ setConversationBytes(com.google.protobuf.ByteString value)1127 public Builder setConversationBytes(com.google.protobuf.ByteString value) { 1128 if (value == null) { 1129 throw new NullPointerException(); 1130 } 1131 checkByteStringIsUtf8(value); 1132 conversation_ = value; 1133 bitField0_ |= 0x00000001; 1134 onChanged(); 1135 return this; 1136 } 1137 1138 private int type_ = 0; 1139 /** 1140 * 1141 * 1142 * <pre> 1143 * The type of the event that this notification refers to. 1144 * </pre> 1145 * 1146 * <code>.google.cloud.dialogflow.v2.ConversationEvent.Type type = 2;</code> 1147 * 1148 * @return The enum numeric value on the wire for type. 1149 */ 1150 @java.lang.Override getTypeValue()1151 public int getTypeValue() { 1152 return type_; 1153 } 1154 /** 1155 * 1156 * 1157 * <pre> 1158 * The type of the event that this notification refers to. 1159 * </pre> 1160 * 1161 * <code>.google.cloud.dialogflow.v2.ConversationEvent.Type type = 2;</code> 1162 * 1163 * @param value The enum numeric value on the wire for type to set. 1164 * @return This builder for chaining. 1165 */ setTypeValue(int value)1166 public Builder setTypeValue(int value) { 1167 type_ = value; 1168 bitField0_ |= 0x00000002; 1169 onChanged(); 1170 return this; 1171 } 1172 /** 1173 * 1174 * 1175 * <pre> 1176 * The type of the event that this notification refers to. 1177 * </pre> 1178 * 1179 * <code>.google.cloud.dialogflow.v2.ConversationEvent.Type type = 2;</code> 1180 * 1181 * @return The type. 1182 */ 1183 @java.lang.Override getType()1184 public com.google.cloud.dialogflow.v2.ConversationEvent.Type getType() { 1185 com.google.cloud.dialogflow.v2.ConversationEvent.Type result = 1186 com.google.cloud.dialogflow.v2.ConversationEvent.Type.forNumber(type_); 1187 return result == null 1188 ? com.google.cloud.dialogflow.v2.ConversationEvent.Type.UNRECOGNIZED 1189 : result; 1190 } 1191 /** 1192 * 1193 * 1194 * <pre> 1195 * The type of the event that this notification refers to. 1196 * </pre> 1197 * 1198 * <code>.google.cloud.dialogflow.v2.ConversationEvent.Type type = 2;</code> 1199 * 1200 * @param value The type to set. 1201 * @return This builder for chaining. 1202 */ setType(com.google.cloud.dialogflow.v2.ConversationEvent.Type value)1203 public Builder setType(com.google.cloud.dialogflow.v2.ConversationEvent.Type value) { 1204 if (value == null) { 1205 throw new NullPointerException(); 1206 } 1207 bitField0_ |= 0x00000002; 1208 type_ = value.getNumber(); 1209 onChanged(); 1210 return this; 1211 } 1212 /** 1213 * 1214 * 1215 * <pre> 1216 * The type of the event that this notification refers to. 1217 * </pre> 1218 * 1219 * <code>.google.cloud.dialogflow.v2.ConversationEvent.Type type = 2;</code> 1220 * 1221 * @return This builder for chaining. 1222 */ clearType()1223 public Builder clearType() { 1224 bitField0_ = (bitField0_ & ~0x00000002); 1225 type_ = 0; 1226 onChanged(); 1227 return this; 1228 } 1229 1230 private com.google.rpc.Status errorStatus_; 1231 private com.google.protobuf.SingleFieldBuilderV3< 1232 com.google.rpc.Status, com.google.rpc.Status.Builder, com.google.rpc.StatusOrBuilder> 1233 errorStatusBuilder_; 1234 /** 1235 * 1236 * 1237 * <pre> 1238 * More detailed information about an error. Only set for type 1239 * UNRECOVERABLE_ERROR_IN_PHONE_CALL. 1240 * </pre> 1241 * 1242 * <code>.google.rpc.Status error_status = 3;</code> 1243 * 1244 * @return Whether the errorStatus field is set. 1245 */ hasErrorStatus()1246 public boolean hasErrorStatus() { 1247 return ((bitField0_ & 0x00000004) != 0); 1248 } 1249 /** 1250 * 1251 * 1252 * <pre> 1253 * More detailed information about an error. Only set for type 1254 * UNRECOVERABLE_ERROR_IN_PHONE_CALL. 1255 * </pre> 1256 * 1257 * <code>.google.rpc.Status error_status = 3;</code> 1258 * 1259 * @return The errorStatus. 1260 */ getErrorStatus()1261 public com.google.rpc.Status getErrorStatus() { 1262 if (errorStatusBuilder_ == null) { 1263 return errorStatus_ == null ? com.google.rpc.Status.getDefaultInstance() : errorStatus_; 1264 } else { 1265 return errorStatusBuilder_.getMessage(); 1266 } 1267 } 1268 /** 1269 * 1270 * 1271 * <pre> 1272 * More detailed information about an error. Only set for type 1273 * UNRECOVERABLE_ERROR_IN_PHONE_CALL. 1274 * </pre> 1275 * 1276 * <code>.google.rpc.Status error_status = 3;</code> 1277 */ setErrorStatus(com.google.rpc.Status value)1278 public Builder setErrorStatus(com.google.rpc.Status value) { 1279 if (errorStatusBuilder_ == null) { 1280 if (value == null) { 1281 throw new NullPointerException(); 1282 } 1283 errorStatus_ = value; 1284 } else { 1285 errorStatusBuilder_.setMessage(value); 1286 } 1287 bitField0_ |= 0x00000004; 1288 onChanged(); 1289 return this; 1290 } 1291 /** 1292 * 1293 * 1294 * <pre> 1295 * More detailed information about an error. Only set for type 1296 * UNRECOVERABLE_ERROR_IN_PHONE_CALL. 1297 * </pre> 1298 * 1299 * <code>.google.rpc.Status error_status = 3;</code> 1300 */ setErrorStatus(com.google.rpc.Status.Builder builderForValue)1301 public Builder setErrorStatus(com.google.rpc.Status.Builder builderForValue) { 1302 if (errorStatusBuilder_ == null) { 1303 errorStatus_ = builderForValue.build(); 1304 } else { 1305 errorStatusBuilder_.setMessage(builderForValue.build()); 1306 } 1307 bitField0_ |= 0x00000004; 1308 onChanged(); 1309 return this; 1310 } 1311 /** 1312 * 1313 * 1314 * <pre> 1315 * More detailed information about an error. Only set for type 1316 * UNRECOVERABLE_ERROR_IN_PHONE_CALL. 1317 * </pre> 1318 * 1319 * <code>.google.rpc.Status error_status = 3;</code> 1320 */ mergeErrorStatus(com.google.rpc.Status value)1321 public Builder mergeErrorStatus(com.google.rpc.Status value) { 1322 if (errorStatusBuilder_ == null) { 1323 if (((bitField0_ & 0x00000004) != 0) 1324 && errorStatus_ != null 1325 && errorStatus_ != com.google.rpc.Status.getDefaultInstance()) { 1326 getErrorStatusBuilder().mergeFrom(value); 1327 } else { 1328 errorStatus_ = value; 1329 } 1330 } else { 1331 errorStatusBuilder_.mergeFrom(value); 1332 } 1333 bitField0_ |= 0x00000004; 1334 onChanged(); 1335 return this; 1336 } 1337 /** 1338 * 1339 * 1340 * <pre> 1341 * More detailed information about an error. Only set for type 1342 * UNRECOVERABLE_ERROR_IN_PHONE_CALL. 1343 * </pre> 1344 * 1345 * <code>.google.rpc.Status error_status = 3;</code> 1346 */ clearErrorStatus()1347 public Builder clearErrorStatus() { 1348 bitField0_ = (bitField0_ & ~0x00000004); 1349 errorStatus_ = null; 1350 if (errorStatusBuilder_ != null) { 1351 errorStatusBuilder_.dispose(); 1352 errorStatusBuilder_ = null; 1353 } 1354 onChanged(); 1355 return this; 1356 } 1357 /** 1358 * 1359 * 1360 * <pre> 1361 * More detailed information about an error. Only set for type 1362 * UNRECOVERABLE_ERROR_IN_PHONE_CALL. 1363 * </pre> 1364 * 1365 * <code>.google.rpc.Status error_status = 3;</code> 1366 */ getErrorStatusBuilder()1367 public com.google.rpc.Status.Builder getErrorStatusBuilder() { 1368 bitField0_ |= 0x00000004; 1369 onChanged(); 1370 return getErrorStatusFieldBuilder().getBuilder(); 1371 } 1372 /** 1373 * 1374 * 1375 * <pre> 1376 * More detailed information about an error. Only set for type 1377 * UNRECOVERABLE_ERROR_IN_PHONE_CALL. 1378 * </pre> 1379 * 1380 * <code>.google.rpc.Status error_status = 3;</code> 1381 */ getErrorStatusOrBuilder()1382 public com.google.rpc.StatusOrBuilder getErrorStatusOrBuilder() { 1383 if (errorStatusBuilder_ != null) { 1384 return errorStatusBuilder_.getMessageOrBuilder(); 1385 } else { 1386 return errorStatus_ == null ? com.google.rpc.Status.getDefaultInstance() : errorStatus_; 1387 } 1388 } 1389 /** 1390 * 1391 * 1392 * <pre> 1393 * More detailed information about an error. Only set for type 1394 * UNRECOVERABLE_ERROR_IN_PHONE_CALL. 1395 * </pre> 1396 * 1397 * <code>.google.rpc.Status error_status = 3;</code> 1398 */ 1399 private com.google.protobuf.SingleFieldBuilderV3< 1400 com.google.rpc.Status, com.google.rpc.Status.Builder, com.google.rpc.StatusOrBuilder> getErrorStatusFieldBuilder()1401 getErrorStatusFieldBuilder() { 1402 if (errorStatusBuilder_ == null) { 1403 errorStatusBuilder_ = 1404 new com.google.protobuf.SingleFieldBuilderV3< 1405 com.google.rpc.Status, 1406 com.google.rpc.Status.Builder, 1407 com.google.rpc.StatusOrBuilder>( 1408 getErrorStatus(), getParentForChildren(), isClean()); 1409 errorStatus_ = null; 1410 } 1411 return errorStatusBuilder_; 1412 } 1413 1414 private com.google.protobuf.SingleFieldBuilderV3< 1415 com.google.cloud.dialogflow.v2.Message, 1416 com.google.cloud.dialogflow.v2.Message.Builder, 1417 com.google.cloud.dialogflow.v2.MessageOrBuilder> 1418 newMessagePayloadBuilder_; 1419 /** 1420 * 1421 * 1422 * <pre> 1423 * Payload of NEW_MESSAGE event. 1424 * </pre> 1425 * 1426 * <code>.google.cloud.dialogflow.v2.Message new_message_payload = 4;</code> 1427 * 1428 * @return Whether the newMessagePayload field is set. 1429 */ 1430 @java.lang.Override hasNewMessagePayload()1431 public boolean hasNewMessagePayload() { 1432 return payloadCase_ == 4; 1433 } 1434 /** 1435 * 1436 * 1437 * <pre> 1438 * Payload of NEW_MESSAGE event. 1439 * </pre> 1440 * 1441 * <code>.google.cloud.dialogflow.v2.Message new_message_payload = 4;</code> 1442 * 1443 * @return The newMessagePayload. 1444 */ 1445 @java.lang.Override getNewMessagePayload()1446 public com.google.cloud.dialogflow.v2.Message getNewMessagePayload() { 1447 if (newMessagePayloadBuilder_ == null) { 1448 if (payloadCase_ == 4) { 1449 return (com.google.cloud.dialogflow.v2.Message) payload_; 1450 } 1451 return com.google.cloud.dialogflow.v2.Message.getDefaultInstance(); 1452 } else { 1453 if (payloadCase_ == 4) { 1454 return newMessagePayloadBuilder_.getMessage(); 1455 } 1456 return com.google.cloud.dialogflow.v2.Message.getDefaultInstance(); 1457 } 1458 } 1459 /** 1460 * 1461 * 1462 * <pre> 1463 * Payload of NEW_MESSAGE event. 1464 * </pre> 1465 * 1466 * <code>.google.cloud.dialogflow.v2.Message new_message_payload = 4;</code> 1467 */ setNewMessagePayload(com.google.cloud.dialogflow.v2.Message value)1468 public Builder setNewMessagePayload(com.google.cloud.dialogflow.v2.Message value) { 1469 if (newMessagePayloadBuilder_ == null) { 1470 if (value == null) { 1471 throw new NullPointerException(); 1472 } 1473 payload_ = value; 1474 onChanged(); 1475 } else { 1476 newMessagePayloadBuilder_.setMessage(value); 1477 } 1478 payloadCase_ = 4; 1479 return this; 1480 } 1481 /** 1482 * 1483 * 1484 * <pre> 1485 * Payload of NEW_MESSAGE event. 1486 * </pre> 1487 * 1488 * <code>.google.cloud.dialogflow.v2.Message new_message_payload = 4;</code> 1489 */ setNewMessagePayload( com.google.cloud.dialogflow.v2.Message.Builder builderForValue)1490 public Builder setNewMessagePayload( 1491 com.google.cloud.dialogflow.v2.Message.Builder builderForValue) { 1492 if (newMessagePayloadBuilder_ == null) { 1493 payload_ = builderForValue.build(); 1494 onChanged(); 1495 } else { 1496 newMessagePayloadBuilder_.setMessage(builderForValue.build()); 1497 } 1498 payloadCase_ = 4; 1499 return this; 1500 } 1501 /** 1502 * 1503 * 1504 * <pre> 1505 * Payload of NEW_MESSAGE event. 1506 * </pre> 1507 * 1508 * <code>.google.cloud.dialogflow.v2.Message new_message_payload = 4;</code> 1509 */ mergeNewMessagePayload(com.google.cloud.dialogflow.v2.Message value)1510 public Builder mergeNewMessagePayload(com.google.cloud.dialogflow.v2.Message value) { 1511 if (newMessagePayloadBuilder_ == null) { 1512 if (payloadCase_ == 4 1513 && payload_ != com.google.cloud.dialogflow.v2.Message.getDefaultInstance()) { 1514 payload_ = 1515 com.google.cloud.dialogflow.v2.Message.newBuilder( 1516 (com.google.cloud.dialogflow.v2.Message) payload_) 1517 .mergeFrom(value) 1518 .buildPartial(); 1519 } else { 1520 payload_ = value; 1521 } 1522 onChanged(); 1523 } else { 1524 if (payloadCase_ == 4) { 1525 newMessagePayloadBuilder_.mergeFrom(value); 1526 } else { 1527 newMessagePayloadBuilder_.setMessage(value); 1528 } 1529 } 1530 payloadCase_ = 4; 1531 return this; 1532 } 1533 /** 1534 * 1535 * 1536 * <pre> 1537 * Payload of NEW_MESSAGE event. 1538 * </pre> 1539 * 1540 * <code>.google.cloud.dialogflow.v2.Message new_message_payload = 4;</code> 1541 */ clearNewMessagePayload()1542 public Builder clearNewMessagePayload() { 1543 if (newMessagePayloadBuilder_ == null) { 1544 if (payloadCase_ == 4) { 1545 payloadCase_ = 0; 1546 payload_ = null; 1547 onChanged(); 1548 } 1549 } else { 1550 if (payloadCase_ == 4) { 1551 payloadCase_ = 0; 1552 payload_ = null; 1553 } 1554 newMessagePayloadBuilder_.clear(); 1555 } 1556 return this; 1557 } 1558 /** 1559 * 1560 * 1561 * <pre> 1562 * Payload of NEW_MESSAGE event. 1563 * </pre> 1564 * 1565 * <code>.google.cloud.dialogflow.v2.Message new_message_payload = 4;</code> 1566 */ getNewMessagePayloadBuilder()1567 public com.google.cloud.dialogflow.v2.Message.Builder getNewMessagePayloadBuilder() { 1568 return getNewMessagePayloadFieldBuilder().getBuilder(); 1569 } 1570 /** 1571 * 1572 * 1573 * <pre> 1574 * Payload of NEW_MESSAGE event. 1575 * </pre> 1576 * 1577 * <code>.google.cloud.dialogflow.v2.Message new_message_payload = 4;</code> 1578 */ 1579 @java.lang.Override getNewMessagePayloadOrBuilder()1580 public com.google.cloud.dialogflow.v2.MessageOrBuilder getNewMessagePayloadOrBuilder() { 1581 if ((payloadCase_ == 4) && (newMessagePayloadBuilder_ != null)) { 1582 return newMessagePayloadBuilder_.getMessageOrBuilder(); 1583 } else { 1584 if (payloadCase_ == 4) { 1585 return (com.google.cloud.dialogflow.v2.Message) payload_; 1586 } 1587 return com.google.cloud.dialogflow.v2.Message.getDefaultInstance(); 1588 } 1589 } 1590 /** 1591 * 1592 * 1593 * <pre> 1594 * Payload of NEW_MESSAGE event. 1595 * </pre> 1596 * 1597 * <code>.google.cloud.dialogflow.v2.Message new_message_payload = 4;</code> 1598 */ 1599 private com.google.protobuf.SingleFieldBuilderV3< 1600 com.google.cloud.dialogflow.v2.Message, 1601 com.google.cloud.dialogflow.v2.Message.Builder, 1602 com.google.cloud.dialogflow.v2.MessageOrBuilder> getNewMessagePayloadFieldBuilder()1603 getNewMessagePayloadFieldBuilder() { 1604 if (newMessagePayloadBuilder_ == null) { 1605 if (!(payloadCase_ == 4)) { 1606 payload_ = com.google.cloud.dialogflow.v2.Message.getDefaultInstance(); 1607 } 1608 newMessagePayloadBuilder_ = 1609 new com.google.protobuf.SingleFieldBuilderV3< 1610 com.google.cloud.dialogflow.v2.Message, 1611 com.google.cloud.dialogflow.v2.Message.Builder, 1612 com.google.cloud.dialogflow.v2.MessageOrBuilder>( 1613 (com.google.cloud.dialogflow.v2.Message) payload_, 1614 getParentForChildren(), 1615 isClean()); 1616 payload_ = null; 1617 } 1618 payloadCase_ = 4; 1619 onChanged(); 1620 return newMessagePayloadBuilder_; 1621 } 1622 1623 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1624 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 1625 return super.setUnknownFields(unknownFields); 1626 } 1627 1628 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1629 public final Builder mergeUnknownFields( 1630 final com.google.protobuf.UnknownFieldSet unknownFields) { 1631 return super.mergeUnknownFields(unknownFields); 1632 } 1633 1634 // @@protoc_insertion_point(builder_scope:google.cloud.dialogflow.v2.ConversationEvent) 1635 } 1636 1637 // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.v2.ConversationEvent) 1638 private static final com.google.cloud.dialogflow.v2.ConversationEvent DEFAULT_INSTANCE; 1639 1640 static { 1641 DEFAULT_INSTANCE = new com.google.cloud.dialogflow.v2.ConversationEvent(); 1642 } 1643 getDefaultInstance()1644 public static com.google.cloud.dialogflow.v2.ConversationEvent getDefaultInstance() { 1645 return DEFAULT_INSTANCE; 1646 } 1647 1648 private static final com.google.protobuf.Parser<ConversationEvent> PARSER = 1649 new com.google.protobuf.AbstractParser<ConversationEvent>() { 1650 @java.lang.Override 1651 public ConversationEvent parsePartialFrom( 1652 com.google.protobuf.CodedInputStream input, 1653 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1654 throws com.google.protobuf.InvalidProtocolBufferException { 1655 Builder builder = newBuilder(); 1656 try { 1657 builder.mergeFrom(input, extensionRegistry); 1658 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1659 throw e.setUnfinishedMessage(builder.buildPartial()); 1660 } catch (com.google.protobuf.UninitializedMessageException e) { 1661 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 1662 } catch (java.io.IOException e) { 1663 throw new com.google.protobuf.InvalidProtocolBufferException(e) 1664 .setUnfinishedMessage(builder.buildPartial()); 1665 } 1666 return builder.buildPartial(); 1667 } 1668 }; 1669 parser()1670 public static com.google.protobuf.Parser<ConversationEvent> parser() { 1671 return PARSER; 1672 } 1673 1674 @java.lang.Override getParserForType()1675 public com.google.protobuf.Parser<ConversationEvent> getParserForType() { 1676 return PARSER; 1677 } 1678 1679 @java.lang.Override getDefaultInstanceForType()1680 public com.google.cloud.dialogflow.v2.ConversationEvent getDefaultInstanceForType() { 1681 return DEFAULT_INSTANCE; 1682 } 1683 } 1684