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/*/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/*/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/*/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/*/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/*/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/*/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/*/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