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