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