• 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/completion_service.proto
18 
19 package com.google.cloud.discoveryengine.v1beta;
20 
21 /**
22  *
23  *
24  * <pre>
25  * Request message for
26  * [CompletionService.CompleteQuery][google.cloud.discoveryengine.v1beta.CompletionService.CompleteQuery]
27  * method.
28  * </pre>
29  *
30  * Protobuf type {@code google.cloud.discoveryengine.v1beta.CompleteQueryRequest}
31  */
32 public final class CompleteQueryRequest extends com.google.protobuf.GeneratedMessageV3
33     implements
34     // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1beta.CompleteQueryRequest)
35     CompleteQueryRequestOrBuilder {
36   private static final long serialVersionUID = 0L;
37   // Use CompleteQueryRequest.newBuilder() to construct.
CompleteQueryRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)38   private CompleteQueryRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
39     super(builder);
40   }
41 
CompleteQueryRequest()42   private CompleteQueryRequest() {
43     dataStore_ = "";
44     query_ = "";
45     queryModel_ = "";
46     userPseudoId_ = "";
47   }
48 
49   @java.lang.Override
50   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)51   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
52     return new CompleteQueryRequest();
53   }
54 
55   @java.lang.Override
getUnknownFields()56   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
57     return this.unknownFields;
58   }
59 
getDescriptor()60   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
61     return com.google.cloud.discoveryengine.v1beta.CompletionServiceProto
62         .internal_static_google_cloud_discoveryengine_v1beta_CompleteQueryRequest_descriptor;
63   }
64 
65   @java.lang.Override
66   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()67       internalGetFieldAccessorTable() {
68     return com.google.cloud.discoveryengine.v1beta.CompletionServiceProto
69         .internal_static_google_cloud_discoveryengine_v1beta_CompleteQueryRequest_fieldAccessorTable
70         .ensureFieldAccessorsInitialized(
71             com.google.cloud.discoveryengine.v1beta.CompleteQueryRequest.class,
72             com.google.cloud.discoveryengine.v1beta.CompleteQueryRequest.Builder.class);
73   }
74 
75   public static final int DATA_STORE_FIELD_NUMBER = 1;
76 
77   @SuppressWarnings("serial")
78   private volatile java.lang.Object dataStore_ = "";
79   /**
80    *
81    *
82    * <pre>
83    * Required. The parent data store resource name for which the completion is
84    * performed, such as
85    * `projects/&#42;&#47;locations/global/collections/default_collection/dataStores/default_data_store`.
86    * </pre>
87    *
88    * <code>
89    * string data_store = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
90    * </code>
91    *
92    * @return The dataStore.
93    */
94   @java.lang.Override
getDataStore()95   public java.lang.String getDataStore() {
96     java.lang.Object ref = dataStore_;
97     if (ref instanceof java.lang.String) {
98       return (java.lang.String) ref;
99     } else {
100       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
101       java.lang.String s = bs.toStringUtf8();
102       dataStore_ = s;
103       return s;
104     }
105   }
106   /**
107    *
108    *
109    * <pre>
110    * Required. The parent data store resource name for which the completion is
111    * performed, such as
112    * `projects/&#42;&#47;locations/global/collections/default_collection/dataStores/default_data_store`.
113    * </pre>
114    *
115    * <code>
116    * string data_store = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
117    * </code>
118    *
119    * @return The bytes for dataStore.
120    */
121   @java.lang.Override
getDataStoreBytes()122   public com.google.protobuf.ByteString getDataStoreBytes() {
123     java.lang.Object ref = dataStore_;
124     if (ref instanceof java.lang.String) {
125       com.google.protobuf.ByteString b =
126           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
127       dataStore_ = b;
128       return b;
129     } else {
130       return (com.google.protobuf.ByteString) ref;
131     }
132   }
133 
134   public static final int QUERY_FIELD_NUMBER = 2;
135 
136   @SuppressWarnings("serial")
137   private volatile java.lang.Object query_ = "";
138   /**
139    *
140    *
141    * <pre>
142    * Required. The typeahead input used to fetch suggestions. Maximum length is
143    * 128 characters.
144    * </pre>
145    *
146    * <code>string query = 2 [(.google.api.field_behavior) = REQUIRED];</code>
147    *
148    * @return The query.
149    */
150   @java.lang.Override
getQuery()151   public java.lang.String getQuery() {
152     java.lang.Object ref = query_;
153     if (ref instanceof java.lang.String) {
154       return (java.lang.String) ref;
155     } else {
156       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
157       java.lang.String s = bs.toStringUtf8();
158       query_ = s;
159       return s;
160     }
161   }
162   /**
163    *
164    *
165    * <pre>
166    * Required. The typeahead input used to fetch suggestions. Maximum length is
167    * 128 characters.
168    * </pre>
169    *
170    * <code>string query = 2 [(.google.api.field_behavior) = REQUIRED];</code>
171    *
172    * @return The bytes for query.
173    */
174   @java.lang.Override
getQueryBytes()175   public com.google.protobuf.ByteString getQueryBytes() {
176     java.lang.Object ref = query_;
177     if (ref instanceof java.lang.String) {
178       com.google.protobuf.ByteString b =
179           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
180       query_ = b;
181       return b;
182     } else {
183       return (com.google.protobuf.ByteString) ref;
184     }
185   }
186 
187   public static final int QUERY_MODEL_FIELD_NUMBER = 3;
188 
189   @SuppressWarnings("serial")
190   private volatile java.lang.Object queryModel_ = "";
191   /**
192    *
193    *
194    * <pre>
195    * Selects data model of query suggestions for serving. Currently supported
196    * values:
197    * * `document` - Using suggestions generated from user-imported documents.
198    * * `search-history` - Using suggestions generated from the past history of
199    * [SearchService.Search][google.cloud.discoveryengine.v1beta.SearchService.Search]
200    * API calls. Do not use it when there is no traffic for Search API.
201    * * `user-event` - Using suggestions generated from user-imported search
202    * events.
203    * Default values:
204    * * `document` is the default model for regular dataStores.
205    * * `search-history` is the default model for
206    * [IndustryVertical.SITE_SEARCH][google.cloud.discoveryengine.v1beta.IndustryVertical.SITE_SEARCH]
207    * dataStores.
208    * </pre>
209    *
210    * <code>string query_model = 3;</code>
211    *
212    * @return The queryModel.
213    */
214   @java.lang.Override
getQueryModel()215   public java.lang.String getQueryModel() {
216     java.lang.Object ref = queryModel_;
217     if (ref instanceof java.lang.String) {
218       return (java.lang.String) ref;
219     } else {
220       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
221       java.lang.String s = bs.toStringUtf8();
222       queryModel_ = s;
223       return s;
224     }
225   }
226   /**
227    *
228    *
229    * <pre>
230    * Selects data model of query suggestions for serving. Currently supported
231    * values:
232    * * `document` - Using suggestions generated from user-imported documents.
233    * * `search-history` - Using suggestions generated from the past history of
234    * [SearchService.Search][google.cloud.discoveryengine.v1beta.SearchService.Search]
235    * API calls. Do not use it when there is no traffic for Search API.
236    * * `user-event` - Using suggestions generated from user-imported search
237    * events.
238    * Default values:
239    * * `document` is the default model for regular dataStores.
240    * * `search-history` is the default model for
241    * [IndustryVertical.SITE_SEARCH][google.cloud.discoveryengine.v1beta.IndustryVertical.SITE_SEARCH]
242    * dataStores.
243    * </pre>
244    *
245    * <code>string query_model = 3;</code>
246    *
247    * @return The bytes for queryModel.
248    */
249   @java.lang.Override
getQueryModelBytes()250   public com.google.protobuf.ByteString getQueryModelBytes() {
251     java.lang.Object ref = queryModel_;
252     if (ref instanceof java.lang.String) {
253       com.google.protobuf.ByteString b =
254           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
255       queryModel_ = b;
256       return b;
257     } else {
258       return (com.google.protobuf.ByteString) ref;
259     }
260   }
261 
262   public static final int USER_PSEUDO_ID_FIELD_NUMBER = 4;
263 
264   @SuppressWarnings("serial")
265   private volatile java.lang.Object userPseudoId_ = "";
266   /**
267    *
268    *
269    * <pre>
270    * A unique identifier for tracking visitors. For example, this could be
271    * implemented with an HTTP cookie, which should be able to uniquely identify
272    * a visitor on a single device. This unique identifier should not change if
273    * the visitor logs in or out of the website.
274    * This field should NOT have a fixed value such as `unknown_visitor`.
275    * This should be the same identifier as
276    * [UserEvent.user_pseudo_id][google.cloud.discoveryengine.v1beta.UserEvent.user_pseudo_id]
277    * and
278    * [SearchRequest.user_pseudo_id][google.cloud.discoveryengine.v1beta.SearchRequest.user_pseudo_id].
279    * The field must be a UTF-8 encoded string with a length limit of 128
280    * characters. Otherwise, an `INVALID_ARGUMENT` error is returned.
281    * </pre>
282    *
283    * <code>string user_pseudo_id = 4;</code>
284    *
285    * @return The userPseudoId.
286    */
287   @java.lang.Override
getUserPseudoId()288   public java.lang.String getUserPseudoId() {
289     java.lang.Object ref = userPseudoId_;
290     if (ref instanceof java.lang.String) {
291       return (java.lang.String) ref;
292     } else {
293       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
294       java.lang.String s = bs.toStringUtf8();
295       userPseudoId_ = s;
296       return s;
297     }
298   }
299   /**
300    *
301    *
302    * <pre>
303    * A unique identifier for tracking visitors. For example, this could be
304    * implemented with an HTTP cookie, which should be able to uniquely identify
305    * a visitor on a single device. This unique identifier should not change if
306    * the visitor logs in or out of the website.
307    * This field should NOT have a fixed value such as `unknown_visitor`.
308    * This should be the same identifier as
309    * [UserEvent.user_pseudo_id][google.cloud.discoveryengine.v1beta.UserEvent.user_pseudo_id]
310    * and
311    * [SearchRequest.user_pseudo_id][google.cloud.discoveryengine.v1beta.SearchRequest.user_pseudo_id].
312    * The field must be a UTF-8 encoded string with a length limit of 128
313    * characters. Otherwise, an `INVALID_ARGUMENT` error is returned.
314    * </pre>
315    *
316    * <code>string user_pseudo_id = 4;</code>
317    *
318    * @return The bytes for userPseudoId.
319    */
320   @java.lang.Override
getUserPseudoIdBytes()321   public com.google.protobuf.ByteString getUserPseudoIdBytes() {
322     java.lang.Object ref = userPseudoId_;
323     if (ref instanceof java.lang.String) {
324       com.google.protobuf.ByteString b =
325           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
326       userPseudoId_ = b;
327       return b;
328     } else {
329       return (com.google.protobuf.ByteString) ref;
330     }
331   }
332 
333   private byte memoizedIsInitialized = -1;
334 
335   @java.lang.Override
isInitialized()336   public final boolean isInitialized() {
337     byte isInitialized = memoizedIsInitialized;
338     if (isInitialized == 1) return true;
339     if (isInitialized == 0) return false;
340 
341     memoizedIsInitialized = 1;
342     return true;
343   }
344 
345   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)346   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
347     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(dataStore_)) {
348       com.google.protobuf.GeneratedMessageV3.writeString(output, 1, dataStore_);
349     }
350     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(query_)) {
351       com.google.protobuf.GeneratedMessageV3.writeString(output, 2, query_);
352     }
353     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(queryModel_)) {
354       com.google.protobuf.GeneratedMessageV3.writeString(output, 3, queryModel_);
355     }
356     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(userPseudoId_)) {
357       com.google.protobuf.GeneratedMessageV3.writeString(output, 4, userPseudoId_);
358     }
359     getUnknownFields().writeTo(output);
360   }
361 
362   @java.lang.Override
getSerializedSize()363   public int getSerializedSize() {
364     int size = memoizedSize;
365     if (size != -1) return size;
366 
367     size = 0;
368     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(dataStore_)) {
369       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, dataStore_);
370     }
371     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(query_)) {
372       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, query_);
373     }
374     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(queryModel_)) {
375       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, queryModel_);
376     }
377     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(userPseudoId_)) {
378       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, userPseudoId_);
379     }
380     size += getUnknownFields().getSerializedSize();
381     memoizedSize = size;
382     return size;
383   }
384 
385   @java.lang.Override
equals(final java.lang.Object obj)386   public boolean equals(final java.lang.Object obj) {
387     if (obj == this) {
388       return true;
389     }
390     if (!(obj instanceof com.google.cloud.discoveryengine.v1beta.CompleteQueryRequest)) {
391       return super.equals(obj);
392     }
393     com.google.cloud.discoveryengine.v1beta.CompleteQueryRequest other =
394         (com.google.cloud.discoveryengine.v1beta.CompleteQueryRequest) obj;
395 
396     if (!getDataStore().equals(other.getDataStore())) return false;
397     if (!getQuery().equals(other.getQuery())) return false;
398     if (!getQueryModel().equals(other.getQueryModel())) return false;
399     if (!getUserPseudoId().equals(other.getUserPseudoId())) return false;
400     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
401     return true;
402   }
403 
404   @java.lang.Override
hashCode()405   public int hashCode() {
406     if (memoizedHashCode != 0) {
407       return memoizedHashCode;
408     }
409     int hash = 41;
410     hash = (19 * hash) + getDescriptor().hashCode();
411     hash = (37 * hash) + DATA_STORE_FIELD_NUMBER;
412     hash = (53 * hash) + getDataStore().hashCode();
413     hash = (37 * hash) + QUERY_FIELD_NUMBER;
414     hash = (53 * hash) + getQuery().hashCode();
415     hash = (37 * hash) + QUERY_MODEL_FIELD_NUMBER;
416     hash = (53 * hash) + getQueryModel().hashCode();
417     hash = (37 * hash) + USER_PSEUDO_ID_FIELD_NUMBER;
418     hash = (53 * hash) + getUserPseudoId().hashCode();
419     hash = (29 * hash) + getUnknownFields().hashCode();
420     memoizedHashCode = hash;
421     return hash;
422   }
423 
parseFrom( java.nio.ByteBuffer data)424   public static com.google.cloud.discoveryengine.v1beta.CompleteQueryRequest parseFrom(
425       java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
426     return PARSER.parseFrom(data);
427   }
428 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)429   public static com.google.cloud.discoveryengine.v1beta.CompleteQueryRequest parseFrom(
430       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
431       throws com.google.protobuf.InvalidProtocolBufferException {
432     return PARSER.parseFrom(data, extensionRegistry);
433   }
434 
parseFrom( com.google.protobuf.ByteString data)435   public static com.google.cloud.discoveryengine.v1beta.CompleteQueryRequest parseFrom(
436       com.google.protobuf.ByteString data)
437       throws com.google.protobuf.InvalidProtocolBufferException {
438     return PARSER.parseFrom(data);
439   }
440 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)441   public static com.google.cloud.discoveryengine.v1beta.CompleteQueryRequest parseFrom(
442       com.google.protobuf.ByteString data,
443       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
444       throws com.google.protobuf.InvalidProtocolBufferException {
445     return PARSER.parseFrom(data, extensionRegistry);
446   }
447 
parseFrom(byte[] data)448   public static com.google.cloud.discoveryengine.v1beta.CompleteQueryRequest parseFrom(byte[] data)
449       throws com.google.protobuf.InvalidProtocolBufferException {
450     return PARSER.parseFrom(data);
451   }
452 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)453   public static com.google.cloud.discoveryengine.v1beta.CompleteQueryRequest parseFrom(
454       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
455       throws com.google.protobuf.InvalidProtocolBufferException {
456     return PARSER.parseFrom(data, extensionRegistry);
457   }
458 
parseFrom( java.io.InputStream input)459   public static com.google.cloud.discoveryengine.v1beta.CompleteQueryRequest parseFrom(
460       java.io.InputStream input) throws java.io.IOException {
461     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
462   }
463 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)464   public static com.google.cloud.discoveryengine.v1beta.CompleteQueryRequest parseFrom(
465       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
466       throws java.io.IOException {
467     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
468         PARSER, input, extensionRegistry);
469   }
470 
parseDelimitedFrom( java.io.InputStream input)471   public static com.google.cloud.discoveryengine.v1beta.CompleteQueryRequest parseDelimitedFrom(
472       java.io.InputStream input) throws java.io.IOException {
473     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
474   }
475 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)476   public static com.google.cloud.discoveryengine.v1beta.CompleteQueryRequest parseDelimitedFrom(
477       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
478       throws java.io.IOException {
479     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
480         PARSER, input, extensionRegistry);
481   }
482 
parseFrom( com.google.protobuf.CodedInputStream input)483   public static com.google.cloud.discoveryengine.v1beta.CompleteQueryRequest parseFrom(
484       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
485     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
486   }
487 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)488   public static com.google.cloud.discoveryengine.v1beta.CompleteQueryRequest parseFrom(
489       com.google.protobuf.CodedInputStream input,
490       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
491       throws java.io.IOException {
492     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
493         PARSER, input, extensionRegistry);
494   }
495 
496   @java.lang.Override
newBuilderForType()497   public Builder newBuilderForType() {
498     return newBuilder();
499   }
500 
newBuilder()501   public static Builder newBuilder() {
502     return DEFAULT_INSTANCE.toBuilder();
503   }
504 
newBuilder( com.google.cloud.discoveryengine.v1beta.CompleteQueryRequest prototype)505   public static Builder newBuilder(
506       com.google.cloud.discoveryengine.v1beta.CompleteQueryRequest prototype) {
507     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
508   }
509 
510   @java.lang.Override
toBuilder()511   public Builder toBuilder() {
512     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
513   }
514 
515   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)516   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
517     Builder builder = new Builder(parent);
518     return builder;
519   }
520   /**
521    *
522    *
523    * <pre>
524    * Request message for
525    * [CompletionService.CompleteQuery][google.cloud.discoveryengine.v1beta.CompletionService.CompleteQuery]
526    * method.
527    * </pre>
528    *
529    * Protobuf type {@code google.cloud.discoveryengine.v1beta.CompleteQueryRequest}
530    */
531   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
532       implements
533       // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1beta.CompleteQueryRequest)
534       com.google.cloud.discoveryengine.v1beta.CompleteQueryRequestOrBuilder {
getDescriptor()535     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
536       return com.google.cloud.discoveryengine.v1beta.CompletionServiceProto
537           .internal_static_google_cloud_discoveryengine_v1beta_CompleteQueryRequest_descriptor;
538     }
539 
540     @java.lang.Override
541     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()542         internalGetFieldAccessorTable() {
543       return com.google.cloud.discoveryengine.v1beta.CompletionServiceProto
544           .internal_static_google_cloud_discoveryengine_v1beta_CompleteQueryRequest_fieldAccessorTable
545           .ensureFieldAccessorsInitialized(
546               com.google.cloud.discoveryengine.v1beta.CompleteQueryRequest.class,
547               com.google.cloud.discoveryengine.v1beta.CompleteQueryRequest.Builder.class);
548     }
549 
550     // Construct using com.google.cloud.discoveryengine.v1beta.CompleteQueryRequest.newBuilder()
Builder()551     private Builder() {}
552 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)553     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
554       super(parent);
555     }
556 
557     @java.lang.Override
clear()558     public Builder clear() {
559       super.clear();
560       bitField0_ = 0;
561       dataStore_ = "";
562       query_ = "";
563       queryModel_ = "";
564       userPseudoId_ = "";
565       return this;
566     }
567 
568     @java.lang.Override
getDescriptorForType()569     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
570       return com.google.cloud.discoveryengine.v1beta.CompletionServiceProto
571           .internal_static_google_cloud_discoveryengine_v1beta_CompleteQueryRequest_descriptor;
572     }
573 
574     @java.lang.Override
575     public com.google.cloud.discoveryengine.v1beta.CompleteQueryRequest
getDefaultInstanceForType()576         getDefaultInstanceForType() {
577       return com.google.cloud.discoveryengine.v1beta.CompleteQueryRequest.getDefaultInstance();
578     }
579 
580     @java.lang.Override
build()581     public com.google.cloud.discoveryengine.v1beta.CompleteQueryRequest build() {
582       com.google.cloud.discoveryengine.v1beta.CompleteQueryRequest result = buildPartial();
583       if (!result.isInitialized()) {
584         throw newUninitializedMessageException(result);
585       }
586       return result;
587     }
588 
589     @java.lang.Override
buildPartial()590     public com.google.cloud.discoveryengine.v1beta.CompleteQueryRequest buildPartial() {
591       com.google.cloud.discoveryengine.v1beta.CompleteQueryRequest result =
592           new com.google.cloud.discoveryengine.v1beta.CompleteQueryRequest(this);
593       if (bitField0_ != 0) {
594         buildPartial0(result);
595       }
596       onBuilt();
597       return result;
598     }
599 
buildPartial0( com.google.cloud.discoveryengine.v1beta.CompleteQueryRequest result)600     private void buildPartial0(
601         com.google.cloud.discoveryengine.v1beta.CompleteQueryRequest result) {
602       int from_bitField0_ = bitField0_;
603       if (((from_bitField0_ & 0x00000001) != 0)) {
604         result.dataStore_ = dataStore_;
605       }
606       if (((from_bitField0_ & 0x00000002) != 0)) {
607         result.query_ = query_;
608       }
609       if (((from_bitField0_ & 0x00000004) != 0)) {
610         result.queryModel_ = queryModel_;
611       }
612       if (((from_bitField0_ & 0x00000008) != 0)) {
613         result.userPseudoId_ = userPseudoId_;
614       }
615     }
616 
617     @java.lang.Override
clone()618     public Builder clone() {
619       return super.clone();
620     }
621 
622     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)623     public Builder setField(
624         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
625       return super.setField(field, value);
626     }
627 
628     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)629     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
630       return super.clearField(field);
631     }
632 
633     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)634     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
635       return super.clearOneof(oneof);
636     }
637 
638     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)639     public Builder setRepeatedField(
640         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
641       return super.setRepeatedField(field, index, value);
642     }
643 
644     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)645     public Builder addRepeatedField(
646         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
647       return super.addRepeatedField(field, value);
648     }
649 
650     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)651     public Builder mergeFrom(com.google.protobuf.Message other) {
652       if (other instanceof com.google.cloud.discoveryengine.v1beta.CompleteQueryRequest) {
653         return mergeFrom((com.google.cloud.discoveryengine.v1beta.CompleteQueryRequest) other);
654       } else {
655         super.mergeFrom(other);
656         return this;
657       }
658     }
659 
mergeFrom(com.google.cloud.discoveryengine.v1beta.CompleteQueryRequest other)660     public Builder mergeFrom(com.google.cloud.discoveryengine.v1beta.CompleteQueryRequest other) {
661       if (other
662           == com.google.cloud.discoveryengine.v1beta.CompleteQueryRequest.getDefaultInstance())
663         return this;
664       if (!other.getDataStore().isEmpty()) {
665         dataStore_ = other.dataStore_;
666         bitField0_ |= 0x00000001;
667         onChanged();
668       }
669       if (!other.getQuery().isEmpty()) {
670         query_ = other.query_;
671         bitField0_ |= 0x00000002;
672         onChanged();
673       }
674       if (!other.getQueryModel().isEmpty()) {
675         queryModel_ = other.queryModel_;
676         bitField0_ |= 0x00000004;
677         onChanged();
678       }
679       if (!other.getUserPseudoId().isEmpty()) {
680         userPseudoId_ = other.userPseudoId_;
681         bitField0_ |= 0x00000008;
682         onChanged();
683       }
684       this.mergeUnknownFields(other.getUnknownFields());
685       onChanged();
686       return this;
687     }
688 
689     @java.lang.Override
isInitialized()690     public final boolean isInitialized() {
691       return true;
692     }
693 
694     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)695     public Builder mergeFrom(
696         com.google.protobuf.CodedInputStream input,
697         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
698         throws java.io.IOException {
699       if (extensionRegistry == null) {
700         throw new java.lang.NullPointerException();
701       }
702       try {
703         boolean done = false;
704         while (!done) {
705           int tag = input.readTag();
706           switch (tag) {
707             case 0:
708               done = true;
709               break;
710             case 10:
711               {
712                 dataStore_ = input.readStringRequireUtf8();
713                 bitField0_ |= 0x00000001;
714                 break;
715               } // case 10
716             case 18:
717               {
718                 query_ = input.readStringRequireUtf8();
719                 bitField0_ |= 0x00000002;
720                 break;
721               } // case 18
722             case 26:
723               {
724                 queryModel_ = input.readStringRequireUtf8();
725                 bitField0_ |= 0x00000004;
726                 break;
727               } // case 26
728             case 34:
729               {
730                 userPseudoId_ = input.readStringRequireUtf8();
731                 bitField0_ |= 0x00000008;
732                 break;
733               } // case 34
734             default:
735               {
736                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
737                   done = true; // was an endgroup tag
738                 }
739                 break;
740               } // default:
741           } // switch (tag)
742         } // while (!done)
743       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
744         throw e.unwrapIOException();
745       } finally {
746         onChanged();
747       } // finally
748       return this;
749     }
750 
751     private int bitField0_;
752 
753     private java.lang.Object dataStore_ = "";
754     /**
755      *
756      *
757      * <pre>
758      * Required. The parent data store resource name for which the completion is
759      * performed, such as
760      * `projects/&#42;&#47;locations/global/collections/default_collection/dataStores/default_data_store`.
761      * </pre>
762      *
763      * <code>
764      * string data_store = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
765      * </code>
766      *
767      * @return The dataStore.
768      */
getDataStore()769     public java.lang.String getDataStore() {
770       java.lang.Object ref = dataStore_;
771       if (!(ref instanceof java.lang.String)) {
772         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
773         java.lang.String s = bs.toStringUtf8();
774         dataStore_ = s;
775         return s;
776       } else {
777         return (java.lang.String) ref;
778       }
779     }
780     /**
781      *
782      *
783      * <pre>
784      * Required. The parent data store resource name for which the completion is
785      * performed, such as
786      * `projects/&#42;&#47;locations/global/collections/default_collection/dataStores/default_data_store`.
787      * </pre>
788      *
789      * <code>
790      * string data_store = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
791      * </code>
792      *
793      * @return The bytes for dataStore.
794      */
getDataStoreBytes()795     public com.google.protobuf.ByteString getDataStoreBytes() {
796       java.lang.Object ref = dataStore_;
797       if (ref instanceof String) {
798         com.google.protobuf.ByteString b =
799             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
800         dataStore_ = b;
801         return b;
802       } else {
803         return (com.google.protobuf.ByteString) ref;
804       }
805     }
806     /**
807      *
808      *
809      * <pre>
810      * Required. The parent data store resource name for which the completion is
811      * performed, such as
812      * `projects/&#42;&#47;locations/global/collections/default_collection/dataStores/default_data_store`.
813      * </pre>
814      *
815      * <code>
816      * string data_store = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
817      * </code>
818      *
819      * @param value The dataStore to set.
820      * @return This builder for chaining.
821      */
setDataStore(java.lang.String value)822     public Builder setDataStore(java.lang.String value) {
823       if (value == null) {
824         throw new NullPointerException();
825       }
826       dataStore_ = value;
827       bitField0_ |= 0x00000001;
828       onChanged();
829       return this;
830     }
831     /**
832      *
833      *
834      * <pre>
835      * Required. The parent data store resource name for which the completion is
836      * performed, such as
837      * `projects/&#42;&#47;locations/global/collections/default_collection/dataStores/default_data_store`.
838      * </pre>
839      *
840      * <code>
841      * string data_store = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
842      * </code>
843      *
844      * @return This builder for chaining.
845      */
clearDataStore()846     public Builder clearDataStore() {
847       dataStore_ = getDefaultInstance().getDataStore();
848       bitField0_ = (bitField0_ & ~0x00000001);
849       onChanged();
850       return this;
851     }
852     /**
853      *
854      *
855      * <pre>
856      * Required. The parent data store resource name for which the completion is
857      * performed, such as
858      * `projects/&#42;&#47;locations/global/collections/default_collection/dataStores/default_data_store`.
859      * </pre>
860      *
861      * <code>
862      * string data_store = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
863      * </code>
864      *
865      * @param value The bytes for dataStore to set.
866      * @return This builder for chaining.
867      */
setDataStoreBytes(com.google.protobuf.ByteString value)868     public Builder setDataStoreBytes(com.google.protobuf.ByteString value) {
869       if (value == null) {
870         throw new NullPointerException();
871       }
872       checkByteStringIsUtf8(value);
873       dataStore_ = value;
874       bitField0_ |= 0x00000001;
875       onChanged();
876       return this;
877     }
878 
879     private java.lang.Object query_ = "";
880     /**
881      *
882      *
883      * <pre>
884      * Required. The typeahead input used to fetch suggestions. Maximum length is
885      * 128 characters.
886      * </pre>
887      *
888      * <code>string query = 2 [(.google.api.field_behavior) = REQUIRED];</code>
889      *
890      * @return The query.
891      */
getQuery()892     public java.lang.String getQuery() {
893       java.lang.Object ref = query_;
894       if (!(ref instanceof java.lang.String)) {
895         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
896         java.lang.String s = bs.toStringUtf8();
897         query_ = s;
898         return s;
899       } else {
900         return (java.lang.String) ref;
901       }
902     }
903     /**
904      *
905      *
906      * <pre>
907      * Required. The typeahead input used to fetch suggestions. Maximum length is
908      * 128 characters.
909      * </pre>
910      *
911      * <code>string query = 2 [(.google.api.field_behavior) = REQUIRED];</code>
912      *
913      * @return The bytes for query.
914      */
getQueryBytes()915     public com.google.protobuf.ByteString getQueryBytes() {
916       java.lang.Object ref = query_;
917       if (ref instanceof String) {
918         com.google.protobuf.ByteString b =
919             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
920         query_ = b;
921         return b;
922       } else {
923         return (com.google.protobuf.ByteString) ref;
924       }
925     }
926     /**
927      *
928      *
929      * <pre>
930      * Required. The typeahead input used to fetch suggestions. Maximum length is
931      * 128 characters.
932      * </pre>
933      *
934      * <code>string query = 2 [(.google.api.field_behavior) = REQUIRED];</code>
935      *
936      * @param value The query to set.
937      * @return This builder for chaining.
938      */
setQuery(java.lang.String value)939     public Builder setQuery(java.lang.String value) {
940       if (value == null) {
941         throw new NullPointerException();
942       }
943       query_ = value;
944       bitField0_ |= 0x00000002;
945       onChanged();
946       return this;
947     }
948     /**
949      *
950      *
951      * <pre>
952      * Required. The typeahead input used to fetch suggestions. Maximum length is
953      * 128 characters.
954      * </pre>
955      *
956      * <code>string query = 2 [(.google.api.field_behavior) = REQUIRED];</code>
957      *
958      * @return This builder for chaining.
959      */
clearQuery()960     public Builder clearQuery() {
961       query_ = getDefaultInstance().getQuery();
962       bitField0_ = (bitField0_ & ~0x00000002);
963       onChanged();
964       return this;
965     }
966     /**
967      *
968      *
969      * <pre>
970      * Required. The typeahead input used to fetch suggestions. Maximum length is
971      * 128 characters.
972      * </pre>
973      *
974      * <code>string query = 2 [(.google.api.field_behavior) = REQUIRED];</code>
975      *
976      * @param value The bytes for query to set.
977      * @return This builder for chaining.
978      */
setQueryBytes(com.google.protobuf.ByteString value)979     public Builder setQueryBytes(com.google.protobuf.ByteString value) {
980       if (value == null) {
981         throw new NullPointerException();
982       }
983       checkByteStringIsUtf8(value);
984       query_ = value;
985       bitField0_ |= 0x00000002;
986       onChanged();
987       return this;
988     }
989 
990     private java.lang.Object queryModel_ = "";
991     /**
992      *
993      *
994      * <pre>
995      * Selects data model of query suggestions for serving. Currently supported
996      * values:
997      * * `document` - Using suggestions generated from user-imported documents.
998      * * `search-history` - Using suggestions generated from the past history of
999      * [SearchService.Search][google.cloud.discoveryengine.v1beta.SearchService.Search]
1000      * API calls. Do not use it when there is no traffic for Search API.
1001      * * `user-event` - Using suggestions generated from user-imported search
1002      * events.
1003      * Default values:
1004      * * `document` is the default model for regular dataStores.
1005      * * `search-history` is the default model for
1006      * [IndustryVertical.SITE_SEARCH][google.cloud.discoveryengine.v1beta.IndustryVertical.SITE_SEARCH]
1007      * dataStores.
1008      * </pre>
1009      *
1010      * <code>string query_model = 3;</code>
1011      *
1012      * @return The queryModel.
1013      */
getQueryModel()1014     public java.lang.String getQueryModel() {
1015       java.lang.Object ref = queryModel_;
1016       if (!(ref instanceof java.lang.String)) {
1017         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1018         java.lang.String s = bs.toStringUtf8();
1019         queryModel_ = s;
1020         return s;
1021       } else {
1022         return (java.lang.String) ref;
1023       }
1024     }
1025     /**
1026      *
1027      *
1028      * <pre>
1029      * Selects data model of query suggestions for serving. Currently supported
1030      * values:
1031      * * `document` - Using suggestions generated from user-imported documents.
1032      * * `search-history` - Using suggestions generated from the past history of
1033      * [SearchService.Search][google.cloud.discoveryengine.v1beta.SearchService.Search]
1034      * API calls. Do not use it when there is no traffic for Search API.
1035      * * `user-event` - Using suggestions generated from user-imported search
1036      * events.
1037      * Default values:
1038      * * `document` is the default model for regular dataStores.
1039      * * `search-history` is the default model for
1040      * [IndustryVertical.SITE_SEARCH][google.cloud.discoveryengine.v1beta.IndustryVertical.SITE_SEARCH]
1041      * dataStores.
1042      * </pre>
1043      *
1044      * <code>string query_model = 3;</code>
1045      *
1046      * @return The bytes for queryModel.
1047      */
getQueryModelBytes()1048     public com.google.protobuf.ByteString getQueryModelBytes() {
1049       java.lang.Object ref = queryModel_;
1050       if (ref instanceof String) {
1051         com.google.protobuf.ByteString b =
1052             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1053         queryModel_ = b;
1054         return b;
1055       } else {
1056         return (com.google.protobuf.ByteString) ref;
1057       }
1058     }
1059     /**
1060      *
1061      *
1062      * <pre>
1063      * Selects data model of query suggestions for serving. Currently supported
1064      * values:
1065      * * `document` - Using suggestions generated from user-imported documents.
1066      * * `search-history` - Using suggestions generated from the past history of
1067      * [SearchService.Search][google.cloud.discoveryengine.v1beta.SearchService.Search]
1068      * API calls. Do not use it when there is no traffic for Search API.
1069      * * `user-event` - Using suggestions generated from user-imported search
1070      * events.
1071      * Default values:
1072      * * `document` is the default model for regular dataStores.
1073      * * `search-history` is the default model for
1074      * [IndustryVertical.SITE_SEARCH][google.cloud.discoveryengine.v1beta.IndustryVertical.SITE_SEARCH]
1075      * dataStores.
1076      * </pre>
1077      *
1078      * <code>string query_model = 3;</code>
1079      *
1080      * @param value The queryModel to set.
1081      * @return This builder for chaining.
1082      */
setQueryModel(java.lang.String value)1083     public Builder setQueryModel(java.lang.String value) {
1084       if (value == null) {
1085         throw new NullPointerException();
1086       }
1087       queryModel_ = value;
1088       bitField0_ |= 0x00000004;
1089       onChanged();
1090       return this;
1091     }
1092     /**
1093      *
1094      *
1095      * <pre>
1096      * Selects data model of query suggestions for serving. Currently supported
1097      * values:
1098      * * `document` - Using suggestions generated from user-imported documents.
1099      * * `search-history` - Using suggestions generated from the past history of
1100      * [SearchService.Search][google.cloud.discoveryengine.v1beta.SearchService.Search]
1101      * API calls. Do not use it when there is no traffic for Search API.
1102      * * `user-event` - Using suggestions generated from user-imported search
1103      * events.
1104      * Default values:
1105      * * `document` is the default model for regular dataStores.
1106      * * `search-history` is the default model for
1107      * [IndustryVertical.SITE_SEARCH][google.cloud.discoveryengine.v1beta.IndustryVertical.SITE_SEARCH]
1108      * dataStores.
1109      * </pre>
1110      *
1111      * <code>string query_model = 3;</code>
1112      *
1113      * @return This builder for chaining.
1114      */
clearQueryModel()1115     public Builder clearQueryModel() {
1116       queryModel_ = getDefaultInstance().getQueryModel();
1117       bitField0_ = (bitField0_ & ~0x00000004);
1118       onChanged();
1119       return this;
1120     }
1121     /**
1122      *
1123      *
1124      * <pre>
1125      * Selects data model of query suggestions for serving. Currently supported
1126      * values:
1127      * * `document` - Using suggestions generated from user-imported documents.
1128      * * `search-history` - Using suggestions generated from the past history of
1129      * [SearchService.Search][google.cloud.discoveryengine.v1beta.SearchService.Search]
1130      * API calls. Do not use it when there is no traffic for Search API.
1131      * * `user-event` - Using suggestions generated from user-imported search
1132      * events.
1133      * Default values:
1134      * * `document` is the default model for regular dataStores.
1135      * * `search-history` is the default model for
1136      * [IndustryVertical.SITE_SEARCH][google.cloud.discoveryengine.v1beta.IndustryVertical.SITE_SEARCH]
1137      * dataStores.
1138      * </pre>
1139      *
1140      * <code>string query_model = 3;</code>
1141      *
1142      * @param value The bytes for queryModel to set.
1143      * @return This builder for chaining.
1144      */
setQueryModelBytes(com.google.protobuf.ByteString value)1145     public Builder setQueryModelBytes(com.google.protobuf.ByteString value) {
1146       if (value == null) {
1147         throw new NullPointerException();
1148       }
1149       checkByteStringIsUtf8(value);
1150       queryModel_ = value;
1151       bitField0_ |= 0x00000004;
1152       onChanged();
1153       return this;
1154     }
1155 
1156     private java.lang.Object userPseudoId_ = "";
1157     /**
1158      *
1159      *
1160      * <pre>
1161      * A unique identifier for tracking visitors. For example, this could be
1162      * implemented with an HTTP cookie, which should be able to uniquely identify
1163      * a visitor on a single device. This unique identifier should not change if
1164      * the visitor logs in or out of the website.
1165      * This field should NOT have a fixed value such as `unknown_visitor`.
1166      * This should be the same identifier as
1167      * [UserEvent.user_pseudo_id][google.cloud.discoveryengine.v1beta.UserEvent.user_pseudo_id]
1168      * and
1169      * [SearchRequest.user_pseudo_id][google.cloud.discoveryengine.v1beta.SearchRequest.user_pseudo_id].
1170      * The field must be a UTF-8 encoded string with a length limit of 128
1171      * characters. Otherwise, an `INVALID_ARGUMENT` error is returned.
1172      * </pre>
1173      *
1174      * <code>string user_pseudo_id = 4;</code>
1175      *
1176      * @return The userPseudoId.
1177      */
getUserPseudoId()1178     public java.lang.String getUserPseudoId() {
1179       java.lang.Object ref = userPseudoId_;
1180       if (!(ref instanceof java.lang.String)) {
1181         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1182         java.lang.String s = bs.toStringUtf8();
1183         userPseudoId_ = s;
1184         return s;
1185       } else {
1186         return (java.lang.String) ref;
1187       }
1188     }
1189     /**
1190      *
1191      *
1192      * <pre>
1193      * A unique identifier for tracking visitors. For example, this could be
1194      * implemented with an HTTP cookie, which should be able to uniquely identify
1195      * a visitor on a single device. This unique identifier should not change if
1196      * the visitor logs in or out of the website.
1197      * This field should NOT have a fixed value such as `unknown_visitor`.
1198      * This should be the same identifier as
1199      * [UserEvent.user_pseudo_id][google.cloud.discoveryengine.v1beta.UserEvent.user_pseudo_id]
1200      * and
1201      * [SearchRequest.user_pseudo_id][google.cloud.discoveryengine.v1beta.SearchRequest.user_pseudo_id].
1202      * The field must be a UTF-8 encoded string with a length limit of 128
1203      * characters. Otherwise, an `INVALID_ARGUMENT` error is returned.
1204      * </pre>
1205      *
1206      * <code>string user_pseudo_id = 4;</code>
1207      *
1208      * @return The bytes for userPseudoId.
1209      */
getUserPseudoIdBytes()1210     public com.google.protobuf.ByteString getUserPseudoIdBytes() {
1211       java.lang.Object ref = userPseudoId_;
1212       if (ref instanceof String) {
1213         com.google.protobuf.ByteString b =
1214             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1215         userPseudoId_ = b;
1216         return b;
1217       } else {
1218         return (com.google.protobuf.ByteString) ref;
1219       }
1220     }
1221     /**
1222      *
1223      *
1224      * <pre>
1225      * A unique identifier for tracking visitors. For example, this could be
1226      * implemented with an HTTP cookie, which should be able to uniquely identify
1227      * a visitor on a single device. This unique identifier should not change if
1228      * the visitor logs in or out of the website.
1229      * This field should NOT have a fixed value such as `unknown_visitor`.
1230      * This should be the same identifier as
1231      * [UserEvent.user_pseudo_id][google.cloud.discoveryengine.v1beta.UserEvent.user_pseudo_id]
1232      * and
1233      * [SearchRequest.user_pseudo_id][google.cloud.discoveryengine.v1beta.SearchRequest.user_pseudo_id].
1234      * The field must be a UTF-8 encoded string with a length limit of 128
1235      * characters. Otherwise, an `INVALID_ARGUMENT` error is returned.
1236      * </pre>
1237      *
1238      * <code>string user_pseudo_id = 4;</code>
1239      *
1240      * @param value The userPseudoId to set.
1241      * @return This builder for chaining.
1242      */
setUserPseudoId(java.lang.String value)1243     public Builder setUserPseudoId(java.lang.String value) {
1244       if (value == null) {
1245         throw new NullPointerException();
1246       }
1247       userPseudoId_ = value;
1248       bitField0_ |= 0x00000008;
1249       onChanged();
1250       return this;
1251     }
1252     /**
1253      *
1254      *
1255      * <pre>
1256      * A unique identifier for tracking visitors. For example, this could be
1257      * implemented with an HTTP cookie, which should be able to uniquely identify
1258      * a visitor on a single device. This unique identifier should not change if
1259      * the visitor logs in or out of the website.
1260      * This field should NOT have a fixed value such as `unknown_visitor`.
1261      * This should be the same identifier as
1262      * [UserEvent.user_pseudo_id][google.cloud.discoveryengine.v1beta.UserEvent.user_pseudo_id]
1263      * and
1264      * [SearchRequest.user_pseudo_id][google.cloud.discoveryengine.v1beta.SearchRequest.user_pseudo_id].
1265      * The field must be a UTF-8 encoded string with a length limit of 128
1266      * characters. Otherwise, an `INVALID_ARGUMENT` error is returned.
1267      * </pre>
1268      *
1269      * <code>string user_pseudo_id = 4;</code>
1270      *
1271      * @return This builder for chaining.
1272      */
clearUserPseudoId()1273     public Builder clearUserPseudoId() {
1274       userPseudoId_ = getDefaultInstance().getUserPseudoId();
1275       bitField0_ = (bitField0_ & ~0x00000008);
1276       onChanged();
1277       return this;
1278     }
1279     /**
1280      *
1281      *
1282      * <pre>
1283      * A unique identifier for tracking visitors. For example, this could be
1284      * implemented with an HTTP cookie, which should be able to uniquely identify
1285      * a visitor on a single device. This unique identifier should not change if
1286      * the visitor logs in or out of the website.
1287      * This field should NOT have a fixed value such as `unknown_visitor`.
1288      * This should be the same identifier as
1289      * [UserEvent.user_pseudo_id][google.cloud.discoveryengine.v1beta.UserEvent.user_pseudo_id]
1290      * and
1291      * [SearchRequest.user_pseudo_id][google.cloud.discoveryengine.v1beta.SearchRequest.user_pseudo_id].
1292      * The field must be a UTF-8 encoded string with a length limit of 128
1293      * characters. Otherwise, an `INVALID_ARGUMENT` error is returned.
1294      * </pre>
1295      *
1296      * <code>string user_pseudo_id = 4;</code>
1297      *
1298      * @param value The bytes for userPseudoId to set.
1299      * @return This builder for chaining.
1300      */
setUserPseudoIdBytes(com.google.protobuf.ByteString value)1301     public Builder setUserPseudoIdBytes(com.google.protobuf.ByteString value) {
1302       if (value == null) {
1303         throw new NullPointerException();
1304       }
1305       checkByteStringIsUtf8(value);
1306       userPseudoId_ = value;
1307       bitField0_ |= 0x00000008;
1308       onChanged();
1309       return this;
1310     }
1311 
1312     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1313     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
1314       return super.setUnknownFields(unknownFields);
1315     }
1316 
1317     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1318     public final Builder mergeUnknownFields(
1319         final com.google.protobuf.UnknownFieldSet unknownFields) {
1320       return super.mergeUnknownFields(unknownFields);
1321     }
1322 
1323     // @@protoc_insertion_point(builder_scope:google.cloud.discoveryengine.v1beta.CompleteQueryRequest)
1324   }
1325 
1326   // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1beta.CompleteQueryRequest)
1327   private static final com.google.cloud.discoveryengine.v1beta.CompleteQueryRequest
1328       DEFAULT_INSTANCE;
1329 
1330   static {
1331     DEFAULT_INSTANCE = new com.google.cloud.discoveryengine.v1beta.CompleteQueryRequest();
1332   }
1333 
getDefaultInstance()1334   public static com.google.cloud.discoveryengine.v1beta.CompleteQueryRequest getDefaultInstance() {
1335     return DEFAULT_INSTANCE;
1336   }
1337 
1338   private static final com.google.protobuf.Parser<CompleteQueryRequest> PARSER =
1339       new com.google.protobuf.AbstractParser<CompleteQueryRequest>() {
1340         @java.lang.Override
1341         public CompleteQueryRequest parsePartialFrom(
1342             com.google.protobuf.CodedInputStream input,
1343             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1344             throws com.google.protobuf.InvalidProtocolBufferException {
1345           Builder builder = newBuilder();
1346           try {
1347             builder.mergeFrom(input, extensionRegistry);
1348           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1349             throw e.setUnfinishedMessage(builder.buildPartial());
1350           } catch (com.google.protobuf.UninitializedMessageException e) {
1351             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1352           } catch (java.io.IOException e) {
1353             throw new com.google.protobuf.InvalidProtocolBufferException(e)
1354                 .setUnfinishedMessage(builder.buildPartial());
1355           }
1356           return builder.buildPartial();
1357         }
1358       };
1359 
parser()1360   public static com.google.protobuf.Parser<CompleteQueryRequest> parser() {
1361     return PARSER;
1362   }
1363 
1364   @java.lang.Override
getParserForType()1365   public com.google.protobuf.Parser<CompleteQueryRequest> getParserForType() {
1366     return PARSER;
1367   }
1368 
1369   @java.lang.Override
getDefaultInstanceForType()1370   public com.google.cloud.discoveryengine.v1beta.CompleteQueryRequest getDefaultInstanceForType() {
1371     return DEFAULT_INSTANCE;
1372   }
1373 }
1374