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