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