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/<Project ID>/agent/sessions/<Session ID>`, or 82 * `projects/<Project ID>/agent/environments/<Environment ID>/users/<User 83 * ID>/sessions/<Session ID>`. 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/<Project ID>/agent/sessions/<Session ID>`, or 109 * `projects/<Project ID>/agent/environments/<Environment ID>/users/<User 110 * ID>/sessions/<Session ID>`. 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/<Project ID>/agent/sessions/<Session ID>`, or 740 * `projects/<Project ID>/agent/environments/<Environment ID>/users/<User 741 * ID>/sessions/<Session ID>`. 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/<Project ID>/agent/sessions/<Session ID>`, or 766 * `projects/<Project ID>/agent/environments/<Environment ID>/users/<User 767 * ID>/sessions/<Session ID>`. 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/<Project ID>/agent/sessions/<Session ID>`, or 792 * `projects/<Project ID>/agent/environments/<Environment ID>/users/<User 793 * ID>/sessions/<Session ID>`. 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/<Project ID>/agent/sessions/<Session ID>`, or 817 * `projects/<Project ID>/agent/environments/<Environment ID>/users/<User 818 * ID>/sessions/<Session ID>`. 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/<Project ID>/agent/sessions/<Session ID>`, or 838 * `projects/<Project ID>/agent/environments/<Environment ID>/users/<User 839 * ID>/sessions/<Session ID>`. 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