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