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/knowledge_base.proto 18 19 package com.google.cloud.dialogflow.v2; 20 21 /** 22 * 23 * 24 * <pre> 25 * A knowledge base represents a collection of knowledge documents that you 26 * provide to Dialogflow. Your knowledge documents contain information that may 27 * be useful during conversations with end-users. Some Dialogflow features use 28 * knowledge bases when looking for a response to an end-user input. 29 * For more information, see the [knowledge base 30 * guide](https://cloud.google.com/dialogflow/docs/how/knowledge-bases). 31 * Note: The `projects.agent.knowledgeBases` resource is deprecated; 32 * only use `projects.knowledgeBases`. 33 * </pre> 34 * 35 * Protobuf type {@code google.cloud.dialogflow.v2.KnowledgeBase} 36 */ 37 public final class KnowledgeBase extends com.google.protobuf.GeneratedMessageV3 38 implements 39 // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.v2.KnowledgeBase) 40 KnowledgeBaseOrBuilder { 41 private static final long serialVersionUID = 0L; 42 // Use KnowledgeBase.newBuilder() to construct. KnowledgeBase(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)43 private KnowledgeBase(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 44 super(builder); 45 } 46 KnowledgeBase()47 private KnowledgeBase() { 48 name_ = ""; 49 displayName_ = ""; 50 languageCode_ = ""; 51 } 52 53 @java.lang.Override 54 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)55 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 56 return new KnowledgeBase(); 57 } 58 59 @java.lang.Override getUnknownFields()60 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 61 return this.unknownFields; 62 } 63 getDescriptor()64 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 65 return com.google.cloud.dialogflow.v2.KnowledgeBaseProto 66 .internal_static_google_cloud_dialogflow_v2_KnowledgeBase_descriptor; 67 } 68 69 @java.lang.Override 70 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()71 internalGetFieldAccessorTable() { 72 return com.google.cloud.dialogflow.v2.KnowledgeBaseProto 73 .internal_static_google_cloud_dialogflow_v2_KnowledgeBase_fieldAccessorTable 74 .ensureFieldAccessorsInitialized( 75 com.google.cloud.dialogflow.v2.KnowledgeBase.class, 76 com.google.cloud.dialogflow.v2.KnowledgeBase.Builder.class); 77 } 78 79 public static final int NAME_FIELD_NUMBER = 1; 80 81 @SuppressWarnings("serial") 82 private volatile java.lang.Object name_ = ""; 83 /** 84 * 85 * 86 * <pre> 87 * The knowledge base resource name. 88 * The name must be empty when creating a knowledge base. 89 * Format: `projects/<Project ID>/locations/<Location 90 * ID>/knowledgeBases/<Knowledge Base ID>`. 91 * </pre> 92 * 93 * <code>string name = 1;</code> 94 * 95 * @return The name. 96 */ 97 @java.lang.Override getName()98 public java.lang.String getName() { 99 java.lang.Object ref = name_; 100 if (ref instanceof java.lang.String) { 101 return (java.lang.String) ref; 102 } else { 103 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 104 java.lang.String s = bs.toStringUtf8(); 105 name_ = s; 106 return s; 107 } 108 } 109 /** 110 * 111 * 112 * <pre> 113 * The knowledge base resource name. 114 * The name must be empty when creating a knowledge base. 115 * Format: `projects/<Project ID>/locations/<Location 116 * ID>/knowledgeBases/<Knowledge Base ID>`. 117 * </pre> 118 * 119 * <code>string name = 1;</code> 120 * 121 * @return The bytes for name. 122 */ 123 @java.lang.Override getNameBytes()124 public com.google.protobuf.ByteString getNameBytes() { 125 java.lang.Object ref = name_; 126 if (ref instanceof java.lang.String) { 127 com.google.protobuf.ByteString b = 128 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 129 name_ = b; 130 return b; 131 } else { 132 return (com.google.protobuf.ByteString) ref; 133 } 134 } 135 136 public static final int DISPLAY_NAME_FIELD_NUMBER = 2; 137 138 @SuppressWarnings("serial") 139 private volatile java.lang.Object displayName_ = ""; 140 /** 141 * 142 * 143 * <pre> 144 * Required. The display name of the knowledge base. The name must be 1024 145 * bytes or less; otherwise, the creation request fails. 146 * </pre> 147 * 148 * <code>string display_name = 2 [(.google.api.field_behavior) = REQUIRED];</code> 149 * 150 * @return The displayName. 151 */ 152 @java.lang.Override getDisplayName()153 public java.lang.String getDisplayName() { 154 java.lang.Object ref = displayName_; 155 if (ref instanceof java.lang.String) { 156 return (java.lang.String) ref; 157 } else { 158 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 159 java.lang.String s = bs.toStringUtf8(); 160 displayName_ = s; 161 return s; 162 } 163 } 164 /** 165 * 166 * 167 * <pre> 168 * Required. The display name of the knowledge base. The name must be 1024 169 * bytes or less; otherwise, the creation request fails. 170 * </pre> 171 * 172 * <code>string display_name = 2 [(.google.api.field_behavior) = REQUIRED];</code> 173 * 174 * @return The bytes for displayName. 175 */ 176 @java.lang.Override getDisplayNameBytes()177 public com.google.protobuf.ByteString getDisplayNameBytes() { 178 java.lang.Object ref = displayName_; 179 if (ref instanceof java.lang.String) { 180 com.google.protobuf.ByteString b = 181 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 182 displayName_ = b; 183 return b; 184 } else { 185 return (com.google.protobuf.ByteString) ref; 186 } 187 } 188 189 public static final int LANGUAGE_CODE_FIELD_NUMBER = 4; 190 191 @SuppressWarnings("serial") 192 private volatile java.lang.Object languageCode_ = ""; 193 /** 194 * 195 * 196 * <pre> 197 * Language which represents the KnowledgeBase. When the KnowledgeBase is 198 * created/updated, expect this to be present for non en-us languages. When 199 * unspecified, the default language code en-us applies. 200 * </pre> 201 * 202 * <code>string language_code = 4;</code> 203 * 204 * @return The languageCode. 205 */ 206 @java.lang.Override getLanguageCode()207 public java.lang.String getLanguageCode() { 208 java.lang.Object ref = languageCode_; 209 if (ref instanceof java.lang.String) { 210 return (java.lang.String) ref; 211 } else { 212 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 213 java.lang.String s = bs.toStringUtf8(); 214 languageCode_ = s; 215 return s; 216 } 217 } 218 /** 219 * 220 * 221 * <pre> 222 * Language which represents the KnowledgeBase. When the KnowledgeBase is 223 * created/updated, expect this to be present for non en-us languages. When 224 * unspecified, the default language code en-us applies. 225 * </pre> 226 * 227 * <code>string language_code = 4;</code> 228 * 229 * @return The bytes for languageCode. 230 */ 231 @java.lang.Override getLanguageCodeBytes()232 public com.google.protobuf.ByteString getLanguageCodeBytes() { 233 java.lang.Object ref = languageCode_; 234 if (ref instanceof java.lang.String) { 235 com.google.protobuf.ByteString b = 236 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 237 languageCode_ = b; 238 return b; 239 } else { 240 return (com.google.protobuf.ByteString) ref; 241 } 242 } 243 244 private byte memoizedIsInitialized = -1; 245 246 @java.lang.Override isInitialized()247 public final boolean isInitialized() { 248 byte isInitialized = memoizedIsInitialized; 249 if (isInitialized == 1) return true; 250 if (isInitialized == 0) return false; 251 252 memoizedIsInitialized = 1; 253 return true; 254 } 255 256 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)257 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 258 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 259 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); 260 } 261 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(displayName_)) { 262 com.google.protobuf.GeneratedMessageV3.writeString(output, 2, displayName_); 263 } 264 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(languageCode_)) { 265 com.google.protobuf.GeneratedMessageV3.writeString(output, 4, languageCode_); 266 } 267 getUnknownFields().writeTo(output); 268 } 269 270 @java.lang.Override getSerializedSize()271 public int getSerializedSize() { 272 int size = memoizedSize; 273 if (size != -1) return size; 274 275 size = 0; 276 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 277 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); 278 } 279 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(displayName_)) { 280 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, displayName_); 281 } 282 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(languageCode_)) { 283 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, languageCode_); 284 } 285 size += getUnknownFields().getSerializedSize(); 286 memoizedSize = size; 287 return size; 288 } 289 290 @java.lang.Override equals(final java.lang.Object obj)291 public boolean equals(final java.lang.Object obj) { 292 if (obj == this) { 293 return true; 294 } 295 if (!(obj instanceof com.google.cloud.dialogflow.v2.KnowledgeBase)) { 296 return super.equals(obj); 297 } 298 com.google.cloud.dialogflow.v2.KnowledgeBase other = 299 (com.google.cloud.dialogflow.v2.KnowledgeBase) obj; 300 301 if (!getName().equals(other.getName())) return false; 302 if (!getDisplayName().equals(other.getDisplayName())) return false; 303 if (!getLanguageCode().equals(other.getLanguageCode())) return false; 304 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 305 return true; 306 } 307 308 @java.lang.Override hashCode()309 public int hashCode() { 310 if (memoizedHashCode != 0) { 311 return memoizedHashCode; 312 } 313 int hash = 41; 314 hash = (19 * hash) + getDescriptor().hashCode(); 315 hash = (37 * hash) + NAME_FIELD_NUMBER; 316 hash = (53 * hash) + getName().hashCode(); 317 hash = (37 * hash) + DISPLAY_NAME_FIELD_NUMBER; 318 hash = (53 * hash) + getDisplayName().hashCode(); 319 hash = (37 * hash) + LANGUAGE_CODE_FIELD_NUMBER; 320 hash = (53 * hash) + getLanguageCode().hashCode(); 321 hash = (29 * hash) + getUnknownFields().hashCode(); 322 memoizedHashCode = hash; 323 return hash; 324 } 325 parseFrom(java.nio.ByteBuffer data)326 public static com.google.cloud.dialogflow.v2.KnowledgeBase parseFrom(java.nio.ByteBuffer data) 327 throws com.google.protobuf.InvalidProtocolBufferException { 328 return PARSER.parseFrom(data); 329 } 330 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)331 public static com.google.cloud.dialogflow.v2.KnowledgeBase parseFrom( 332 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 333 throws com.google.protobuf.InvalidProtocolBufferException { 334 return PARSER.parseFrom(data, extensionRegistry); 335 } 336 parseFrom( com.google.protobuf.ByteString data)337 public static com.google.cloud.dialogflow.v2.KnowledgeBase parseFrom( 338 com.google.protobuf.ByteString data) 339 throws com.google.protobuf.InvalidProtocolBufferException { 340 return PARSER.parseFrom(data); 341 } 342 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)343 public static com.google.cloud.dialogflow.v2.KnowledgeBase parseFrom( 344 com.google.protobuf.ByteString data, 345 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 346 throws com.google.protobuf.InvalidProtocolBufferException { 347 return PARSER.parseFrom(data, extensionRegistry); 348 } 349 parseFrom(byte[] data)350 public static com.google.cloud.dialogflow.v2.KnowledgeBase parseFrom(byte[] data) 351 throws com.google.protobuf.InvalidProtocolBufferException { 352 return PARSER.parseFrom(data); 353 } 354 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)355 public static com.google.cloud.dialogflow.v2.KnowledgeBase parseFrom( 356 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 357 throws com.google.protobuf.InvalidProtocolBufferException { 358 return PARSER.parseFrom(data, extensionRegistry); 359 } 360 parseFrom(java.io.InputStream input)361 public static com.google.cloud.dialogflow.v2.KnowledgeBase parseFrom(java.io.InputStream input) 362 throws java.io.IOException { 363 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 364 } 365 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)366 public static com.google.cloud.dialogflow.v2.KnowledgeBase parseFrom( 367 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 368 throws java.io.IOException { 369 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 370 PARSER, input, extensionRegistry); 371 } 372 parseDelimitedFrom( java.io.InputStream input)373 public static com.google.cloud.dialogflow.v2.KnowledgeBase parseDelimitedFrom( 374 java.io.InputStream input) throws java.io.IOException { 375 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 376 } 377 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)378 public static com.google.cloud.dialogflow.v2.KnowledgeBase parseDelimitedFrom( 379 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 380 throws java.io.IOException { 381 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 382 PARSER, input, extensionRegistry); 383 } 384 parseFrom( com.google.protobuf.CodedInputStream input)385 public static com.google.cloud.dialogflow.v2.KnowledgeBase parseFrom( 386 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 387 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 388 } 389 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)390 public static com.google.cloud.dialogflow.v2.KnowledgeBase parseFrom( 391 com.google.protobuf.CodedInputStream input, 392 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 393 throws java.io.IOException { 394 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 395 PARSER, input, extensionRegistry); 396 } 397 398 @java.lang.Override newBuilderForType()399 public Builder newBuilderForType() { 400 return newBuilder(); 401 } 402 newBuilder()403 public static Builder newBuilder() { 404 return DEFAULT_INSTANCE.toBuilder(); 405 } 406 newBuilder(com.google.cloud.dialogflow.v2.KnowledgeBase prototype)407 public static Builder newBuilder(com.google.cloud.dialogflow.v2.KnowledgeBase prototype) { 408 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 409 } 410 411 @java.lang.Override toBuilder()412 public Builder toBuilder() { 413 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 414 } 415 416 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)417 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 418 Builder builder = new Builder(parent); 419 return builder; 420 } 421 /** 422 * 423 * 424 * <pre> 425 * A knowledge base represents a collection of knowledge documents that you 426 * provide to Dialogflow. Your knowledge documents contain information that may 427 * be useful during conversations with end-users. Some Dialogflow features use 428 * knowledge bases when looking for a response to an end-user input. 429 * For more information, see the [knowledge base 430 * guide](https://cloud.google.com/dialogflow/docs/how/knowledge-bases). 431 * Note: The `projects.agent.knowledgeBases` resource is deprecated; 432 * only use `projects.knowledgeBases`. 433 * </pre> 434 * 435 * Protobuf type {@code google.cloud.dialogflow.v2.KnowledgeBase} 436 */ 437 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 438 implements 439 // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.v2.KnowledgeBase) 440 com.google.cloud.dialogflow.v2.KnowledgeBaseOrBuilder { getDescriptor()441 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 442 return com.google.cloud.dialogflow.v2.KnowledgeBaseProto 443 .internal_static_google_cloud_dialogflow_v2_KnowledgeBase_descriptor; 444 } 445 446 @java.lang.Override 447 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()448 internalGetFieldAccessorTable() { 449 return com.google.cloud.dialogflow.v2.KnowledgeBaseProto 450 .internal_static_google_cloud_dialogflow_v2_KnowledgeBase_fieldAccessorTable 451 .ensureFieldAccessorsInitialized( 452 com.google.cloud.dialogflow.v2.KnowledgeBase.class, 453 com.google.cloud.dialogflow.v2.KnowledgeBase.Builder.class); 454 } 455 456 // Construct using com.google.cloud.dialogflow.v2.KnowledgeBase.newBuilder() Builder()457 private Builder() {} 458 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)459 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 460 super(parent); 461 } 462 463 @java.lang.Override clear()464 public Builder clear() { 465 super.clear(); 466 bitField0_ = 0; 467 name_ = ""; 468 displayName_ = ""; 469 languageCode_ = ""; 470 return this; 471 } 472 473 @java.lang.Override getDescriptorForType()474 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 475 return com.google.cloud.dialogflow.v2.KnowledgeBaseProto 476 .internal_static_google_cloud_dialogflow_v2_KnowledgeBase_descriptor; 477 } 478 479 @java.lang.Override getDefaultInstanceForType()480 public com.google.cloud.dialogflow.v2.KnowledgeBase getDefaultInstanceForType() { 481 return com.google.cloud.dialogflow.v2.KnowledgeBase.getDefaultInstance(); 482 } 483 484 @java.lang.Override build()485 public com.google.cloud.dialogflow.v2.KnowledgeBase build() { 486 com.google.cloud.dialogflow.v2.KnowledgeBase result = buildPartial(); 487 if (!result.isInitialized()) { 488 throw newUninitializedMessageException(result); 489 } 490 return result; 491 } 492 493 @java.lang.Override buildPartial()494 public com.google.cloud.dialogflow.v2.KnowledgeBase buildPartial() { 495 com.google.cloud.dialogflow.v2.KnowledgeBase result = 496 new com.google.cloud.dialogflow.v2.KnowledgeBase(this); 497 if (bitField0_ != 0) { 498 buildPartial0(result); 499 } 500 onBuilt(); 501 return result; 502 } 503 buildPartial0(com.google.cloud.dialogflow.v2.KnowledgeBase result)504 private void buildPartial0(com.google.cloud.dialogflow.v2.KnowledgeBase result) { 505 int from_bitField0_ = bitField0_; 506 if (((from_bitField0_ & 0x00000001) != 0)) { 507 result.name_ = name_; 508 } 509 if (((from_bitField0_ & 0x00000002) != 0)) { 510 result.displayName_ = displayName_; 511 } 512 if (((from_bitField0_ & 0x00000004) != 0)) { 513 result.languageCode_ = languageCode_; 514 } 515 } 516 517 @java.lang.Override clone()518 public Builder clone() { 519 return super.clone(); 520 } 521 522 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)523 public Builder setField( 524 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 525 return super.setField(field, value); 526 } 527 528 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)529 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 530 return super.clearField(field); 531 } 532 533 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)534 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 535 return super.clearOneof(oneof); 536 } 537 538 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)539 public Builder setRepeatedField( 540 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 541 return super.setRepeatedField(field, index, value); 542 } 543 544 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)545 public Builder addRepeatedField( 546 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 547 return super.addRepeatedField(field, value); 548 } 549 550 @java.lang.Override mergeFrom(com.google.protobuf.Message other)551 public Builder mergeFrom(com.google.protobuf.Message other) { 552 if (other instanceof com.google.cloud.dialogflow.v2.KnowledgeBase) { 553 return mergeFrom((com.google.cloud.dialogflow.v2.KnowledgeBase) other); 554 } else { 555 super.mergeFrom(other); 556 return this; 557 } 558 } 559 mergeFrom(com.google.cloud.dialogflow.v2.KnowledgeBase other)560 public Builder mergeFrom(com.google.cloud.dialogflow.v2.KnowledgeBase other) { 561 if (other == com.google.cloud.dialogflow.v2.KnowledgeBase.getDefaultInstance()) return this; 562 if (!other.getName().isEmpty()) { 563 name_ = other.name_; 564 bitField0_ |= 0x00000001; 565 onChanged(); 566 } 567 if (!other.getDisplayName().isEmpty()) { 568 displayName_ = other.displayName_; 569 bitField0_ |= 0x00000002; 570 onChanged(); 571 } 572 if (!other.getLanguageCode().isEmpty()) { 573 languageCode_ = other.languageCode_; 574 bitField0_ |= 0x00000004; 575 onChanged(); 576 } 577 this.mergeUnknownFields(other.getUnknownFields()); 578 onChanged(); 579 return this; 580 } 581 582 @java.lang.Override isInitialized()583 public final boolean isInitialized() { 584 return true; 585 } 586 587 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)588 public Builder mergeFrom( 589 com.google.protobuf.CodedInputStream input, 590 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 591 throws java.io.IOException { 592 if (extensionRegistry == null) { 593 throw new java.lang.NullPointerException(); 594 } 595 try { 596 boolean done = false; 597 while (!done) { 598 int tag = input.readTag(); 599 switch (tag) { 600 case 0: 601 done = true; 602 break; 603 case 10: 604 { 605 name_ = input.readStringRequireUtf8(); 606 bitField0_ |= 0x00000001; 607 break; 608 } // case 10 609 case 18: 610 { 611 displayName_ = input.readStringRequireUtf8(); 612 bitField0_ |= 0x00000002; 613 break; 614 } // case 18 615 case 34: 616 { 617 languageCode_ = input.readStringRequireUtf8(); 618 bitField0_ |= 0x00000004; 619 break; 620 } // case 34 621 default: 622 { 623 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 624 done = true; // was an endgroup tag 625 } 626 break; 627 } // default: 628 } // switch (tag) 629 } // while (!done) 630 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 631 throw e.unwrapIOException(); 632 } finally { 633 onChanged(); 634 } // finally 635 return this; 636 } 637 638 private int bitField0_; 639 640 private java.lang.Object name_ = ""; 641 /** 642 * 643 * 644 * <pre> 645 * The knowledge base resource name. 646 * The name must be empty when creating a knowledge base. 647 * Format: `projects/<Project ID>/locations/<Location 648 * ID>/knowledgeBases/<Knowledge Base ID>`. 649 * </pre> 650 * 651 * <code>string name = 1;</code> 652 * 653 * @return The name. 654 */ getName()655 public java.lang.String getName() { 656 java.lang.Object ref = name_; 657 if (!(ref instanceof java.lang.String)) { 658 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 659 java.lang.String s = bs.toStringUtf8(); 660 name_ = s; 661 return s; 662 } else { 663 return (java.lang.String) ref; 664 } 665 } 666 /** 667 * 668 * 669 * <pre> 670 * The knowledge base resource name. 671 * The name must be empty when creating a knowledge base. 672 * Format: `projects/<Project ID>/locations/<Location 673 * ID>/knowledgeBases/<Knowledge Base ID>`. 674 * </pre> 675 * 676 * <code>string name = 1;</code> 677 * 678 * @return The bytes for name. 679 */ getNameBytes()680 public com.google.protobuf.ByteString getNameBytes() { 681 java.lang.Object ref = name_; 682 if (ref instanceof String) { 683 com.google.protobuf.ByteString b = 684 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 685 name_ = b; 686 return b; 687 } else { 688 return (com.google.protobuf.ByteString) ref; 689 } 690 } 691 /** 692 * 693 * 694 * <pre> 695 * The knowledge base resource name. 696 * The name must be empty when creating a knowledge base. 697 * Format: `projects/<Project ID>/locations/<Location 698 * ID>/knowledgeBases/<Knowledge Base ID>`. 699 * </pre> 700 * 701 * <code>string name = 1;</code> 702 * 703 * @param value The name to set. 704 * @return This builder for chaining. 705 */ setName(java.lang.String value)706 public Builder setName(java.lang.String value) { 707 if (value == null) { 708 throw new NullPointerException(); 709 } 710 name_ = value; 711 bitField0_ |= 0x00000001; 712 onChanged(); 713 return this; 714 } 715 /** 716 * 717 * 718 * <pre> 719 * The knowledge base resource name. 720 * The name must be empty when creating a knowledge base. 721 * Format: `projects/<Project ID>/locations/<Location 722 * ID>/knowledgeBases/<Knowledge Base ID>`. 723 * </pre> 724 * 725 * <code>string name = 1;</code> 726 * 727 * @return This builder for chaining. 728 */ clearName()729 public Builder clearName() { 730 name_ = getDefaultInstance().getName(); 731 bitField0_ = (bitField0_ & ~0x00000001); 732 onChanged(); 733 return this; 734 } 735 /** 736 * 737 * 738 * <pre> 739 * The knowledge base resource name. 740 * The name must be empty when creating a knowledge base. 741 * Format: `projects/<Project ID>/locations/<Location 742 * ID>/knowledgeBases/<Knowledge Base ID>`. 743 * </pre> 744 * 745 * <code>string name = 1;</code> 746 * 747 * @param value The bytes for name to set. 748 * @return This builder for chaining. 749 */ setNameBytes(com.google.protobuf.ByteString value)750 public Builder setNameBytes(com.google.protobuf.ByteString value) { 751 if (value == null) { 752 throw new NullPointerException(); 753 } 754 checkByteStringIsUtf8(value); 755 name_ = value; 756 bitField0_ |= 0x00000001; 757 onChanged(); 758 return this; 759 } 760 761 private java.lang.Object displayName_ = ""; 762 /** 763 * 764 * 765 * <pre> 766 * Required. The display name of the knowledge base. The name must be 1024 767 * bytes or less; otherwise, the creation request fails. 768 * </pre> 769 * 770 * <code>string display_name = 2 [(.google.api.field_behavior) = REQUIRED];</code> 771 * 772 * @return The displayName. 773 */ getDisplayName()774 public java.lang.String getDisplayName() { 775 java.lang.Object ref = displayName_; 776 if (!(ref instanceof java.lang.String)) { 777 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 778 java.lang.String s = bs.toStringUtf8(); 779 displayName_ = s; 780 return s; 781 } else { 782 return (java.lang.String) ref; 783 } 784 } 785 /** 786 * 787 * 788 * <pre> 789 * Required. The display name of the knowledge base. The name must be 1024 790 * bytes or less; otherwise, the creation request fails. 791 * </pre> 792 * 793 * <code>string display_name = 2 [(.google.api.field_behavior) = REQUIRED];</code> 794 * 795 * @return The bytes for displayName. 796 */ getDisplayNameBytes()797 public com.google.protobuf.ByteString getDisplayNameBytes() { 798 java.lang.Object ref = displayName_; 799 if (ref instanceof String) { 800 com.google.protobuf.ByteString b = 801 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 802 displayName_ = b; 803 return b; 804 } else { 805 return (com.google.protobuf.ByteString) ref; 806 } 807 } 808 /** 809 * 810 * 811 * <pre> 812 * Required. The display name of the knowledge base. The name must be 1024 813 * bytes or less; otherwise, the creation request fails. 814 * </pre> 815 * 816 * <code>string display_name = 2 [(.google.api.field_behavior) = REQUIRED];</code> 817 * 818 * @param value The displayName to set. 819 * @return This builder for chaining. 820 */ setDisplayName(java.lang.String value)821 public Builder setDisplayName(java.lang.String value) { 822 if (value == null) { 823 throw new NullPointerException(); 824 } 825 displayName_ = value; 826 bitField0_ |= 0x00000002; 827 onChanged(); 828 return this; 829 } 830 /** 831 * 832 * 833 * <pre> 834 * Required. The display name of the knowledge base. The name must be 1024 835 * bytes or less; otherwise, the creation request fails. 836 * </pre> 837 * 838 * <code>string display_name = 2 [(.google.api.field_behavior) = REQUIRED];</code> 839 * 840 * @return This builder for chaining. 841 */ clearDisplayName()842 public Builder clearDisplayName() { 843 displayName_ = getDefaultInstance().getDisplayName(); 844 bitField0_ = (bitField0_ & ~0x00000002); 845 onChanged(); 846 return this; 847 } 848 /** 849 * 850 * 851 * <pre> 852 * Required. The display name of the knowledge base. The name must be 1024 853 * bytes or less; otherwise, the creation request fails. 854 * </pre> 855 * 856 * <code>string display_name = 2 [(.google.api.field_behavior) = REQUIRED];</code> 857 * 858 * @param value The bytes for displayName to set. 859 * @return This builder for chaining. 860 */ setDisplayNameBytes(com.google.protobuf.ByteString value)861 public Builder setDisplayNameBytes(com.google.protobuf.ByteString value) { 862 if (value == null) { 863 throw new NullPointerException(); 864 } 865 checkByteStringIsUtf8(value); 866 displayName_ = value; 867 bitField0_ |= 0x00000002; 868 onChanged(); 869 return this; 870 } 871 872 private java.lang.Object languageCode_ = ""; 873 /** 874 * 875 * 876 * <pre> 877 * Language which represents the KnowledgeBase. When the KnowledgeBase is 878 * created/updated, expect this to be present for non en-us languages. When 879 * unspecified, the default language code en-us applies. 880 * </pre> 881 * 882 * <code>string language_code = 4;</code> 883 * 884 * @return The languageCode. 885 */ getLanguageCode()886 public java.lang.String getLanguageCode() { 887 java.lang.Object ref = languageCode_; 888 if (!(ref instanceof java.lang.String)) { 889 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 890 java.lang.String s = bs.toStringUtf8(); 891 languageCode_ = s; 892 return s; 893 } else { 894 return (java.lang.String) ref; 895 } 896 } 897 /** 898 * 899 * 900 * <pre> 901 * Language which represents the KnowledgeBase. When the KnowledgeBase is 902 * created/updated, expect this to be present for non en-us languages. When 903 * unspecified, the default language code en-us applies. 904 * </pre> 905 * 906 * <code>string language_code = 4;</code> 907 * 908 * @return The bytes for languageCode. 909 */ getLanguageCodeBytes()910 public com.google.protobuf.ByteString getLanguageCodeBytes() { 911 java.lang.Object ref = languageCode_; 912 if (ref instanceof String) { 913 com.google.protobuf.ByteString b = 914 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 915 languageCode_ = b; 916 return b; 917 } else { 918 return (com.google.protobuf.ByteString) ref; 919 } 920 } 921 /** 922 * 923 * 924 * <pre> 925 * Language which represents the KnowledgeBase. When the KnowledgeBase is 926 * created/updated, expect this to be present for non en-us languages. When 927 * unspecified, the default language code en-us applies. 928 * </pre> 929 * 930 * <code>string language_code = 4;</code> 931 * 932 * @param value The languageCode to set. 933 * @return This builder for chaining. 934 */ setLanguageCode(java.lang.String value)935 public Builder setLanguageCode(java.lang.String value) { 936 if (value == null) { 937 throw new NullPointerException(); 938 } 939 languageCode_ = value; 940 bitField0_ |= 0x00000004; 941 onChanged(); 942 return this; 943 } 944 /** 945 * 946 * 947 * <pre> 948 * Language which represents the KnowledgeBase. When the KnowledgeBase is 949 * created/updated, expect this to be present for non en-us languages. When 950 * unspecified, the default language code en-us applies. 951 * </pre> 952 * 953 * <code>string language_code = 4;</code> 954 * 955 * @return This builder for chaining. 956 */ clearLanguageCode()957 public Builder clearLanguageCode() { 958 languageCode_ = getDefaultInstance().getLanguageCode(); 959 bitField0_ = (bitField0_ & ~0x00000004); 960 onChanged(); 961 return this; 962 } 963 /** 964 * 965 * 966 * <pre> 967 * Language which represents the KnowledgeBase. When the KnowledgeBase is 968 * created/updated, expect this to be present for non en-us languages. When 969 * unspecified, the default language code en-us applies. 970 * </pre> 971 * 972 * <code>string language_code = 4;</code> 973 * 974 * @param value The bytes for languageCode to set. 975 * @return This builder for chaining. 976 */ setLanguageCodeBytes(com.google.protobuf.ByteString value)977 public Builder setLanguageCodeBytes(com.google.protobuf.ByteString value) { 978 if (value == null) { 979 throw new NullPointerException(); 980 } 981 checkByteStringIsUtf8(value); 982 languageCode_ = value; 983 bitField0_ |= 0x00000004; 984 onChanged(); 985 return this; 986 } 987 988 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)989 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 990 return super.setUnknownFields(unknownFields); 991 } 992 993 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)994 public final Builder mergeUnknownFields( 995 final com.google.protobuf.UnknownFieldSet unknownFields) { 996 return super.mergeUnknownFields(unknownFields); 997 } 998 999 // @@protoc_insertion_point(builder_scope:google.cloud.dialogflow.v2.KnowledgeBase) 1000 } 1001 1002 // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.v2.KnowledgeBase) 1003 private static final com.google.cloud.dialogflow.v2.KnowledgeBase DEFAULT_INSTANCE; 1004 1005 static { 1006 DEFAULT_INSTANCE = new com.google.cloud.dialogflow.v2.KnowledgeBase(); 1007 } 1008 getDefaultInstance()1009 public static com.google.cloud.dialogflow.v2.KnowledgeBase getDefaultInstance() { 1010 return DEFAULT_INSTANCE; 1011 } 1012 1013 private static final com.google.protobuf.Parser<KnowledgeBase> PARSER = 1014 new com.google.protobuf.AbstractParser<KnowledgeBase>() { 1015 @java.lang.Override 1016 public KnowledgeBase parsePartialFrom( 1017 com.google.protobuf.CodedInputStream input, 1018 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1019 throws com.google.protobuf.InvalidProtocolBufferException { 1020 Builder builder = newBuilder(); 1021 try { 1022 builder.mergeFrom(input, extensionRegistry); 1023 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1024 throw e.setUnfinishedMessage(builder.buildPartial()); 1025 } catch (com.google.protobuf.UninitializedMessageException e) { 1026 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 1027 } catch (java.io.IOException e) { 1028 throw new com.google.protobuf.InvalidProtocolBufferException(e) 1029 .setUnfinishedMessage(builder.buildPartial()); 1030 } 1031 return builder.buildPartial(); 1032 } 1033 }; 1034 parser()1035 public static com.google.protobuf.Parser<KnowledgeBase> parser() { 1036 return PARSER; 1037 } 1038 1039 @java.lang.Override getParserForType()1040 public com.google.protobuf.Parser<KnowledgeBase> getParserForType() { 1041 return PARSER; 1042 } 1043 1044 @java.lang.Override getDefaultInstanceForType()1045 public com.google.cloud.dialogflow.v2.KnowledgeBase getDefaultInstanceForType() { 1046 return DEFAULT_INSTANCE; 1047 } 1048 } 1049