• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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/&lt;Project ID&gt;/locations/&lt;Location
90    * ID&gt;/knowledgeBases/&lt;Knowledge Base ID&gt;`.
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/&lt;Project ID&gt;/locations/&lt;Location
116    * ID&gt;/knowledgeBases/&lt;Knowledge Base ID&gt;`.
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/&lt;Project ID&gt;/locations/&lt;Location
648      * ID&gt;/knowledgeBases/&lt;Knowledge Base ID&gt;`.
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/&lt;Project ID&gt;/locations/&lt;Location
673      * ID&gt;/knowledgeBases/&lt;Knowledge Base ID&gt;`.
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/&lt;Project ID&gt;/locations/&lt;Location
698      * ID&gt;/knowledgeBases/&lt;Knowledge Base ID&gt;`.
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/&lt;Project ID&gt;/locations/&lt;Location
722      * ID&gt;/knowledgeBases/&lt;Knowledge Base ID&gt;`.
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/&lt;Project ID&gt;/locations/&lt;Location
742      * ID&gt;/knowledgeBases/&lt;Knowledge Base ID&gt;`.
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