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