1 /* 2 * Copyright 2020 Google LLC 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * https://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 // Generated by the protocol buffer compiler. DO NOT EDIT! 17 // source: google/cloud/dialogflow/v2/participant.proto 18 19 package com.google.cloud.dialogflow.v2; 20 21 /** 22 * 23 * 24 * <pre> 25 * Represents answer from "frequently asked questions". 26 * </pre> 27 * 28 * Protobuf type {@code google.cloud.dialogflow.v2.FaqAnswer} 29 */ 30 public final class FaqAnswer extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.v2.FaqAnswer) 33 FaqAnswerOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use FaqAnswer.newBuilder() to construct. FaqAnswer(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private FaqAnswer(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 FaqAnswer()40 private FaqAnswer() { 41 answer_ = ""; 42 question_ = ""; 43 source_ = ""; 44 answerRecord_ = ""; 45 } 46 47 @java.lang.Override 48 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)49 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 50 return new FaqAnswer(); 51 } 52 53 @java.lang.Override getUnknownFields()54 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 55 return this.unknownFields; 56 } 57 getDescriptor()58 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 59 return com.google.cloud.dialogflow.v2.ParticipantProto 60 .internal_static_google_cloud_dialogflow_v2_FaqAnswer_descriptor; 61 } 62 63 @SuppressWarnings({"rawtypes"}) 64 @java.lang.Override internalGetMapField(int number)65 protected com.google.protobuf.MapField internalGetMapField(int number) { 66 switch (number) { 67 case 5: 68 return internalGetMetadata(); 69 default: 70 throw new RuntimeException("Invalid map field number: " + number); 71 } 72 } 73 74 @java.lang.Override 75 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()76 internalGetFieldAccessorTable() { 77 return com.google.cloud.dialogflow.v2.ParticipantProto 78 .internal_static_google_cloud_dialogflow_v2_FaqAnswer_fieldAccessorTable 79 .ensureFieldAccessorsInitialized( 80 com.google.cloud.dialogflow.v2.FaqAnswer.class, 81 com.google.cloud.dialogflow.v2.FaqAnswer.Builder.class); 82 } 83 84 public static final int ANSWER_FIELD_NUMBER = 1; 85 86 @SuppressWarnings("serial") 87 private volatile java.lang.Object answer_ = ""; 88 /** 89 * 90 * 91 * <pre> 92 * The piece of text from the `source` knowledge base document. 93 * </pre> 94 * 95 * <code>string answer = 1;</code> 96 * 97 * @return The answer. 98 */ 99 @java.lang.Override getAnswer()100 public java.lang.String getAnswer() { 101 java.lang.Object ref = answer_; 102 if (ref instanceof java.lang.String) { 103 return (java.lang.String) ref; 104 } else { 105 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 106 java.lang.String s = bs.toStringUtf8(); 107 answer_ = s; 108 return s; 109 } 110 } 111 /** 112 * 113 * 114 * <pre> 115 * The piece of text from the `source` knowledge base document. 116 * </pre> 117 * 118 * <code>string answer = 1;</code> 119 * 120 * @return The bytes for answer. 121 */ 122 @java.lang.Override getAnswerBytes()123 public com.google.protobuf.ByteString getAnswerBytes() { 124 java.lang.Object ref = answer_; 125 if (ref instanceof java.lang.String) { 126 com.google.protobuf.ByteString b = 127 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 128 answer_ = b; 129 return b; 130 } else { 131 return (com.google.protobuf.ByteString) ref; 132 } 133 } 134 135 public static final int CONFIDENCE_FIELD_NUMBER = 2; 136 private float confidence_ = 0F; 137 /** 138 * 139 * 140 * <pre> 141 * The system's confidence score that this Knowledge answer is a good match 142 * for this conversational query, range from 0.0 (completely uncertain) 143 * to 1.0 (completely certain). 144 * </pre> 145 * 146 * <code>float confidence = 2;</code> 147 * 148 * @return The confidence. 149 */ 150 @java.lang.Override getConfidence()151 public float getConfidence() { 152 return confidence_; 153 } 154 155 public static final int QUESTION_FIELD_NUMBER = 3; 156 157 @SuppressWarnings("serial") 158 private volatile java.lang.Object question_ = ""; 159 /** 160 * 161 * 162 * <pre> 163 * The corresponding FAQ question. 164 * </pre> 165 * 166 * <code>string question = 3;</code> 167 * 168 * @return The question. 169 */ 170 @java.lang.Override getQuestion()171 public java.lang.String getQuestion() { 172 java.lang.Object ref = question_; 173 if (ref instanceof java.lang.String) { 174 return (java.lang.String) ref; 175 } else { 176 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 177 java.lang.String s = bs.toStringUtf8(); 178 question_ = s; 179 return s; 180 } 181 } 182 /** 183 * 184 * 185 * <pre> 186 * The corresponding FAQ question. 187 * </pre> 188 * 189 * <code>string question = 3;</code> 190 * 191 * @return The bytes for question. 192 */ 193 @java.lang.Override getQuestionBytes()194 public com.google.protobuf.ByteString getQuestionBytes() { 195 java.lang.Object ref = question_; 196 if (ref instanceof java.lang.String) { 197 com.google.protobuf.ByteString b = 198 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 199 question_ = b; 200 return b; 201 } else { 202 return (com.google.protobuf.ByteString) ref; 203 } 204 } 205 206 public static final int SOURCE_FIELD_NUMBER = 4; 207 208 @SuppressWarnings("serial") 209 private volatile java.lang.Object source_ = ""; 210 /** 211 * 212 * 213 * <pre> 214 * Indicates which Knowledge Document this answer was extracted 215 * from. 216 * Format: `projects/<Project ID>/locations/<Location 217 * ID>/agent/knowledgeBases/<Knowledge Base ID>/documents/<Document ID>`. 218 * </pre> 219 * 220 * <code>string source = 4;</code> 221 * 222 * @return The source. 223 */ 224 @java.lang.Override getSource()225 public java.lang.String getSource() { 226 java.lang.Object ref = source_; 227 if (ref instanceof java.lang.String) { 228 return (java.lang.String) ref; 229 } else { 230 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 231 java.lang.String s = bs.toStringUtf8(); 232 source_ = s; 233 return s; 234 } 235 } 236 /** 237 * 238 * 239 * <pre> 240 * Indicates which Knowledge Document this answer was extracted 241 * from. 242 * Format: `projects/<Project ID>/locations/<Location 243 * ID>/agent/knowledgeBases/<Knowledge Base ID>/documents/<Document ID>`. 244 * </pre> 245 * 246 * <code>string source = 4;</code> 247 * 248 * @return The bytes for source. 249 */ 250 @java.lang.Override getSourceBytes()251 public com.google.protobuf.ByteString getSourceBytes() { 252 java.lang.Object ref = source_; 253 if (ref instanceof java.lang.String) { 254 com.google.protobuf.ByteString b = 255 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 256 source_ = b; 257 return b; 258 } else { 259 return (com.google.protobuf.ByteString) ref; 260 } 261 } 262 263 public static final int METADATA_FIELD_NUMBER = 5; 264 265 private static final class MetadataDefaultEntryHolder { 266 static final com.google.protobuf.MapEntry<java.lang.String, java.lang.String> defaultEntry = 267 com.google.protobuf.MapEntry.<java.lang.String, java.lang.String>newDefaultInstance( 268 com.google.cloud.dialogflow.v2.ParticipantProto 269 .internal_static_google_cloud_dialogflow_v2_FaqAnswer_MetadataEntry_descriptor, 270 com.google.protobuf.WireFormat.FieldType.STRING, 271 "", 272 com.google.protobuf.WireFormat.FieldType.STRING, 273 ""); 274 } 275 276 @SuppressWarnings("serial") 277 private com.google.protobuf.MapField<java.lang.String, java.lang.String> metadata_; 278 internalGetMetadata()279 private com.google.protobuf.MapField<java.lang.String, java.lang.String> internalGetMetadata() { 280 if (metadata_ == null) { 281 return com.google.protobuf.MapField.emptyMapField(MetadataDefaultEntryHolder.defaultEntry); 282 } 283 return metadata_; 284 } 285 getMetadataCount()286 public int getMetadataCount() { 287 return internalGetMetadata().getMap().size(); 288 } 289 /** 290 * 291 * 292 * <pre> 293 * A map that contains metadata about the answer and the 294 * document from which it originates. 295 * </pre> 296 * 297 * <code>map<string, string> metadata = 5;</code> 298 */ 299 @java.lang.Override containsMetadata(java.lang.String key)300 public boolean containsMetadata(java.lang.String key) { 301 if (key == null) { 302 throw new NullPointerException("map key"); 303 } 304 return internalGetMetadata().getMap().containsKey(key); 305 } 306 /** Use {@link #getMetadataMap()} instead. */ 307 @java.lang.Override 308 @java.lang.Deprecated getMetadata()309 public java.util.Map<java.lang.String, java.lang.String> getMetadata() { 310 return getMetadataMap(); 311 } 312 /** 313 * 314 * 315 * <pre> 316 * A map that contains metadata about the answer and the 317 * document from which it originates. 318 * </pre> 319 * 320 * <code>map<string, string> metadata = 5;</code> 321 */ 322 @java.lang.Override getMetadataMap()323 public java.util.Map<java.lang.String, java.lang.String> getMetadataMap() { 324 return internalGetMetadata().getMap(); 325 } 326 /** 327 * 328 * 329 * <pre> 330 * A map that contains metadata about the answer and the 331 * document from which it originates. 332 * </pre> 333 * 334 * <code>map<string, string> metadata = 5;</code> 335 */ 336 @java.lang.Override getMetadataOrDefault( java.lang.String key, java.lang.String defaultValue)337 public /* nullable */ java.lang.String getMetadataOrDefault( 338 java.lang.String key, 339 /* nullable */ 340 java.lang.String defaultValue) { 341 if (key == null) { 342 throw new NullPointerException("map key"); 343 } 344 java.util.Map<java.lang.String, java.lang.String> map = internalGetMetadata().getMap(); 345 return map.containsKey(key) ? map.get(key) : defaultValue; 346 } 347 /** 348 * 349 * 350 * <pre> 351 * A map that contains metadata about the answer and the 352 * document from which it originates. 353 * </pre> 354 * 355 * <code>map<string, string> metadata = 5;</code> 356 */ 357 @java.lang.Override getMetadataOrThrow(java.lang.String key)358 public java.lang.String getMetadataOrThrow(java.lang.String key) { 359 if (key == null) { 360 throw new NullPointerException("map key"); 361 } 362 java.util.Map<java.lang.String, java.lang.String> map = internalGetMetadata().getMap(); 363 if (!map.containsKey(key)) { 364 throw new java.lang.IllegalArgumentException(); 365 } 366 return map.get(key); 367 } 368 369 public static final int ANSWER_RECORD_FIELD_NUMBER = 6; 370 371 @SuppressWarnings("serial") 372 private volatile java.lang.Object answerRecord_ = ""; 373 /** 374 * 375 * 376 * <pre> 377 * The name of answer record, in the format of 378 * "projects/<Project ID>/locations/<Location ID>/answerRecords/<Answer Record 379 * ID>" 380 * </pre> 381 * 382 * <code>string answer_record = 6;</code> 383 * 384 * @return The answerRecord. 385 */ 386 @java.lang.Override getAnswerRecord()387 public java.lang.String getAnswerRecord() { 388 java.lang.Object ref = answerRecord_; 389 if (ref instanceof java.lang.String) { 390 return (java.lang.String) ref; 391 } else { 392 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 393 java.lang.String s = bs.toStringUtf8(); 394 answerRecord_ = s; 395 return s; 396 } 397 } 398 /** 399 * 400 * 401 * <pre> 402 * The name of answer record, in the format of 403 * "projects/<Project ID>/locations/<Location ID>/answerRecords/<Answer Record 404 * ID>" 405 * </pre> 406 * 407 * <code>string answer_record = 6;</code> 408 * 409 * @return The bytes for answerRecord. 410 */ 411 @java.lang.Override getAnswerRecordBytes()412 public com.google.protobuf.ByteString getAnswerRecordBytes() { 413 java.lang.Object ref = answerRecord_; 414 if (ref instanceof java.lang.String) { 415 com.google.protobuf.ByteString b = 416 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 417 answerRecord_ = b; 418 return b; 419 } else { 420 return (com.google.protobuf.ByteString) ref; 421 } 422 } 423 424 private byte memoizedIsInitialized = -1; 425 426 @java.lang.Override isInitialized()427 public final boolean isInitialized() { 428 byte isInitialized = memoizedIsInitialized; 429 if (isInitialized == 1) return true; 430 if (isInitialized == 0) return false; 431 432 memoizedIsInitialized = 1; 433 return true; 434 } 435 436 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)437 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 438 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(answer_)) { 439 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, answer_); 440 } 441 if (java.lang.Float.floatToRawIntBits(confidence_) != 0) { 442 output.writeFloat(2, confidence_); 443 } 444 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(question_)) { 445 com.google.protobuf.GeneratedMessageV3.writeString(output, 3, question_); 446 } 447 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(source_)) { 448 com.google.protobuf.GeneratedMessageV3.writeString(output, 4, source_); 449 } 450 com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( 451 output, internalGetMetadata(), MetadataDefaultEntryHolder.defaultEntry, 5); 452 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(answerRecord_)) { 453 com.google.protobuf.GeneratedMessageV3.writeString(output, 6, answerRecord_); 454 } 455 getUnknownFields().writeTo(output); 456 } 457 458 @java.lang.Override getSerializedSize()459 public int getSerializedSize() { 460 int size = memoizedSize; 461 if (size != -1) return size; 462 463 size = 0; 464 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(answer_)) { 465 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, answer_); 466 } 467 if (java.lang.Float.floatToRawIntBits(confidence_) != 0) { 468 size += com.google.protobuf.CodedOutputStream.computeFloatSize(2, confidence_); 469 } 470 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(question_)) { 471 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, question_); 472 } 473 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(source_)) { 474 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, source_); 475 } 476 for (java.util.Map.Entry<java.lang.String, java.lang.String> entry : 477 internalGetMetadata().getMap().entrySet()) { 478 com.google.protobuf.MapEntry<java.lang.String, java.lang.String> metadata__ = 479 MetadataDefaultEntryHolder.defaultEntry 480 .newBuilderForType() 481 .setKey(entry.getKey()) 482 .setValue(entry.getValue()) 483 .build(); 484 size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, metadata__); 485 } 486 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(answerRecord_)) { 487 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, answerRecord_); 488 } 489 size += getUnknownFields().getSerializedSize(); 490 memoizedSize = size; 491 return size; 492 } 493 494 @java.lang.Override equals(final java.lang.Object obj)495 public boolean equals(final java.lang.Object obj) { 496 if (obj == this) { 497 return true; 498 } 499 if (!(obj instanceof com.google.cloud.dialogflow.v2.FaqAnswer)) { 500 return super.equals(obj); 501 } 502 com.google.cloud.dialogflow.v2.FaqAnswer other = (com.google.cloud.dialogflow.v2.FaqAnswer) obj; 503 504 if (!getAnswer().equals(other.getAnswer())) return false; 505 if (java.lang.Float.floatToIntBits(getConfidence()) 506 != java.lang.Float.floatToIntBits(other.getConfidence())) return false; 507 if (!getQuestion().equals(other.getQuestion())) return false; 508 if (!getSource().equals(other.getSource())) return false; 509 if (!internalGetMetadata().equals(other.internalGetMetadata())) return false; 510 if (!getAnswerRecord().equals(other.getAnswerRecord())) return false; 511 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 512 return true; 513 } 514 515 @java.lang.Override hashCode()516 public int hashCode() { 517 if (memoizedHashCode != 0) { 518 return memoizedHashCode; 519 } 520 int hash = 41; 521 hash = (19 * hash) + getDescriptor().hashCode(); 522 hash = (37 * hash) + ANSWER_FIELD_NUMBER; 523 hash = (53 * hash) + getAnswer().hashCode(); 524 hash = (37 * hash) + CONFIDENCE_FIELD_NUMBER; 525 hash = (53 * hash) + java.lang.Float.floatToIntBits(getConfidence()); 526 hash = (37 * hash) + QUESTION_FIELD_NUMBER; 527 hash = (53 * hash) + getQuestion().hashCode(); 528 hash = (37 * hash) + SOURCE_FIELD_NUMBER; 529 hash = (53 * hash) + getSource().hashCode(); 530 if (!internalGetMetadata().getMap().isEmpty()) { 531 hash = (37 * hash) + METADATA_FIELD_NUMBER; 532 hash = (53 * hash) + internalGetMetadata().hashCode(); 533 } 534 hash = (37 * hash) + ANSWER_RECORD_FIELD_NUMBER; 535 hash = (53 * hash) + getAnswerRecord().hashCode(); 536 hash = (29 * hash) + getUnknownFields().hashCode(); 537 memoizedHashCode = hash; 538 return hash; 539 } 540 parseFrom(java.nio.ByteBuffer data)541 public static com.google.cloud.dialogflow.v2.FaqAnswer parseFrom(java.nio.ByteBuffer data) 542 throws com.google.protobuf.InvalidProtocolBufferException { 543 return PARSER.parseFrom(data); 544 } 545 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)546 public static com.google.cloud.dialogflow.v2.FaqAnswer parseFrom( 547 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 548 throws com.google.protobuf.InvalidProtocolBufferException { 549 return PARSER.parseFrom(data, extensionRegistry); 550 } 551 parseFrom( com.google.protobuf.ByteString data)552 public static com.google.cloud.dialogflow.v2.FaqAnswer parseFrom( 553 com.google.protobuf.ByteString data) 554 throws com.google.protobuf.InvalidProtocolBufferException { 555 return PARSER.parseFrom(data); 556 } 557 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)558 public static com.google.cloud.dialogflow.v2.FaqAnswer parseFrom( 559 com.google.protobuf.ByteString data, 560 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 561 throws com.google.protobuf.InvalidProtocolBufferException { 562 return PARSER.parseFrom(data, extensionRegistry); 563 } 564 parseFrom(byte[] data)565 public static com.google.cloud.dialogflow.v2.FaqAnswer parseFrom(byte[] data) 566 throws com.google.protobuf.InvalidProtocolBufferException { 567 return PARSER.parseFrom(data); 568 } 569 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)570 public static com.google.cloud.dialogflow.v2.FaqAnswer parseFrom( 571 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 572 throws com.google.protobuf.InvalidProtocolBufferException { 573 return PARSER.parseFrom(data, extensionRegistry); 574 } 575 parseFrom(java.io.InputStream input)576 public static com.google.cloud.dialogflow.v2.FaqAnswer parseFrom(java.io.InputStream input) 577 throws java.io.IOException { 578 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 579 } 580 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)581 public static com.google.cloud.dialogflow.v2.FaqAnswer parseFrom( 582 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 583 throws java.io.IOException { 584 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 585 PARSER, input, extensionRegistry); 586 } 587 parseDelimitedFrom( java.io.InputStream input)588 public static com.google.cloud.dialogflow.v2.FaqAnswer parseDelimitedFrom( 589 java.io.InputStream input) throws java.io.IOException { 590 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 591 } 592 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)593 public static com.google.cloud.dialogflow.v2.FaqAnswer parseDelimitedFrom( 594 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 595 throws java.io.IOException { 596 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 597 PARSER, input, extensionRegistry); 598 } 599 parseFrom( com.google.protobuf.CodedInputStream input)600 public static com.google.cloud.dialogflow.v2.FaqAnswer parseFrom( 601 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 602 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 603 } 604 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)605 public static com.google.cloud.dialogflow.v2.FaqAnswer parseFrom( 606 com.google.protobuf.CodedInputStream input, 607 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 608 throws java.io.IOException { 609 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 610 PARSER, input, extensionRegistry); 611 } 612 613 @java.lang.Override newBuilderForType()614 public Builder newBuilderForType() { 615 return newBuilder(); 616 } 617 newBuilder()618 public static Builder newBuilder() { 619 return DEFAULT_INSTANCE.toBuilder(); 620 } 621 newBuilder(com.google.cloud.dialogflow.v2.FaqAnswer prototype)622 public static Builder newBuilder(com.google.cloud.dialogflow.v2.FaqAnswer prototype) { 623 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 624 } 625 626 @java.lang.Override toBuilder()627 public Builder toBuilder() { 628 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 629 } 630 631 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)632 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 633 Builder builder = new Builder(parent); 634 return builder; 635 } 636 /** 637 * 638 * 639 * <pre> 640 * Represents answer from "frequently asked questions". 641 * </pre> 642 * 643 * Protobuf type {@code google.cloud.dialogflow.v2.FaqAnswer} 644 */ 645 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 646 implements 647 // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.v2.FaqAnswer) 648 com.google.cloud.dialogflow.v2.FaqAnswerOrBuilder { getDescriptor()649 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 650 return com.google.cloud.dialogflow.v2.ParticipantProto 651 .internal_static_google_cloud_dialogflow_v2_FaqAnswer_descriptor; 652 } 653 654 @SuppressWarnings({"rawtypes"}) internalGetMapField(int number)655 protected com.google.protobuf.MapField internalGetMapField(int number) { 656 switch (number) { 657 case 5: 658 return internalGetMetadata(); 659 default: 660 throw new RuntimeException("Invalid map field number: " + number); 661 } 662 } 663 664 @SuppressWarnings({"rawtypes"}) internalGetMutableMapField(int number)665 protected com.google.protobuf.MapField internalGetMutableMapField(int number) { 666 switch (number) { 667 case 5: 668 return internalGetMutableMetadata(); 669 default: 670 throw new RuntimeException("Invalid map field number: " + number); 671 } 672 } 673 674 @java.lang.Override 675 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()676 internalGetFieldAccessorTable() { 677 return com.google.cloud.dialogflow.v2.ParticipantProto 678 .internal_static_google_cloud_dialogflow_v2_FaqAnswer_fieldAccessorTable 679 .ensureFieldAccessorsInitialized( 680 com.google.cloud.dialogflow.v2.FaqAnswer.class, 681 com.google.cloud.dialogflow.v2.FaqAnswer.Builder.class); 682 } 683 684 // Construct using com.google.cloud.dialogflow.v2.FaqAnswer.newBuilder() Builder()685 private Builder() {} 686 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)687 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 688 super(parent); 689 } 690 691 @java.lang.Override clear()692 public Builder clear() { 693 super.clear(); 694 bitField0_ = 0; 695 answer_ = ""; 696 confidence_ = 0F; 697 question_ = ""; 698 source_ = ""; 699 internalGetMutableMetadata().clear(); 700 answerRecord_ = ""; 701 return this; 702 } 703 704 @java.lang.Override getDescriptorForType()705 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 706 return com.google.cloud.dialogflow.v2.ParticipantProto 707 .internal_static_google_cloud_dialogflow_v2_FaqAnswer_descriptor; 708 } 709 710 @java.lang.Override getDefaultInstanceForType()711 public com.google.cloud.dialogflow.v2.FaqAnswer getDefaultInstanceForType() { 712 return com.google.cloud.dialogflow.v2.FaqAnswer.getDefaultInstance(); 713 } 714 715 @java.lang.Override build()716 public com.google.cloud.dialogflow.v2.FaqAnswer build() { 717 com.google.cloud.dialogflow.v2.FaqAnswer result = buildPartial(); 718 if (!result.isInitialized()) { 719 throw newUninitializedMessageException(result); 720 } 721 return result; 722 } 723 724 @java.lang.Override buildPartial()725 public com.google.cloud.dialogflow.v2.FaqAnswer buildPartial() { 726 com.google.cloud.dialogflow.v2.FaqAnswer result = 727 new com.google.cloud.dialogflow.v2.FaqAnswer(this); 728 if (bitField0_ != 0) { 729 buildPartial0(result); 730 } 731 onBuilt(); 732 return result; 733 } 734 buildPartial0(com.google.cloud.dialogflow.v2.FaqAnswer result)735 private void buildPartial0(com.google.cloud.dialogflow.v2.FaqAnswer result) { 736 int from_bitField0_ = bitField0_; 737 if (((from_bitField0_ & 0x00000001) != 0)) { 738 result.answer_ = answer_; 739 } 740 if (((from_bitField0_ & 0x00000002) != 0)) { 741 result.confidence_ = confidence_; 742 } 743 if (((from_bitField0_ & 0x00000004) != 0)) { 744 result.question_ = question_; 745 } 746 if (((from_bitField0_ & 0x00000008) != 0)) { 747 result.source_ = source_; 748 } 749 if (((from_bitField0_ & 0x00000010) != 0)) { 750 result.metadata_ = internalGetMetadata(); 751 result.metadata_.makeImmutable(); 752 } 753 if (((from_bitField0_ & 0x00000020) != 0)) { 754 result.answerRecord_ = answerRecord_; 755 } 756 } 757 758 @java.lang.Override clone()759 public Builder clone() { 760 return super.clone(); 761 } 762 763 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)764 public Builder setField( 765 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 766 return super.setField(field, value); 767 } 768 769 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)770 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 771 return super.clearField(field); 772 } 773 774 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)775 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 776 return super.clearOneof(oneof); 777 } 778 779 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)780 public Builder setRepeatedField( 781 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 782 return super.setRepeatedField(field, index, value); 783 } 784 785 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)786 public Builder addRepeatedField( 787 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 788 return super.addRepeatedField(field, value); 789 } 790 791 @java.lang.Override mergeFrom(com.google.protobuf.Message other)792 public Builder mergeFrom(com.google.protobuf.Message other) { 793 if (other instanceof com.google.cloud.dialogflow.v2.FaqAnswer) { 794 return mergeFrom((com.google.cloud.dialogflow.v2.FaqAnswer) other); 795 } else { 796 super.mergeFrom(other); 797 return this; 798 } 799 } 800 mergeFrom(com.google.cloud.dialogflow.v2.FaqAnswer other)801 public Builder mergeFrom(com.google.cloud.dialogflow.v2.FaqAnswer other) { 802 if (other == com.google.cloud.dialogflow.v2.FaqAnswer.getDefaultInstance()) return this; 803 if (!other.getAnswer().isEmpty()) { 804 answer_ = other.answer_; 805 bitField0_ |= 0x00000001; 806 onChanged(); 807 } 808 if (other.getConfidence() != 0F) { 809 setConfidence(other.getConfidence()); 810 } 811 if (!other.getQuestion().isEmpty()) { 812 question_ = other.question_; 813 bitField0_ |= 0x00000004; 814 onChanged(); 815 } 816 if (!other.getSource().isEmpty()) { 817 source_ = other.source_; 818 bitField0_ |= 0x00000008; 819 onChanged(); 820 } 821 internalGetMutableMetadata().mergeFrom(other.internalGetMetadata()); 822 bitField0_ |= 0x00000010; 823 if (!other.getAnswerRecord().isEmpty()) { 824 answerRecord_ = other.answerRecord_; 825 bitField0_ |= 0x00000020; 826 onChanged(); 827 } 828 this.mergeUnknownFields(other.getUnknownFields()); 829 onChanged(); 830 return this; 831 } 832 833 @java.lang.Override isInitialized()834 public final boolean isInitialized() { 835 return true; 836 } 837 838 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)839 public Builder mergeFrom( 840 com.google.protobuf.CodedInputStream input, 841 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 842 throws java.io.IOException { 843 if (extensionRegistry == null) { 844 throw new java.lang.NullPointerException(); 845 } 846 try { 847 boolean done = false; 848 while (!done) { 849 int tag = input.readTag(); 850 switch (tag) { 851 case 0: 852 done = true; 853 break; 854 case 10: 855 { 856 answer_ = input.readStringRequireUtf8(); 857 bitField0_ |= 0x00000001; 858 break; 859 } // case 10 860 case 21: 861 { 862 confidence_ = input.readFloat(); 863 bitField0_ |= 0x00000002; 864 break; 865 } // case 21 866 case 26: 867 { 868 question_ = input.readStringRequireUtf8(); 869 bitField0_ |= 0x00000004; 870 break; 871 } // case 26 872 case 34: 873 { 874 source_ = input.readStringRequireUtf8(); 875 bitField0_ |= 0x00000008; 876 break; 877 } // case 34 878 case 42: 879 { 880 com.google.protobuf.MapEntry<java.lang.String, java.lang.String> metadata__ = 881 input.readMessage( 882 MetadataDefaultEntryHolder.defaultEntry.getParserForType(), 883 extensionRegistry); 884 internalGetMutableMetadata() 885 .getMutableMap() 886 .put(metadata__.getKey(), metadata__.getValue()); 887 bitField0_ |= 0x00000010; 888 break; 889 } // case 42 890 case 50: 891 { 892 answerRecord_ = input.readStringRequireUtf8(); 893 bitField0_ |= 0x00000020; 894 break; 895 } // case 50 896 default: 897 { 898 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 899 done = true; // was an endgroup tag 900 } 901 break; 902 } // default: 903 } // switch (tag) 904 } // while (!done) 905 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 906 throw e.unwrapIOException(); 907 } finally { 908 onChanged(); 909 } // finally 910 return this; 911 } 912 913 private int bitField0_; 914 915 private java.lang.Object answer_ = ""; 916 /** 917 * 918 * 919 * <pre> 920 * The piece of text from the `source` knowledge base document. 921 * </pre> 922 * 923 * <code>string answer = 1;</code> 924 * 925 * @return The answer. 926 */ getAnswer()927 public java.lang.String getAnswer() { 928 java.lang.Object ref = answer_; 929 if (!(ref instanceof java.lang.String)) { 930 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 931 java.lang.String s = bs.toStringUtf8(); 932 answer_ = s; 933 return s; 934 } else { 935 return (java.lang.String) ref; 936 } 937 } 938 /** 939 * 940 * 941 * <pre> 942 * The piece of text from the `source` knowledge base document. 943 * </pre> 944 * 945 * <code>string answer = 1;</code> 946 * 947 * @return The bytes for answer. 948 */ getAnswerBytes()949 public com.google.protobuf.ByteString getAnswerBytes() { 950 java.lang.Object ref = answer_; 951 if (ref instanceof String) { 952 com.google.protobuf.ByteString b = 953 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 954 answer_ = b; 955 return b; 956 } else { 957 return (com.google.protobuf.ByteString) ref; 958 } 959 } 960 /** 961 * 962 * 963 * <pre> 964 * The piece of text from the `source` knowledge base document. 965 * </pre> 966 * 967 * <code>string answer = 1;</code> 968 * 969 * @param value The answer to set. 970 * @return This builder for chaining. 971 */ setAnswer(java.lang.String value)972 public Builder setAnswer(java.lang.String value) { 973 if (value == null) { 974 throw new NullPointerException(); 975 } 976 answer_ = value; 977 bitField0_ |= 0x00000001; 978 onChanged(); 979 return this; 980 } 981 /** 982 * 983 * 984 * <pre> 985 * The piece of text from the `source` knowledge base document. 986 * </pre> 987 * 988 * <code>string answer = 1;</code> 989 * 990 * @return This builder for chaining. 991 */ clearAnswer()992 public Builder clearAnswer() { 993 answer_ = getDefaultInstance().getAnswer(); 994 bitField0_ = (bitField0_ & ~0x00000001); 995 onChanged(); 996 return this; 997 } 998 /** 999 * 1000 * 1001 * <pre> 1002 * The piece of text from the `source` knowledge base document. 1003 * </pre> 1004 * 1005 * <code>string answer = 1;</code> 1006 * 1007 * @param value The bytes for answer to set. 1008 * @return This builder for chaining. 1009 */ setAnswerBytes(com.google.protobuf.ByteString value)1010 public Builder setAnswerBytes(com.google.protobuf.ByteString value) { 1011 if (value == null) { 1012 throw new NullPointerException(); 1013 } 1014 checkByteStringIsUtf8(value); 1015 answer_ = value; 1016 bitField0_ |= 0x00000001; 1017 onChanged(); 1018 return this; 1019 } 1020 1021 private float confidence_; 1022 /** 1023 * 1024 * 1025 * <pre> 1026 * The system's confidence score that this Knowledge answer is a good match 1027 * for this conversational query, range from 0.0 (completely uncertain) 1028 * to 1.0 (completely certain). 1029 * </pre> 1030 * 1031 * <code>float confidence = 2;</code> 1032 * 1033 * @return The confidence. 1034 */ 1035 @java.lang.Override getConfidence()1036 public float getConfidence() { 1037 return confidence_; 1038 } 1039 /** 1040 * 1041 * 1042 * <pre> 1043 * The system's confidence score that this Knowledge answer is a good match 1044 * for this conversational query, range from 0.0 (completely uncertain) 1045 * to 1.0 (completely certain). 1046 * </pre> 1047 * 1048 * <code>float confidence = 2;</code> 1049 * 1050 * @param value The confidence to set. 1051 * @return This builder for chaining. 1052 */ setConfidence(float value)1053 public Builder setConfidence(float value) { 1054 1055 confidence_ = value; 1056 bitField0_ |= 0x00000002; 1057 onChanged(); 1058 return this; 1059 } 1060 /** 1061 * 1062 * 1063 * <pre> 1064 * The system's confidence score that this Knowledge answer is a good match 1065 * for this conversational query, range from 0.0 (completely uncertain) 1066 * to 1.0 (completely certain). 1067 * </pre> 1068 * 1069 * <code>float confidence = 2;</code> 1070 * 1071 * @return This builder for chaining. 1072 */ clearConfidence()1073 public Builder clearConfidence() { 1074 bitField0_ = (bitField0_ & ~0x00000002); 1075 confidence_ = 0F; 1076 onChanged(); 1077 return this; 1078 } 1079 1080 private java.lang.Object question_ = ""; 1081 /** 1082 * 1083 * 1084 * <pre> 1085 * The corresponding FAQ question. 1086 * </pre> 1087 * 1088 * <code>string question = 3;</code> 1089 * 1090 * @return The question. 1091 */ getQuestion()1092 public java.lang.String getQuestion() { 1093 java.lang.Object ref = question_; 1094 if (!(ref instanceof java.lang.String)) { 1095 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1096 java.lang.String s = bs.toStringUtf8(); 1097 question_ = s; 1098 return s; 1099 } else { 1100 return (java.lang.String) ref; 1101 } 1102 } 1103 /** 1104 * 1105 * 1106 * <pre> 1107 * The corresponding FAQ question. 1108 * </pre> 1109 * 1110 * <code>string question = 3;</code> 1111 * 1112 * @return The bytes for question. 1113 */ getQuestionBytes()1114 public com.google.protobuf.ByteString getQuestionBytes() { 1115 java.lang.Object ref = question_; 1116 if (ref instanceof String) { 1117 com.google.protobuf.ByteString b = 1118 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1119 question_ = b; 1120 return b; 1121 } else { 1122 return (com.google.protobuf.ByteString) ref; 1123 } 1124 } 1125 /** 1126 * 1127 * 1128 * <pre> 1129 * The corresponding FAQ question. 1130 * </pre> 1131 * 1132 * <code>string question = 3;</code> 1133 * 1134 * @param value The question to set. 1135 * @return This builder for chaining. 1136 */ setQuestion(java.lang.String value)1137 public Builder setQuestion(java.lang.String value) { 1138 if (value == null) { 1139 throw new NullPointerException(); 1140 } 1141 question_ = value; 1142 bitField0_ |= 0x00000004; 1143 onChanged(); 1144 return this; 1145 } 1146 /** 1147 * 1148 * 1149 * <pre> 1150 * The corresponding FAQ question. 1151 * </pre> 1152 * 1153 * <code>string question = 3;</code> 1154 * 1155 * @return This builder for chaining. 1156 */ clearQuestion()1157 public Builder clearQuestion() { 1158 question_ = getDefaultInstance().getQuestion(); 1159 bitField0_ = (bitField0_ & ~0x00000004); 1160 onChanged(); 1161 return this; 1162 } 1163 /** 1164 * 1165 * 1166 * <pre> 1167 * The corresponding FAQ question. 1168 * </pre> 1169 * 1170 * <code>string question = 3;</code> 1171 * 1172 * @param value The bytes for question to set. 1173 * @return This builder for chaining. 1174 */ setQuestionBytes(com.google.protobuf.ByteString value)1175 public Builder setQuestionBytes(com.google.protobuf.ByteString value) { 1176 if (value == null) { 1177 throw new NullPointerException(); 1178 } 1179 checkByteStringIsUtf8(value); 1180 question_ = value; 1181 bitField0_ |= 0x00000004; 1182 onChanged(); 1183 return this; 1184 } 1185 1186 private java.lang.Object source_ = ""; 1187 /** 1188 * 1189 * 1190 * <pre> 1191 * Indicates which Knowledge Document this answer was extracted 1192 * from. 1193 * Format: `projects/<Project ID>/locations/<Location 1194 * ID>/agent/knowledgeBases/<Knowledge Base ID>/documents/<Document ID>`. 1195 * </pre> 1196 * 1197 * <code>string source = 4;</code> 1198 * 1199 * @return The source. 1200 */ getSource()1201 public java.lang.String getSource() { 1202 java.lang.Object ref = source_; 1203 if (!(ref instanceof java.lang.String)) { 1204 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1205 java.lang.String s = bs.toStringUtf8(); 1206 source_ = s; 1207 return s; 1208 } else { 1209 return (java.lang.String) ref; 1210 } 1211 } 1212 /** 1213 * 1214 * 1215 * <pre> 1216 * Indicates which Knowledge Document this answer was extracted 1217 * from. 1218 * Format: `projects/<Project ID>/locations/<Location 1219 * ID>/agent/knowledgeBases/<Knowledge Base ID>/documents/<Document ID>`. 1220 * </pre> 1221 * 1222 * <code>string source = 4;</code> 1223 * 1224 * @return The bytes for source. 1225 */ getSourceBytes()1226 public com.google.protobuf.ByteString getSourceBytes() { 1227 java.lang.Object ref = source_; 1228 if (ref instanceof String) { 1229 com.google.protobuf.ByteString b = 1230 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1231 source_ = b; 1232 return b; 1233 } else { 1234 return (com.google.protobuf.ByteString) ref; 1235 } 1236 } 1237 /** 1238 * 1239 * 1240 * <pre> 1241 * Indicates which Knowledge Document this answer was extracted 1242 * from. 1243 * Format: `projects/<Project ID>/locations/<Location 1244 * ID>/agent/knowledgeBases/<Knowledge Base ID>/documents/<Document ID>`. 1245 * </pre> 1246 * 1247 * <code>string source = 4;</code> 1248 * 1249 * @param value The source to set. 1250 * @return This builder for chaining. 1251 */ setSource(java.lang.String value)1252 public Builder setSource(java.lang.String value) { 1253 if (value == null) { 1254 throw new NullPointerException(); 1255 } 1256 source_ = value; 1257 bitField0_ |= 0x00000008; 1258 onChanged(); 1259 return this; 1260 } 1261 /** 1262 * 1263 * 1264 * <pre> 1265 * Indicates which Knowledge Document this answer was extracted 1266 * from. 1267 * Format: `projects/<Project ID>/locations/<Location 1268 * ID>/agent/knowledgeBases/<Knowledge Base ID>/documents/<Document ID>`. 1269 * </pre> 1270 * 1271 * <code>string source = 4;</code> 1272 * 1273 * @return This builder for chaining. 1274 */ clearSource()1275 public Builder clearSource() { 1276 source_ = getDefaultInstance().getSource(); 1277 bitField0_ = (bitField0_ & ~0x00000008); 1278 onChanged(); 1279 return this; 1280 } 1281 /** 1282 * 1283 * 1284 * <pre> 1285 * Indicates which Knowledge Document this answer was extracted 1286 * from. 1287 * Format: `projects/<Project ID>/locations/<Location 1288 * ID>/agent/knowledgeBases/<Knowledge Base ID>/documents/<Document ID>`. 1289 * </pre> 1290 * 1291 * <code>string source = 4;</code> 1292 * 1293 * @param value The bytes for source to set. 1294 * @return This builder for chaining. 1295 */ setSourceBytes(com.google.protobuf.ByteString value)1296 public Builder setSourceBytes(com.google.protobuf.ByteString value) { 1297 if (value == null) { 1298 throw new NullPointerException(); 1299 } 1300 checkByteStringIsUtf8(value); 1301 source_ = value; 1302 bitField0_ |= 0x00000008; 1303 onChanged(); 1304 return this; 1305 } 1306 1307 private com.google.protobuf.MapField<java.lang.String, java.lang.String> metadata_; 1308 internalGetMetadata()1309 private com.google.protobuf.MapField<java.lang.String, java.lang.String> internalGetMetadata() { 1310 if (metadata_ == null) { 1311 return com.google.protobuf.MapField.emptyMapField(MetadataDefaultEntryHolder.defaultEntry); 1312 } 1313 return metadata_; 1314 } 1315 1316 private com.google.protobuf.MapField<java.lang.String, java.lang.String> internalGetMutableMetadata()1317 internalGetMutableMetadata() { 1318 if (metadata_ == null) { 1319 metadata_ = 1320 com.google.protobuf.MapField.newMapField(MetadataDefaultEntryHolder.defaultEntry); 1321 } 1322 if (!metadata_.isMutable()) { 1323 metadata_ = metadata_.copy(); 1324 } 1325 bitField0_ |= 0x00000010; 1326 onChanged(); 1327 return metadata_; 1328 } 1329 getMetadataCount()1330 public int getMetadataCount() { 1331 return internalGetMetadata().getMap().size(); 1332 } 1333 /** 1334 * 1335 * 1336 * <pre> 1337 * A map that contains metadata about the answer and the 1338 * document from which it originates. 1339 * </pre> 1340 * 1341 * <code>map<string, string> metadata = 5;</code> 1342 */ 1343 @java.lang.Override containsMetadata(java.lang.String key)1344 public boolean containsMetadata(java.lang.String key) { 1345 if (key == null) { 1346 throw new NullPointerException("map key"); 1347 } 1348 return internalGetMetadata().getMap().containsKey(key); 1349 } 1350 /** Use {@link #getMetadataMap()} instead. */ 1351 @java.lang.Override 1352 @java.lang.Deprecated getMetadata()1353 public java.util.Map<java.lang.String, java.lang.String> getMetadata() { 1354 return getMetadataMap(); 1355 } 1356 /** 1357 * 1358 * 1359 * <pre> 1360 * A map that contains metadata about the answer and the 1361 * document from which it originates. 1362 * </pre> 1363 * 1364 * <code>map<string, string> metadata = 5;</code> 1365 */ 1366 @java.lang.Override getMetadataMap()1367 public java.util.Map<java.lang.String, java.lang.String> getMetadataMap() { 1368 return internalGetMetadata().getMap(); 1369 } 1370 /** 1371 * 1372 * 1373 * <pre> 1374 * A map that contains metadata about the answer and the 1375 * document from which it originates. 1376 * </pre> 1377 * 1378 * <code>map<string, string> metadata = 5;</code> 1379 */ 1380 @java.lang.Override getMetadataOrDefault( java.lang.String key, java.lang.String defaultValue)1381 public /* nullable */ java.lang.String getMetadataOrDefault( 1382 java.lang.String key, 1383 /* nullable */ 1384 java.lang.String defaultValue) { 1385 if (key == null) { 1386 throw new NullPointerException("map key"); 1387 } 1388 java.util.Map<java.lang.String, java.lang.String> map = internalGetMetadata().getMap(); 1389 return map.containsKey(key) ? map.get(key) : defaultValue; 1390 } 1391 /** 1392 * 1393 * 1394 * <pre> 1395 * A map that contains metadata about the answer and the 1396 * document from which it originates. 1397 * </pre> 1398 * 1399 * <code>map<string, string> metadata = 5;</code> 1400 */ 1401 @java.lang.Override getMetadataOrThrow(java.lang.String key)1402 public java.lang.String getMetadataOrThrow(java.lang.String key) { 1403 if (key == null) { 1404 throw new NullPointerException("map key"); 1405 } 1406 java.util.Map<java.lang.String, java.lang.String> map = internalGetMetadata().getMap(); 1407 if (!map.containsKey(key)) { 1408 throw new java.lang.IllegalArgumentException(); 1409 } 1410 return map.get(key); 1411 } 1412 clearMetadata()1413 public Builder clearMetadata() { 1414 bitField0_ = (bitField0_ & ~0x00000010); 1415 internalGetMutableMetadata().getMutableMap().clear(); 1416 return this; 1417 } 1418 /** 1419 * 1420 * 1421 * <pre> 1422 * A map that contains metadata about the answer and the 1423 * document from which it originates. 1424 * </pre> 1425 * 1426 * <code>map<string, string> metadata = 5;</code> 1427 */ removeMetadata(java.lang.String key)1428 public Builder removeMetadata(java.lang.String key) { 1429 if (key == null) { 1430 throw new NullPointerException("map key"); 1431 } 1432 internalGetMutableMetadata().getMutableMap().remove(key); 1433 return this; 1434 } 1435 /** Use alternate mutation accessors instead. */ 1436 @java.lang.Deprecated getMutableMetadata()1437 public java.util.Map<java.lang.String, java.lang.String> getMutableMetadata() { 1438 bitField0_ |= 0x00000010; 1439 return internalGetMutableMetadata().getMutableMap(); 1440 } 1441 /** 1442 * 1443 * 1444 * <pre> 1445 * A map that contains metadata about the answer and the 1446 * document from which it originates. 1447 * </pre> 1448 * 1449 * <code>map<string, string> metadata = 5;</code> 1450 */ putMetadata(java.lang.String key, java.lang.String value)1451 public Builder putMetadata(java.lang.String key, java.lang.String value) { 1452 if (key == null) { 1453 throw new NullPointerException("map key"); 1454 } 1455 if (value == null) { 1456 throw new NullPointerException("map value"); 1457 } 1458 internalGetMutableMetadata().getMutableMap().put(key, value); 1459 bitField0_ |= 0x00000010; 1460 return this; 1461 } 1462 /** 1463 * 1464 * 1465 * <pre> 1466 * A map that contains metadata about the answer and the 1467 * document from which it originates. 1468 * </pre> 1469 * 1470 * <code>map<string, string> metadata = 5;</code> 1471 */ putAllMetadata(java.util.Map<java.lang.String, java.lang.String> values)1472 public Builder putAllMetadata(java.util.Map<java.lang.String, java.lang.String> values) { 1473 internalGetMutableMetadata().getMutableMap().putAll(values); 1474 bitField0_ |= 0x00000010; 1475 return this; 1476 } 1477 1478 private java.lang.Object answerRecord_ = ""; 1479 /** 1480 * 1481 * 1482 * <pre> 1483 * The name of answer record, in the format of 1484 * "projects/<Project ID>/locations/<Location ID>/answerRecords/<Answer Record 1485 * ID>" 1486 * </pre> 1487 * 1488 * <code>string answer_record = 6;</code> 1489 * 1490 * @return The answerRecord. 1491 */ getAnswerRecord()1492 public java.lang.String getAnswerRecord() { 1493 java.lang.Object ref = answerRecord_; 1494 if (!(ref instanceof java.lang.String)) { 1495 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1496 java.lang.String s = bs.toStringUtf8(); 1497 answerRecord_ = s; 1498 return s; 1499 } else { 1500 return (java.lang.String) ref; 1501 } 1502 } 1503 /** 1504 * 1505 * 1506 * <pre> 1507 * The name of answer record, in the format of 1508 * "projects/<Project ID>/locations/<Location ID>/answerRecords/<Answer Record 1509 * ID>" 1510 * </pre> 1511 * 1512 * <code>string answer_record = 6;</code> 1513 * 1514 * @return The bytes for answerRecord. 1515 */ getAnswerRecordBytes()1516 public com.google.protobuf.ByteString getAnswerRecordBytes() { 1517 java.lang.Object ref = answerRecord_; 1518 if (ref instanceof String) { 1519 com.google.protobuf.ByteString b = 1520 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1521 answerRecord_ = b; 1522 return b; 1523 } else { 1524 return (com.google.protobuf.ByteString) ref; 1525 } 1526 } 1527 /** 1528 * 1529 * 1530 * <pre> 1531 * The name of answer record, in the format of 1532 * "projects/<Project ID>/locations/<Location ID>/answerRecords/<Answer Record 1533 * ID>" 1534 * </pre> 1535 * 1536 * <code>string answer_record = 6;</code> 1537 * 1538 * @param value The answerRecord to set. 1539 * @return This builder for chaining. 1540 */ setAnswerRecord(java.lang.String value)1541 public Builder setAnswerRecord(java.lang.String value) { 1542 if (value == null) { 1543 throw new NullPointerException(); 1544 } 1545 answerRecord_ = value; 1546 bitField0_ |= 0x00000020; 1547 onChanged(); 1548 return this; 1549 } 1550 /** 1551 * 1552 * 1553 * <pre> 1554 * The name of answer record, in the format of 1555 * "projects/<Project ID>/locations/<Location ID>/answerRecords/<Answer Record 1556 * ID>" 1557 * </pre> 1558 * 1559 * <code>string answer_record = 6;</code> 1560 * 1561 * @return This builder for chaining. 1562 */ clearAnswerRecord()1563 public Builder clearAnswerRecord() { 1564 answerRecord_ = getDefaultInstance().getAnswerRecord(); 1565 bitField0_ = (bitField0_ & ~0x00000020); 1566 onChanged(); 1567 return this; 1568 } 1569 /** 1570 * 1571 * 1572 * <pre> 1573 * The name of answer record, in the format of 1574 * "projects/<Project ID>/locations/<Location ID>/answerRecords/<Answer Record 1575 * ID>" 1576 * </pre> 1577 * 1578 * <code>string answer_record = 6;</code> 1579 * 1580 * @param value The bytes for answerRecord to set. 1581 * @return This builder for chaining. 1582 */ setAnswerRecordBytes(com.google.protobuf.ByteString value)1583 public Builder setAnswerRecordBytes(com.google.protobuf.ByteString value) { 1584 if (value == null) { 1585 throw new NullPointerException(); 1586 } 1587 checkByteStringIsUtf8(value); 1588 answerRecord_ = value; 1589 bitField0_ |= 0x00000020; 1590 onChanged(); 1591 return this; 1592 } 1593 1594 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1595 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 1596 return super.setUnknownFields(unknownFields); 1597 } 1598 1599 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1600 public final Builder mergeUnknownFields( 1601 final com.google.protobuf.UnknownFieldSet unknownFields) { 1602 return super.mergeUnknownFields(unknownFields); 1603 } 1604 1605 // @@protoc_insertion_point(builder_scope:google.cloud.dialogflow.v2.FaqAnswer) 1606 } 1607 1608 // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.v2.FaqAnswer) 1609 private static final com.google.cloud.dialogflow.v2.FaqAnswer DEFAULT_INSTANCE; 1610 1611 static { 1612 DEFAULT_INSTANCE = new com.google.cloud.dialogflow.v2.FaqAnswer(); 1613 } 1614 getDefaultInstance()1615 public static com.google.cloud.dialogflow.v2.FaqAnswer getDefaultInstance() { 1616 return DEFAULT_INSTANCE; 1617 } 1618 1619 private static final com.google.protobuf.Parser<FaqAnswer> PARSER = 1620 new com.google.protobuf.AbstractParser<FaqAnswer>() { 1621 @java.lang.Override 1622 public FaqAnswer parsePartialFrom( 1623 com.google.protobuf.CodedInputStream input, 1624 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1625 throws com.google.protobuf.InvalidProtocolBufferException { 1626 Builder builder = newBuilder(); 1627 try { 1628 builder.mergeFrom(input, extensionRegistry); 1629 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1630 throw e.setUnfinishedMessage(builder.buildPartial()); 1631 } catch (com.google.protobuf.UninitializedMessageException e) { 1632 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 1633 } catch (java.io.IOException e) { 1634 throw new com.google.protobuf.InvalidProtocolBufferException(e) 1635 .setUnfinishedMessage(builder.buildPartial()); 1636 } 1637 return builder.buildPartial(); 1638 } 1639 }; 1640 parser()1641 public static com.google.protobuf.Parser<FaqAnswer> parser() { 1642 return PARSER; 1643 } 1644 1645 @java.lang.Override getParserForType()1646 public com.google.protobuf.Parser<FaqAnswer> getParserForType() { 1647 return PARSER; 1648 } 1649 1650 @java.lang.Override getDefaultInstanceForType()1651 public com.google.cloud.dialogflow.v2.FaqAnswer getDefaultInstanceForType() { 1652 return DEFAULT_INSTANCE; 1653 } 1654 } 1655