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