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 price by resource type. 26 * </pre> 27 * 28 * Protobuf type {@code google.cloud.channel.v1.PriceByResource} 29 */ 30 public final class PriceByResource extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:google.cloud.channel.v1.PriceByResource) 33 PriceByResourceOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use PriceByResource.newBuilder() to construct. PriceByResource(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private PriceByResource(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 PriceByResource()40 private PriceByResource() { 41 resourceType_ = 0; 42 pricePhases_ = java.util.Collections.emptyList(); 43 } 44 45 @java.lang.Override 46 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)47 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 48 return new PriceByResource(); 49 } 50 51 @java.lang.Override getUnknownFields()52 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 53 return this.unknownFields; 54 } 55 getDescriptor()56 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 57 return com.google.cloud.channel.v1.OffersProto 58 .internal_static_google_cloud_channel_v1_PriceByResource_descriptor; 59 } 60 61 @java.lang.Override 62 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()63 internalGetFieldAccessorTable() { 64 return com.google.cloud.channel.v1.OffersProto 65 .internal_static_google_cloud_channel_v1_PriceByResource_fieldAccessorTable 66 .ensureFieldAccessorsInitialized( 67 com.google.cloud.channel.v1.PriceByResource.class, 68 com.google.cloud.channel.v1.PriceByResource.Builder.class); 69 } 70 71 public static final int RESOURCE_TYPE_FIELD_NUMBER = 1; 72 private int resourceType_ = 0; 73 /** 74 * 75 * 76 * <pre> 77 * Resource Type. Example: SEAT 78 * </pre> 79 * 80 * <code>.google.cloud.channel.v1.ResourceType resource_type = 1;</code> 81 * 82 * @return The enum numeric value on the wire for resourceType. 83 */ 84 @java.lang.Override getResourceTypeValue()85 public int getResourceTypeValue() { 86 return resourceType_; 87 } 88 /** 89 * 90 * 91 * <pre> 92 * Resource Type. Example: SEAT 93 * </pre> 94 * 95 * <code>.google.cloud.channel.v1.ResourceType resource_type = 1;</code> 96 * 97 * @return The resourceType. 98 */ 99 @java.lang.Override getResourceType()100 public com.google.cloud.channel.v1.ResourceType getResourceType() { 101 com.google.cloud.channel.v1.ResourceType result = 102 com.google.cloud.channel.v1.ResourceType.forNumber(resourceType_); 103 return result == null ? com.google.cloud.channel.v1.ResourceType.UNRECOGNIZED : result; 104 } 105 106 public static final int PRICE_FIELD_NUMBER = 2; 107 private com.google.cloud.channel.v1.Price price_; 108 /** 109 * 110 * 111 * <pre> 112 * Price of the Offer. Present if there are no price phases. 113 * </pre> 114 * 115 * <code>.google.cloud.channel.v1.Price price = 2;</code> 116 * 117 * @return Whether the price field is set. 118 */ 119 @java.lang.Override hasPrice()120 public boolean hasPrice() { 121 return price_ != null; 122 } 123 /** 124 * 125 * 126 * <pre> 127 * Price of the Offer. Present if there are no price phases. 128 * </pre> 129 * 130 * <code>.google.cloud.channel.v1.Price price = 2;</code> 131 * 132 * @return The price. 133 */ 134 @java.lang.Override getPrice()135 public com.google.cloud.channel.v1.Price getPrice() { 136 return price_ == null ? com.google.cloud.channel.v1.Price.getDefaultInstance() : price_; 137 } 138 /** 139 * 140 * 141 * <pre> 142 * Price of the Offer. Present if there are no price phases. 143 * </pre> 144 * 145 * <code>.google.cloud.channel.v1.Price price = 2;</code> 146 */ 147 @java.lang.Override getPriceOrBuilder()148 public com.google.cloud.channel.v1.PriceOrBuilder getPriceOrBuilder() { 149 return price_ == null ? com.google.cloud.channel.v1.Price.getDefaultInstance() : price_; 150 } 151 152 public static final int PRICE_PHASES_FIELD_NUMBER = 3; 153 154 @SuppressWarnings("serial") 155 private java.util.List<com.google.cloud.channel.v1.PricePhase> pricePhases_; 156 /** 157 * 158 * 159 * <pre> 160 * Specifies the price by time range. 161 * </pre> 162 * 163 * <code>repeated .google.cloud.channel.v1.PricePhase price_phases = 3;</code> 164 */ 165 @java.lang.Override getPricePhasesList()166 public java.util.List<com.google.cloud.channel.v1.PricePhase> getPricePhasesList() { 167 return pricePhases_; 168 } 169 /** 170 * 171 * 172 * <pre> 173 * Specifies the price by time range. 174 * </pre> 175 * 176 * <code>repeated .google.cloud.channel.v1.PricePhase price_phases = 3;</code> 177 */ 178 @java.lang.Override 179 public java.util.List<? extends com.google.cloud.channel.v1.PricePhaseOrBuilder> getPricePhasesOrBuilderList()180 getPricePhasesOrBuilderList() { 181 return pricePhases_; 182 } 183 /** 184 * 185 * 186 * <pre> 187 * Specifies the price by time range. 188 * </pre> 189 * 190 * <code>repeated .google.cloud.channel.v1.PricePhase price_phases = 3;</code> 191 */ 192 @java.lang.Override getPricePhasesCount()193 public int getPricePhasesCount() { 194 return pricePhases_.size(); 195 } 196 /** 197 * 198 * 199 * <pre> 200 * Specifies the price by time range. 201 * </pre> 202 * 203 * <code>repeated .google.cloud.channel.v1.PricePhase price_phases = 3;</code> 204 */ 205 @java.lang.Override getPricePhases(int index)206 public com.google.cloud.channel.v1.PricePhase getPricePhases(int index) { 207 return pricePhases_.get(index); 208 } 209 /** 210 * 211 * 212 * <pre> 213 * Specifies the price by time range. 214 * </pre> 215 * 216 * <code>repeated .google.cloud.channel.v1.PricePhase price_phases = 3;</code> 217 */ 218 @java.lang.Override getPricePhasesOrBuilder(int index)219 public com.google.cloud.channel.v1.PricePhaseOrBuilder getPricePhasesOrBuilder(int index) { 220 return pricePhases_.get(index); 221 } 222 223 private byte memoizedIsInitialized = -1; 224 225 @java.lang.Override isInitialized()226 public final boolean isInitialized() { 227 byte isInitialized = memoizedIsInitialized; 228 if (isInitialized == 1) return true; 229 if (isInitialized == 0) return false; 230 231 memoizedIsInitialized = 1; 232 return true; 233 } 234 235 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)236 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 237 if (resourceType_ 238 != com.google.cloud.channel.v1.ResourceType.RESOURCE_TYPE_UNSPECIFIED.getNumber()) { 239 output.writeEnum(1, resourceType_); 240 } 241 if (price_ != null) { 242 output.writeMessage(2, getPrice()); 243 } 244 for (int i = 0; i < pricePhases_.size(); i++) { 245 output.writeMessage(3, pricePhases_.get(i)); 246 } 247 getUnknownFields().writeTo(output); 248 } 249 250 @java.lang.Override getSerializedSize()251 public int getSerializedSize() { 252 int size = memoizedSize; 253 if (size != -1) return size; 254 255 size = 0; 256 if (resourceType_ 257 != com.google.cloud.channel.v1.ResourceType.RESOURCE_TYPE_UNSPECIFIED.getNumber()) { 258 size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, resourceType_); 259 } 260 if (price_ != null) { 261 size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getPrice()); 262 } 263 for (int i = 0; i < pricePhases_.size(); i++) { 264 size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, pricePhases_.get(i)); 265 } 266 size += getUnknownFields().getSerializedSize(); 267 memoizedSize = size; 268 return size; 269 } 270 271 @java.lang.Override equals(final java.lang.Object obj)272 public boolean equals(final java.lang.Object obj) { 273 if (obj == this) { 274 return true; 275 } 276 if (!(obj instanceof com.google.cloud.channel.v1.PriceByResource)) { 277 return super.equals(obj); 278 } 279 com.google.cloud.channel.v1.PriceByResource other = 280 (com.google.cloud.channel.v1.PriceByResource) obj; 281 282 if (resourceType_ != other.resourceType_) return false; 283 if (hasPrice() != other.hasPrice()) return false; 284 if (hasPrice()) { 285 if (!getPrice().equals(other.getPrice())) return false; 286 } 287 if (!getPricePhasesList().equals(other.getPricePhasesList())) return false; 288 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 289 return true; 290 } 291 292 @java.lang.Override hashCode()293 public int hashCode() { 294 if (memoizedHashCode != 0) { 295 return memoizedHashCode; 296 } 297 int hash = 41; 298 hash = (19 * hash) + getDescriptor().hashCode(); 299 hash = (37 * hash) + RESOURCE_TYPE_FIELD_NUMBER; 300 hash = (53 * hash) + resourceType_; 301 if (hasPrice()) { 302 hash = (37 * hash) + PRICE_FIELD_NUMBER; 303 hash = (53 * hash) + getPrice().hashCode(); 304 } 305 if (getPricePhasesCount() > 0) { 306 hash = (37 * hash) + PRICE_PHASES_FIELD_NUMBER; 307 hash = (53 * hash) + getPricePhasesList().hashCode(); 308 } 309 hash = (29 * hash) + getUnknownFields().hashCode(); 310 memoizedHashCode = hash; 311 return hash; 312 } 313 parseFrom(java.nio.ByteBuffer data)314 public static com.google.cloud.channel.v1.PriceByResource parseFrom(java.nio.ByteBuffer data) 315 throws com.google.protobuf.InvalidProtocolBufferException { 316 return PARSER.parseFrom(data); 317 } 318 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)319 public static com.google.cloud.channel.v1.PriceByResource parseFrom( 320 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 321 throws com.google.protobuf.InvalidProtocolBufferException { 322 return PARSER.parseFrom(data, extensionRegistry); 323 } 324 parseFrom( com.google.protobuf.ByteString data)325 public static com.google.cloud.channel.v1.PriceByResource parseFrom( 326 com.google.protobuf.ByteString data) 327 throws com.google.protobuf.InvalidProtocolBufferException { 328 return PARSER.parseFrom(data); 329 } 330 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)331 public static com.google.cloud.channel.v1.PriceByResource parseFrom( 332 com.google.protobuf.ByteString data, 333 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 334 throws com.google.protobuf.InvalidProtocolBufferException { 335 return PARSER.parseFrom(data, extensionRegistry); 336 } 337 parseFrom(byte[] data)338 public static com.google.cloud.channel.v1.PriceByResource parseFrom(byte[] data) 339 throws com.google.protobuf.InvalidProtocolBufferException { 340 return PARSER.parseFrom(data); 341 } 342 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)343 public static com.google.cloud.channel.v1.PriceByResource parseFrom( 344 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 345 throws com.google.protobuf.InvalidProtocolBufferException { 346 return PARSER.parseFrom(data, extensionRegistry); 347 } 348 parseFrom(java.io.InputStream input)349 public static com.google.cloud.channel.v1.PriceByResource parseFrom(java.io.InputStream input) 350 throws java.io.IOException { 351 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 352 } 353 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)354 public static com.google.cloud.channel.v1.PriceByResource parseFrom( 355 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 356 throws java.io.IOException { 357 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 358 PARSER, input, extensionRegistry); 359 } 360 parseDelimitedFrom( java.io.InputStream input)361 public static com.google.cloud.channel.v1.PriceByResource parseDelimitedFrom( 362 java.io.InputStream input) throws java.io.IOException { 363 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 364 } 365 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)366 public static com.google.cloud.channel.v1.PriceByResource parseDelimitedFrom( 367 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 368 throws java.io.IOException { 369 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 370 PARSER, input, extensionRegistry); 371 } 372 parseFrom( com.google.protobuf.CodedInputStream input)373 public static com.google.cloud.channel.v1.PriceByResource parseFrom( 374 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 375 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 376 } 377 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)378 public static com.google.cloud.channel.v1.PriceByResource parseFrom( 379 com.google.protobuf.CodedInputStream input, 380 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 381 throws java.io.IOException { 382 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 383 PARSER, input, extensionRegistry); 384 } 385 386 @java.lang.Override newBuilderForType()387 public Builder newBuilderForType() { 388 return newBuilder(); 389 } 390 newBuilder()391 public static Builder newBuilder() { 392 return DEFAULT_INSTANCE.toBuilder(); 393 } 394 newBuilder(com.google.cloud.channel.v1.PriceByResource prototype)395 public static Builder newBuilder(com.google.cloud.channel.v1.PriceByResource prototype) { 396 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 397 } 398 399 @java.lang.Override toBuilder()400 public Builder toBuilder() { 401 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 402 } 403 404 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)405 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 406 Builder builder = new Builder(parent); 407 return builder; 408 } 409 /** 410 * 411 * 412 * <pre> 413 * Represents price by resource type. 414 * </pre> 415 * 416 * Protobuf type {@code google.cloud.channel.v1.PriceByResource} 417 */ 418 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 419 implements 420 // @@protoc_insertion_point(builder_implements:google.cloud.channel.v1.PriceByResource) 421 com.google.cloud.channel.v1.PriceByResourceOrBuilder { getDescriptor()422 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 423 return com.google.cloud.channel.v1.OffersProto 424 .internal_static_google_cloud_channel_v1_PriceByResource_descriptor; 425 } 426 427 @java.lang.Override 428 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()429 internalGetFieldAccessorTable() { 430 return com.google.cloud.channel.v1.OffersProto 431 .internal_static_google_cloud_channel_v1_PriceByResource_fieldAccessorTable 432 .ensureFieldAccessorsInitialized( 433 com.google.cloud.channel.v1.PriceByResource.class, 434 com.google.cloud.channel.v1.PriceByResource.Builder.class); 435 } 436 437 // Construct using com.google.cloud.channel.v1.PriceByResource.newBuilder() Builder()438 private Builder() {} 439 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)440 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 441 super(parent); 442 } 443 444 @java.lang.Override clear()445 public Builder clear() { 446 super.clear(); 447 bitField0_ = 0; 448 resourceType_ = 0; 449 price_ = null; 450 if (priceBuilder_ != null) { 451 priceBuilder_.dispose(); 452 priceBuilder_ = null; 453 } 454 if (pricePhasesBuilder_ == null) { 455 pricePhases_ = java.util.Collections.emptyList(); 456 } else { 457 pricePhases_ = null; 458 pricePhasesBuilder_.clear(); 459 } 460 bitField0_ = (bitField0_ & ~0x00000004); 461 return this; 462 } 463 464 @java.lang.Override getDescriptorForType()465 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 466 return com.google.cloud.channel.v1.OffersProto 467 .internal_static_google_cloud_channel_v1_PriceByResource_descriptor; 468 } 469 470 @java.lang.Override getDefaultInstanceForType()471 public com.google.cloud.channel.v1.PriceByResource getDefaultInstanceForType() { 472 return com.google.cloud.channel.v1.PriceByResource.getDefaultInstance(); 473 } 474 475 @java.lang.Override build()476 public com.google.cloud.channel.v1.PriceByResource build() { 477 com.google.cloud.channel.v1.PriceByResource result = buildPartial(); 478 if (!result.isInitialized()) { 479 throw newUninitializedMessageException(result); 480 } 481 return result; 482 } 483 484 @java.lang.Override buildPartial()485 public com.google.cloud.channel.v1.PriceByResource buildPartial() { 486 com.google.cloud.channel.v1.PriceByResource result = 487 new com.google.cloud.channel.v1.PriceByResource(this); 488 buildPartialRepeatedFields(result); 489 if (bitField0_ != 0) { 490 buildPartial0(result); 491 } 492 onBuilt(); 493 return result; 494 } 495 buildPartialRepeatedFields(com.google.cloud.channel.v1.PriceByResource result)496 private void buildPartialRepeatedFields(com.google.cloud.channel.v1.PriceByResource result) { 497 if (pricePhasesBuilder_ == null) { 498 if (((bitField0_ & 0x00000004) != 0)) { 499 pricePhases_ = java.util.Collections.unmodifiableList(pricePhases_); 500 bitField0_ = (bitField0_ & ~0x00000004); 501 } 502 result.pricePhases_ = pricePhases_; 503 } else { 504 result.pricePhases_ = pricePhasesBuilder_.build(); 505 } 506 } 507 buildPartial0(com.google.cloud.channel.v1.PriceByResource result)508 private void buildPartial0(com.google.cloud.channel.v1.PriceByResource result) { 509 int from_bitField0_ = bitField0_; 510 if (((from_bitField0_ & 0x00000001) != 0)) { 511 result.resourceType_ = resourceType_; 512 } 513 if (((from_bitField0_ & 0x00000002) != 0)) { 514 result.price_ = priceBuilder_ == null ? price_ : priceBuilder_.build(); 515 } 516 } 517 518 @java.lang.Override clone()519 public Builder clone() { 520 return super.clone(); 521 } 522 523 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)524 public Builder setField( 525 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 526 return super.setField(field, value); 527 } 528 529 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)530 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 531 return super.clearField(field); 532 } 533 534 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)535 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 536 return super.clearOneof(oneof); 537 } 538 539 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)540 public Builder setRepeatedField( 541 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 542 return super.setRepeatedField(field, index, value); 543 } 544 545 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)546 public Builder addRepeatedField( 547 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 548 return super.addRepeatedField(field, value); 549 } 550 551 @java.lang.Override mergeFrom(com.google.protobuf.Message other)552 public Builder mergeFrom(com.google.protobuf.Message other) { 553 if (other instanceof com.google.cloud.channel.v1.PriceByResource) { 554 return mergeFrom((com.google.cloud.channel.v1.PriceByResource) other); 555 } else { 556 super.mergeFrom(other); 557 return this; 558 } 559 } 560 mergeFrom(com.google.cloud.channel.v1.PriceByResource other)561 public Builder mergeFrom(com.google.cloud.channel.v1.PriceByResource other) { 562 if (other == com.google.cloud.channel.v1.PriceByResource.getDefaultInstance()) return this; 563 if (other.resourceType_ != 0) { 564 setResourceTypeValue(other.getResourceTypeValue()); 565 } 566 if (other.hasPrice()) { 567 mergePrice(other.getPrice()); 568 } 569 if (pricePhasesBuilder_ == null) { 570 if (!other.pricePhases_.isEmpty()) { 571 if (pricePhases_.isEmpty()) { 572 pricePhases_ = other.pricePhases_; 573 bitField0_ = (bitField0_ & ~0x00000004); 574 } else { 575 ensurePricePhasesIsMutable(); 576 pricePhases_.addAll(other.pricePhases_); 577 } 578 onChanged(); 579 } 580 } else { 581 if (!other.pricePhases_.isEmpty()) { 582 if (pricePhasesBuilder_.isEmpty()) { 583 pricePhasesBuilder_.dispose(); 584 pricePhasesBuilder_ = null; 585 pricePhases_ = other.pricePhases_; 586 bitField0_ = (bitField0_ & ~0x00000004); 587 pricePhasesBuilder_ = 588 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders 589 ? getPricePhasesFieldBuilder() 590 : null; 591 } else { 592 pricePhasesBuilder_.addAllMessages(other.pricePhases_); 593 } 594 } 595 } 596 this.mergeUnknownFields(other.getUnknownFields()); 597 onChanged(); 598 return this; 599 } 600 601 @java.lang.Override isInitialized()602 public final boolean isInitialized() { 603 return true; 604 } 605 606 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)607 public Builder mergeFrom( 608 com.google.protobuf.CodedInputStream input, 609 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 610 throws java.io.IOException { 611 if (extensionRegistry == null) { 612 throw new java.lang.NullPointerException(); 613 } 614 try { 615 boolean done = false; 616 while (!done) { 617 int tag = input.readTag(); 618 switch (tag) { 619 case 0: 620 done = true; 621 break; 622 case 8: 623 { 624 resourceType_ = input.readEnum(); 625 bitField0_ |= 0x00000001; 626 break; 627 } // case 8 628 case 18: 629 { 630 input.readMessage(getPriceFieldBuilder().getBuilder(), extensionRegistry); 631 bitField0_ |= 0x00000002; 632 break; 633 } // case 18 634 case 26: 635 { 636 com.google.cloud.channel.v1.PricePhase m = 637 input.readMessage( 638 com.google.cloud.channel.v1.PricePhase.parser(), extensionRegistry); 639 if (pricePhasesBuilder_ == null) { 640 ensurePricePhasesIsMutable(); 641 pricePhases_.add(m); 642 } else { 643 pricePhasesBuilder_.addMessage(m); 644 } 645 break; 646 } // case 26 647 default: 648 { 649 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 650 done = true; // was an endgroup tag 651 } 652 break; 653 } // default: 654 } // switch (tag) 655 } // while (!done) 656 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 657 throw e.unwrapIOException(); 658 } finally { 659 onChanged(); 660 } // finally 661 return this; 662 } 663 664 private int bitField0_; 665 666 private int resourceType_ = 0; 667 /** 668 * 669 * 670 * <pre> 671 * Resource Type. Example: SEAT 672 * </pre> 673 * 674 * <code>.google.cloud.channel.v1.ResourceType resource_type = 1;</code> 675 * 676 * @return The enum numeric value on the wire for resourceType. 677 */ 678 @java.lang.Override getResourceTypeValue()679 public int getResourceTypeValue() { 680 return resourceType_; 681 } 682 /** 683 * 684 * 685 * <pre> 686 * Resource Type. Example: SEAT 687 * </pre> 688 * 689 * <code>.google.cloud.channel.v1.ResourceType resource_type = 1;</code> 690 * 691 * @param value The enum numeric value on the wire for resourceType to set. 692 * @return This builder for chaining. 693 */ setResourceTypeValue(int value)694 public Builder setResourceTypeValue(int value) { 695 resourceType_ = value; 696 bitField0_ |= 0x00000001; 697 onChanged(); 698 return this; 699 } 700 /** 701 * 702 * 703 * <pre> 704 * Resource Type. Example: SEAT 705 * </pre> 706 * 707 * <code>.google.cloud.channel.v1.ResourceType resource_type = 1;</code> 708 * 709 * @return The resourceType. 710 */ 711 @java.lang.Override getResourceType()712 public com.google.cloud.channel.v1.ResourceType getResourceType() { 713 com.google.cloud.channel.v1.ResourceType result = 714 com.google.cloud.channel.v1.ResourceType.forNumber(resourceType_); 715 return result == null ? com.google.cloud.channel.v1.ResourceType.UNRECOGNIZED : result; 716 } 717 /** 718 * 719 * 720 * <pre> 721 * Resource Type. Example: SEAT 722 * </pre> 723 * 724 * <code>.google.cloud.channel.v1.ResourceType resource_type = 1;</code> 725 * 726 * @param value The resourceType to set. 727 * @return This builder for chaining. 728 */ setResourceType(com.google.cloud.channel.v1.ResourceType value)729 public Builder setResourceType(com.google.cloud.channel.v1.ResourceType value) { 730 if (value == null) { 731 throw new NullPointerException(); 732 } 733 bitField0_ |= 0x00000001; 734 resourceType_ = value.getNumber(); 735 onChanged(); 736 return this; 737 } 738 /** 739 * 740 * 741 * <pre> 742 * Resource Type. Example: SEAT 743 * </pre> 744 * 745 * <code>.google.cloud.channel.v1.ResourceType resource_type = 1;</code> 746 * 747 * @return This builder for chaining. 748 */ clearResourceType()749 public Builder clearResourceType() { 750 bitField0_ = (bitField0_ & ~0x00000001); 751 resourceType_ = 0; 752 onChanged(); 753 return this; 754 } 755 756 private com.google.cloud.channel.v1.Price price_; 757 private com.google.protobuf.SingleFieldBuilderV3< 758 com.google.cloud.channel.v1.Price, 759 com.google.cloud.channel.v1.Price.Builder, 760 com.google.cloud.channel.v1.PriceOrBuilder> 761 priceBuilder_; 762 /** 763 * 764 * 765 * <pre> 766 * Price of the Offer. Present if there are no price phases. 767 * </pre> 768 * 769 * <code>.google.cloud.channel.v1.Price price = 2;</code> 770 * 771 * @return Whether the price field is set. 772 */ hasPrice()773 public boolean hasPrice() { 774 return ((bitField0_ & 0x00000002) != 0); 775 } 776 /** 777 * 778 * 779 * <pre> 780 * Price of the Offer. Present if there are no price phases. 781 * </pre> 782 * 783 * <code>.google.cloud.channel.v1.Price price = 2;</code> 784 * 785 * @return The price. 786 */ getPrice()787 public com.google.cloud.channel.v1.Price getPrice() { 788 if (priceBuilder_ == null) { 789 return price_ == null ? com.google.cloud.channel.v1.Price.getDefaultInstance() : price_; 790 } else { 791 return priceBuilder_.getMessage(); 792 } 793 } 794 /** 795 * 796 * 797 * <pre> 798 * Price of the Offer. Present if there are no price phases. 799 * </pre> 800 * 801 * <code>.google.cloud.channel.v1.Price price = 2;</code> 802 */ setPrice(com.google.cloud.channel.v1.Price value)803 public Builder setPrice(com.google.cloud.channel.v1.Price value) { 804 if (priceBuilder_ == null) { 805 if (value == null) { 806 throw new NullPointerException(); 807 } 808 price_ = value; 809 } else { 810 priceBuilder_.setMessage(value); 811 } 812 bitField0_ |= 0x00000002; 813 onChanged(); 814 return this; 815 } 816 /** 817 * 818 * 819 * <pre> 820 * Price of the Offer. Present if there are no price phases. 821 * </pre> 822 * 823 * <code>.google.cloud.channel.v1.Price price = 2;</code> 824 */ setPrice(com.google.cloud.channel.v1.Price.Builder builderForValue)825 public Builder setPrice(com.google.cloud.channel.v1.Price.Builder builderForValue) { 826 if (priceBuilder_ == null) { 827 price_ = builderForValue.build(); 828 } else { 829 priceBuilder_.setMessage(builderForValue.build()); 830 } 831 bitField0_ |= 0x00000002; 832 onChanged(); 833 return this; 834 } 835 /** 836 * 837 * 838 * <pre> 839 * Price of the Offer. Present if there are no price phases. 840 * </pre> 841 * 842 * <code>.google.cloud.channel.v1.Price price = 2;</code> 843 */ mergePrice(com.google.cloud.channel.v1.Price value)844 public Builder mergePrice(com.google.cloud.channel.v1.Price value) { 845 if (priceBuilder_ == null) { 846 if (((bitField0_ & 0x00000002) != 0) 847 && price_ != null 848 && price_ != com.google.cloud.channel.v1.Price.getDefaultInstance()) { 849 getPriceBuilder().mergeFrom(value); 850 } else { 851 price_ = value; 852 } 853 } else { 854 priceBuilder_.mergeFrom(value); 855 } 856 bitField0_ |= 0x00000002; 857 onChanged(); 858 return this; 859 } 860 /** 861 * 862 * 863 * <pre> 864 * Price of the Offer. Present if there are no price phases. 865 * </pre> 866 * 867 * <code>.google.cloud.channel.v1.Price price = 2;</code> 868 */ clearPrice()869 public Builder clearPrice() { 870 bitField0_ = (bitField0_ & ~0x00000002); 871 price_ = null; 872 if (priceBuilder_ != null) { 873 priceBuilder_.dispose(); 874 priceBuilder_ = null; 875 } 876 onChanged(); 877 return this; 878 } 879 /** 880 * 881 * 882 * <pre> 883 * Price of the Offer. Present if there are no price phases. 884 * </pre> 885 * 886 * <code>.google.cloud.channel.v1.Price price = 2;</code> 887 */ getPriceBuilder()888 public com.google.cloud.channel.v1.Price.Builder getPriceBuilder() { 889 bitField0_ |= 0x00000002; 890 onChanged(); 891 return getPriceFieldBuilder().getBuilder(); 892 } 893 /** 894 * 895 * 896 * <pre> 897 * Price of the Offer. Present if there are no price phases. 898 * </pre> 899 * 900 * <code>.google.cloud.channel.v1.Price price = 2;</code> 901 */ getPriceOrBuilder()902 public com.google.cloud.channel.v1.PriceOrBuilder getPriceOrBuilder() { 903 if (priceBuilder_ != null) { 904 return priceBuilder_.getMessageOrBuilder(); 905 } else { 906 return price_ == null ? com.google.cloud.channel.v1.Price.getDefaultInstance() : price_; 907 } 908 } 909 /** 910 * 911 * 912 * <pre> 913 * Price of the Offer. Present if there are no price phases. 914 * </pre> 915 * 916 * <code>.google.cloud.channel.v1.Price price = 2;</code> 917 */ 918 private com.google.protobuf.SingleFieldBuilderV3< 919 com.google.cloud.channel.v1.Price, 920 com.google.cloud.channel.v1.Price.Builder, 921 com.google.cloud.channel.v1.PriceOrBuilder> getPriceFieldBuilder()922 getPriceFieldBuilder() { 923 if (priceBuilder_ == null) { 924 priceBuilder_ = 925 new com.google.protobuf.SingleFieldBuilderV3< 926 com.google.cloud.channel.v1.Price, 927 com.google.cloud.channel.v1.Price.Builder, 928 com.google.cloud.channel.v1.PriceOrBuilder>( 929 getPrice(), getParentForChildren(), isClean()); 930 price_ = null; 931 } 932 return priceBuilder_; 933 } 934 935 private java.util.List<com.google.cloud.channel.v1.PricePhase> pricePhases_ = 936 java.util.Collections.emptyList(); 937 ensurePricePhasesIsMutable()938 private void ensurePricePhasesIsMutable() { 939 if (!((bitField0_ & 0x00000004) != 0)) { 940 pricePhases_ = 941 new java.util.ArrayList<com.google.cloud.channel.v1.PricePhase>(pricePhases_); 942 bitField0_ |= 0x00000004; 943 } 944 } 945 946 private com.google.protobuf.RepeatedFieldBuilderV3< 947 com.google.cloud.channel.v1.PricePhase, 948 com.google.cloud.channel.v1.PricePhase.Builder, 949 com.google.cloud.channel.v1.PricePhaseOrBuilder> 950 pricePhasesBuilder_; 951 952 /** 953 * 954 * 955 * <pre> 956 * Specifies the price by time range. 957 * </pre> 958 * 959 * <code>repeated .google.cloud.channel.v1.PricePhase price_phases = 3;</code> 960 */ getPricePhasesList()961 public java.util.List<com.google.cloud.channel.v1.PricePhase> getPricePhasesList() { 962 if (pricePhasesBuilder_ == null) { 963 return java.util.Collections.unmodifiableList(pricePhases_); 964 } else { 965 return pricePhasesBuilder_.getMessageList(); 966 } 967 } 968 /** 969 * 970 * 971 * <pre> 972 * Specifies the price by time range. 973 * </pre> 974 * 975 * <code>repeated .google.cloud.channel.v1.PricePhase price_phases = 3;</code> 976 */ getPricePhasesCount()977 public int getPricePhasesCount() { 978 if (pricePhasesBuilder_ == null) { 979 return pricePhases_.size(); 980 } else { 981 return pricePhasesBuilder_.getCount(); 982 } 983 } 984 /** 985 * 986 * 987 * <pre> 988 * Specifies the price by time range. 989 * </pre> 990 * 991 * <code>repeated .google.cloud.channel.v1.PricePhase price_phases = 3;</code> 992 */ getPricePhases(int index)993 public com.google.cloud.channel.v1.PricePhase getPricePhases(int index) { 994 if (pricePhasesBuilder_ == null) { 995 return pricePhases_.get(index); 996 } else { 997 return pricePhasesBuilder_.getMessage(index); 998 } 999 } 1000 /** 1001 * 1002 * 1003 * <pre> 1004 * Specifies the price by time range. 1005 * </pre> 1006 * 1007 * <code>repeated .google.cloud.channel.v1.PricePhase price_phases = 3;</code> 1008 */ setPricePhases(int index, com.google.cloud.channel.v1.PricePhase value)1009 public Builder setPricePhases(int index, com.google.cloud.channel.v1.PricePhase value) { 1010 if (pricePhasesBuilder_ == null) { 1011 if (value == null) { 1012 throw new NullPointerException(); 1013 } 1014 ensurePricePhasesIsMutable(); 1015 pricePhases_.set(index, value); 1016 onChanged(); 1017 } else { 1018 pricePhasesBuilder_.setMessage(index, value); 1019 } 1020 return this; 1021 } 1022 /** 1023 * 1024 * 1025 * <pre> 1026 * Specifies the price by time range. 1027 * </pre> 1028 * 1029 * <code>repeated .google.cloud.channel.v1.PricePhase price_phases = 3;</code> 1030 */ setPricePhases( int index, com.google.cloud.channel.v1.PricePhase.Builder builderForValue)1031 public Builder setPricePhases( 1032 int index, com.google.cloud.channel.v1.PricePhase.Builder builderForValue) { 1033 if (pricePhasesBuilder_ == null) { 1034 ensurePricePhasesIsMutable(); 1035 pricePhases_.set(index, builderForValue.build()); 1036 onChanged(); 1037 } else { 1038 pricePhasesBuilder_.setMessage(index, builderForValue.build()); 1039 } 1040 return this; 1041 } 1042 /** 1043 * 1044 * 1045 * <pre> 1046 * Specifies the price by time range. 1047 * </pre> 1048 * 1049 * <code>repeated .google.cloud.channel.v1.PricePhase price_phases = 3;</code> 1050 */ addPricePhases(com.google.cloud.channel.v1.PricePhase value)1051 public Builder addPricePhases(com.google.cloud.channel.v1.PricePhase value) { 1052 if (pricePhasesBuilder_ == null) { 1053 if (value == null) { 1054 throw new NullPointerException(); 1055 } 1056 ensurePricePhasesIsMutable(); 1057 pricePhases_.add(value); 1058 onChanged(); 1059 } else { 1060 pricePhasesBuilder_.addMessage(value); 1061 } 1062 return this; 1063 } 1064 /** 1065 * 1066 * 1067 * <pre> 1068 * Specifies the price by time range. 1069 * </pre> 1070 * 1071 * <code>repeated .google.cloud.channel.v1.PricePhase price_phases = 3;</code> 1072 */ addPricePhases(int index, com.google.cloud.channel.v1.PricePhase value)1073 public Builder addPricePhases(int index, com.google.cloud.channel.v1.PricePhase value) { 1074 if (pricePhasesBuilder_ == null) { 1075 if (value == null) { 1076 throw new NullPointerException(); 1077 } 1078 ensurePricePhasesIsMutable(); 1079 pricePhases_.add(index, value); 1080 onChanged(); 1081 } else { 1082 pricePhasesBuilder_.addMessage(index, value); 1083 } 1084 return this; 1085 } 1086 /** 1087 * 1088 * 1089 * <pre> 1090 * Specifies the price by time range. 1091 * </pre> 1092 * 1093 * <code>repeated .google.cloud.channel.v1.PricePhase price_phases = 3;</code> 1094 */ addPricePhases(com.google.cloud.channel.v1.PricePhase.Builder builderForValue)1095 public Builder addPricePhases(com.google.cloud.channel.v1.PricePhase.Builder builderForValue) { 1096 if (pricePhasesBuilder_ == null) { 1097 ensurePricePhasesIsMutable(); 1098 pricePhases_.add(builderForValue.build()); 1099 onChanged(); 1100 } else { 1101 pricePhasesBuilder_.addMessage(builderForValue.build()); 1102 } 1103 return this; 1104 } 1105 /** 1106 * 1107 * 1108 * <pre> 1109 * Specifies the price by time range. 1110 * </pre> 1111 * 1112 * <code>repeated .google.cloud.channel.v1.PricePhase price_phases = 3;</code> 1113 */ addPricePhases( int index, com.google.cloud.channel.v1.PricePhase.Builder builderForValue)1114 public Builder addPricePhases( 1115 int index, com.google.cloud.channel.v1.PricePhase.Builder builderForValue) { 1116 if (pricePhasesBuilder_ == null) { 1117 ensurePricePhasesIsMutable(); 1118 pricePhases_.add(index, builderForValue.build()); 1119 onChanged(); 1120 } else { 1121 pricePhasesBuilder_.addMessage(index, builderForValue.build()); 1122 } 1123 return this; 1124 } 1125 /** 1126 * 1127 * 1128 * <pre> 1129 * Specifies the price by time range. 1130 * </pre> 1131 * 1132 * <code>repeated .google.cloud.channel.v1.PricePhase price_phases = 3;</code> 1133 */ addAllPricePhases( java.lang.Iterable<? extends com.google.cloud.channel.v1.PricePhase> values)1134 public Builder addAllPricePhases( 1135 java.lang.Iterable<? extends com.google.cloud.channel.v1.PricePhase> values) { 1136 if (pricePhasesBuilder_ == null) { 1137 ensurePricePhasesIsMutable(); 1138 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, pricePhases_); 1139 onChanged(); 1140 } else { 1141 pricePhasesBuilder_.addAllMessages(values); 1142 } 1143 return this; 1144 } 1145 /** 1146 * 1147 * 1148 * <pre> 1149 * Specifies the price by time range. 1150 * </pre> 1151 * 1152 * <code>repeated .google.cloud.channel.v1.PricePhase price_phases = 3;</code> 1153 */ clearPricePhases()1154 public Builder clearPricePhases() { 1155 if (pricePhasesBuilder_ == null) { 1156 pricePhases_ = java.util.Collections.emptyList(); 1157 bitField0_ = (bitField0_ & ~0x00000004); 1158 onChanged(); 1159 } else { 1160 pricePhasesBuilder_.clear(); 1161 } 1162 return this; 1163 } 1164 /** 1165 * 1166 * 1167 * <pre> 1168 * Specifies the price by time range. 1169 * </pre> 1170 * 1171 * <code>repeated .google.cloud.channel.v1.PricePhase price_phases = 3;</code> 1172 */ removePricePhases(int index)1173 public Builder removePricePhases(int index) { 1174 if (pricePhasesBuilder_ == null) { 1175 ensurePricePhasesIsMutable(); 1176 pricePhases_.remove(index); 1177 onChanged(); 1178 } else { 1179 pricePhasesBuilder_.remove(index); 1180 } 1181 return this; 1182 } 1183 /** 1184 * 1185 * 1186 * <pre> 1187 * Specifies the price by time range. 1188 * </pre> 1189 * 1190 * <code>repeated .google.cloud.channel.v1.PricePhase price_phases = 3;</code> 1191 */ getPricePhasesBuilder(int index)1192 public com.google.cloud.channel.v1.PricePhase.Builder getPricePhasesBuilder(int index) { 1193 return getPricePhasesFieldBuilder().getBuilder(index); 1194 } 1195 /** 1196 * 1197 * 1198 * <pre> 1199 * Specifies the price by time range. 1200 * </pre> 1201 * 1202 * <code>repeated .google.cloud.channel.v1.PricePhase price_phases = 3;</code> 1203 */ getPricePhasesOrBuilder(int index)1204 public com.google.cloud.channel.v1.PricePhaseOrBuilder getPricePhasesOrBuilder(int index) { 1205 if (pricePhasesBuilder_ == null) { 1206 return pricePhases_.get(index); 1207 } else { 1208 return pricePhasesBuilder_.getMessageOrBuilder(index); 1209 } 1210 } 1211 /** 1212 * 1213 * 1214 * <pre> 1215 * Specifies the price by time range. 1216 * </pre> 1217 * 1218 * <code>repeated .google.cloud.channel.v1.PricePhase price_phases = 3;</code> 1219 */ 1220 public java.util.List<? extends com.google.cloud.channel.v1.PricePhaseOrBuilder> getPricePhasesOrBuilderList()1221 getPricePhasesOrBuilderList() { 1222 if (pricePhasesBuilder_ != null) { 1223 return pricePhasesBuilder_.getMessageOrBuilderList(); 1224 } else { 1225 return java.util.Collections.unmodifiableList(pricePhases_); 1226 } 1227 } 1228 /** 1229 * 1230 * 1231 * <pre> 1232 * Specifies the price by time range. 1233 * </pre> 1234 * 1235 * <code>repeated .google.cloud.channel.v1.PricePhase price_phases = 3;</code> 1236 */ addPricePhasesBuilder()1237 public com.google.cloud.channel.v1.PricePhase.Builder addPricePhasesBuilder() { 1238 return getPricePhasesFieldBuilder() 1239 .addBuilder(com.google.cloud.channel.v1.PricePhase.getDefaultInstance()); 1240 } 1241 /** 1242 * 1243 * 1244 * <pre> 1245 * Specifies the price by time range. 1246 * </pre> 1247 * 1248 * <code>repeated .google.cloud.channel.v1.PricePhase price_phases = 3;</code> 1249 */ addPricePhasesBuilder(int index)1250 public com.google.cloud.channel.v1.PricePhase.Builder addPricePhasesBuilder(int index) { 1251 return getPricePhasesFieldBuilder() 1252 .addBuilder(index, com.google.cloud.channel.v1.PricePhase.getDefaultInstance()); 1253 } 1254 /** 1255 * 1256 * 1257 * <pre> 1258 * Specifies the price by time range. 1259 * </pre> 1260 * 1261 * <code>repeated .google.cloud.channel.v1.PricePhase price_phases = 3;</code> 1262 */ 1263 public java.util.List<com.google.cloud.channel.v1.PricePhase.Builder> getPricePhasesBuilderList()1264 getPricePhasesBuilderList() { 1265 return getPricePhasesFieldBuilder().getBuilderList(); 1266 } 1267 1268 private com.google.protobuf.RepeatedFieldBuilderV3< 1269 com.google.cloud.channel.v1.PricePhase, 1270 com.google.cloud.channel.v1.PricePhase.Builder, 1271 com.google.cloud.channel.v1.PricePhaseOrBuilder> getPricePhasesFieldBuilder()1272 getPricePhasesFieldBuilder() { 1273 if (pricePhasesBuilder_ == null) { 1274 pricePhasesBuilder_ = 1275 new com.google.protobuf.RepeatedFieldBuilderV3< 1276 com.google.cloud.channel.v1.PricePhase, 1277 com.google.cloud.channel.v1.PricePhase.Builder, 1278 com.google.cloud.channel.v1.PricePhaseOrBuilder>( 1279 pricePhases_, ((bitField0_ & 0x00000004) != 0), getParentForChildren(), isClean()); 1280 pricePhases_ = null; 1281 } 1282 return pricePhasesBuilder_; 1283 } 1284 1285 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1286 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 1287 return super.setUnknownFields(unknownFields); 1288 } 1289 1290 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1291 public final Builder mergeUnknownFields( 1292 final com.google.protobuf.UnknownFieldSet unknownFields) { 1293 return super.mergeUnknownFields(unknownFields); 1294 } 1295 1296 // @@protoc_insertion_point(builder_scope:google.cloud.channel.v1.PriceByResource) 1297 } 1298 1299 // @@protoc_insertion_point(class_scope:google.cloud.channel.v1.PriceByResource) 1300 private static final com.google.cloud.channel.v1.PriceByResource DEFAULT_INSTANCE; 1301 1302 static { 1303 DEFAULT_INSTANCE = new com.google.cloud.channel.v1.PriceByResource(); 1304 } 1305 getDefaultInstance()1306 public static com.google.cloud.channel.v1.PriceByResource getDefaultInstance() { 1307 return DEFAULT_INSTANCE; 1308 } 1309 1310 private static final com.google.protobuf.Parser<PriceByResource> PARSER = 1311 new com.google.protobuf.AbstractParser<PriceByResource>() { 1312 @java.lang.Override 1313 public PriceByResource parsePartialFrom( 1314 com.google.protobuf.CodedInputStream input, 1315 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1316 throws com.google.protobuf.InvalidProtocolBufferException { 1317 Builder builder = newBuilder(); 1318 try { 1319 builder.mergeFrom(input, extensionRegistry); 1320 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1321 throw e.setUnfinishedMessage(builder.buildPartial()); 1322 } catch (com.google.protobuf.UninitializedMessageException e) { 1323 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 1324 } catch (java.io.IOException e) { 1325 throw new com.google.protobuf.InvalidProtocolBufferException(e) 1326 .setUnfinishedMessage(builder.buildPartial()); 1327 } 1328 return builder.buildPartial(); 1329 } 1330 }; 1331 parser()1332 public static com.google.protobuf.Parser<PriceByResource> parser() { 1333 return PARSER; 1334 } 1335 1336 @java.lang.Override getParserForType()1337 public com.google.protobuf.Parser<PriceByResource> getParserForType() { 1338 return PARSER; 1339 } 1340 1341 @java.lang.Override getDefaultInstanceForType()1342 public com.google.cloud.channel.v1.PriceByResource getDefaultInstanceForType() { 1343 return DEFAULT_INSTANCE; 1344 } 1345 } 1346