• 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/webhook.proto
18 
19 package com.google.cloud.dialogflow.v2;
20 
21 /**
22  *
23  *
24  * <pre>
25  * The request message for a webhook call.
26  * </pre>
27  *
28  * Protobuf type {@code google.cloud.dialogflow.v2.WebhookRequest}
29  */
30 public final class WebhookRequest extends com.google.protobuf.GeneratedMessageV3
31     implements
32     // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.v2.WebhookRequest)
33     WebhookRequestOrBuilder {
34   private static final long serialVersionUID = 0L;
35   // Use WebhookRequest.newBuilder() to construct.
WebhookRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36   private WebhookRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
37     super(builder);
38   }
39 
WebhookRequest()40   private WebhookRequest() {
41     session_ = "";
42     responseId_ = "";
43   }
44 
45   @java.lang.Override
46   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)47   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
48     return new WebhookRequest();
49   }
50 
51   @java.lang.Override
getUnknownFields()52   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
53     return this.unknownFields;
54   }
55 
getDescriptor()56   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
57     return com.google.cloud.dialogflow.v2.WebhookProto
58         .internal_static_google_cloud_dialogflow_v2_WebhookRequest_descriptor;
59   }
60 
61   @java.lang.Override
62   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()63       internalGetFieldAccessorTable() {
64     return com.google.cloud.dialogflow.v2.WebhookProto
65         .internal_static_google_cloud_dialogflow_v2_WebhookRequest_fieldAccessorTable
66         .ensureFieldAccessorsInitialized(
67             com.google.cloud.dialogflow.v2.WebhookRequest.class,
68             com.google.cloud.dialogflow.v2.WebhookRequest.Builder.class);
69   }
70 
71   public static final int SESSION_FIELD_NUMBER = 4;
72 
73   @SuppressWarnings("serial")
74   private volatile java.lang.Object session_ = "";
75   /**
76    *
77    *
78    * <pre>
79    * The unique identifier of detectIntent request session.
80    * Can be used to identify end-user inside webhook implementation.
81    * Format: `projects/&lt;Project ID&gt;/agent/sessions/&lt;Session ID&gt;`, or
82    * `projects/&lt;Project ID&gt;/agent/environments/&lt;Environment ID&gt;/users/&lt;User
83    * ID&gt;/sessions/&lt;Session ID&gt;`.
84    * </pre>
85    *
86    * <code>string session = 4;</code>
87    *
88    * @return The session.
89    */
90   @java.lang.Override
getSession()91   public java.lang.String getSession() {
92     java.lang.Object ref = session_;
93     if (ref instanceof java.lang.String) {
94       return (java.lang.String) ref;
95     } else {
96       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
97       java.lang.String s = bs.toStringUtf8();
98       session_ = s;
99       return s;
100     }
101   }
102   /**
103    *
104    *
105    * <pre>
106    * The unique identifier of detectIntent request session.
107    * Can be used to identify end-user inside webhook implementation.
108    * Format: `projects/&lt;Project ID&gt;/agent/sessions/&lt;Session ID&gt;`, or
109    * `projects/&lt;Project ID&gt;/agent/environments/&lt;Environment ID&gt;/users/&lt;User
110    * ID&gt;/sessions/&lt;Session ID&gt;`.
111    * </pre>
112    *
113    * <code>string session = 4;</code>
114    *
115    * @return The bytes for session.
116    */
117   @java.lang.Override
getSessionBytes()118   public com.google.protobuf.ByteString getSessionBytes() {
119     java.lang.Object ref = session_;
120     if (ref instanceof java.lang.String) {
121       com.google.protobuf.ByteString b =
122           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
123       session_ = b;
124       return b;
125     } else {
126       return (com.google.protobuf.ByteString) ref;
127     }
128   }
129 
130   public static final int RESPONSE_ID_FIELD_NUMBER = 1;
131 
132   @SuppressWarnings("serial")
133   private volatile java.lang.Object responseId_ = "";
134   /**
135    *
136    *
137    * <pre>
138    * The unique identifier of the response. Contains the same value as
139    * `[Streaming]DetectIntentResponse.response_id`.
140    * </pre>
141    *
142    * <code>string response_id = 1;</code>
143    *
144    * @return The responseId.
145    */
146   @java.lang.Override
getResponseId()147   public java.lang.String getResponseId() {
148     java.lang.Object ref = responseId_;
149     if (ref instanceof java.lang.String) {
150       return (java.lang.String) ref;
151     } else {
152       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
153       java.lang.String s = bs.toStringUtf8();
154       responseId_ = s;
155       return s;
156     }
157   }
158   /**
159    *
160    *
161    * <pre>
162    * The unique identifier of the response. Contains the same value as
163    * `[Streaming]DetectIntentResponse.response_id`.
164    * </pre>
165    *
166    * <code>string response_id = 1;</code>
167    *
168    * @return The bytes for responseId.
169    */
170   @java.lang.Override
getResponseIdBytes()171   public com.google.protobuf.ByteString getResponseIdBytes() {
172     java.lang.Object ref = responseId_;
173     if (ref instanceof java.lang.String) {
174       com.google.protobuf.ByteString b =
175           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
176       responseId_ = b;
177       return b;
178     } else {
179       return (com.google.protobuf.ByteString) ref;
180     }
181   }
182 
183   public static final int QUERY_RESULT_FIELD_NUMBER = 2;
184   private com.google.cloud.dialogflow.v2.QueryResult queryResult_;
185   /**
186    *
187    *
188    * <pre>
189    * The result of the conversational query or event processing. Contains the
190    * same value as `[Streaming]DetectIntentResponse.query_result`.
191    * </pre>
192    *
193    * <code>.google.cloud.dialogflow.v2.QueryResult query_result = 2;</code>
194    *
195    * @return Whether the queryResult field is set.
196    */
197   @java.lang.Override
hasQueryResult()198   public boolean hasQueryResult() {
199     return queryResult_ != null;
200   }
201   /**
202    *
203    *
204    * <pre>
205    * The result of the conversational query or event processing. Contains the
206    * same value as `[Streaming]DetectIntentResponse.query_result`.
207    * </pre>
208    *
209    * <code>.google.cloud.dialogflow.v2.QueryResult query_result = 2;</code>
210    *
211    * @return The queryResult.
212    */
213   @java.lang.Override
getQueryResult()214   public com.google.cloud.dialogflow.v2.QueryResult getQueryResult() {
215     return queryResult_ == null
216         ? com.google.cloud.dialogflow.v2.QueryResult.getDefaultInstance()
217         : queryResult_;
218   }
219   /**
220    *
221    *
222    * <pre>
223    * The result of the conversational query or event processing. Contains the
224    * same value as `[Streaming]DetectIntentResponse.query_result`.
225    * </pre>
226    *
227    * <code>.google.cloud.dialogflow.v2.QueryResult query_result = 2;</code>
228    */
229   @java.lang.Override
getQueryResultOrBuilder()230   public com.google.cloud.dialogflow.v2.QueryResultOrBuilder getQueryResultOrBuilder() {
231     return queryResult_ == null
232         ? com.google.cloud.dialogflow.v2.QueryResult.getDefaultInstance()
233         : queryResult_;
234   }
235 
236   public static final int ORIGINAL_DETECT_INTENT_REQUEST_FIELD_NUMBER = 3;
237   private com.google.cloud.dialogflow.v2.OriginalDetectIntentRequest originalDetectIntentRequest_;
238   /**
239    *
240    *
241    * <pre>
242    * Optional. The contents of the original request that was passed to
243    * `[Streaming]DetectIntent` call.
244    * </pre>
245    *
246    * <code>
247    * .google.cloud.dialogflow.v2.OriginalDetectIntentRequest original_detect_intent_request = 3;
248    * </code>
249    *
250    * @return Whether the originalDetectIntentRequest field is set.
251    */
252   @java.lang.Override
hasOriginalDetectIntentRequest()253   public boolean hasOriginalDetectIntentRequest() {
254     return originalDetectIntentRequest_ != null;
255   }
256   /**
257    *
258    *
259    * <pre>
260    * Optional. The contents of the original request that was passed to
261    * `[Streaming]DetectIntent` call.
262    * </pre>
263    *
264    * <code>
265    * .google.cloud.dialogflow.v2.OriginalDetectIntentRequest original_detect_intent_request = 3;
266    * </code>
267    *
268    * @return The originalDetectIntentRequest.
269    */
270   @java.lang.Override
271   public com.google.cloud.dialogflow.v2.OriginalDetectIntentRequest
getOriginalDetectIntentRequest()272       getOriginalDetectIntentRequest() {
273     return originalDetectIntentRequest_ == null
274         ? com.google.cloud.dialogflow.v2.OriginalDetectIntentRequest.getDefaultInstance()
275         : originalDetectIntentRequest_;
276   }
277   /**
278    *
279    *
280    * <pre>
281    * Optional. The contents of the original request that was passed to
282    * `[Streaming]DetectIntent` call.
283    * </pre>
284    *
285    * <code>
286    * .google.cloud.dialogflow.v2.OriginalDetectIntentRequest original_detect_intent_request = 3;
287    * </code>
288    */
289   @java.lang.Override
290   public com.google.cloud.dialogflow.v2.OriginalDetectIntentRequestOrBuilder
getOriginalDetectIntentRequestOrBuilder()291       getOriginalDetectIntentRequestOrBuilder() {
292     return originalDetectIntentRequest_ == null
293         ? com.google.cloud.dialogflow.v2.OriginalDetectIntentRequest.getDefaultInstance()
294         : originalDetectIntentRequest_;
295   }
296 
297   private byte memoizedIsInitialized = -1;
298 
299   @java.lang.Override
isInitialized()300   public final boolean isInitialized() {
301     byte isInitialized = memoizedIsInitialized;
302     if (isInitialized == 1) return true;
303     if (isInitialized == 0) return false;
304 
305     memoizedIsInitialized = 1;
306     return true;
307   }
308 
309   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)310   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
311     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(responseId_)) {
312       com.google.protobuf.GeneratedMessageV3.writeString(output, 1, responseId_);
313     }
314     if (queryResult_ != null) {
315       output.writeMessage(2, getQueryResult());
316     }
317     if (originalDetectIntentRequest_ != null) {
318       output.writeMessage(3, getOriginalDetectIntentRequest());
319     }
320     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(session_)) {
321       com.google.protobuf.GeneratedMessageV3.writeString(output, 4, session_);
322     }
323     getUnknownFields().writeTo(output);
324   }
325 
326   @java.lang.Override
getSerializedSize()327   public int getSerializedSize() {
328     int size = memoizedSize;
329     if (size != -1) return size;
330 
331     size = 0;
332     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(responseId_)) {
333       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, responseId_);
334     }
335     if (queryResult_ != null) {
336       size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getQueryResult());
337     }
338     if (originalDetectIntentRequest_ != null) {
339       size +=
340           com.google.protobuf.CodedOutputStream.computeMessageSize(
341               3, getOriginalDetectIntentRequest());
342     }
343     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(session_)) {
344       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, session_);
345     }
346     size += getUnknownFields().getSerializedSize();
347     memoizedSize = size;
348     return size;
349   }
350 
351   @java.lang.Override
equals(final java.lang.Object obj)352   public boolean equals(final java.lang.Object obj) {
353     if (obj == this) {
354       return true;
355     }
356     if (!(obj instanceof com.google.cloud.dialogflow.v2.WebhookRequest)) {
357       return super.equals(obj);
358     }
359     com.google.cloud.dialogflow.v2.WebhookRequest other =
360         (com.google.cloud.dialogflow.v2.WebhookRequest) obj;
361 
362     if (!getSession().equals(other.getSession())) return false;
363     if (!getResponseId().equals(other.getResponseId())) return false;
364     if (hasQueryResult() != other.hasQueryResult()) return false;
365     if (hasQueryResult()) {
366       if (!getQueryResult().equals(other.getQueryResult())) return false;
367     }
368     if (hasOriginalDetectIntentRequest() != other.hasOriginalDetectIntentRequest()) return false;
369     if (hasOriginalDetectIntentRequest()) {
370       if (!getOriginalDetectIntentRequest().equals(other.getOriginalDetectIntentRequest()))
371         return false;
372     }
373     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
374     return true;
375   }
376 
377   @java.lang.Override
hashCode()378   public int hashCode() {
379     if (memoizedHashCode != 0) {
380       return memoizedHashCode;
381     }
382     int hash = 41;
383     hash = (19 * hash) + getDescriptor().hashCode();
384     hash = (37 * hash) + SESSION_FIELD_NUMBER;
385     hash = (53 * hash) + getSession().hashCode();
386     hash = (37 * hash) + RESPONSE_ID_FIELD_NUMBER;
387     hash = (53 * hash) + getResponseId().hashCode();
388     if (hasQueryResult()) {
389       hash = (37 * hash) + QUERY_RESULT_FIELD_NUMBER;
390       hash = (53 * hash) + getQueryResult().hashCode();
391     }
392     if (hasOriginalDetectIntentRequest()) {
393       hash = (37 * hash) + ORIGINAL_DETECT_INTENT_REQUEST_FIELD_NUMBER;
394       hash = (53 * hash) + getOriginalDetectIntentRequest().hashCode();
395     }
396     hash = (29 * hash) + getUnknownFields().hashCode();
397     memoizedHashCode = hash;
398     return hash;
399   }
400 
parseFrom(java.nio.ByteBuffer data)401   public static com.google.cloud.dialogflow.v2.WebhookRequest parseFrom(java.nio.ByteBuffer data)
402       throws com.google.protobuf.InvalidProtocolBufferException {
403     return PARSER.parseFrom(data);
404   }
405 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)406   public static com.google.cloud.dialogflow.v2.WebhookRequest parseFrom(
407       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
408       throws com.google.protobuf.InvalidProtocolBufferException {
409     return PARSER.parseFrom(data, extensionRegistry);
410   }
411 
parseFrom( com.google.protobuf.ByteString data)412   public static com.google.cloud.dialogflow.v2.WebhookRequest parseFrom(
413       com.google.protobuf.ByteString data)
414       throws com.google.protobuf.InvalidProtocolBufferException {
415     return PARSER.parseFrom(data);
416   }
417 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)418   public static com.google.cloud.dialogflow.v2.WebhookRequest parseFrom(
419       com.google.protobuf.ByteString data,
420       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
421       throws com.google.protobuf.InvalidProtocolBufferException {
422     return PARSER.parseFrom(data, extensionRegistry);
423   }
424 
parseFrom(byte[] data)425   public static com.google.cloud.dialogflow.v2.WebhookRequest parseFrom(byte[] data)
426       throws com.google.protobuf.InvalidProtocolBufferException {
427     return PARSER.parseFrom(data);
428   }
429 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)430   public static com.google.cloud.dialogflow.v2.WebhookRequest parseFrom(
431       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
432       throws com.google.protobuf.InvalidProtocolBufferException {
433     return PARSER.parseFrom(data, extensionRegistry);
434   }
435 
parseFrom(java.io.InputStream input)436   public static com.google.cloud.dialogflow.v2.WebhookRequest parseFrom(java.io.InputStream input)
437       throws java.io.IOException {
438     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
439   }
440 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)441   public static com.google.cloud.dialogflow.v2.WebhookRequest parseFrom(
442       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
443       throws java.io.IOException {
444     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
445         PARSER, input, extensionRegistry);
446   }
447 
parseDelimitedFrom( java.io.InputStream input)448   public static com.google.cloud.dialogflow.v2.WebhookRequest parseDelimitedFrom(
449       java.io.InputStream input) throws java.io.IOException {
450     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
451   }
452 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)453   public static com.google.cloud.dialogflow.v2.WebhookRequest parseDelimitedFrom(
454       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
455       throws java.io.IOException {
456     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
457         PARSER, input, extensionRegistry);
458   }
459 
parseFrom( com.google.protobuf.CodedInputStream input)460   public static com.google.cloud.dialogflow.v2.WebhookRequest parseFrom(
461       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
462     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
463   }
464 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)465   public static com.google.cloud.dialogflow.v2.WebhookRequest parseFrom(
466       com.google.protobuf.CodedInputStream input,
467       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
468       throws java.io.IOException {
469     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
470         PARSER, input, extensionRegistry);
471   }
472 
473   @java.lang.Override
newBuilderForType()474   public Builder newBuilderForType() {
475     return newBuilder();
476   }
477 
newBuilder()478   public static Builder newBuilder() {
479     return DEFAULT_INSTANCE.toBuilder();
480   }
481 
newBuilder(com.google.cloud.dialogflow.v2.WebhookRequest prototype)482   public static Builder newBuilder(com.google.cloud.dialogflow.v2.WebhookRequest prototype) {
483     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
484   }
485 
486   @java.lang.Override
toBuilder()487   public Builder toBuilder() {
488     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
489   }
490 
491   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)492   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
493     Builder builder = new Builder(parent);
494     return builder;
495   }
496   /**
497    *
498    *
499    * <pre>
500    * The request message for a webhook call.
501    * </pre>
502    *
503    * Protobuf type {@code google.cloud.dialogflow.v2.WebhookRequest}
504    */
505   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
506       implements
507       // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.v2.WebhookRequest)
508       com.google.cloud.dialogflow.v2.WebhookRequestOrBuilder {
getDescriptor()509     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
510       return com.google.cloud.dialogflow.v2.WebhookProto
511           .internal_static_google_cloud_dialogflow_v2_WebhookRequest_descriptor;
512     }
513 
514     @java.lang.Override
515     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()516         internalGetFieldAccessorTable() {
517       return com.google.cloud.dialogflow.v2.WebhookProto
518           .internal_static_google_cloud_dialogflow_v2_WebhookRequest_fieldAccessorTable
519           .ensureFieldAccessorsInitialized(
520               com.google.cloud.dialogflow.v2.WebhookRequest.class,
521               com.google.cloud.dialogflow.v2.WebhookRequest.Builder.class);
522     }
523 
524     // Construct using com.google.cloud.dialogflow.v2.WebhookRequest.newBuilder()
Builder()525     private Builder() {}
526 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)527     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
528       super(parent);
529     }
530 
531     @java.lang.Override
clear()532     public Builder clear() {
533       super.clear();
534       bitField0_ = 0;
535       session_ = "";
536       responseId_ = "";
537       queryResult_ = null;
538       if (queryResultBuilder_ != null) {
539         queryResultBuilder_.dispose();
540         queryResultBuilder_ = null;
541       }
542       originalDetectIntentRequest_ = null;
543       if (originalDetectIntentRequestBuilder_ != null) {
544         originalDetectIntentRequestBuilder_.dispose();
545         originalDetectIntentRequestBuilder_ = null;
546       }
547       return this;
548     }
549 
550     @java.lang.Override
getDescriptorForType()551     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
552       return com.google.cloud.dialogflow.v2.WebhookProto
553           .internal_static_google_cloud_dialogflow_v2_WebhookRequest_descriptor;
554     }
555 
556     @java.lang.Override
getDefaultInstanceForType()557     public com.google.cloud.dialogflow.v2.WebhookRequest getDefaultInstanceForType() {
558       return com.google.cloud.dialogflow.v2.WebhookRequest.getDefaultInstance();
559     }
560 
561     @java.lang.Override
build()562     public com.google.cloud.dialogflow.v2.WebhookRequest build() {
563       com.google.cloud.dialogflow.v2.WebhookRequest result = buildPartial();
564       if (!result.isInitialized()) {
565         throw newUninitializedMessageException(result);
566       }
567       return result;
568     }
569 
570     @java.lang.Override
buildPartial()571     public com.google.cloud.dialogflow.v2.WebhookRequest buildPartial() {
572       com.google.cloud.dialogflow.v2.WebhookRequest result =
573           new com.google.cloud.dialogflow.v2.WebhookRequest(this);
574       if (bitField0_ != 0) {
575         buildPartial0(result);
576       }
577       onBuilt();
578       return result;
579     }
580 
buildPartial0(com.google.cloud.dialogflow.v2.WebhookRequest result)581     private void buildPartial0(com.google.cloud.dialogflow.v2.WebhookRequest result) {
582       int from_bitField0_ = bitField0_;
583       if (((from_bitField0_ & 0x00000001) != 0)) {
584         result.session_ = session_;
585       }
586       if (((from_bitField0_ & 0x00000002) != 0)) {
587         result.responseId_ = responseId_;
588       }
589       if (((from_bitField0_ & 0x00000004) != 0)) {
590         result.queryResult_ =
591             queryResultBuilder_ == null ? queryResult_ : queryResultBuilder_.build();
592       }
593       if (((from_bitField0_ & 0x00000008) != 0)) {
594         result.originalDetectIntentRequest_ =
595             originalDetectIntentRequestBuilder_ == null
596                 ? originalDetectIntentRequest_
597                 : originalDetectIntentRequestBuilder_.build();
598       }
599     }
600 
601     @java.lang.Override
clone()602     public Builder clone() {
603       return super.clone();
604     }
605 
606     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)607     public Builder setField(
608         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
609       return super.setField(field, value);
610     }
611 
612     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)613     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
614       return super.clearField(field);
615     }
616 
617     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)618     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
619       return super.clearOneof(oneof);
620     }
621 
622     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)623     public Builder setRepeatedField(
624         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
625       return super.setRepeatedField(field, index, value);
626     }
627 
628     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)629     public Builder addRepeatedField(
630         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
631       return super.addRepeatedField(field, value);
632     }
633 
634     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)635     public Builder mergeFrom(com.google.protobuf.Message other) {
636       if (other instanceof com.google.cloud.dialogflow.v2.WebhookRequest) {
637         return mergeFrom((com.google.cloud.dialogflow.v2.WebhookRequest) other);
638       } else {
639         super.mergeFrom(other);
640         return this;
641       }
642     }
643 
mergeFrom(com.google.cloud.dialogflow.v2.WebhookRequest other)644     public Builder mergeFrom(com.google.cloud.dialogflow.v2.WebhookRequest other) {
645       if (other == com.google.cloud.dialogflow.v2.WebhookRequest.getDefaultInstance()) return this;
646       if (!other.getSession().isEmpty()) {
647         session_ = other.session_;
648         bitField0_ |= 0x00000001;
649         onChanged();
650       }
651       if (!other.getResponseId().isEmpty()) {
652         responseId_ = other.responseId_;
653         bitField0_ |= 0x00000002;
654         onChanged();
655       }
656       if (other.hasQueryResult()) {
657         mergeQueryResult(other.getQueryResult());
658       }
659       if (other.hasOriginalDetectIntentRequest()) {
660         mergeOriginalDetectIntentRequest(other.getOriginalDetectIntentRequest());
661       }
662       this.mergeUnknownFields(other.getUnknownFields());
663       onChanged();
664       return this;
665     }
666 
667     @java.lang.Override
isInitialized()668     public final boolean isInitialized() {
669       return true;
670     }
671 
672     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)673     public Builder mergeFrom(
674         com.google.protobuf.CodedInputStream input,
675         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
676         throws java.io.IOException {
677       if (extensionRegistry == null) {
678         throw new java.lang.NullPointerException();
679       }
680       try {
681         boolean done = false;
682         while (!done) {
683           int tag = input.readTag();
684           switch (tag) {
685             case 0:
686               done = true;
687               break;
688             case 10:
689               {
690                 responseId_ = input.readStringRequireUtf8();
691                 bitField0_ |= 0x00000002;
692                 break;
693               } // case 10
694             case 18:
695               {
696                 input.readMessage(getQueryResultFieldBuilder().getBuilder(), extensionRegistry);
697                 bitField0_ |= 0x00000004;
698                 break;
699               } // case 18
700             case 26:
701               {
702                 input.readMessage(
703                     getOriginalDetectIntentRequestFieldBuilder().getBuilder(), extensionRegistry);
704                 bitField0_ |= 0x00000008;
705                 break;
706               } // case 26
707             case 34:
708               {
709                 session_ = input.readStringRequireUtf8();
710                 bitField0_ |= 0x00000001;
711                 break;
712               } // case 34
713             default:
714               {
715                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
716                   done = true; // was an endgroup tag
717                 }
718                 break;
719               } // default:
720           } // switch (tag)
721         } // while (!done)
722       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
723         throw e.unwrapIOException();
724       } finally {
725         onChanged();
726       } // finally
727       return this;
728     }
729 
730     private int bitField0_;
731 
732     private java.lang.Object session_ = "";
733     /**
734      *
735      *
736      * <pre>
737      * The unique identifier of detectIntent request session.
738      * Can be used to identify end-user inside webhook implementation.
739      * Format: `projects/&lt;Project ID&gt;/agent/sessions/&lt;Session ID&gt;`, or
740      * `projects/&lt;Project ID&gt;/agent/environments/&lt;Environment ID&gt;/users/&lt;User
741      * ID&gt;/sessions/&lt;Session ID&gt;`.
742      * </pre>
743      *
744      * <code>string session = 4;</code>
745      *
746      * @return The session.
747      */
getSession()748     public java.lang.String getSession() {
749       java.lang.Object ref = session_;
750       if (!(ref instanceof java.lang.String)) {
751         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
752         java.lang.String s = bs.toStringUtf8();
753         session_ = s;
754         return s;
755       } else {
756         return (java.lang.String) ref;
757       }
758     }
759     /**
760      *
761      *
762      * <pre>
763      * The unique identifier of detectIntent request session.
764      * Can be used to identify end-user inside webhook implementation.
765      * Format: `projects/&lt;Project ID&gt;/agent/sessions/&lt;Session ID&gt;`, or
766      * `projects/&lt;Project ID&gt;/agent/environments/&lt;Environment ID&gt;/users/&lt;User
767      * ID&gt;/sessions/&lt;Session ID&gt;`.
768      * </pre>
769      *
770      * <code>string session = 4;</code>
771      *
772      * @return The bytes for session.
773      */
getSessionBytes()774     public com.google.protobuf.ByteString getSessionBytes() {
775       java.lang.Object ref = session_;
776       if (ref instanceof String) {
777         com.google.protobuf.ByteString b =
778             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
779         session_ = b;
780         return b;
781       } else {
782         return (com.google.protobuf.ByteString) ref;
783       }
784     }
785     /**
786      *
787      *
788      * <pre>
789      * The unique identifier of detectIntent request session.
790      * Can be used to identify end-user inside webhook implementation.
791      * Format: `projects/&lt;Project ID&gt;/agent/sessions/&lt;Session ID&gt;`, or
792      * `projects/&lt;Project ID&gt;/agent/environments/&lt;Environment ID&gt;/users/&lt;User
793      * ID&gt;/sessions/&lt;Session ID&gt;`.
794      * </pre>
795      *
796      * <code>string session = 4;</code>
797      *
798      * @param value The session to set.
799      * @return This builder for chaining.
800      */
setSession(java.lang.String value)801     public Builder setSession(java.lang.String value) {
802       if (value == null) {
803         throw new NullPointerException();
804       }
805       session_ = value;
806       bitField0_ |= 0x00000001;
807       onChanged();
808       return this;
809     }
810     /**
811      *
812      *
813      * <pre>
814      * The unique identifier of detectIntent request session.
815      * Can be used to identify end-user inside webhook implementation.
816      * Format: `projects/&lt;Project ID&gt;/agent/sessions/&lt;Session ID&gt;`, or
817      * `projects/&lt;Project ID&gt;/agent/environments/&lt;Environment ID&gt;/users/&lt;User
818      * ID&gt;/sessions/&lt;Session ID&gt;`.
819      * </pre>
820      *
821      * <code>string session = 4;</code>
822      *
823      * @return This builder for chaining.
824      */
clearSession()825     public Builder clearSession() {
826       session_ = getDefaultInstance().getSession();
827       bitField0_ = (bitField0_ & ~0x00000001);
828       onChanged();
829       return this;
830     }
831     /**
832      *
833      *
834      * <pre>
835      * The unique identifier of detectIntent request session.
836      * Can be used to identify end-user inside webhook implementation.
837      * Format: `projects/&lt;Project ID&gt;/agent/sessions/&lt;Session ID&gt;`, or
838      * `projects/&lt;Project ID&gt;/agent/environments/&lt;Environment ID&gt;/users/&lt;User
839      * ID&gt;/sessions/&lt;Session ID&gt;`.
840      * </pre>
841      *
842      * <code>string session = 4;</code>
843      *
844      * @param value The bytes for session to set.
845      * @return This builder for chaining.
846      */
setSessionBytes(com.google.protobuf.ByteString value)847     public Builder setSessionBytes(com.google.protobuf.ByteString value) {
848       if (value == null) {
849         throw new NullPointerException();
850       }
851       checkByteStringIsUtf8(value);
852       session_ = value;
853       bitField0_ |= 0x00000001;
854       onChanged();
855       return this;
856     }
857 
858     private java.lang.Object responseId_ = "";
859     /**
860      *
861      *
862      * <pre>
863      * The unique identifier of the response. Contains the same value as
864      * `[Streaming]DetectIntentResponse.response_id`.
865      * </pre>
866      *
867      * <code>string response_id = 1;</code>
868      *
869      * @return The responseId.
870      */
getResponseId()871     public java.lang.String getResponseId() {
872       java.lang.Object ref = responseId_;
873       if (!(ref instanceof java.lang.String)) {
874         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
875         java.lang.String s = bs.toStringUtf8();
876         responseId_ = s;
877         return s;
878       } else {
879         return (java.lang.String) ref;
880       }
881     }
882     /**
883      *
884      *
885      * <pre>
886      * The unique identifier of the response. Contains the same value as
887      * `[Streaming]DetectIntentResponse.response_id`.
888      * </pre>
889      *
890      * <code>string response_id = 1;</code>
891      *
892      * @return The bytes for responseId.
893      */
getResponseIdBytes()894     public com.google.protobuf.ByteString getResponseIdBytes() {
895       java.lang.Object ref = responseId_;
896       if (ref instanceof String) {
897         com.google.protobuf.ByteString b =
898             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
899         responseId_ = b;
900         return b;
901       } else {
902         return (com.google.protobuf.ByteString) ref;
903       }
904     }
905     /**
906      *
907      *
908      * <pre>
909      * The unique identifier of the response. Contains the same value as
910      * `[Streaming]DetectIntentResponse.response_id`.
911      * </pre>
912      *
913      * <code>string response_id = 1;</code>
914      *
915      * @param value The responseId to set.
916      * @return This builder for chaining.
917      */
setResponseId(java.lang.String value)918     public Builder setResponseId(java.lang.String value) {
919       if (value == null) {
920         throw new NullPointerException();
921       }
922       responseId_ = value;
923       bitField0_ |= 0x00000002;
924       onChanged();
925       return this;
926     }
927     /**
928      *
929      *
930      * <pre>
931      * The unique identifier of the response. Contains the same value as
932      * `[Streaming]DetectIntentResponse.response_id`.
933      * </pre>
934      *
935      * <code>string response_id = 1;</code>
936      *
937      * @return This builder for chaining.
938      */
clearResponseId()939     public Builder clearResponseId() {
940       responseId_ = getDefaultInstance().getResponseId();
941       bitField0_ = (bitField0_ & ~0x00000002);
942       onChanged();
943       return this;
944     }
945     /**
946      *
947      *
948      * <pre>
949      * The unique identifier of the response. Contains the same value as
950      * `[Streaming]DetectIntentResponse.response_id`.
951      * </pre>
952      *
953      * <code>string response_id = 1;</code>
954      *
955      * @param value The bytes for responseId to set.
956      * @return This builder for chaining.
957      */
setResponseIdBytes(com.google.protobuf.ByteString value)958     public Builder setResponseIdBytes(com.google.protobuf.ByteString value) {
959       if (value == null) {
960         throw new NullPointerException();
961       }
962       checkByteStringIsUtf8(value);
963       responseId_ = value;
964       bitField0_ |= 0x00000002;
965       onChanged();
966       return this;
967     }
968 
969     private com.google.cloud.dialogflow.v2.QueryResult queryResult_;
970     private com.google.protobuf.SingleFieldBuilderV3<
971             com.google.cloud.dialogflow.v2.QueryResult,
972             com.google.cloud.dialogflow.v2.QueryResult.Builder,
973             com.google.cloud.dialogflow.v2.QueryResultOrBuilder>
974         queryResultBuilder_;
975     /**
976      *
977      *
978      * <pre>
979      * The result of the conversational query or event processing. Contains the
980      * same value as `[Streaming]DetectIntentResponse.query_result`.
981      * </pre>
982      *
983      * <code>.google.cloud.dialogflow.v2.QueryResult query_result = 2;</code>
984      *
985      * @return Whether the queryResult field is set.
986      */
hasQueryResult()987     public boolean hasQueryResult() {
988       return ((bitField0_ & 0x00000004) != 0);
989     }
990     /**
991      *
992      *
993      * <pre>
994      * The result of the conversational query or event processing. Contains the
995      * same value as `[Streaming]DetectIntentResponse.query_result`.
996      * </pre>
997      *
998      * <code>.google.cloud.dialogflow.v2.QueryResult query_result = 2;</code>
999      *
1000      * @return The queryResult.
1001      */
getQueryResult()1002     public com.google.cloud.dialogflow.v2.QueryResult getQueryResult() {
1003       if (queryResultBuilder_ == null) {
1004         return queryResult_ == null
1005             ? com.google.cloud.dialogflow.v2.QueryResult.getDefaultInstance()
1006             : queryResult_;
1007       } else {
1008         return queryResultBuilder_.getMessage();
1009       }
1010     }
1011     /**
1012      *
1013      *
1014      * <pre>
1015      * The result of the conversational query or event processing. Contains the
1016      * same value as `[Streaming]DetectIntentResponse.query_result`.
1017      * </pre>
1018      *
1019      * <code>.google.cloud.dialogflow.v2.QueryResult query_result = 2;</code>
1020      */
setQueryResult(com.google.cloud.dialogflow.v2.QueryResult value)1021     public Builder setQueryResult(com.google.cloud.dialogflow.v2.QueryResult value) {
1022       if (queryResultBuilder_ == null) {
1023         if (value == null) {
1024           throw new NullPointerException();
1025         }
1026         queryResult_ = value;
1027       } else {
1028         queryResultBuilder_.setMessage(value);
1029       }
1030       bitField0_ |= 0x00000004;
1031       onChanged();
1032       return this;
1033     }
1034     /**
1035      *
1036      *
1037      * <pre>
1038      * The result of the conversational query or event processing. Contains the
1039      * same value as `[Streaming]DetectIntentResponse.query_result`.
1040      * </pre>
1041      *
1042      * <code>.google.cloud.dialogflow.v2.QueryResult query_result = 2;</code>
1043      */
setQueryResult( com.google.cloud.dialogflow.v2.QueryResult.Builder builderForValue)1044     public Builder setQueryResult(
1045         com.google.cloud.dialogflow.v2.QueryResult.Builder builderForValue) {
1046       if (queryResultBuilder_ == null) {
1047         queryResult_ = builderForValue.build();
1048       } else {
1049         queryResultBuilder_.setMessage(builderForValue.build());
1050       }
1051       bitField0_ |= 0x00000004;
1052       onChanged();
1053       return this;
1054     }
1055     /**
1056      *
1057      *
1058      * <pre>
1059      * The result of the conversational query or event processing. Contains the
1060      * same value as `[Streaming]DetectIntentResponse.query_result`.
1061      * </pre>
1062      *
1063      * <code>.google.cloud.dialogflow.v2.QueryResult query_result = 2;</code>
1064      */
mergeQueryResult(com.google.cloud.dialogflow.v2.QueryResult value)1065     public Builder mergeQueryResult(com.google.cloud.dialogflow.v2.QueryResult value) {
1066       if (queryResultBuilder_ == null) {
1067         if (((bitField0_ & 0x00000004) != 0)
1068             && queryResult_ != null
1069             && queryResult_ != com.google.cloud.dialogflow.v2.QueryResult.getDefaultInstance()) {
1070           getQueryResultBuilder().mergeFrom(value);
1071         } else {
1072           queryResult_ = value;
1073         }
1074       } else {
1075         queryResultBuilder_.mergeFrom(value);
1076       }
1077       bitField0_ |= 0x00000004;
1078       onChanged();
1079       return this;
1080     }
1081     /**
1082      *
1083      *
1084      * <pre>
1085      * The result of the conversational query or event processing. Contains the
1086      * same value as `[Streaming]DetectIntentResponse.query_result`.
1087      * </pre>
1088      *
1089      * <code>.google.cloud.dialogflow.v2.QueryResult query_result = 2;</code>
1090      */
clearQueryResult()1091     public Builder clearQueryResult() {
1092       bitField0_ = (bitField0_ & ~0x00000004);
1093       queryResult_ = null;
1094       if (queryResultBuilder_ != null) {
1095         queryResultBuilder_.dispose();
1096         queryResultBuilder_ = null;
1097       }
1098       onChanged();
1099       return this;
1100     }
1101     /**
1102      *
1103      *
1104      * <pre>
1105      * The result of the conversational query or event processing. Contains the
1106      * same value as `[Streaming]DetectIntentResponse.query_result`.
1107      * </pre>
1108      *
1109      * <code>.google.cloud.dialogflow.v2.QueryResult query_result = 2;</code>
1110      */
getQueryResultBuilder()1111     public com.google.cloud.dialogflow.v2.QueryResult.Builder getQueryResultBuilder() {
1112       bitField0_ |= 0x00000004;
1113       onChanged();
1114       return getQueryResultFieldBuilder().getBuilder();
1115     }
1116     /**
1117      *
1118      *
1119      * <pre>
1120      * The result of the conversational query or event processing. Contains the
1121      * same value as `[Streaming]DetectIntentResponse.query_result`.
1122      * </pre>
1123      *
1124      * <code>.google.cloud.dialogflow.v2.QueryResult query_result = 2;</code>
1125      */
getQueryResultOrBuilder()1126     public com.google.cloud.dialogflow.v2.QueryResultOrBuilder getQueryResultOrBuilder() {
1127       if (queryResultBuilder_ != null) {
1128         return queryResultBuilder_.getMessageOrBuilder();
1129       } else {
1130         return queryResult_ == null
1131             ? com.google.cloud.dialogflow.v2.QueryResult.getDefaultInstance()
1132             : queryResult_;
1133       }
1134     }
1135     /**
1136      *
1137      *
1138      * <pre>
1139      * The result of the conversational query or event processing. Contains the
1140      * same value as `[Streaming]DetectIntentResponse.query_result`.
1141      * </pre>
1142      *
1143      * <code>.google.cloud.dialogflow.v2.QueryResult query_result = 2;</code>
1144      */
1145     private com.google.protobuf.SingleFieldBuilderV3<
1146             com.google.cloud.dialogflow.v2.QueryResult,
1147             com.google.cloud.dialogflow.v2.QueryResult.Builder,
1148             com.google.cloud.dialogflow.v2.QueryResultOrBuilder>
getQueryResultFieldBuilder()1149         getQueryResultFieldBuilder() {
1150       if (queryResultBuilder_ == null) {
1151         queryResultBuilder_ =
1152             new com.google.protobuf.SingleFieldBuilderV3<
1153                 com.google.cloud.dialogflow.v2.QueryResult,
1154                 com.google.cloud.dialogflow.v2.QueryResult.Builder,
1155                 com.google.cloud.dialogflow.v2.QueryResultOrBuilder>(
1156                 getQueryResult(), getParentForChildren(), isClean());
1157         queryResult_ = null;
1158       }
1159       return queryResultBuilder_;
1160     }
1161 
1162     private com.google.cloud.dialogflow.v2.OriginalDetectIntentRequest originalDetectIntentRequest_;
1163     private com.google.protobuf.SingleFieldBuilderV3<
1164             com.google.cloud.dialogflow.v2.OriginalDetectIntentRequest,
1165             com.google.cloud.dialogflow.v2.OriginalDetectIntentRequest.Builder,
1166             com.google.cloud.dialogflow.v2.OriginalDetectIntentRequestOrBuilder>
1167         originalDetectIntentRequestBuilder_;
1168     /**
1169      *
1170      *
1171      * <pre>
1172      * Optional. The contents of the original request that was passed to
1173      * `[Streaming]DetectIntent` call.
1174      * </pre>
1175      *
1176      * <code>
1177      * .google.cloud.dialogflow.v2.OriginalDetectIntentRequest original_detect_intent_request = 3;
1178      * </code>
1179      *
1180      * @return Whether the originalDetectIntentRequest field is set.
1181      */
hasOriginalDetectIntentRequest()1182     public boolean hasOriginalDetectIntentRequest() {
1183       return ((bitField0_ & 0x00000008) != 0);
1184     }
1185     /**
1186      *
1187      *
1188      * <pre>
1189      * Optional. The contents of the original request that was passed to
1190      * `[Streaming]DetectIntent` call.
1191      * </pre>
1192      *
1193      * <code>
1194      * .google.cloud.dialogflow.v2.OriginalDetectIntentRequest original_detect_intent_request = 3;
1195      * </code>
1196      *
1197      * @return The originalDetectIntentRequest.
1198      */
1199     public com.google.cloud.dialogflow.v2.OriginalDetectIntentRequest
getOriginalDetectIntentRequest()1200         getOriginalDetectIntentRequest() {
1201       if (originalDetectIntentRequestBuilder_ == null) {
1202         return originalDetectIntentRequest_ == null
1203             ? com.google.cloud.dialogflow.v2.OriginalDetectIntentRequest.getDefaultInstance()
1204             : originalDetectIntentRequest_;
1205       } else {
1206         return originalDetectIntentRequestBuilder_.getMessage();
1207       }
1208     }
1209     /**
1210      *
1211      *
1212      * <pre>
1213      * Optional. The contents of the original request that was passed to
1214      * `[Streaming]DetectIntent` call.
1215      * </pre>
1216      *
1217      * <code>
1218      * .google.cloud.dialogflow.v2.OriginalDetectIntentRequest original_detect_intent_request = 3;
1219      * </code>
1220      */
setOriginalDetectIntentRequest( com.google.cloud.dialogflow.v2.OriginalDetectIntentRequest value)1221     public Builder setOriginalDetectIntentRequest(
1222         com.google.cloud.dialogflow.v2.OriginalDetectIntentRequest value) {
1223       if (originalDetectIntentRequestBuilder_ == null) {
1224         if (value == null) {
1225           throw new NullPointerException();
1226         }
1227         originalDetectIntentRequest_ = value;
1228       } else {
1229         originalDetectIntentRequestBuilder_.setMessage(value);
1230       }
1231       bitField0_ |= 0x00000008;
1232       onChanged();
1233       return this;
1234     }
1235     /**
1236      *
1237      *
1238      * <pre>
1239      * Optional. The contents of the original request that was passed to
1240      * `[Streaming]DetectIntent` call.
1241      * </pre>
1242      *
1243      * <code>
1244      * .google.cloud.dialogflow.v2.OriginalDetectIntentRequest original_detect_intent_request = 3;
1245      * </code>
1246      */
setOriginalDetectIntentRequest( com.google.cloud.dialogflow.v2.OriginalDetectIntentRequest.Builder builderForValue)1247     public Builder setOriginalDetectIntentRequest(
1248         com.google.cloud.dialogflow.v2.OriginalDetectIntentRequest.Builder builderForValue) {
1249       if (originalDetectIntentRequestBuilder_ == null) {
1250         originalDetectIntentRequest_ = builderForValue.build();
1251       } else {
1252         originalDetectIntentRequestBuilder_.setMessage(builderForValue.build());
1253       }
1254       bitField0_ |= 0x00000008;
1255       onChanged();
1256       return this;
1257     }
1258     /**
1259      *
1260      *
1261      * <pre>
1262      * Optional. The contents of the original request that was passed to
1263      * `[Streaming]DetectIntent` call.
1264      * </pre>
1265      *
1266      * <code>
1267      * .google.cloud.dialogflow.v2.OriginalDetectIntentRequest original_detect_intent_request = 3;
1268      * </code>
1269      */
mergeOriginalDetectIntentRequest( com.google.cloud.dialogflow.v2.OriginalDetectIntentRequest value)1270     public Builder mergeOriginalDetectIntentRequest(
1271         com.google.cloud.dialogflow.v2.OriginalDetectIntentRequest value) {
1272       if (originalDetectIntentRequestBuilder_ == null) {
1273         if (((bitField0_ & 0x00000008) != 0)
1274             && originalDetectIntentRequest_ != null
1275             && originalDetectIntentRequest_
1276                 != com.google.cloud.dialogflow.v2.OriginalDetectIntentRequest
1277                     .getDefaultInstance()) {
1278           getOriginalDetectIntentRequestBuilder().mergeFrom(value);
1279         } else {
1280           originalDetectIntentRequest_ = value;
1281         }
1282       } else {
1283         originalDetectIntentRequestBuilder_.mergeFrom(value);
1284       }
1285       bitField0_ |= 0x00000008;
1286       onChanged();
1287       return this;
1288     }
1289     /**
1290      *
1291      *
1292      * <pre>
1293      * Optional. The contents of the original request that was passed to
1294      * `[Streaming]DetectIntent` call.
1295      * </pre>
1296      *
1297      * <code>
1298      * .google.cloud.dialogflow.v2.OriginalDetectIntentRequest original_detect_intent_request = 3;
1299      * </code>
1300      */
clearOriginalDetectIntentRequest()1301     public Builder clearOriginalDetectIntentRequest() {
1302       bitField0_ = (bitField0_ & ~0x00000008);
1303       originalDetectIntentRequest_ = null;
1304       if (originalDetectIntentRequestBuilder_ != null) {
1305         originalDetectIntentRequestBuilder_.dispose();
1306         originalDetectIntentRequestBuilder_ = null;
1307       }
1308       onChanged();
1309       return this;
1310     }
1311     /**
1312      *
1313      *
1314      * <pre>
1315      * Optional. The contents of the original request that was passed to
1316      * `[Streaming]DetectIntent` call.
1317      * </pre>
1318      *
1319      * <code>
1320      * .google.cloud.dialogflow.v2.OriginalDetectIntentRequest original_detect_intent_request = 3;
1321      * </code>
1322      */
1323     public com.google.cloud.dialogflow.v2.OriginalDetectIntentRequest.Builder
getOriginalDetectIntentRequestBuilder()1324         getOriginalDetectIntentRequestBuilder() {
1325       bitField0_ |= 0x00000008;
1326       onChanged();
1327       return getOriginalDetectIntentRequestFieldBuilder().getBuilder();
1328     }
1329     /**
1330      *
1331      *
1332      * <pre>
1333      * Optional. The contents of the original request that was passed to
1334      * `[Streaming]DetectIntent` call.
1335      * </pre>
1336      *
1337      * <code>
1338      * .google.cloud.dialogflow.v2.OriginalDetectIntentRequest original_detect_intent_request = 3;
1339      * </code>
1340      */
1341     public com.google.cloud.dialogflow.v2.OriginalDetectIntentRequestOrBuilder
getOriginalDetectIntentRequestOrBuilder()1342         getOriginalDetectIntentRequestOrBuilder() {
1343       if (originalDetectIntentRequestBuilder_ != null) {
1344         return originalDetectIntentRequestBuilder_.getMessageOrBuilder();
1345       } else {
1346         return originalDetectIntentRequest_ == null
1347             ? com.google.cloud.dialogflow.v2.OriginalDetectIntentRequest.getDefaultInstance()
1348             : originalDetectIntentRequest_;
1349       }
1350     }
1351     /**
1352      *
1353      *
1354      * <pre>
1355      * Optional. The contents of the original request that was passed to
1356      * `[Streaming]DetectIntent` call.
1357      * </pre>
1358      *
1359      * <code>
1360      * .google.cloud.dialogflow.v2.OriginalDetectIntentRequest original_detect_intent_request = 3;
1361      * </code>
1362      */
1363     private com.google.protobuf.SingleFieldBuilderV3<
1364             com.google.cloud.dialogflow.v2.OriginalDetectIntentRequest,
1365             com.google.cloud.dialogflow.v2.OriginalDetectIntentRequest.Builder,
1366             com.google.cloud.dialogflow.v2.OriginalDetectIntentRequestOrBuilder>
getOriginalDetectIntentRequestFieldBuilder()1367         getOriginalDetectIntentRequestFieldBuilder() {
1368       if (originalDetectIntentRequestBuilder_ == null) {
1369         originalDetectIntentRequestBuilder_ =
1370             new com.google.protobuf.SingleFieldBuilderV3<
1371                 com.google.cloud.dialogflow.v2.OriginalDetectIntentRequest,
1372                 com.google.cloud.dialogflow.v2.OriginalDetectIntentRequest.Builder,
1373                 com.google.cloud.dialogflow.v2.OriginalDetectIntentRequestOrBuilder>(
1374                 getOriginalDetectIntentRequest(), getParentForChildren(), isClean());
1375         originalDetectIntentRequest_ = null;
1376       }
1377       return originalDetectIntentRequestBuilder_;
1378     }
1379 
1380     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1381     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
1382       return super.setUnknownFields(unknownFields);
1383     }
1384 
1385     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1386     public final Builder mergeUnknownFields(
1387         final com.google.protobuf.UnknownFieldSet unknownFields) {
1388       return super.mergeUnknownFields(unknownFields);
1389     }
1390 
1391     // @@protoc_insertion_point(builder_scope:google.cloud.dialogflow.v2.WebhookRequest)
1392   }
1393 
1394   // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.v2.WebhookRequest)
1395   private static final com.google.cloud.dialogflow.v2.WebhookRequest DEFAULT_INSTANCE;
1396 
1397   static {
1398     DEFAULT_INSTANCE = new com.google.cloud.dialogflow.v2.WebhookRequest();
1399   }
1400 
getDefaultInstance()1401   public static com.google.cloud.dialogflow.v2.WebhookRequest getDefaultInstance() {
1402     return DEFAULT_INSTANCE;
1403   }
1404 
1405   private static final com.google.protobuf.Parser<WebhookRequest> PARSER =
1406       new com.google.protobuf.AbstractParser<WebhookRequest>() {
1407         @java.lang.Override
1408         public WebhookRequest parsePartialFrom(
1409             com.google.protobuf.CodedInputStream input,
1410             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1411             throws com.google.protobuf.InvalidProtocolBufferException {
1412           Builder builder = newBuilder();
1413           try {
1414             builder.mergeFrom(input, extensionRegistry);
1415           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1416             throw e.setUnfinishedMessage(builder.buildPartial());
1417           } catch (com.google.protobuf.UninitializedMessageException e) {
1418             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1419           } catch (java.io.IOException e) {
1420             throw new com.google.protobuf.InvalidProtocolBufferException(e)
1421                 .setUnfinishedMessage(builder.buildPartial());
1422           }
1423           return builder.buildPartial();
1424         }
1425       };
1426 
parser()1427   public static com.google.protobuf.Parser<WebhookRequest> parser() {
1428     return PARSER;
1429   }
1430 
1431   @java.lang.Override
getParserForType()1432   public com.google.protobuf.Parser<WebhookRequest> getParserForType() {
1433     return PARSER;
1434   }
1435 
1436   @java.lang.Override
getDefaultInstanceForType()1437   public com.google.cloud.dialogflow.v2.WebhookRequest getDefaultInstanceForType() {
1438     return DEFAULT_INSTANCE;
1439   }
1440 }
1441