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