• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright 2020 Google LLC
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *     https://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 // Generated by the protocol buffer compiler.  DO NOT EDIT!
17 // source: google/cloud/dialogflow/v2/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/&lt;Project ID&gt;/conversations/&lt;Conversation ID&gt;`.
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/&lt;Project ID&gt;/conversations/&lt;Conversation ID&gt;`.
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/&lt;Project ID&gt;/conversations/&lt;Conversation ID&gt;`.
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/&lt;Project ID&gt;/conversations/&lt;Conversation ID&gt;`.
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/&lt;Project ID&gt;/conversations/&lt;Conversation ID&gt;`.
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/&lt;Project ID&gt;/conversations/&lt;Conversation ID&gt;`.
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/&lt;Project ID&gt;/conversations/&lt;Conversation ID&gt;`.
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