• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright 2020 Google LLC
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *     https://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 // Generated by the protocol buffer compiler.  DO NOT EDIT!
17 // source: google/cloud/retail/v2/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/&#42;&#47;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/&#42;&#47;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/&#42;&#47;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/&#42;&#47;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/&#42;&#47;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/&#42;&#47;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/&#42;&#47;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