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