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/catalog.proto 18 19 package com.google.cloud.retail.v2; 20 21 /** 22 * 23 * 24 * <pre> 25 * The catalog configuration. 26 * </pre> 27 * 28 * Protobuf type {@code google.cloud.retail.v2.Catalog} 29 */ 30 public final class Catalog extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:google.cloud.retail.v2.Catalog) 33 CatalogOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use Catalog.newBuilder() to construct. Catalog(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private Catalog(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 Catalog()40 private Catalog() { 41 name_ = ""; 42 displayName_ = ""; 43 } 44 45 @java.lang.Override 46 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)47 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 48 return new Catalog(); 49 } 50 51 @java.lang.Override getUnknownFields()52 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 53 return this.unknownFields; 54 } 55 getDescriptor()56 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 57 return com.google.cloud.retail.v2.CatalogProto 58 .internal_static_google_cloud_retail_v2_Catalog_descriptor; 59 } 60 61 @java.lang.Override 62 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()63 internalGetFieldAccessorTable() { 64 return com.google.cloud.retail.v2.CatalogProto 65 .internal_static_google_cloud_retail_v2_Catalog_fieldAccessorTable 66 .ensureFieldAccessorsInitialized( 67 com.google.cloud.retail.v2.Catalog.class, 68 com.google.cloud.retail.v2.Catalog.Builder.class); 69 } 70 71 public static final int NAME_FIELD_NUMBER = 1; 72 73 @SuppressWarnings("serial") 74 private volatile java.lang.Object name_ = ""; 75 /** 76 * 77 * 78 * <pre> 79 * Required. Immutable. The fully qualified resource name of the catalog. 80 * </pre> 81 * 82 * <code> 83 * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; 84 * </code> 85 * 86 * @return The name. 87 */ 88 @java.lang.Override getName()89 public java.lang.String getName() { 90 java.lang.Object ref = name_; 91 if (ref instanceof java.lang.String) { 92 return (java.lang.String) ref; 93 } else { 94 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 95 java.lang.String s = bs.toStringUtf8(); 96 name_ = s; 97 return s; 98 } 99 } 100 /** 101 * 102 * 103 * <pre> 104 * Required. Immutable. The fully qualified resource name of the catalog. 105 * </pre> 106 * 107 * <code> 108 * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; 109 * </code> 110 * 111 * @return The bytes for name. 112 */ 113 @java.lang.Override getNameBytes()114 public com.google.protobuf.ByteString getNameBytes() { 115 java.lang.Object ref = name_; 116 if (ref instanceof java.lang.String) { 117 com.google.protobuf.ByteString b = 118 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 119 name_ = b; 120 return b; 121 } else { 122 return (com.google.protobuf.ByteString) ref; 123 } 124 } 125 126 public static final int DISPLAY_NAME_FIELD_NUMBER = 2; 127 128 @SuppressWarnings("serial") 129 private volatile java.lang.Object displayName_ = ""; 130 /** 131 * 132 * 133 * <pre> 134 * Required. Immutable. The catalog display name. 135 * This field must be a UTF-8 encoded string with a length limit of 128 136 * characters. Otherwise, an INVALID_ARGUMENT error is returned. 137 * </pre> 138 * 139 * <code> 140 * string display_name = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; 141 * </code> 142 * 143 * @return The displayName. 144 */ 145 @java.lang.Override getDisplayName()146 public java.lang.String getDisplayName() { 147 java.lang.Object ref = displayName_; 148 if (ref instanceof java.lang.String) { 149 return (java.lang.String) ref; 150 } else { 151 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 152 java.lang.String s = bs.toStringUtf8(); 153 displayName_ = s; 154 return s; 155 } 156 } 157 /** 158 * 159 * 160 * <pre> 161 * Required. Immutable. The catalog display name. 162 * This field must be a UTF-8 encoded string with a length limit of 128 163 * characters. Otherwise, an INVALID_ARGUMENT error is returned. 164 * </pre> 165 * 166 * <code> 167 * string display_name = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; 168 * </code> 169 * 170 * @return The bytes for displayName. 171 */ 172 @java.lang.Override getDisplayNameBytes()173 public com.google.protobuf.ByteString getDisplayNameBytes() { 174 java.lang.Object ref = displayName_; 175 if (ref instanceof java.lang.String) { 176 com.google.protobuf.ByteString b = 177 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 178 displayName_ = b; 179 return b; 180 } else { 181 return (com.google.protobuf.ByteString) ref; 182 } 183 } 184 185 public static final int PRODUCT_LEVEL_CONFIG_FIELD_NUMBER = 4; 186 private com.google.cloud.retail.v2.ProductLevelConfig productLevelConfig_; 187 /** 188 * 189 * 190 * <pre> 191 * Required. The product level configuration. 192 * </pre> 193 * 194 * <code> 195 * .google.cloud.retail.v2.ProductLevelConfig product_level_config = 4 [(.google.api.field_behavior) = REQUIRED]; 196 * </code> 197 * 198 * @return Whether the productLevelConfig field is set. 199 */ 200 @java.lang.Override hasProductLevelConfig()201 public boolean hasProductLevelConfig() { 202 return productLevelConfig_ != null; 203 } 204 /** 205 * 206 * 207 * <pre> 208 * Required. The product level configuration. 209 * </pre> 210 * 211 * <code> 212 * .google.cloud.retail.v2.ProductLevelConfig product_level_config = 4 [(.google.api.field_behavior) = REQUIRED]; 213 * </code> 214 * 215 * @return The productLevelConfig. 216 */ 217 @java.lang.Override getProductLevelConfig()218 public com.google.cloud.retail.v2.ProductLevelConfig getProductLevelConfig() { 219 return productLevelConfig_ == null 220 ? com.google.cloud.retail.v2.ProductLevelConfig.getDefaultInstance() 221 : productLevelConfig_; 222 } 223 /** 224 * 225 * 226 * <pre> 227 * Required. The product level configuration. 228 * </pre> 229 * 230 * <code> 231 * .google.cloud.retail.v2.ProductLevelConfig product_level_config = 4 [(.google.api.field_behavior) = REQUIRED]; 232 * </code> 233 */ 234 @java.lang.Override getProductLevelConfigOrBuilder()235 public com.google.cloud.retail.v2.ProductLevelConfigOrBuilder getProductLevelConfigOrBuilder() { 236 return productLevelConfig_ == null 237 ? com.google.cloud.retail.v2.ProductLevelConfig.getDefaultInstance() 238 : productLevelConfig_; 239 } 240 241 private byte memoizedIsInitialized = -1; 242 243 @java.lang.Override isInitialized()244 public final boolean isInitialized() { 245 byte isInitialized = memoizedIsInitialized; 246 if (isInitialized == 1) return true; 247 if (isInitialized == 0) return false; 248 249 memoizedIsInitialized = 1; 250 return true; 251 } 252 253 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)254 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 255 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 256 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); 257 } 258 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(displayName_)) { 259 com.google.protobuf.GeneratedMessageV3.writeString(output, 2, displayName_); 260 } 261 if (productLevelConfig_ != null) { 262 output.writeMessage(4, getProductLevelConfig()); 263 } 264 getUnknownFields().writeTo(output); 265 } 266 267 @java.lang.Override getSerializedSize()268 public int getSerializedSize() { 269 int size = memoizedSize; 270 if (size != -1) return size; 271 272 size = 0; 273 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 274 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); 275 } 276 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(displayName_)) { 277 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, displayName_); 278 } 279 if (productLevelConfig_ != null) { 280 size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getProductLevelConfig()); 281 } 282 size += getUnknownFields().getSerializedSize(); 283 memoizedSize = size; 284 return size; 285 } 286 287 @java.lang.Override equals(final java.lang.Object obj)288 public boolean equals(final java.lang.Object obj) { 289 if (obj == this) { 290 return true; 291 } 292 if (!(obj instanceof com.google.cloud.retail.v2.Catalog)) { 293 return super.equals(obj); 294 } 295 com.google.cloud.retail.v2.Catalog other = (com.google.cloud.retail.v2.Catalog) obj; 296 297 if (!getName().equals(other.getName())) return false; 298 if (!getDisplayName().equals(other.getDisplayName())) return false; 299 if (hasProductLevelConfig() != other.hasProductLevelConfig()) return false; 300 if (hasProductLevelConfig()) { 301 if (!getProductLevelConfig().equals(other.getProductLevelConfig())) return false; 302 } 303 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 304 return true; 305 } 306 307 @java.lang.Override hashCode()308 public int hashCode() { 309 if (memoizedHashCode != 0) { 310 return memoizedHashCode; 311 } 312 int hash = 41; 313 hash = (19 * hash) + getDescriptor().hashCode(); 314 hash = (37 * hash) + NAME_FIELD_NUMBER; 315 hash = (53 * hash) + getName().hashCode(); 316 hash = (37 * hash) + DISPLAY_NAME_FIELD_NUMBER; 317 hash = (53 * hash) + getDisplayName().hashCode(); 318 if (hasProductLevelConfig()) { 319 hash = (37 * hash) + PRODUCT_LEVEL_CONFIG_FIELD_NUMBER; 320 hash = (53 * hash) + getProductLevelConfig().hashCode(); 321 } 322 hash = (29 * hash) + getUnknownFields().hashCode(); 323 memoizedHashCode = hash; 324 return hash; 325 } 326 parseFrom(java.nio.ByteBuffer data)327 public static com.google.cloud.retail.v2.Catalog parseFrom(java.nio.ByteBuffer data) 328 throws com.google.protobuf.InvalidProtocolBufferException { 329 return PARSER.parseFrom(data); 330 } 331 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)332 public static com.google.cloud.retail.v2.Catalog parseFrom( 333 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 334 throws com.google.protobuf.InvalidProtocolBufferException { 335 return PARSER.parseFrom(data, extensionRegistry); 336 } 337 parseFrom(com.google.protobuf.ByteString data)338 public static com.google.cloud.retail.v2.Catalog parseFrom(com.google.protobuf.ByteString data) 339 throws com.google.protobuf.InvalidProtocolBufferException { 340 return PARSER.parseFrom(data); 341 } 342 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)343 public static com.google.cloud.retail.v2.Catalog parseFrom( 344 com.google.protobuf.ByteString data, 345 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 346 throws com.google.protobuf.InvalidProtocolBufferException { 347 return PARSER.parseFrom(data, extensionRegistry); 348 } 349 parseFrom(byte[] data)350 public static com.google.cloud.retail.v2.Catalog parseFrom(byte[] data) 351 throws com.google.protobuf.InvalidProtocolBufferException { 352 return PARSER.parseFrom(data); 353 } 354 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)355 public static com.google.cloud.retail.v2.Catalog parseFrom( 356 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 357 throws com.google.protobuf.InvalidProtocolBufferException { 358 return PARSER.parseFrom(data, extensionRegistry); 359 } 360 parseFrom(java.io.InputStream input)361 public static com.google.cloud.retail.v2.Catalog parseFrom(java.io.InputStream input) 362 throws java.io.IOException { 363 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 364 } 365 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)366 public static com.google.cloud.retail.v2.Catalog parseFrom( 367 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 368 throws java.io.IOException { 369 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 370 PARSER, input, extensionRegistry); 371 } 372 parseDelimitedFrom(java.io.InputStream input)373 public static com.google.cloud.retail.v2.Catalog parseDelimitedFrom(java.io.InputStream input) 374 throws java.io.IOException { 375 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 376 } 377 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)378 public static com.google.cloud.retail.v2.Catalog parseDelimitedFrom( 379 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 380 throws java.io.IOException { 381 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 382 PARSER, input, extensionRegistry); 383 } 384 parseFrom( com.google.protobuf.CodedInputStream input)385 public static com.google.cloud.retail.v2.Catalog parseFrom( 386 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 387 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 388 } 389 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)390 public static com.google.cloud.retail.v2.Catalog parseFrom( 391 com.google.protobuf.CodedInputStream input, 392 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 393 throws java.io.IOException { 394 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 395 PARSER, input, extensionRegistry); 396 } 397 398 @java.lang.Override newBuilderForType()399 public Builder newBuilderForType() { 400 return newBuilder(); 401 } 402 newBuilder()403 public static Builder newBuilder() { 404 return DEFAULT_INSTANCE.toBuilder(); 405 } 406 newBuilder(com.google.cloud.retail.v2.Catalog prototype)407 public static Builder newBuilder(com.google.cloud.retail.v2.Catalog prototype) { 408 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 409 } 410 411 @java.lang.Override toBuilder()412 public Builder toBuilder() { 413 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 414 } 415 416 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)417 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 418 Builder builder = new Builder(parent); 419 return builder; 420 } 421 /** 422 * 423 * 424 * <pre> 425 * The catalog configuration. 426 * </pre> 427 * 428 * Protobuf type {@code google.cloud.retail.v2.Catalog} 429 */ 430 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 431 implements 432 // @@protoc_insertion_point(builder_implements:google.cloud.retail.v2.Catalog) 433 com.google.cloud.retail.v2.CatalogOrBuilder { getDescriptor()434 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 435 return com.google.cloud.retail.v2.CatalogProto 436 .internal_static_google_cloud_retail_v2_Catalog_descriptor; 437 } 438 439 @java.lang.Override 440 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()441 internalGetFieldAccessorTable() { 442 return com.google.cloud.retail.v2.CatalogProto 443 .internal_static_google_cloud_retail_v2_Catalog_fieldAccessorTable 444 .ensureFieldAccessorsInitialized( 445 com.google.cloud.retail.v2.Catalog.class, 446 com.google.cloud.retail.v2.Catalog.Builder.class); 447 } 448 449 // Construct using com.google.cloud.retail.v2.Catalog.newBuilder() Builder()450 private Builder() {} 451 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)452 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 453 super(parent); 454 } 455 456 @java.lang.Override clear()457 public Builder clear() { 458 super.clear(); 459 bitField0_ = 0; 460 name_ = ""; 461 displayName_ = ""; 462 productLevelConfig_ = null; 463 if (productLevelConfigBuilder_ != null) { 464 productLevelConfigBuilder_.dispose(); 465 productLevelConfigBuilder_ = null; 466 } 467 return this; 468 } 469 470 @java.lang.Override getDescriptorForType()471 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 472 return com.google.cloud.retail.v2.CatalogProto 473 .internal_static_google_cloud_retail_v2_Catalog_descriptor; 474 } 475 476 @java.lang.Override getDefaultInstanceForType()477 public com.google.cloud.retail.v2.Catalog getDefaultInstanceForType() { 478 return com.google.cloud.retail.v2.Catalog.getDefaultInstance(); 479 } 480 481 @java.lang.Override build()482 public com.google.cloud.retail.v2.Catalog build() { 483 com.google.cloud.retail.v2.Catalog result = buildPartial(); 484 if (!result.isInitialized()) { 485 throw newUninitializedMessageException(result); 486 } 487 return result; 488 } 489 490 @java.lang.Override buildPartial()491 public com.google.cloud.retail.v2.Catalog buildPartial() { 492 com.google.cloud.retail.v2.Catalog result = new com.google.cloud.retail.v2.Catalog(this); 493 if (bitField0_ != 0) { 494 buildPartial0(result); 495 } 496 onBuilt(); 497 return result; 498 } 499 buildPartial0(com.google.cloud.retail.v2.Catalog result)500 private void buildPartial0(com.google.cloud.retail.v2.Catalog result) { 501 int from_bitField0_ = bitField0_; 502 if (((from_bitField0_ & 0x00000001) != 0)) { 503 result.name_ = name_; 504 } 505 if (((from_bitField0_ & 0x00000002) != 0)) { 506 result.displayName_ = displayName_; 507 } 508 if (((from_bitField0_ & 0x00000004) != 0)) { 509 result.productLevelConfig_ = 510 productLevelConfigBuilder_ == null 511 ? productLevelConfig_ 512 : productLevelConfigBuilder_.build(); 513 } 514 } 515 516 @java.lang.Override clone()517 public Builder clone() { 518 return super.clone(); 519 } 520 521 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)522 public Builder setField( 523 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 524 return super.setField(field, value); 525 } 526 527 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)528 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 529 return super.clearField(field); 530 } 531 532 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)533 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 534 return super.clearOneof(oneof); 535 } 536 537 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)538 public Builder setRepeatedField( 539 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 540 return super.setRepeatedField(field, index, value); 541 } 542 543 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)544 public Builder addRepeatedField( 545 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 546 return super.addRepeatedField(field, value); 547 } 548 549 @java.lang.Override mergeFrom(com.google.protobuf.Message other)550 public Builder mergeFrom(com.google.protobuf.Message other) { 551 if (other instanceof com.google.cloud.retail.v2.Catalog) { 552 return mergeFrom((com.google.cloud.retail.v2.Catalog) other); 553 } else { 554 super.mergeFrom(other); 555 return this; 556 } 557 } 558 mergeFrom(com.google.cloud.retail.v2.Catalog other)559 public Builder mergeFrom(com.google.cloud.retail.v2.Catalog other) { 560 if (other == com.google.cloud.retail.v2.Catalog.getDefaultInstance()) return this; 561 if (!other.getName().isEmpty()) { 562 name_ = other.name_; 563 bitField0_ |= 0x00000001; 564 onChanged(); 565 } 566 if (!other.getDisplayName().isEmpty()) { 567 displayName_ = other.displayName_; 568 bitField0_ |= 0x00000002; 569 onChanged(); 570 } 571 if (other.hasProductLevelConfig()) { 572 mergeProductLevelConfig(other.getProductLevelConfig()); 573 } 574 this.mergeUnknownFields(other.getUnknownFields()); 575 onChanged(); 576 return this; 577 } 578 579 @java.lang.Override isInitialized()580 public final boolean isInitialized() { 581 return true; 582 } 583 584 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)585 public Builder mergeFrom( 586 com.google.protobuf.CodedInputStream input, 587 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 588 throws java.io.IOException { 589 if (extensionRegistry == null) { 590 throw new java.lang.NullPointerException(); 591 } 592 try { 593 boolean done = false; 594 while (!done) { 595 int tag = input.readTag(); 596 switch (tag) { 597 case 0: 598 done = true; 599 break; 600 case 10: 601 { 602 name_ = input.readStringRequireUtf8(); 603 bitField0_ |= 0x00000001; 604 break; 605 } // case 10 606 case 18: 607 { 608 displayName_ = input.readStringRequireUtf8(); 609 bitField0_ |= 0x00000002; 610 break; 611 } // case 18 612 case 34: 613 { 614 input.readMessage( 615 getProductLevelConfigFieldBuilder().getBuilder(), extensionRegistry); 616 bitField0_ |= 0x00000004; 617 break; 618 } // case 34 619 default: 620 { 621 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 622 done = true; // was an endgroup tag 623 } 624 break; 625 } // default: 626 } // switch (tag) 627 } // while (!done) 628 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 629 throw e.unwrapIOException(); 630 } finally { 631 onChanged(); 632 } // finally 633 return this; 634 } 635 636 private int bitField0_; 637 638 private java.lang.Object name_ = ""; 639 /** 640 * 641 * 642 * <pre> 643 * Required. Immutable. The fully qualified resource name of the catalog. 644 * </pre> 645 * 646 * <code> 647 * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; 648 * </code> 649 * 650 * @return The name. 651 */ getName()652 public java.lang.String getName() { 653 java.lang.Object ref = name_; 654 if (!(ref instanceof java.lang.String)) { 655 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 656 java.lang.String s = bs.toStringUtf8(); 657 name_ = s; 658 return s; 659 } else { 660 return (java.lang.String) ref; 661 } 662 } 663 /** 664 * 665 * 666 * <pre> 667 * Required. Immutable. The fully qualified resource name of the catalog. 668 * </pre> 669 * 670 * <code> 671 * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; 672 * </code> 673 * 674 * @return The bytes for name. 675 */ getNameBytes()676 public com.google.protobuf.ByteString getNameBytes() { 677 java.lang.Object ref = name_; 678 if (ref instanceof String) { 679 com.google.protobuf.ByteString b = 680 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 681 name_ = b; 682 return b; 683 } else { 684 return (com.google.protobuf.ByteString) ref; 685 } 686 } 687 /** 688 * 689 * 690 * <pre> 691 * Required. Immutable. The fully qualified resource name of the catalog. 692 * </pre> 693 * 694 * <code> 695 * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; 696 * </code> 697 * 698 * @param value The name to set. 699 * @return This builder for chaining. 700 */ setName(java.lang.String value)701 public Builder setName(java.lang.String value) { 702 if (value == null) { 703 throw new NullPointerException(); 704 } 705 name_ = value; 706 bitField0_ |= 0x00000001; 707 onChanged(); 708 return this; 709 } 710 /** 711 * 712 * 713 * <pre> 714 * Required. Immutable. The fully qualified resource name of the catalog. 715 * </pre> 716 * 717 * <code> 718 * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; 719 * </code> 720 * 721 * @return This builder for chaining. 722 */ clearName()723 public Builder clearName() { 724 name_ = getDefaultInstance().getName(); 725 bitField0_ = (bitField0_ & ~0x00000001); 726 onChanged(); 727 return this; 728 } 729 /** 730 * 731 * 732 * <pre> 733 * Required. Immutable. The fully qualified resource name of the catalog. 734 * </pre> 735 * 736 * <code> 737 * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; 738 * </code> 739 * 740 * @param value The bytes for name to set. 741 * @return This builder for chaining. 742 */ setNameBytes(com.google.protobuf.ByteString value)743 public Builder setNameBytes(com.google.protobuf.ByteString value) { 744 if (value == null) { 745 throw new NullPointerException(); 746 } 747 checkByteStringIsUtf8(value); 748 name_ = value; 749 bitField0_ |= 0x00000001; 750 onChanged(); 751 return this; 752 } 753 754 private java.lang.Object displayName_ = ""; 755 /** 756 * 757 * 758 * <pre> 759 * Required. Immutable. The catalog display name. 760 * This field must be a UTF-8 encoded string with a length limit of 128 761 * characters. Otherwise, an INVALID_ARGUMENT error is returned. 762 * </pre> 763 * 764 * <code> 765 * string display_name = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; 766 * </code> 767 * 768 * @return The displayName. 769 */ getDisplayName()770 public java.lang.String getDisplayName() { 771 java.lang.Object ref = displayName_; 772 if (!(ref instanceof java.lang.String)) { 773 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 774 java.lang.String s = bs.toStringUtf8(); 775 displayName_ = s; 776 return s; 777 } else { 778 return (java.lang.String) ref; 779 } 780 } 781 /** 782 * 783 * 784 * <pre> 785 * Required. Immutable. The catalog display name. 786 * This field must be a UTF-8 encoded string with a length limit of 128 787 * characters. Otherwise, an INVALID_ARGUMENT error is returned. 788 * </pre> 789 * 790 * <code> 791 * string display_name = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; 792 * </code> 793 * 794 * @return The bytes for displayName. 795 */ getDisplayNameBytes()796 public com.google.protobuf.ByteString getDisplayNameBytes() { 797 java.lang.Object ref = displayName_; 798 if (ref instanceof String) { 799 com.google.protobuf.ByteString b = 800 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 801 displayName_ = b; 802 return b; 803 } else { 804 return (com.google.protobuf.ByteString) ref; 805 } 806 } 807 /** 808 * 809 * 810 * <pre> 811 * Required. Immutable. The catalog display name. 812 * This field must be a UTF-8 encoded string with a length limit of 128 813 * characters. Otherwise, an INVALID_ARGUMENT error is returned. 814 * </pre> 815 * 816 * <code> 817 * string display_name = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; 818 * </code> 819 * 820 * @param value The displayName to set. 821 * @return This builder for chaining. 822 */ setDisplayName(java.lang.String value)823 public Builder setDisplayName(java.lang.String value) { 824 if (value == null) { 825 throw new NullPointerException(); 826 } 827 displayName_ = value; 828 bitField0_ |= 0x00000002; 829 onChanged(); 830 return this; 831 } 832 /** 833 * 834 * 835 * <pre> 836 * Required. Immutable. The catalog display name. 837 * This field must be a UTF-8 encoded string with a length limit of 128 838 * characters. Otherwise, an INVALID_ARGUMENT error is returned. 839 * </pre> 840 * 841 * <code> 842 * string display_name = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; 843 * </code> 844 * 845 * @return This builder for chaining. 846 */ clearDisplayName()847 public Builder clearDisplayName() { 848 displayName_ = getDefaultInstance().getDisplayName(); 849 bitField0_ = (bitField0_ & ~0x00000002); 850 onChanged(); 851 return this; 852 } 853 /** 854 * 855 * 856 * <pre> 857 * Required. Immutable. The catalog display name. 858 * This field must be a UTF-8 encoded string with a length limit of 128 859 * characters. Otherwise, an INVALID_ARGUMENT error is returned. 860 * </pre> 861 * 862 * <code> 863 * string display_name = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; 864 * </code> 865 * 866 * @param value The bytes for displayName to set. 867 * @return This builder for chaining. 868 */ setDisplayNameBytes(com.google.protobuf.ByteString value)869 public Builder setDisplayNameBytes(com.google.protobuf.ByteString value) { 870 if (value == null) { 871 throw new NullPointerException(); 872 } 873 checkByteStringIsUtf8(value); 874 displayName_ = value; 875 bitField0_ |= 0x00000002; 876 onChanged(); 877 return this; 878 } 879 880 private com.google.cloud.retail.v2.ProductLevelConfig productLevelConfig_; 881 private com.google.protobuf.SingleFieldBuilderV3< 882 com.google.cloud.retail.v2.ProductLevelConfig, 883 com.google.cloud.retail.v2.ProductLevelConfig.Builder, 884 com.google.cloud.retail.v2.ProductLevelConfigOrBuilder> 885 productLevelConfigBuilder_; 886 /** 887 * 888 * 889 * <pre> 890 * Required. The product level configuration. 891 * </pre> 892 * 893 * <code> 894 * .google.cloud.retail.v2.ProductLevelConfig product_level_config = 4 [(.google.api.field_behavior) = REQUIRED]; 895 * </code> 896 * 897 * @return Whether the productLevelConfig field is set. 898 */ hasProductLevelConfig()899 public boolean hasProductLevelConfig() { 900 return ((bitField0_ & 0x00000004) != 0); 901 } 902 /** 903 * 904 * 905 * <pre> 906 * Required. The product level configuration. 907 * </pre> 908 * 909 * <code> 910 * .google.cloud.retail.v2.ProductLevelConfig product_level_config = 4 [(.google.api.field_behavior) = REQUIRED]; 911 * </code> 912 * 913 * @return The productLevelConfig. 914 */ getProductLevelConfig()915 public com.google.cloud.retail.v2.ProductLevelConfig getProductLevelConfig() { 916 if (productLevelConfigBuilder_ == null) { 917 return productLevelConfig_ == null 918 ? com.google.cloud.retail.v2.ProductLevelConfig.getDefaultInstance() 919 : productLevelConfig_; 920 } else { 921 return productLevelConfigBuilder_.getMessage(); 922 } 923 } 924 /** 925 * 926 * 927 * <pre> 928 * Required. The product level configuration. 929 * </pre> 930 * 931 * <code> 932 * .google.cloud.retail.v2.ProductLevelConfig product_level_config = 4 [(.google.api.field_behavior) = REQUIRED]; 933 * </code> 934 */ setProductLevelConfig(com.google.cloud.retail.v2.ProductLevelConfig value)935 public Builder setProductLevelConfig(com.google.cloud.retail.v2.ProductLevelConfig value) { 936 if (productLevelConfigBuilder_ == null) { 937 if (value == null) { 938 throw new NullPointerException(); 939 } 940 productLevelConfig_ = value; 941 } else { 942 productLevelConfigBuilder_.setMessage(value); 943 } 944 bitField0_ |= 0x00000004; 945 onChanged(); 946 return this; 947 } 948 /** 949 * 950 * 951 * <pre> 952 * Required. The product level configuration. 953 * </pre> 954 * 955 * <code> 956 * .google.cloud.retail.v2.ProductLevelConfig product_level_config = 4 [(.google.api.field_behavior) = REQUIRED]; 957 * </code> 958 */ setProductLevelConfig( com.google.cloud.retail.v2.ProductLevelConfig.Builder builderForValue)959 public Builder setProductLevelConfig( 960 com.google.cloud.retail.v2.ProductLevelConfig.Builder builderForValue) { 961 if (productLevelConfigBuilder_ == null) { 962 productLevelConfig_ = builderForValue.build(); 963 } else { 964 productLevelConfigBuilder_.setMessage(builderForValue.build()); 965 } 966 bitField0_ |= 0x00000004; 967 onChanged(); 968 return this; 969 } 970 /** 971 * 972 * 973 * <pre> 974 * Required. The product level configuration. 975 * </pre> 976 * 977 * <code> 978 * .google.cloud.retail.v2.ProductLevelConfig product_level_config = 4 [(.google.api.field_behavior) = REQUIRED]; 979 * </code> 980 */ mergeProductLevelConfig(com.google.cloud.retail.v2.ProductLevelConfig value)981 public Builder mergeProductLevelConfig(com.google.cloud.retail.v2.ProductLevelConfig value) { 982 if (productLevelConfigBuilder_ == null) { 983 if (((bitField0_ & 0x00000004) != 0) 984 && productLevelConfig_ != null 985 && productLevelConfig_ 986 != com.google.cloud.retail.v2.ProductLevelConfig.getDefaultInstance()) { 987 getProductLevelConfigBuilder().mergeFrom(value); 988 } else { 989 productLevelConfig_ = value; 990 } 991 } else { 992 productLevelConfigBuilder_.mergeFrom(value); 993 } 994 bitField0_ |= 0x00000004; 995 onChanged(); 996 return this; 997 } 998 /** 999 * 1000 * 1001 * <pre> 1002 * Required. The product level configuration. 1003 * </pre> 1004 * 1005 * <code> 1006 * .google.cloud.retail.v2.ProductLevelConfig product_level_config = 4 [(.google.api.field_behavior) = REQUIRED]; 1007 * </code> 1008 */ clearProductLevelConfig()1009 public Builder clearProductLevelConfig() { 1010 bitField0_ = (bitField0_ & ~0x00000004); 1011 productLevelConfig_ = null; 1012 if (productLevelConfigBuilder_ != null) { 1013 productLevelConfigBuilder_.dispose(); 1014 productLevelConfigBuilder_ = null; 1015 } 1016 onChanged(); 1017 return this; 1018 } 1019 /** 1020 * 1021 * 1022 * <pre> 1023 * Required. The product level configuration. 1024 * </pre> 1025 * 1026 * <code> 1027 * .google.cloud.retail.v2.ProductLevelConfig product_level_config = 4 [(.google.api.field_behavior) = REQUIRED]; 1028 * </code> 1029 */ getProductLevelConfigBuilder()1030 public com.google.cloud.retail.v2.ProductLevelConfig.Builder getProductLevelConfigBuilder() { 1031 bitField0_ |= 0x00000004; 1032 onChanged(); 1033 return getProductLevelConfigFieldBuilder().getBuilder(); 1034 } 1035 /** 1036 * 1037 * 1038 * <pre> 1039 * Required. The product level configuration. 1040 * </pre> 1041 * 1042 * <code> 1043 * .google.cloud.retail.v2.ProductLevelConfig product_level_config = 4 [(.google.api.field_behavior) = REQUIRED]; 1044 * </code> 1045 */ getProductLevelConfigOrBuilder()1046 public com.google.cloud.retail.v2.ProductLevelConfigOrBuilder getProductLevelConfigOrBuilder() { 1047 if (productLevelConfigBuilder_ != null) { 1048 return productLevelConfigBuilder_.getMessageOrBuilder(); 1049 } else { 1050 return productLevelConfig_ == null 1051 ? com.google.cloud.retail.v2.ProductLevelConfig.getDefaultInstance() 1052 : productLevelConfig_; 1053 } 1054 } 1055 /** 1056 * 1057 * 1058 * <pre> 1059 * Required. The product level configuration. 1060 * </pre> 1061 * 1062 * <code> 1063 * .google.cloud.retail.v2.ProductLevelConfig product_level_config = 4 [(.google.api.field_behavior) = REQUIRED]; 1064 * </code> 1065 */ 1066 private com.google.protobuf.SingleFieldBuilderV3< 1067 com.google.cloud.retail.v2.ProductLevelConfig, 1068 com.google.cloud.retail.v2.ProductLevelConfig.Builder, 1069 com.google.cloud.retail.v2.ProductLevelConfigOrBuilder> getProductLevelConfigFieldBuilder()1070 getProductLevelConfigFieldBuilder() { 1071 if (productLevelConfigBuilder_ == null) { 1072 productLevelConfigBuilder_ = 1073 new com.google.protobuf.SingleFieldBuilderV3< 1074 com.google.cloud.retail.v2.ProductLevelConfig, 1075 com.google.cloud.retail.v2.ProductLevelConfig.Builder, 1076 com.google.cloud.retail.v2.ProductLevelConfigOrBuilder>( 1077 getProductLevelConfig(), getParentForChildren(), isClean()); 1078 productLevelConfig_ = null; 1079 } 1080 return productLevelConfigBuilder_; 1081 } 1082 1083 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1084 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 1085 return super.setUnknownFields(unknownFields); 1086 } 1087 1088 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1089 public final Builder mergeUnknownFields( 1090 final com.google.protobuf.UnknownFieldSet unknownFields) { 1091 return super.mergeUnknownFields(unknownFields); 1092 } 1093 1094 // @@protoc_insertion_point(builder_scope:google.cloud.retail.v2.Catalog) 1095 } 1096 1097 // @@protoc_insertion_point(class_scope:google.cloud.retail.v2.Catalog) 1098 private static final com.google.cloud.retail.v2.Catalog DEFAULT_INSTANCE; 1099 1100 static { 1101 DEFAULT_INSTANCE = new com.google.cloud.retail.v2.Catalog(); 1102 } 1103 getDefaultInstance()1104 public static com.google.cloud.retail.v2.Catalog getDefaultInstance() { 1105 return DEFAULT_INSTANCE; 1106 } 1107 1108 private static final com.google.protobuf.Parser<Catalog> PARSER = 1109 new com.google.protobuf.AbstractParser<Catalog>() { 1110 @java.lang.Override 1111 public Catalog parsePartialFrom( 1112 com.google.protobuf.CodedInputStream input, 1113 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1114 throws com.google.protobuf.InvalidProtocolBufferException { 1115 Builder builder = newBuilder(); 1116 try { 1117 builder.mergeFrom(input, extensionRegistry); 1118 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1119 throw e.setUnfinishedMessage(builder.buildPartial()); 1120 } catch (com.google.protobuf.UninitializedMessageException e) { 1121 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 1122 } catch (java.io.IOException e) { 1123 throw new com.google.protobuf.InvalidProtocolBufferException(e) 1124 .setUnfinishedMessage(builder.buildPartial()); 1125 } 1126 return builder.buildPartial(); 1127 } 1128 }; 1129 parser()1130 public static com.google.protobuf.Parser<Catalog> parser() { 1131 return PARSER; 1132 } 1133 1134 @java.lang.Override getParserForType()1135 public com.google.protobuf.Parser<Catalog> getParserForType() { 1136 return PARSER; 1137 } 1138 1139 @java.lang.Override getDefaultInstanceForType()1140 public com.google.cloud.retail.v2.Catalog getDefaultInstanceForType() { 1141 return DEFAULT_INSTANCE; 1142 } 1143 } 1144