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