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 * Represents page information communicated to and from the webhook. 26 * </pre> 27 * 28 * Protobuf type {@code google.cloud.dialogflow.cx.v3.PageInfo} 29 */ 30 public final class PageInfo extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.cx.v3.PageInfo) 33 PageInfoOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use PageInfo.newBuilder() to construct. PageInfo(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private PageInfo(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 PageInfo()40 private PageInfo() { 41 currentPage_ = ""; 42 displayName_ = ""; 43 } 44 45 @java.lang.Override 46 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)47 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 48 return new PageInfo(); 49 } 50 51 @java.lang.Override getUnknownFields()52 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 53 return this.unknownFields; 54 } 55 getDescriptor()56 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 57 return com.google.cloud.dialogflow.cx.v3.WebhookProto 58 .internal_static_google_cloud_dialogflow_cx_v3_PageInfo_descriptor; 59 } 60 61 @java.lang.Override 62 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()63 internalGetFieldAccessorTable() { 64 return com.google.cloud.dialogflow.cx.v3.WebhookProto 65 .internal_static_google_cloud_dialogflow_cx_v3_PageInfo_fieldAccessorTable 66 .ensureFieldAccessorsInitialized( 67 com.google.cloud.dialogflow.cx.v3.PageInfo.class, 68 com.google.cloud.dialogflow.cx.v3.PageInfo.Builder.class); 69 } 70 71 public interface FormInfoOrBuilder 72 extends 73 // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.cx.v3.PageInfo.FormInfo) 74 com.google.protobuf.MessageOrBuilder { 75 76 /** 77 * 78 * 79 * <pre> 80 * Optional for both 81 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest] and 82 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The 83 * parameters contained in the form. Note that the webhook cannot add or 84 * remove any form parameter. 85 * </pre> 86 * 87 * <code> 88 * repeated .google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo parameter_info = 2; 89 * </code> 90 */ 91 java.util.List<com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo> getParameterInfoList()92 getParameterInfoList(); 93 /** 94 * 95 * 96 * <pre> 97 * Optional for both 98 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest] and 99 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The 100 * parameters contained in the form. Note that the webhook cannot add or 101 * remove any form parameter. 102 * </pre> 103 * 104 * <code> 105 * repeated .google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo parameter_info = 2; 106 * </code> 107 */ getParameterInfo(int index)108 com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo getParameterInfo(int index); 109 /** 110 * 111 * 112 * <pre> 113 * Optional for both 114 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest] and 115 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The 116 * parameters contained in the form. Note that the webhook cannot add or 117 * remove any form parameter. 118 * </pre> 119 * 120 * <code> 121 * repeated .google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo parameter_info = 2; 122 * </code> 123 */ getParameterInfoCount()124 int getParameterInfoCount(); 125 /** 126 * 127 * 128 * <pre> 129 * Optional for both 130 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest] and 131 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The 132 * parameters contained in the form. Note that the webhook cannot add or 133 * remove any form parameter. 134 * </pre> 135 * 136 * <code> 137 * repeated .google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo parameter_info = 2; 138 * </code> 139 */ 140 java.util.List< 141 ? extends com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfoOrBuilder> getParameterInfoOrBuilderList()142 getParameterInfoOrBuilderList(); 143 /** 144 * 145 * 146 * <pre> 147 * Optional for both 148 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest] and 149 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The 150 * parameters contained in the form. Note that the webhook cannot add or 151 * remove any form parameter. 152 * </pre> 153 * 154 * <code> 155 * repeated .google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo parameter_info = 2; 156 * </code> 157 */ 158 com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfoOrBuilder getParameterInfoOrBuilder(int index)159 getParameterInfoOrBuilder(int index); 160 } 161 /** 162 * 163 * 164 * <pre> 165 * Represents form information. 166 * </pre> 167 * 168 * Protobuf type {@code google.cloud.dialogflow.cx.v3.PageInfo.FormInfo} 169 */ 170 public static final class FormInfo extends com.google.protobuf.GeneratedMessageV3 171 implements 172 // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.cx.v3.PageInfo.FormInfo) 173 FormInfoOrBuilder { 174 private static final long serialVersionUID = 0L; 175 // Use FormInfo.newBuilder() to construct. FormInfo(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)176 private FormInfo(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 177 super(builder); 178 } 179 FormInfo()180 private FormInfo() { 181 parameterInfo_ = java.util.Collections.emptyList(); 182 } 183 184 @java.lang.Override 185 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)186 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 187 return new FormInfo(); 188 } 189 190 @java.lang.Override getUnknownFields()191 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 192 return this.unknownFields; 193 } 194 getDescriptor()195 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 196 return com.google.cloud.dialogflow.cx.v3.WebhookProto 197 .internal_static_google_cloud_dialogflow_cx_v3_PageInfo_FormInfo_descriptor; 198 } 199 200 @java.lang.Override 201 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()202 internalGetFieldAccessorTable() { 203 return com.google.cloud.dialogflow.cx.v3.WebhookProto 204 .internal_static_google_cloud_dialogflow_cx_v3_PageInfo_FormInfo_fieldAccessorTable 205 .ensureFieldAccessorsInitialized( 206 com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.class, 207 com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.Builder.class); 208 } 209 210 public interface ParameterInfoOrBuilder 211 extends 212 // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo) 213 com.google.protobuf.MessageOrBuilder { 214 215 /** 216 * 217 * 218 * <pre> 219 * Always present for 220 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest]. 221 * Required for 222 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. 223 * The human-readable name of the parameter, unique within the form. This 224 * field cannot be modified by the webhook. 225 * </pre> 226 * 227 * <code>string display_name = 1;</code> 228 * 229 * @return The displayName. 230 */ getDisplayName()231 java.lang.String getDisplayName(); 232 /** 233 * 234 * 235 * <pre> 236 * Always present for 237 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest]. 238 * Required for 239 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. 240 * The human-readable name of the parameter, unique within the form. This 241 * field cannot be modified by the webhook. 242 * </pre> 243 * 244 * <code>string display_name = 1;</code> 245 * 246 * @return The bytes for displayName. 247 */ getDisplayNameBytes()248 com.google.protobuf.ByteString getDisplayNameBytes(); 249 250 /** 251 * 252 * 253 * <pre> 254 * Optional for both 255 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest] and 256 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. 257 * Indicates whether the parameter is required. Optional parameters will 258 * not trigger prompts; however, they are filled if the user specifies 259 * them. Required parameters must be filled before form filling concludes. 260 * </pre> 261 * 262 * <code>bool required = 2;</code> 263 * 264 * @return The required. 265 */ getRequired()266 boolean getRequired(); 267 268 /** 269 * 270 * 271 * <pre> 272 * Always present for 273 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest]. 274 * Required for 275 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The 276 * state of the parameter. This field can be set to 277 * [INVALID][google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo.ParameterState.INVALID] 278 * by the webhook to invalidate the parameter; other values set by the 279 * webhook will be ignored. 280 * </pre> 281 * 282 * <code> 283 * .google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo.ParameterState state = 3; 284 * </code> 285 * 286 * @return The enum numeric value on the wire for state. 287 */ getStateValue()288 int getStateValue(); 289 /** 290 * 291 * 292 * <pre> 293 * Always present for 294 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest]. 295 * Required for 296 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The 297 * state of the parameter. This field can be set to 298 * [INVALID][google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo.ParameterState.INVALID] 299 * by the webhook to invalidate the parameter; other values set by the 300 * webhook will be ignored. 301 * </pre> 302 * 303 * <code> 304 * .google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo.ParameterState state = 3; 305 * </code> 306 * 307 * @return The state. 308 */ getState()309 com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo.ParameterState getState(); 310 311 /** 312 * 313 * 314 * <pre> 315 * Optional for both 316 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest] and 317 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The 318 * value of the parameter. This field can be set by the webhook to change 319 * the parameter value. 320 * </pre> 321 * 322 * <code>.google.protobuf.Value value = 4;</code> 323 * 324 * @return Whether the value field is set. 325 */ hasValue()326 boolean hasValue(); 327 /** 328 * 329 * 330 * <pre> 331 * Optional for both 332 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest] and 333 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The 334 * value of the parameter. This field can be set by the webhook to change 335 * the parameter value. 336 * </pre> 337 * 338 * <code>.google.protobuf.Value value = 4;</code> 339 * 340 * @return The value. 341 */ getValue()342 com.google.protobuf.Value getValue(); 343 /** 344 * 345 * 346 * <pre> 347 * Optional for both 348 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest] and 349 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The 350 * value of the parameter. This field can be set by the webhook to change 351 * the parameter value. 352 * </pre> 353 * 354 * <code>.google.protobuf.Value value = 4;</code> 355 */ getValueOrBuilder()356 com.google.protobuf.ValueOrBuilder getValueOrBuilder(); 357 358 /** 359 * 360 * 361 * <pre> 362 * Optional for 363 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest]. Ignored 364 * for [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. 365 * Indicates if the parameter value was just collected on the last 366 * conversation turn. 367 * </pre> 368 * 369 * <code>bool just_collected = 5;</code> 370 * 371 * @return The justCollected. 372 */ getJustCollected()373 boolean getJustCollected(); 374 } 375 /** 376 * 377 * 378 * <pre> 379 * Represents parameter information. 380 * </pre> 381 * 382 * Protobuf type {@code google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo} 383 */ 384 public static final class ParameterInfo extends com.google.protobuf.GeneratedMessageV3 385 implements 386 // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo) 387 ParameterInfoOrBuilder { 388 private static final long serialVersionUID = 0L; 389 // Use ParameterInfo.newBuilder() to construct. ParameterInfo(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)390 private ParameterInfo(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 391 super(builder); 392 } 393 ParameterInfo()394 private ParameterInfo() { 395 displayName_ = ""; 396 state_ = 0; 397 } 398 399 @java.lang.Override 400 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)401 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 402 return new ParameterInfo(); 403 } 404 405 @java.lang.Override getUnknownFields()406 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 407 return this.unknownFields; 408 } 409 getDescriptor()410 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 411 return com.google.cloud.dialogflow.cx.v3.WebhookProto 412 .internal_static_google_cloud_dialogflow_cx_v3_PageInfo_FormInfo_ParameterInfo_descriptor; 413 } 414 415 @java.lang.Override 416 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()417 internalGetFieldAccessorTable() { 418 return com.google.cloud.dialogflow.cx.v3.WebhookProto 419 .internal_static_google_cloud_dialogflow_cx_v3_PageInfo_FormInfo_ParameterInfo_fieldAccessorTable 420 .ensureFieldAccessorsInitialized( 421 com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo.class, 422 com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo.Builder.class); 423 } 424 425 /** 426 * 427 * 428 * <pre> 429 * Represents the state of a parameter. 430 * </pre> 431 * 432 * Protobuf enum {@code 433 * google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo.ParameterState} 434 */ 435 public enum ParameterState implements com.google.protobuf.ProtocolMessageEnum { 436 /** 437 * 438 * 439 * <pre> 440 * Not specified. This value should be never used. 441 * </pre> 442 * 443 * <code>PARAMETER_STATE_UNSPECIFIED = 0;</code> 444 */ 445 PARAMETER_STATE_UNSPECIFIED(0), 446 /** 447 * 448 * 449 * <pre> 450 * Indicates that the parameter does not have a value. 451 * </pre> 452 * 453 * <code>EMPTY = 1;</code> 454 */ 455 EMPTY(1), 456 /** 457 * 458 * 459 * <pre> 460 * Indicates that the parameter value is invalid. This field can be used 461 * by the webhook to invalidate the parameter and ask the server to 462 * collect it from the user again. 463 * </pre> 464 * 465 * <code>INVALID = 2;</code> 466 */ 467 INVALID(2), 468 /** 469 * 470 * 471 * <pre> 472 * Indicates that the parameter has a value. 473 * </pre> 474 * 475 * <code>FILLED = 3;</code> 476 */ 477 FILLED(3), 478 UNRECOGNIZED(-1), 479 ; 480 481 /** 482 * 483 * 484 * <pre> 485 * Not specified. This value should be never used. 486 * </pre> 487 * 488 * <code>PARAMETER_STATE_UNSPECIFIED = 0;</code> 489 */ 490 public static final int PARAMETER_STATE_UNSPECIFIED_VALUE = 0; 491 /** 492 * 493 * 494 * <pre> 495 * Indicates that the parameter does not have a value. 496 * </pre> 497 * 498 * <code>EMPTY = 1;</code> 499 */ 500 public static final int EMPTY_VALUE = 1; 501 /** 502 * 503 * 504 * <pre> 505 * Indicates that the parameter value is invalid. This field can be used 506 * by the webhook to invalidate the parameter and ask the server to 507 * collect it from the user again. 508 * </pre> 509 * 510 * <code>INVALID = 2;</code> 511 */ 512 public static final int INVALID_VALUE = 2; 513 /** 514 * 515 * 516 * <pre> 517 * Indicates that the parameter has a value. 518 * </pre> 519 * 520 * <code>FILLED = 3;</code> 521 */ 522 public static final int FILLED_VALUE = 3; 523 getNumber()524 public final int getNumber() { 525 if (this == UNRECOGNIZED) { 526 throw new java.lang.IllegalArgumentException( 527 "Can't get the number of an unknown enum value."); 528 } 529 return value; 530 } 531 532 /** 533 * @param value The numeric wire value of the corresponding enum entry. 534 * @return The enum associated with the given numeric wire value. 535 * @deprecated Use {@link #forNumber(int)} instead. 536 */ 537 @java.lang.Deprecated valueOf(int value)538 public static ParameterState valueOf(int value) { 539 return forNumber(value); 540 } 541 542 /** 543 * @param value The numeric wire value of the corresponding enum entry. 544 * @return The enum associated with the given numeric wire value. 545 */ forNumber(int value)546 public static ParameterState forNumber(int value) { 547 switch (value) { 548 case 0: 549 return PARAMETER_STATE_UNSPECIFIED; 550 case 1: 551 return EMPTY; 552 case 2: 553 return INVALID; 554 case 3: 555 return FILLED; 556 default: 557 return null; 558 } 559 } 560 561 public static com.google.protobuf.Internal.EnumLiteMap<ParameterState> internalGetValueMap()562 internalGetValueMap() { 563 return internalValueMap; 564 } 565 566 private static final com.google.protobuf.Internal.EnumLiteMap<ParameterState> 567 internalValueMap = 568 new com.google.protobuf.Internal.EnumLiteMap<ParameterState>() { 569 public ParameterState findValueByNumber(int number) { 570 return ParameterState.forNumber(number); 571 } 572 }; 573 getValueDescriptor()574 public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { 575 if (this == UNRECOGNIZED) { 576 throw new java.lang.IllegalStateException( 577 "Can't get the descriptor of an unrecognized enum value."); 578 } 579 return getDescriptor().getValues().get(ordinal()); 580 } 581 getDescriptorForType()582 public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { 583 return getDescriptor(); 584 } 585 getDescriptor()586 public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { 587 return com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo.getDescriptor() 588 .getEnumTypes() 589 .get(0); 590 } 591 592 private static final ParameterState[] VALUES = values(); 593 valueOf( com.google.protobuf.Descriptors.EnumValueDescriptor desc)594 public static ParameterState valueOf( 595 com.google.protobuf.Descriptors.EnumValueDescriptor desc) { 596 if (desc.getType() != getDescriptor()) { 597 throw new java.lang.IllegalArgumentException( 598 "EnumValueDescriptor is not for this type."); 599 } 600 if (desc.getIndex() == -1) { 601 return UNRECOGNIZED; 602 } 603 return VALUES[desc.getIndex()]; 604 } 605 606 private final int value; 607 ParameterState(int value)608 private ParameterState(int value) { 609 this.value = value; 610 } 611 612 // @@protoc_insertion_point(enum_scope:google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo.ParameterState) 613 } 614 615 public static final int DISPLAY_NAME_FIELD_NUMBER = 1; 616 617 @SuppressWarnings("serial") 618 private volatile java.lang.Object displayName_ = ""; 619 /** 620 * 621 * 622 * <pre> 623 * Always present for 624 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest]. 625 * Required for 626 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. 627 * The human-readable name of the parameter, unique within the form. This 628 * field cannot be modified by the webhook. 629 * </pre> 630 * 631 * <code>string display_name = 1;</code> 632 * 633 * @return The displayName. 634 */ 635 @java.lang.Override getDisplayName()636 public java.lang.String getDisplayName() { 637 java.lang.Object ref = displayName_; 638 if (ref instanceof java.lang.String) { 639 return (java.lang.String) ref; 640 } else { 641 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 642 java.lang.String s = bs.toStringUtf8(); 643 displayName_ = s; 644 return s; 645 } 646 } 647 /** 648 * 649 * 650 * <pre> 651 * Always present for 652 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest]. 653 * Required for 654 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. 655 * The human-readable name of the parameter, unique within the form. This 656 * field cannot be modified by the webhook. 657 * </pre> 658 * 659 * <code>string display_name = 1;</code> 660 * 661 * @return The bytes for displayName. 662 */ 663 @java.lang.Override getDisplayNameBytes()664 public com.google.protobuf.ByteString getDisplayNameBytes() { 665 java.lang.Object ref = displayName_; 666 if (ref instanceof java.lang.String) { 667 com.google.protobuf.ByteString b = 668 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 669 displayName_ = b; 670 return b; 671 } else { 672 return (com.google.protobuf.ByteString) ref; 673 } 674 } 675 676 public static final int REQUIRED_FIELD_NUMBER = 2; 677 private boolean required_ = false; 678 /** 679 * 680 * 681 * <pre> 682 * Optional for both 683 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest] and 684 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. 685 * Indicates whether the parameter is required. Optional parameters will 686 * not trigger prompts; however, they are filled if the user specifies 687 * them. Required parameters must be filled before form filling concludes. 688 * </pre> 689 * 690 * <code>bool required = 2;</code> 691 * 692 * @return The required. 693 */ 694 @java.lang.Override getRequired()695 public boolean getRequired() { 696 return required_; 697 } 698 699 public static final int STATE_FIELD_NUMBER = 3; 700 private int state_ = 0; 701 /** 702 * 703 * 704 * <pre> 705 * Always present for 706 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest]. 707 * Required for 708 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The 709 * state of the parameter. This field can be set to 710 * [INVALID][google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo.ParameterState.INVALID] 711 * by the webhook to invalidate the parameter; other values set by the 712 * webhook will be ignored. 713 * </pre> 714 * 715 * <code> 716 * .google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo.ParameterState state = 3; 717 * </code> 718 * 719 * @return The enum numeric value on the wire for state. 720 */ 721 @java.lang.Override getStateValue()722 public int getStateValue() { 723 return state_; 724 } 725 /** 726 * 727 * 728 * <pre> 729 * Always present for 730 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest]. 731 * Required for 732 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The 733 * state of the parameter. This field can be set to 734 * [INVALID][google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo.ParameterState.INVALID] 735 * by the webhook to invalidate the parameter; other values set by the 736 * webhook will be ignored. 737 * </pre> 738 * 739 * <code> 740 * .google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo.ParameterState state = 3; 741 * </code> 742 * 743 * @return The state. 744 */ 745 @java.lang.Override 746 public com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo.ParameterState getState()747 getState() { 748 com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo.ParameterState result = 749 com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo.ParameterState 750 .forNumber(state_); 751 return result == null 752 ? com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo.ParameterState 753 .UNRECOGNIZED 754 : result; 755 } 756 757 public static final int VALUE_FIELD_NUMBER = 4; 758 private com.google.protobuf.Value value_; 759 /** 760 * 761 * 762 * <pre> 763 * Optional for both 764 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest] and 765 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The 766 * value of the parameter. This field can be set by the webhook to change 767 * the parameter value. 768 * </pre> 769 * 770 * <code>.google.protobuf.Value value = 4;</code> 771 * 772 * @return Whether the value field is set. 773 */ 774 @java.lang.Override hasValue()775 public boolean hasValue() { 776 return value_ != null; 777 } 778 /** 779 * 780 * 781 * <pre> 782 * Optional for both 783 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest] and 784 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The 785 * value of the parameter. This field can be set by the webhook to change 786 * the parameter value. 787 * </pre> 788 * 789 * <code>.google.protobuf.Value value = 4;</code> 790 * 791 * @return The value. 792 */ 793 @java.lang.Override getValue()794 public com.google.protobuf.Value getValue() { 795 return value_ == null ? com.google.protobuf.Value.getDefaultInstance() : value_; 796 } 797 /** 798 * 799 * 800 * <pre> 801 * Optional for both 802 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest] and 803 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The 804 * value of the parameter. This field can be set by the webhook to change 805 * the parameter value. 806 * </pre> 807 * 808 * <code>.google.protobuf.Value value = 4;</code> 809 */ 810 @java.lang.Override getValueOrBuilder()811 public com.google.protobuf.ValueOrBuilder getValueOrBuilder() { 812 return value_ == null ? com.google.protobuf.Value.getDefaultInstance() : value_; 813 } 814 815 public static final int JUST_COLLECTED_FIELD_NUMBER = 5; 816 private boolean justCollected_ = false; 817 /** 818 * 819 * 820 * <pre> 821 * Optional for 822 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest]. Ignored 823 * for [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. 824 * Indicates if the parameter value was just collected on the last 825 * conversation turn. 826 * </pre> 827 * 828 * <code>bool just_collected = 5;</code> 829 * 830 * @return The justCollected. 831 */ 832 @java.lang.Override getJustCollected()833 public boolean getJustCollected() { 834 return justCollected_; 835 } 836 837 private byte memoizedIsInitialized = -1; 838 839 @java.lang.Override isInitialized()840 public final boolean isInitialized() { 841 byte isInitialized = memoizedIsInitialized; 842 if (isInitialized == 1) return true; 843 if (isInitialized == 0) return false; 844 845 memoizedIsInitialized = 1; 846 return true; 847 } 848 849 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)850 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 851 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(displayName_)) { 852 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, displayName_); 853 } 854 if (required_ != false) { 855 output.writeBool(2, required_); 856 } 857 if (state_ 858 != com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo.ParameterState 859 .PARAMETER_STATE_UNSPECIFIED 860 .getNumber()) { 861 output.writeEnum(3, state_); 862 } 863 if (value_ != null) { 864 output.writeMessage(4, getValue()); 865 } 866 if (justCollected_ != false) { 867 output.writeBool(5, justCollected_); 868 } 869 getUnknownFields().writeTo(output); 870 } 871 872 @java.lang.Override getSerializedSize()873 public int getSerializedSize() { 874 int size = memoizedSize; 875 if (size != -1) return size; 876 877 size = 0; 878 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(displayName_)) { 879 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, displayName_); 880 } 881 if (required_ != false) { 882 size += com.google.protobuf.CodedOutputStream.computeBoolSize(2, required_); 883 } 884 if (state_ 885 != com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo.ParameterState 886 .PARAMETER_STATE_UNSPECIFIED 887 .getNumber()) { 888 size += com.google.protobuf.CodedOutputStream.computeEnumSize(3, state_); 889 } 890 if (value_ != null) { 891 size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getValue()); 892 } 893 if (justCollected_ != false) { 894 size += com.google.protobuf.CodedOutputStream.computeBoolSize(5, justCollected_); 895 } 896 size += getUnknownFields().getSerializedSize(); 897 memoizedSize = size; 898 return size; 899 } 900 901 @java.lang.Override equals(final java.lang.Object obj)902 public boolean equals(final java.lang.Object obj) { 903 if (obj == this) { 904 return true; 905 } 906 if (!(obj instanceof com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo)) { 907 return super.equals(obj); 908 } 909 com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo other = 910 (com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo) obj; 911 912 if (!getDisplayName().equals(other.getDisplayName())) return false; 913 if (getRequired() != other.getRequired()) return false; 914 if (state_ != other.state_) return false; 915 if (hasValue() != other.hasValue()) return false; 916 if (hasValue()) { 917 if (!getValue().equals(other.getValue())) return false; 918 } 919 if (getJustCollected() != other.getJustCollected()) return false; 920 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 921 return true; 922 } 923 924 @java.lang.Override hashCode()925 public int hashCode() { 926 if (memoizedHashCode != 0) { 927 return memoizedHashCode; 928 } 929 int hash = 41; 930 hash = (19 * hash) + getDescriptor().hashCode(); 931 hash = (37 * hash) + DISPLAY_NAME_FIELD_NUMBER; 932 hash = (53 * hash) + getDisplayName().hashCode(); 933 hash = (37 * hash) + REQUIRED_FIELD_NUMBER; 934 hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getRequired()); 935 hash = (37 * hash) + STATE_FIELD_NUMBER; 936 hash = (53 * hash) + state_; 937 if (hasValue()) { 938 hash = (37 * hash) + VALUE_FIELD_NUMBER; 939 hash = (53 * hash) + getValue().hashCode(); 940 } 941 hash = (37 * hash) + JUST_COLLECTED_FIELD_NUMBER; 942 hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getJustCollected()); 943 hash = (29 * hash) + getUnknownFields().hashCode(); 944 memoizedHashCode = hash; 945 return hash; 946 } 947 parseFrom( java.nio.ByteBuffer data)948 public static com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo parseFrom( 949 java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { 950 return PARSER.parseFrom(data); 951 } 952 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)953 public static com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo parseFrom( 954 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 955 throws com.google.protobuf.InvalidProtocolBufferException { 956 return PARSER.parseFrom(data, extensionRegistry); 957 } 958 parseFrom( com.google.protobuf.ByteString data)959 public static com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo parseFrom( 960 com.google.protobuf.ByteString data) 961 throws com.google.protobuf.InvalidProtocolBufferException { 962 return PARSER.parseFrom(data); 963 } 964 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)965 public static com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo parseFrom( 966 com.google.protobuf.ByteString data, 967 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 968 throws com.google.protobuf.InvalidProtocolBufferException { 969 return PARSER.parseFrom(data, extensionRegistry); 970 } 971 parseFrom( byte[] data)972 public static com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo parseFrom( 973 byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { 974 return PARSER.parseFrom(data); 975 } 976 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)977 public static com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo parseFrom( 978 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 979 throws com.google.protobuf.InvalidProtocolBufferException { 980 return PARSER.parseFrom(data, extensionRegistry); 981 } 982 parseFrom( java.io.InputStream input)983 public static com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo parseFrom( 984 java.io.InputStream input) throws java.io.IOException { 985 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 986 } 987 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)988 public static com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo parseFrom( 989 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 990 throws java.io.IOException { 991 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 992 PARSER, input, extensionRegistry); 993 } 994 995 public static com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo parseDelimitedFrom(java.io.InputStream input)996 parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { 997 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 998 } 999 1000 public static com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1001 parseDelimitedFrom( 1002 java.io.InputStream input, 1003 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1004 throws java.io.IOException { 1005 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 1006 PARSER, input, extensionRegistry); 1007 } 1008 parseFrom( com.google.protobuf.CodedInputStream input)1009 public static com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo parseFrom( 1010 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 1011 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 1012 } 1013 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1014 public static com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo parseFrom( 1015 com.google.protobuf.CodedInputStream input, 1016 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1017 throws java.io.IOException { 1018 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 1019 PARSER, input, extensionRegistry); 1020 } 1021 1022 @java.lang.Override newBuilderForType()1023 public Builder newBuilderForType() { 1024 return newBuilder(); 1025 } 1026 newBuilder()1027 public static Builder newBuilder() { 1028 return DEFAULT_INSTANCE.toBuilder(); 1029 } 1030 newBuilder( com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo prototype)1031 public static Builder newBuilder( 1032 com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo prototype) { 1033 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 1034 } 1035 1036 @java.lang.Override toBuilder()1037 public Builder toBuilder() { 1038 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 1039 } 1040 1041 @java.lang.Override newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1042 protected Builder newBuilderForType( 1043 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 1044 Builder builder = new Builder(parent); 1045 return builder; 1046 } 1047 /** 1048 * 1049 * 1050 * <pre> 1051 * Represents parameter information. 1052 * </pre> 1053 * 1054 * Protobuf type {@code google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo} 1055 */ 1056 public static final class Builder 1057 extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 1058 implements 1059 // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo) 1060 com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfoOrBuilder { getDescriptor()1061 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 1062 return com.google.cloud.dialogflow.cx.v3.WebhookProto 1063 .internal_static_google_cloud_dialogflow_cx_v3_PageInfo_FormInfo_ParameterInfo_descriptor; 1064 } 1065 1066 @java.lang.Override 1067 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()1068 internalGetFieldAccessorTable() { 1069 return com.google.cloud.dialogflow.cx.v3.WebhookProto 1070 .internal_static_google_cloud_dialogflow_cx_v3_PageInfo_FormInfo_ParameterInfo_fieldAccessorTable 1071 .ensureFieldAccessorsInitialized( 1072 com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo.class, 1073 com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo.Builder.class); 1074 } 1075 1076 // Construct using 1077 // com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo.newBuilder() Builder()1078 private Builder() {} 1079 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1080 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 1081 super(parent); 1082 } 1083 1084 @java.lang.Override clear()1085 public Builder clear() { 1086 super.clear(); 1087 bitField0_ = 0; 1088 displayName_ = ""; 1089 required_ = false; 1090 state_ = 0; 1091 value_ = null; 1092 if (valueBuilder_ != null) { 1093 valueBuilder_.dispose(); 1094 valueBuilder_ = null; 1095 } 1096 justCollected_ = false; 1097 return this; 1098 } 1099 1100 @java.lang.Override getDescriptorForType()1101 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 1102 return com.google.cloud.dialogflow.cx.v3.WebhookProto 1103 .internal_static_google_cloud_dialogflow_cx_v3_PageInfo_FormInfo_ParameterInfo_descriptor; 1104 } 1105 1106 @java.lang.Override 1107 public com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo getDefaultInstanceForType()1108 getDefaultInstanceForType() { 1109 return com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo 1110 .getDefaultInstance(); 1111 } 1112 1113 @java.lang.Override build()1114 public com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo build() { 1115 com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo result = buildPartial(); 1116 if (!result.isInitialized()) { 1117 throw newUninitializedMessageException(result); 1118 } 1119 return result; 1120 } 1121 1122 @java.lang.Override buildPartial()1123 public com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo buildPartial() { 1124 com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo result = 1125 new com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo(this); 1126 if (bitField0_ != 0) { 1127 buildPartial0(result); 1128 } 1129 onBuilt(); 1130 return result; 1131 } 1132 buildPartial0( com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo result)1133 private void buildPartial0( 1134 com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo result) { 1135 int from_bitField0_ = bitField0_; 1136 if (((from_bitField0_ & 0x00000001) != 0)) { 1137 result.displayName_ = displayName_; 1138 } 1139 if (((from_bitField0_ & 0x00000002) != 0)) { 1140 result.required_ = required_; 1141 } 1142 if (((from_bitField0_ & 0x00000004) != 0)) { 1143 result.state_ = state_; 1144 } 1145 if (((from_bitField0_ & 0x00000008) != 0)) { 1146 result.value_ = valueBuilder_ == null ? value_ : valueBuilder_.build(); 1147 } 1148 if (((from_bitField0_ & 0x00000010) != 0)) { 1149 result.justCollected_ = justCollected_; 1150 } 1151 } 1152 1153 @java.lang.Override clone()1154 public Builder clone() { 1155 return super.clone(); 1156 } 1157 1158 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1159 public Builder setField( 1160 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 1161 return super.setField(field, value); 1162 } 1163 1164 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)1165 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 1166 return super.clearField(field); 1167 } 1168 1169 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)1170 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 1171 return super.clearOneof(oneof); 1172 } 1173 1174 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)1175 public Builder setRepeatedField( 1176 com.google.protobuf.Descriptors.FieldDescriptor field, 1177 int index, 1178 java.lang.Object value) { 1179 return super.setRepeatedField(field, index, value); 1180 } 1181 1182 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1183 public Builder addRepeatedField( 1184 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 1185 return super.addRepeatedField(field, value); 1186 } 1187 1188 @java.lang.Override mergeFrom(com.google.protobuf.Message other)1189 public Builder mergeFrom(com.google.protobuf.Message other) { 1190 if (other instanceof com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo) { 1191 return mergeFrom( 1192 (com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo) other); 1193 } else { 1194 super.mergeFrom(other); 1195 return this; 1196 } 1197 } 1198 mergeFrom( com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo other)1199 public Builder mergeFrom( 1200 com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo other) { 1201 if (other 1202 == com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo 1203 .getDefaultInstance()) return this; 1204 if (!other.getDisplayName().isEmpty()) { 1205 displayName_ = other.displayName_; 1206 bitField0_ |= 0x00000001; 1207 onChanged(); 1208 } 1209 if (other.getRequired() != false) { 1210 setRequired(other.getRequired()); 1211 } 1212 if (other.state_ != 0) { 1213 setStateValue(other.getStateValue()); 1214 } 1215 if (other.hasValue()) { 1216 mergeValue(other.getValue()); 1217 } 1218 if (other.getJustCollected() != false) { 1219 setJustCollected(other.getJustCollected()); 1220 } 1221 this.mergeUnknownFields(other.getUnknownFields()); 1222 onChanged(); 1223 return this; 1224 } 1225 1226 @java.lang.Override isInitialized()1227 public final boolean isInitialized() { 1228 return true; 1229 } 1230 1231 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1232 public Builder mergeFrom( 1233 com.google.protobuf.CodedInputStream input, 1234 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1235 throws java.io.IOException { 1236 if (extensionRegistry == null) { 1237 throw new java.lang.NullPointerException(); 1238 } 1239 try { 1240 boolean done = false; 1241 while (!done) { 1242 int tag = input.readTag(); 1243 switch (tag) { 1244 case 0: 1245 done = true; 1246 break; 1247 case 10: 1248 { 1249 displayName_ = input.readStringRequireUtf8(); 1250 bitField0_ |= 0x00000001; 1251 break; 1252 } // case 10 1253 case 16: 1254 { 1255 required_ = input.readBool(); 1256 bitField0_ |= 0x00000002; 1257 break; 1258 } // case 16 1259 case 24: 1260 { 1261 state_ = input.readEnum(); 1262 bitField0_ |= 0x00000004; 1263 break; 1264 } // case 24 1265 case 34: 1266 { 1267 input.readMessage(getValueFieldBuilder().getBuilder(), extensionRegistry); 1268 bitField0_ |= 0x00000008; 1269 break; 1270 } // case 34 1271 case 40: 1272 { 1273 justCollected_ = input.readBool(); 1274 bitField0_ |= 0x00000010; 1275 break; 1276 } // case 40 1277 default: 1278 { 1279 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 1280 done = true; // was an endgroup tag 1281 } 1282 break; 1283 } // default: 1284 } // switch (tag) 1285 } // while (!done) 1286 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1287 throw e.unwrapIOException(); 1288 } finally { 1289 onChanged(); 1290 } // finally 1291 return this; 1292 } 1293 1294 private int bitField0_; 1295 1296 private java.lang.Object displayName_ = ""; 1297 /** 1298 * 1299 * 1300 * <pre> 1301 * Always present for 1302 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest]. 1303 * Required for 1304 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. 1305 * The human-readable name of the parameter, unique within the form. This 1306 * field cannot be modified by the webhook. 1307 * </pre> 1308 * 1309 * <code>string display_name = 1;</code> 1310 * 1311 * @return The displayName. 1312 */ getDisplayName()1313 public java.lang.String getDisplayName() { 1314 java.lang.Object ref = displayName_; 1315 if (!(ref instanceof java.lang.String)) { 1316 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1317 java.lang.String s = bs.toStringUtf8(); 1318 displayName_ = s; 1319 return s; 1320 } else { 1321 return (java.lang.String) ref; 1322 } 1323 } 1324 /** 1325 * 1326 * 1327 * <pre> 1328 * Always present for 1329 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest]. 1330 * Required for 1331 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. 1332 * The human-readable name of the parameter, unique within the form. This 1333 * field cannot be modified by the webhook. 1334 * </pre> 1335 * 1336 * <code>string display_name = 1;</code> 1337 * 1338 * @return The bytes for displayName. 1339 */ getDisplayNameBytes()1340 public com.google.protobuf.ByteString getDisplayNameBytes() { 1341 java.lang.Object ref = displayName_; 1342 if (ref instanceof String) { 1343 com.google.protobuf.ByteString b = 1344 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1345 displayName_ = b; 1346 return b; 1347 } else { 1348 return (com.google.protobuf.ByteString) ref; 1349 } 1350 } 1351 /** 1352 * 1353 * 1354 * <pre> 1355 * Always present for 1356 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest]. 1357 * Required for 1358 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. 1359 * The human-readable name of the parameter, unique within the form. This 1360 * field cannot be modified by the webhook. 1361 * </pre> 1362 * 1363 * <code>string display_name = 1;</code> 1364 * 1365 * @param value The displayName to set. 1366 * @return This builder for chaining. 1367 */ setDisplayName(java.lang.String value)1368 public Builder setDisplayName(java.lang.String value) { 1369 if (value == null) { 1370 throw new NullPointerException(); 1371 } 1372 displayName_ = value; 1373 bitField0_ |= 0x00000001; 1374 onChanged(); 1375 return this; 1376 } 1377 /** 1378 * 1379 * 1380 * <pre> 1381 * Always present for 1382 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest]. 1383 * Required for 1384 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. 1385 * The human-readable name of the parameter, unique within the form. This 1386 * field cannot be modified by the webhook. 1387 * </pre> 1388 * 1389 * <code>string display_name = 1;</code> 1390 * 1391 * @return This builder for chaining. 1392 */ clearDisplayName()1393 public Builder clearDisplayName() { 1394 displayName_ = getDefaultInstance().getDisplayName(); 1395 bitField0_ = (bitField0_ & ~0x00000001); 1396 onChanged(); 1397 return this; 1398 } 1399 /** 1400 * 1401 * 1402 * <pre> 1403 * Always present for 1404 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest]. 1405 * Required for 1406 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. 1407 * The human-readable name of the parameter, unique within the form. This 1408 * field cannot be modified by the webhook. 1409 * </pre> 1410 * 1411 * <code>string display_name = 1;</code> 1412 * 1413 * @param value The bytes for displayName to set. 1414 * @return This builder for chaining. 1415 */ setDisplayNameBytes(com.google.protobuf.ByteString value)1416 public Builder setDisplayNameBytes(com.google.protobuf.ByteString value) { 1417 if (value == null) { 1418 throw new NullPointerException(); 1419 } 1420 checkByteStringIsUtf8(value); 1421 displayName_ = value; 1422 bitField0_ |= 0x00000001; 1423 onChanged(); 1424 return this; 1425 } 1426 1427 private boolean required_; 1428 /** 1429 * 1430 * 1431 * <pre> 1432 * Optional for both 1433 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest] and 1434 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. 1435 * Indicates whether the parameter is required. Optional parameters will 1436 * not trigger prompts; however, they are filled if the user specifies 1437 * them. Required parameters must be filled before form filling concludes. 1438 * </pre> 1439 * 1440 * <code>bool required = 2;</code> 1441 * 1442 * @return The required. 1443 */ 1444 @java.lang.Override getRequired()1445 public boolean getRequired() { 1446 return required_; 1447 } 1448 /** 1449 * 1450 * 1451 * <pre> 1452 * Optional for both 1453 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest] and 1454 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. 1455 * Indicates whether the parameter is required. Optional parameters will 1456 * not trigger prompts; however, they are filled if the user specifies 1457 * them. Required parameters must be filled before form filling concludes. 1458 * </pre> 1459 * 1460 * <code>bool required = 2;</code> 1461 * 1462 * @param value The required to set. 1463 * @return This builder for chaining. 1464 */ setRequired(boolean value)1465 public Builder setRequired(boolean value) { 1466 1467 required_ = value; 1468 bitField0_ |= 0x00000002; 1469 onChanged(); 1470 return this; 1471 } 1472 /** 1473 * 1474 * 1475 * <pre> 1476 * Optional for both 1477 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest] and 1478 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. 1479 * Indicates whether the parameter is required. Optional parameters will 1480 * not trigger prompts; however, they are filled if the user specifies 1481 * them. Required parameters must be filled before form filling concludes. 1482 * </pre> 1483 * 1484 * <code>bool required = 2;</code> 1485 * 1486 * @return This builder for chaining. 1487 */ clearRequired()1488 public Builder clearRequired() { 1489 bitField0_ = (bitField0_ & ~0x00000002); 1490 required_ = false; 1491 onChanged(); 1492 return this; 1493 } 1494 1495 private int state_ = 0; 1496 /** 1497 * 1498 * 1499 * <pre> 1500 * Always present for 1501 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest]. 1502 * Required for 1503 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The 1504 * state of the parameter. This field can be set to 1505 * [INVALID][google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo.ParameterState.INVALID] 1506 * by the webhook to invalidate the parameter; other values set by the 1507 * webhook will be ignored. 1508 * </pre> 1509 * 1510 * <code> 1511 * .google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo.ParameterState state = 3; 1512 * </code> 1513 * 1514 * @return The enum numeric value on the wire for state. 1515 */ 1516 @java.lang.Override getStateValue()1517 public int getStateValue() { 1518 return state_; 1519 } 1520 /** 1521 * 1522 * 1523 * <pre> 1524 * Always present for 1525 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest]. 1526 * Required for 1527 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The 1528 * state of the parameter. This field can be set to 1529 * [INVALID][google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo.ParameterState.INVALID] 1530 * by the webhook to invalidate the parameter; other values set by the 1531 * webhook will be ignored. 1532 * </pre> 1533 * 1534 * <code> 1535 * .google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo.ParameterState state = 3; 1536 * </code> 1537 * 1538 * @param value The enum numeric value on the wire for state to set. 1539 * @return This builder for chaining. 1540 */ setStateValue(int value)1541 public Builder setStateValue(int value) { 1542 state_ = value; 1543 bitField0_ |= 0x00000004; 1544 onChanged(); 1545 return this; 1546 } 1547 /** 1548 * 1549 * 1550 * <pre> 1551 * Always present for 1552 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest]. 1553 * Required for 1554 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The 1555 * state of the parameter. This field can be set to 1556 * [INVALID][google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo.ParameterState.INVALID] 1557 * by the webhook to invalidate the parameter; other values set by the 1558 * webhook will be ignored. 1559 * </pre> 1560 * 1561 * <code> 1562 * .google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo.ParameterState state = 3; 1563 * </code> 1564 * 1565 * @return The state. 1566 */ 1567 @java.lang.Override 1568 public com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo.ParameterState getState()1569 getState() { 1570 com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo.ParameterState result = 1571 com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo.ParameterState 1572 .forNumber(state_); 1573 return result == null 1574 ? com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo.ParameterState 1575 .UNRECOGNIZED 1576 : result; 1577 } 1578 /** 1579 * 1580 * 1581 * <pre> 1582 * Always present for 1583 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest]. 1584 * Required for 1585 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The 1586 * state of the parameter. This field can be set to 1587 * [INVALID][google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo.ParameterState.INVALID] 1588 * by the webhook to invalidate the parameter; other values set by the 1589 * webhook will be ignored. 1590 * </pre> 1591 * 1592 * <code> 1593 * .google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo.ParameterState state = 3; 1594 * </code> 1595 * 1596 * @param value The state to set. 1597 * @return This builder for chaining. 1598 */ setState( com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo.ParameterState value)1599 public Builder setState( 1600 com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo.ParameterState 1601 value) { 1602 if (value == null) { 1603 throw new NullPointerException(); 1604 } 1605 bitField0_ |= 0x00000004; 1606 state_ = value.getNumber(); 1607 onChanged(); 1608 return this; 1609 } 1610 /** 1611 * 1612 * 1613 * <pre> 1614 * Always present for 1615 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest]. 1616 * Required for 1617 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The 1618 * state of the parameter. This field can be set to 1619 * [INVALID][google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo.ParameterState.INVALID] 1620 * by the webhook to invalidate the parameter; other values set by the 1621 * webhook will be ignored. 1622 * </pre> 1623 * 1624 * <code> 1625 * .google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo.ParameterState state = 3; 1626 * </code> 1627 * 1628 * @return This builder for chaining. 1629 */ clearState()1630 public Builder clearState() { 1631 bitField0_ = (bitField0_ & ~0x00000004); 1632 state_ = 0; 1633 onChanged(); 1634 return this; 1635 } 1636 1637 private com.google.protobuf.Value value_; 1638 private com.google.protobuf.SingleFieldBuilderV3< 1639 com.google.protobuf.Value, 1640 com.google.protobuf.Value.Builder, 1641 com.google.protobuf.ValueOrBuilder> 1642 valueBuilder_; 1643 /** 1644 * 1645 * 1646 * <pre> 1647 * Optional for both 1648 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest] and 1649 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The 1650 * value of the parameter. This field can be set by the webhook to change 1651 * the parameter value. 1652 * </pre> 1653 * 1654 * <code>.google.protobuf.Value value = 4;</code> 1655 * 1656 * @return Whether the value field is set. 1657 */ hasValue()1658 public boolean hasValue() { 1659 return ((bitField0_ & 0x00000008) != 0); 1660 } 1661 /** 1662 * 1663 * 1664 * <pre> 1665 * Optional for both 1666 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest] and 1667 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The 1668 * value of the parameter. This field can be set by the webhook to change 1669 * the parameter value. 1670 * </pre> 1671 * 1672 * <code>.google.protobuf.Value value = 4;</code> 1673 * 1674 * @return The value. 1675 */ getValue()1676 public com.google.protobuf.Value getValue() { 1677 if (valueBuilder_ == null) { 1678 return value_ == null ? com.google.protobuf.Value.getDefaultInstance() : value_; 1679 } else { 1680 return valueBuilder_.getMessage(); 1681 } 1682 } 1683 /** 1684 * 1685 * 1686 * <pre> 1687 * Optional for both 1688 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest] and 1689 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The 1690 * value of the parameter. This field can be set by the webhook to change 1691 * the parameter value. 1692 * </pre> 1693 * 1694 * <code>.google.protobuf.Value value = 4;</code> 1695 */ setValue(com.google.protobuf.Value value)1696 public Builder setValue(com.google.protobuf.Value value) { 1697 if (valueBuilder_ == null) { 1698 if (value == null) { 1699 throw new NullPointerException(); 1700 } 1701 value_ = value; 1702 } else { 1703 valueBuilder_.setMessage(value); 1704 } 1705 bitField0_ |= 0x00000008; 1706 onChanged(); 1707 return this; 1708 } 1709 /** 1710 * 1711 * 1712 * <pre> 1713 * Optional for both 1714 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest] and 1715 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The 1716 * value of the parameter. This field can be set by the webhook to change 1717 * the parameter value. 1718 * </pre> 1719 * 1720 * <code>.google.protobuf.Value value = 4;</code> 1721 */ setValue(com.google.protobuf.Value.Builder builderForValue)1722 public Builder setValue(com.google.protobuf.Value.Builder builderForValue) { 1723 if (valueBuilder_ == null) { 1724 value_ = builderForValue.build(); 1725 } else { 1726 valueBuilder_.setMessage(builderForValue.build()); 1727 } 1728 bitField0_ |= 0x00000008; 1729 onChanged(); 1730 return this; 1731 } 1732 /** 1733 * 1734 * 1735 * <pre> 1736 * Optional for both 1737 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest] and 1738 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The 1739 * value of the parameter. This field can be set by the webhook to change 1740 * the parameter value. 1741 * </pre> 1742 * 1743 * <code>.google.protobuf.Value value = 4;</code> 1744 */ mergeValue(com.google.protobuf.Value value)1745 public Builder mergeValue(com.google.protobuf.Value value) { 1746 if (valueBuilder_ == null) { 1747 if (((bitField0_ & 0x00000008) != 0) 1748 && value_ != null 1749 && value_ != com.google.protobuf.Value.getDefaultInstance()) { 1750 getValueBuilder().mergeFrom(value); 1751 } else { 1752 value_ = value; 1753 } 1754 } else { 1755 valueBuilder_.mergeFrom(value); 1756 } 1757 bitField0_ |= 0x00000008; 1758 onChanged(); 1759 return this; 1760 } 1761 /** 1762 * 1763 * 1764 * <pre> 1765 * Optional for both 1766 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest] and 1767 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The 1768 * value of the parameter. This field can be set by the webhook to change 1769 * the parameter value. 1770 * </pre> 1771 * 1772 * <code>.google.protobuf.Value value = 4;</code> 1773 */ clearValue()1774 public Builder clearValue() { 1775 bitField0_ = (bitField0_ & ~0x00000008); 1776 value_ = null; 1777 if (valueBuilder_ != null) { 1778 valueBuilder_.dispose(); 1779 valueBuilder_ = null; 1780 } 1781 onChanged(); 1782 return this; 1783 } 1784 /** 1785 * 1786 * 1787 * <pre> 1788 * Optional for both 1789 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest] and 1790 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The 1791 * value of the parameter. This field can be set by the webhook to change 1792 * the parameter value. 1793 * </pre> 1794 * 1795 * <code>.google.protobuf.Value value = 4;</code> 1796 */ getValueBuilder()1797 public com.google.protobuf.Value.Builder getValueBuilder() { 1798 bitField0_ |= 0x00000008; 1799 onChanged(); 1800 return getValueFieldBuilder().getBuilder(); 1801 } 1802 /** 1803 * 1804 * 1805 * <pre> 1806 * Optional for both 1807 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest] and 1808 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The 1809 * value of the parameter. This field can be set by the webhook to change 1810 * the parameter value. 1811 * </pre> 1812 * 1813 * <code>.google.protobuf.Value value = 4;</code> 1814 */ getValueOrBuilder()1815 public com.google.protobuf.ValueOrBuilder getValueOrBuilder() { 1816 if (valueBuilder_ != null) { 1817 return valueBuilder_.getMessageOrBuilder(); 1818 } else { 1819 return value_ == null ? com.google.protobuf.Value.getDefaultInstance() : value_; 1820 } 1821 } 1822 /** 1823 * 1824 * 1825 * <pre> 1826 * Optional for both 1827 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest] and 1828 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The 1829 * value of the parameter. This field can be set by the webhook to change 1830 * the parameter value. 1831 * </pre> 1832 * 1833 * <code>.google.protobuf.Value value = 4;</code> 1834 */ 1835 private com.google.protobuf.SingleFieldBuilderV3< 1836 com.google.protobuf.Value, 1837 com.google.protobuf.Value.Builder, 1838 com.google.protobuf.ValueOrBuilder> getValueFieldBuilder()1839 getValueFieldBuilder() { 1840 if (valueBuilder_ == null) { 1841 valueBuilder_ = 1842 new com.google.protobuf.SingleFieldBuilderV3< 1843 com.google.protobuf.Value, 1844 com.google.protobuf.Value.Builder, 1845 com.google.protobuf.ValueOrBuilder>( 1846 getValue(), getParentForChildren(), isClean()); 1847 value_ = null; 1848 } 1849 return valueBuilder_; 1850 } 1851 1852 private boolean justCollected_; 1853 /** 1854 * 1855 * 1856 * <pre> 1857 * Optional for 1858 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest]. Ignored 1859 * for [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. 1860 * Indicates if the parameter value was just collected on the last 1861 * conversation turn. 1862 * </pre> 1863 * 1864 * <code>bool just_collected = 5;</code> 1865 * 1866 * @return The justCollected. 1867 */ 1868 @java.lang.Override getJustCollected()1869 public boolean getJustCollected() { 1870 return justCollected_; 1871 } 1872 /** 1873 * 1874 * 1875 * <pre> 1876 * Optional for 1877 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest]. Ignored 1878 * for [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. 1879 * Indicates if the parameter value was just collected on the last 1880 * conversation turn. 1881 * </pre> 1882 * 1883 * <code>bool just_collected = 5;</code> 1884 * 1885 * @param value The justCollected to set. 1886 * @return This builder for chaining. 1887 */ setJustCollected(boolean value)1888 public Builder setJustCollected(boolean value) { 1889 1890 justCollected_ = value; 1891 bitField0_ |= 0x00000010; 1892 onChanged(); 1893 return this; 1894 } 1895 /** 1896 * 1897 * 1898 * <pre> 1899 * Optional for 1900 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest]. Ignored 1901 * for [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. 1902 * Indicates if the parameter value was just collected on the last 1903 * conversation turn. 1904 * </pre> 1905 * 1906 * <code>bool just_collected = 5;</code> 1907 * 1908 * @return This builder for chaining. 1909 */ clearJustCollected()1910 public Builder clearJustCollected() { 1911 bitField0_ = (bitField0_ & ~0x00000010); 1912 justCollected_ = false; 1913 onChanged(); 1914 return this; 1915 } 1916 1917 @java.lang.Override setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1918 public final Builder setUnknownFields( 1919 final com.google.protobuf.UnknownFieldSet unknownFields) { 1920 return super.setUnknownFields(unknownFields); 1921 } 1922 1923 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1924 public final Builder mergeUnknownFields( 1925 final com.google.protobuf.UnknownFieldSet unknownFields) { 1926 return super.mergeUnknownFields(unknownFields); 1927 } 1928 1929 // @@protoc_insertion_point(builder_scope:google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo) 1930 } 1931 1932 // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo) 1933 private static final com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo 1934 DEFAULT_INSTANCE; 1935 1936 static { 1937 DEFAULT_INSTANCE = new com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo(); 1938 } 1939 1940 public static com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo getDefaultInstance()1941 getDefaultInstance() { 1942 return DEFAULT_INSTANCE; 1943 } 1944 1945 private static final com.google.protobuf.Parser<ParameterInfo> PARSER = 1946 new com.google.protobuf.AbstractParser<ParameterInfo>() { 1947 @java.lang.Override 1948 public ParameterInfo parsePartialFrom( 1949 com.google.protobuf.CodedInputStream input, 1950 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1951 throws com.google.protobuf.InvalidProtocolBufferException { 1952 Builder builder = newBuilder(); 1953 try { 1954 builder.mergeFrom(input, extensionRegistry); 1955 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1956 throw e.setUnfinishedMessage(builder.buildPartial()); 1957 } catch (com.google.protobuf.UninitializedMessageException e) { 1958 throw e.asInvalidProtocolBufferException() 1959 .setUnfinishedMessage(builder.buildPartial()); 1960 } catch (java.io.IOException e) { 1961 throw new com.google.protobuf.InvalidProtocolBufferException(e) 1962 .setUnfinishedMessage(builder.buildPartial()); 1963 } 1964 return builder.buildPartial(); 1965 } 1966 }; 1967 parser()1968 public static com.google.protobuf.Parser<ParameterInfo> parser() { 1969 return PARSER; 1970 } 1971 1972 @java.lang.Override getParserForType()1973 public com.google.protobuf.Parser<ParameterInfo> getParserForType() { 1974 return PARSER; 1975 } 1976 1977 @java.lang.Override 1978 public com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo getDefaultInstanceForType()1979 getDefaultInstanceForType() { 1980 return DEFAULT_INSTANCE; 1981 } 1982 } 1983 1984 public static final int PARAMETER_INFO_FIELD_NUMBER = 2; 1985 1986 @SuppressWarnings("serial") 1987 private java.util.List<com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo> 1988 parameterInfo_; 1989 /** 1990 * 1991 * 1992 * <pre> 1993 * Optional for both 1994 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest] and 1995 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The 1996 * parameters contained in the form. Note that the webhook cannot add or 1997 * remove any form parameter. 1998 * </pre> 1999 * 2000 * <code> 2001 * repeated .google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo parameter_info = 2; 2002 * </code> 2003 */ 2004 @java.lang.Override 2005 public java.util.List<com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo> getParameterInfoList()2006 getParameterInfoList() { 2007 return parameterInfo_; 2008 } 2009 /** 2010 * 2011 * 2012 * <pre> 2013 * Optional for both 2014 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest] and 2015 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The 2016 * parameters contained in the form. Note that the webhook cannot add or 2017 * remove any form parameter. 2018 * </pre> 2019 * 2020 * <code> 2021 * repeated .google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo parameter_info = 2; 2022 * </code> 2023 */ 2024 @java.lang.Override 2025 public java.util.List< 2026 ? extends com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfoOrBuilder> getParameterInfoOrBuilderList()2027 getParameterInfoOrBuilderList() { 2028 return parameterInfo_; 2029 } 2030 /** 2031 * 2032 * 2033 * <pre> 2034 * Optional for both 2035 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest] and 2036 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The 2037 * parameters contained in the form. Note that the webhook cannot add or 2038 * remove any form parameter. 2039 * </pre> 2040 * 2041 * <code> 2042 * repeated .google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo parameter_info = 2; 2043 * </code> 2044 */ 2045 @java.lang.Override getParameterInfoCount()2046 public int getParameterInfoCount() { 2047 return parameterInfo_.size(); 2048 } 2049 /** 2050 * 2051 * 2052 * <pre> 2053 * Optional for both 2054 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest] and 2055 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The 2056 * parameters contained in the form. Note that the webhook cannot add or 2057 * remove any form parameter. 2058 * </pre> 2059 * 2060 * <code> 2061 * repeated .google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo parameter_info = 2; 2062 * </code> 2063 */ 2064 @java.lang.Override getParameterInfo( int index)2065 public com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo getParameterInfo( 2066 int index) { 2067 return parameterInfo_.get(index); 2068 } 2069 /** 2070 * 2071 * 2072 * <pre> 2073 * Optional for both 2074 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest] and 2075 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The 2076 * parameters contained in the form. Note that the webhook cannot add or 2077 * remove any form parameter. 2078 * </pre> 2079 * 2080 * <code> 2081 * repeated .google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo parameter_info = 2; 2082 * </code> 2083 */ 2084 @java.lang.Override 2085 public com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfoOrBuilder getParameterInfoOrBuilder(int index)2086 getParameterInfoOrBuilder(int index) { 2087 return parameterInfo_.get(index); 2088 } 2089 2090 private byte memoizedIsInitialized = -1; 2091 2092 @java.lang.Override isInitialized()2093 public final boolean isInitialized() { 2094 byte isInitialized = memoizedIsInitialized; 2095 if (isInitialized == 1) return true; 2096 if (isInitialized == 0) return false; 2097 2098 memoizedIsInitialized = 1; 2099 return true; 2100 } 2101 2102 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)2103 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 2104 for (int i = 0; i < parameterInfo_.size(); i++) { 2105 output.writeMessage(2, parameterInfo_.get(i)); 2106 } 2107 getUnknownFields().writeTo(output); 2108 } 2109 2110 @java.lang.Override getSerializedSize()2111 public int getSerializedSize() { 2112 int size = memoizedSize; 2113 if (size != -1) return size; 2114 2115 size = 0; 2116 for (int i = 0; i < parameterInfo_.size(); i++) { 2117 size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, parameterInfo_.get(i)); 2118 } 2119 size += getUnknownFields().getSerializedSize(); 2120 memoizedSize = size; 2121 return size; 2122 } 2123 2124 @java.lang.Override equals(final java.lang.Object obj)2125 public boolean equals(final java.lang.Object obj) { 2126 if (obj == this) { 2127 return true; 2128 } 2129 if (!(obj instanceof com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo)) { 2130 return super.equals(obj); 2131 } 2132 com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo other = 2133 (com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo) obj; 2134 2135 if (!getParameterInfoList().equals(other.getParameterInfoList())) return false; 2136 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 2137 return true; 2138 } 2139 2140 @java.lang.Override hashCode()2141 public int hashCode() { 2142 if (memoizedHashCode != 0) { 2143 return memoizedHashCode; 2144 } 2145 int hash = 41; 2146 hash = (19 * hash) + getDescriptor().hashCode(); 2147 if (getParameterInfoCount() > 0) { 2148 hash = (37 * hash) + PARAMETER_INFO_FIELD_NUMBER; 2149 hash = (53 * hash) + getParameterInfoList().hashCode(); 2150 } 2151 hash = (29 * hash) + getUnknownFields().hashCode(); 2152 memoizedHashCode = hash; 2153 return hash; 2154 } 2155 parseFrom( java.nio.ByteBuffer data)2156 public static com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo parseFrom( 2157 java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { 2158 return PARSER.parseFrom(data); 2159 } 2160 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2161 public static com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo parseFrom( 2162 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2163 throws com.google.protobuf.InvalidProtocolBufferException { 2164 return PARSER.parseFrom(data, extensionRegistry); 2165 } 2166 parseFrom( com.google.protobuf.ByteString data)2167 public static com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo parseFrom( 2168 com.google.protobuf.ByteString data) 2169 throws com.google.protobuf.InvalidProtocolBufferException { 2170 return PARSER.parseFrom(data); 2171 } 2172 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2173 public static com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo parseFrom( 2174 com.google.protobuf.ByteString data, 2175 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2176 throws com.google.protobuf.InvalidProtocolBufferException { 2177 return PARSER.parseFrom(data, extensionRegistry); 2178 } 2179 parseFrom(byte[] data)2180 public static com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo parseFrom(byte[] data) 2181 throws com.google.protobuf.InvalidProtocolBufferException { 2182 return PARSER.parseFrom(data); 2183 } 2184 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2185 public static com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo parseFrom( 2186 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2187 throws com.google.protobuf.InvalidProtocolBufferException { 2188 return PARSER.parseFrom(data, extensionRegistry); 2189 } 2190 parseFrom( java.io.InputStream input)2191 public static com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo parseFrom( 2192 java.io.InputStream input) throws java.io.IOException { 2193 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 2194 } 2195 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2196 public static com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo parseFrom( 2197 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2198 throws java.io.IOException { 2199 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 2200 PARSER, input, extensionRegistry); 2201 } 2202 parseDelimitedFrom( java.io.InputStream input)2203 public static com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo parseDelimitedFrom( 2204 java.io.InputStream input) throws java.io.IOException { 2205 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 2206 } 2207 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2208 public static com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo parseDelimitedFrom( 2209 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2210 throws java.io.IOException { 2211 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 2212 PARSER, input, extensionRegistry); 2213 } 2214 parseFrom( com.google.protobuf.CodedInputStream input)2215 public static com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo parseFrom( 2216 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 2217 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 2218 } 2219 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2220 public static com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo parseFrom( 2221 com.google.protobuf.CodedInputStream input, 2222 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2223 throws java.io.IOException { 2224 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 2225 PARSER, input, extensionRegistry); 2226 } 2227 2228 @java.lang.Override newBuilderForType()2229 public Builder newBuilderForType() { 2230 return newBuilder(); 2231 } 2232 newBuilder()2233 public static Builder newBuilder() { 2234 return DEFAULT_INSTANCE.toBuilder(); 2235 } 2236 newBuilder( com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo prototype)2237 public static Builder newBuilder( 2238 com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo prototype) { 2239 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 2240 } 2241 2242 @java.lang.Override toBuilder()2243 public Builder toBuilder() { 2244 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 2245 } 2246 2247 @java.lang.Override newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)2248 protected Builder newBuilderForType( 2249 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 2250 Builder builder = new Builder(parent); 2251 return builder; 2252 } 2253 /** 2254 * 2255 * 2256 * <pre> 2257 * Represents form information. 2258 * </pre> 2259 * 2260 * Protobuf type {@code google.cloud.dialogflow.cx.v3.PageInfo.FormInfo} 2261 */ 2262 public static final class Builder 2263 extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 2264 implements 2265 // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.cx.v3.PageInfo.FormInfo) 2266 com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfoOrBuilder { getDescriptor()2267 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 2268 return com.google.cloud.dialogflow.cx.v3.WebhookProto 2269 .internal_static_google_cloud_dialogflow_cx_v3_PageInfo_FormInfo_descriptor; 2270 } 2271 2272 @java.lang.Override 2273 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()2274 internalGetFieldAccessorTable() { 2275 return com.google.cloud.dialogflow.cx.v3.WebhookProto 2276 .internal_static_google_cloud_dialogflow_cx_v3_PageInfo_FormInfo_fieldAccessorTable 2277 .ensureFieldAccessorsInitialized( 2278 com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.class, 2279 com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.Builder.class); 2280 } 2281 2282 // Construct using com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.newBuilder() Builder()2283 private Builder() {} 2284 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)2285 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 2286 super(parent); 2287 } 2288 2289 @java.lang.Override clear()2290 public Builder clear() { 2291 super.clear(); 2292 bitField0_ = 0; 2293 if (parameterInfoBuilder_ == null) { 2294 parameterInfo_ = java.util.Collections.emptyList(); 2295 } else { 2296 parameterInfo_ = null; 2297 parameterInfoBuilder_.clear(); 2298 } 2299 bitField0_ = (bitField0_ & ~0x00000001); 2300 return this; 2301 } 2302 2303 @java.lang.Override getDescriptorForType()2304 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 2305 return com.google.cloud.dialogflow.cx.v3.WebhookProto 2306 .internal_static_google_cloud_dialogflow_cx_v3_PageInfo_FormInfo_descriptor; 2307 } 2308 2309 @java.lang.Override getDefaultInstanceForType()2310 public com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo getDefaultInstanceForType() { 2311 return com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.getDefaultInstance(); 2312 } 2313 2314 @java.lang.Override build()2315 public com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo build() { 2316 com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo result = buildPartial(); 2317 if (!result.isInitialized()) { 2318 throw newUninitializedMessageException(result); 2319 } 2320 return result; 2321 } 2322 2323 @java.lang.Override buildPartial()2324 public com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo buildPartial() { 2325 com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo result = 2326 new com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo(this); 2327 buildPartialRepeatedFields(result); 2328 if (bitField0_ != 0) { 2329 buildPartial0(result); 2330 } 2331 onBuilt(); 2332 return result; 2333 } 2334 buildPartialRepeatedFields( com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo result)2335 private void buildPartialRepeatedFields( 2336 com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo result) { 2337 if (parameterInfoBuilder_ == null) { 2338 if (((bitField0_ & 0x00000001) != 0)) { 2339 parameterInfo_ = java.util.Collections.unmodifiableList(parameterInfo_); 2340 bitField0_ = (bitField0_ & ~0x00000001); 2341 } 2342 result.parameterInfo_ = parameterInfo_; 2343 } else { 2344 result.parameterInfo_ = parameterInfoBuilder_.build(); 2345 } 2346 } 2347 buildPartial0(com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo result)2348 private void buildPartial0(com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo result) { 2349 int from_bitField0_ = bitField0_; 2350 } 2351 2352 @java.lang.Override clone()2353 public Builder clone() { 2354 return super.clone(); 2355 } 2356 2357 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)2358 public Builder setField( 2359 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 2360 return super.setField(field, value); 2361 } 2362 2363 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)2364 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 2365 return super.clearField(field); 2366 } 2367 2368 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)2369 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 2370 return super.clearOneof(oneof); 2371 } 2372 2373 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)2374 public Builder setRepeatedField( 2375 com.google.protobuf.Descriptors.FieldDescriptor field, 2376 int index, 2377 java.lang.Object value) { 2378 return super.setRepeatedField(field, index, value); 2379 } 2380 2381 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)2382 public Builder addRepeatedField( 2383 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 2384 return super.addRepeatedField(field, value); 2385 } 2386 2387 @java.lang.Override mergeFrom(com.google.protobuf.Message other)2388 public Builder mergeFrom(com.google.protobuf.Message other) { 2389 if (other instanceof com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo) { 2390 return mergeFrom((com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo) other); 2391 } else { 2392 super.mergeFrom(other); 2393 return this; 2394 } 2395 } 2396 mergeFrom(com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo other)2397 public Builder mergeFrom(com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo other) { 2398 if (other == com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.getDefaultInstance()) 2399 return this; 2400 if (parameterInfoBuilder_ == null) { 2401 if (!other.parameterInfo_.isEmpty()) { 2402 if (parameterInfo_.isEmpty()) { 2403 parameterInfo_ = other.parameterInfo_; 2404 bitField0_ = (bitField0_ & ~0x00000001); 2405 } else { 2406 ensureParameterInfoIsMutable(); 2407 parameterInfo_.addAll(other.parameterInfo_); 2408 } 2409 onChanged(); 2410 } 2411 } else { 2412 if (!other.parameterInfo_.isEmpty()) { 2413 if (parameterInfoBuilder_.isEmpty()) { 2414 parameterInfoBuilder_.dispose(); 2415 parameterInfoBuilder_ = null; 2416 parameterInfo_ = other.parameterInfo_; 2417 bitField0_ = (bitField0_ & ~0x00000001); 2418 parameterInfoBuilder_ = 2419 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders 2420 ? getParameterInfoFieldBuilder() 2421 : null; 2422 } else { 2423 parameterInfoBuilder_.addAllMessages(other.parameterInfo_); 2424 } 2425 } 2426 } 2427 this.mergeUnknownFields(other.getUnknownFields()); 2428 onChanged(); 2429 return this; 2430 } 2431 2432 @java.lang.Override isInitialized()2433 public final boolean isInitialized() { 2434 return true; 2435 } 2436 2437 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2438 public Builder mergeFrom( 2439 com.google.protobuf.CodedInputStream input, 2440 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2441 throws java.io.IOException { 2442 if (extensionRegistry == null) { 2443 throw new java.lang.NullPointerException(); 2444 } 2445 try { 2446 boolean done = false; 2447 while (!done) { 2448 int tag = input.readTag(); 2449 switch (tag) { 2450 case 0: 2451 done = true; 2452 break; 2453 case 18: 2454 { 2455 com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo m = 2456 input.readMessage( 2457 com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo 2458 .parser(), 2459 extensionRegistry); 2460 if (parameterInfoBuilder_ == null) { 2461 ensureParameterInfoIsMutable(); 2462 parameterInfo_.add(m); 2463 } else { 2464 parameterInfoBuilder_.addMessage(m); 2465 } 2466 break; 2467 } // case 18 2468 default: 2469 { 2470 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 2471 done = true; // was an endgroup tag 2472 } 2473 break; 2474 } // default: 2475 } // switch (tag) 2476 } // while (!done) 2477 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 2478 throw e.unwrapIOException(); 2479 } finally { 2480 onChanged(); 2481 } // finally 2482 return this; 2483 } 2484 2485 private int bitField0_; 2486 2487 private java.util.List<com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo> 2488 parameterInfo_ = java.util.Collections.emptyList(); 2489 ensureParameterInfoIsMutable()2490 private void ensureParameterInfoIsMutable() { 2491 if (!((bitField0_ & 0x00000001) != 0)) { 2492 parameterInfo_ = 2493 new java.util.ArrayList< 2494 com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo>( 2495 parameterInfo_); 2496 bitField0_ |= 0x00000001; 2497 } 2498 } 2499 2500 private com.google.protobuf.RepeatedFieldBuilderV3< 2501 com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo, 2502 com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo.Builder, 2503 com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfoOrBuilder> 2504 parameterInfoBuilder_; 2505 2506 /** 2507 * 2508 * 2509 * <pre> 2510 * Optional for both 2511 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest] and 2512 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The 2513 * parameters contained in the form. Note that the webhook cannot add or 2514 * remove any form parameter. 2515 * </pre> 2516 * 2517 * <code> 2518 * repeated .google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo parameter_info = 2; 2519 * </code> 2520 */ 2521 public java.util.List<com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo> getParameterInfoList()2522 getParameterInfoList() { 2523 if (parameterInfoBuilder_ == null) { 2524 return java.util.Collections.unmodifiableList(parameterInfo_); 2525 } else { 2526 return parameterInfoBuilder_.getMessageList(); 2527 } 2528 } 2529 /** 2530 * 2531 * 2532 * <pre> 2533 * Optional for both 2534 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest] and 2535 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The 2536 * parameters contained in the form. Note that the webhook cannot add or 2537 * remove any form parameter. 2538 * </pre> 2539 * 2540 * <code> 2541 * repeated .google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo parameter_info = 2; 2542 * </code> 2543 */ getParameterInfoCount()2544 public int getParameterInfoCount() { 2545 if (parameterInfoBuilder_ == null) { 2546 return parameterInfo_.size(); 2547 } else { 2548 return parameterInfoBuilder_.getCount(); 2549 } 2550 } 2551 /** 2552 * 2553 * 2554 * <pre> 2555 * Optional for both 2556 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest] and 2557 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The 2558 * parameters contained in the form. Note that the webhook cannot add or 2559 * remove any form parameter. 2560 * </pre> 2561 * 2562 * <code> 2563 * repeated .google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo parameter_info = 2; 2564 * </code> 2565 */ getParameterInfo( int index)2566 public com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo getParameterInfo( 2567 int index) { 2568 if (parameterInfoBuilder_ == null) { 2569 return parameterInfo_.get(index); 2570 } else { 2571 return parameterInfoBuilder_.getMessage(index); 2572 } 2573 } 2574 /** 2575 * 2576 * 2577 * <pre> 2578 * Optional for both 2579 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest] and 2580 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The 2581 * parameters contained in the form. Note that the webhook cannot add or 2582 * remove any form parameter. 2583 * </pre> 2584 * 2585 * <code> 2586 * repeated .google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo parameter_info = 2; 2587 * </code> 2588 */ setParameterInfo( int index, com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo value)2589 public Builder setParameterInfo( 2590 int index, com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo value) { 2591 if (parameterInfoBuilder_ == null) { 2592 if (value == null) { 2593 throw new NullPointerException(); 2594 } 2595 ensureParameterInfoIsMutable(); 2596 parameterInfo_.set(index, value); 2597 onChanged(); 2598 } else { 2599 parameterInfoBuilder_.setMessage(index, value); 2600 } 2601 return this; 2602 } 2603 /** 2604 * 2605 * 2606 * <pre> 2607 * Optional for both 2608 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest] and 2609 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The 2610 * parameters contained in the form. Note that the webhook cannot add or 2611 * remove any form parameter. 2612 * </pre> 2613 * 2614 * <code> 2615 * repeated .google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo parameter_info = 2; 2616 * </code> 2617 */ setParameterInfo( int index, com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo.Builder builderForValue)2618 public Builder setParameterInfo( 2619 int index, 2620 com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo.Builder 2621 builderForValue) { 2622 if (parameterInfoBuilder_ == null) { 2623 ensureParameterInfoIsMutable(); 2624 parameterInfo_.set(index, builderForValue.build()); 2625 onChanged(); 2626 } else { 2627 parameterInfoBuilder_.setMessage(index, builderForValue.build()); 2628 } 2629 return this; 2630 } 2631 /** 2632 * 2633 * 2634 * <pre> 2635 * Optional for both 2636 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest] and 2637 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The 2638 * parameters contained in the form. Note that the webhook cannot add or 2639 * remove any form parameter. 2640 * </pre> 2641 * 2642 * <code> 2643 * repeated .google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo parameter_info = 2; 2644 * </code> 2645 */ addParameterInfo( com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo value)2646 public Builder addParameterInfo( 2647 com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo value) { 2648 if (parameterInfoBuilder_ == null) { 2649 if (value == null) { 2650 throw new NullPointerException(); 2651 } 2652 ensureParameterInfoIsMutable(); 2653 parameterInfo_.add(value); 2654 onChanged(); 2655 } else { 2656 parameterInfoBuilder_.addMessage(value); 2657 } 2658 return this; 2659 } 2660 /** 2661 * 2662 * 2663 * <pre> 2664 * Optional for both 2665 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest] and 2666 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The 2667 * parameters contained in the form. Note that the webhook cannot add or 2668 * remove any form parameter. 2669 * </pre> 2670 * 2671 * <code> 2672 * repeated .google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo parameter_info = 2; 2673 * </code> 2674 */ addParameterInfo( int index, com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo value)2675 public Builder addParameterInfo( 2676 int index, com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo value) { 2677 if (parameterInfoBuilder_ == null) { 2678 if (value == null) { 2679 throw new NullPointerException(); 2680 } 2681 ensureParameterInfoIsMutable(); 2682 parameterInfo_.add(index, value); 2683 onChanged(); 2684 } else { 2685 parameterInfoBuilder_.addMessage(index, value); 2686 } 2687 return this; 2688 } 2689 /** 2690 * 2691 * 2692 * <pre> 2693 * Optional for both 2694 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest] and 2695 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The 2696 * parameters contained in the form. Note that the webhook cannot add or 2697 * remove any form parameter. 2698 * </pre> 2699 * 2700 * <code> 2701 * repeated .google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo parameter_info = 2; 2702 * </code> 2703 */ addParameterInfo( com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo.Builder builderForValue)2704 public Builder addParameterInfo( 2705 com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo.Builder 2706 builderForValue) { 2707 if (parameterInfoBuilder_ == null) { 2708 ensureParameterInfoIsMutable(); 2709 parameterInfo_.add(builderForValue.build()); 2710 onChanged(); 2711 } else { 2712 parameterInfoBuilder_.addMessage(builderForValue.build()); 2713 } 2714 return this; 2715 } 2716 /** 2717 * 2718 * 2719 * <pre> 2720 * Optional for both 2721 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest] and 2722 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The 2723 * parameters contained in the form. Note that the webhook cannot add or 2724 * remove any form parameter. 2725 * </pre> 2726 * 2727 * <code> 2728 * repeated .google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo parameter_info = 2; 2729 * </code> 2730 */ addParameterInfo( int index, com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo.Builder builderForValue)2731 public Builder addParameterInfo( 2732 int index, 2733 com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo.Builder 2734 builderForValue) { 2735 if (parameterInfoBuilder_ == null) { 2736 ensureParameterInfoIsMutable(); 2737 parameterInfo_.add(index, builderForValue.build()); 2738 onChanged(); 2739 } else { 2740 parameterInfoBuilder_.addMessage(index, builderForValue.build()); 2741 } 2742 return this; 2743 } 2744 /** 2745 * 2746 * 2747 * <pre> 2748 * Optional for both 2749 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest] and 2750 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The 2751 * parameters contained in the form. Note that the webhook cannot add or 2752 * remove any form parameter. 2753 * </pre> 2754 * 2755 * <code> 2756 * repeated .google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo parameter_info = 2; 2757 * </code> 2758 */ addAllParameterInfo( java.lang.Iterable< ? extends com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo> values)2759 public Builder addAllParameterInfo( 2760 java.lang.Iterable< 2761 ? extends com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo> 2762 values) { 2763 if (parameterInfoBuilder_ == null) { 2764 ensureParameterInfoIsMutable(); 2765 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, parameterInfo_); 2766 onChanged(); 2767 } else { 2768 parameterInfoBuilder_.addAllMessages(values); 2769 } 2770 return this; 2771 } 2772 /** 2773 * 2774 * 2775 * <pre> 2776 * Optional for both 2777 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest] and 2778 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The 2779 * parameters contained in the form. Note that the webhook cannot add or 2780 * remove any form parameter. 2781 * </pre> 2782 * 2783 * <code> 2784 * repeated .google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo parameter_info = 2; 2785 * </code> 2786 */ clearParameterInfo()2787 public Builder clearParameterInfo() { 2788 if (parameterInfoBuilder_ == null) { 2789 parameterInfo_ = java.util.Collections.emptyList(); 2790 bitField0_ = (bitField0_ & ~0x00000001); 2791 onChanged(); 2792 } else { 2793 parameterInfoBuilder_.clear(); 2794 } 2795 return this; 2796 } 2797 /** 2798 * 2799 * 2800 * <pre> 2801 * Optional for both 2802 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest] and 2803 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The 2804 * parameters contained in the form. Note that the webhook cannot add or 2805 * remove any form parameter. 2806 * </pre> 2807 * 2808 * <code> 2809 * repeated .google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo parameter_info = 2; 2810 * </code> 2811 */ removeParameterInfo(int index)2812 public Builder removeParameterInfo(int index) { 2813 if (parameterInfoBuilder_ == null) { 2814 ensureParameterInfoIsMutable(); 2815 parameterInfo_.remove(index); 2816 onChanged(); 2817 } else { 2818 parameterInfoBuilder_.remove(index); 2819 } 2820 return this; 2821 } 2822 /** 2823 * 2824 * 2825 * <pre> 2826 * Optional for both 2827 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest] and 2828 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The 2829 * parameters contained in the form. Note that the webhook cannot add or 2830 * remove any form parameter. 2831 * </pre> 2832 * 2833 * <code> 2834 * repeated .google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo parameter_info = 2; 2835 * </code> 2836 */ 2837 public com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo.Builder getParameterInfoBuilder(int index)2838 getParameterInfoBuilder(int index) { 2839 return getParameterInfoFieldBuilder().getBuilder(index); 2840 } 2841 /** 2842 * 2843 * 2844 * <pre> 2845 * Optional for both 2846 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest] and 2847 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The 2848 * parameters contained in the form. Note that the webhook cannot add or 2849 * remove any form parameter. 2850 * </pre> 2851 * 2852 * <code> 2853 * repeated .google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo parameter_info = 2; 2854 * </code> 2855 */ 2856 public com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfoOrBuilder getParameterInfoOrBuilder(int index)2857 getParameterInfoOrBuilder(int index) { 2858 if (parameterInfoBuilder_ == null) { 2859 return parameterInfo_.get(index); 2860 } else { 2861 return parameterInfoBuilder_.getMessageOrBuilder(index); 2862 } 2863 } 2864 /** 2865 * 2866 * 2867 * <pre> 2868 * Optional for both 2869 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest] and 2870 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The 2871 * parameters contained in the form. Note that the webhook cannot add or 2872 * remove any form parameter. 2873 * </pre> 2874 * 2875 * <code> 2876 * repeated .google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo parameter_info = 2; 2877 * </code> 2878 */ 2879 public java.util.List< 2880 ? extends com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfoOrBuilder> getParameterInfoOrBuilderList()2881 getParameterInfoOrBuilderList() { 2882 if (parameterInfoBuilder_ != null) { 2883 return parameterInfoBuilder_.getMessageOrBuilderList(); 2884 } else { 2885 return java.util.Collections.unmodifiableList(parameterInfo_); 2886 } 2887 } 2888 /** 2889 * 2890 * 2891 * <pre> 2892 * Optional for both 2893 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest] and 2894 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The 2895 * parameters contained in the form. Note that the webhook cannot add or 2896 * remove any form parameter. 2897 * </pre> 2898 * 2899 * <code> 2900 * repeated .google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo parameter_info = 2; 2901 * </code> 2902 */ 2903 public com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo.Builder addParameterInfoBuilder()2904 addParameterInfoBuilder() { 2905 return getParameterInfoFieldBuilder() 2906 .addBuilder( 2907 com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo 2908 .getDefaultInstance()); 2909 } 2910 /** 2911 * 2912 * 2913 * <pre> 2914 * Optional for both 2915 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest] and 2916 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The 2917 * parameters contained in the form. Note that the webhook cannot add or 2918 * remove any form parameter. 2919 * </pre> 2920 * 2921 * <code> 2922 * repeated .google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo parameter_info = 2; 2923 * </code> 2924 */ 2925 public com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo.Builder addParameterInfoBuilder(int index)2926 addParameterInfoBuilder(int index) { 2927 return getParameterInfoFieldBuilder() 2928 .addBuilder( 2929 index, 2930 com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo 2931 .getDefaultInstance()); 2932 } 2933 /** 2934 * 2935 * 2936 * <pre> 2937 * Optional for both 2938 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest] and 2939 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The 2940 * parameters contained in the form. Note that the webhook cannot add or 2941 * remove any form parameter. 2942 * </pre> 2943 * 2944 * <code> 2945 * repeated .google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo parameter_info = 2; 2946 * </code> 2947 */ 2948 public java.util.List< 2949 com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo.Builder> getParameterInfoBuilderList()2950 getParameterInfoBuilderList() { 2951 return getParameterInfoFieldBuilder().getBuilderList(); 2952 } 2953 2954 private com.google.protobuf.RepeatedFieldBuilderV3< 2955 com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo, 2956 com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo.Builder, 2957 com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfoOrBuilder> getParameterInfoFieldBuilder()2958 getParameterInfoFieldBuilder() { 2959 if (parameterInfoBuilder_ == null) { 2960 parameterInfoBuilder_ = 2961 new com.google.protobuf.RepeatedFieldBuilderV3< 2962 com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo, 2963 com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo.Builder, 2964 com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfoOrBuilder>( 2965 parameterInfo_, 2966 ((bitField0_ & 0x00000001) != 0), 2967 getParentForChildren(), 2968 isClean()); 2969 parameterInfo_ = null; 2970 } 2971 return parameterInfoBuilder_; 2972 } 2973 2974 @java.lang.Override setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)2975 public final Builder setUnknownFields( 2976 final com.google.protobuf.UnknownFieldSet unknownFields) { 2977 return super.setUnknownFields(unknownFields); 2978 } 2979 2980 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)2981 public final Builder mergeUnknownFields( 2982 final com.google.protobuf.UnknownFieldSet unknownFields) { 2983 return super.mergeUnknownFields(unknownFields); 2984 } 2985 2986 // @@protoc_insertion_point(builder_scope:google.cloud.dialogflow.cx.v3.PageInfo.FormInfo) 2987 } 2988 2989 // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.cx.v3.PageInfo.FormInfo) 2990 private static final com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo DEFAULT_INSTANCE; 2991 2992 static { 2993 DEFAULT_INSTANCE = new com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo(); 2994 } 2995 getDefaultInstance()2996 public static com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo getDefaultInstance() { 2997 return DEFAULT_INSTANCE; 2998 } 2999 3000 private static final com.google.protobuf.Parser<FormInfo> PARSER = 3001 new com.google.protobuf.AbstractParser<FormInfo>() { 3002 @java.lang.Override 3003 public FormInfo parsePartialFrom( 3004 com.google.protobuf.CodedInputStream input, 3005 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3006 throws com.google.protobuf.InvalidProtocolBufferException { 3007 Builder builder = newBuilder(); 3008 try { 3009 builder.mergeFrom(input, extensionRegistry); 3010 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 3011 throw e.setUnfinishedMessage(builder.buildPartial()); 3012 } catch (com.google.protobuf.UninitializedMessageException e) { 3013 throw e.asInvalidProtocolBufferException() 3014 .setUnfinishedMessage(builder.buildPartial()); 3015 } catch (java.io.IOException e) { 3016 throw new com.google.protobuf.InvalidProtocolBufferException(e) 3017 .setUnfinishedMessage(builder.buildPartial()); 3018 } 3019 return builder.buildPartial(); 3020 } 3021 }; 3022 parser()3023 public static com.google.protobuf.Parser<FormInfo> parser() { 3024 return PARSER; 3025 } 3026 3027 @java.lang.Override getParserForType()3028 public com.google.protobuf.Parser<FormInfo> getParserForType() { 3029 return PARSER; 3030 } 3031 3032 @java.lang.Override getDefaultInstanceForType()3033 public com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo getDefaultInstanceForType() { 3034 return DEFAULT_INSTANCE; 3035 } 3036 } 3037 3038 public static final int CURRENT_PAGE_FIELD_NUMBER = 1; 3039 3040 @SuppressWarnings("serial") 3041 private volatile java.lang.Object currentPage_ = ""; 3042 /** 3043 * 3044 * 3045 * <pre> 3046 * Always present for 3047 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest]. Ignored for 3048 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The 3049 * unique identifier of the current page. Format: `projects/<Project 3050 * ID>/locations/<Location ID>/agents/<Agent ID>/flows/<Flow ID>/pages/<Page 3051 * ID>`. 3052 * </pre> 3053 * 3054 * <code>string current_page = 1 [(.google.api.resource_reference) = { ... }</code> 3055 * 3056 * @return The currentPage. 3057 */ 3058 @java.lang.Override getCurrentPage()3059 public java.lang.String getCurrentPage() { 3060 java.lang.Object ref = currentPage_; 3061 if (ref instanceof java.lang.String) { 3062 return (java.lang.String) ref; 3063 } else { 3064 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 3065 java.lang.String s = bs.toStringUtf8(); 3066 currentPage_ = s; 3067 return s; 3068 } 3069 } 3070 /** 3071 * 3072 * 3073 * <pre> 3074 * Always present for 3075 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest]. Ignored for 3076 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The 3077 * unique identifier of the current page. Format: `projects/<Project 3078 * ID>/locations/<Location ID>/agents/<Agent ID>/flows/<Flow ID>/pages/<Page 3079 * ID>`. 3080 * </pre> 3081 * 3082 * <code>string current_page = 1 [(.google.api.resource_reference) = { ... }</code> 3083 * 3084 * @return The bytes for currentPage. 3085 */ 3086 @java.lang.Override getCurrentPageBytes()3087 public com.google.protobuf.ByteString getCurrentPageBytes() { 3088 java.lang.Object ref = currentPage_; 3089 if (ref instanceof java.lang.String) { 3090 com.google.protobuf.ByteString b = 3091 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 3092 currentPage_ = b; 3093 return b; 3094 } else { 3095 return (com.google.protobuf.ByteString) ref; 3096 } 3097 } 3098 3099 public static final int DISPLAY_NAME_FIELD_NUMBER = 4; 3100 3101 @SuppressWarnings("serial") 3102 private volatile java.lang.Object displayName_ = ""; 3103 /** 3104 * 3105 * 3106 * <pre> 3107 * Always present for 3108 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest]. Ignored for 3109 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The 3110 * display name of the current page. 3111 * </pre> 3112 * 3113 * <code>string display_name = 4;</code> 3114 * 3115 * @return The displayName. 3116 */ 3117 @java.lang.Override getDisplayName()3118 public java.lang.String getDisplayName() { 3119 java.lang.Object ref = displayName_; 3120 if (ref instanceof java.lang.String) { 3121 return (java.lang.String) ref; 3122 } else { 3123 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 3124 java.lang.String s = bs.toStringUtf8(); 3125 displayName_ = s; 3126 return s; 3127 } 3128 } 3129 /** 3130 * 3131 * 3132 * <pre> 3133 * Always present for 3134 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest]. Ignored for 3135 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The 3136 * display name of the current page. 3137 * </pre> 3138 * 3139 * <code>string display_name = 4;</code> 3140 * 3141 * @return The bytes for displayName. 3142 */ 3143 @java.lang.Override getDisplayNameBytes()3144 public com.google.protobuf.ByteString getDisplayNameBytes() { 3145 java.lang.Object ref = displayName_; 3146 if (ref instanceof java.lang.String) { 3147 com.google.protobuf.ByteString b = 3148 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 3149 displayName_ = b; 3150 return b; 3151 } else { 3152 return (com.google.protobuf.ByteString) ref; 3153 } 3154 } 3155 3156 public static final int FORM_INFO_FIELD_NUMBER = 3; 3157 private com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo formInfo_; 3158 /** 3159 * 3160 * 3161 * <pre> 3162 * Optional for both 3163 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest] and 3164 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. 3165 * Information about the form. 3166 * </pre> 3167 * 3168 * <code>.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo form_info = 3;</code> 3169 * 3170 * @return Whether the formInfo field is set. 3171 */ 3172 @java.lang.Override hasFormInfo()3173 public boolean hasFormInfo() { 3174 return formInfo_ != null; 3175 } 3176 /** 3177 * 3178 * 3179 * <pre> 3180 * Optional for both 3181 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest] and 3182 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. 3183 * Information about the form. 3184 * </pre> 3185 * 3186 * <code>.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo form_info = 3;</code> 3187 * 3188 * @return The formInfo. 3189 */ 3190 @java.lang.Override getFormInfo()3191 public com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo getFormInfo() { 3192 return formInfo_ == null 3193 ? com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.getDefaultInstance() 3194 : formInfo_; 3195 } 3196 /** 3197 * 3198 * 3199 * <pre> 3200 * Optional for both 3201 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest] and 3202 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. 3203 * Information about the form. 3204 * </pre> 3205 * 3206 * <code>.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo form_info = 3;</code> 3207 */ 3208 @java.lang.Override getFormInfoOrBuilder()3209 public com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfoOrBuilder getFormInfoOrBuilder() { 3210 return formInfo_ == null 3211 ? com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.getDefaultInstance() 3212 : formInfo_; 3213 } 3214 3215 private byte memoizedIsInitialized = -1; 3216 3217 @java.lang.Override isInitialized()3218 public final boolean isInitialized() { 3219 byte isInitialized = memoizedIsInitialized; 3220 if (isInitialized == 1) return true; 3221 if (isInitialized == 0) return false; 3222 3223 memoizedIsInitialized = 1; 3224 return true; 3225 } 3226 3227 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)3228 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 3229 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(currentPage_)) { 3230 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, currentPage_); 3231 } 3232 if (formInfo_ != null) { 3233 output.writeMessage(3, getFormInfo()); 3234 } 3235 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(displayName_)) { 3236 com.google.protobuf.GeneratedMessageV3.writeString(output, 4, displayName_); 3237 } 3238 getUnknownFields().writeTo(output); 3239 } 3240 3241 @java.lang.Override getSerializedSize()3242 public int getSerializedSize() { 3243 int size = memoizedSize; 3244 if (size != -1) return size; 3245 3246 size = 0; 3247 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(currentPage_)) { 3248 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, currentPage_); 3249 } 3250 if (formInfo_ != null) { 3251 size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getFormInfo()); 3252 } 3253 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(displayName_)) { 3254 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, displayName_); 3255 } 3256 size += getUnknownFields().getSerializedSize(); 3257 memoizedSize = size; 3258 return size; 3259 } 3260 3261 @java.lang.Override equals(final java.lang.Object obj)3262 public boolean equals(final java.lang.Object obj) { 3263 if (obj == this) { 3264 return true; 3265 } 3266 if (!(obj instanceof com.google.cloud.dialogflow.cx.v3.PageInfo)) { 3267 return super.equals(obj); 3268 } 3269 com.google.cloud.dialogflow.cx.v3.PageInfo other = 3270 (com.google.cloud.dialogflow.cx.v3.PageInfo) obj; 3271 3272 if (!getCurrentPage().equals(other.getCurrentPage())) return false; 3273 if (!getDisplayName().equals(other.getDisplayName())) return false; 3274 if (hasFormInfo() != other.hasFormInfo()) return false; 3275 if (hasFormInfo()) { 3276 if (!getFormInfo().equals(other.getFormInfo())) return false; 3277 } 3278 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 3279 return true; 3280 } 3281 3282 @java.lang.Override hashCode()3283 public int hashCode() { 3284 if (memoizedHashCode != 0) { 3285 return memoizedHashCode; 3286 } 3287 int hash = 41; 3288 hash = (19 * hash) + getDescriptor().hashCode(); 3289 hash = (37 * hash) + CURRENT_PAGE_FIELD_NUMBER; 3290 hash = (53 * hash) + getCurrentPage().hashCode(); 3291 hash = (37 * hash) + DISPLAY_NAME_FIELD_NUMBER; 3292 hash = (53 * hash) + getDisplayName().hashCode(); 3293 if (hasFormInfo()) { 3294 hash = (37 * hash) + FORM_INFO_FIELD_NUMBER; 3295 hash = (53 * hash) + getFormInfo().hashCode(); 3296 } 3297 hash = (29 * hash) + getUnknownFields().hashCode(); 3298 memoizedHashCode = hash; 3299 return hash; 3300 } 3301 parseFrom(java.nio.ByteBuffer data)3302 public static com.google.cloud.dialogflow.cx.v3.PageInfo parseFrom(java.nio.ByteBuffer data) 3303 throws com.google.protobuf.InvalidProtocolBufferException { 3304 return PARSER.parseFrom(data); 3305 } 3306 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3307 public static com.google.cloud.dialogflow.cx.v3.PageInfo parseFrom( 3308 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3309 throws com.google.protobuf.InvalidProtocolBufferException { 3310 return PARSER.parseFrom(data, extensionRegistry); 3311 } 3312 parseFrom( com.google.protobuf.ByteString data)3313 public static com.google.cloud.dialogflow.cx.v3.PageInfo parseFrom( 3314 com.google.protobuf.ByteString data) 3315 throws com.google.protobuf.InvalidProtocolBufferException { 3316 return PARSER.parseFrom(data); 3317 } 3318 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3319 public static com.google.cloud.dialogflow.cx.v3.PageInfo parseFrom( 3320 com.google.protobuf.ByteString data, 3321 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3322 throws com.google.protobuf.InvalidProtocolBufferException { 3323 return PARSER.parseFrom(data, extensionRegistry); 3324 } 3325 parseFrom(byte[] data)3326 public static com.google.cloud.dialogflow.cx.v3.PageInfo parseFrom(byte[] data) 3327 throws com.google.protobuf.InvalidProtocolBufferException { 3328 return PARSER.parseFrom(data); 3329 } 3330 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3331 public static com.google.cloud.dialogflow.cx.v3.PageInfo parseFrom( 3332 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3333 throws com.google.protobuf.InvalidProtocolBufferException { 3334 return PARSER.parseFrom(data, extensionRegistry); 3335 } 3336 parseFrom(java.io.InputStream input)3337 public static com.google.cloud.dialogflow.cx.v3.PageInfo parseFrom(java.io.InputStream input) 3338 throws java.io.IOException { 3339 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 3340 } 3341 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3342 public static com.google.cloud.dialogflow.cx.v3.PageInfo parseFrom( 3343 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3344 throws java.io.IOException { 3345 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 3346 PARSER, input, extensionRegistry); 3347 } 3348 parseDelimitedFrom( java.io.InputStream input)3349 public static com.google.cloud.dialogflow.cx.v3.PageInfo parseDelimitedFrom( 3350 java.io.InputStream input) throws java.io.IOException { 3351 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 3352 } 3353 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3354 public static com.google.cloud.dialogflow.cx.v3.PageInfo parseDelimitedFrom( 3355 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3356 throws java.io.IOException { 3357 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 3358 PARSER, input, extensionRegistry); 3359 } 3360 parseFrom( com.google.protobuf.CodedInputStream input)3361 public static com.google.cloud.dialogflow.cx.v3.PageInfo parseFrom( 3362 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 3363 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 3364 } 3365 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3366 public static com.google.cloud.dialogflow.cx.v3.PageInfo parseFrom( 3367 com.google.protobuf.CodedInputStream input, 3368 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3369 throws java.io.IOException { 3370 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 3371 PARSER, input, extensionRegistry); 3372 } 3373 3374 @java.lang.Override newBuilderForType()3375 public Builder newBuilderForType() { 3376 return newBuilder(); 3377 } 3378 newBuilder()3379 public static Builder newBuilder() { 3380 return DEFAULT_INSTANCE.toBuilder(); 3381 } 3382 newBuilder(com.google.cloud.dialogflow.cx.v3.PageInfo prototype)3383 public static Builder newBuilder(com.google.cloud.dialogflow.cx.v3.PageInfo prototype) { 3384 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 3385 } 3386 3387 @java.lang.Override toBuilder()3388 public Builder toBuilder() { 3389 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 3390 } 3391 3392 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)3393 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 3394 Builder builder = new Builder(parent); 3395 return builder; 3396 } 3397 /** 3398 * 3399 * 3400 * <pre> 3401 * Represents page information communicated to and from the webhook. 3402 * </pre> 3403 * 3404 * Protobuf type {@code google.cloud.dialogflow.cx.v3.PageInfo} 3405 */ 3406 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 3407 implements 3408 // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.cx.v3.PageInfo) 3409 com.google.cloud.dialogflow.cx.v3.PageInfoOrBuilder { getDescriptor()3410 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 3411 return com.google.cloud.dialogflow.cx.v3.WebhookProto 3412 .internal_static_google_cloud_dialogflow_cx_v3_PageInfo_descriptor; 3413 } 3414 3415 @java.lang.Override 3416 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()3417 internalGetFieldAccessorTable() { 3418 return com.google.cloud.dialogflow.cx.v3.WebhookProto 3419 .internal_static_google_cloud_dialogflow_cx_v3_PageInfo_fieldAccessorTable 3420 .ensureFieldAccessorsInitialized( 3421 com.google.cloud.dialogflow.cx.v3.PageInfo.class, 3422 com.google.cloud.dialogflow.cx.v3.PageInfo.Builder.class); 3423 } 3424 3425 // Construct using com.google.cloud.dialogflow.cx.v3.PageInfo.newBuilder() Builder()3426 private Builder() {} 3427 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)3428 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 3429 super(parent); 3430 } 3431 3432 @java.lang.Override clear()3433 public Builder clear() { 3434 super.clear(); 3435 bitField0_ = 0; 3436 currentPage_ = ""; 3437 displayName_ = ""; 3438 formInfo_ = null; 3439 if (formInfoBuilder_ != null) { 3440 formInfoBuilder_.dispose(); 3441 formInfoBuilder_ = null; 3442 } 3443 return this; 3444 } 3445 3446 @java.lang.Override getDescriptorForType()3447 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 3448 return com.google.cloud.dialogflow.cx.v3.WebhookProto 3449 .internal_static_google_cloud_dialogflow_cx_v3_PageInfo_descriptor; 3450 } 3451 3452 @java.lang.Override getDefaultInstanceForType()3453 public com.google.cloud.dialogflow.cx.v3.PageInfo getDefaultInstanceForType() { 3454 return com.google.cloud.dialogflow.cx.v3.PageInfo.getDefaultInstance(); 3455 } 3456 3457 @java.lang.Override build()3458 public com.google.cloud.dialogflow.cx.v3.PageInfo build() { 3459 com.google.cloud.dialogflow.cx.v3.PageInfo result = buildPartial(); 3460 if (!result.isInitialized()) { 3461 throw newUninitializedMessageException(result); 3462 } 3463 return result; 3464 } 3465 3466 @java.lang.Override buildPartial()3467 public com.google.cloud.dialogflow.cx.v3.PageInfo buildPartial() { 3468 com.google.cloud.dialogflow.cx.v3.PageInfo result = 3469 new com.google.cloud.dialogflow.cx.v3.PageInfo(this); 3470 if (bitField0_ != 0) { 3471 buildPartial0(result); 3472 } 3473 onBuilt(); 3474 return result; 3475 } 3476 buildPartial0(com.google.cloud.dialogflow.cx.v3.PageInfo result)3477 private void buildPartial0(com.google.cloud.dialogflow.cx.v3.PageInfo result) { 3478 int from_bitField0_ = bitField0_; 3479 if (((from_bitField0_ & 0x00000001) != 0)) { 3480 result.currentPage_ = currentPage_; 3481 } 3482 if (((from_bitField0_ & 0x00000002) != 0)) { 3483 result.displayName_ = displayName_; 3484 } 3485 if (((from_bitField0_ & 0x00000004) != 0)) { 3486 result.formInfo_ = formInfoBuilder_ == null ? formInfo_ : formInfoBuilder_.build(); 3487 } 3488 } 3489 3490 @java.lang.Override clone()3491 public Builder clone() { 3492 return super.clone(); 3493 } 3494 3495 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)3496 public Builder setField( 3497 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 3498 return super.setField(field, value); 3499 } 3500 3501 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)3502 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 3503 return super.clearField(field); 3504 } 3505 3506 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)3507 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 3508 return super.clearOneof(oneof); 3509 } 3510 3511 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)3512 public Builder setRepeatedField( 3513 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 3514 return super.setRepeatedField(field, index, value); 3515 } 3516 3517 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)3518 public Builder addRepeatedField( 3519 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 3520 return super.addRepeatedField(field, value); 3521 } 3522 3523 @java.lang.Override mergeFrom(com.google.protobuf.Message other)3524 public Builder mergeFrom(com.google.protobuf.Message other) { 3525 if (other instanceof com.google.cloud.dialogflow.cx.v3.PageInfo) { 3526 return mergeFrom((com.google.cloud.dialogflow.cx.v3.PageInfo) other); 3527 } else { 3528 super.mergeFrom(other); 3529 return this; 3530 } 3531 } 3532 mergeFrom(com.google.cloud.dialogflow.cx.v3.PageInfo other)3533 public Builder mergeFrom(com.google.cloud.dialogflow.cx.v3.PageInfo other) { 3534 if (other == com.google.cloud.dialogflow.cx.v3.PageInfo.getDefaultInstance()) return this; 3535 if (!other.getCurrentPage().isEmpty()) { 3536 currentPage_ = other.currentPage_; 3537 bitField0_ |= 0x00000001; 3538 onChanged(); 3539 } 3540 if (!other.getDisplayName().isEmpty()) { 3541 displayName_ = other.displayName_; 3542 bitField0_ |= 0x00000002; 3543 onChanged(); 3544 } 3545 if (other.hasFormInfo()) { 3546 mergeFormInfo(other.getFormInfo()); 3547 } 3548 this.mergeUnknownFields(other.getUnknownFields()); 3549 onChanged(); 3550 return this; 3551 } 3552 3553 @java.lang.Override isInitialized()3554 public final boolean isInitialized() { 3555 return true; 3556 } 3557 3558 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3559 public Builder mergeFrom( 3560 com.google.protobuf.CodedInputStream input, 3561 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3562 throws java.io.IOException { 3563 if (extensionRegistry == null) { 3564 throw new java.lang.NullPointerException(); 3565 } 3566 try { 3567 boolean done = false; 3568 while (!done) { 3569 int tag = input.readTag(); 3570 switch (tag) { 3571 case 0: 3572 done = true; 3573 break; 3574 case 10: 3575 { 3576 currentPage_ = input.readStringRequireUtf8(); 3577 bitField0_ |= 0x00000001; 3578 break; 3579 } // case 10 3580 case 26: 3581 { 3582 input.readMessage(getFormInfoFieldBuilder().getBuilder(), extensionRegistry); 3583 bitField0_ |= 0x00000004; 3584 break; 3585 } // case 26 3586 case 34: 3587 { 3588 displayName_ = input.readStringRequireUtf8(); 3589 bitField0_ |= 0x00000002; 3590 break; 3591 } // case 34 3592 default: 3593 { 3594 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 3595 done = true; // was an endgroup tag 3596 } 3597 break; 3598 } // default: 3599 } // switch (tag) 3600 } // while (!done) 3601 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 3602 throw e.unwrapIOException(); 3603 } finally { 3604 onChanged(); 3605 } // finally 3606 return this; 3607 } 3608 3609 private int bitField0_; 3610 3611 private java.lang.Object currentPage_ = ""; 3612 /** 3613 * 3614 * 3615 * <pre> 3616 * Always present for 3617 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest]. Ignored for 3618 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The 3619 * unique identifier of the current page. Format: `projects/<Project 3620 * ID>/locations/<Location ID>/agents/<Agent ID>/flows/<Flow ID>/pages/<Page 3621 * ID>`. 3622 * </pre> 3623 * 3624 * <code>string current_page = 1 [(.google.api.resource_reference) = { ... }</code> 3625 * 3626 * @return The currentPage. 3627 */ getCurrentPage()3628 public java.lang.String getCurrentPage() { 3629 java.lang.Object ref = currentPage_; 3630 if (!(ref instanceof java.lang.String)) { 3631 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 3632 java.lang.String s = bs.toStringUtf8(); 3633 currentPage_ = s; 3634 return s; 3635 } else { 3636 return (java.lang.String) ref; 3637 } 3638 } 3639 /** 3640 * 3641 * 3642 * <pre> 3643 * Always present for 3644 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest]. Ignored for 3645 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The 3646 * unique identifier of the current page. Format: `projects/<Project 3647 * ID>/locations/<Location ID>/agents/<Agent ID>/flows/<Flow ID>/pages/<Page 3648 * ID>`. 3649 * </pre> 3650 * 3651 * <code>string current_page = 1 [(.google.api.resource_reference) = { ... }</code> 3652 * 3653 * @return The bytes for currentPage. 3654 */ getCurrentPageBytes()3655 public com.google.protobuf.ByteString getCurrentPageBytes() { 3656 java.lang.Object ref = currentPage_; 3657 if (ref instanceof String) { 3658 com.google.protobuf.ByteString b = 3659 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 3660 currentPage_ = b; 3661 return b; 3662 } else { 3663 return (com.google.protobuf.ByteString) ref; 3664 } 3665 } 3666 /** 3667 * 3668 * 3669 * <pre> 3670 * Always present for 3671 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest]. Ignored for 3672 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The 3673 * unique identifier of the current page. Format: `projects/<Project 3674 * ID>/locations/<Location ID>/agents/<Agent ID>/flows/<Flow ID>/pages/<Page 3675 * ID>`. 3676 * </pre> 3677 * 3678 * <code>string current_page = 1 [(.google.api.resource_reference) = { ... }</code> 3679 * 3680 * @param value The currentPage to set. 3681 * @return This builder for chaining. 3682 */ setCurrentPage(java.lang.String value)3683 public Builder setCurrentPage(java.lang.String value) { 3684 if (value == null) { 3685 throw new NullPointerException(); 3686 } 3687 currentPage_ = value; 3688 bitField0_ |= 0x00000001; 3689 onChanged(); 3690 return this; 3691 } 3692 /** 3693 * 3694 * 3695 * <pre> 3696 * Always present for 3697 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest]. Ignored for 3698 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The 3699 * unique identifier of the current page. Format: `projects/<Project 3700 * ID>/locations/<Location ID>/agents/<Agent ID>/flows/<Flow ID>/pages/<Page 3701 * ID>`. 3702 * </pre> 3703 * 3704 * <code>string current_page = 1 [(.google.api.resource_reference) = { ... }</code> 3705 * 3706 * @return This builder for chaining. 3707 */ clearCurrentPage()3708 public Builder clearCurrentPage() { 3709 currentPage_ = getDefaultInstance().getCurrentPage(); 3710 bitField0_ = (bitField0_ & ~0x00000001); 3711 onChanged(); 3712 return this; 3713 } 3714 /** 3715 * 3716 * 3717 * <pre> 3718 * Always present for 3719 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest]. Ignored for 3720 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The 3721 * unique identifier of the current page. Format: `projects/<Project 3722 * ID>/locations/<Location ID>/agents/<Agent ID>/flows/<Flow ID>/pages/<Page 3723 * ID>`. 3724 * </pre> 3725 * 3726 * <code>string current_page = 1 [(.google.api.resource_reference) = { ... }</code> 3727 * 3728 * @param value The bytes for currentPage to set. 3729 * @return This builder for chaining. 3730 */ setCurrentPageBytes(com.google.protobuf.ByteString value)3731 public Builder setCurrentPageBytes(com.google.protobuf.ByteString value) { 3732 if (value == null) { 3733 throw new NullPointerException(); 3734 } 3735 checkByteStringIsUtf8(value); 3736 currentPage_ = value; 3737 bitField0_ |= 0x00000001; 3738 onChanged(); 3739 return this; 3740 } 3741 3742 private java.lang.Object displayName_ = ""; 3743 /** 3744 * 3745 * 3746 * <pre> 3747 * Always present for 3748 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest]. Ignored for 3749 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The 3750 * display name of the current page. 3751 * </pre> 3752 * 3753 * <code>string display_name = 4;</code> 3754 * 3755 * @return The displayName. 3756 */ getDisplayName()3757 public java.lang.String getDisplayName() { 3758 java.lang.Object ref = displayName_; 3759 if (!(ref instanceof java.lang.String)) { 3760 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 3761 java.lang.String s = bs.toStringUtf8(); 3762 displayName_ = s; 3763 return s; 3764 } else { 3765 return (java.lang.String) ref; 3766 } 3767 } 3768 /** 3769 * 3770 * 3771 * <pre> 3772 * Always present for 3773 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest]. Ignored for 3774 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The 3775 * display name of the current page. 3776 * </pre> 3777 * 3778 * <code>string display_name = 4;</code> 3779 * 3780 * @return The bytes for displayName. 3781 */ getDisplayNameBytes()3782 public com.google.protobuf.ByteString getDisplayNameBytes() { 3783 java.lang.Object ref = displayName_; 3784 if (ref instanceof String) { 3785 com.google.protobuf.ByteString b = 3786 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 3787 displayName_ = b; 3788 return b; 3789 } else { 3790 return (com.google.protobuf.ByteString) ref; 3791 } 3792 } 3793 /** 3794 * 3795 * 3796 * <pre> 3797 * Always present for 3798 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest]. Ignored for 3799 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The 3800 * display name of the current page. 3801 * </pre> 3802 * 3803 * <code>string display_name = 4;</code> 3804 * 3805 * @param value The displayName to set. 3806 * @return This builder for chaining. 3807 */ setDisplayName(java.lang.String value)3808 public Builder setDisplayName(java.lang.String value) { 3809 if (value == null) { 3810 throw new NullPointerException(); 3811 } 3812 displayName_ = value; 3813 bitField0_ |= 0x00000002; 3814 onChanged(); 3815 return this; 3816 } 3817 /** 3818 * 3819 * 3820 * <pre> 3821 * Always present for 3822 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest]. Ignored for 3823 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The 3824 * display name of the current page. 3825 * </pre> 3826 * 3827 * <code>string display_name = 4;</code> 3828 * 3829 * @return This builder for chaining. 3830 */ clearDisplayName()3831 public Builder clearDisplayName() { 3832 displayName_ = getDefaultInstance().getDisplayName(); 3833 bitField0_ = (bitField0_ & ~0x00000002); 3834 onChanged(); 3835 return this; 3836 } 3837 /** 3838 * 3839 * 3840 * <pre> 3841 * Always present for 3842 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest]. Ignored for 3843 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The 3844 * display name of the current page. 3845 * </pre> 3846 * 3847 * <code>string display_name = 4;</code> 3848 * 3849 * @param value The bytes for displayName to set. 3850 * @return This builder for chaining. 3851 */ setDisplayNameBytes(com.google.protobuf.ByteString value)3852 public Builder setDisplayNameBytes(com.google.protobuf.ByteString value) { 3853 if (value == null) { 3854 throw new NullPointerException(); 3855 } 3856 checkByteStringIsUtf8(value); 3857 displayName_ = value; 3858 bitField0_ |= 0x00000002; 3859 onChanged(); 3860 return this; 3861 } 3862 3863 private com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo formInfo_; 3864 private com.google.protobuf.SingleFieldBuilderV3< 3865 com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo, 3866 com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.Builder, 3867 com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfoOrBuilder> 3868 formInfoBuilder_; 3869 /** 3870 * 3871 * 3872 * <pre> 3873 * Optional for both 3874 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest] and 3875 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. 3876 * Information about the form. 3877 * </pre> 3878 * 3879 * <code>.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo form_info = 3;</code> 3880 * 3881 * @return Whether the formInfo field is set. 3882 */ hasFormInfo()3883 public boolean hasFormInfo() { 3884 return ((bitField0_ & 0x00000004) != 0); 3885 } 3886 /** 3887 * 3888 * 3889 * <pre> 3890 * Optional for both 3891 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest] and 3892 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. 3893 * Information about the form. 3894 * </pre> 3895 * 3896 * <code>.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo form_info = 3;</code> 3897 * 3898 * @return The formInfo. 3899 */ getFormInfo()3900 public com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo getFormInfo() { 3901 if (formInfoBuilder_ == null) { 3902 return formInfo_ == null 3903 ? com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.getDefaultInstance() 3904 : formInfo_; 3905 } else { 3906 return formInfoBuilder_.getMessage(); 3907 } 3908 } 3909 /** 3910 * 3911 * 3912 * <pre> 3913 * Optional for both 3914 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest] and 3915 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. 3916 * Information about the form. 3917 * </pre> 3918 * 3919 * <code>.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo form_info = 3;</code> 3920 */ setFormInfo(com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo value)3921 public Builder setFormInfo(com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo value) { 3922 if (formInfoBuilder_ == null) { 3923 if (value == null) { 3924 throw new NullPointerException(); 3925 } 3926 formInfo_ = value; 3927 } else { 3928 formInfoBuilder_.setMessage(value); 3929 } 3930 bitField0_ |= 0x00000004; 3931 onChanged(); 3932 return this; 3933 } 3934 /** 3935 * 3936 * 3937 * <pre> 3938 * Optional for both 3939 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest] and 3940 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. 3941 * Information about the form. 3942 * </pre> 3943 * 3944 * <code>.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo form_info = 3;</code> 3945 */ setFormInfo( com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.Builder builderForValue)3946 public Builder setFormInfo( 3947 com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.Builder builderForValue) { 3948 if (formInfoBuilder_ == null) { 3949 formInfo_ = builderForValue.build(); 3950 } else { 3951 formInfoBuilder_.setMessage(builderForValue.build()); 3952 } 3953 bitField0_ |= 0x00000004; 3954 onChanged(); 3955 return this; 3956 } 3957 /** 3958 * 3959 * 3960 * <pre> 3961 * Optional for both 3962 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest] and 3963 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. 3964 * Information about the form. 3965 * </pre> 3966 * 3967 * <code>.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo form_info = 3;</code> 3968 */ mergeFormInfo(com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo value)3969 public Builder mergeFormInfo(com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo value) { 3970 if (formInfoBuilder_ == null) { 3971 if (((bitField0_ & 0x00000004) != 0) 3972 && formInfo_ != null 3973 && formInfo_ 3974 != com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.getDefaultInstance()) { 3975 getFormInfoBuilder().mergeFrom(value); 3976 } else { 3977 formInfo_ = value; 3978 } 3979 } else { 3980 formInfoBuilder_.mergeFrom(value); 3981 } 3982 bitField0_ |= 0x00000004; 3983 onChanged(); 3984 return this; 3985 } 3986 /** 3987 * 3988 * 3989 * <pre> 3990 * Optional for both 3991 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest] and 3992 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. 3993 * Information about the form. 3994 * </pre> 3995 * 3996 * <code>.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo form_info = 3;</code> 3997 */ clearFormInfo()3998 public Builder clearFormInfo() { 3999 bitField0_ = (bitField0_ & ~0x00000004); 4000 formInfo_ = null; 4001 if (formInfoBuilder_ != null) { 4002 formInfoBuilder_.dispose(); 4003 formInfoBuilder_ = null; 4004 } 4005 onChanged(); 4006 return this; 4007 } 4008 /** 4009 * 4010 * 4011 * <pre> 4012 * Optional for both 4013 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest] and 4014 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. 4015 * Information about the form. 4016 * </pre> 4017 * 4018 * <code>.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo form_info = 3;</code> 4019 */ getFormInfoBuilder()4020 public com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.Builder getFormInfoBuilder() { 4021 bitField0_ |= 0x00000004; 4022 onChanged(); 4023 return getFormInfoFieldBuilder().getBuilder(); 4024 } 4025 /** 4026 * 4027 * 4028 * <pre> 4029 * Optional for both 4030 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest] and 4031 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. 4032 * Information about the form. 4033 * </pre> 4034 * 4035 * <code>.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo form_info = 3;</code> 4036 */ getFormInfoOrBuilder()4037 public com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfoOrBuilder getFormInfoOrBuilder() { 4038 if (formInfoBuilder_ != null) { 4039 return formInfoBuilder_.getMessageOrBuilder(); 4040 } else { 4041 return formInfo_ == null 4042 ? com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.getDefaultInstance() 4043 : formInfo_; 4044 } 4045 } 4046 /** 4047 * 4048 * 4049 * <pre> 4050 * Optional for both 4051 * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest] and 4052 * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. 4053 * Information about the form. 4054 * </pre> 4055 * 4056 * <code>.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo form_info = 3;</code> 4057 */ 4058 private com.google.protobuf.SingleFieldBuilderV3< 4059 com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo, 4060 com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.Builder, 4061 com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfoOrBuilder> getFormInfoFieldBuilder()4062 getFormInfoFieldBuilder() { 4063 if (formInfoBuilder_ == null) { 4064 formInfoBuilder_ = 4065 new com.google.protobuf.SingleFieldBuilderV3< 4066 com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo, 4067 com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.Builder, 4068 com.google.cloud.dialogflow.cx.v3.PageInfo.FormInfoOrBuilder>( 4069 getFormInfo(), getParentForChildren(), isClean()); 4070 formInfo_ = null; 4071 } 4072 return formInfoBuilder_; 4073 } 4074 4075 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)4076 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 4077 return super.setUnknownFields(unknownFields); 4078 } 4079 4080 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)4081 public final Builder mergeUnknownFields( 4082 final com.google.protobuf.UnknownFieldSet unknownFields) { 4083 return super.mergeUnknownFields(unknownFields); 4084 } 4085 4086 // @@protoc_insertion_point(builder_scope:google.cloud.dialogflow.cx.v3.PageInfo) 4087 } 4088 4089 // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.cx.v3.PageInfo) 4090 private static final com.google.cloud.dialogflow.cx.v3.PageInfo DEFAULT_INSTANCE; 4091 4092 static { 4093 DEFAULT_INSTANCE = new com.google.cloud.dialogflow.cx.v3.PageInfo(); 4094 } 4095 getDefaultInstance()4096 public static com.google.cloud.dialogflow.cx.v3.PageInfo getDefaultInstance() { 4097 return DEFAULT_INSTANCE; 4098 } 4099 4100 private static final com.google.protobuf.Parser<PageInfo> PARSER = 4101 new com.google.protobuf.AbstractParser<PageInfo>() { 4102 @java.lang.Override 4103 public PageInfo parsePartialFrom( 4104 com.google.protobuf.CodedInputStream input, 4105 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 4106 throws com.google.protobuf.InvalidProtocolBufferException { 4107 Builder builder = newBuilder(); 4108 try { 4109 builder.mergeFrom(input, extensionRegistry); 4110 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 4111 throw e.setUnfinishedMessage(builder.buildPartial()); 4112 } catch (com.google.protobuf.UninitializedMessageException e) { 4113 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 4114 } catch (java.io.IOException e) { 4115 throw new com.google.protobuf.InvalidProtocolBufferException(e) 4116 .setUnfinishedMessage(builder.buildPartial()); 4117 } 4118 return builder.buildPartial(); 4119 } 4120 }; 4121 parser()4122 public static com.google.protobuf.Parser<PageInfo> parser() { 4123 return PARSER; 4124 } 4125 4126 @java.lang.Override getParserForType()4127 public com.google.protobuf.Parser<PageInfo> getParserForType() { 4128 return PARSER; 4129 } 4130 4131 @java.lang.Override getDefaultInstanceForType()4132 public com.google.cloud.dialogflow.cx.v3.PageInfo getDefaultInstanceForType() { 4133 return DEFAULT_INSTANCE; 4134 } 4135 } 4136