1 /* 2 * Copyright 2020 Google LLC 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * https://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 // Generated by the protocol buffer compiler. DO NOT EDIT! 17 // source: google/cloud/dialogflow/cx/v3/webhook.proto 18 19 package com.google.cloud.dialogflow.cx.v3; 20 21 /** 22 * 23 * 24 * <pre> 25 * The response message for a webhook call. 26 * </pre> 27 * 28 * Protobuf type {@code google.cloud.dialogflow.cx.v3.WebhookResponse} 29 */ 30 public final class WebhookResponse extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.cx.v3.WebhookResponse) 33 WebhookResponseOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use WebhookResponse.newBuilder() to construct. WebhookResponse(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private WebhookResponse(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 WebhookResponse()40 private WebhookResponse() {} 41 42 @java.lang.Override 43 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)44 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 45 return new WebhookResponse(); 46 } 47 48 @java.lang.Override getUnknownFields()49 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 50 return this.unknownFields; 51 } 52 getDescriptor()53 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 54 return com.google.cloud.dialogflow.cx.v3.WebhookProto 55 .internal_static_google_cloud_dialogflow_cx_v3_WebhookResponse_descriptor; 56 } 57 58 @java.lang.Override 59 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()60 internalGetFieldAccessorTable() { 61 return com.google.cloud.dialogflow.cx.v3.WebhookProto 62 .internal_static_google_cloud_dialogflow_cx_v3_WebhookResponse_fieldAccessorTable 63 .ensureFieldAccessorsInitialized( 64 com.google.cloud.dialogflow.cx.v3.WebhookResponse.class, 65 com.google.cloud.dialogflow.cx.v3.WebhookResponse.Builder.class); 66 } 67 68 public interface FulfillmentResponseOrBuilder 69 extends 70 // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse) 71 com.google.protobuf.MessageOrBuilder { 72 73 /** 74 * 75 * 76 * <pre> 77 * The list of rich message responses to present to the user. 78 * </pre> 79 * 80 * <code>repeated .google.cloud.dialogflow.cx.v3.ResponseMessage messages = 1;</code> 81 */ getMessagesList()82 java.util.List<com.google.cloud.dialogflow.cx.v3.ResponseMessage> getMessagesList(); 83 /** 84 * 85 * 86 * <pre> 87 * The list of rich message responses to present to the user. 88 * </pre> 89 * 90 * <code>repeated .google.cloud.dialogflow.cx.v3.ResponseMessage messages = 1;</code> 91 */ getMessages(int index)92 com.google.cloud.dialogflow.cx.v3.ResponseMessage getMessages(int index); 93 /** 94 * 95 * 96 * <pre> 97 * The list of rich message responses to present to the user. 98 * </pre> 99 * 100 * <code>repeated .google.cloud.dialogflow.cx.v3.ResponseMessage messages = 1;</code> 101 */ getMessagesCount()102 int getMessagesCount(); 103 /** 104 * 105 * 106 * <pre> 107 * The list of rich message responses to present to the user. 108 * </pre> 109 * 110 * <code>repeated .google.cloud.dialogflow.cx.v3.ResponseMessage messages = 1;</code> 111 */ 112 java.util.List<? extends com.google.cloud.dialogflow.cx.v3.ResponseMessageOrBuilder> getMessagesOrBuilderList()113 getMessagesOrBuilderList(); 114 /** 115 * 116 * 117 * <pre> 118 * The list of rich message responses to present to the user. 119 * </pre> 120 * 121 * <code>repeated .google.cloud.dialogflow.cx.v3.ResponseMessage messages = 1;</code> 122 */ getMessagesOrBuilder(int index)123 com.google.cloud.dialogflow.cx.v3.ResponseMessageOrBuilder getMessagesOrBuilder(int index); 124 125 /** 126 * 127 * 128 * <pre> 129 * Merge behavior for `messages`. 130 * </pre> 131 * 132 * <code> 133 * .google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse.MergeBehavior merge_behavior = 2; 134 * </code> 135 * 136 * @return The enum numeric value on the wire for mergeBehavior. 137 */ getMergeBehaviorValue()138 int getMergeBehaviorValue(); 139 /** 140 * 141 * 142 * <pre> 143 * Merge behavior for `messages`. 144 * </pre> 145 * 146 * <code> 147 * .google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse.MergeBehavior merge_behavior = 2; 148 * </code> 149 * 150 * @return The mergeBehavior. 151 */ 152 com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse.MergeBehavior getMergeBehavior()153 getMergeBehavior(); 154 } 155 /** 156 * 157 * 158 * <pre> 159 * Represents a fulfillment response to the user. 160 * </pre> 161 * 162 * Protobuf type {@code google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse} 163 */ 164 public static final class FulfillmentResponse extends com.google.protobuf.GeneratedMessageV3 165 implements 166 // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse) 167 FulfillmentResponseOrBuilder { 168 private static final long serialVersionUID = 0L; 169 // Use FulfillmentResponse.newBuilder() to construct. FulfillmentResponse(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)170 private FulfillmentResponse(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 171 super(builder); 172 } 173 FulfillmentResponse()174 private FulfillmentResponse() { 175 messages_ = java.util.Collections.emptyList(); 176 mergeBehavior_ = 0; 177 } 178 179 @java.lang.Override 180 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)181 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 182 return new FulfillmentResponse(); 183 } 184 185 @java.lang.Override getUnknownFields()186 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 187 return this.unknownFields; 188 } 189 getDescriptor()190 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 191 return com.google.cloud.dialogflow.cx.v3.WebhookProto 192 .internal_static_google_cloud_dialogflow_cx_v3_WebhookResponse_FulfillmentResponse_descriptor; 193 } 194 195 @java.lang.Override 196 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()197 internalGetFieldAccessorTable() { 198 return com.google.cloud.dialogflow.cx.v3.WebhookProto 199 .internal_static_google_cloud_dialogflow_cx_v3_WebhookResponse_FulfillmentResponse_fieldAccessorTable 200 .ensureFieldAccessorsInitialized( 201 com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse.class, 202 com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse.Builder.class); 203 } 204 205 /** 206 * 207 * 208 * <pre> 209 * Defines merge behavior for `messages`. 210 * </pre> 211 * 212 * Protobuf enum {@code 213 * google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse.MergeBehavior} 214 */ 215 public enum MergeBehavior implements com.google.protobuf.ProtocolMessageEnum { 216 /** 217 * 218 * 219 * <pre> 220 * Not specified. `APPEND` will be used. 221 * </pre> 222 * 223 * <code>MERGE_BEHAVIOR_UNSPECIFIED = 0;</code> 224 */ 225 MERGE_BEHAVIOR_UNSPECIFIED(0), 226 /** 227 * 228 * 229 * <pre> 230 * `messages` will be appended to the list of messages waiting to be sent 231 * to the user. 232 * </pre> 233 * 234 * <code>APPEND = 1;</code> 235 */ 236 APPEND(1), 237 /** 238 * 239 * 240 * <pre> 241 * `messages` will replace the list of messages waiting to be sent to the 242 * user. 243 * </pre> 244 * 245 * <code>REPLACE = 2;</code> 246 */ 247 REPLACE(2), 248 UNRECOGNIZED(-1), 249 ; 250 251 /** 252 * 253 * 254 * <pre> 255 * Not specified. `APPEND` will be used. 256 * </pre> 257 * 258 * <code>MERGE_BEHAVIOR_UNSPECIFIED = 0;</code> 259 */ 260 public static final int MERGE_BEHAVIOR_UNSPECIFIED_VALUE = 0; 261 /** 262 * 263 * 264 * <pre> 265 * `messages` will be appended to the list of messages waiting to be sent 266 * to the user. 267 * </pre> 268 * 269 * <code>APPEND = 1;</code> 270 */ 271 public static final int APPEND_VALUE = 1; 272 /** 273 * 274 * 275 * <pre> 276 * `messages` will replace the list of messages waiting to be sent to the 277 * user. 278 * </pre> 279 * 280 * <code>REPLACE = 2;</code> 281 */ 282 public static final int REPLACE_VALUE = 2; 283 getNumber()284 public final int getNumber() { 285 if (this == UNRECOGNIZED) { 286 throw new java.lang.IllegalArgumentException( 287 "Can't get the number of an unknown enum value."); 288 } 289 return value; 290 } 291 292 /** 293 * @param value The numeric wire value of the corresponding enum entry. 294 * @return The enum associated with the given numeric wire value. 295 * @deprecated Use {@link #forNumber(int)} instead. 296 */ 297 @java.lang.Deprecated valueOf(int value)298 public static MergeBehavior valueOf(int value) { 299 return forNumber(value); 300 } 301 302 /** 303 * @param value The numeric wire value of the corresponding enum entry. 304 * @return The enum associated with the given numeric wire value. 305 */ forNumber(int value)306 public static MergeBehavior forNumber(int value) { 307 switch (value) { 308 case 0: 309 return MERGE_BEHAVIOR_UNSPECIFIED; 310 case 1: 311 return APPEND; 312 case 2: 313 return REPLACE; 314 default: 315 return null; 316 } 317 } 318 internalGetValueMap()319 public static com.google.protobuf.Internal.EnumLiteMap<MergeBehavior> internalGetValueMap() { 320 return internalValueMap; 321 } 322 323 private static final com.google.protobuf.Internal.EnumLiteMap<MergeBehavior> 324 internalValueMap = 325 new com.google.protobuf.Internal.EnumLiteMap<MergeBehavior>() { 326 public MergeBehavior findValueByNumber(int number) { 327 return MergeBehavior.forNumber(number); 328 } 329 }; 330 getValueDescriptor()331 public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { 332 if (this == UNRECOGNIZED) { 333 throw new java.lang.IllegalStateException( 334 "Can't get the descriptor of an unrecognized enum value."); 335 } 336 return getDescriptor().getValues().get(ordinal()); 337 } 338 getDescriptorForType()339 public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { 340 return getDescriptor(); 341 } 342 getDescriptor()343 public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { 344 return com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse.getDescriptor() 345 .getEnumTypes() 346 .get(0); 347 } 348 349 private static final MergeBehavior[] VALUES = values(); 350 valueOf( com.google.protobuf.Descriptors.EnumValueDescriptor desc)351 public static MergeBehavior valueOf( 352 com.google.protobuf.Descriptors.EnumValueDescriptor desc) { 353 if (desc.getType() != getDescriptor()) { 354 throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); 355 } 356 if (desc.getIndex() == -1) { 357 return UNRECOGNIZED; 358 } 359 return VALUES[desc.getIndex()]; 360 } 361 362 private final int value; 363 MergeBehavior(int value)364 private MergeBehavior(int value) { 365 this.value = value; 366 } 367 368 // @@protoc_insertion_point(enum_scope:google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse.MergeBehavior) 369 } 370 371 public static final int MESSAGES_FIELD_NUMBER = 1; 372 373 @SuppressWarnings("serial") 374 private java.util.List<com.google.cloud.dialogflow.cx.v3.ResponseMessage> messages_; 375 /** 376 * 377 * 378 * <pre> 379 * The list of rich message responses to present to the user. 380 * </pre> 381 * 382 * <code>repeated .google.cloud.dialogflow.cx.v3.ResponseMessage messages = 1;</code> 383 */ 384 @java.lang.Override getMessagesList()385 public java.util.List<com.google.cloud.dialogflow.cx.v3.ResponseMessage> getMessagesList() { 386 return messages_; 387 } 388 /** 389 * 390 * 391 * <pre> 392 * The list of rich message responses to present to the user. 393 * </pre> 394 * 395 * <code>repeated .google.cloud.dialogflow.cx.v3.ResponseMessage messages = 1;</code> 396 */ 397 @java.lang.Override 398 public java.util.List<? extends com.google.cloud.dialogflow.cx.v3.ResponseMessageOrBuilder> getMessagesOrBuilderList()399 getMessagesOrBuilderList() { 400 return messages_; 401 } 402 /** 403 * 404 * 405 * <pre> 406 * The list of rich message responses to present to the user. 407 * </pre> 408 * 409 * <code>repeated .google.cloud.dialogflow.cx.v3.ResponseMessage messages = 1;</code> 410 */ 411 @java.lang.Override getMessagesCount()412 public int getMessagesCount() { 413 return messages_.size(); 414 } 415 /** 416 * 417 * 418 * <pre> 419 * The list of rich message responses to present to the user. 420 * </pre> 421 * 422 * <code>repeated .google.cloud.dialogflow.cx.v3.ResponseMessage messages = 1;</code> 423 */ 424 @java.lang.Override getMessages(int index)425 public com.google.cloud.dialogflow.cx.v3.ResponseMessage getMessages(int index) { 426 return messages_.get(index); 427 } 428 /** 429 * 430 * 431 * <pre> 432 * The list of rich message responses to present to the user. 433 * </pre> 434 * 435 * <code>repeated .google.cloud.dialogflow.cx.v3.ResponseMessage messages = 1;</code> 436 */ 437 @java.lang.Override getMessagesOrBuilder( int index)438 public com.google.cloud.dialogflow.cx.v3.ResponseMessageOrBuilder getMessagesOrBuilder( 439 int index) { 440 return messages_.get(index); 441 } 442 443 public static final int MERGE_BEHAVIOR_FIELD_NUMBER = 2; 444 private int mergeBehavior_ = 0; 445 /** 446 * 447 * 448 * <pre> 449 * Merge behavior for `messages`. 450 * </pre> 451 * 452 * <code> 453 * .google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse.MergeBehavior merge_behavior = 2; 454 * </code> 455 * 456 * @return The enum numeric value on the wire for mergeBehavior. 457 */ 458 @java.lang.Override getMergeBehaviorValue()459 public int getMergeBehaviorValue() { 460 return mergeBehavior_; 461 } 462 /** 463 * 464 * 465 * <pre> 466 * Merge behavior for `messages`. 467 * </pre> 468 * 469 * <code> 470 * .google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse.MergeBehavior merge_behavior = 2; 471 * </code> 472 * 473 * @return The mergeBehavior. 474 */ 475 @java.lang.Override 476 public com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse.MergeBehavior getMergeBehavior()477 getMergeBehavior() { 478 com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse.MergeBehavior result = 479 com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse.MergeBehavior 480 .forNumber(mergeBehavior_); 481 return result == null 482 ? com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse.MergeBehavior 483 .UNRECOGNIZED 484 : result; 485 } 486 487 private byte memoizedIsInitialized = -1; 488 489 @java.lang.Override isInitialized()490 public final boolean isInitialized() { 491 byte isInitialized = memoizedIsInitialized; 492 if (isInitialized == 1) return true; 493 if (isInitialized == 0) return false; 494 495 memoizedIsInitialized = 1; 496 return true; 497 } 498 499 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)500 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 501 for (int i = 0; i < messages_.size(); i++) { 502 output.writeMessage(1, messages_.get(i)); 503 } 504 if (mergeBehavior_ 505 != com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse.MergeBehavior 506 .MERGE_BEHAVIOR_UNSPECIFIED 507 .getNumber()) { 508 output.writeEnum(2, mergeBehavior_); 509 } 510 getUnknownFields().writeTo(output); 511 } 512 513 @java.lang.Override getSerializedSize()514 public int getSerializedSize() { 515 int size = memoizedSize; 516 if (size != -1) return size; 517 518 size = 0; 519 for (int i = 0; i < messages_.size(); i++) { 520 size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, messages_.get(i)); 521 } 522 if (mergeBehavior_ 523 != com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse.MergeBehavior 524 .MERGE_BEHAVIOR_UNSPECIFIED 525 .getNumber()) { 526 size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, mergeBehavior_); 527 } 528 size += getUnknownFields().getSerializedSize(); 529 memoizedSize = size; 530 return size; 531 } 532 533 @java.lang.Override equals(final java.lang.Object obj)534 public boolean equals(final java.lang.Object obj) { 535 if (obj == this) { 536 return true; 537 } 538 if (!(obj instanceof com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse)) { 539 return super.equals(obj); 540 } 541 com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse other = 542 (com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse) obj; 543 544 if (!getMessagesList().equals(other.getMessagesList())) return false; 545 if (mergeBehavior_ != other.mergeBehavior_) return false; 546 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 547 return true; 548 } 549 550 @java.lang.Override hashCode()551 public int hashCode() { 552 if (memoizedHashCode != 0) { 553 return memoizedHashCode; 554 } 555 int hash = 41; 556 hash = (19 * hash) + getDescriptor().hashCode(); 557 if (getMessagesCount() > 0) { 558 hash = (37 * hash) + MESSAGES_FIELD_NUMBER; 559 hash = (53 * hash) + getMessagesList().hashCode(); 560 } 561 hash = (37 * hash) + MERGE_BEHAVIOR_FIELD_NUMBER; 562 hash = (53 * hash) + mergeBehavior_; 563 hash = (29 * hash) + getUnknownFields().hashCode(); 564 memoizedHashCode = hash; 565 return hash; 566 } 567 parseFrom( java.nio.ByteBuffer data)568 public static com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse parseFrom( 569 java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { 570 return PARSER.parseFrom(data); 571 } 572 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)573 public static com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse parseFrom( 574 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 575 throws com.google.protobuf.InvalidProtocolBufferException { 576 return PARSER.parseFrom(data, extensionRegistry); 577 } 578 parseFrom( com.google.protobuf.ByteString data)579 public static com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse parseFrom( 580 com.google.protobuf.ByteString data) 581 throws com.google.protobuf.InvalidProtocolBufferException { 582 return PARSER.parseFrom(data); 583 } 584 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)585 public static com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse parseFrom( 586 com.google.protobuf.ByteString data, 587 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 588 throws com.google.protobuf.InvalidProtocolBufferException { 589 return PARSER.parseFrom(data, extensionRegistry); 590 } 591 parseFrom( byte[] data)592 public static com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse parseFrom( 593 byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { 594 return PARSER.parseFrom(data); 595 } 596 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)597 public static com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse parseFrom( 598 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 599 throws com.google.protobuf.InvalidProtocolBufferException { 600 return PARSER.parseFrom(data, extensionRegistry); 601 } 602 parseFrom( java.io.InputStream input)603 public static com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse parseFrom( 604 java.io.InputStream input) throws java.io.IOException { 605 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 606 } 607 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)608 public static com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse parseFrom( 609 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 610 throws java.io.IOException { 611 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 612 PARSER, input, extensionRegistry); 613 } 614 615 public static com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse parseDelimitedFrom(java.io.InputStream input)616 parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { 617 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 618 } 619 620 public static com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)621 parseDelimitedFrom( 622 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 623 throws java.io.IOException { 624 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 625 PARSER, input, extensionRegistry); 626 } 627 parseFrom( com.google.protobuf.CodedInputStream input)628 public static com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse parseFrom( 629 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 630 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 631 } 632 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)633 public static com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse parseFrom( 634 com.google.protobuf.CodedInputStream input, 635 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 636 throws java.io.IOException { 637 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 638 PARSER, input, extensionRegistry); 639 } 640 641 @java.lang.Override newBuilderForType()642 public Builder newBuilderForType() { 643 return newBuilder(); 644 } 645 newBuilder()646 public static Builder newBuilder() { 647 return DEFAULT_INSTANCE.toBuilder(); 648 } 649 newBuilder( com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse prototype)650 public static Builder newBuilder( 651 com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse prototype) { 652 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 653 } 654 655 @java.lang.Override toBuilder()656 public Builder toBuilder() { 657 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 658 } 659 660 @java.lang.Override newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)661 protected Builder newBuilderForType( 662 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 663 Builder builder = new Builder(parent); 664 return builder; 665 } 666 /** 667 * 668 * 669 * <pre> 670 * Represents a fulfillment response to the user. 671 * </pre> 672 * 673 * Protobuf type {@code google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse} 674 */ 675 public static final class Builder 676 extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 677 implements 678 // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse) 679 com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponseOrBuilder { getDescriptor()680 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 681 return com.google.cloud.dialogflow.cx.v3.WebhookProto 682 .internal_static_google_cloud_dialogflow_cx_v3_WebhookResponse_FulfillmentResponse_descriptor; 683 } 684 685 @java.lang.Override 686 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()687 internalGetFieldAccessorTable() { 688 return com.google.cloud.dialogflow.cx.v3.WebhookProto 689 .internal_static_google_cloud_dialogflow_cx_v3_WebhookResponse_FulfillmentResponse_fieldAccessorTable 690 .ensureFieldAccessorsInitialized( 691 com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse.class, 692 com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse.Builder 693 .class); 694 } 695 696 // Construct using 697 // com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse.newBuilder() Builder()698 private Builder() {} 699 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)700 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 701 super(parent); 702 } 703 704 @java.lang.Override clear()705 public Builder clear() { 706 super.clear(); 707 bitField0_ = 0; 708 if (messagesBuilder_ == null) { 709 messages_ = java.util.Collections.emptyList(); 710 } else { 711 messages_ = null; 712 messagesBuilder_.clear(); 713 } 714 bitField0_ = (bitField0_ & ~0x00000001); 715 mergeBehavior_ = 0; 716 return this; 717 } 718 719 @java.lang.Override getDescriptorForType()720 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 721 return com.google.cloud.dialogflow.cx.v3.WebhookProto 722 .internal_static_google_cloud_dialogflow_cx_v3_WebhookResponse_FulfillmentResponse_descriptor; 723 } 724 725 @java.lang.Override 726 public com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse getDefaultInstanceForType()727 getDefaultInstanceForType() { 728 return com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse 729 .getDefaultInstance(); 730 } 731 732 @java.lang.Override build()733 public com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse build() { 734 com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse result = 735 buildPartial(); 736 if (!result.isInitialized()) { 737 throw newUninitializedMessageException(result); 738 } 739 return result; 740 } 741 742 @java.lang.Override buildPartial()743 public com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse buildPartial() { 744 com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse result = 745 new com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse(this); 746 buildPartialRepeatedFields(result); 747 if (bitField0_ != 0) { 748 buildPartial0(result); 749 } 750 onBuilt(); 751 return result; 752 } 753 buildPartialRepeatedFields( com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse result)754 private void buildPartialRepeatedFields( 755 com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse result) { 756 if (messagesBuilder_ == null) { 757 if (((bitField0_ & 0x00000001) != 0)) { 758 messages_ = java.util.Collections.unmodifiableList(messages_); 759 bitField0_ = (bitField0_ & ~0x00000001); 760 } 761 result.messages_ = messages_; 762 } else { 763 result.messages_ = messagesBuilder_.build(); 764 } 765 } 766 buildPartial0( com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse result)767 private void buildPartial0( 768 com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse result) { 769 int from_bitField0_ = bitField0_; 770 if (((from_bitField0_ & 0x00000002) != 0)) { 771 result.mergeBehavior_ = mergeBehavior_; 772 } 773 } 774 775 @java.lang.Override clone()776 public Builder clone() { 777 return super.clone(); 778 } 779 780 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)781 public Builder setField( 782 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 783 return super.setField(field, value); 784 } 785 786 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)787 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 788 return super.clearField(field); 789 } 790 791 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)792 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 793 return super.clearOneof(oneof); 794 } 795 796 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)797 public Builder setRepeatedField( 798 com.google.protobuf.Descriptors.FieldDescriptor field, 799 int index, 800 java.lang.Object value) { 801 return super.setRepeatedField(field, index, value); 802 } 803 804 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)805 public Builder addRepeatedField( 806 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 807 return super.addRepeatedField(field, value); 808 } 809 810 @java.lang.Override mergeFrom(com.google.protobuf.Message other)811 public Builder mergeFrom(com.google.protobuf.Message other) { 812 if (other 813 instanceof com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse) { 814 return mergeFrom( 815 (com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse) other); 816 } else { 817 super.mergeFrom(other); 818 return this; 819 } 820 } 821 mergeFrom( com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse other)822 public Builder mergeFrom( 823 com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse other) { 824 if (other 825 == com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse 826 .getDefaultInstance()) return this; 827 if (messagesBuilder_ == null) { 828 if (!other.messages_.isEmpty()) { 829 if (messages_.isEmpty()) { 830 messages_ = other.messages_; 831 bitField0_ = (bitField0_ & ~0x00000001); 832 } else { 833 ensureMessagesIsMutable(); 834 messages_.addAll(other.messages_); 835 } 836 onChanged(); 837 } 838 } else { 839 if (!other.messages_.isEmpty()) { 840 if (messagesBuilder_.isEmpty()) { 841 messagesBuilder_.dispose(); 842 messagesBuilder_ = null; 843 messages_ = other.messages_; 844 bitField0_ = (bitField0_ & ~0x00000001); 845 messagesBuilder_ = 846 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders 847 ? getMessagesFieldBuilder() 848 : null; 849 } else { 850 messagesBuilder_.addAllMessages(other.messages_); 851 } 852 } 853 } 854 if (other.mergeBehavior_ != 0) { 855 setMergeBehaviorValue(other.getMergeBehaviorValue()); 856 } 857 this.mergeUnknownFields(other.getUnknownFields()); 858 onChanged(); 859 return this; 860 } 861 862 @java.lang.Override isInitialized()863 public final boolean isInitialized() { 864 return true; 865 } 866 867 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)868 public Builder mergeFrom( 869 com.google.protobuf.CodedInputStream input, 870 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 871 throws java.io.IOException { 872 if (extensionRegistry == null) { 873 throw new java.lang.NullPointerException(); 874 } 875 try { 876 boolean done = false; 877 while (!done) { 878 int tag = input.readTag(); 879 switch (tag) { 880 case 0: 881 done = true; 882 break; 883 case 10: 884 { 885 com.google.cloud.dialogflow.cx.v3.ResponseMessage m = 886 input.readMessage( 887 com.google.cloud.dialogflow.cx.v3.ResponseMessage.parser(), 888 extensionRegistry); 889 if (messagesBuilder_ == null) { 890 ensureMessagesIsMutable(); 891 messages_.add(m); 892 } else { 893 messagesBuilder_.addMessage(m); 894 } 895 break; 896 } // case 10 897 case 16: 898 { 899 mergeBehavior_ = input.readEnum(); 900 bitField0_ |= 0x00000002; 901 break; 902 } // case 16 903 default: 904 { 905 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 906 done = true; // was an endgroup tag 907 } 908 break; 909 } // default: 910 } // switch (tag) 911 } // while (!done) 912 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 913 throw e.unwrapIOException(); 914 } finally { 915 onChanged(); 916 } // finally 917 return this; 918 } 919 920 private int bitField0_; 921 922 private java.util.List<com.google.cloud.dialogflow.cx.v3.ResponseMessage> messages_ = 923 java.util.Collections.emptyList(); 924 ensureMessagesIsMutable()925 private void ensureMessagesIsMutable() { 926 if (!((bitField0_ & 0x00000001) != 0)) { 927 messages_ = 928 new java.util.ArrayList<com.google.cloud.dialogflow.cx.v3.ResponseMessage>(messages_); 929 bitField0_ |= 0x00000001; 930 } 931 } 932 933 private com.google.protobuf.RepeatedFieldBuilderV3< 934 com.google.cloud.dialogflow.cx.v3.ResponseMessage, 935 com.google.cloud.dialogflow.cx.v3.ResponseMessage.Builder, 936 com.google.cloud.dialogflow.cx.v3.ResponseMessageOrBuilder> 937 messagesBuilder_; 938 939 /** 940 * 941 * 942 * <pre> 943 * The list of rich message responses to present to the user. 944 * </pre> 945 * 946 * <code>repeated .google.cloud.dialogflow.cx.v3.ResponseMessage messages = 1;</code> 947 */ getMessagesList()948 public java.util.List<com.google.cloud.dialogflow.cx.v3.ResponseMessage> getMessagesList() { 949 if (messagesBuilder_ == null) { 950 return java.util.Collections.unmodifiableList(messages_); 951 } else { 952 return messagesBuilder_.getMessageList(); 953 } 954 } 955 /** 956 * 957 * 958 * <pre> 959 * The list of rich message responses to present to the user. 960 * </pre> 961 * 962 * <code>repeated .google.cloud.dialogflow.cx.v3.ResponseMessage messages = 1;</code> 963 */ getMessagesCount()964 public int getMessagesCount() { 965 if (messagesBuilder_ == null) { 966 return messages_.size(); 967 } else { 968 return messagesBuilder_.getCount(); 969 } 970 } 971 /** 972 * 973 * 974 * <pre> 975 * The list of rich message responses to present to the user. 976 * </pre> 977 * 978 * <code>repeated .google.cloud.dialogflow.cx.v3.ResponseMessage messages = 1;</code> 979 */ getMessages(int index)980 public com.google.cloud.dialogflow.cx.v3.ResponseMessage getMessages(int index) { 981 if (messagesBuilder_ == null) { 982 return messages_.get(index); 983 } else { 984 return messagesBuilder_.getMessage(index); 985 } 986 } 987 /** 988 * 989 * 990 * <pre> 991 * The list of rich message responses to present to the user. 992 * </pre> 993 * 994 * <code>repeated .google.cloud.dialogflow.cx.v3.ResponseMessage messages = 1;</code> 995 */ setMessages( int index, com.google.cloud.dialogflow.cx.v3.ResponseMessage value)996 public Builder setMessages( 997 int index, com.google.cloud.dialogflow.cx.v3.ResponseMessage value) { 998 if (messagesBuilder_ == null) { 999 if (value == null) { 1000 throw new NullPointerException(); 1001 } 1002 ensureMessagesIsMutable(); 1003 messages_.set(index, value); 1004 onChanged(); 1005 } else { 1006 messagesBuilder_.setMessage(index, value); 1007 } 1008 return this; 1009 } 1010 /** 1011 * 1012 * 1013 * <pre> 1014 * The list of rich message responses to present to the user. 1015 * </pre> 1016 * 1017 * <code>repeated .google.cloud.dialogflow.cx.v3.ResponseMessage messages = 1;</code> 1018 */ setMessages( int index, com.google.cloud.dialogflow.cx.v3.ResponseMessage.Builder builderForValue)1019 public Builder setMessages( 1020 int index, com.google.cloud.dialogflow.cx.v3.ResponseMessage.Builder builderForValue) { 1021 if (messagesBuilder_ == null) { 1022 ensureMessagesIsMutable(); 1023 messages_.set(index, builderForValue.build()); 1024 onChanged(); 1025 } else { 1026 messagesBuilder_.setMessage(index, builderForValue.build()); 1027 } 1028 return this; 1029 } 1030 /** 1031 * 1032 * 1033 * <pre> 1034 * The list of rich message responses to present to the user. 1035 * </pre> 1036 * 1037 * <code>repeated .google.cloud.dialogflow.cx.v3.ResponseMessage messages = 1;</code> 1038 */ addMessages(com.google.cloud.dialogflow.cx.v3.ResponseMessage value)1039 public Builder addMessages(com.google.cloud.dialogflow.cx.v3.ResponseMessage value) { 1040 if (messagesBuilder_ == null) { 1041 if (value == null) { 1042 throw new NullPointerException(); 1043 } 1044 ensureMessagesIsMutable(); 1045 messages_.add(value); 1046 onChanged(); 1047 } else { 1048 messagesBuilder_.addMessage(value); 1049 } 1050 return this; 1051 } 1052 /** 1053 * 1054 * 1055 * <pre> 1056 * The list of rich message responses to present to the user. 1057 * </pre> 1058 * 1059 * <code>repeated .google.cloud.dialogflow.cx.v3.ResponseMessage messages = 1;</code> 1060 */ addMessages( int index, com.google.cloud.dialogflow.cx.v3.ResponseMessage value)1061 public Builder addMessages( 1062 int index, com.google.cloud.dialogflow.cx.v3.ResponseMessage value) { 1063 if (messagesBuilder_ == null) { 1064 if (value == null) { 1065 throw new NullPointerException(); 1066 } 1067 ensureMessagesIsMutable(); 1068 messages_.add(index, value); 1069 onChanged(); 1070 } else { 1071 messagesBuilder_.addMessage(index, value); 1072 } 1073 return this; 1074 } 1075 /** 1076 * 1077 * 1078 * <pre> 1079 * The list of rich message responses to present to the user. 1080 * </pre> 1081 * 1082 * <code>repeated .google.cloud.dialogflow.cx.v3.ResponseMessage messages = 1;</code> 1083 */ addMessages( com.google.cloud.dialogflow.cx.v3.ResponseMessage.Builder builderForValue)1084 public Builder addMessages( 1085 com.google.cloud.dialogflow.cx.v3.ResponseMessage.Builder builderForValue) { 1086 if (messagesBuilder_ == null) { 1087 ensureMessagesIsMutable(); 1088 messages_.add(builderForValue.build()); 1089 onChanged(); 1090 } else { 1091 messagesBuilder_.addMessage(builderForValue.build()); 1092 } 1093 return this; 1094 } 1095 /** 1096 * 1097 * 1098 * <pre> 1099 * The list of rich message responses to present to the user. 1100 * </pre> 1101 * 1102 * <code>repeated .google.cloud.dialogflow.cx.v3.ResponseMessage messages = 1;</code> 1103 */ addMessages( int index, com.google.cloud.dialogflow.cx.v3.ResponseMessage.Builder builderForValue)1104 public Builder addMessages( 1105 int index, com.google.cloud.dialogflow.cx.v3.ResponseMessage.Builder builderForValue) { 1106 if (messagesBuilder_ == null) { 1107 ensureMessagesIsMutable(); 1108 messages_.add(index, builderForValue.build()); 1109 onChanged(); 1110 } else { 1111 messagesBuilder_.addMessage(index, builderForValue.build()); 1112 } 1113 return this; 1114 } 1115 /** 1116 * 1117 * 1118 * <pre> 1119 * The list of rich message responses to present to the user. 1120 * </pre> 1121 * 1122 * <code>repeated .google.cloud.dialogflow.cx.v3.ResponseMessage messages = 1;</code> 1123 */ addAllMessages( java.lang.Iterable<? extends com.google.cloud.dialogflow.cx.v3.ResponseMessage> values)1124 public Builder addAllMessages( 1125 java.lang.Iterable<? extends com.google.cloud.dialogflow.cx.v3.ResponseMessage> values) { 1126 if (messagesBuilder_ == null) { 1127 ensureMessagesIsMutable(); 1128 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, messages_); 1129 onChanged(); 1130 } else { 1131 messagesBuilder_.addAllMessages(values); 1132 } 1133 return this; 1134 } 1135 /** 1136 * 1137 * 1138 * <pre> 1139 * The list of rich message responses to present to the user. 1140 * </pre> 1141 * 1142 * <code>repeated .google.cloud.dialogflow.cx.v3.ResponseMessage messages = 1;</code> 1143 */ clearMessages()1144 public Builder clearMessages() { 1145 if (messagesBuilder_ == null) { 1146 messages_ = java.util.Collections.emptyList(); 1147 bitField0_ = (bitField0_ & ~0x00000001); 1148 onChanged(); 1149 } else { 1150 messagesBuilder_.clear(); 1151 } 1152 return this; 1153 } 1154 /** 1155 * 1156 * 1157 * <pre> 1158 * The list of rich message responses to present to the user. 1159 * </pre> 1160 * 1161 * <code>repeated .google.cloud.dialogflow.cx.v3.ResponseMessage messages = 1;</code> 1162 */ removeMessages(int index)1163 public Builder removeMessages(int index) { 1164 if (messagesBuilder_ == null) { 1165 ensureMessagesIsMutable(); 1166 messages_.remove(index); 1167 onChanged(); 1168 } else { 1169 messagesBuilder_.remove(index); 1170 } 1171 return this; 1172 } 1173 /** 1174 * 1175 * 1176 * <pre> 1177 * The list of rich message responses to present to the user. 1178 * </pre> 1179 * 1180 * <code>repeated .google.cloud.dialogflow.cx.v3.ResponseMessage messages = 1;</code> 1181 */ getMessagesBuilder( int index)1182 public com.google.cloud.dialogflow.cx.v3.ResponseMessage.Builder getMessagesBuilder( 1183 int index) { 1184 return getMessagesFieldBuilder().getBuilder(index); 1185 } 1186 /** 1187 * 1188 * 1189 * <pre> 1190 * The list of rich message responses to present to the user. 1191 * </pre> 1192 * 1193 * <code>repeated .google.cloud.dialogflow.cx.v3.ResponseMessage messages = 1;</code> 1194 */ getMessagesOrBuilder( int index)1195 public com.google.cloud.dialogflow.cx.v3.ResponseMessageOrBuilder getMessagesOrBuilder( 1196 int index) { 1197 if (messagesBuilder_ == null) { 1198 return messages_.get(index); 1199 } else { 1200 return messagesBuilder_.getMessageOrBuilder(index); 1201 } 1202 } 1203 /** 1204 * 1205 * 1206 * <pre> 1207 * The list of rich message responses to present to the user. 1208 * </pre> 1209 * 1210 * <code>repeated .google.cloud.dialogflow.cx.v3.ResponseMessage messages = 1;</code> 1211 */ 1212 public java.util.List<? extends com.google.cloud.dialogflow.cx.v3.ResponseMessageOrBuilder> getMessagesOrBuilderList()1213 getMessagesOrBuilderList() { 1214 if (messagesBuilder_ != null) { 1215 return messagesBuilder_.getMessageOrBuilderList(); 1216 } else { 1217 return java.util.Collections.unmodifiableList(messages_); 1218 } 1219 } 1220 /** 1221 * 1222 * 1223 * <pre> 1224 * The list of rich message responses to present to the user. 1225 * </pre> 1226 * 1227 * <code>repeated .google.cloud.dialogflow.cx.v3.ResponseMessage messages = 1;</code> 1228 */ addMessagesBuilder()1229 public com.google.cloud.dialogflow.cx.v3.ResponseMessage.Builder addMessagesBuilder() { 1230 return getMessagesFieldBuilder() 1231 .addBuilder(com.google.cloud.dialogflow.cx.v3.ResponseMessage.getDefaultInstance()); 1232 } 1233 /** 1234 * 1235 * 1236 * <pre> 1237 * The list of rich message responses to present to the user. 1238 * </pre> 1239 * 1240 * <code>repeated .google.cloud.dialogflow.cx.v3.ResponseMessage messages = 1;</code> 1241 */ addMessagesBuilder( int index)1242 public com.google.cloud.dialogflow.cx.v3.ResponseMessage.Builder addMessagesBuilder( 1243 int index) { 1244 return getMessagesFieldBuilder() 1245 .addBuilder( 1246 index, com.google.cloud.dialogflow.cx.v3.ResponseMessage.getDefaultInstance()); 1247 } 1248 /** 1249 * 1250 * 1251 * <pre> 1252 * The list of rich message responses to present to the user. 1253 * </pre> 1254 * 1255 * <code>repeated .google.cloud.dialogflow.cx.v3.ResponseMessage messages = 1;</code> 1256 */ 1257 public java.util.List<com.google.cloud.dialogflow.cx.v3.ResponseMessage.Builder> getMessagesBuilderList()1258 getMessagesBuilderList() { 1259 return getMessagesFieldBuilder().getBuilderList(); 1260 } 1261 1262 private com.google.protobuf.RepeatedFieldBuilderV3< 1263 com.google.cloud.dialogflow.cx.v3.ResponseMessage, 1264 com.google.cloud.dialogflow.cx.v3.ResponseMessage.Builder, 1265 com.google.cloud.dialogflow.cx.v3.ResponseMessageOrBuilder> getMessagesFieldBuilder()1266 getMessagesFieldBuilder() { 1267 if (messagesBuilder_ == null) { 1268 messagesBuilder_ = 1269 new com.google.protobuf.RepeatedFieldBuilderV3< 1270 com.google.cloud.dialogflow.cx.v3.ResponseMessage, 1271 com.google.cloud.dialogflow.cx.v3.ResponseMessage.Builder, 1272 com.google.cloud.dialogflow.cx.v3.ResponseMessageOrBuilder>( 1273 messages_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); 1274 messages_ = null; 1275 } 1276 return messagesBuilder_; 1277 } 1278 1279 private int mergeBehavior_ = 0; 1280 /** 1281 * 1282 * 1283 * <pre> 1284 * Merge behavior for `messages`. 1285 * </pre> 1286 * 1287 * <code> 1288 * .google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse.MergeBehavior merge_behavior = 2; 1289 * </code> 1290 * 1291 * @return The enum numeric value on the wire for mergeBehavior. 1292 */ 1293 @java.lang.Override getMergeBehaviorValue()1294 public int getMergeBehaviorValue() { 1295 return mergeBehavior_; 1296 } 1297 /** 1298 * 1299 * 1300 * <pre> 1301 * Merge behavior for `messages`. 1302 * </pre> 1303 * 1304 * <code> 1305 * .google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse.MergeBehavior merge_behavior = 2; 1306 * </code> 1307 * 1308 * @param value The enum numeric value on the wire for mergeBehavior to set. 1309 * @return This builder for chaining. 1310 */ setMergeBehaviorValue(int value)1311 public Builder setMergeBehaviorValue(int value) { 1312 mergeBehavior_ = value; 1313 bitField0_ |= 0x00000002; 1314 onChanged(); 1315 return this; 1316 } 1317 /** 1318 * 1319 * 1320 * <pre> 1321 * Merge behavior for `messages`. 1322 * </pre> 1323 * 1324 * <code> 1325 * .google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse.MergeBehavior merge_behavior = 2; 1326 * </code> 1327 * 1328 * @return The mergeBehavior. 1329 */ 1330 @java.lang.Override 1331 public com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse.MergeBehavior getMergeBehavior()1332 getMergeBehavior() { 1333 com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse.MergeBehavior result = 1334 com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse.MergeBehavior 1335 .forNumber(mergeBehavior_); 1336 return result == null 1337 ? com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse.MergeBehavior 1338 .UNRECOGNIZED 1339 : result; 1340 } 1341 /** 1342 * 1343 * 1344 * <pre> 1345 * Merge behavior for `messages`. 1346 * </pre> 1347 * 1348 * <code> 1349 * .google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse.MergeBehavior merge_behavior = 2; 1350 * </code> 1351 * 1352 * @param value The mergeBehavior to set. 1353 * @return This builder for chaining. 1354 */ setMergeBehavior( com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse.MergeBehavior value)1355 public Builder setMergeBehavior( 1356 com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse.MergeBehavior 1357 value) { 1358 if (value == null) { 1359 throw new NullPointerException(); 1360 } 1361 bitField0_ |= 0x00000002; 1362 mergeBehavior_ = value.getNumber(); 1363 onChanged(); 1364 return this; 1365 } 1366 /** 1367 * 1368 * 1369 * <pre> 1370 * Merge behavior for `messages`. 1371 * </pre> 1372 * 1373 * <code> 1374 * .google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse.MergeBehavior merge_behavior = 2; 1375 * </code> 1376 * 1377 * @return This builder for chaining. 1378 */ clearMergeBehavior()1379 public Builder clearMergeBehavior() { 1380 bitField0_ = (bitField0_ & ~0x00000002); 1381 mergeBehavior_ = 0; 1382 onChanged(); 1383 return this; 1384 } 1385 1386 @java.lang.Override setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1387 public final Builder setUnknownFields( 1388 final com.google.protobuf.UnknownFieldSet unknownFields) { 1389 return super.setUnknownFields(unknownFields); 1390 } 1391 1392 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1393 public final Builder mergeUnknownFields( 1394 final com.google.protobuf.UnknownFieldSet unknownFields) { 1395 return super.mergeUnknownFields(unknownFields); 1396 } 1397 1398 // @@protoc_insertion_point(builder_scope:google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse) 1399 } 1400 1401 // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse) 1402 private static final com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse 1403 DEFAULT_INSTANCE; 1404 1405 static { 1406 DEFAULT_INSTANCE = 1407 new com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse(); 1408 } 1409 1410 public static com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse getDefaultInstance()1411 getDefaultInstance() { 1412 return DEFAULT_INSTANCE; 1413 } 1414 1415 private static final com.google.protobuf.Parser<FulfillmentResponse> PARSER = 1416 new com.google.protobuf.AbstractParser<FulfillmentResponse>() { 1417 @java.lang.Override 1418 public FulfillmentResponse parsePartialFrom( 1419 com.google.protobuf.CodedInputStream input, 1420 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1421 throws com.google.protobuf.InvalidProtocolBufferException { 1422 Builder builder = newBuilder(); 1423 try { 1424 builder.mergeFrom(input, extensionRegistry); 1425 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1426 throw e.setUnfinishedMessage(builder.buildPartial()); 1427 } catch (com.google.protobuf.UninitializedMessageException e) { 1428 throw e.asInvalidProtocolBufferException() 1429 .setUnfinishedMessage(builder.buildPartial()); 1430 } catch (java.io.IOException e) { 1431 throw new com.google.protobuf.InvalidProtocolBufferException(e) 1432 .setUnfinishedMessage(builder.buildPartial()); 1433 } 1434 return builder.buildPartial(); 1435 } 1436 }; 1437 parser()1438 public static com.google.protobuf.Parser<FulfillmentResponse> parser() { 1439 return PARSER; 1440 } 1441 1442 @java.lang.Override getParserForType()1443 public com.google.protobuf.Parser<FulfillmentResponse> getParserForType() { 1444 return PARSER; 1445 } 1446 1447 @java.lang.Override 1448 public com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse getDefaultInstanceForType()1449 getDefaultInstanceForType() { 1450 return DEFAULT_INSTANCE; 1451 } 1452 } 1453 1454 private int transitionCase_ = 0; 1455 private java.lang.Object transition_; 1456 1457 public enum TransitionCase 1458 implements 1459 com.google.protobuf.Internal.EnumLite, 1460 com.google.protobuf.AbstractMessage.InternalOneOfEnum { 1461 TARGET_PAGE(5), 1462 TARGET_FLOW(6), 1463 TRANSITION_NOT_SET(0); 1464 private final int value; 1465 TransitionCase(int value)1466 private TransitionCase(int value) { 1467 this.value = value; 1468 } 1469 /** 1470 * @param value The number of the enum to look for. 1471 * @return The enum associated with the given number. 1472 * @deprecated Use {@link #forNumber(int)} instead. 1473 */ 1474 @java.lang.Deprecated valueOf(int value)1475 public static TransitionCase valueOf(int value) { 1476 return forNumber(value); 1477 } 1478 forNumber(int value)1479 public static TransitionCase forNumber(int value) { 1480 switch (value) { 1481 case 5: 1482 return TARGET_PAGE; 1483 case 6: 1484 return TARGET_FLOW; 1485 case 0: 1486 return TRANSITION_NOT_SET; 1487 default: 1488 return null; 1489 } 1490 } 1491 getNumber()1492 public int getNumber() { 1493 return this.value; 1494 } 1495 }; 1496 getTransitionCase()1497 public TransitionCase getTransitionCase() { 1498 return TransitionCase.forNumber(transitionCase_); 1499 } 1500 1501 public static final int FULFILLMENT_RESPONSE_FIELD_NUMBER = 1; 1502 private com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse 1503 fulfillmentResponse_; 1504 /** 1505 * 1506 * 1507 * <pre> 1508 * The fulfillment response to send to the user. This field can be omitted by 1509 * the webhook if it does not intend to send any response to the user. 1510 * </pre> 1511 * 1512 * <code> 1513 * .google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse fulfillment_response = 1; 1514 * </code> 1515 * 1516 * @return Whether the fulfillmentResponse field is set. 1517 */ 1518 @java.lang.Override hasFulfillmentResponse()1519 public boolean hasFulfillmentResponse() { 1520 return fulfillmentResponse_ != null; 1521 } 1522 /** 1523 * 1524 * 1525 * <pre> 1526 * The fulfillment response to send to the user. This field can be omitted by 1527 * the webhook if it does not intend to send any response to the user. 1528 * </pre> 1529 * 1530 * <code> 1531 * .google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse fulfillment_response = 1; 1532 * </code> 1533 * 1534 * @return The fulfillmentResponse. 1535 */ 1536 @java.lang.Override 1537 public com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse getFulfillmentResponse()1538 getFulfillmentResponse() { 1539 return fulfillmentResponse_ == null 1540 ? com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse.getDefaultInstance() 1541 : fulfillmentResponse_; 1542 } 1543 /** 1544 * 1545 * 1546 * <pre> 1547 * The fulfillment response to send to the user. This field can be omitted by 1548 * the webhook if it does not intend to send any response to the user. 1549 * </pre> 1550 * 1551 * <code> 1552 * .google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse fulfillment_response = 1; 1553 * </code> 1554 */ 1555 @java.lang.Override 1556 public com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponseOrBuilder getFulfillmentResponseOrBuilder()1557 getFulfillmentResponseOrBuilder() { 1558 return fulfillmentResponse_ == null 1559 ? com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse.getDefaultInstance() 1560 : fulfillmentResponse_; 1561 } 1562 1563 public static final int PAGE_INFO_FIELD_NUMBER = 2; 1564 private com.google.cloud.dialogflow.cx.v3.PageInfo pageInfo_; 1565 /** 1566 * 1567 * 1568 * <pre> 1569 * Information about page status. This field can be omitted by the webhook if 1570 * it does not intend to modify page status. 1571 * </pre> 1572 * 1573 * <code>.google.cloud.dialogflow.cx.v3.PageInfo page_info = 2;</code> 1574 * 1575 * @return Whether the pageInfo field is set. 1576 */ 1577 @java.lang.Override hasPageInfo()1578 public boolean hasPageInfo() { 1579 return pageInfo_ != null; 1580 } 1581 /** 1582 * 1583 * 1584 * <pre> 1585 * Information about page status. This field can be omitted by the webhook if 1586 * it does not intend to modify page status. 1587 * </pre> 1588 * 1589 * <code>.google.cloud.dialogflow.cx.v3.PageInfo page_info = 2;</code> 1590 * 1591 * @return The pageInfo. 1592 */ 1593 @java.lang.Override getPageInfo()1594 public com.google.cloud.dialogflow.cx.v3.PageInfo getPageInfo() { 1595 return pageInfo_ == null 1596 ? com.google.cloud.dialogflow.cx.v3.PageInfo.getDefaultInstance() 1597 : pageInfo_; 1598 } 1599 /** 1600 * 1601 * 1602 * <pre> 1603 * Information about page status. This field can be omitted by the webhook if 1604 * it does not intend to modify page status. 1605 * </pre> 1606 * 1607 * <code>.google.cloud.dialogflow.cx.v3.PageInfo page_info = 2;</code> 1608 */ 1609 @java.lang.Override getPageInfoOrBuilder()1610 public com.google.cloud.dialogflow.cx.v3.PageInfoOrBuilder getPageInfoOrBuilder() { 1611 return pageInfo_ == null 1612 ? com.google.cloud.dialogflow.cx.v3.PageInfo.getDefaultInstance() 1613 : pageInfo_; 1614 } 1615 1616 public static final int SESSION_INFO_FIELD_NUMBER = 3; 1617 private com.google.cloud.dialogflow.cx.v3.SessionInfo sessionInfo_; 1618 /** 1619 * 1620 * 1621 * <pre> 1622 * Information about session status. This field can be omitted by the webhook 1623 * if it does not intend to modify session status. 1624 * </pre> 1625 * 1626 * <code>.google.cloud.dialogflow.cx.v3.SessionInfo session_info = 3;</code> 1627 * 1628 * @return Whether the sessionInfo field is set. 1629 */ 1630 @java.lang.Override hasSessionInfo()1631 public boolean hasSessionInfo() { 1632 return sessionInfo_ != null; 1633 } 1634 /** 1635 * 1636 * 1637 * <pre> 1638 * Information about session status. This field can be omitted by the webhook 1639 * if it does not intend to modify session status. 1640 * </pre> 1641 * 1642 * <code>.google.cloud.dialogflow.cx.v3.SessionInfo session_info = 3;</code> 1643 * 1644 * @return The sessionInfo. 1645 */ 1646 @java.lang.Override getSessionInfo()1647 public com.google.cloud.dialogflow.cx.v3.SessionInfo getSessionInfo() { 1648 return sessionInfo_ == null 1649 ? com.google.cloud.dialogflow.cx.v3.SessionInfo.getDefaultInstance() 1650 : sessionInfo_; 1651 } 1652 /** 1653 * 1654 * 1655 * <pre> 1656 * Information about session status. This field can be omitted by the webhook 1657 * if it does not intend to modify session status. 1658 * </pre> 1659 * 1660 * <code>.google.cloud.dialogflow.cx.v3.SessionInfo session_info = 3;</code> 1661 */ 1662 @java.lang.Override getSessionInfoOrBuilder()1663 public com.google.cloud.dialogflow.cx.v3.SessionInfoOrBuilder getSessionInfoOrBuilder() { 1664 return sessionInfo_ == null 1665 ? com.google.cloud.dialogflow.cx.v3.SessionInfo.getDefaultInstance() 1666 : sessionInfo_; 1667 } 1668 1669 public static final int PAYLOAD_FIELD_NUMBER = 4; 1670 private com.google.protobuf.Struct payload_; 1671 /** 1672 * 1673 * 1674 * <pre> 1675 * Value to append directly to 1676 * [QueryResult.webhook_payloads][google.cloud.dialogflow.cx.v3.QueryResult.webhook_payloads]. 1677 * </pre> 1678 * 1679 * <code>.google.protobuf.Struct payload = 4;</code> 1680 * 1681 * @return Whether the payload field is set. 1682 */ 1683 @java.lang.Override hasPayload()1684 public boolean hasPayload() { 1685 return payload_ != null; 1686 } 1687 /** 1688 * 1689 * 1690 * <pre> 1691 * Value to append directly to 1692 * [QueryResult.webhook_payloads][google.cloud.dialogflow.cx.v3.QueryResult.webhook_payloads]. 1693 * </pre> 1694 * 1695 * <code>.google.protobuf.Struct payload = 4;</code> 1696 * 1697 * @return The payload. 1698 */ 1699 @java.lang.Override getPayload()1700 public com.google.protobuf.Struct getPayload() { 1701 return payload_ == null ? com.google.protobuf.Struct.getDefaultInstance() : payload_; 1702 } 1703 /** 1704 * 1705 * 1706 * <pre> 1707 * Value to append directly to 1708 * [QueryResult.webhook_payloads][google.cloud.dialogflow.cx.v3.QueryResult.webhook_payloads]. 1709 * </pre> 1710 * 1711 * <code>.google.protobuf.Struct payload = 4;</code> 1712 */ 1713 @java.lang.Override getPayloadOrBuilder()1714 public com.google.protobuf.StructOrBuilder getPayloadOrBuilder() { 1715 return payload_ == null ? com.google.protobuf.Struct.getDefaultInstance() : payload_; 1716 } 1717 1718 public static final int TARGET_PAGE_FIELD_NUMBER = 5; 1719 /** 1720 * 1721 * 1722 * <pre> 1723 * The target page to transition to. 1724 * Format: `projects/<Project ID>/locations/<Location ID>/agents/<Agent 1725 * ID>/flows/<Flow ID>/pages/<Page ID>`. 1726 * </pre> 1727 * 1728 * <code>string target_page = 5 [(.google.api.resource_reference) = { ... }</code> 1729 * 1730 * @return Whether the targetPage field is set. 1731 */ hasTargetPage()1732 public boolean hasTargetPage() { 1733 return transitionCase_ == 5; 1734 } 1735 /** 1736 * 1737 * 1738 * <pre> 1739 * The target page to transition to. 1740 * Format: `projects/<Project ID>/locations/<Location ID>/agents/<Agent 1741 * ID>/flows/<Flow ID>/pages/<Page ID>`. 1742 * </pre> 1743 * 1744 * <code>string target_page = 5 [(.google.api.resource_reference) = { ... }</code> 1745 * 1746 * @return The targetPage. 1747 */ getTargetPage()1748 public java.lang.String getTargetPage() { 1749 java.lang.Object ref = ""; 1750 if (transitionCase_ == 5) { 1751 ref = transition_; 1752 } 1753 if (ref instanceof java.lang.String) { 1754 return (java.lang.String) ref; 1755 } else { 1756 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1757 java.lang.String s = bs.toStringUtf8(); 1758 if (transitionCase_ == 5) { 1759 transition_ = s; 1760 } 1761 return s; 1762 } 1763 } 1764 /** 1765 * 1766 * 1767 * <pre> 1768 * The target page to transition to. 1769 * Format: `projects/<Project ID>/locations/<Location ID>/agents/<Agent 1770 * ID>/flows/<Flow ID>/pages/<Page ID>`. 1771 * </pre> 1772 * 1773 * <code>string target_page = 5 [(.google.api.resource_reference) = { ... }</code> 1774 * 1775 * @return The bytes for targetPage. 1776 */ getTargetPageBytes()1777 public com.google.protobuf.ByteString getTargetPageBytes() { 1778 java.lang.Object ref = ""; 1779 if (transitionCase_ == 5) { 1780 ref = transition_; 1781 } 1782 if (ref instanceof java.lang.String) { 1783 com.google.protobuf.ByteString b = 1784 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1785 if (transitionCase_ == 5) { 1786 transition_ = b; 1787 } 1788 return b; 1789 } else { 1790 return (com.google.protobuf.ByteString) ref; 1791 } 1792 } 1793 1794 public static final int TARGET_FLOW_FIELD_NUMBER = 6; 1795 /** 1796 * 1797 * 1798 * <pre> 1799 * The target flow to transition to. 1800 * Format: `projects/<Project ID>/locations/<Location ID>/agents/<Agent 1801 * ID>/flows/<Flow ID>`. 1802 * </pre> 1803 * 1804 * <code>string target_flow = 6 [(.google.api.resource_reference) = { ... }</code> 1805 * 1806 * @return Whether the targetFlow field is set. 1807 */ hasTargetFlow()1808 public boolean hasTargetFlow() { 1809 return transitionCase_ == 6; 1810 } 1811 /** 1812 * 1813 * 1814 * <pre> 1815 * The target flow to transition to. 1816 * Format: `projects/<Project ID>/locations/<Location ID>/agents/<Agent 1817 * ID>/flows/<Flow ID>`. 1818 * </pre> 1819 * 1820 * <code>string target_flow = 6 [(.google.api.resource_reference) = { ... }</code> 1821 * 1822 * @return The targetFlow. 1823 */ getTargetFlow()1824 public java.lang.String getTargetFlow() { 1825 java.lang.Object ref = ""; 1826 if (transitionCase_ == 6) { 1827 ref = transition_; 1828 } 1829 if (ref instanceof java.lang.String) { 1830 return (java.lang.String) ref; 1831 } else { 1832 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1833 java.lang.String s = bs.toStringUtf8(); 1834 if (transitionCase_ == 6) { 1835 transition_ = s; 1836 } 1837 return s; 1838 } 1839 } 1840 /** 1841 * 1842 * 1843 * <pre> 1844 * The target flow to transition to. 1845 * Format: `projects/<Project ID>/locations/<Location ID>/agents/<Agent 1846 * ID>/flows/<Flow ID>`. 1847 * </pre> 1848 * 1849 * <code>string target_flow = 6 [(.google.api.resource_reference) = { ... }</code> 1850 * 1851 * @return The bytes for targetFlow. 1852 */ getTargetFlowBytes()1853 public com.google.protobuf.ByteString getTargetFlowBytes() { 1854 java.lang.Object ref = ""; 1855 if (transitionCase_ == 6) { 1856 ref = transition_; 1857 } 1858 if (ref instanceof java.lang.String) { 1859 com.google.protobuf.ByteString b = 1860 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1861 if (transitionCase_ == 6) { 1862 transition_ = b; 1863 } 1864 return b; 1865 } else { 1866 return (com.google.protobuf.ByteString) ref; 1867 } 1868 } 1869 1870 private byte memoizedIsInitialized = -1; 1871 1872 @java.lang.Override isInitialized()1873 public final boolean isInitialized() { 1874 byte isInitialized = memoizedIsInitialized; 1875 if (isInitialized == 1) return true; 1876 if (isInitialized == 0) return false; 1877 1878 memoizedIsInitialized = 1; 1879 return true; 1880 } 1881 1882 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)1883 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 1884 if (fulfillmentResponse_ != null) { 1885 output.writeMessage(1, getFulfillmentResponse()); 1886 } 1887 if (pageInfo_ != null) { 1888 output.writeMessage(2, getPageInfo()); 1889 } 1890 if (sessionInfo_ != null) { 1891 output.writeMessage(3, getSessionInfo()); 1892 } 1893 if (payload_ != null) { 1894 output.writeMessage(4, getPayload()); 1895 } 1896 if (transitionCase_ == 5) { 1897 com.google.protobuf.GeneratedMessageV3.writeString(output, 5, transition_); 1898 } 1899 if (transitionCase_ == 6) { 1900 com.google.protobuf.GeneratedMessageV3.writeString(output, 6, transition_); 1901 } 1902 getUnknownFields().writeTo(output); 1903 } 1904 1905 @java.lang.Override getSerializedSize()1906 public int getSerializedSize() { 1907 int size = memoizedSize; 1908 if (size != -1) return size; 1909 1910 size = 0; 1911 if (fulfillmentResponse_ != null) { 1912 size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getFulfillmentResponse()); 1913 } 1914 if (pageInfo_ != null) { 1915 size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getPageInfo()); 1916 } 1917 if (sessionInfo_ != null) { 1918 size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getSessionInfo()); 1919 } 1920 if (payload_ != null) { 1921 size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getPayload()); 1922 } 1923 if (transitionCase_ == 5) { 1924 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, transition_); 1925 } 1926 if (transitionCase_ == 6) { 1927 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, transition_); 1928 } 1929 size += getUnknownFields().getSerializedSize(); 1930 memoizedSize = size; 1931 return size; 1932 } 1933 1934 @java.lang.Override equals(final java.lang.Object obj)1935 public boolean equals(final java.lang.Object obj) { 1936 if (obj == this) { 1937 return true; 1938 } 1939 if (!(obj instanceof com.google.cloud.dialogflow.cx.v3.WebhookResponse)) { 1940 return super.equals(obj); 1941 } 1942 com.google.cloud.dialogflow.cx.v3.WebhookResponse other = 1943 (com.google.cloud.dialogflow.cx.v3.WebhookResponse) obj; 1944 1945 if (hasFulfillmentResponse() != other.hasFulfillmentResponse()) return false; 1946 if (hasFulfillmentResponse()) { 1947 if (!getFulfillmentResponse().equals(other.getFulfillmentResponse())) return false; 1948 } 1949 if (hasPageInfo() != other.hasPageInfo()) return false; 1950 if (hasPageInfo()) { 1951 if (!getPageInfo().equals(other.getPageInfo())) return false; 1952 } 1953 if (hasSessionInfo() != other.hasSessionInfo()) return false; 1954 if (hasSessionInfo()) { 1955 if (!getSessionInfo().equals(other.getSessionInfo())) return false; 1956 } 1957 if (hasPayload() != other.hasPayload()) return false; 1958 if (hasPayload()) { 1959 if (!getPayload().equals(other.getPayload())) return false; 1960 } 1961 if (!getTransitionCase().equals(other.getTransitionCase())) return false; 1962 switch (transitionCase_) { 1963 case 5: 1964 if (!getTargetPage().equals(other.getTargetPage())) return false; 1965 break; 1966 case 6: 1967 if (!getTargetFlow().equals(other.getTargetFlow())) return false; 1968 break; 1969 case 0: 1970 default: 1971 } 1972 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 1973 return true; 1974 } 1975 1976 @java.lang.Override hashCode()1977 public int hashCode() { 1978 if (memoizedHashCode != 0) { 1979 return memoizedHashCode; 1980 } 1981 int hash = 41; 1982 hash = (19 * hash) + getDescriptor().hashCode(); 1983 if (hasFulfillmentResponse()) { 1984 hash = (37 * hash) + FULFILLMENT_RESPONSE_FIELD_NUMBER; 1985 hash = (53 * hash) + getFulfillmentResponse().hashCode(); 1986 } 1987 if (hasPageInfo()) { 1988 hash = (37 * hash) + PAGE_INFO_FIELD_NUMBER; 1989 hash = (53 * hash) + getPageInfo().hashCode(); 1990 } 1991 if (hasSessionInfo()) { 1992 hash = (37 * hash) + SESSION_INFO_FIELD_NUMBER; 1993 hash = (53 * hash) + getSessionInfo().hashCode(); 1994 } 1995 if (hasPayload()) { 1996 hash = (37 * hash) + PAYLOAD_FIELD_NUMBER; 1997 hash = (53 * hash) + getPayload().hashCode(); 1998 } 1999 switch (transitionCase_) { 2000 case 5: 2001 hash = (37 * hash) + TARGET_PAGE_FIELD_NUMBER; 2002 hash = (53 * hash) + getTargetPage().hashCode(); 2003 break; 2004 case 6: 2005 hash = (37 * hash) + TARGET_FLOW_FIELD_NUMBER; 2006 hash = (53 * hash) + getTargetFlow().hashCode(); 2007 break; 2008 case 0: 2009 default: 2010 } 2011 hash = (29 * hash) + getUnknownFields().hashCode(); 2012 memoizedHashCode = hash; 2013 return hash; 2014 } 2015 parseFrom( java.nio.ByteBuffer data)2016 public static com.google.cloud.dialogflow.cx.v3.WebhookResponse parseFrom( 2017 java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { 2018 return PARSER.parseFrom(data); 2019 } 2020 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2021 public static com.google.cloud.dialogflow.cx.v3.WebhookResponse parseFrom( 2022 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2023 throws com.google.protobuf.InvalidProtocolBufferException { 2024 return PARSER.parseFrom(data, extensionRegistry); 2025 } 2026 parseFrom( com.google.protobuf.ByteString data)2027 public static com.google.cloud.dialogflow.cx.v3.WebhookResponse parseFrom( 2028 com.google.protobuf.ByteString data) 2029 throws com.google.protobuf.InvalidProtocolBufferException { 2030 return PARSER.parseFrom(data); 2031 } 2032 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2033 public static com.google.cloud.dialogflow.cx.v3.WebhookResponse parseFrom( 2034 com.google.protobuf.ByteString data, 2035 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2036 throws com.google.protobuf.InvalidProtocolBufferException { 2037 return PARSER.parseFrom(data, extensionRegistry); 2038 } 2039 parseFrom(byte[] data)2040 public static com.google.cloud.dialogflow.cx.v3.WebhookResponse parseFrom(byte[] data) 2041 throws com.google.protobuf.InvalidProtocolBufferException { 2042 return PARSER.parseFrom(data); 2043 } 2044 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2045 public static com.google.cloud.dialogflow.cx.v3.WebhookResponse parseFrom( 2046 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2047 throws com.google.protobuf.InvalidProtocolBufferException { 2048 return PARSER.parseFrom(data, extensionRegistry); 2049 } 2050 parseFrom( java.io.InputStream input)2051 public static com.google.cloud.dialogflow.cx.v3.WebhookResponse parseFrom( 2052 java.io.InputStream input) throws java.io.IOException { 2053 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 2054 } 2055 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2056 public static com.google.cloud.dialogflow.cx.v3.WebhookResponse parseFrom( 2057 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2058 throws java.io.IOException { 2059 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 2060 PARSER, input, extensionRegistry); 2061 } 2062 parseDelimitedFrom( java.io.InputStream input)2063 public static com.google.cloud.dialogflow.cx.v3.WebhookResponse parseDelimitedFrom( 2064 java.io.InputStream input) throws java.io.IOException { 2065 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 2066 } 2067 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2068 public static com.google.cloud.dialogflow.cx.v3.WebhookResponse parseDelimitedFrom( 2069 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2070 throws java.io.IOException { 2071 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 2072 PARSER, input, extensionRegistry); 2073 } 2074 parseFrom( com.google.protobuf.CodedInputStream input)2075 public static com.google.cloud.dialogflow.cx.v3.WebhookResponse parseFrom( 2076 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 2077 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 2078 } 2079 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2080 public static com.google.cloud.dialogflow.cx.v3.WebhookResponse parseFrom( 2081 com.google.protobuf.CodedInputStream input, 2082 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2083 throws java.io.IOException { 2084 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 2085 PARSER, input, extensionRegistry); 2086 } 2087 2088 @java.lang.Override newBuilderForType()2089 public Builder newBuilderForType() { 2090 return newBuilder(); 2091 } 2092 newBuilder()2093 public static Builder newBuilder() { 2094 return DEFAULT_INSTANCE.toBuilder(); 2095 } 2096 newBuilder(com.google.cloud.dialogflow.cx.v3.WebhookResponse prototype)2097 public static Builder newBuilder(com.google.cloud.dialogflow.cx.v3.WebhookResponse prototype) { 2098 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 2099 } 2100 2101 @java.lang.Override toBuilder()2102 public Builder toBuilder() { 2103 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 2104 } 2105 2106 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)2107 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 2108 Builder builder = new Builder(parent); 2109 return builder; 2110 } 2111 /** 2112 * 2113 * 2114 * <pre> 2115 * The response message for a webhook call. 2116 * </pre> 2117 * 2118 * Protobuf type {@code google.cloud.dialogflow.cx.v3.WebhookResponse} 2119 */ 2120 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 2121 implements 2122 // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.cx.v3.WebhookResponse) 2123 com.google.cloud.dialogflow.cx.v3.WebhookResponseOrBuilder { getDescriptor()2124 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 2125 return com.google.cloud.dialogflow.cx.v3.WebhookProto 2126 .internal_static_google_cloud_dialogflow_cx_v3_WebhookResponse_descriptor; 2127 } 2128 2129 @java.lang.Override 2130 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()2131 internalGetFieldAccessorTable() { 2132 return com.google.cloud.dialogflow.cx.v3.WebhookProto 2133 .internal_static_google_cloud_dialogflow_cx_v3_WebhookResponse_fieldAccessorTable 2134 .ensureFieldAccessorsInitialized( 2135 com.google.cloud.dialogflow.cx.v3.WebhookResponse.class, 2136 com.google.cloud.dialogflow.cx.v3.WebhookResponse.Builder.class); 2137 } 2138 2139 // Construct using com.google.cloud.dialogflow.cx.v3.WebhookResponse.newBuilder() Builder()2140 private Builder() {} 2141 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)2142 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 2143 super(parent); 2144 } 2145 2146 @java.lang.Override clear()2147 public Builder clear() { 2148 super.clear(); 2149 bitField0_ = 0; 2150 fulfillmentResponse_ = null; 2151 if (fulfillmentResponseBuilder_ != null) { 2152 fulfillmentResponseBuilder_.dispose(); 2153 fulfillmentResponseBuilder_ = null; 2154 } 2155 pageInfo_ = null; 2156 if (pageInfoBuilder_ != null) { 2157 pageInfoBuilder_.dispose(); 2158 pageInfoBuilder_ = null; 2159 } 2160 sessionInfo_ = null; 2161 if (sessionInfoBuilder_ != null) { 2162 sessionInfoBuilder_.dispose(); 2163 sessionInfoBuilder_ = null; 2164 } 2165 payload_ = null; 2166 if (payloadBuilder_ != null) { 2167 payloadBuilder_.dispose(); 2168 payloadBuilder_ = null; 2169 } 2170 transitionCase_ = 0; 2171 transition_ = null; 2172 return this; 2173 } 2174 2175 @java.lang.Override getDescriptorForType()2176 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 2177 return com.google.cloud.dialogflow.cx.v3.WebhookProto 2178 .internal_static_google_cloud_dialogflow_cx_v3_WebhookResponse_descriptor; 2179 } 2180 2181 @java.lang.Override getDefaultInstanceForType()2182 public com.google.cloud.dialogflow.cx.v3.WebhookResponse getDefaultInstanceForType() { 2183 return com.google.cloud.dialogflow.cx.v3.WebhookResponse.getDefaultInstance(); 2184 } 2185 2186 @java.lang.Override build()2187 public com.google.cloud.dialogflow.cx.v3.WebhookResponse build() { 2188 com.google.cloud.dialogflow.cx.v3.WebhookResponse result = buildPartial(); 2189 if (!result.isInitialized()) { 2190 throw newUninitializedMessageException(result); 2191 } 2192 return result; 2193 } 2194 2195 @java.lang.Override buildPartial()2196 public com.google.cloud.dialogflow.cx.v3.WebhookResponse buildPartial() { 2197 com.google.cloud.dialogflow.cx.v3.WebhookResponse result = 2198 new com.google.cloud.dialogflow.cx.v3.WebhookResponse(this); 2199 if (bitField0_ != 0) { 2200 buildPartial0(result); 2201 } 2202 buildPartialOneofs(result); 2203 onBuilt(); 2204 return result; 2205 } 2206 buildPartial0(com.google.cloud.dialogflow.cx.v3.WebhookResponse result)2207 private void buildPartial0(com.google.cloud.dialogflow.cx.v3.WebhookResponse result) { 2208 int from_bitField0_ = bitField0_; 2209 if (((from_bitField0_ & 0x00000001) != 0)) { 2210 result.fulfillmentResponse_ = 2211 fulfillmentResponseBuilder_ == null 2212 ? fulfillmentResponse_ 2213 : fulfillmentResponseBuilder_.build(); 2214 } 2215 if (((from_bitField0_ & 0x00000002) != 0)) { 2216 result.pageInfo_ = pageInfoBuilder_ == null ? pageInfo_ : pageInfoBuilder_.build(); 2217 } 2218 if (((from_bitField0_ & 0x00000004) != 0)) { 2219 result.sessionInfo_ = 2220 sessionInfoBuilder_ == null ? sessionInfo_ : sessionInfoBuilder_.build(); 2221 } 2222 if (((from_bitField0_ & 0x00000008) != 0)) { 2223 result.payload_ = payloadBuilder_ == null ? payload_ : payloadBuilder_.build(); 2224 } 2225 } 2226 buildPartialOneofs(com.google.cloud.dialogflow.cx.v3.WebhookResponse result)2227 private void buildPartialOneofs(com.google.cloud.dialogflow.cx.v3.WebhookResponse result) { 2228 result.transitionCase_ = transitionCase_; 2229 result.transition_ = this.transition_; 2230 } 2231 2232 @java.lang.Override clone()2233 public Builder clone() { 2234 return super.clone(); 2235 } 2236 2237 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)2238 public Builder setField( 2239 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 2240 return super.setField(field, value); 2241 } 2242 2243 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)2244 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 2245 return super.clearField(field); 2246 } 2247 2248 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)2249 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 2250 return super.clearOneof(oneof); 2251 } 2252 2253 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)2254 public Builder setRepeatedField( 2255 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 2256 return super.setRepeatedField(field, index, value); 2257 } 2258 2259 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)2260 public Builder addRepeatedField( 2261 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 2262 return super.addRepeatedField(field, value); 2263 } 2264 2265 @java.lang.Override mergeFrom(com.google.protobuf.Message other)2266 public Builder mergeFrom(com.google.protobuf.Message other) { 2267 if (other instanceof com.google.cloud.dialogflow.cx.v3.WebhookResponse) { 2268 return mergeFrom((com.google.cloud.dialogflow.cx.v3.WebhookResponse) other); 2269 } else { 2270 super.mergeFrom(other); 2271 return this; 2272 } 2273 } 2274 mergeFrom(com.google.cloud.dialogflow.cx.v3.WebhookResponse other)2275 public Builder mergeFrom(com.google.cloud.dialogflow.cx.v3.WebhookResponse other) { 2276 if (other == com.google.cloud.dialogflow.cx.v3.WebhookResponse.getDefaultInstance()) 2277 return this; 2278 if (other.hasFulfillmentResponse()) { 2279 mergeFulfillmentResponse(other.getFulfillmentResponse()); 2280 } 2281 if (other.hasPageInfo()) { 2282 mergePageInfo(other.getPageInfo()); 2283 } 2284 if (other.hasSessionInfo()) { 2285 mergeSessionInfo(other.getSessionInfo()); 2286 } 2287 if (other.hasPayload()) { 2288 mergePayload(other.getPayload()); 2289 } 2290 switch (other.getTransitionCase()) { 2291 case TARGET_PAGE: 2292 { 2293 transitionCase_ = 5; 2294 transition_ = other.transition_; 2295 onChanged(); 2296 break; 2297 } 2298 case TARGET_FLOW: 2299 { 2300 transitionCase_ = 6; 2301 transition_ = other.transition_; 2302 onChanged(); 2303 break; 2304 } 2305 case TRANSITION_NOT_SET: 2306 { 2307 break; 2308 } 2309 } 2310 this.mergeUnknownFields(other.getUnknownFields()); 2311 onChanged(); 2312 return this; 2313 } 2314 2315 @java.lang.Override isInitialized()2316 public final boolean isInitialized() { 2317 return true; 2318 } 2319 2320 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2321 public Builder mergeFrom( 2322 com.google.protobuf.CodedInputStream input, 2323 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2324 throws java.io.IOException { 2325 if (extensionRegistry == null) { 2326 throw new java.lang.NullPointerException(); 2327 } 2328 try { 2329 boolean done = false; 2330 while (!done) { 2331 int tag = input.readTag(); 2332 switch (tag) { 2333 case 0: 2334 done = true; 2335 break; 2336 case 10: 2337 { 2338 input.readMessage( 2339 getFulfillmentResponseFieldBuilder().getBuilder(), extensionRegistry); 2340 bitField0_ |= 0x00000001; 2341 break; 2342 } // case 10 2343 case 18: 2344 { 2345 input.readMessage(getPageInfoFieldBuilder().getBuilder(), extensionRegistry); 2346 bitField0_ |= 0x00000002; 2347 break; 2348 } // case 18 2349 case 26: 2350 { 2351 input.readMessage(getSessionInfoFieldBuilder().getBuilder(), extensionRegistry); 2352 bitField0_ |= 0x00000004; 2353 break; 2354 } // case 26 2355 case 34: 2356 { 2357 input.readMessage(getPayloadFieldBuilder().getBuilder(), extensionRegistry); 2358 bitField0_ |= 0x00000008; 2359 break; 2360 } // case 34 2361 case 42: 2362 { 2363 java.lang.String s = input.readStringRequireUtf8(); 2364 transitionCase_ = 5; 2365 transition_ = s; 2366 break; 2367 } // case 42 2368 case 50: 2369 { 2370 java.lang.String s = input.readStringRequireUtf8(); 2371 transitionCase_ = 6; 2372 transition_ = s; 2373 break; 2374 } // case 50 2375 default: 2376 { 2377 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 2378 done = true; // was an endgroup tag 2379 } 2380 break; 2381 } // default: 2382 } // switch (tag) 2383 } // while (!done) 2384 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 2385 throw e.unwrapIOException(); 2386 } finally { 2387 onChanged(); 2388 } // finally 2389 return this; 2390 } 2391 2392 private int transitionCase_ = 0; 2393 private java.lang.Object transition_; 2394 getTransitionCase()2395 public TransitionCase getTransitionCase() { 2396 return TransitionCase.forNumber(transitionCase_); 2397 } 2398 clearTransition()2399 public Builder clearTransition() { 2400 transitionCase_ = 0; 2401 transition_ = null; 2402 onChanged(); 2403 return this; 2404 } 2405 2406 private int bitField0_; 2407 2408 private com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse 2409 fulfillmentResponse_; 2410 private com.google.protobuf.SingleFieldBuilderV3< 2411 com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse, 2412 com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse.Builder, 2413 com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponseOrBuilder> 2414 fulfillmentResponseBuilder_; 2415 /** 2416 * 2417 * 2418 * <pre> 2419 * The fulfillment response to send to the user. This field can be omitted by 2420 * the webhook if it does not intend to send any response to the user. 2421 * </pre> 2422 * 2423 * <code> 2424 * .google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse fulfillment_response = 1; 2425 * </code> 2426 * 2427 * @return Whether the fulfillmentResponse field is set. 2428 */ hasFulfillmentResponse()2429 public boolean hasFulfillmentResponse() { 2430 return ((bitField0_ & 0x00000001) != 0); 2431 } 2432 /** 2433 * 2434 * 2435 * <pre> 2436 * The fulfillment response to send to the user. This field can be omitted by 2437 * the webhook if it does not intend to send any response to the user. 2438 * </pre> 2439 * 2440 * <code> 2441 * .google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse fulfillment_response = 1; 2442 * </code> 2443 * 2444 * @return The fulfillmentResponse. 2445 */ 2446 public com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse getFulfillmentResponse()2447 getFulfillmentResponse() { 2448 if (fulfillmentResponseBuilder_ == null) { 2449 return fulfillmentResponse_ == null 2450 ? com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse 2451 .getDefaultInstance() 2452 : fulfillmentResponse_; 2453 } else { 2454 return fulfillmentResponseBuilder_.getMessage(); 2455 } 2456 } 2457 /** 2458 * 2459 * 2460 * <pre> 2461 * The fulfillment response to send to the user. This field can be omitted by 2462 * the webhook if it does not intend to send any response to the user. 2463 * </pre> 2464 * 2465 * <code> 2466 * .google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse fulfillment_response = 1; 2467 * </code> 2468 */ setFulfillmentResponse( com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse value)2469 public Builder setFulfillmentResponse( 2470 com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse value) { 2471 if (fulfillmentResponseBuilder_ == null) { 2472 if (value == null) { 2473 throw new NullPointerException(); 2474 } 2475 fulfillmentResponse_ = value; 2476 } else { 2477 fulfillmentResponseBuilder_.setMessage(value); 2478 } 2479 bitField0_ |= 0x00000001; 2480 onChanged(); 2481 return this; 2482 } 2483 /** 2484 * 2485 * 2486 * <pre> 2487 * The fulfillment response to send to the user. This field can be omitted by 2488 * the webhook if it does not intend to send any response to the user. 2489 * </pre> 2490 * 2491 * <code> 2492 * .google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse fulfillment_response = 1; 2493 * </code> 2494 */ setFulfillmentResponse( com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse.Builder builderForValue)2495 public Builder setFulfillmentResponse( 2496 com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse.Builder 2497 builderForValue) { 2498 if (fulfillmentResponseBuilder_ == null) { 2499 fulfillmentResponse_ = builderForValue.build(); 2500 } else { 2501 fulfillmentResponseBuilder_.setMessage(builderForValue.build()); 2502 } 2503 bitField0_ |= 0x00000001; 2504 onChanged(); 2505 return this; 2506 } 2507 /** 2508 * 2509 * 2510 * <pre> 2511 * The fulfillment response to send to the user. This field can be omitted by 2512 * the webhook if it does not intend to send any response to the user. 2513 * </pre> 2514 * 2515 * <code> 2516 * .google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse fulfillment_response = 1; 2517 * </code> 2518 */ mergeFulfillmentResponse( com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse value)2519 public Builder mergeFulfillmentResponse( 2520 com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse value) { 2521 if (fulfillmentResponseBuilder_ == null) { 2522 if (((bitField0_ & 0x00000001) != 0) 2523 && fulfillmentResponse_ != null 2524 && fulfillmentResponse_ 2525 != com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse 2526 .getDefaultInstance()) { 2527 getFulfillmentResponseBuilder().mergeFrom(value); 2528 } else { 2529 fulfillmentResponse_ = value; 2530 } 2531 } else { 2532 fulfillmentResponseBuilder_.mergeFrom(value); 2533 } 2534 bitField0_ |= 0x00000001; 2535 onChanged(); 2536 return this; 2537 } 2538 /** 2539 * 2540 * 2541 * <pre> 2542 * The fulfillment response to send to the user. This field can be omitted by 2543 * the webhook if it does not intend to send any response to the user. 2544 * </pre> 2545 * 2546 * <code> 2547 * .google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse fulfillment_response = 1; 2548 * </code> 2549 */ clearFulfillmentResponse()2550 public Builder clearFulfillmentResponse() { 2551 bitField0_ = (bitField0_ & ~0x00000001); 2552 fulfillmentResponse_ = null; 2553 if (fulfillmentResponseBuilder_ != null) { 2554 fulfillmentResponseBuilder_.dispose(); 2555 fulfillmentResponseBuilder_ = null; 2556 } 2557 onChanged(); 2558 return this; 2559 } 2560 /** 2561 * 2562 * 2563 * <pre> 2564 * The fulfillment response to send to the user. This field can be omitted by 2565 * the webhook if it does not intend to send any response to the user. 2566 * </pre> 2567 * 2568 * <code> 2569 * .google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse fulfillment_response = 1; 2570 * </code> 2571 */ 2572 public com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse.Builder getFulfillmentResponseBuilder()2573 getFulfillmentResponseBuilder() { 2574 bitField0_ |= 0x00000001; 2575 onChanged(); 2576 return getFulfillmentResponseFieldBuilder().getBuilder(); 2577 } 2578 /** 2579 * 2580 * 2581 * <pre> 2582 * The fulfillment response to send to the user. This field can be omitted by 2583 * the webhook if it does not intend to send any response to the user. 2584 * </pre> 2585 * 2586 * <code> 2587 * .google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse fulfillment_response = 1; 2588 * </code> 2589 */ 2590 public com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponseOrBuilder getFulfillmentResponseOrBuilder()2591 getFulfillmentResponseOrBuilder() { 2592 if (fulfillmentResponseBuilder_ != null) { 2593 return fulfillmentResponseBuilder_.getMessageOrBuilder(); 2594 } else { 2595 return fulfillmentResponse_ == null 2596 ? com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse 2597 .getDefaultInstance() 2598 : fulfillmentResponse_; 2599 } 2600 } 2601 /** 2602 * 2603 * 2604 * <pre> 2605 * The fulfillment response to send to the user. This field can be omitted by 2606 * the webhook if it does not intend to send any response to the user. 2607 * </pre> 2608 * 2609 * <code> 2610 * .google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse fulfillment_response = 1; 2611 * </code> 2612 */ 2613 private com.google.protobuf.SingleFieldBuilderV3< 2614 com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse, 2615 com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse.Builder, 2616 com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponseOrBuilder> getFulfillmentResponseFieldBuilder()2617 getFulfillmentResponseFieldBuilder() { 2618 if (fulfillmentResponseBuilder_ == null) { 2619 fulfillmentResponseBuilder_ = 2620 new com.google.protobuf.SingleFieldBuilderV3< 2621 com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse, 2622 com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponse.Builder, 2623 com.google.cloud.dialogflow.cx.v3.WebhookResponse.FulfillmentResponseOrBuilder>( 2624 getFulfillmentResponse(), getParentForChildren(), isClean()); 2625 fulfillmentResponse_ = null; 2626 } 2627 return fulfillmentResponseBuilder_; 2628 } 2629 2630 private com.google.cloud.dialogflow.cx.v3.PageInfo pageInfo_; 2631 private com.google.protobuf.SingleFieldBuilderV3< 2632 com.google.cloud.dialogflow.cx.v3.PageInfo, 2633 com.google.cloud.dialogflow.cx.v3.PageInfo.Builder, 2634 com.google.cloud.dialogflow.cx.v3.PageInfoOrBuilder> 2635 pageInfoBuilder_; 2636 /** 2637 * 2638 * 2639 * <pre> 2640 * Information about page status. This field can be omitted by the webhook if 2641 * it does not intend to modify page status. 2642 * </pre> 2643 * 2644 * <code>.google.cloud.dialogflow.cx.v3.PageInfo page_info = 2;</code> 2645 * 2646 * @return Whether the pageInfo field is set. 2647 */ hasPageInfo()2648 public boolean hasPageInfo() { 2649 return ((bitField0_ & 0x00000002) != 0); 2650 } 2651 /** 2652 * 2653 * 2654 * <pre> 2655 * Information about page status. This field can be omitted by the webhook if 2656 * it does not intend to modify page status. 2657 * </pre> 2658 * 2659 * <code>.google.cloud.dialogflow.cx.v3.PageInfo page_info = 2;</code> 2660 * 2661 * @return The pageInfo. 2662 */ getPageInfo()2663 public com.google.cloud.dialogflow.cx.v3.PageInfo getPageInfo() { 2664 if (pageInfoBuilder_ == null) { 2665 return pageInfo_ == null 2666 ? com.google.cloud.dialogflow.cx.v3.PageInfo.getDefaultInstance() 2667 : pageInfo_; 2668 } else { 2669 return pageInfoBuilder_.getMessage(); 2670 } 2671 } 2672 /** 2673 * 2674 * 2675 * <pre> 2676 * Information about page status. This field can be omitted by the webhook if 2677 * it does not intend to modify page status. 2678 * </pre> 2679 * 2680 * <code>.google.cloud.dialogflow.cx.v3.PageInfo page_info = 2;</code> 2681 */ setPageInfo(com.google.cloud.dialogflow.cx.v3.PageInfo value)2682 public Builder setPageInfo(com.google.cloud.dialogflow.cx.v3.PageInfo value) { 2683 if (pageInfoBuilder_ == null) { 2684 if (value == null) { 2685 throw new NullPointerException(); 2686 } 2687 pageInfo_ = value; 2688 } else { 2689 pageInfoBuilder_.setMessage(value); 2690 } 2691 bitField0_ |= 0x00000002; 2692 onChanged(); 2693 return this; 2694 } 2695 /** 2696 * 2697 * 2698 * <pre> 2699 * Information about page status. This field can be omitted by the webhook if 2700 * it does not intend to modify page status. 2701 * </pre> 2702 * 2703 * <code>.google.cloud.dialogflow.cx.v3.PageInfo page_info = 2;</code> 2704 */ setPageInfo(com.google.cloud.dialogflow.cx.v3.PageInfo.Builder builderForValue)2705 public Builder setPageInfo(com.google.cloud.dialogflow.cx.v3.PageInfo.Builder builderForValue) { 2706 if (pageInfoBuilder_ == null) { 2707 pageInfo_ = builderForValue.build(); 2708 } else { 2709 pageInfoBuilder_.setMessage(builderForValue.build()); 2710 } 2711 bitField0_ |= 0x00000002; 2712 onChanged(); 2713 return this; 2714 } 2715 /** 2716 * 2717 * 2718 * <pre> 2719 * Information about page status. This field can be omitted by the webhook if 2720 * it does not intend to modify page status. 2721 * </pre> 2722 * 2723 * <code>.google.cloud.dialogflow.cx.v3.PageInfo page_info = 2;</code> 2724 */ mergePageInfo(com.google.cloud.dialogflow.cx.v3.PageInfo value)2725 public Builder mergePageInfo(com.google.cloud.dialogflow.cx.v3.PageInfo value) { 2726 if (pageInfoBuilder_ == null) { 2727 if (((bitField0_ & 0x00000002) != 0) 2728 && pageInfo_ != null 2729 && pageInfo_ != com.google.cloud.dialogflow.cx.v3.PageInfo.getDefaultInstance()) { 2730 getPageInfoBuilder().mergeFrom(value); 2731 } else { 2732 pageInfo_ = value; 2733 } 2734 } else { 2735 pageInfoBuilder_.mergeFrom(value); 2736 } 2737 bitField0_ |= 0x00000002; 2738 onChanged(); 2739 return this; 2740 } 2741 /** 2742 * 2743 * 2744 * <pre> 2745 * Information about page status. This field can be omitted by the webhook if 2746 * it does not intend to modify page status. 2747 * </pre> 2748 * 2749 * <code>.google.cloud.dialogflow.cx.v3.PageInfo page_info = 2;</code> 2750 */ clearPageInfo()2751 public Builder clearPageInfo() { 2752 bitField0_ = (bitField0_ & ~0x00000002); 2753 pageInfo_ = null; 2754 if (pageInfoBuilder_ != null) { 2755 pageInfoBuilder_.dispose(); 2756 pageInfoBuilder_ = null; 2757 } 2758 onChanged(); 2759 return this; 2760 } 2761 /** 2762 * 2763 * 2764 * <pre> 2765 * Information about page status. This field can be omitted by the webhook if 2766 * it does not intend to modify page status. 2767 * </pre> 2768 * 2769 * <code>.google.cloud.dialogflow.cx.v3.PageInfo page_info = 2;</code> 2770 */ getPageInfoBuilder()2771 public com.google.cloud.dialogflow.cx.v3.PageInfo.Builder getPageInfoBuilder() { 2772 bitField0_ |= 0x00000002; 2773 onChanged(); 2774 return getPageInfoFieldBuilder().getBuilder(); 2775 } 2776 /** 2777 * 2778 * 2779 * <pre> 2780 * Information about page status. This field can be omitted by the webhook if 2781 * it does not intend to modify page status. 2782 * </pre> 2783 * 2784 * <code>.google.cloud.dialogflow.cx.v3.PageInfo page_info = 2;</code> 2785 */ getPageInfoOrBuilder()2786 public com.google.cloud.dialogflow.cx.v3.PageInfoOrBuilder getPageInfoOrBuilder() { 2787 if (pageInfoBuilder_ != null) { 2788 return pageInfoBuilder_.getMessageOrBuilder(); 2789 } else { 2790 return pageInfo_ == null 2791 ? com.google.cloud.dialogflow.cx.v3.PageInfo.getDefaultInstance() 2792 : pageInfo_; 2793 } 2794 } 2795 /** 2796 * 2797 * 2798 * <pre> 2799 * Information about page status. This field can be omitted by the webhook if 2800 * it does not intend to modify page status. 2801 * </pre> 2802 * 2803 * <code>.google.cloud.dialogflow.cx.v3.PageInfo page_info = 2;</code> 2804 */ 2805 private com.google.protobuf.SingleFieldBuilderV3< 2806 com.google.cloud.dialogflow.cx.v3.PageInfo, 2807 com.google.cloud.dialogflow.cx.v3.PageInfo.Builder, 2808 com.google.cloud.dialogflow.cx.v3.PageInfoOrBuilder> getPageInfoFieldBuilder()2809 getPageInfoFieldBuilder() { 2810 if (pageInfoBuilder_ == null) { 2811 pageInfoBuilder_ = 2812 new com.google.protobuf.SingleFieldBuilderV3< 2813 com.google.cloud.dialogflow.cx.v3.PageInfo, 2814 com.google.cloud.dialogflow.cx.v3.PageInfo.Builder, 2815 com.google.cloud.dialogflow.cx.v3.PageInfoOrBuilder>( 2816 getPageInfo(), getParentForChildren(), isClean()); 2817 pageInfo_ = null; 2818 } 2819 return pageInfoBuilder_; 2820 } 2821 2822 private com.google.cloud.dialogflow.cx.v3.SessionInfo sessionInfo_; 2823 private com.google.protobuf.SingleFieldBuilderV3< 2824 com.google.cloud.dialogflow.cx.v3.SessionInfo, 2825 com.google.cloud.dialogflow.cx.v3.SessionInfo.Builder, 2826 com.google.cloud.dialogflow.cx.v3.SessionInfoOrBuilder> 2827 sessionInfoBuilder_; 2828 /** 2829 * 2830 * 2831 * <pre> 2832 * Information about session status. This field can be omitted by the webhook 2833 * if it does not intend to modify session status. 2834 * </pre> 2835 * 2836 * <code>.google.cloud.dialogflow.cx.v3.SessionInfo session_info = 3;</code> 2837 * 2838 * @return Whether the sessionInfo field is set. 2839 */ hasSessionInfo()2840 public boolean hasSessionInfo() { 2841 return ((bitField0_ & 0x00000004) != 0); 2842 } 2843 /** 2844 * 2845 * 2846 * <pre> 2847 * Information about session status. This field can be omitted by the webhook 2848 * if it does not intend to modify session status. 2849 * </pre> 2850 * 2851 * <code>.google.cloud.dialogflow.cx.v3.SessionInfo session_info = 3;</code> 2852 * 2853 * @return The sessionInfo. 2854 */ getSessionInfo()2855 public com.google.cloud.dialogflow.cx.v3.SessionInfo getSessionInfo() { 2856 if (sessionInfoBuilder_ == null) { 2857 return sessionInfo_ == null 2858 ? com.google.cloud.dialogflow.cx.v3.SessionInfo.getDefaultInstance() 2859 : sessionInfo_; 2860 } else { 2861 return sessionInfoBuilder_.getMessage(); 2862 } 2863 } 2864 /** 2865 * 2866 * 2867 * <pre> 2868 * Information about session status. This field can be omitted by the webhook 2869 * if it does not intend to modify session status. 2870 * </pre> 2871 * 2872 * <code>.google.cloud.dialogflow.cx.v3.SessionInfo session_info = 3;</code> 2873 */ setSessionInfo(com.google.cloud.dialogflow.cx.v3.SessionInfo value)2874 public Builder setSessionInfo(com.google.cloud.dialogflow.cx.v3.SessionInfo value) { 2875 if (sessionInfoBuilder_ == null) { 2876 if (value == null) { 2877 throw new NullPointerException(); 2878 } 2879 sessionInfo_ = value; 2880 } else { 2881 sessionInfoBuilder_.setMessage(value); 2882 } 2883 bitField0_ |= 0x00000004; 2884 onChanged(); 2885 return this; 2886 } 2887 /** 2888 * 2889 * 2890 * <pre> 2891 * Information about session status. This field can be omitted by the webhook 2892 * if it does not intend to modify session status. 2893 * </pre> 2894 * 2895 * <code>.google.cloud.dialogflow.cx.v3.SessionInfo session_info = 3;</code> 2896 */ setSessionInfo( com.google.cloud.dialogflow.cx.v3.SessionInfo.Builder builderForValue)2897 public Builder setSessionInfo( 2898 com.google.cloud.dialogflow.cx.v3.SessionInfo.Builder builderForValue) { 2899 if (sessionInfoBuilder_ == null) { 2900 sessionInfo_ = builderForValue.build(); 2901 } else { 2902 sessionInfoBuilder_.setMessage(builderForValue.build()); 2903 } 2904 bitField0_ |= 0x00000004; 2905 onChanged(); 2906 return this; 2907 } 2908 /** 2909 * 2910 * 2911 * <pre> 2912 * Information about session status. This field can be omitted by the webhook 2913 * if it does not intend to modify session status. 2914 * </pre> 2915 * 2916 * <code>.google.cloud.dialogflow.cx.v3.SessionInfo session_info = 3;</code> 2917 */ mergeSessionInfo(com.google.cloud.dialogflow.cx.v3.SessionInfo value)2918 public Builder mergeSessionInfo(com.google.cloud.dialogflow.cx.v3.SessionInfo value) { 2919 if (sessionInfoBuilder_ == null) { 2920 if (((bitField0_ & 0x00000004) != 0) 2921 && sessionInfo_ != null 2922 && sessionInfo_ != com.google.cloud.dialogflow.cx.v3.SessionInfo.getDefaultInstance()) { 2923 getSessionInfoBuilder().mergeFrom(value); 2924 } else { 2925 sessionInfo_ = value; 2926 } 2927 } else { 2928 sessionInfoBuilder_.mergeFrom(value); 2929 } 2930 bitField0_ |= 0x00000004; 2931 onChanged(); 2932 return this; 2933 } 2934 /** 2935 * 2936 * 2937 * <pre> 2938 * Information about session status. This field can be omitted by the webhook 2939 * if it does not intend to modify session status. 2940 * </pre> 2941 * 2942 * <code>.google.cloud.dialogflow.cx.v3.SessionInfo session_info = 3;</code> 2943 */ clearSessionInfo()2944 public Builder clearSessionInfo() { 2945 bitField0_ = (bitField0_ & ~0x00000004); 2946 sessionInfo_ = null; 2947 if (sessionInfoBuilder_ != null) { 2948 sessionInfoBuilder_.dispose(); 2949 sessionInfoBuilder_ = null; 2950 } 2951 onChanged(); 2952 return this; 2953 } 2954 /** 2955 * 2956 * 2957 * <pre> 2958 * Information about session status. This field can be omitted by the webhook 2959 * if it does not intend to modify session status. 2960 * </pre> 2961 * 2962 * <code>.google.cloud.dialogflow.cx.v3.SessionInfo session_info = 3;</code> 2963 */ getSessionInfoBuilder()2964 public com.google.cloud.dialogflow.cx.v3.SessionInfo.Builder getSessionInfoBuilder() { 2965 bitField0_ |= 0x00000004; 2966 onChanged(); 2967 return getSessionInfoFieldBuilder().getBuilder(); 2968 } 2969 /** 2970 * 2971 * 2972 * <pre> 2973 * Information about session status. This field can be omitted by the webhook 2974 * if it does not intend to modify session status. 2975 * </pre> 2976 * 2977 * <code>.google.cloud.dialogflow.cx.v3.SessionInfo session_info = 3;</code> 2978 */ getSessionInfoOrBuilder()2979 public com.google.cloud.dialogflow.cx.v3.SessionInfoOrBuilder getSessionInfoOrBuilder() { 2980 if (sessionInfoBuilder_ != null) { 2981 return sessionInfoBuilder_.getMessageOrBuilder(); 2982 } else { 2983 return sessionInfo_ == null 2984 ? com.google.cloud.dialogflow.cx.v3.SessionInfo.getDefaultInstance() 2985 : sessionInfo_; 2986 } 2987 } 2988 /** 2989 * 2990 * 2991 * <pre> 2992 * Information about session status. This field can be omitted by the webhook 2993 * if it does not intend to modify session status. 2994 * </pre> 2995 * 2996 * <code>.google.cloud.dialogflow.cx.v3.SessionInfo session_info = 3;</code> 2997 */ 2998 private com.google.protobuf.SingleFieldBuilderV3< 2999 com.google.cloud.dialogflow.cx.v3.SessionInfo, 3000 com.google.cloud.dialogflow.cx.v3.SessionInfo.Builder, 3001 com.google.cloud.dialogflow.cx.v3.SessionInfoOrBuilder> getSessionInfoFieldBuilder()3002 getSessionInfoFieldBuilder() { 3003 if (sessionInfoBuilder_ == null) { 3004 sessionInfoBuilder_ = 3005 new com.google.protobuf.SingleFieldBuilderV3< 3006 com.google.cloud.dialogflow.cx.v3.SessionInfo, 3007 com.google.cloud.dialogflow.cx.v3.SessionInfo.Builder, 3008 com.google.cloud.dialogflow.cx.v3.SessionInfoOrBuilder>( 3009 getSessionInfo(), getParentForChildren(), isClean()); 3010 sessionInfo_ = null; 3011 } 3012 return sessionInfoBuilder_; 3013 } 3014 3015 private com.google.protobuf.Struct payload_; 3016 private com.google.protobuf.SingleFieldBuilderV3< 3017 com.google.protobuf.Struct, 3018 com.google.protobuf.Struct.Builder, 3019 com.google.protobuf.StructOrBuilder> 3020 payloadBuilder_; 3021 /** 3022 * 3023 * 3024 * <pre> 3025 * Value to append directly to 3026 * [QueryResult.webhook_payloads][google.cloud.dialogflow.cx.v3.QueryResult.webhook_payloads]. 3027 * </pre> 3028 * 3029 * <code>.google.protobuf.Struct payload = 4;</code> 3030 * 3031 * @return Whether the payload field is set. 3032 */ hasPayload()3033 public boolean hasPayload() { 3034 return ((bitField0_ & 0x00000008) != 0); 3035 } 3036 /** 3037 * 3038 * 3039 * <pre> 3040 * Value to append directly to 3041 * [QueryResult.webhook_payloads][google.cloud.dialogflow.cx.v3.QueryResult.webhook_payloads]. 3042 * </pre> 3043 * 3044 * <code>.google.protobuf.Struct payload = 4;</code> 3045 * 3046 * @return The payload. 3047 */ getPayload()3048 public com.google.protobuf.Struct getPayload() { 3049 if (payloadBuilder_ == null) { 3050 return payload_ == null ? com.google.protobuf.Struct.getDefaultInstance() : payload_; 3051 } else { 3052 return payloadBuilder_.getMessage(); 3053 } 3054 } 3055 /** 3056 * 3057 * 3058 * <pre> 3059 * Value to append directly to 3060 * [QueryResult.webhook_payloads][google.cloud.dialogflow.cx.v3.QueryResult.webhook_payloads]. 3061 * </pre> 3062 * 3063 * <code>.google.protobuf.Struct payload = 4;</code> 3064 */ setPayload(com.google.protobuf.Struct value)3065 public Builder setPayload(com.google.protobuf.Struct value) { 3066 if (payloadBuilder_ == null) { 3067 if (value == null) { 3068 throw new NullPointerException(); 3069 } 3070 payload_ = value; 3071 } else { 3072 payloadBuilder_.setMessage(value); 3073 } 3074 bitField0_ |= 0x00000008; 3075 onChanged(); 3076 return this; 3077 } 3078 /** 3079 * 3080 * 3081 * <pre> 3082 * Value to append directly to 3083 * [QueryResult.webhook_payloads][google.cloud.dialogflow.cx.v3.QueryResult.webhook_payloads]. 3084 * </pre> 3085 * 3086 * <code>.google.protobuf.Struct payload = 4;</code> 3087 */ setPayload(com.google.protobuf.Struct.Builder builderForValue)3088 public Builder setPayload(com.google.protobuf.Struct.Builder builderForValue) { 3089 if (payloadBuilder_ == null) { 3090 payload_ = builderForValue.build(); 3091 } else { 3092 payloadBuilder_.setMessage(builderForValue.build()); 3093 } 3094 bitField0_ |= 0x00000008; 3095 onChanged(); 3096 return this; 3097 } 3098 /** 3099 * 3100 * 3101 * <pre> 3102 * Value to append directly to 3103 * [QueryResult.webhook_payloads][google.cloud.dialogflow.cx.v3.QueryResult.webhook_payloads]. 3104 * </pre> 3105 * 3106 * <code>.google.protobuf.Struct payload = 4;</code> 3107 */ mergePayload(com.google.protobuf.Struct value)3108 public Builder mergePayload(com.google.protobuf.Struct value) { 3109 if (payloadBuilder_ == null) { 3110 if (((bitField0_ & 0x00000008) != 0) 3111 && payload_ != null 3112 && payload_ != com.google.protobuf.Struct.getDefaultInstance()) { 3113 getPayloadBuilder().mergeFrom(value); 3114 } else { 3115 payload_ = value; 3116 } 3117 } else { 3118 payloadBuilder_.mergeFrom(value); 3119 } 3120 bitField0_ |= 0x00000008; 3121 onChanged(); 3122 return this; 3123 } 3124 /** 3125 * 3126 * 3127 * <pre> 3128 * Value to append directly to 3129 * [QueryResult.webhook_payloads][google.cloud.dialogflow.cx.v3.QueryResult.webhook_payloads]. 3130 * </pre> 3131 * 3132 * <code>.google.protobuf.Struct payload = 4;</code> 3133 */ clearPayload()3134 public Builder clearPayload() { 3135 bitField0_ = (bitField0_ & ~0x00000008); 3136 payload_ = null; 3137 if (payloadBuilder_ != null) { 3138 payloadBuilder_.dispose(); 3139 payloadBuilder_ = null; 3140 } 3141 onChanged(); 3142 return this; 3143 } 3144 /** 3145 * 3146 * 3147 * <pre> 3148 * Value to append directly to 3149 * [QueryResult.webhook_payloads][google.cloud.dialogflow.cx.v3.QueryResult.webhook_payloads]. 3150 * </pre> 3151 * 3152 * <code>.google.protobuf.Struct payload = 4;</code> 3153 */ getPayloadBuilder()3154 public com.google.protobuf.Struct.Builder getPayloadBuilder() { 3155 bitField0_ |= 0x00000008; 3156 onChanged(); 3157 return getPayloadFieldBuilder().getBuilder(); 3158 } 3159 /** 3160 * 3161 * 3162 * <pre> 3163 * Value to append directly to 3164 * [QueryResult.webhook_payloads][google.cloud.dialogflow.cx.v3.QueryResult.webhook_payloads]. 3165 * </pre> 3166 * 3167 * <code>.google.protobuf.Struct payload = 4;</code> 3168 */ getPayloadOrBuilder()3169 public com.google.protobuf.StructOrBuilder getPayloadOrBuilder() { 3170 if (payloadBuilder_ != null) { 3171 return payloadBuilder_.getMessageOrBuilder(); 3172 } else { 3173 return payload_ == null ? com.google.protobuf.Struct.getDefaultInstance() : payload_; 3174 } 3175 } 3176 /** 3177 * 3178 * 3179 * <pre> 3180 * Value to append directly to 3181 * [QueryResult.webhook_payloads][google.cloud.dialogflow.cx.v3.QueryResult.webhook_payloads]. 3182 * </pre> 3183 * 3184 * <code>.google.protobuf.Struct payload = 4;</code> 3185 */ 3186 private com.google.protobuf.SingleFieldBuilderV3< 3187 com.google.protobuf.Struct, 3188 com.google.protobuf.Struct.Builder, 3189 com.google.protobuf.StructOrBuilder> getPayloadFieldBuilder()3190 getPayloadFieldBuilder() { 3191 if (payloadBuilder_ == null) { 3192 payloadBuilder_ = 3193 new com.google.protobuf.SingleFieldBuilderV3< 3194 com.google.protobuf.Struct, 3195 com.google.protobuf.Struct.Builder, 3196 com.google.protobuf.StructOrBuilder>( 3197 getPayload(), getParentForChildren(), isClean()); 3198 payload_ = null; 3199 } 3200 return payloadBuilder_; 3201 } 3202 3203 /** 3204 * 3205 * 3206 * <pre> 3207 * The target page to transition to. 3208 * Format: `projects/<Project ID>/locations/<Location ID>/agents/<Agent 3209 * ID>/flows/<Flow ID>/pages/<Page ID>`. 3210 * </pre> 3211 * 3212 * <code>string target_page = 5 [(.google.api.resource_reference) = { ... }</code> 3213 * 3214 * @return Whether the targetPage field is set. 3215 */ 3216 @java.lang.Override hasTargetPage()3217 public boolean hasTargetPage() { 3218 return transitionCase_ == 5; 3219 } 3220 /** 3221 * 3222 * 3223 * <pre> 3224 * The target page to transition to. 3225 * Format: `projects/<Project ID>/locations/<Location ID>/agents/<Agent 3226 * ID>/flows/<Flow ID>/pages/<Page ID>`. 3227 * </pre> 3228 * 3229 * <code>string target_page = 5 [(.google.api.resource_reference) = { ... }</code> 3230 * 3231 * @return The targetPage. 3232 */ 3233 @java.lang.Override getTargetPage()3234 public java.lang.String getTargetPage() { 3235 java.lang.Object ref = ""; 3236 if (transitionCase_ == 5) { 3237 ref = transition_; 3238 } 3239 if (!(ref instanceof java.lang.String)) { 3240 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 3241 java.lang.String s = bs.toStringUtf8(); 3242 if (transitionCase_ == 5) { 3243 transition_ = s; 3244 } 3245 return s; 3246 } else { 3247 return (java.lang.String) ref; 3248 } 3249 } 3250 /** 3251 * 3252 * 3253 * <pre> 3254 * The target page to transition to. 3255 * Format: `projects/<Project ID>/locations/<Location ID>/agents/<Agent 3256 * ID>/flows/<Flow ID>/pages/<Page ID>`. 3257 * </pre> 3258 * 3259 * <code>string target_page = 5 [(.google.api.resource_reference) = { ... }</code> 3260 * 3261 * @return The bytes for targetPage. 3262 */ 3263 @java.lang.Override getTargetPageBytes()3264 public com.google.protobuf.ByteString getTargetPageBytes() { 3265 java.lang.Object ref = ""; 3266 if (transitionCase_ == 5) { 3267 ref = transition_; 3268 } 3269 if (ref instanceof String) { 3270 com.google.protobuf.ByteString b = 3271 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 3272 if (transitionCase_ == 5) { 3273 transition_ = b; 3274 } 3275 return b; 3276 } else { 3277 return (com.google.protobuf.ByteString) ref; 3278 } 3279 } 3280 /** 3281 * 3282 * 3283 * <pre> 3284 * The target page to transition to. 3285 * Format: `projects/<Project ID>/locations/<Location ID>/agents/<Agent 3286 * ID>/flows/<Flow ID>/pages/<Page ID>`. 3287 * </pre> 3288 * 3289 * <code>string target_page = 5 [(.google.api.resource_reference) = { ... }</code> 3290 * 3291 * @param value The targetPage to set. 3292 * @return This builder for chaining. 3293 */ setTargetPage(java.lang.String value)3294 public Builder setTargetPage(java.lang.String value) { 3295 if (value == null) { 3296 throw new NullPointerException(); 3297 } 3298 transitionCase_ = 5; 3299 transition_ = value; 3300 onChanged(); 3301 return this; 3302 } 3303 /** 3304 * 3305 * 3306 * <pre> 3307 * The target page to transition to. 3308 * Format: `projects/<Project ID>/locations/<Location ID>/agents/<Agent 3309 * ID>/flows/<Flow ID>/pages/<Page ID>`. 3310 * </pre> 3311 * 3312 * <code>string target_page = 5 [(.google.api.resource_reference) = { ... }</code> 3313 * 3314 * @return This builder for chaining. 3315 */ clearTargetPage()3316 public Builder clearTargetPage() { 3317 if (transitionCase_ == 5) { 3318 transitionCase_ = 0; 3319 transition_ = null; 3320 onChanged(); 3321 } 3322 return this; 3323 } 3324 /** 3325 * 3326 * 3327 * <pre> 3328 * The target page to transition to. 3329 * Format: `projects/<Project ID>/locations/<Location ID>/agents/<Agent 3330 * ID>/flows/<Flow ID>/pages/<Page ID>`. 3331 * </pre> 3332 * 3333 * <code>string target_page = 5 [(.google.api.resource_reference) = { ... }</code> 3334 * 3335 * @param value The bytes for targetPage to set. 3336 * @return This builder for chaining. 3337 */ setTargetPageBytes(com.google.protobuf.ByteString value)3338 public Builder setTargetPageBytes(com.google.protobuf.ByteString value) { 3339 if (value == null) { 3340 throw new NullPointerException(); 3341 } 3342 checkByteStringIsUtf8(value); 3343 transitionCase_ = 5; 3344 transition_ = value; 3345 onChanged(); 3346 return this; 3347 } 3348 3349 /** 3350 * 3351 * 3352 * <pre> 3353 * The target flow to transition to. 3354 * Format: `projects/<Project ID>/locations/<Location ID>/agents/<Agent 3355 * ID>/flows/<Flow ID>`. 3356 * </pre> 3357 * 3358 * <code>string target_flow = 6 [(.google.api.resource_reference) = { ... }</code> 3359 * 3360 * @return Whether the targetFlow field is set. 3361 */ 3362 @java.lang.Override hasTargetFlow()3363 public boolean hasTargetFlow() { 3364 return transitionCase_ == 6; 3365 } 3366 /** 3367 * 3368 * 3369 * <pre> 3370 * The target flow to transition to. 3371 * Format: `projects/<Project ID>/locations/<Location ID>/agents/<Agent 3372 * ID>/flows/<Flow ID>`. 3373 * </pre> 3374 * 3375 * <code>string target_flow = 6 [(.google.api.resource_reference) = { ... }</code> 3376 * 3377 * @return The targetFlow. 3378 */ 3379 @java.lang.Override getTargetFlow()3380 public java.lang.String getTargetFlow() { 3381 java.lang.Object ref = ""; 3382 if (transitionCase_ == 6) { 3383 ref = transition_; 3384 } 3385 if (!(ref instanceof java.lang.String)) { 3386 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 3387 java.lang.String s = bs.toStringUtf8(); 3388 if (transitionCase_ == 6) { 3389 transition_ = s; 3390 } 3391 return s; 3392 } else { 3393 return (java.lang.String) ref; 3394 } 3395 } 3396 /** 3397 * 3398 * 3399 * <pre> 3400 * The target flow to transition to. 3401 * Format: `projects/<Project ID>/locations/<Location ID>/agents/<Agent 3402 * ID>/flows/<Flow ID>`. 3403 * </pre> 3404 * 3405 * <code>string target_flow = 6 [(.google.api.resource_reference) = { ... }</code> 3406 * 3407 * @return The bytes for targetFlow. 3408 */ 3409 @java.lang.Override getTargetFlowBytes()3410 public com.google.protobuf.ByteString getTargetFlowBytes() { 3411 java.lang.Object ref = ""; 3412 if (transitionCase_ == 6) { 3413 ref = transition_; 3414 } 3415 if (ref instanceof String) { 3416 com.google.protobuf.ByteString b = 3417 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 3418 if (transitionCase_ == 6) { 3419 transition_ = b; 3420 } 3421 return b; 3422 } else { 3423 return (com.google.protobuf.ByteString) ref; 3424 } 3425 } 3426 /** 3427 * 3428 * 3429 * <pre> 3430 * The target flow to transition to. 3431 * Format: `projects/<Project ID>/locations/<Location ID>/agents/<Agent 3432 * ID>/flows/<Flow ID>`. 3433 * </pre> 3434 * 3435 * <code>string target_flow = 6 [(.google.api.resource_reference) = { ... }</code> 3436 * 3437 * @param value The targetFlow to set. 3438 * @return This builder for chaining. 3439 */ setTargetFlow(java.lang.String value)3440 public Builder setTargetFlow(java.lang.String value) { 3441 if (value == null) { 3442 throw new NullPointerException(); 3443 } 3444 transitionCase_ = 6; 3445 transition_ = value; 3446 onChanged(); 3447 return this; 3448 } 3449 /** 3450 * 3451 * 3452 * <pre> 3453 * The target flow to transition to. 3454 * Format: `projects/<Project ID>/locations/<Location ID>/agents/<Agent 3455 * ID>/flows/<Flow ID>`. 3456 * </pre> 3457 * 3458 * <code>string target_flow = 6 [(.google.api.resource_reference) = { ... }</code> 3459 * 3460 * @return This builder for chaining. 3461 */ clearTargetFlow()3462 public Builder clearTargetFlow() { 3463 if (transitionCase_ == 6) { 3464 transitionCase_ = 0; 3465 transition_ = null; 3466 onChanged(); 3467 } 3468 return this; 3469 } 3470 /** 3471 * 3472 * 3473 * <pre> 3474 * The target flow to transition to. 3475 * Format: `projects/<Project ID>/locations/<Location ID>/agents/<Agent 3476 * ID>/flows/<Flow ID>`. 3477 * </pre> 3478 * 3479 * <code>string target_flow = 6 [(.google.api.resource_reference) = { ... }</code> 3480 * 3481 * @param value The bytes for targetFlow to set. 3482 * @return This builder for chaining. 3483 */ setTargetFlowBytes(com.google.protobuf.ByteString value)3484 public Builder setTargetFlowBytes(com.google.protobuf.ByteString value) { 3485 if (value == null) { 3486 throw new NullPointerException(); 3487 } 3488 checkByteStringIsUtf8(value); 3489 transitionCase_ = 6; 3490 transition_ = value; 3491 onChanged(); 3492 return this; 3493 } 3494 3495 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)3496 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 3497 return super.setUnknownFields(unknownFields); 3498 } 3499 3500 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)3501 public final Builder mergeUnknownFields( 3502 final com.google.protobuf.UnknownFieldSet unknownFields) { 3503 return super.mergeUnknownFields(unknownFields); 3504 } 3505 3506 // @@protoc_insertion_point(builder_scope:google.cloud.dialogflow.cx.v3.WebhookResponse) 3507 } 3508 3509 // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.cx.v3.WebhookResponse) 3510 private static final com.google.cloud.dialogflow.cx.v3.WebhookResponse DEFAULT_INSTANCE; 3511 3512 static { 3513 DEFAULT_INSTANCE = new com.google.cloud.dialogflow.cx.v3.WebhookResponse(); 3514 } 3515 getDefaultInstance()3516 public static com.google.cloud.dialogflow.cx.v3.WebhookResponse getDefaultInstance() { 3517 return DEFAULT_INSTANCE; 3518 } 3519 3520 private static final com.google.protobuf.Parser<WebhookResponse> PARSER = 3521 new com.google.protobuf.AbstractParser<WebhookResponse>() { 3522 @java.lang.Override 3523 public WebhookResponse parsePartialFrom( 3524 com.google.protobuf.CodedInputStream input, 3525 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3526 throws com.google.protobuf.InvalidProtocolBufferException { 3527 Builder builder = newBuilder(); 3528 try { 3529 builder.mergeFrom(input, extensionRegistry); 3530 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 3531 throw e.setUnfinishedMessage(builder.buildPartial()); 3532 } catch (com.google.protobuf.UninitializedMessageException e) { 3533 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 3534 } catch (java.io.IOException e) { 3535 throw new com.google.protobuf.InvalidProtocolBufferException(e) 3536 .setUnfinishedMessage(builder.buildPartial()); 3537 } 3538 return builder.buildPartial(); 3539 } 3540 }; 3541 parser()3542 public static com.google.protobuf.Parser<WebhookResponse> parser() { 3543 return PARSER; 3544 } 3545 3546 @java.lang.Override getParserForType()3547 public com.google.protobuf.Parser<WebhookResponse> getParserForType() { 3548 return PARSER; 3549 } 3550 3551 @java.lang.Override getDefaultInstanceForType()3552 public com.google.cloud.dialogflow.cx.v3.WebhookResponse getDefaultInstanceForType() { 3553 return DEFAULT_INSTANCE; 3554 } 3555 } 3556