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