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