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