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