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