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