• 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/discoveryengine/v1beta/import_config.proto
18 
19 package com.google.cloud.discoveryengine.v1beta;
20 
21 /**
22  *
23  *
24  * <pre>
25  * Request message for Import methods.
26  * </pre>
27  *
28  * Protobuf type {@code google.cloud.discoveryengine.v1beta.ImportDocumentsRequest}
29  */
30 public final class ImportDocumentsRequest extends com.google.protobuf.GeneratedMessageV3
31     implements
32     // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1beta.ImportDocumentsRequest)
33     ImportDocumentsRequestOrBuilder {
34   private static final long serialVersionUID = 0L;
35   // Use ImportDocumentsRequest.newBuilder() to construct.
ImportDocumentsRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36   private ImportDocumentsRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
37     super(builder);
38   }
39 
ImportDocumentsRequest()40   private ImportDocumentsRequest() {
41     parent_ = "";
42     reconciliationMode_ = 0;
43   }
44 
45   @java.lang.Override
46   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)47   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
48     return new ImportDocumentsRequest();
49   }
50 
51   @java.lang.Override
getUnknownFields()52   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
53     return this.unknownFields;
54   }
55 
getDescriptor()56   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
57     return com.google.cloud.discoveryengine.v1beta.ImportConfigProto
58         .internal_static_google_cloud_discoveryengine_v1beta_ImportDocumentsRequest_descriptor;
59   }
60 
61   @java.lang.Override
62   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()63       internalGetFieldAccessorTable() {
64     return com.google.cloud.discoveryengine.v1beta.ImportConfigProto
65         .internal_static_google_cloud_discoveryengine_v1beta_ImportDocumentsRequest_fieldAccessorTable
66         .ensureFieldAccessorsInitialized(
67             com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.class,
68             com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.Builder.class);
69   }
70 
71   /**
72    *
73    *
74    * <pre>
75    * Indicates how imported documents are reconciled with the existing documents
76    * created or imported before.
77    * </pre>
78    *
79    * Protobuf enum {@code
80    * google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.ReconciliationMode}
81    */
82   public enum ReconciliationMode implements com.google.protobuf.ProtocolMessageEnum {
83     /**
84      *
85      *
86      * <pre>
87      * Defaults to INCREMENTAL.
88      * </pre>
89      *
90      * <code>RECONCILIATION_MODE_UNSPECIFIED = 0;</code>
91      */
92     RECONCILIATION_MODE_UNSPECIFIED(0),
93     /**
94      *
95      *
96      * <pre>
97      * Inserts new documents or updates existing documents.
98      * </pre>
99      *
100      * <code>INCREMENTAL = 1;</code>
101      */
102     INCREMENTAL(1),
103     /**
104      *
105      *
106      * <pre>
107      * Calculates diff and replaces the entire document dataset. Existing
108      * documents may be deleted if they are not present in the source location.
109      * </pre>
110      *
111      * <code>FULL = 2;</code>
112      */
113     FULL(2),
114     UNRECOGNIZED(-1),
115     ;
116 
117     /**
118      *
119      *
120      * <pre>
121      * Defaults to INCREMENTAL.
122      * </pre>
123      *
124      * <code>RECONCILIATION_MODE_UNSPECIFIED = 0;</code>
125      */
126     public static final int RECONCILIATION_MODE_UNSPECIFIED_VALUE = 0;
127     /**
128      *
129      *
130      * <pre>
131      * Inserts new documents or updates existing documents.
132      * </pre>
133      *
134      * <code>INCREMENTAL = 1;</code>
135      */
136     public static final int INCREMENTAL_VALUE = 1;
137     /**
138      *
139      *
140      * <pre>
141      * Calculates diff and replaces the entire document dataset. Existing
142      * documents may be deleted if they are not present in the source location.
143      * </pre>
144      *
145      * <code>FULL = 2;</code>
146      */
147     public static final int FULL_VALUE = 2;
148 
getNumber()149     public final int getNumber() {
150       if (this == UNRECOGNIZED) {
151         throw new java.lang.IllegalArgumentException(
152             "Can't get the number of an unknown enum value.");
153       }
154       return value;
155     }
156 
157     /**
158      * @param value The numeric wire value of the corresponding enum entry.
159      * @return The enum associated with the given numeric wire value.
160      * @deprecated Use {@link #forNumber(int)} instead.
161      */
162     @java.lang.Deprecated
valueOf(int value)163     public static ReconciliationMode valueOf(int value) {
164       return forNumber(value);
165     }
166 
167     /**
168      * @param value The numeric wire value of the corresponding enum entry.
169      * @return The enum associated with the given numeric wire value.
170      */
forNumber(int value)171     public static ReconciliationMode forNumber(int value) {
172       switch (value) {
173         case 0:
174           return RECONCILIATION_MODE_UNSPECIFIED;
175         case 1:
176           return INCREMENTAL;
177         case 2:
178           return FULL;
179         default:
180           return null;
181       }
182     }
183 
184     public static com.google.protobuf.Internal.EnumLiteMap<ReconciliationMode>
internalGetValueMap()185         internalGetValueMap() {
186       return internalValueMap;
187     }
188 
189     private static final com.google.protobuf.Internal.EnumLiteMap<ReconciliationMode>
190         internalValueMap =
191             new com.google.protobuf.Internal.EnumLiteMap<ReconciliationMode>() {
192               public ReconciliationMode findValueByNumber(int number) {
193                 return ReconciliationMode.forNumber(number);
194               }
195             };
196 
getValueDescriptor()197     public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() {
198       if (this == UNRECOGNIZED) {
199         throw new java.lang.IllegalStateException(
200             "Can't get the descriptor of an unrecognized enum value.");
201       }
202       return getDescriptor().getValues().get(ordinal());
203     }
204 
getDescriptorForType()205     public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() {
206       return getDescriptor();
207     }
208 
getDescriptor()209     public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() {
210       return com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.getDescriptor()
211           .getEnumTypes()
212           .get(0);
213     }
214 
215     private static final ReconciliationMode[] VALUES = values();
216 
valueOf( com.google.protobuf.Descriptors.EnumValueDescriptor desc)217     public static ReconciliationMode valueOf(
218         com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
219       if (desc.getType() != getDescriptor()) {
220         throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type.");
221       }
222       if (desc.getIndex() == -1) {
223         return UNRECOGNIZED;
224       }
225       return VALUES[desc.getIndex()];
226     }
227 
228     private final int value;
229 
ReconciliationMode(int value)230     private ReconciliationMode(int value) {
231       this.value = value;
232     }
233 
234     // @@protoc_insertion_point(enum_scope:google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.ReconciliationMode)
235   }
236 
237   public interface InlineSourceOrBuilder
238       extends
239       // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource)
240       com.google.protobuf.MessageOrBuilder {
241 
242     /**
243      *
244      *
245      * <pre>
246      * Required. A list of documents to update/create. Each document must have a
247      * valid [Document.id][google.cloud.discoveryengine.v1beta.Document.id].
248      * Recommended max of 100 items.
249      * </pre>
250      *
251      * <code>
252      * repeated .google.cloud.discoveryengine.v1beta.Document documents = 1 [(.google.api.field_behavior) = REQUIRED];
253      * </code>
254      */
getDocumentsList()255     java.util.List<com.google.cloud.discoveryengine.v1beta.Document> getDocumentsList();
256     /**
257      *
258      *
259      * <pre>
260      * Required. A list of documents to update/create. Each document must have a
261      * valid [Document.id][google.cloud.discoveryengine.v1beta.Document.id].
262      * Recommended max of 100 items.
263      * </pre>
264      *
265      * <code>
266      * repeated .google.cloud.discoveryengine.v1beta.Document documents = 1 [(.google.api.field_behavior) = REQUIRED];
267      * </code>
268      */
getDocuments(int index)269     com.google.cloud.discoveryengine.v1beta.Document getDocuments(int index);
270     /**
271      *
272      *
273      * <pre>
274      * Required. A list of documents to update/create. Each document must have a
275      * valid [Document.id][google.cloud.discoveryengine.v1beta.Document.id].
276      * Recommended max of 100 items.
277      * </pre>
278      *
279      * <code>
280      * repeated .google.cloud.discoveryengine.v1beta.Document documents = 1 [(.google.api.field_behavior) = REQUIRED];
281      * </code>
282      */
getDocumentsCount()283     int getDocumentsCount();
284     /**
285      *
286      *
287      * <pre>
288      * Required. A list of documents to update/create. Each document must have a
289      * valid [Document.id][google.cloud.discoveryengine.v1beta.Document.id].
290      * Recommended max of 100 items.
291      * </pre>
292      *
293      * <code>
294      * repeated .google.cloud.discoveryengine.v1beta.Document documents = 1 [(.google.api.field_behavior) = REQUIRED];
295      * </code>
296      */
297     java.util.List<? extends com.google.cloud.discoveryengine.v1beta.DocumentOrBuilder>
getDocumentsOrBuilderList()298         getDocumentsOrBuilderList();
299     /**
300      *
301      *
302      * <pre>
303      * Required. A list of documents to update/create. Each document must have a
304      * valid [Document.id][google.cloud.discoveryengine.v1beta.Document.id].
305      * Recommended max of 100 items.
306      * </pre>
307      *
308      * <code>
309      * repeated .google.cloud.discoveryengine.v1beta.Document documents = 1 [(.google.api.field_behavior) = REQUIRED];
310      * </code>
311      */
getDocumentsOrBuilder(int index)312     com.google.cloud.discoveryengine.v1beta.DocumentOrBuilder getDocumentsOrBuilder(int index);
313   }
314   /**
315    *
316    *
317    * <pre>
318    * The inline source for the input config for ImportDocuments method.
319    * </pre>
320    *
321    * Protobuf type {@code google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource}
322    */
323   public static final class InlineSource extends com.google.protobuf.GeneratedMessageV3
324       implements
325       // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource)
326       InlineSourceOrBuilder {
327     private static final long serialVersionUID = 0L;
328     // Use InlineSource.newBuilder() to construct.
InlineSource(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)329     private InlineSource(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
330       super(builder);
331     }
332 
InlineSource()333     private InlineSource() {
334       documents_ = java.util.Collections.emptyList();
335     }
336 
337     @java.lang.Override
338     @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)339     protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
340       return new InlineSource();
341     }
342 
343     @java.lang.Override
getUnknownFields()344     public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
345       return this.unknownFields;
346     }
347 
getDescriptor()348     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
349       return com.google.cloud.discoveryengine.v1beta.ImportConfigProto
350           .internal_static_google_cloud_discoveryengine_v1beta_ImportDocumentsRequest_InlineSource_descriptor;
351     }
352 
353     @java.lang.Override
354     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()355         internalGetFieldAccessorTable() {
356       return com.google.cloud.discoveryengine.v1beta.ImportConfigProto
357           .internal_static_google_cloud_discoveryengine_v1beta_ImportDocumentsRequest_InlineSource_fieldAccessorTable
358           .ensureFieldAccessorsInitialized(
359               com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource.class,
360               com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource.Builder
361                   .class);
362     }
363 
364     public static final int DOCUMENTS_FIELD_NUMBER = 1;
365 
366     @SuppressWarnings("serial")
367     private java.util.List<com.google.cloud.discoveryengine.v1beta.Document> documents_;
368     /**
369      *
370      *
371      * <pre>
372      * Required. A list of documents to update/create. Each document must have a
373      * valid [Document.id][google.cloud.discoveryengine.v1beta.Document.id].
374      * Recommended max of 100 items.
375      * </pre>
376      *
377      * <code>
378      * repeated .google.cloud.discoveryengine.v1beta.Document documents = 1 [(.google.api.field_behavior) = REQUIRED];
379      * </code>
380      */
381     @java.lang.Override
getDocumentsList()382     public java.util.List<com.google.cloud.discoveryengine.v1beta.Document> getDocumentsList() {
383       return documents_;
384     }
385     /**
386      *
387      *
388      * <pre>
389      * Required. A list of documents to update/create. Each document must have a
390      * valid [Document.id][google.cloud.discoveryengine.v1beta.Document.id].
391      * Recommended max of 100 items.
392      * </pre>
393      *
394      * <code>
395      * repeated .google.cloud.discoveryengine.v1beta.Document documents = 1 [(.google.api.field_behavior) = REQUIRED];
396      * </code>
397      */
398     @java.lang.Override
399     public java.util.List<? extends com.google.cloud.discoveryengine.v1beta.DocumentOrBuilder>
getDocumentsOrBuilderList()400         getDocumentsOrBuilderList() {
401       return documents_;
402     }
403     /**
404      *
405      *
406      * <pre>
407      * Required. A list of documents to update/create. Each document must have a
408      * valid [Document.id][google.cloud.discoveryengine.v1beta.Document.id].
409      * Recommended max of 100 items.
410      * </pre>
411      *
412      * <code>
413      * repeated .google.cloud.discoveryengine.v1beta.Document documents = 1 [(.google.api.field_behavior) = REQUIRED];
414      * </code>
415      */
416     @java.lang.Override
getDocumentsCount()417     public int getDocumentsCount() {
418       return documents_.size();
419     }
420     /**
421      *
422      *
423      * <pre>
424      * Required. A list of documents to update/create. Each document must have a
425      * valid [Document.id][google.cloud.discoveryengine.v1beta.Document.id].
426      * Recommended max of 100 items.
427      * </pre>
428      *
429      * <code>
430      * repeated .google.cloud.discoveryengine.v1beta.Document documents = 1 [(.google.api.field_behavior) = REQUIRED];
431      * </code>
432      */
433     @java.lang.Override
getDocuments(int index)434     public com.google.cloud.discoveryengine.v1beta.Document getDocuments(int index) {
435       return documents_.get(index);
436     }
437     /**
438      *
439      *
440      * <pre>
441      * Required. A list of documents to update/create. Each document must have a
442      * valid [Document.id][google.cloud.discoveryengine.v1beta.Document.id].
443      * Recommended max of 100 items.
444      * </pre>
445      *
446      * <code>
447      * repeated .google.cloud.discoveryengine.v1beta.Document documents = 1 [(.google.api.field_behavior) = REQUIRED];
448      * </code>
449      */
450     @java.lang.Override
getDocumentsOrBuilder( int index)451     public com.google.cloud.discoveryengine.v1beta.DocumentOrBuilder getDocumentsOrBuilder(
452         int index) {
453       return documents_.get(index);
454     }
455 
456     private byte memoizedIsInitialized = -1;
457 
458     @java.lang.Override
isInitialized()459     public final boolean isInitialized() {
460       byte isInitialized = memoizedIsInitialized;
461       if (isInitialized == 1) return true;
462       if (isInitialized == 0) return false;
463 
464       memoizedIsInitialized = 1;
465       return true;
466     }
467 
468     @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)469     public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
470       for (int i = 0; i < documents_.size(); i++) {
471         output.writeMessage(1, documents_.get(i));
472       }
473       getUnknownFields().writeTo(output);
474     }
475 
476     @java.lang.Override
getSerializedSize()477     public int getSerializedSize() {
478       int size = memoizedSize;
479       if (size != -1) return size;
480 
481       size = 0;
482       for (int i = 0; i < documents_.size(); i++) {
483         size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, documents_.get(i));
484       }
485       size += getUnknownFields().getSerializedSize();
486       memoizedSize = size;
487       return size;
488     }
489 
490     @java.lang.Override
equals(final java.lang.Object obj)491     public boolean equals(final java.lang.Object obj) {
492       if (obj == this) {
493         return true;
494       }
495       if (!(obj
496           instanceof com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource)) {
497         return super.equals(obj);
498       }
499       com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource other =
500           (com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource) obj;
501 
502       if (!getDocumentsList().equals(other.getDocumentsList())) return false;
503       if (!getUnknownFields().equals(other.getUnknownFields())) return false;
504       return true;
505     }
506 
507     @java.lang.Override
hashCode()508     public int hashCode() {
509       if (memoizedHashCode != 0) {
510         return memoizedHashCode;
511       }
512       int hash = 41;
513       hash = (19 * hash) + getDescriptor().hashCode();
514       if (getDocumentsCount() > 0) {
515         hash = (37 * hash) + DOCUMENTS_FIELD_NUMBER;
516         hash = (53 * hash) + getDocumentsList().hashCode();
517       }
518       hash = (29 * hash) + getUnknownFields().hashCode();
519       memoizedHashCode = hash;
520       return hash;
521     }
522 
523     public static com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource
parseFrom(java.nio.ByteBuffer data)524         parseFrom(java.nio.ByteBuffer data)
525             throws com.google.protobuf.InvalidProtocolBufferException {
526       return PARSER.parseFrom(data);
527     }
528 
529     public static com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)530         parseFrom(
531             java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
532             throws com.google.protobuf.InvalidProtocolBufferException {
533       return PARSER.parseFrom(data, extensionRegistry);
534     }
535 
536     public static com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource
parseFrom(com.google.protobuf.ByteString data)537         parseFrom(com.google.protobuf.ByteString data)
538             throws com.google.protobuf.InvalidProtocolBufferException {
539       return PARSER.parseFrom(data);
540     }
541 
542     public static com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)543         parseFrom(
544             com.google.protobuf.ByteString data,
545             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
546             throws com.google.protobuf.InvalidProtocolBufferException {
547       return PARSER.parseFrom(data, extensionRegistry);
548     }
549 
550     public static com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource
parseFrom(byte[] data)551         parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException {
552       return PARSER.parseFrom(data);
553     }
554 
555     public static com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource
parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)556         parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
557             throws com.google.protobuf.InvalidProtocolBufferException {
558       return PARSER.parseFrom(data, extensionRegistry);
559     }
560 
561     public static com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource
parseFrom(java.io.InputStream input)562         parseFrom(java.io.InputStream input) throws java.io.IOException {
563       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
564     }
565 
566     public static com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)567         parseFrom(
568             java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
569             throws java.io.IOException {
570       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
571           PARSER, input, extensionRegistry);
572     }
573 
574     public static com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource
parseDelimitedFrom(java.io.InputStream input)575         parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException {
576       return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
577     }
578 
579     public static com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)580         parseDelimitedFrom(
581             java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
582             throws java.io.IOException {
583       return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
584           PARSER, input, extensionRegistry);
585     }
586 
587     public static com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource
parseFrom(com.google.protobuf.CodedInputStream input)588         parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException {
589       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
590     }
591 
592     public static com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)593         parseFrom(
594             com.google.protobuf.CodedInputStream input,
595             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
596             throws java.io.IOException {
597       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
598           PARSER, input, extensionRegistry);
599     }
600 
601     @java.lang.Override
newBuilderForType()602     public Builder newBuilderForType() {
603       return newBuilder();
604     }
605 
newBuilder()606     public static Builder newBuilder() {
607       return DEFAULT_INSTANCE.toBuilder();
608     }
609 
newBuilder( com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource prototype)610     public static Builder newBuilder(
611         com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource prototype) {
612       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
613     }
614 
615     @java.lang.Override
toBuilder()616     public Builder toBuilder() {
617       return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
618     }
619 
620     @java.lang.Override
newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)621     protected Builder newBuilderForType(
622         com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
623       Builder builder = new Builder(parent);
624       return builder;
625     }
626     /**
627      *
628      *
629      * <pre>
630      * The inline source for the input config for ImportDocuments method.
631      * </pre>
632      *
633      * Protobuf type {@code google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource}
634      */
635     public static final class Builder
636         extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
637         implements
638         // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource)
639         com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSourceOrBuilder {
getDescriptor()640       public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
641         return com.google.cloud.discoveryengine.v1beta.ImportConfigProto
642             .internal_static_google_cloud_discoveryengine_v1beta_ImportDocumentsRequest_InlineSource_descriptor;
643       }
644 
645       @java.lang.Override
646       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()647           internalGetFieldAccessorTable() {
648         return com.google.cloud.discoveryengine.v1beta.ImportConfigProto
649             .internal_static_google_cloud_discoveryengine_v1beta_ImportDocumentsRequest_InlineSource_fieldAccessorTable
650             .ensureFieldAccessorsInitialized(
651                 com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource.class,
652                 com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource.Builder
653                     .class);
654       }
655 
656       // Construct using
657       // com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource.newBuilder()
Builder()658       private Builder() {}
659 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)660       private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
661         super(parent);
662       }
663 
664       @java.lang.Override
clear()665       public Builder clear() {
666         super.clear();
667         bitField0_ = 0;
668         if (documentsBuilder_ == null) {
669           documents_ = java.util.Collections.emptyList();
670         } else {
671           documents_ = null;
672           documentsBuilder_.clear();
673         }
674         bitField0_ = (bitField0_ & ~0x00000001);
675         return this;
676       }
677 
678       @java.lang.Override
getDescriptorForType()679       public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
680         return com.google.cloud.discoveryengine.v1beta.ImportConfigProto
681             .internal_static_google_cloud_discoveryengine_v1beta_ImportDocumentsRequest_InlineSource_descriptor;
682       }
683 
684       @java.lang.Override
685       public com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource
getDefaultInstanceForType()686           getDefaultInstanceForType() {
687         return com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource
688             .getDefaultInstance();
689       }
690 
691       @java.lang.Override
build()692       public com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource build() {
693         com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource result =
694             buildPartial();
695         if (!result.isInitialized()) {
696           throw newUninitializedMessageException(result);
697         }
698         return result;
699       }
700 
701       @java.lang.Override
702       public com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource
buildPartial()703           buildPartial() {
704         com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource result =
705             new com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource(this);
706         buildPartialRepeatedFields(result);
707         if (bitField0_ != 0) {
708           buildPartial0(result);
709         }
710         onBuilt();
711         return result;
712       }
713 
buildPartialRepeatedFields( com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource result)714       private void buildPartialRepeatedFields(
715           com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource result) {
716         if (documentsBuilder_ == null) {
717           if (((bitField0_ & 0x00000001) != 0)) {
718             documents_ = java.util.Collections.unmodifiableList(documents_);
719             bitField0_ = (bitField0_ & ~0x00000001);
720           }
721           result.documents_ = documents_;
722         } else {
723           result.documents_ = documentsBuilder_.build();
724         }
725       }
726 
buildPartial0( com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource result)727       private void buildPartial0(
728           com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource result) {
729         int from_bitField0_ = bitField0_;
730       }
731 
732       @java.lang.Override
clone()733       public Builder clone() {
734         return super.clone();
735       }
736 
737       @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)738       public Builder setField(
739           com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
740         return super.setField(field, value);
741       }
742 
743       @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)744       public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
745         return super.clearField(field);
746       }
747 
748       @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)749       public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
750         return super.clearOneof(oneof);
751       }
752 
753       @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)754       public Builder setRepeatedField(
755           com.google.protobuf.Descriptors.FieldDescriptor field,
756           int index,
757           java.lang.Object value) {
758         return super.setRepeatedField(field, index, value);
759       }
760 
761       @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)762       public Builder addRepeatedField(
763           com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
764         return super.addRepeatedField(field, value);
765       }
766 
767       @java.lang.Override
mergeFrom(com.google.protobuf.Message other)768       public Builder mergeFrom(com.google.protobuf.Message other) {
769         if (other
770             instanceof
771             com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource) {
772           return mergeFrom(
773               (com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource) other);
774         } else {
775           super.mergeFrom(other);
776           return this;
777         }
778       }
779 
mergeFrom( com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource other)780       public Builder mergeFrom(
781           com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource other) {
782         if (other
783             == com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource
784                 .getDefaultInstance()) return this;
785         if (documentsBuilder_ == null) {
786           if (!other.documents_.isEmpty()) {
787             if (documents_.isEmpty()) {
788               documents_ = other.documents_;
789               bitField0_ = (bitField0_ & ~0x00000001);
790             } else {
791               ensureDocumentsIsMutable();
792               documents_.addAll(other.documents_);
793             }
794             onChanged();
795           }
796         } else {
797           if (!other.documents_.isEmpty()) {
798             if (documentsBuilder_.isEmpty()) {
799               documentsBuilder_.dispose();
800               documentsBuilder_ = null;
801               documents_ = other.documents_;
802               bitField0_ = (bitField0_ & ~0x00000001);
803               documentsBuilder_ =
804                   com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders
805                       ? getDocumentsFieldBuilder()
806                       : null;
807             } else {
808               documentsBuilder_.addAllMessages(other.documents_);
809             }
810           }
811         }
812         this.mergeUnknownFields(other.getUnknownFields());
813         onChanged();
814         return this;
815       }
816 
817       @java.lang.Override
isInitialized()818       public final boolean isInitialized() {
819         return true;
820       }
821 
822       @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)823       public Builder mergeFrom(
824           com.google.protobuf.CodedInputStream input,
825           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
826           throws java.io.IOException {
827         if (extensionRegistry == null) {
828           throw new java.lang.NullPointerException();
829         }
830         try {
831           boolean done = false;
832           while (!done) {
833             int tag = input.readTag();
834             switch (tag) {
835               case 0:
836                 done = true;
837                 break;
838               case 10:
839                 {
840                   com.google.cloud.discoveryengine.v1beta.Document m =
841                       input.readMessage(
842                           com.google.cloud.discoveryengine.v1beta.Document.parser(),
843                           extensionRegistry);
844                   if (documentsBuilder_ == null) {
845                     ensureDocumentsIsMutable();
846                     documents_.add(m);
847                   } else {
848                     documentsBuilder_.addMessage(m);
849                   }
850                   break;
851                 } // case 10
852               default:
853                 {
854                   if (!super.parseUnknownField(input, extensionRegistry, tag)) {
855                     done = true; // was an endgroup tag
856                   }
857                   break;
858                 } // default:
859             } // switch (tag)
860           } // while (!done)
861         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
862           throw e.unwrapIOException();
863         } finally {
864           onChanged();
865         } // finally
866         return this;
867       }
868 
869       private int bitField0_;
870 
871       private java.util.List<com.google.cloud.discoveryengine.v1beta.Document> documents_ =
872           java.util.Collections.emptyList();
873 
ensureDocumentsIsMutable()874       private void ensureDocumentsIsMutable() {
875         if (!((bitField0_ & 0x00000001) != 0)) {
876           documents_ =
877               new java.util.ArrayList<com.google.cloud.discoveryengine.v1beta.Document>(documents_);
878           bitField0_ |= 0x00000001;
879         }
880       }
881 
882       private com.google.protobuf.RepeatedFieldBuilderV3<
883               com.google.cloud.discoveryengine.v1beta.Document,
884               com.google.cloud.discoveryengine.v1beta.Document.Builder,
885               com.google.cloud.discoveryengine.v1beta.DocumentOrBuilder>
886           documentsBuilder_;
887 
888       /**
889        *
890        *
891        * <pre>
892        * Required. A list of documents to update/create. Each document must have a
893        * valid [Document.id][google.cloud.discoveryengine.v1beta.Document.id].
894        * Recommended max of 100 items.
895        * </pre>
896        *
897        * <code>
898        * repeated .google.cloud.discoveryengine.v1beta.Document documents = 1 [(.google.api.field_behavior) = REQUIRED];
899        * </code>
900        */
getDocumentsList()901       public java.util.List<com.google.cloud.discoveryengine.v1beta.Document> getDocumentsList() {
902         if (documentsBuilder_ == null) {
903           return java.util.Collections.unmodifiableList(documents_);
904         } else {
905           return documentsBuilder_.getMessageList();
906         }
907       }
908       /**
909        *
910        *
911        * <pre>
912        * Required. A list of documents to update/create. Each document must have a
913        * valid [Document.id][google.cloud.discoveryengine.v1beta.Document.id].
914        * Recommended max of 100 items.
915        * </pre>
916        *
917        * <code>
918        * repeated .google.cloud.discoveryengine.v1beta.Document documents = 1 [(.google.api.field_behavior) = REQUIRED];
919        * </code>
920        */
getDocumentsCount()921       public int getDocumentsCount() {
922         if (documentsBuilder_ == null) {
923           return documents_.size();
924         } else {
925           return documentsBuilder_.getCount();
926         }
927       }
928       /**
929        *
930        *
931        * <pre>
932        * Required. A list of documents to update/create. Each document must have a
933        * valid [Document.id][google.cloud.discoveryengine.v1beta.Document.id].
934        * Recommended max of 100 items.
935        * </pre>
936        *
937        * <code>
938        * repeated .google.cloud.discoveryengine.v1beta.Document documents = 1 [(.google.api.field_behavior) = REQUIRED];
939        * </code>
940        */
getDocuments(int index)941       public com.google.cloud.discoveryengine.v1beta.Document getDocuments(int index) {
942         if (documentsBuilder_ == null) {
943           return documents_.get(index);
944         } else {
945           return documentsBuilder_.getMessage(index);
946         }
947       }
948       /**
949        *
950        *
951        * <pre>
952        * Required. A list of documents to update/create. Each document must have a
953        * valid [Document.id][google.cloud.discoveryengine.v1beta.Document.id].
954        * Recommended max of 100 items.
955        * </pre>
956        *
957        * <code>
958        * repeated .google.cloud.discoveryengine.v1beta.Document documents = 1 [(.google.api.field_behavior) = REQUIRED];
959        * </code>
960        */
setDocuments( int index, com.google.cloud.discoveryengine.v1beta.Document value)961       public Builder setDocuments(
962           int index, com.google.cloud.discoveryengine.v1beta.Document value) {
963         if (documentsBuilder_ == null) {
964           if (value == null) {
965             throw new NullPointerException();
966           }
967           ensureDocumentsIsMutable();
968           documents_.set(index, value);
969           onChanged();
970         } else {
971           documentsBuilder_.setMessage(index, value);
972         }
973         return this;
974       }
975       /**
976        *
977        *
978        * <pre>
979        * Required. A list of documents to update/create. Each document must have a
980        * valid [Document.id][google.cloud.discoveryengine.v1beta.Document.id].
981        * Recommended max of 100 items.
982        * </pre>
983        *
984        * <code>
985        * repeated .google.cloud.discoveryengine.v1beta.Document documents = 1 [(.google.api.field_behavior) = REQUIRED];
986        * </code>
987        */
setDocuments( int index, com.google.cloud.discoveryengine.v1beta.Document.Builder builderForValue)988       public Builder setDocuments(
989           int index, com.google.cloud.discoveryengine.v1beta.Document.Builder builderForValue) {
990         if (documentsBuilder_ == null) {
991           ensureDocumentsIsMutable();
992           documents_.set(index, builderForValue.build());
993           onChanged();
994         } else {
995           documentsBuilder_.setMessage(index, builderForValue.build());
996         }
997         return this;
998       }
999       /**
1000        *
1001        *
1002        * <pre>
1003        * Required. A list of documents to update/create. Each document must have a
1004        * valid [Document.id][google.cloud.discoveryengine.v1beta.Document.id].
1005        * Recommended max of 100 items.
1006        * </pre>
1007        *
1008        * <code>
1009        * repeated .google.cloud.discoveryengine.v1beta.Document documents = 1 [(.google.api.field_behavior) = REQUIRED];
1010        * </code>
1011        */
addDocuments(com.google.cloud.discoveryengine.v1beta.Document value)1012       public Builder addDocuments(com.google.cloud.discoveryengine.v1beta.Document value) {
1013         if (documentsBuilder_ == null) {
1014           if (value == null) {
1015             throw new NullPointerException();
1016           }
1017           ensureDocumentsIsMutable();
1018           documents_.add(value);
1019           onChanged();
1020         } else {
1021           documentsBuilder_.addMessage(value);
1022         }
1023         return this;
1024       }
1025       /**
1026        *
1027        *
1028        * <pre>
1029        * Required. A list of documents to update/create. Each document must have a
1030        * valid [Document.id][google.cloud.discoveryengine.v1beta.Document.id].
1031        * Recommended max of 100 items.
1032        * </pre>
1033        *
1034        * <code>
1035        * repeated .google.cloud.discoveryengine.v1beta.Document documents = 1 [(.google.api.field_behavior) = REQUIRED];
1036        * </code>
1037        */
addDocuments( int index, com.google.cloud.discoveryengine.v1beta.Document value)1038       public Builder addDocuments(
1039           int index, com.google.cloud.discoveryengine.v1beta.Document value) {
1040         if (documentsBuilder_ == null) {
1041           if (value == null) {
1042             throw new NullPointerException();
1043           }
1044           ensureDocumentsIsMutable();
1045           documents_.add(index, value);
1046           onChanged();
1047         } else {
1048           documentsBuilder_.addMessage(index, value);
1049         }
1050         return this;
1051       }
1052       /**
1053        *
1054        *
1055        * <pre>
1056        * Required. A list of documents to update/create. Each document must have a
1057        * valid [Document.id][google.cloud.discoveryengine.v1beta.Document.id].
1058        * Recommended max of 100 items.
1059        * </pre>
1060        *
1061        * <code>
1062        * repeated .google.cloud.discoveryengine.v1beta.Document documents = 1 [(.google.api.field_behavior) = REQUIRED];
1063        * </code>
1064        */
addDocuments( com.google.cloud.discoveryengine.v1beta.Document.Builder builderForValue)1065       public Builder addDocuments(
1066           com.google.cloud.discoveryengine.v1beta.Document.Builder builderForValue) {
1067         if (documentsBuilder_ == null) {
1068           ensureDocumentsIsMutable();
1069           documents_.add(builderForValue.build());
1070           onChanged();
1071         } else {
1072           documentsBuilder_.addMessage(builderForValue.build());
1073         }
1074         return this;
1075       }
1076       /**
1077        *
1078        *
1079        * <pre>
1080        * Required. A list of documents to update/create. Each document must have a
1081        * valid [Document.id][google.cloud.discoveryengine.v1beta.Document.id].
1082        * Recommended max of 100 items.
1083        * </pre>
1084        *
1085        * <code>
1086        * repeated .google.cloud.discoveryengine.v1beta.Document documents = 1 [(.google.api.field_behavior) = REQUIRED];
1087        * </code>
1088        */
addDocuments( int index, com.google.cloud.discoveryengine.v1beta.Document.Builder builderForValue)1089       public Builder addDocuments(
1090           int index, com.google.cloud.discoveryengine.v1beta.Document.Builder builderForValue) {
1091         if (documentsBuilder_ == null) {
1092           ensureDocumentsIsMutable();
1093           documents_.add(index, builderForValue.build());
1094           onChanged();
1095         } else {
1096           documentsBuilder_.addMessage(index, builderForValue.build());
1097         }
1098         return this;
1099       }
1100       /**
1101        *
1102        *
1103        * <pre>
1104        * Required. A list of documents to update/create. Each document must have a
1105        * valid [Document.id][google.cloud.discoveryengine.v1beta.Document.id].
1106        * Recommended max of 100 items.
1107        * </pre>
1108        *
1109        * <code>
1110        * repeated .google.cloud.discoveryengine.v1beta.Document documents = 1 [(.google.api.field_behavior) = REQUIRED];
1111        * </code>
1112        */
addAllDocuments( java.lang.Iterable<? extends com.google.cloud.discoveryengine.v1beta.Document> values)1113       public Builder addAllDocuments(
1114           java.lang.Iterable<? extends com.google.cloud.discoveryengine.v1beta.Document> values) {
1115         if (documentsBuilder_ == null) {
1116           ensureDocumentsIsMutable();
1117           com.google.protobuf.AbstractMessageLite.Builder.addAll(values, documents_);
1118           onChanged();
1119         } else {
1120           documentsBuilder_.addAllMessages(values);
1121         }
1122         return this;
1123       }
1124       /**
1125        *
1126        *
1127        * <pre>
1128        * Required. A list of documents to update/create. Each document must have a
1129        * valid [Document.id][google.cloud.discoveryengine.v1beta.Document.id].
1130        * Recommended max of 100 items.
1131        * </pre>
1132        *
1133        * <code>
1134        * repeated .google.cloud.discoveryengine.v1beta.Document documents = 1 [(.google.api.field_behavior) = REQUIRED];
1135        * </code>
1136        */
clearDocuments()1137       public Builder clearDocuments() {
1138         if (documentsBuilder_ == null) {
1139           documents_ = java.util.Collections.emptyList();
1140           bitField0_ = (bitField0_ & ~0x00000001);
1141           onChanged();
1142         } else {
1143           documentsBuilder_.clear();
1144         }
1145         return this;
1146       }
1147       /**
1148        *
1149        *
1150        * <pre>
1151        * Required. A list of documents to update/create. Each document must have a
1152        * valid [Document.id][google.cloud.discoveryengine.v1beta.Document.id].
1153        * Recommended max of 100 items.
1154        * </pre>
1155        *
1156        * <code>
1157        * repeated .google.cloud.discoveryengine.v1beta.Document documents = 1 [(.google.api.field_behavior) = REQUIRED];
1158        * </code>
1159        */
removeDocuments(int index)1160       public Builder removeDocuments(int index) {
1161         if (documentsBuilder_ == null) {
1162           ensureDocumentsIsMutable();
1163           documents_.remove(index);
1164           onChanged();
1165         } else {
1166           documentsBuilder_.remove(index);
1167         }
1168         return this;
1169       }
1170       /**
1171        *
1172        *
1173        * <pre>
1174        * Required. A list of documents to update/create. Each document must have a
1175        * valid [Document.id][google.cloud.discoveryengine.v1beta.Document.id].
1176        * Recommended max of 100 items.
1177        * </pre>
1178        *
1179        * <code>
1180        * repeated .google.cloud.discoveryengine.v1beta.Document documents = 1 [(.google.api.field_behavior) = REQUIRED];
1181        * </code>
1182        */
getDocumentsBuilder( int index)1183       public com.google.cloud.discoveryengine.v1beta.Document.Builder getDocumentsBuilder(
1184           int index) {
1185         return getDocumentsFieldBuilder().getBuilder(index);
1186       }
1187       /**
1188        *
1189        *
1190        * <pre>
1191        * Required. A list of documents to update/create. Each document must have a
1192        * valid [Document.id][google.cloud.discoveryengine.v1beta.Document.id].
1193        * Recommended max of 100 items.
1194        * </pre>
1195        *
1196        * <code>
1197        * repeated .google.cloud.discoveryengine.v1beta.Document documents = 1 [(.google.api.field_behavior) = REQUIRED];
1198        * </code>
1199        */
getDocumentsOrBuilder( int index)1200       public com.google.cloud.discoveryengine.v1beta.DocumentOrBuilder getDocumentsOrBuilder(
1201           int index) {
1202         if (documentsBuilder_ == null) {
1203           return documents_.get(index);
1204         } else {
1205           return documentsBuilder_.getMessageOrBuilder(index);
1206         }
1207       }
1208       /**
1209        *
1210        *
1211        * <pre>
1212        * Required. A list of documents to update/create. Each document must have a
1213        * valid [Document.id][google.cloud.discoveryengine.v1beta.Document.id].
1214        * Recommended max of 100 items.
1215        * </pre>
1216        *
1217        * <code>
1218        * repeated .google.cloud.discoveryengine.v1beta.Document documents = 1 [(.google.api.field_behavior) = REQUIRED];
1219        * </code>
1220        */
1221       public java.util.List<? extends com.google.cloud.discoveryengine.v1beta.DocumentOrBuilder>
getDocumentsOrBuilderList()1222           getDocumentsOrBuilderList() {
1223         if (documentsBuilder_ != null) {
1224           return documentsBuilder_.getMessageOrBuilderList();
1225         } else {
1226           return java.util.Collections.unmodifiableList(documents_);
1227         }
1228       }
1229       /**
1230        *
1231        *
1232        * <pre>
1233        * Required. A list of documents to update/create. Each document must have a
1234        * valid [Document.id][google.cloud.discoveryengine.v1beta.Document.id].
1235        * Recommended max of 100 items.
1236        * </pre>
1237        *
1238        * <code>
1239        * repeated .google.cloud.discoveryengine.v1beta.Document documents = 1 [(.google.api.field_behavior) = REQUIRED];
1240        * </code>
1241        */
addDocumentsBuilder()1242       public com.google.cloud.discoveryengine.v1beta.Document.Builder addDocumentsBuilder() {
1243         return getDocumentsFieldBuilder()
1244             .addBuilder(com.google.cloud.discoveryengine.v1beta.Document.getDefaultInstance());
1245       }
1246       /**
1247        *
1248        *
1249        * <pre>
1250        * Required. A list of documents to update/create. Each document must have a
1251        * valid [Document.id][google.cloud.discoveryengine.v1beta.Document.id].
1252        * Recommended max of 100 items.
1253        * </pre>
1254        *
1255        * <code>
1256        * repeated .google.cloud.discoveryengine.v1beta.Document documents = 1 [(.google.api.field_behavior) = REQUIRED];
1257        * </code>
1258        */
addDocumentsBuilder( int index)1259       public com.google.cloud.discoveryengine.v1beta.Document.Builder addDocumentsBuilder(
1260           int index) {
1261         return getDocumentsFieldBuilder()
1262             .addBuilder(
1263                 index, com.google.cloud.discoveryengine.v1beta.Document.getDefaultInstance());
1264       }
1265       /**
1266        *
1267        *
1268        * <pre>
1269        * Required. A list of documents to update/create. Each document must have a
1270        * valid [Document.id][google.cloud.discoveryengine.v1beta.Document.id].
1271        * Recommended max of 100 items.
1272        * </pre>
1273        *
1274        * <code>
1275        * repeated .google.cloud.discoveryengine.v1beta.Document documents = 1 [(.google.api.field_behavior) = REQUIRED];
1276        * </code>
1277        */
1278       public java.util.List<com.google.cloud.discoveryengine.v1beta.Document.Builder>
getDocumentsBuilderList()1279           getDocumentsBuilderList() {
1280         return getDocumentsFieldBuilder().getBuilderList();
1281       }
1282 
1283       private com.google.protobuf.RepeatedFieldBuilderV3<
1284               com.google.cloud.discoveryengine.v1beta.Document,
1285               com.google.cloud.discoveryengine.v1beta.Document.Builder,
1286               com.google.cloud.discoveryengine.v1beta.DocumentOrBuilder>
getDocumentsFieldBuilder()1287           getDocumentsFieldBuilder() {
1288         if (documentsBuilder_ == null) {
1289           documentsBuilder_ =
1290               new com.google.protobuf.RepeatedFieldBuilderV3<
1291                   com.google.cloud.discoveryengine.v1beta.Document,
1292                   com.google.cloud.discoveryengine.v1beta.Document.Builder,
1293                   com.google.cloud.discoveryengine.v1beta.DocumentOrBuilder>(
1294                   documents_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean());
1295           documents_ = null;
1296         }
1297         return documentsBuilder_;
1298       }
1299 
1300       @java.lang.Override
setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1301       public final Builder setUnknownFields(
1302           final com.google.protobuf.UnknownFieldSet unknownFields) {
1303         return super.setUnknownFields(unknownFields);
1304       }
1305 
1306       @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1307       public final Builder mergeUnknownFields(
1308           final com.google.protobuf.UnknownFieldSet unknownFields) {
1309         return super.mergeUnknownFields(unknownFields);
1310       }
1311 
1312       // @@protoc_insertion_point(builder_scope:google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource)
1313     }
1314 
1315     // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource)
1316     private static final com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource
1317         DEFAULT_INSTANCE;
1318 
1319     static {
1320       DEFAULT_INSTANCE =
1321           new com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource();
1322     }
1323 
1324     public static com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource
getDefaultInstance()1325         getDefaultInstance() {
1326       return DEFAULT_INSTANCE;
1327     }
1328 
1329     private static final com.google.protobuf.Parser<InlineSource> PARSER =
1330         new com.google.protobuf.AbstractParser<InlineSource>() {
1331           @java.lang.Override
1332           public InlineSource parsePartialFrom(
1333               com.google.protobuf.CodedInputStream input,
1334               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1335               throws com.google.protobuf.InvalidProtocolBufferException {
1336             Builder builder = newBuilder();
1337             try {
1338               builder.mergeFrom(input, extensionRegistry);
1339             } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1340               throw e.setUnfinishedMessage(builder.buildPartial());
1341             } catch (com.google.protobuf.UninitializedMessageException e) {
1342               throw e.asInvalidProtocolBufferException()
1343                   .setUnfinishedMessage(builder.buildPartial());
1344             } catch (java.io.IOException e) {
1345               throw new com.google.protobuf.InvalidProtocolBufferException(e)
1346                   .setUnfinishedMessage(builder.buildPartial());
1347             }
1348             return builder.buildPartial();
1349           }
1350         };
1351 
parser()1352     public static com.google.protobuf.Parser<InlineSource> parser() {
1353       return PARSER;
1354     }
1355 
1356     @java.lang.Override
getParserForType()1357     public com.google.protobuf.Parser<InlineSource> getParserForType() {
1358       return PARSER;
1359     }
1360 
1361     @java.lang.Override
1362     public com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource
getDefaultInstanceForType()1363         getDefaultInstanceForType() {
1364       return DEFAULT_INSTANCE;
1365     }
1366   }
1367 
1368   private int sourceCase_ = 0;
1369   private java.lang.Object source_;
1370 
1371   public enum SourceCase
1372       implements
1373           com.google.protobuf.Internal.EnumLite,
1374           com.google.protobuf.AbstractMessage.InternalOneOfEnum {
1375     INLINE_SOURCE(2),
1376     GCS_SOURCE(3),
1377     BIGQUERY_SOURCE(4),
1378     SOURCE_NOT_SET(0);
1379     private final int value;
1380 
SourceCase(int value)1381     private SourceCase(int value) {
1382       this.value = value;
1383     }
1384     /**
1385      * @param value The number of the enum to look for.
1386      * @return The enum associated with the given number.
1387      * @deprecated Use {@link #forNumber(int)} instead.
1388      */
1389     @java.lang.Deprecated
valueOf(int value)1390     public static SourceCase valueOf(int value) {
1391       return forNumber(value);
1392     }
1393 
forNumber(int value)1394     public static SourceCase forNumber(int value) {
1395       switch (value) {
1396         case 2:
1397           return INLINE_SOURCE;
1398         case 3:
1399           return GCS_SOURCE;
1400         case 4:
1401           return BIGQUERY_SOURCE;
1402         case 0:
1403           return SOURCE_NOT_SET;
1404         default:
1405           return null;
1406       }
1407     }
1408 
getNumber()1409     public int getNumber() {
1410       return this.value;
1411     }
1412   };
1413 
getSourceCase()1414   public SourceCase getSourceCase() {
1415     return SourceCase.forNumber(sourceCase_);
1416   }
1417 
1418   public static final int INLINE_SOURCE_FIELD_NUMBER = 2;
1419   /**
1420    *
1421    *
1422    * <pre>
1423    * The Inline source for the input content for documents.
1424    * </pre>
1425    *
1426    * <code>
1427    * .google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource inline_source = 2;
1428    * </code>
1429    *
1430    * @return Whether the inlineSource field is set.
1431    */
1432   @java.lang.Override
hasInlineSource()1433   public boolean hasInlineSource() {
1434     return sourceCase_ == 2;
1435   }
1436   /**
1437    *
1438    *
1439    * <pre>
1440    * The Inline source for the input content for documents.
1441    * </pre>
1442    *
1443    * <code>
1444    * .google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource inline_source = 2;
1445    * </code>
1446    *
1447    * @return The inlineSource.
1448    */
1449   @java.lang.Override
1450   public com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource
getInlineSource()1451       getInlineSource() {
1452     if (sourceCase_ == 2) {
1453       return (com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource) source_;
1454     }
1455     return com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource
1456         .getDefaultInstance();
1457   }
1458   /**
1459    *
1460    *
1461    * <pre>
1462    * The Inline source for the input content for documents.
1463    * </pre>
1464    *
1465    * <code>
1466    * .google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource inline_source = 2;
1467    * </code>
1468    */
1469   @java.lang.Override
1470   public com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSourceOrBuilder
getInlineSourceOrBuilder()1471       getInlineSourceOrBuilder() {
1472     if (sourceCase_ == 2) {
1473       return (com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource) source_;
1474     }
1475     return com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource
1476         .getDefaultInstance();
1477   }
1478 
1479   public static final int GCS_SOURCE_FIELD_NUMBER = 3;
1480   /**
1481    *
1482    *
1483    * <pre>
1484    * Cloud Storage location for the input content.
1485    * </pre>
1486    *
1487    * <code>.google.cloud.discoveryengine.v1beta.GcsSource gcs_source = 3;</code>
1488    *
1489    * @return Whether the gcsSource field is set.
1490    */
1491   @java.lang.Override
hasGcsSource()1492   public boolean hasGcsSource() {
1493     return sourceCase_ == 3;
1494   }
1495   /**
1496    *
1497    *
1498    * <pre>
1499    * Cloud Storage location for the input content.
1500    * </pre>
1501    *
1502    * <code>.google.cloud.discoveryengine.v1beta.GcsSource gcs_source = 3;</code>
1503    *
1504    * @return The gcsSource.
1505    */
1506   @java.lang.Override
getGcsSource()1507   public com.google.cloud.discoveryengine.v1beta.GcsSource getGcsSource() {
1508     if (sourceCase_ == 3) {
1509       return (com.google.cloud.discoveryengine.v1beta.GcsSource) source_;
1510     }
1511     return com.google.cloud.discoveryengine.v1beta.GcsSource.getDefaultInstance();
1512   }
1513   /**
1514    *
1515    *
1516    * <pre>
1517    * Cloud Storage location for the input content.
1518    * </pre>
1519    *
1520    * <code>.google.cloud.discoveryengine.v1beta.GcsSource gcs_source = 3;</code>
1521    */
1522   @java.lang.Override
getGcsSourceOrBuilder()1523   public com.google.cloud.discoveryengine.v1beta.GcsSourceOrBuilder getGcsSourceOrBuilder() {
1524     if (sourceCase_ == 3) {
1525       return (com.google.cloud.discoveryengine.v1beta.GcsSource) source_;
1526     }
1527     return com.google.cloud.discoveryengine.v1beta.GcsSource.getDefaultInstance();
1528   }
1529 
1530   public static final int BIGQUERY_SOURCE_FIELD_NUMBER = 4;
1531   /**
1532    *
1533    *
1534    * <pre>
1535    * BigQuery input source.
1536    * </pre>
1537    *
1538    * <code>.google.cloud.discoveryengine.v1beta.BigQuerySource bigquery_source = 4;</code>
1539    *
1540    * @return Whether the bigquerySource field is set.
1541    */
1542   @java.lang.Override
hasBigquerySource()1543   public boolean hasBigquerySource() {
1544     return sourceCase_ == 4;
1545   }
1546   /**
1547    *
1548    *
1549    * <pre>
1550    * BigQuery input source.
1551    * </pre>
1552    *
1553    * <code>.google.cloud.discoveryengine.v1beta.BigQuerySource bigquery_source = 4;</code>
1554    *
1555    * @return The bigquerySource.
1556    */
1557   @java.lang.Override
getBigquerySource()1558   public com.google.cloud.discoveryengine.v1beta.BigQuerySource getBigquerySource() {
1559     if (sourceCase_ == 4) {
1560       return (com.google.cloud.discoveryengine.v1beta.BigQuerySource) source_;
1561     }
1562     return com.google.cloud.discoveryengine.v1beta.BigQuerySource.getDefaultInstance();
1563   }
1564   /**
1565    *
1566    *
1567    * <pre>
1568    * BigQuery input source.
1569    * </pre>
1570    *
1571    * <code>.google.cloud.discoveryengine.v1beta.BigQuerySource bigquery_source = 4;</code>
1572    */
1573   @java.lang.Override
1574   public com.google.cloud.discoveryengine.v1beta.BigQuerySourceOrBuilder
getBigquerySourceOrBuilder()1575       getBigquerySourceOrBuilder() {
1576     if (sourceCase_ == 4) {
1577       return (com.google.cloud.discoveryengine.v1beta.BigQuerySource) source_;
1578     }
1579     return com.google.cloud.discoveryengine.v1beta.BigQuerySource.getDefaultInstance();
1580   }
1581 
1582   public static final int PARENT_FIELD_NUMBER = 1;
1583 
1584   @SuppressWarnings("serial")
1585   private volatile java.lang.Object parent_ = "";
1586   /**
1587    *
1588    *
1589    * <pre>
1590    * Required. The parent branch resource name, such as
1591    * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}`.
1592    * Requires create/update permission.
1593    * </pre>
1594    *
1595    * <code>
1596    * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
1597    * </code>
1598    *
1599    * @return The parent.
1600    */
1601   @java.lang.Override
getParent()1602   public java.lang.String getParent() {
1603     java.lang.Object ref = parent_;
1604     if (ref instanceof java.lang.String) {
1605       return (java.lang.String) ref;
1606     } else {
1607       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1608       java.lang.String s = bs.toStringUtf8();
1609       parent_ = s;
1610       return s;
1611     }
1612   }
1613   /**
1614    *
1615    *
1616    * <pre>
1617    * Required. The parent branch resource name, such as
1618    * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}`.
1619    * Requires create/update permission.
1620    * </pre>
1621    *
1622    * <code>
1623    * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
1624    * </code>
1625    *
1626    * @return The bytes for parent.
1627    */
1628   @java.lang.Override
getParentBytes()1629   public com.google.protobuf.ByteString getParentBytes() {
1630     java.lang.Object ref = parent_;
1631     if (ref instanceof java.lang.String) {
1632       com.google.protobuf.ByteString b =
1633           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1634       parent_ = b;
1635       return b;
1636     } else {
1637       return (com.google.protobuf.ByteString) ref;
1638     }
1639   }
1640 
1641   public static final int ERROR_CONFIG_FIELD_NUMBER = 5;
1642   private com.google.cloud.discoveryengine.v1beta.ImportErrorConfig errorConfig_;
1643   /**
1644    *
1645    *
1646    * <pre>
1647    * The desired location of errors incurred during the Import.
1648    * </pre>
1649    *
1650    * <code>.google.cloud.discoveryengine.v1beta.ImportErrorConfig error_config = 5;</code>
1651    *
1652    * @return Whether the errorConfig field is set.
1653    */
1654   @java.lang.Override
hasErrorConfig()1655   public boolean hasErrorConfig() {
1656     return errorConfig_ != null;
1657   }
1658   /**
1659    *
1660    *
1661    * <pre>
1662    * The desired location of errors incurred during the Import.
1663    * </pre>
1664    *
1665    * <code>.google.cloud.discoveryengine.v1beta.ImportErrorConfig error_config = 5;</code>
1666    *
1667    * @return The errorConfig.
1668    */
1669   @java.lang.Override
getErrorConfig()1670   public com.google.cloud.discoveryengine.v1beta.ImportErrorConfig getErrorConfig() {
1671     return errorConfig_ == null
1672         ? com.google.cloud.discoveryengine.v1beta.ImportErrorConfig.getDefaultInstance()
1673         : errorConfig_;
1674   }
1675   /**
1676    *
1677    *
1678    * <pre>
1679    * The desired location of errors incurred during the Import.
1680    * </pre>
1681    *
1682    * <code>.google.cloud.discoveryengine.v1beta.ImportErrorConfig error_config = 5;</code>
1683    */
1684   @java.lang.Override
1685   public com.google.cloud.discoveryengine.v1beta.ImportErrorConfigOrBuilder
getErrorConfigOrBuilder()1686       getErrorConfigOrBuilder() {
1687     return errorConfig_ == null
1688         ? com.google.cloud.discoveryengine.v1beta.ImportErrorConfig.getDefaultInstance()
1689         : errorConfig_;
1690   }
1691 
1692   public static final int RECONCILIATION_MODE_FIELD_NUMBER = 6;
1693   private int reconciliationMode_ = 0;
1694   /**
1695    *
1696    *
1697    * <pre>
1698    * The mode of reconciliation between existing documents and the documents to
1699    * be imported. Defaults to
1700    * [ReconciliationMode.INCREMENTAL][google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.ReconciliationMode.INCREMENTAL].
1701    * </pre>
1702    *
1703    * <code>
1704    * .google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.ReconciliationMode reconciliation_mode = 6;
1705    * </code>
1706    *
1707    * @return The enum numeric value on the wire for reconciliationMode.
1708    */
1709   @java.lang.Override
getReconciliationModeValue()1710   public int getReconciliationModeValue() {
1711     return reconciliationMode_;
1712   }
1713   /**
1714    *
1715    *
1716    * <pre>
1717    * The mode of reconciliation between existing documents and the documents to
1718    * be imported. Defaults to
1719    * [ReconciliationMode.INCREMENTAL][google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.ReconciliationMode.INCREMENTAL].
1720    * </pre>
1721    *
1722    * <code>
1723    * .google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.ReconciliationMode reconciliation_mode = 6;
1724    * </code>
1725    *
1726    * @return The reconciliationMode.
1727    */
1728   @java.lang.Override
1729   public com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.ReconciliationMode
getReconciliationMode()1730       getReconciliationMode() {
1731     com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.ReconciliationMode result =
1732         com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.ReconciliationMode.forNumber(
1733             reconciliationMode_);
1734     return result == null
1735         ? com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.ReconciliationMode
1736             .UNRECOGNIZED
1737         : result;
1738   }
1739 
1740   private byte memoizedIsInitialized = -1;
1741 
1742   @java.lang.Override
isInitialized()1743   public final boolean isInitialized() {
1744     byte isInitialized = memoizedIsInitialized;
1745     if (isInitialized == 1) return true;
1746     if (isInitialized == 0) return false;
1747 
1748     memoizedIsInitialized = 1;
1749     return true;
1750   }
1751 
1752   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)1753   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
1754     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(parent_)) {
1755       com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_);
1756     }
1757     if (sourceCase_ == 2) {
1758       output.writeMessage(
1759           2, (com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource) source_);
1760     }
1761     if (sourceCase_ == 3) {
1762       output.writeMessage(3, (com.google.cloud.discoveryengine.v1beta.GcsSource) source_);
1763     }
1764     if (sourceCase_ == 4) {
1765       output.writeMessage(4, (com.google.cloud.discoveryengine.v1beta.BigQuerySource) source_);
1766     }
1767     if (errorConfig_ != null) {
1768       output.writeMessage(5, getErrorConfig());
1769     }
1770     if (reconciliationMode_
1771         != com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.ReconciliationMode
1772             .RECONCILIATION_MODE_UNSPECIFIED
1773             .getNumber()) {
1774       output.writeEnum(6, reconciliationMode_);
1775     }
1776     getUnknownFields().writeTo(output);
1777   }
1778 
1779   @java.lang.Override
getSerializedSize()1780   public int getSerializedSize() {
1781     int size = memoizedSize;
1782     if (size != -1) return size;
1783 
1784     size = 0;
1785     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(parent_)) {
1786       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_);
1787     }
1788     if (sourceCase_ == 2) {
1789       size +=
1790           com.google.protobuf.CodedOutputStream.computeMessageSize(
1791               2,
1792               (com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource)
1793                   source_);
1794     }
1795     if (sourceCase_ == 3) {
1796       size +=
1797           com.google.protobuf.CodedOutputStream.computeMessageSize(
1798               3, (com.google.cloud.discoveryengine.v1beta.GcsSource) source_);
1799     }
1800     if (sourceCase_ == 4) {
1801       size +=
1802           com.google.protobuf.CodedOutputStream.computeMessageSize(
1803               4, (com.google.cloud.discoveryengine.v1beta.BigQuerySource) source_);
1804     }
1805     if (errorConfig_ != null) {
1806       size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getErrorConfig());
1807     }
1808     if (reconciliationMode_
1809         != com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.ReconciliationMode
1810             .RECONCILIATION_MODE_UNSPECIFIED
1811             .getNumber()) {
1812       size += com.google.protobuf.CodedOutputStream.computeEnumSize(6, reconciliationMode_);
1813     }
1814     size += getUnknownFields().getSerializedSize();
1815     memoizedSize = size;
1816     return size;
1817   }
1818 
1819   @java.lang.Override
equals(final java.lang.Object obj)1820   public boolean equals(final java.lang.Object obj) {
1821     if (obj == this) {
1822       return true;
1823     }
1824     if (!(obj instanceof com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest)) {
1825       return super.equals(obj);
1826     }
1827     com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest other =
1828         (com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest) obj;
1829 
1830     if (!getParent().equals(other.getParent())) return false;
1831     if (hasErrorConfig() != other.hasErrorConfig()) return false;
1832     if (hasErrorConfig()) {
1833       if (!getErrorConfig().equals(other.getErrorConfig())) return false;
1834     }
1835     if (reconciliationMode_ != other.reconciliationMode_) return false;
1836     if (!getSourceCase().equals(other.getSourceCase())) return false;
1837     switch (sourceCase_) {
1838       case 2:
1839         if (!getInlineSource().equals(other.getInlineSource())) return false;
1840         break;
1841       case 3:
1842         if (!getGcsSource().equals(other.getGcsSource())) return false;
1843         break;
1844       case 4:
1845         if (!getBigquerySource().equals(other.getBigquerySource())) return false;
1846         break;
1847       case 0:
1848       default:
1849     }
1850     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
1851     return true;
1852   }
1853 
1854   @java.lang.Override
hashCode()1855   public int hashCode() {
1856     if (memoizedHashCode != 0) {
1857       return memoizedHashCode;
1858     }
1859     int hash = 41;
1860     hash = (19 * hash) + getDescriptor().hashCode();
1861     hash = (37 * hash) + PARENT_FIELD_NUMBER;
1862     hash = (53 * hash) + getParent().hashCode();
1863     if (hasErrorConfig()) {
1864       hash = (37 * hash) + ERROR_CONFIG_FIELD_NUMBER;
1865       hash = (53 * hash) + getErrorConfig().hashCode();
1866     }
1867     hash = (37 * hash) + RECONCILIATION_MODE_FIELD_NUMBER;
1868     hash = (53 * hash) + reconciliationMode_;
1869     switch (sourceCase_) {
1870       case 2:
1871         hash = (37 * hash) + INLINE_SOURCE_FIELD_NUMBER;
1872         hash = (53 * hash) + getInlineSource().hashCode();
1873         break;
1874       case 3:
1875         hash = (37 * hash) + GCS_SOURCE_FIELD_NUMBER;
1876         hash = (53 * hash) + getGcsSource().hashCode();
1877         break;
1878       case 4:
1879         hash = (37 * hash) + BIGQUERY_SOURCE_FIELD_NUMBER;
1880         hash = (53 * hash) + getBigquerySource().hashCode();
1881         break;
1882       case 0:
1883       default:
1884     }
1885     hash = (29 * hash) + getUnknownFields().hashCode();
1886     memoizedHashCode = hash;
1887     return hash;
1888   }
1889 
parseFrom( java.nio.ByteBuffer data)1890   public static com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest parseFrom(
1891       java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
1892     return PARSER.parseFrom(data);
1893   }
1894 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1895   public static com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest parseFrom(
1896       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1897       throws com.google.protobuf.InvalidProtocolBufferException {
1898     return PARSER.parseFrom(data, extensionRegistry);
1899   }
1900 
parseFrom( com.google.protobuf.ByteString data)1901   public static com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest parseFrom(
1902       com.google.protobuf.ByteString data)
1903       throws com.google.protobuf.InvalidProtocolBufferException {
1904     return PARSER.parseFrom(data);
1905   }
1906 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1907   public static com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest parseFrom(
1908       com.google.protobuf.ByteString data,
1909       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1910       throws com.google.protobuf.InvalidProtocolBufferException {
1911     return PARSER.parseFrom(data, extensionRegistry);
1912   }
1913 
parseFrom( byte[] data)1914   public static com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest parseFrom(
1915       byte[] data) throws com.google.protobuf.InvalidProtocolBufferException {
1916     return PARSER.parseFrom(data);
1917   }
1918 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1919   public static com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest parseFrom(
1920       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1921       throws com.google.protobuf.InvalidProtocolBufferException {
1922     return PARSER.parseFrom(data, extensionRegistry);
1923   }
1924 
parseFrom( java.io.InputStream input)1925   public static com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest parseFrom(
1926       java.io.InputStream input) throws java.io.IOException {
1927     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
1928   }
1929 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1930   public static com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest parseFrom(
1931       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1932       throws java.io.IOException {
1933     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
1934         PARSER, input, extensionRegistry);
1935   }
1936 
parseDelimitedFrom( java.io.InputStream input)1937   public static com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest parseDelimitedFrom(
1938       java.io.InputStream input) throws java.io.IOException {
1939     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
1940   }
1941 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1942   public static com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest parseDelimitedFrom(
1943       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1944       throws java.io.IOException {
1945     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
1946         PARSER, input, extensionRegistry);
1947   }
1948 
parseFrom( com.google.protobuf.CodedInputStream input)1949   public static com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest parseFrom(
1950       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
1951     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
1952   }
1953 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1954   public static com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest parseFrom(
1955       com.google.protobuf.CodedInputStream input,
1956       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1957       throws java.io.IOException {
1958     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
1959         PARSER, input, extensionRegistry);
1960   }
1961 
1962   @java.lang.Override
newBuilderForType()1963   public Builder newBuilderForType() {
1964     return newBuilder();
1965   }
1966 
newBuilder()1967   public static Builder newBuilder() {
1968     return DEFAULT_INSTANCE.toBuilder();
1969   }
1970 
newBuilder( com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest prototype)1971   public static Builder newBuilder(
1972       com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest prototype) {
1973     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
1974   }
1975 
1976   @java.lang.Override
toBuilder()1977   public Builder toBuilder() {
1978     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
1979   }
1980 
1981   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1982   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
1983     Builder builder = new Builder(parent);
1984     return builder;
1985   }
1986   /**
1987    *
1988    *
1989    * <pre>
1990    * Request message for Import methods.
1991    * </pre>
1992    *
1993    * Protobuf type {@code google.cloud.discoveryengine.v1beta.ImportDocumentsRequest}
1994    */
1995   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
1996       implements
1997       // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1beta.ImportDocumentsRequest)
1998       com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequestOrBuilder {
getDescriptor()1999     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
2000       return com.google.cloud.discoveryengine.v1beta.ImportConfigProto
2001           .internal_static_google_cloud_discoveryengine_v1beta_ImportDocumentsRequest_descriptor;
2002     }
2003 
2004     @java.lang.Override
2005     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()2006         internalGetFieldAccessorTable() {
2007       return com.google.cloud.discoveryengine.v1beta.ImportConfigProto
2008           .internal_static_google_cloud_discoveryengine_v1beta_ImportDocumentsRequest_fieldAccessorTable
2009           .ensureFieldAccessorsInitialized(
2010               com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.class,
2011               com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.Builder.class);
2012     }
2013 
2014     // Construct using com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.newBuilder()
Builder()2015     private Builder() {}
2016 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)2017     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
2018       super(parent);
2019     }
2020 
2021     @java.lang.Override
clear()2022     public Builder clear() {
2023       super.clear();
2024       bitField0_ = 0;
2025       if (inlineSourceBuilder_ != null) {
2026         inlineSourceBuilder_.clear();
2027       }
2028       if (gcsSourceBuilder_ != null) {
2029         gcsSourceBuilder_.clear();
2030       }
2031       if (bigquerySourceBuilder_ != null) {
2032         bigquerySourceBuilder_.clear();
2033       }
2034       parent_ = "";
2035       errorConfig_ = null;
2036       if (errorConfigBuilder_ != null) {
2037         errorConfigBuilder_.dispose();
2038         errorConfigBuilder_ = null;
2039       }
2040       reconciliationMode_ = 0;
2041       sourceCase_ = 0;
2042       source_ = null;
2043       return this;
2044     }
2045 
2046     @java.lang.Override
getDescriptorForType()2047     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
2048       return com.google.cloud.discoveryengine.v1beta.ImportConfigProto
2049           .internal_static_google_cloud_discoveryengine_v1beta_ImportDocumentsRequest_descriptor;
2050     }
2051 
2052     @java.lang.Override
2053     public com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest
getDefaultInstanceForType()2054         getDefaultInstanceForType() {
2055       return com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.getDefaultInstance();
2056     }
2057 
2058     @java.lang.Override
build()2059     public com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest build() {
2060       com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest result = buildPartial();
2061       if (!result.isInitialized()) {
2062         throw newUninitializedMessageException(result);
2063       }
2064       return result;
2065     }
2066 
2067     @java.lang.Override
buildPartial()2068     public com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest buildPartial() {
2069       com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest result =
2070           new com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest(this);
2071       if (bitField0_ != 0) {
2072         buildPartial0(result);
2073       }
2074       buildPartialOneofs(result);
2075       onBuilt();
2076       return result;
2077     }
2078 
buildPartial0( com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest result)2079     private void buildPartial0(
2080         com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest result) {
2081       int from_bitField0_ = bitField0_;
2082       if (((from_bitField0_ & 0x00000008) != 0)) {
2083         result.parent_ = parent_;
2084       }
2085       if (((from_bitField0_ & 0x00000010) != 0)) {
2086         result.errorConfig_ =
2087             errorConfigBuilder_ == null ? errorConfig_ : errorConfigBuilder_.build();
2088       }
2089       if (((from_bitField0_ & 0x00000020) != 0)) {
2090         result.reconciliationMode_ = reconciliationMode_;
2091       }
2092     }
2093 
buildPartialOneofs( com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest result)2094     private void buildPartialOneofs(
2095         com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest result) {
2096       result.sourceCase_ = sourceCase_;
2097       result.source_ = this.source_;
2098       if (sourceCase_ == 2 && inlineSourceBuilder_ != null) {
2099         result.source_ = inlineSourceBuilder_.build();
2100       }
2101       if (sourceCase_ == 3 && gcsSourceBuilder_ != null) {
2102         result.source_ = gcsSourceBuilder_.build();
2103       }
2104       if (sourceCase_ == 4 && bigquerySourceBuilder_ != null) {
2105         result.source_ = bigquerySourceBuilder_.build();
2106       }
2107     }
2108 
2109     @java.lang.Override
clone()2110     public Builder clone() {
2111       return super.clone();
2112     }
2113 
2114     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)2115     public Builder setField(
2116         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
2117       return super.setField(field, value);
2118     }
2119 
2120     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)2121     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
2122       return super.clearField(field);
2123     }
2124 
2125     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)2126     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
2127       return super.clearOneof(oneof);
2128     }
2129 
2130     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)2131     public Builder setRepeatedField(
2132         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
2133       return super.setRepeatedField(field, index, value);
2134     }
2135 
2136     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)2137     public Builder addRepeatedField(
2138         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
2139       return super.addRepeatedField(field, value);
2140     }
2141 
2142     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)2143     public Builder mergeFrom(com.google.protobuf.Message other) {
2144       if (other instanceof com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest) {
2145         return mergeFrom((com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest) other);
2146       } else {
2147         super.mergeFrom(other);
2148         return this;
2149       }
2150     }
2151 
mergeFrom(com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest other)2152     public Builder mergeFrom(com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest other) {
2153       if (other
2154           == com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.getDefaultInstance())
2155         return this;
2156       if (!other.getParent().isEmpty()) {
2157         parent_ = other.parent_;
2158         bitField0_ |= 0x00000008;
2159         onChanged();
2160       }
2161       if (other.hasErrorConfig()) {
2162         mergeErrorConfig(other.getErrorConfig());
2163       }
2164       if (other.reconciliationMode_ != 0) {
2165         setReconciliationModeValue(other.getReconciliationModeValue());
2166       }
2167       switch (other.getSourceCase()) {
2168         case INLINE_SOURCE:
2169           {
2170             mergeInlineSource(other.getInlineSource());
2171             break;
2172           }
2173         case GCS_SOURCE:
2174           {
2175             mergeGcsSource(other.getGcsSource());
2176             break;
2177           }
2178         case BIGQUERY_SOURCE:
2179           {
2180             mergeBigquerySource(other.getBigquerySource());
2181             break;
2182           }
2183         case SOURCE_NOT_SET:
2184           {
2185             break;
2186           }
2187       }
2188       this.mergeUnknownFields(other.getUnknownFields());
2189       onChanged();
2190       return this;
2191     }
2192 
2193     @java.lang.Override
isInitialized()2194     public final boolean isInitialized() {
2195       return true;
2196     }
2197 
2198     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2199     public Builder mergeFrom(
2200         com.google.protobuf.CodedInputStream input,
2201         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2202         throws java.io.IOException {
2203       if (extensionRegistry == null) {
2204         throw new java.lang.NullPointerException();
2205       }
2206       try {
2207         boolean done = false;
2208         while (!done) {
2209           int tag = input.readTag();
2210           switch (tag) {
2211             case 0:
2212               done = true;
2213               break;
2214             case 10:
2215               {
2216                 parent_ = input.readStringRequireUtf8();
2217                 bitField0_ |= 0x00000008;
2218                 break;
2219               } // case 10
2220             case 18:
2221               {
2222                 input.readMessage(getInlineSourceFieldBuilder().getBuilder(), extensionRegistry);
2223                 sourceCase_ = 2;
2224                 break;
2225               } // case 18
2226             case 26:
2227               {
2228                 input.readMessage(getGcsSourceFieldBuilder().getBuilder(), extensionRegistry);
2229                 sourceCase_ = 3;
2230                 break;
2231               } // case 26
2232             case 34:
2233               {
2234                 input.readMessage(getBigquerySourceFieldBuilder().getBuilder(), extensionRegistry);
2235                 sourceCase_ = 4;
2236                 break;
2237               } // case 34
2238             case 42:
2239               {
2240                 input.readMessage(getErrorConfigFieldBuilder().getBuilder(), extensionRegistry);
2241                 bitField0_ |= 0x00000010;
2242                 break;
2243               } // case 42
2244             case 48:
2245               {
2246                 reconciliationMode_ = input.readEnum();
2247                 bitField0_ |= 0x00000020;
2248                 break;
2249               } // case 48
2250             default:
2251               {
2252                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
2253                   done = true; // was an endgroup tag
2254                 }
2255                 break;
2256               } // default:
2257           } // switch (tag)
2258         } // while (!done)
2259       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
2260         throw e.unwrapIOException();
2261       } finally {
2262         onChanged();
2263       } // finally
2264       return this;
2265     }
2266 
2267     private int sourceCase_ = 0;
2268     private java.lang.Object source_;
2269 
getSourceCase()2270     public SourceCase getSourceCase() {
2271       return SourceCase.forNumber(sourceCase_);
2272     }
2273 
clearSource()2274     public Builder clearSource() {
2275       sourceCase_ = 0;
2276       source_ = null;
2277       onChanged();
2278       return this;
2279     }
2280 
2281     private int bitField0_;
2282 
2283     private com.google.protobuf.SingleFieldBuilderV3<
2284             com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource,
2285             com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource.Builder,
2286             com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSourceOrBuilder>
2287         inlineSourceBuilder_;
2288     /**
2289      *
2290      *
2291      * <pre>
2292      * The Inline source for the input content for documents.
2293      * </pre>
2294      *
2295      * <code>
2296      * .google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource inline_source = 2;
2297      * </code>
2298      *
2299      * @return Whether the inlineSource field is set.
2300      */
2301     @java.lang.Override
hasInlineSource()2302     public boolean hasInlineSource() {
2303       return sourceCase_ == 2;
2304     }
2305     /**
2306      *
2307      *
2308      * <pre>
2309      * The Inline source for the input content for documents.
2310      * </pre>
2311      *
2312      * <code>
2313      * .google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource inline_source = 2;
2314      * </code>
2315      *
2316      * @return The inlineSource.
2317      */
2318     @java.lang.Override
2319     public com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource
getInlineSource()2320         getInlineSource() {
2321       if (inlineSourceBuilder_ == null) {
2322         if (sourceCase_ == 2) {
2323           return (com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource)
2324               source_;
2325         }
2326         return com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource
2327             .getDefaultInstance();
2328       } else {
2329         if (sourceCase_ == 2) {
2330           return inlineSourceBuilder_.getMessage();
2331         }
2332         return com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource
2333             .getDefaultInstance();
2334       }
2335     }
2336     /**
2337      *
2338      *
2339      * <pre>
2340      * The Inline source for the input content for documents.
2341      * </pre>
2342      *
2343      * <code>
2344      * .google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource inline_source = 2;
2345      * </code>
2346      */
setInlineSource( com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource value)2347     public Builder setInlineSource(
2348         com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource value) {
2349       if (inlineSourceBuilder_ == null) {
2350         if (value == null) {
2351           throw new NullPointerException();
2352         }
2353         source_ = value;
2354         onChanged();
2355       } else {
2356         inlineSourceBuilder_.setMessage(value);
2357       }
2358       sourceCase_ = 2;
2359       return this;
2360     }
2361     /**
2362      *
2363      *
2364      * <pre>
2365      * The Inline source for the input content for documents.
2366      * </pre>
2367      *
2368      * <code>
2369      * .google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource inline_source = 2;
2370      * </code>
2371      */
setInlineSource( com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource.Builder builderForValue)2372     public Builder setInlineSource(
2373         com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource.Builder
2374             builderForValue) {
2375       if (inlineSourceBuilder_ == null) {
2376         source_ = builderForValue.build();
2377         onChanged();
2378       } else {
2379         inlineSourceBuilder_.setMessage(builderForValue.build());
2380       }
2381       sourceCase_ = 2;
2382       return this;
2383     }
2384     /**
2385      *
2386      *
2387      * <pre>
2388      * The Inline source for the input content for documents.
2389      * </pre>
2390      *
2391      * <code>
2392      * .google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource inline_source = 2;
2393      * </code>
2394      */
mergeInlineSource( com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource value)2395     public Builder mergeInlineSource(
2396         com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource value) {
2397       if (inlineSourceBuilder_ == null) {
2398         if (sourceCase_ == 2
2399             && source_
2400                 != com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource
2401                     .getDefaultInstance()) {
2402           source_ =
2403               com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource
2404                   .newBuilder(
2405                       (com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource)
2406                           source_)
2407                   .mergeFrom(value)
2408                   .buildPartial();
2409         } else {
2410           source_ = value;
2411         }
2412         onChanged();
2413       } else {
2414         if (sourceCase_ == 2) {
2415           inlineSourceBuilder_.mergeFrom(value);
2416         } else {
2417           inlineSourceBuilder_.setMessage(value);
2418         }
2419       }
2420       sourceCase_ = 2;
2421       return this;
2422     }
2423     /**
2424      *
2425      *
2426      * <pre>
2427      * The Inline source for the input content for documents.
2428      * </pre>
2429      *
2430      * <code>
2431      * .google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource inline_source = 2;
2432      * </code>
2433      */
clearInlineSource()2434     public Builder clearInlineSource() {
2435       if (inlineSourceBuilder_ == null) {
2436         if (sourceCase_ == 2) {
2437           sourceCase_ = 0;
2438           source_ = null;
2439           onChanged();
2440         }
2441       } else {
2442         if (sourceCase_ == 2) {
2443           sourceCase_ = 0;
2444           source_ = null;
2445         }
2446         inlineSourceBuilder_.clear();
2447       }
2448       return this;
2449     }
2450     /**
2451      *
2452      *
2453      * <pre>
2454      * The Inline source for the input content for documents.
2455      * </pre>
2456      *
2457      * <code>
2458      * .google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource inline_source = 2;
2459      * </code>
2460      */
2461     public com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource.Builder
getInlineSourceBuilder()2462         getInlineSourceBuilder() {
2463       return getInlineSourceFieldBuilder().getBuilder();
2464     }
2465     /**
2466      *
2467      *
2468      * <pre>
2469      * The Inline source for the input content for documents.
2470      * </pre>
2471      *
2472      * <code>
2473      * .google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource inline_source = 2;
2474      * </code>
2475      */
2476     @java.lang.Override
2477     public com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSourceOrBuilder
getInlineSourceOrBuilder()2478         getInlineSourceOrBuilder() {
2479       if ((sourceCase_ == 2) && (inlineSourceBuilder_ != null)) {
2480         return inlineSourceBuilder_.getMessageOrBuilder();
2481       } else {
2482         if (sourceCase_ == 2) {
2483           return (com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource)
2484               source_;
2485         }
2486         return com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource
2487             .getDefaultInstance();
2488       }
2489     }
2490     /**
2491      *
2492      *
2493      * <pre>
2494      * The Inline source for the input content for documents.
2495      * </pre>
2496      *
2497      * <code>
2498      * .google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource inline_source = 2;
2499      * </code>
2500      */
2501     private com.google.protobuf.SingleFieldBuilderV3<
2502             com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource,
2503             com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource.Builder,
2504             com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSourceOrBuilder>
getInlineSourceFieldBuilder()2505         getInlineSourceFieldBuilder() {
2506       if (inlineSourceBuilder_ == null) {
2507         if (!(sourceCase_ == 2)) {
2508           source_ =
2509               com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource
2510                   .getDefaultInstance();
2511         }
2512         inlineSourceBuilder_ =
2513             new com.google.protobuf.SingleFieldBuilderV3<
2514                 com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource,
2515                 com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource.Builder,
2516                 com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest
2517                     .InlineSourceOrBuilder>(
2518                 (com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource)
2519                     source_,
2520                 getParentForChildren(),
2521                 isClean());
2522         source_ = null;
2523       }
2524       sourceCase_ = 2;
2525       onChanged();
2526       return inlineSourceBuilder_;
2527     }
2528 
2529     private com.google.protobuf.SingleFieldBuilderV3<
2530             com.google.cloud.discoveryengine.v1beta.GcsSource,
2531             com.google.cloud.discoveryengine.v1beta.GcsSource.Builder,
2532             com.google.cloud.discoveryengine.v1beta.GcsSourceOrBuilder>
2533         gcsSourceBuilder_;
2534     /**
2535      *
2536      *
2537      * <pre>
2538      * Cloud Storage location for the input content.
2539      * </pre>
2540      *
2541      * <code>.google.cloud.discoveryengine.v1beta.GcsSource gcs_source = 3;</code>
2542      *
2543      * @return Whether the gcsSource field is set.
2544      */
2545     @java.lang.Override
hasGcsSource()2546     public boolean hasGcsSource() {
2547       return sourceCase_ == 3;
2548     }
2549     /**
2550      *
2551      *
2552      * <pre>
2553      * Cloud Storage location for the input content.
2554      * </pre>
2555      *
2556      * <code>.google.cloud.discoveryengine.v1beta.GcsSource gcs_source = 3;</code>
2557      *
2558      * @return The gcsSource.
2559      */
2560     @java.lang.Override
getGcsSource()2561     public com.google.cloud.discoveryengine.v1beta.GcsSource getGcsSource() {
2562       if (gcsSourceBuilder_ == null) {
2563         if (sourceCase_ == 3) {
2564           return (com.google.cloud.discoveryengine.v1beta.GcsSource) source_;
2565         }
2566         return com.google.cloud.discoveryengine.v1beta.GcsSource.getDefaultInstance();
2567       } else {
2568         if (sourceCase_ == 3) {
2569           return gcsSourceBuilder_.getMessage();
2570         }
2571         return com.google.cloud.discoveryengine.v1beta.GcsSource.getDefaultInstance();
2572       }
2573     }
2574     /**
2575      *
2576      *
2577      * <pre>
2578      * Cloud Storage location for the input content.
2579      * </pre>
2580      *
2581      * <code>.google.cloud.discoveryengine.v1beta.GcsSource gcs_source = 3;</code>
2582      */
setGcsSource(com.google.cloud.discoveryengine.v1beta.GcsSource value)2583     public Builder setGcsSource(com.google.cloud.discoveryengine.v1beta.GcsSource value) {
2584       if (gcsSourceBuilder_ == null) {
2585         if (value == null) {
2586           throw new NullPointerException();
2587         }
2588         source_ = value;
2589         onChanged();
2590       } else {
2591         gcsSourceBuilder_.setMessage(value);
2592       }
2593       sourceCase_ = 3;
2594       return this;
2595     }
2596     /**
2597      *
2598      *
2599      * <pre>
2600      * Cloud Storage location for the input content.
2601      * </pre>
2602      *
2603      * <code>.google.cloud.discoveryengine.v1beta.GcsSource gcs_source = 3;</code>
2604      */
setGcsSource( com.google.cloud.discoveryengine.v1beta.GcsSource.Builder builderForValue)2605     public Builder setGcsSource(
2606         com.google.cloud.discoveryengine.v1beta.GcsSource.Builder builderForValue) {
2607       if (gcsSourceBuilder_ == null) {
2608         source_ = builderForValue.build();
2609         onChanged();
2610       } else {
2611         gcsSourceBuilder_.setMessage(builderForValue.build());
2612       }
2613       sourceCase_ = 3;
2614       return this;
2615     }
2616     /**
2617      *
2618      *
2619      * <pre>
2620      * Cloud Storage location for the input content.
2621      * </pre>
2622      *
2623      * <code>.google.cloud.discoveryengine.v1beta.GcsSource gcs_source = 3;</code>
2624      */
mergeGcsSource(com.google.cloud.discoveryengine.v1beta.GcsSource value)2625     public Builder mergeGcsSource(com.google.cloud.discoveryengine.v1beta.GcsSource value) {
2626       if (gcsSourceBuilder_ == null) {
2627         if (sourceCase_ == 3
2628             && source_ != com.google.cloud.discoveryengine.v1beta.GcsSource.getDefaultInstance()) {
2629           source_ =
2630               com.google.cloud.discoveryengine.v1beta.GcsSource.newBuilder(
2631                       (com.google.cloud.discoveryengine.v1beta.GcsSource) source_)
2632                   .mergeFrom(value)
2633                   .buildPartial();
2634         } else {
2635           source_ = value;
2636         }
2637         onChanged();
2638       } else {
2639         if (sourceCase_ == 3) {
2640           gcsSourceBuilder_.mergeFrom(value);
2641         } else {
2642           gcsSourceBuilder_.setMessage(value);
2643         }
2644       }
2645       sourceCase_ = 3;
2646       return this;
2647     }
2648     /**
2649      *
2650      *
2651      * <pre>
2652      * Cloud Storage location for the input content.
2653      * </pre>
2654      *
2655      * <code>.google.cloud.discoveryengine.v1beta.GcsSource gcs_source = 3;</code>
2656      */
clearGcsSource()2657     public Builder clearGcsSource() {
2658       if (gcsSourceBuilder_ == null) {
2659         if (sourceCase_ == 3) {
2660           sourceCase_ = 0;
2661           source_ = null;
2662           onChanged();
2663         }
2664       } else {
2665         if (sourceCase_ == 3) {
2666           sourceCase_ = 0;
2667           source_ = null;
2668         }
2669         gcsSourceBuilder_.clear();
2670       }
2671       return this;
2672     }
2673     /**
2674      *
2675      *
2676      * <pre>
2677      * Cloud Storage location for the input content.
2678      * </pre>
2679      *
2680      * <code>.google.cloud.discoveryengine.v1beta.GcsSource gcs_source = 3;</code>
2681      */
getGcsSourceBuilder()2682     public com.google.cloud.discoveryengine.v1beta.GcsSource.Builder getGcsSourceBuilder() {
2683       return getGcsSourceFieldBuilder().getBuilder();
2684     }
2685     /**
2686      *
2687      *
2688      * <pre>
2689      * Cloud Storage location for the input content.
2690      * </pre>
2691      *
2692      * <code>.google.cloud.discoveryengine.v1beta.GcsSource gcs_source = 3;</code>
2693      */
2694     @java.lang.Override
getGcsSourceOrBuilder()2695     public com.google.cloud.discoveryengine.v1beta.GcsSourceOrBuilder getGcsSourceOrBuilder() {
2696       if ((sourceCase_ == 3) && (gcsSourceBuilder_ != null)) {
2697         return gcsSourceBuilder_.getMessageOrBuilder();
2698       } else {
2699         if (sourceCase_ == 3) {
2700           return (com.google.cloud.discoveryengine.v1beta.GcsSource) source_;
2701         }
2702         return com.google.cloud.discoveryengine.v1beta.GcsSource.getDefaultInstance();
2703       }
2704     }
2705     /**
2706      *
2707      *
2708      * <pre>
2709      * Cloud Storage location for the input content.
2710      * </pre>
2711      *
2712      * <code>.google.cloud.discoveryengine.v1beta.GcsSource gcs_source = 3;</code>
2713      */
2714     private com.google.protobuf.SingleFieldBuilderV3<
2715             com.google.cloud.discoveryengine.v1beta.GcsSource,
2716             com.google.cloud.discoveryengine.v1beta.GcsSource.Builder,
2717             com.google.cloud.discoveryengine.v1beta.GcsSourceOrBuilder>
getGcsSourceFieldBuilder()2718         getGcsSourceFieldBuilder() {
2719       if (gcsSourceBuilder_ == null) {
2720         if (!(sourceCase_ == 3)) {
2721           source_ = com.google.cloud.discoveryengine.v1beta.GcsSource.getDefaultInstance();
2722         }
2723         gcsSourceBuilder_ =
2724             new com.google.protobuf.SingleFieldBuilderV3<
2725                 com.google.cloud.discoveryengine.v1beta.GcsSource,
2726                 com.google.cloud.discoveryengine.v1beta.GcsSource.Builder,
2727                 com.google.cloud.discoveryengine.v1beta.GcsSourceOrBuilder>(
2728                 (com.google.cloud.discoveryengine.v1beta.GcsSource) source_,
2729                 getParentForChildren(),
2730                 isClean());
2731         source_ = null;
2732       }
2733       sourceCase_ = 3;
2734       onChanged();
2735       return gcsSourceBuilder_;
2736     }
2737 
2738     private com.google.protobuf.SingleFieldBuilderV3<
2739             com.google.cloud.discoveryengine.v1beta.BigQuerySource,
2740             com.google.cloud.discoveryengine.v1beta.BigQuerySource.Builder,
2741             com.google.cloud.discoveryengine.v1beta.BigQuerySourceOrBuilder>
2742         bigquerySourceBuilder_;
2743     /**
2744      *
2745      *
2746      * <pre>
2747      * BigQuery input source.
2748      * </pre>
2749      *
2750      * <code>.google.cloud.discoveryengine.v1beta.BigQuerySource bigquery_source = 4;</code>
2751      *
2752      * @return Whether the bigquerySource field is set.
2753      */
2754     @java.lang.Override
hasBigquerySource()2755     public boolean hasBigquerySource() {
2756       return sourceCase_ == 4;
2757     }
2758     /**
2759      *
2760      *
2761      * <pre>
2762      * BigQuery input source.
2763      * </pre>
2764      *
2765      * <code>.google.cloud.discoveryengine.v1beta.BigQuerySource bigquery_source = 4;</code>
2766      *
2767      * @return The bigquerySource.
2768      */
2769     @java.lang.Override
getBigquerySource()2770     public com.google.cloud.discoveryengine.v1beta.BigQuerySource getBigquerySource() {
2771       if (bigquerySourceBuilder_ == null) {
2772         if (sourceCase_ == 4) {
2773           return (com.google.cloud.discoveryengine.v1beta.BigQuerySource) source_;
2774         }
2775         return com.google.cloud.discoveryengine.v1beta.BigQuerySource.getDefaultInstance();
2776       } else {
2777         if (sourceCase_ == 4) {
2778           return bigquerySourceBuilder_.getMessage();
2779         }
2780         return com.google.cloud.discoveryengine.v1beta.BigQuerySource.getDefaultInstance();
2781       }
2782     }
2783     /**
2784      *
2785      *
2786      * <pre>
2787      * BigQuery input source.
2788      * </pre>
2789      *
2790      * <code>.google.cloud.discoveryengine.v1beta.BigQuerySource bigquery_source = 4;</code>
2791      */
setBigquerySource(com.google.cloud.discoveryengine.v1beta.BigQuerySource value)2792     public Builder setBigquerySource(com.google.cloud.discoveryengine.v1beta.BigQuerySource value) {
2793       if (bigquerySourceBuilder_ == null) {
2794         if (value == null) {
2795           throw new NullPointerException();
2796         }
2797         source_ = value;
2798         onChanged();
2799       } else {
2800         bigquerySourceBuilder_.setMessage(value);
2801       }
2802       sourceCase_ = 4;
2803       return this;
2804     }
2805     /**
2806      *
2807      *
2808      * <pre>
2809      * BigQuery input source.
2810      * </pre>
2811      *
2812      * <code>.google.cloud.discoveryengine.v1beta.BigQuerySource bigquery_source = 4;</code>
2813      */
setBigquerySource( com.google.cloud.discoveryengine.v1beta.BigQuerySource.Builder builderForValue)2814     public Builder setBigquerySource(
2815         com.google.cloud.discoveryengine.v1beta.BigQuerySource.Builder builderForValue) {
2816       if (bigquerySourceBuilder_ == null) {
2817         source_ = builderForValue.build();
2818         onChanged();
2819       } else {
2820         bigquerySourceBuilder_.setMessage(builderForValue.build());
2821       }
2822       sourceCase_ = 4;
2823       return this;
2824     }
2825     /**
2826      *
2827      *
2828      * <pre>
2829      * BigQuery input source.
2830      * </pre>
2831      *
2832      * <code>.google.cloud.discoveryengine.v1beta.BigQuerySource bigquery_source = 4;</code>
2833      */
mergeBigquerySource( com.google.cloud.discoveryengine.v1beta.BigQuerySource value)2834     public Builder mergeBigquerySource(
2835         com.google.cloud.discoveryengine.v1beta.BigQuerySource value) {
2836       if (bigquerySourceBuilder_ == null) {
2837         if (sourceCase_ == 4
2838             && source_
2839                 != com.google.cloud.discoveryengine.v1beta.BigQuerySource.getDefaultInstance()) {
2840           source_ =
2841               com.google.cloud.discoveryengine.v1beta.BigQuerySource.newBuilder(
2842                       (com.google.cloud.discoveryengine.v1beta.BigQuerySource) source_)
2843                   .mergeFrom(value)
2844                   .buildPartial();
2845         } else {
2846           source_ = value;
2847         }
2848         onChanged();
2849       } else {
2850         if (sourceCase_ == 4) {
2851           bigquerySourceBuilder_.mergeFrom(value);
2852         } else {
2853           bigquerySourceBuilder_.setMessage(value);
2854         }
2855       }
2856       sourceCase_ = 4;
2857       return this;
2858     }
2859     /**
2860      *
2861      *
2862      * <pre>
2863      * BigQuery input source.
2864      * </pre>
2865      *
2866      * <code>.google.cloud.discoveryengine.v1beta.BigQuerySource bigquery_source = 4;</code>
2867      */
clearBigquerySource()2868     public Builder clearBigquerySource() {
2869       if (bigquerySourceBuilder_ == null) {
2870         if (sourceCase_ == 4) {
2871           sourceCase_ = 0;
2872           source_ = null;
2873           onChanged();
2874         }
2875       } else {
2876         if (sourceCase_ == 4) {
2877           sourceCase_ = 0;
2878           source_ = null;
2879         }
2880         bigquerySourceBuilder_.clear();
2881       }
2882       return this;
2883     }
2884     /**
2885      *
2886      *
2887      * <pre>
2888      * BigQuery input source.
2889      * </pre>
2890      *
2891      * <code>.google.cloud.discoveryengine.v1beta.BigQuerySource bigquery_source = 4;</code>
2892      */
2893     public com.google.cloud.discoveryengine.v1beta.BigQuerySource.Builder
getBigquerySourceBuilder()2894         getBigquerySourceBuilder() {
2895       return getBigquerySourceFieldBuilder().getBuilder();
2896     }
2897     /**
2898      *
2899      *
2900      * <pre>
2901      * BigQuery input source.
2902      * </pre>
2903      *
2904      * <code>.google.cloud.discoveryengine.v1beta.BigQuerySource bigquery_source = 4;</code>
2905      */
2906     @java.lang.Override
2907     public com.google.cloud.discoveryengine.v1beta.BigQuerySourceOrBuilder
getBigquerySourceOrBuilder()2908         getBigquerySourceOrBuilder() {
2909       if ((sourceCase_ == 4) && (bigquerySourceBuilder_ != null)) {
2910         return bigquerySourceBuilder_.getMessageOrBuilder();
2911       } else {
2912         if (sourceCase_ == 4) {
2913           return (com.google.cloud.discoveryengine.v1beta.BigQuerySource) source_;
2914         }
2915         return com.google.cloud.discoveryengine.v1beta.BigQuerySource.getDefaultInstance();
2916       }
2917     }
2918     /**
2919      *
2920      *
2921      * <pre>
2922      * BigQuery input source.
2923      * </pre>
2924      *
2925      * <code>.google.cloud.discoveryengine.v1beta.BigQuerySource bigquery_source = 4;</code>
2926      */
2927     private com.google.protobuf.SingleFieldBuilderV3<
2928             com.google.cloud.discoveryengine.v1beta.BigQuerySource,
2929             com.google.cloud.discoveryengine.v1beta.BigQuerySource.Builder,
2930             com.google.cloud.discoveryengine.v1beta.BigQuerySourceOrBuilder>
getBigquerySourceFieldBuilder()2931         getBigquerySourceFieldBuilder() {
2932       if (bigquerySourceBuilder_ == null) {
2933         if (!(sourceCase_ == 4)) {
2934           source_ = com.google.cloud.discoveryengine.v1beta.BigQuerySource.getDefaultInstance();
2935         }
2936         bigquerySourceBuilder_ =
2937             new com.google.protobuf.SingleFieldBuilderV3<
2938                 com.google.cloud.discoveryengine.v1beta.BigQuerySource,
2939                 com.google.cloud.discoveryengine.v1beta.BigQuerySource.Builder,
2940                 com.google.cloud.discoveryengine.v1beta.BigQuerySourceOrBuilder>(
2941                 (com.google.cloud.discoveryengine.v1beta.BigQuerySource) source_,
2942                 getParentForChildren(),
2943                 isClean());
2944         source_ = null;
2945       }
2946       sourceCase_ = 4;
2947       onChanged();
2948       return bigquerySourceBuilder_;
2949     }
2950 
2951     private java.lang.Object parent_ = "";
2952     /**
2953      *
2954      *
2955      * <pre>
2956      * Required. The parent branch resource name, such as
2957      * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}`.
2958      * Requires create/update permission.
2959      * </pre>
2960      *
2961      * <code>
2962      * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
2963      * </code>
2964      *
2965      * @return The parent.
2966      */
getParent()2967     public java.lang.String getParent() {
2968       java.lang.Object ref = parent_;
2969       if (!(ref instanceof java.lang.String)) {
2970         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
2971         java.lang.String s = bs.toStringUtf8();
2972         parent_ = s;
2973         return s;
2974       } else {
2975         return (java.lang.String) ref;
2976       }
2977     }
2978     /**
2979      *
2980      *
2981      * <pre>
2982      * Required. The parent branch resource name, such as
2983      * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}`.
2984      * Requires create/update permission.
2985      * </pre>
2986      *
2987      * <code>
2988      * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
2989      * </code>
2990      *
2991      * @return The bytes for parent.
2992      */
getParentBytes()2993     public com.google.protobuf.ByteString getParentBytes() {
2994       java.lang.Object ref = parent_;
2995       if (ref instanceof String) {
2996         com.google.protobuf.ByteString b =
2997             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
2998         parent_ = b;
2999         return b;
3000       } else {
3001         return (com.google.protobuf.ByteString) ref;
3002       }
3003     }
3004     /**
3005      *
3006      *
3007      * <pre>
3008      * Required. The parent branch resource name, such as
3009      * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}`.
3010      * Requires create/update permission.
3011      * </pre>
3012      *
3013      * <code>
3014      * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
3015      * </code>
3016      *
3017      * @param value The parent to set.
3018      * @return This builder for chaining.
3019      */
setParent(java.lang.String value)3020     public Builder setParent(java.lang.String value) {
3021       if (value == null) {
3022         throw new NullPointerException();
3023       }
3024       parent_ = value;
3025       bitField0_ |= 0x00000008;
3026       onChanged();
3027       return this;
3028     }
3029     /**
3030      *
3031      *
3032      * <pre>
3033      * Required. The parent branch resource name, such as
3034      * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}`.
3035      * Requires create/update permission.
3036      * </pre>
3037      *
3038      * <code>
3039      * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
3040      * </code>
3041      *
3042      * @return This builder for chaining.
3043      */
clearParent()3044     public Builder clearParent() {
3045       parent_ = getDefaultInstance().getParent();
3046       bitField0_ = (bitField0_ & ~0x00000008);
3047       onChanged();
3048       return this;
3049     }
3050     /**
3051      *
3052      *
3053      * <pre>
3054      * Required. The parent branch resource name, such as
3055      * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}`.
3056      * Requires create/update permission.
3057      * </pre>
3058      *
3059      * <code>
3060      * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
3061      * </code>
3062      *
3063      * @param value The bytes for parent to set.
3064      * @return This builder for chaining.
3065      */
setParentBytes(com.google.protobuf.ByteString value)3066     public Builder setParentBytes(com.google.protobuf.ByteString value) {
3067       if (value == null) {
3068         throw new NullPointerException();
3069       }
3070       checkByteStringIsUtf8(value);
3071       parent_ = value;
3072       bitField0_ |= 0x00000008;
3073       onChanged();
3074       return this;
3075     }
3076 
3077     private com.google.cloud.discoveryengine.v1beta.ImportErrorConfig errorConfig_;
3078     private com.google.protobuf.SingleFieldBuilderV3<
3079             com.google.cloud.discoveryengine.v1beta.ImportErrorConfig,
3080             com.google.cloud.discoveryengine.v1beta.ImportErrorConfig.Builder,
3081             com.google.cloud.discoveryengine.v1beta.ImportErrorConfigOrBuilder>
3082         errorConfigBuilder_;
3083     /**
3084      *
3085      *
3086      * <pre>
3087      * The desired location of errors incurred during the Import.
3088      * </pre>
3089      *
3090      * <code>.google.cloud.discoveryengine.v1beta.ImportErrorConfig error_config = 5;</code>
3091      *
3092      * @return Whether the errorConfig field is set.
3093      */
hasErrorConfig()3094     public boolean hasErrorConfig() {
3095       return ((bitField0_ & 0x00000010) != 0);
3096     }
3097     /**
3098      *
3099      *
3100      * <pre>
3101      * The desired location of errors incurred during the Import.
3102      * </pre>
3103      *
3104      * <code>.google.cloud.discoveryengine.v1beta.ImportErrorConfig error_config = 5;</code>
3105      *
3106      * @return The errorConfig.
3107      */
getErrorConfig()3108     public com.google.cloud.discoveryengine.v1beta.ImportErrorConfig getErrorConfig() {
3109       if (errorConfigBuilder_ == null) {
3110         return errorConfig_ == null
3111             ? com.google.cloud.discoveryengine.v1beta.ImportErrorConfig.getDefaultInstance()
3112             : errorConfig_;
3113       } else {
3114         return errorConfigBuilder_.getMessage();
3115       }
3116     }
3117     /**
3118      *
3119      *
3120      * <pre>
3121      * The desired location of errors incurred during the Import.
3122      * </pre>
3123      *
3124      * <code>.google.cloud.discoveryengine.v1beta.ImportErrorConfig error_config = 5;</code>
3125      */
setErrorConfig(com.google.cloud.discoveryengine.v1beta.ImportErrorConfig value)3126     public Builder setErrorConfig(com.google.cloud.discoveryengine.v1beta.ImportErrorConfig value) {
3127       if (errorConfigBuilder_ == null) {
3128         if (value == null) {
3129           throw new NullPointerException();
3130         }
3131         errorConfig_ = value;
3132       } else {
3133         errorConfigBuilder_.setMessage(value);
3134       }
3135       bitField0_ |= 0x00000010;
3136       onChanged();
3137       return this;
3138     }
3139     /**
3140      *
3141      *
3142      * <pre>
3143      * The desired location of errors incurred during the Import.
3144      * </pre>
3145      *
3146      * <code>.google.cloud.discoveryengine.v1beta.ImportErrorConfig error_config = 5;</code>
3147      */
setErrorConfig( com.google.cloud.discoveryengine.v1beta.ImportErrorConfig.Builder builderForValue)3148     public Builder setErrorConfig(
3149         com.google.cloud.discoveryengine.v1beta.ImportErrorConfig.Builder builderForValue) {
3150       if (errorConfigBuilder_ == null) {
3151         errorConfig_ = builderForValue.build();
3152       } else {
3153         errorConfigBuilder_.setMessage(builderForValue.build());
3154       }
3155       bitField0_ |= 0x00000010;
3156       onChanged();
3157       return this;
3158     }
3159     /**
3160      *
3161      *
3162      * <pre>
3163      * The desired location of errors incurred during the Import.
3164      * </pre>
3165      *
3166      * <code>.google.cloud.discoveryengine.v1beta.ImportErrorConfig error_config = 5;</code>
3167      */
mergeErrorConfig( com.google.cloud.discoveryengine.v1beta.ImportErrorConfig value)3168     public Builder mergeErrorConfig(
3169         com.google.cloud.discoveryengine.v1beta.ImportErrorConfig value) {
3170       if (errorConfigBuilder_ == null) {
3171         if (((bitField0_ & 0x00000010) != 0)
3172             && errorConfig_ != null
3173             && errorConfig_
3174                 != com.google.cloud.discoveryengine.v1beta.ImportErrorConfig.getDefaultInstance()) {
3175           getErrorConfigBuilder().mergeFrom(value);
3176         } else {
3177           errorConfig_ = value;
3178         }
3179       } else {
3180         errorConfigBuilder_.mergeFrom(value);
3181       }
3182       bitField0_ |= 0x00000010;
3183       onChanged();
3184       return this;
3185     }
3186     /**
3187      *
3188      *
3189      * <pre>
3190      * The desired location of errors incurred during the Import.
3191      * </pre>
3192      *
3193      * <code>.google.cloud.discoveryengine.v1beta.ImportErrorConfig error_config = 5;</code>
3194      */
clearErrorConfig()3195     public Builder clearErrorConfig() {
3196       bitField0_ = (bitField0_ & ~0x00000010);
3197       errorConfig_ = null;
3198       if (errorConfigBuilder_ != null) {
3199         errorConfigBuilder_.dispose();
3200         errorConfigBuilder_ = null;
3201       }
3202       onChanged();
3203       return this;
3204     }
3205     /**
3206      *
3207      *
3208      * <pre>
3209      * The desired location of errors incurred during the Import.
3210      * </pre>
3211      *
3212      * <code>.google.cloud.discoveryengine.v1beta.ImportErrorConfig error_config = 5;</code>
3213      */
3214     public com.google.cloud.discoveryengine.v1beta.ImportErrorConfig.Builder
getErrorConfigBuilder()3215         getErrorConfigBuilder() {
3216       bitField0_ |= 0x00000010;
3217       onChanged();
3218       return getErrorConfigFieldBuilder().getBuilder();
3219     }
3220     /**
3221      *
3222      *
3223      * <pre>
3224      * The desired location of errors incurred during the Import.
3225      * </pre>
3226      *
3227      * <code>.google.cloud.discoveryengine.v1beta.ImportErrorConfig error_config = 5;</code>
3228      */
3229     public com.google.cloud.discoveryengine.v1beta.ImportErrorConfigOrBuilder
getErrorConfigOrBuilder()3230         getErrorConfigOrBuilder() {
3231       if (errorConfigBuilder_ != null) {
3232         return errorConfigBuilder_.getMessageOrBuilder();
3233       } else {
3234         return errorConfig_ == null
3235             ? com.google.cloud.discoveryengine.v1beta.ImportErrorConfig.getDefaultInstance()
3236             : errorConfig_;
3237       }
3238     }
3239     /**
3240      *
3241      *
3242      * <pre>
3243      * The desired location of errors incurred during the Import.
3244      * </pre>
3245      *
3246      * <code>.google.cloud.discoveryengine.v1beta.ImportErrorConfig error_config = 5;</code>
3247      */
3248     private com.google.protobuf.SingleFieldBuilderV3<
3249             com.google.cloud.discoveryengine.v1beta.ImportErrorConfig,
3250             com.google.cloud.discoveryengine.v1beta.ImportErrorConfig.Builder,
3251             com.google.cloud.discoveryengine.v1beta.ImportErrorConfigOrBuilder>
getErrorConfigFieldBuilder()3252         getErrorConfigFieldBuilder() {
3253       if (errorConfigBuilder_ == null) {
3254         errorConfigBuilder_ =
3255             new com.google.protobuf.SingleFieldBuilderV3<
3256                 com.google.cloud.discoveryengine.v1beta.ImportErrorConfig,
3257                 com.google.cloud.discoveryengine.v1beta.ImportErrorConfig.Builder,
3258                 com.google.cloud.discoveryengine.v1beta.ImportErrorConfigOrBuilder>(
3259                 getErrorConfig(), getParentForChildren(), isClean());
3260         errorConfig_ = null;
3261       }
3262       return errorConfigBuilder_;
3263     }
3264 
3265     private int reconciliationMode_ = 0;
3266     /**
3267      *
3268      *
3269      * <pre>
3270      * The mode of reconciliation between existing documents and the documents to
3271      * be imported. Defaults to
3272      * [ReconciliationMode.INCREMENTAL][google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.ReconciliationMode.INCREMENTAL].
3273      * </pre>
3274      *
3275      * <code>
3276      * .google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.ReconciliationMode reconciliation_mode = 6;
3277      * </code>
3278      *
3279      * @return The enum numeric value on the wire for reconciliationMode.
3280      */
3281     @java.lang.Override
getReconciliationModeValue()3282     public int getReconciliationModeValue() {
3283       return reconciliationMode_;
3284     }
3285     /**
3286      *
3287      *
3288      * <pre>
3289      * The mode of reconciliation between existing documents and the documents to
3290      * be imported. Defaults to
3291      * [ReconciliationMode.INCREMENTAL][google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.ReconciliationMode.INCREMENTAL].
3292      * </pre>
3293      *
3294      * <code>
3295      * .google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.ReconciliationMode reconciliation_mode = 6;
3296      * </code>
3297      *
3298      * @param value The enum numeric value on the wire for reconciliationMode to set.
3299      * @return This builder for chaining.
3300      */
setReconciliationModeValue(int value)3301     public Builder setReconciliationModeValue(int value) {
3302       reconciliationMode_ = value;
3303       bitField0_ |= 0x00000020;
3304       onChanged();
3305       return this;
3306     }
3307     /**
3308      *
3309      *
3310      * <pre>
3311      * The mode of reconciliation between existing documents and the documents to
3312      * be imported. Defaults to
3313      * [ReconciliationMode.INCREMENTAL][google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.ReconciliationMode.INCREMENTAL].
3314      * </pre>
3315      *
3316      * <code>
3317      * .google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.ReconciliationMode reconciliation_mode = 6;
3318      * </code>
3319      *
3320      * @return The reconciliationMode.
3321      */
3322     @java.lang.Override
3323     public com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.ReconciliationMode
getReconciliationMode()3324         getReconciliationMode() {
3325       com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.ReconciliationMode result =
3326           com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.ReconciliationMode
3327               .forNumber(reconciliationMode_);
3328       return result == null
3329           ? com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.ReconciliationMode
3330               .UNRECOGNIZED
3331           : result;
3332     }
3333     /**
3334      *
3335      *
3336      * <pre>
3337      * The mode of reconciliation between existing documents and the documents to
3338      * be imported. Defaults to
3339      * [ReconciliationMode.INCREMENTAL][google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.ReconciliationMode.INCREMENTAL].
3340      * </pre>
3341      *
3342      * <code>
3343      * .google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.ReconciliationMode reconciliation_mode = 6;
3344      * </code>
3345      *
3346      * @param value The reconciliationMode to set.
3347      * @return This builder for chaining.
3348      */
setReconciliationMode( com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.ReconciliationMode value)3349     public Builder setReconciliationMode(
3350         com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.ReconciliationMode value) {
3351       if (value == null) {
3352         throw new NullPointerException();
3353       }
3354       bitField0_ |= 0x00000020;
3355       reconciliationMode_ = value.getNumber();
3356       onChanged();
3357       return this;
3358     }
3359     /**
3360      *
3361      *
3362      * <pre>
3363      * The mode of reconciliation between existing documents and the documents to
3364      * be imported. Defaults to
3365      * [ReconciliationMode.INCREMENTAL][google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.ReconciliationMode.INCREMENTAL].
3366      * </pre>
3367      *
3368      * <code>
3369      * .google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.ReconciliationMode reconciliation_mode = 6;
3370      * </code>
3371      *
3372      * @return This builder for chaining.
3373      */
clearReconciliationMode()3374     public Builder clearReconciliationMode() {
3375       bitField0_ = (bitField0_ & ~0x00000020);
3376       reconciliationMode_ = 0;
3377       onChanged();
3378       return this;
3379     }
3380 
3381     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)3382     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
3383       return super.setUnknownFields(unknownFields);
3384     }
3385 
3386     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)3387     public final Builder mergeUnknownFields(
3388         final com.google.protobuf.UnknownFieldSet unknownFields) {
3389       return super.mergeUnknownFields(unknownFields);
3390     }
3391 
3392     // @@protoc_insertion_point(builder_scope:google.cloud.discoveryengine.v1beta.ImportDocumentsRequest)
3393   }
3394 
3395   // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1beta.ImportDocumentsRequest)
3396   private static final com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest
3397       DEFAULT_INSTANCE;
3398 
3399   static {
3400     DEFAULT_INSTANCE = new com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest();
3401   }
3402 
3403   public static com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest
getDefaultInstance()3404       getDefaultInstance() {
3405     return DEFAULT_INSTANCE;
3406   }
3407 
3408   private static final com.google.protobuf.Parser<ImportDocumentsRequest> PARSER =
3409       new com.google.protobuf.AbstractParser<ImportDocumentsRequest>() {
3410         @java.lang.Override
3411         public ImportDocumentsRequest parsePartialFrom(
3412             com.google.protobuf.CodedInputStream input,
3413             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3414             throws com.google.protobuf.InvalidProtocolBufferException {
3415           Builder builder = newBuilder();
3416           try {
3417             builder.mergeFrom(input, extensionRegistry);
3418           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
3419             throw e.setUnfinishedMessage(builder.buildPartial());
3420           } catch (com.google.protobuf.UninitializedMessageException e) {
3421             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
3422           } catch (java.io.IOException e) {
3423             throw new com.google.protobuf.InvalidProtocolBufferException(e)
3424                 .setUnfinishedMessage(builder.buildPartial());
3425           }
3426           return builder.buildPartial();
3427         }
3428       };
3429 
parser()3430   public static com.google.protobuf.Parser<ImportDocumentsRequest> parser() {
3431     return PARSER;
3432   }
3433 
3434   @java.lang.Override
getParserForType()3435   public com.google.protobuf.Parser<ImportDocumentsRequest> getParserForType() {
3436     return PARSER;
3437   }
3438 
3439   @java.lang.Override
3440   public com.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest
getDefaultInstanceForType()3441       getDefaultInstanceForType() {
3442     return DEFAULT_INSTANCE;
3443   }
3444 }
3445