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