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