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/product_service.proto 18 19 package com.google.cloud.retail.v2; 20 21 /** 22 * 23 * 24 * <pre> 25 * Request message for 26 * [ProductService.GetProduct][google.cloud.retail.v2.ProductService.GetProduct] 27 * method. 28 * </pre> 29 * 30 * Protobuf type {@code google.cloud.retail.v2.GetProductRequest} 31 */ 32 public final class GetProductRequest extends com.google.protobuf.GeneratedMessageV3 33 implements 34 // @@protoc_insertion_point(message_implements:google.cloud.retail.v2.GetProductRequest) 35 GetProductRequestOrBuilder { 36 private static final long serialVersionUID = 0L; 37 // Use GetProductRequest.newBuilder() to construct. GetProductRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)38 private GetProductRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 39 super(builder); 40 } 41 GetProductRequest()42 private GetProductRequest() { 43 name_ = ""; 44 } 45 46 @java.lang.Override 47 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)48 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 49 return new GetProductRequest(); 50 } 51 52 @java.lang.Override getUnknownFields()53 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 54 return this.unknownFields; 55 } 56 getDescriptor()57 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 58 return com.google.cloud.retail.v2.ProductServiceProto 59 .internal_static_google_cloud_retail_v2_GetProductRequest_descriptor; 60 } 61 62 @java.lang.Override 63 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()64 internalGetFieldAccessorTable() { 65 return com.google.cloud.retail.v2.ProductServiceProto 66 .internal_static_google_cloud_retail_v2_GetProductRequest_fieldAccessorTable 67 .ensureFieldAccessorsInitialized( 68 com.google.cloud.retail.v2.GetProductRequest.class, 69 com.google.cloud.retail.v2.GetProductRequest.Builder.class); 70 } 71 72 public static final int NAME_FIELD_NUMBER = 1; 73 74 @SuppressWarnings("serial") 75 private volatile java.lang.Object name_ = ""; 76 /** 77 * 78 * 79 * <pre> 80 * Required. Full resource name of [Product][google.cloud.retail.v2.Product], 81 * such as 82 * `projects/*/locations/global/catalogs/default_catalog/branches/default_branch/products/some_product_id`. 83 * If the caller does not have permission to access the 84 * [Product][google.cloud.retail.v2.Product], regardless of whether or not it 85 * exists, a PERMISSION_DENIED error is returned. 86 * If the requested [Product][google.cloud.retail.v2.Product] does not exist, 87 * a NOT_FOUND error is returned. 88 * </pre> 89 * 90 * <code> 91 * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } 92 * </code> 93 * 94 * @return The name. 95 */ 96 @java.lang.Override getName()97 public java.lang.String getName() { 98 java.lang.Object ref = name_; 99 if (ref instanceof java.lang.String) { 100 return (java.lang.String) ref; 101 } else { 102 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 103 java.lang.String s = bs.toStringUtf8(); 104 name_ = s; 105 return s; 106 } 107 } 108 /** 109 * 110 * 111 * <pre> 112 * Required. Full resource name of [Product][google.cloud.retail.v2.Product], 113 * such as 114 * `projects/*/locations/global/catalogs/default_catalog/branches/default_branch/products/some_product_id`. 115 * If the caller does not have permission to access the 116 * [Product][google.cloud.retail.v2.Product], regardless of whether or not it 117 * exists, a PERMISSION_DENIED error is returned. 118 * If the requested [Product][google.cloud.retail.v2.Product] does not exist, 119 * a NOT_FOUND error is returned. 120 * </pre> 121 * 122 * <code> 123 * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } 124 * </code> 125 * 126 * @return The bytes for name. 127 */ 128 @java.lang.Override getNameBytes()129 public com.google.protobuf.ByteString getNameBytes() { 130 java.lang.Object ref = name_; 131 if (ref instanceof java.lang.String) { 132 com.google.protobuf.ByteString b = 133 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 134 name_ = b; 135 return b; 136 } else { 137 return (com.google.protobuf.ByteString) ref; 138 } 139 } 140 141 private byte memoizedIsInitialized = -1; 142 143 @java.lang.Override isInitialized()144 public final boolean isInitialized() { 145 byte isInitialized = memoizedIsInitialized; 146 if (isInitialized == 1) return true; 147 if (isInitialized == 0) return false; 148 149 memoizedIsInitialized = 1; 150 return true; 151 } 152 153 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)154 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 155 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 156 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); 157 } 158 getUnknownFields().writeTo(output); 159 } 160 161 @java.lang.Override getSerializedSize()162 public int getSerializedSize() { 163 int size = memoizedSize; 164 if (size != -1) return size; 165 166 size = 0; 167 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 168 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); 169 } 170 size += getUnknownFields().getSerializedSize(); 171 memoizedSize = size; 172 return size; 173 } 174 175 @java.lang.Override equals(final java.lang.Object obj)176 public boolean equals(final java.lang.Object obj) { 177 if (obj == this) { 178 return true; 179 } 180 if (!(obj instanceof com.google.cloud.retail.v2.GetProductRequest)) { 181 return super.equals(obj); 182 } 183 com.google.cloud.retail.v2.GetProductRequest other = 184 (com.google.cloud.retail.v2.GetProductRequest) obj; 185 186 if (!getName().equals(other.getName())) return false; 187 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 188 return true; 189 } 190 191 @java.lang.Override hashCode()192 public int hashCode() { 193 if (memoizedHashCode != 0) { 194 return memoizedHashCode; 195 } 196 int hash = 41; 197 hash = (19 * hash) + getDescriptor().hashCode(); 198 hash = (37 * hash) + NAME_FIELD_NUMBER; 199 hash = (53 * hash) + getName().hashCode(); 200 hash = (29 * hash) + getUnknownFields().hashCode(); 201 memoizedHashCode = hash; 202 return hash; 203 } 204 parseFrom(java.nio.ByteBuffer data)205 public static com.google.cloud.retail.v2.GetProductRequest parseFrom(java.nio.ByteBuffer data) 206 throws com.google.protobuf.InvalidProtocolBufferException { 207 return PARSER.parseFrom(data); 208 } 209 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)210 public static com.google.cloud.retail.v2.GetProductRequest parseFrom( 211 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 212 throws com.google.protobuf.InvalidProtocolBufferException { 213 return PARSER.parseFrom(data, extensionRegistry); 214 } 215 parseFrom( com.google.protobuf.ByteString data)216 public static com.google.cloud.retail.v2.GetProductRequest parseFrom( 217 com.google.protobuf.ByteString data) 218 throws com.google.protobuf.InvalidProtocolBufferException { 219 return PARSER.parseFrom(data); 220 } 221 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)222 public static com.google.cloud.retail.v2.GetProductRequest parseFrom( 223 com.google.protobuf.ByteString data, 224 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 225 throws com.google.protobuf.InvalidProtocolBufferException { 226 return PARSER.parseFrom(data, extensionRegistry); 227 } 228 parseFrom(byte[] data)229 public static com.google.cloud.retail.v2.GetProductRequest parseFrom(byte[] data) 230 throws com.google.protobuf.InvalidProtocolBufferException { 231 return PARSER.parseFrom(data); 232 } 233 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)234 public static com.google.cloud.retail.v2.GetProductRequest parseFrom( 235 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 236 throws com.google.protobuf.InvalidProtocolBufferException { 237 return PARSER.parseFrom(data, extensionRegistry); 238 } 239 parseFrom(java.io.InputStream input)240 public static com.google.cloud.retail.v2.GetProductRequest parseFrom(java.io.InputStream input) 241 throws java.io.IOException { 242 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 243 } 244 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)245 public static com.google.cloud.retail.v2.GetProductRequest parseFrom( 246 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 247 throws java.io.IOException { 248 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 249 PARSER, input, extensionRegistry); 250 } 251 parseDelimitedFrom( java.io.InputStream input)252 public static com.google.cloud.retail.v2.GetProductRequest parseDelimitedFrom( 253 java.io.InputStream input) throws java.io.IOException { 254 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 255 } 256 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)257 public static com.google.cloud.retail.v2.GetProductRequest parseDelimitedFrom( 258 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 259 throws java.io.IOException { 260 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 261 PARSER, input, extensionRegistry); 262 } 263 parseFrom( com.google.protobuf.CodedInputStream input)264 public static com.google.cloud.retail.v2.GetProductRequest parseFrom( 265 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 266 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 267 } 268 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)269 public static com.google.cloud.retail.v2.GetProductRequest parseFrom( 270 com.google.protobuf.CodedInputStream input, 271 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 272 throws java.io.IOException { 273 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 274 PARSER, input, extensionRegistry); 275 } 276 277 @java.lang.Override newBuilderForType()278 public Builder newBuilderForType() { 279 return newBuilder(); 280 } 281 newBuilder()282 public static Builder newBuilder() { 283 return DEFAULT_INSTANCE.toBuilder(); 284 } 285 newBuilder(com.google.cloud.retail.v2.GetProductRequest prototype)286 public static Builder newBuilder(com.google.cloud.retail.v2.GetProductRequest prototype) { 287 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 288 } 289 290 @java.lang.Override toBuilder()291 public Builder toBuilder() { 292 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 293 } 294 295 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)296 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 297 Builder builder = new Builder(parent); 298 return builder; 299 } 300 /** 301 * 302 * 303 * <pre> 304 * Request message for 305 * [ProductService.GetProduct][google.cloud.retail.v2.ProductService.GetProduct] 306 * method. 307 * </pre> 308 * 309 * Protobuf type {@code google.cloud.retail.v2.GetProductRequest} 310 */ 311 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 312 implements 313 // @@protoc_insertion_point(builder_implements:google.cloud.retail.v2.GetProductRequest) 314 com.google.cloud.retail.v2.GetProductRequestOrBuilder { getDescriptor()315 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 316 return com.google.cloud.retail.v2.ProductServiceProto 317 .internal_static_google_cloud_retail_v2_GetProductRequest_descriptor; 318 } 319 320 @java.lang.Override 321 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()322 internalGetFieldAccessorTable() { 323 return com.google.cloud.retail.v2.ProductServiceProto 324 .internal_static_google_cloud_retail_v2_GetProductRequest_fieldAccessorTable 325 .ensureFieldAccessorsInitialized( 326 com.google.cloud.retail.v2.GetProductRequest.class, 327 com.google.cloud.retail.v2.GetProductRequest.Builder.class); 328 } 329 330 // Construct using com.google.cloud.retail.v2.GetProductRequest.newBuilder() Builder()331 private Builder() {} 332 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)333 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 334 super(parent); 335 } 336 337 @java.lang.Override clear()338 public Builder clear() { 339 super.clear(); 340 bitField0_ = 0; 341 name_ = ""; 342 return this; 343 } 344 345 @java.lang.Override getDescriptorForType()346 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 347 return com.google.cloud.retail.v2.ProductServiceProto 348 .internal_static_google_cloud_retail_v2_GetProductRequest_descriptor; 349 } 350 351 @java.lang.Override getDefaultInstanceForType()352 public com.google.cloud.retail.v2.GetProductRequest getDefaultInstanceForType() { 353 return com.google.cloud.retail.v2.GetProductRequest.getDefaultInstance(); 354 } 355 356 @java.lang.Override build()357 public com.google.cloud.retail.v2.GetProductRequest build() { 358 com.google.cloud.retail.v2.GetProductRequest result = buildPartial(); 359 if (!result.isInitialized()) { 360 throw newUninitializedMessageException(result); 361 } 362 return result; 363 } 364 365 @java.lang.Override buildPartial()366 public com.google.cloud.retail.v2.GetProductRequest buildPartial() { 367 com.google.cloud.retail.v2.GetProductRequest result = 368 new com.google.cloud.retail.v2.GetProductRequest(this); 369 if (bitField0_ != 0) { 370 buildPartial0(result); 371 } 372 onBuilt(); 373 return result; 374 } 375 buildPartial0(com.google.cloud.retail.v2.GetProductRequest result)376 private void buildPartial0(com.google.cloud.retail.v2.GetProductRequest result) { 377 int from_bitField0_ = bitField0_; 378 if (((from_bitField0_ & 0x00000001) != 0)) { 379 result.name_ = name_; 380 } 381 } 382 383 @java.lang.Override clone()384 public Builder clone() { 385 return super.clone(); 386 } 387 388 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)389 public Builder setField( 390 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 391 return super.setField(field, value); 392 } 393 394 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)395 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 396 return super.clearField(field); 397 } 398 399 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)400 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 401 return super.clearOneof(oneof); 402 } 403 404 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)405 public Builder setRepeatedField( 406 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 407 return super.setRepeatedField(field, index, value); 408 } 409 410 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)411 public Builder addRepeatedField( 412 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 413 return super.addRepeatedField(field, value); 414 } 415 416 @java.lang.Override mergeFrom(com.google.protobuf.Message other)417 public Builder mergeFrom(com.google.protobuf.Message other) { 418 if (other instanceof com.google.cloud.retail.v2.GetProductRequest) { 419 return mergeFrom((com.google.cloud.retail.v2.GetProductRequest) other); 420 } else { 421 super.mergeFrom(other); 422 return this; 423 } 424 } 425 mergeFrom(com.google.cloud.retail.v2.GetProductRequest other)426 public Builder mergeFrom(com.google.cloud.retail.v2.GetProductRequest other) { 427 if (other == com.google.cloud.retail.v2.GetProductRequest.getDefaultInstance()) return this; 428 if (!other.getName().isEmpty()) { 429 name_ = other.name_; 430 bitField0_ |= 0x00000001; 431 onChanged(); 432 } 433 this.mergeUnknownFields(other.getUnknownFields()); 434 onChanged(); 435 return this; 436 } 437 438 @java.lang.Override isInitialized()439 public final boolean isInitialized() { 440 return true; 441 } 442 443 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)444 public Builder mergeFrom( 445 com.google.protobuf.CodedInputStream input, 446 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 447 throws java.io.IOException { 448 if (extensionRegistry == null) { 449 throw new java.lang.NullPointerException(); 450 } 451 try { 452 boolean done = false; 453 while (!done) { 454 int tag = input.readTag(); 455 switch (tag) { 456 case 0: 457 done = true; 458 break; 459 case 10: 460 { 461 name_ = input.readStringRequireUtf8(); 462 bitField0_ |= 0x00000001; 463 break; 464 } // case 10 465 default: 466 { 467 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 468 done = true; // was an endgroup tag 469 } 470 break; 471 } // default: 472 } // switch (tag) 473 } // while (!done) 474 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 475 throw e.unwrapIOException(); 476 } finally { 477 onChanged(); 478 } // finally 479 return this; 480 } 481 482 private int bitField0_; 483 484 private java.lang.Object name_ = ""; 485 /** 486 * 487 * 488 * <pre> 489 * Required. Full resource name of [Product][google.cloud.retail.v2.Product], 490 * such as 491 * `projects/*/locations/global/catalogs/default_catalog/branches/default_branch/products/some_product_id`. 492 * If the caller does not have permission to access the 493 * [Product][google.cloud.retail.v2.Product], regardless of whether or not it 494 * exists, a PERMISSION_DENIED error is returned. 495 * If the requested [Product][google.cloud.retail.v2.Product] does not exist, 496 * a NOT_FOUND error is returned. 497 * </pre> 498 * 499 * <code> 500 * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } 501 * </code> 502 * 503 * @return The name. 504 */ getName()505 public java.lang.String getName() { 506 java.lang.Object ref = name_; 507 if (!(ref instanceof java.lang.String)) { 508 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 509 java.lang.String s = bs.toStringUtf8(); 510 name_ = s; 511 return s; 512 } else { 513 return (java.lang.String) ref; 514 } 515 } 516 /** 517 * 518 * 519 * <pre> 520 * Required. Full resource name of [Product][google.cloud.retail.v2.Product], 521 * such as 522 * `projects/*/locations/global/catalogs/default_catalog/branches/default_branch/products/some_product_id`. 523 * If the caller does not have permission to access the 524 * [Product][google.cloud.retail.v2.Product], regardless of whether or not it 525 * exists, a PERMISSION_DENIED error is returned. 526 * If the requested [Product][google.cloud.retail.v2.Product] does not exist, 527 * a NOT_FOUND error is returned. 528 * </pre> 529 * 530 * <code> 531 * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } 532 * </code> 533 * 534 * @return The bytes for name. 535 */ getNameBytes()536 public com.google.protobuf.ByteString getNameBytes() { 537 java.lang.Object ref = name_; 538 if (ref instanceof String) { 539 com.google.protobuf.ByteString b = 540 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 541 name_ = b; 542 return b; 543 } else { 544 return (com.google.protobuf.ByteString) ref; 545 } 546 } 547 /** 548 * 549 * 550 * <pre> 551 * Required. Full resource name of [Product][google.cloud.retail.v2.Product], 552 * such as 553 * `projects/*/locations/global/catalogs/default_catalog/branches/default_branch/products/some_product_id`. 554 * If the caller does not have permission to access the 555 * [Product][google.cloud.retail.v2.Product], regardless of whether or not it 556 * exists, a PERMISSION_DENIED error is returned. 557 * If the requested [Product][google.cloud.retail.v2.Product] does not exist, 558 * a NOT_FOUND error is returned. 559 * </pre> 560 * 561 * <code> 562 * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } 563 * </code> 564 * 565 * @param value The name to set. 566 * @return This builder for chaining. 567 */ setName(java.lang.String value)568 public Builder setName(java.lang.String value) { 569 if (value == null) { 570 throw new NullPointerException(); 571 } 572 name_ = value; 573 bitField0_ |= 0x00000001; 574 onChanged(); 575 return this; 576 } 577 /** 578 * 579 * 580 * <pre> 581 * Required. Full resource name of [Product][google.cloud.retail.v2.Product], 582 * such as 583 * `projects/*/locations/global/catalogs/default_catalog/branches/default_branch/products/some_product_id`. 584 * If the caller does not have permission to access the 585 * [Product][google.cloud.retail.v2.Product], regardless of whether or not it 586 * exists, a PERMISSION_DENIED error is returned. 587 * If the requested [Product][google.cloud.retail.v2.Product] does not exist, 588 * a NOT_FOUND error is returned. 589 * </pre> 590 * 591 * <code> 592 * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } 593 * </code> 594 * 595 * @return This builder for chaining. 596 */ clearName()597 public Builder clearName() { 598 name_ = getDefaultInstance().getName(); 599 bitField0_ = (bitField0_ & ~0x00000001); 600 onChanged(); 601 return this; 602 } 603 /** 604 * 605 * 606 * <pre> 607 * Required. Full resource name of [Product][google.cloud.retail.v2.Product], 608 * such as 609 * `projects/*/locations/global/catalogs/default_catalog/branches/default_branch/products/some_product_id`. 610 * If the caller does not have permission to access the 611 * [Product][google.cloud.retail.v2.Product], regardless of whether or not it 612 * exists, a PERMISSION_DENIED error is returned. 613 * If the requested [Product][google.cloud.retail.v2.Product] does not exist, 614 * a NOT_FOUND error is returned. 615 * </pre> 616 * 617 * <code> 618 * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } 619 * </code> 620 * 621 * @param value The bytes for name to set. 622 * @return This builder for chaining. 623 */ setNameBytes(com.google.protobuf.ByteString value)624 public Builder setNameBytes(com.google.protobuf.ByteString value) { 625 if (value == null) { 626 throw new NullPointerException(); 627 } 628 checkByteStringIsUtf8(value); 629 name_ = value; 630 bitField0_ |= 0x00000001; 631 onChanged(); 632 return this; 633 } 634 635 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)636 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 637 return super.setUnknownFields(unknownFields); 638 } 639 640 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)641 public final Builder mergeUnknownFields( 642 final com.google.protobuf.UnknownFieldSet unknownFields) { 643 return super.mergeUnknownFields(unknownFields); 644 } 645 646 // @@protoc_insertion_point(builder_scope:google.cloud.retail.v2.GetProductRequest) 647 } 648 649 // @@protoc_insertion_point(class_scope:google.cloud.retail.v2.GetProductRequest) 650 private static final com.google.cloud.retail.v2.GetProductRequest DEFAULT_INSTANCE; 651 652 static { 653 DEFAULT_INSTANCE = new com.google.cloud.retail.v2.GetProductRequest(); 654 } 655 getDefaultInstance()656 public static com.google.cloud.retail.v2.GetProductRequest getDefaultInstance() { 657 return DEFAULT_INSTANCE; 658 } 659 660 private static final com.google.protobuf.Parser<GetProductRequest> PARSER = 661 new com.google.protobuf.AbstractParser<GetProductRequest>() { 662 @java.lang.Override 663 public GetProductRequest parsePartialFrom( 664 com.google.protobuf.CodedInputStream input, 665 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 666 throws com.google.protobuf.InvalidProtocolBufferException { 667 Builder builder = newBuilder(); 668 try { 669 builder.mergeFrom(input, extensionRegistry); 670 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 671 throw e.setUnfinishedMessage(builder.buildPartial()); 672 } catch (com.google.protobuf.UninitializedMessageException e) { 673 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 674 } catch (java.io.IOException e) { 675 throw new com.google.protobuf.InvalidProtocolBufferException(e) 676 .setUnfinishedMessage(builder.buildPartial()); 677 } 678 return builder.buildPartial(); 679 } 680 }; 681 parser()682 public static com.google.protobuf.Parser<GetProductRequest> parser() { 683 return PARSER; 684 } 685 686 @java.lang.Override getParserForType()687 public com.google.protobuf.Parser<GetProductRequest> getParserForType() { 688 return PARSER; 689 } 690 691 @java.lang.Override getDefaultInstanceForType()692 public com.google.cloud.retail.v2.GetProductRequest getDefaultInstanceForType() { 693 return DEFAULT_INSTANCE; 694 } 695 } 696