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