• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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