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