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/resources.proto 18 19 package com.google.analytics.admin.v1alpha; 20 21 /** 22 * 23 * 24 * <pre> 25 * A link between a GA4 Property and BigQuery project. 26 * </pre> 27 * 28 * Protobuf type {@code google.analytics.admin.v1alpha.BigQueryLink} 29 */ 30 public final class BigQueryLink extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:google.analytics.admin.v1alpha.BigQueryLink) 33 BigQueryLinkOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use BigQueryLink.newBuilder() to construct. BigQueryLink(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private BigQueryLink(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 BigQueryLink()40 private BigQueryLink() { 41 name_ = ""; 42 project_ = ""; 43 exportStreams_ = com.google.protobuf.LazyStringArrayList.EMPTY; 44 excludedEvents_ = com.google.protobuf.LazyStringArrayList.EMPTY; 45 } 46 47 @java.lang.Override 48 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)49 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 50 return new BigQueryLink(); 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.ResourcesProto 60 .internal_static_google_analytics_admin_v1alpha_BigQueryLink_descriptor; 61 } 62 63 @java.lang.Override 64 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()65 internalGetFieldAccessorTable() { 66 return com.google.analytics.admin.v1alpha.ResourcesProto 67 .internal_static_google_analytics_admin_v1alpha_BigQueryLink_fieldAccessorTable 68 .ensureFieldAccessorsInitialized( 69 com.google.analytics.admin.v1alpha.BigQueryLink.class, 70 com.google.analytics.admin.v1alpha.BigQueryLink.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. Resource name of this BigQuery link. 82 * Format: 'properties/{property_id}/bigQueryLinks/{bigquery_link_id}' 83 * Format: 'properties/1234/bigQueryLinks/abc567' 84 * </pre> 85 * 86 * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 87 * 88 * @return The name. 89 */ 90 @java.lang.Override getName()91 public java.lang.String getName() { 92 java.lang.Object ref = name_; 93 if (ref instanceof java.lang.String) { 94 return (java.lang.String) ref; 95 } else { 96 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 97 java.lang.String s = bs.toStringUtf8(); 98 name_ = s; 99 return s; 100 } 101 } 102 /** 103 * 104 * 105 * <pre> 106 * Output only. Resource name of this BigQuery link. 107 * Format: 'properties/{property_id}/bigQueryLinks/{bigquery_link_id}' 108 * Format: 'properties/1234/bigQueryLinks/abc567' 109 * </pre> 110 * 111 * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 112 * 113 * @return The bytes for name. 114 */ 115 @java.lang.Override getNameBytes()116 public com.google.protobuf.ByteString getNameBytes() { 117 java.lang.Object ref = name_; 118 if (ref instanceof java.lang.String) { 119 com.google.protobuf.ByteString b = 120 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 121 name_ = b; 122 return b; 123 } else { 124 return (com.google.protobuf.ByteString) ref; 125 } 126 } 127 128 public static final int PROJECT_FIELD_NUMBER = 2; 129 130 @SuppressWarnings("serial") 131 private volatile java.lang.Object project_ = ""; 132 /** 133 * 134 * 135 * <pre> 136 * Immutable. The linked Google Cloud project. When creating a BigQueryLink, 137 * you may provide this resource name using either a project number or project 138 * ID. Once this resource has been created, the returned project will always 139 * have a project that contains a project number. 140 * Format: 'projects/{project number}' 141 * Example: 'projects/1234' 142 * </pre> 143 * 144 * <code>string project = 2 [(.google.api.field_behavior) = IMMUTABLE];</code> 145 * 146 * @return The project. 147 */ 148 @java.lang.Override getProject()149 public java.lang.String getProject() { 150 java.lang.Object ref = project_; 151 if (ref instanceof java.lang.String) { 152 return (java.lang.String) ref; 153 } else { 154 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 155 java.lang.String s = bs.toStringUtf8(); 156 project_ = s; 157 return s; 158 } 159 } 160 /** 161 * 162 * 163 * <pre> 164 * Immutable. The linked Google Cloud project. When creating a BigQueryLink, 165 * you may provide this resource name using either a project number or project 166 * ID. Once this resource has been created, the returned project will always 167 * have a project that contains a project number. 168 * Format: 'projects/{project number}' 169 * Example: 'projects/1234' 170 * </pre> 171 * 172 * <code>string project = 2 [(.google.api.field_behavior) = IMMUTABLE];</code> 173 * 174 * @return The bytes for project. 175 */ 176 @java.lang.Override getProjectBytes()177 public com.google.protobuf.ByteString getProjectBytes() { 178 java.lang.Object ref = project_; 179 if (ref instanceof java.lang.String) { 180 com.google.protobuf.ByteString b = 181 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 182 project_ = b; 183 return b; 184 } else { 185 return (com.google.protobuf.ByteString) ref; 186 } 187 } 188 189 public static final int CREATE_TIME_FIELD_NUMBER = 3; 190 private com.google.protobuf.Timestamp createTime_; 191 /** 192 * 193 * 194 * <pre> 195 * Output only. Time when the link was created. 196 * </pre> 197 * 198 * <code>.google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 199 * </code> 200 * 201 * @return Whether the createTime field is set. 202 */ 203 @java.lang.Override hasCreateTime()204 public boolean hasCreateTime() { 205 return createTime_ != null; 206 } 207 /** 208 * 209 * 210 * <pre> 211 * Output only. Time when the link was created. 212 * </pre> 213 * 214 * <code>.google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 215 * </code> 216 * 217 * @return The createTime. 218 */ 219 @java.lang.Override getCreateTime()220 public com.google.protobuf.Timestamp getCreateTime() { 221 return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; 222 } 223 /** 224 * 225 * 226 * <pre> 227 * Output only. Time when the link was created. 228 * </pre> 229 * 230 * <code>.google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 231 * </code> 232 */ 233 @java.lang.Override getCreateTimeOrBuilder()234 public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { 235 return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; 236 } 237 238 public static final int DAILY_EXPORT_ENABLED_FIELD_NUMBER = 4; 239 private boolean dailyExportEnabled_ = false; 240 /** 241 * 242 * 243 * <pre> 244 * If set true, enables daily data export to the linked Google Cloud project. 245 * </pre> 246 * 247 * <code>bool daily_export_enabled = 4;</code> 248 * 249 * @return The dailyExportEnabled. 250 */ 251 @java.lang.Override getDailyExportEnabled()252 public boolean getDailyExportEnabled() { 253 return dailyExportEnabled_; 254 } 255 256 public static final int STREAMING_EXPORT_ENABLED_FIELD_NUMBER = 5; 257 private boolean streamingExportEnabled_ = false; 258 /** 259 * 260 * 261 * <pre> 262 * If set true, enables streaming export to the linked Google Cloud project. 263 * </pre> 264 * 265 * <code>bool streaming_export_enabled = 5;</code> 266 * 267 * @return The streamingExportEnabled. 268 */ 269 @java.lang.Override getStreamingExportEnabled()270 public boolean getStreamingExportEnabled() { 271 return streamingExportEnabled_; 272 } 273 274 public static final int INTRADAY_EXPORT_ENABLED_FIELD_NUMBER = 9; 275 private boolean intradayExportEnabled_ = false; 276 /** 277 * 278 * 279 * <pre> 280 * If set true, enables intraday export to the linked Google Cloud project. 281 * </pre> 282 * 283 * <code>bool intraday_export_enabled = 9;</code> 284 * 285 * @return The intradayExportEnabled. 286 */ 287 @java.lang.Override getIntradayExportEnabled()288 public boolean getIntradayExportEnabled() { 289 return intradayExportEnabled_; 290 } 291 292 public static final int INCLUDE_ADVERTISING_ID_FIELD_NUMBER = 6; 293 private boolean includeAdvertisingId_ = false; 294 /** 295 * 296 * 297 * <pre> 298 * If set true, exported data will include advertising identifiers for mobile 299 * app streams. 300 * </pre> 301 * 302 * <code>bool include_advertising_id = 6;</code> 303 * 304 * @return The includeAdvertisingId. 305 */ 306 @java.lang.Override getIncludeAdvertisingId()307 public boolean getIncludeAdvertisingId() { 308 return includeAdvertisingId_; 309 } 310 311 public static final int EXPORT_STREAMS_FIELD_NUMBER = 7; 312 313 @SuppressWarnings("serial") 314 private com.google.protobuf.LazyStringList exportStreams_; 315 /** 316 * 317 * 318 * <pre> 319 * The list of streams under the parent property for which data will be 320 * exported. 321 * Format: properties/{property_id}/dataStreams/{stream_id} 322 * Example: ['properties/1000/dataStreams/2000'] 323 * </pre> 324 * 325 * <code>repeated string export_streams = 7;</code> 326 * 327 * @return A list containing the exportStreams. 328 */ getExportStreamsList()329 public com.google.protobuf.ProtocolStringList getExportStreamsList() { 330 return exportStreams_; 331 } 332 /** 333 * 334 * 335 * <pre> 336 * The list of streams under the parent property for which data will be 337 * exported. 338 * Format: properties/{property_id}/dataStreams/{stream_id} 339 * Example: ['properties/1000/dataStreams/2000'] 340 * </pre> 341 * 342 * <code>repeated string export_streams = 7;</code> 343 * 344 * @return The count of exportStreams. 345 */ getExportStreamsCount()346 public int getExportStreamsCount() { 347 return exportStreams_.size(); 348 } 349 /** 350 * 351 * 352 * <pre> 353 * The list of streams under the parent property for which data will be 354 * exported. 355 * Format: properties/{property_id}/dataStreams/{stream_id} 356 * Example: ['properties/1000/dataStreams/2000'] 357 * </pre> 358 * 359 * <code>repeated string export_streams = 7;</code> 360 * 361 * @param index The index of the element to return. 362 * @return The exportStreams at the given index. 363 */ getExportStreams(int index)364 public java.lang.String getExportStreams(int index) { 365 return exportStreams_.get(index); 366 } 367 /** 368 * 369 * 370 * <pre> 371 * The list of streams under the parent property for which data will be 372 * exported. 373 * Format: properties/{property_id}/dataStreams/{stream_id} 374 * Example: ['properties/1000/dataStreams/2000'] 375 * </pre> 376 * 377 * <code>repeated string export_streams = 7;</code> 378 * 379 * @param index The index of the value to return. 380 * @return The bytes of the exportStreams at the given index. 381 */ getExportStreamsBytes(int index)382 public com.google.protobuf.ByteString getExportStreamsBytes(int index) { 383 return exportStreams_.getByteString(index); 384 } 385 386 public static final int EXCLUDED_EVENTS_FIELD_NUMBER = 8; 387 388 @SuppressWarnings("serial") 389 private com.google.protobuf.LazyStringList excludedEvents_; 390 /** 391 * 392 * 393 * <pre> 394 * The list of event names that will be excluded from exports. 395 * </pre> 396 * 397 * <code>repeated string excluded_events = 8;</code> 398 * 399 * @return A list containing the excludedEvents. 400 */ getExcludedEventsList()401 public com.google.protobuf.ProtocolStringList getExcludedEventsList() { 402 return excludedEvents_; 403 } 404 /** 405 * 406 * 407 * <pre> 408 * The list of event names that will be excluded from exports. 409 * </pre> 410 * 411 * <code>repeated string excluded_events = 8;</code> 412 * 413 * @return The count of excludedEvents. 414 */ getExcludedEventsCount()415 public int getExcludedEventsCount() { 416 return excludedEvents_.size(); 417 } 418 /** 419 * 420 * 421 * <pre> 422 * The list of event names that will be excluded from exports. 423 * </pre> 424 * 425 * <code>repeated string excluded_events = 8;</code> 426 * 427 * @param index The index of the element to return. 428 * @return The excludedEvents at the given index. 429 */ getExcludedEvents(int index)430 public java.lang.String getExcludedEvents(int index) { 431 return excludedEvents_.get(index); 432 } 433 /** 434 * 435 * 436 * <pre> 437 * The list of event names that will be excluded from exports. 438 * </pre> 439 * 440 * <code>repeated string excluded_events = 8;</code> 441 * 442 * @param index The index of the value to return. 443 * @return The bytes of the excludedEvents at the given index. 444 */ getExcludedEventsBytes(int index)445 public com.google.protobuf.ByteString getExcludedEventsBytes(int index) { 446 return excludedEvents_.getByteString(index); 447 } 448 449 private byte memoizedIsInitialized = -1; 450 451 @java.lang.Override isInitialized()452 public final boolean isInitialized() { 453 byte isInitialized = memoizedIsInitialized; 454 if (isInitialized == 1) return true; 455 if (isInitialized == 0) return false; 456 457 memoizedIsInitialized = 1; 458 return true; 459 } 460 461 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)462 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 463 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 464 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); 465 } 466 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(project_)) { 467 com.google.protobuf.GeneratedMessageV3.writeString(output, 2, project_); 468 } 469 if (createTime_ != null) { 470 output.writeMessage(3, getCreateTime()); 471 } 472 if (dailyExportEnabled_ != false) { 473 output.writeBool(4, dailyExportEnabled_); 474 } 475 if (streamingExportEnabled_ != false) { 476 output.writeBool(5, streamingExportEnabled_); 477 } 478 if (includeAdvertisingId_ != false) { 479 output.writeBool(6, includeAdvertisingId_); 480 } 481 for (int i = 0; i < exportStreams_.size(); i++) { 482 com.google.protobuf.GeneratedMessageV3.writeString(output, 7, exportStreams_.getRaw(i)); 483 } 484 for (int i = 0; i < excludedEvents_.size(); i++) { 485 com.google.protobuf.GeneratedMessageV3.writeString(output, 8, excludedEvents_.getRaw(i)); 486 } 487 if (intradayExportEnabled_ != false) { 488 output.writeBool(9, intradayExportEnabled_); 489 } 490 getUnknownFields().writeTo(output); 491 } 492 493 @java.lang.Override getSerializedSize()494 public int getSerializedSize() { 495 int size = memoizedSize; 496 if (size != -1) return size; 497 498 size = 0; 499 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 500 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); 501 } 502 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(project_)) { 503 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, project_); 504 } 505 if (createTime_ != null) { 506 size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getCreateTime()); 507 } 508 if (dailyExportEnabled_ != false) { 509 size += com.google.protobuf.CodedOutputStream.computeBoolSize(4, dailyExportEnabled_); 510 } 511 if (streamingExportEnabled_ != false) { 512 size += com.google.protobuf.CodedOutputStream.computeBoolSize(5, streamingExportEnabled_); 513 } 514 if (includeAdvertisingId_ != false) { 515 size += com.google.protobuf.CodedOutputStream.computeBoolSize(6, includeAdvertisingId_); 516 } 517 { 518 int dataSize = 0; 519 for (int i = 0; i < exportStreams_.size(); i++) { 520 dataSize += computeStringSizeNoTag(exportStreams_.getRaw(i)); 521 } 522 size += dataSize; 523 size += 1 * getExportStreamsList().size(); 524 } 525 { 526 int dataSize = 0; 527 for (int i = 0; i < excludedEvents_.size(); i++) { 528 dataSize += computeStringSizeNoTag(excludedEvents_.getRaw(i)); 529 } 530 size += dataSize; 531 size += 1 * getExcludedEventsList().size(); 532 } 533 if (intradayExportEnabled_ != false) { 534 size += com.google.protobuf.CodedOutputStream.computeBoolSize(9, intradayExportEnabled_); 535 } 536 size += getUnknownFields().getSerializedSize(); 537 memoizedSize = size; 538 return size; 539 } 540 541 @java.lang.Override equals(final java.lang.Object obj)542 public boolean equals(final java.lang.Object obj) { 543 if (obj == this) { 544 return true; 545 } 546 if (!(obj instanceof com.google.analytics.admin.v1alpha.BigQueryLink)) { 547 return super.equals(obj); 548 } 549 com.google.analytics.admin.v1alpha.BigQueryLink other = 550 (com.google.analytics.admin.v1alpha.BigQueryLink) obj; 551 552 if (!getName().equals(other.getName())) return false; 553 if (!getProject().equals(other.getProject())) return false; 554 if (hasCreateTime() != other.hasCreateTime()) return false; 555 if (hasCreateTime()) { 556 if (!getCreateTime().equals(other.getCreateTime())) return false; 557 } 558 if (getDailyExportEnabled() != other.getDailyExportEnabled()) return false; 559 if (getStreamingExportEnabled() != other.getStreamingExportEnabled()) return false; 560 if (getIntradayExportEnabled() != other.getIntradayExportEnabled()) return false; 561 if (getIncludeAdvertisingId() != other.getIncludeAdvertisingId()) return false; 562 if (!getExportStreamsList().equals(other.getExportStreamsList())) return false; 563 if (!getExcludedEventsList().equals(other.getExcludedEventsList())) return false; 564 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 565 return true; 566 } 567 568 @java.lang.Override hashCode()569 public int hashCode() { 570 if (memoizedHashCode != 0) { 571 return memoizedHashCode; 572 } 573 int hash = 41; 574 hash = (19 * hash) + getDescriptor().hashCode(); 575 hash = (37 * hash) + NAME_FIELD_NUMBER; 576 hash = (53 * hash) + getName().hashCode(); 577 hash = (37 * hash) + PROJECT_FIELD_NUMBER; 578 hash = (53 * hash) + getProject().hashCode(); 579 if (hasCreateTime()) { 580 hash = (37 * hash) + CREATE_TIME_FIELD_NUMBER; 581 hash = (53 * hash) + getCreateTime().hashCode(); 582 } 583 hash = (37 * hash) + DAILY_EXPORT_ENABLED_FIELD_NUMBER; 584 hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getDailyExportEnabled()); 585 hash = (37 * hash) + STREAMING_EXPORT_ENABLED_FIELD_NUMBER; 586 hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getStreamingExportEnabled()); 587 hash = (37 * hash) + INTRADAY_EXPORT_ENABLED_FIELD_NUMBER; 588 hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getIntradayExportEnabled()); 589 hash = (37 * hash) + INCLUDE_ADVERTISING_ID_FIELD_NUMBER; 590 hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getIncludeAdvertisingId()); 591 if (getExportStreamsCount() > 0) { 592 hash = (37 * hash) + EXPORT_STREAMS_FIELD_NUMBER; 593 hash = (53 * hash) + getExportStreamsList().hashCode(); 594 } 595 if (getExcludedEventsCount() > 0) { 596 hash = (37 * hash) + EXCLUDED_EVENTS_FIELD_NUMBER; 597 hash = (53 * hash) + getExcludedEventsList().hashCode(); 598 } 599 hash = (29 * hash) + getUnknownFields().hashCode(); 600 memoizedHashCode = hash; 601 return hash; 602 } 603 parseFrom(java.nio.ByteBuffer data)604 public static com.google.analytics.admin.v1alpha.BigQueryLink parseFrom(java.nio.ByteBuffer data) 605 throws com.google.protobuf.InvalidProtocolBufferException { 606 return PARSER.parseFrom(data); 607 } 608 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)609 public static com.google.analytics.admin.v1alpha.BigQueryLink parseFrom( 610 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 611 throws com.google.protobuf.InvalidProtocolBufferException { 612 return PARSER.parseFrom(data, extensionRegistry); 613 } 614 parseFrom( com.google.protobuf.ByteString data)615 public static com.google.analytics.admin.v1alpha.BigQueryLink parseFrom( 616 com.google.protobuf.ByteString data) 617 throws com.google.protobuf.InvalidProtocolBufferException { 618 return PARSER.parseFrom(data); 619 } 620 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)621 public static com.google.analytics.admin.v1alpha.BigQueryLink parseFrom( 622 com.google.protobuf.ByteString data, 623 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 624 throws com.google.protobuf.InvalidProtocolBufferException { 625 return PARSER.parseFrom(data, extensionRegistry); 626 } 627 parseFrom(byte[] data)628 public static com.google.analytics.admin.v1alpha.BigQueryLink parseFrom(byte[] data) 629 throws com.google.protobuf.InvalidProtocolBufferException { 630 return PARSER.parseFrom(data); 631 } 632 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)633 public static com.google.analytics.admin.v1alpha.BigQueryLink parseFrom( 634 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 635 throws com.google.protobuf.InvalidProtocolBufferException { 636 return PARSER.parseFrom(data, extensionRegistry); 637 } 638 parseFrom(java.io.InputStream input)639 public static com.google.analytics.admin.v1alpha.BigQueryLink parseFrom(java.io.InputStream input) 640 throws java.io.IOException { 641 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 642 } 643 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)644 public static com.google.analytics.admin.v1alpha.BigQueryLink parseFrom( 645 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 646 throws java.io.IOException { 647 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 648 PARSER, input, extensionRegistry); 649 } 650 parseDelimitedFrom( java.io.InputStream input)651 public static com.google.analytics.admin.v1alpha.BigQueryLink parseDelimitedFrom( 652 java.io.InputStream input) throws java.io.IOException { 653 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 654 } 655 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)656 public static com.google.analytics.admin.v1alpha.BigQueryLink parseDelimitedFrom( 657 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 658 throws java.io.IOException { 659 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 660 PARSER, input, extensionRegistry); 661 } 662 parseFrom( com.google.protobuf.CodedInputStream input)663 public static com.google.analytics.admin.v1alpha.BigQueryLink parseFrom( 664 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 665 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 666 } 667 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)668 public static com.google.analytics.admin.v1alpha.BigQueryLink parseFrom( 669 com.google.protobuf.CodedInputStream input, 670 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 671 throws java.io.IOException { 672 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 673 PARSER, input, extensionRegistry); 674 } 675 676 @java.lang.Override newBuilderForType()677 public Builder newBuilderForType() { 678 return newBuilder(); 679 } 680 newBuilder()681 public static Builder newBuilder() { 682 return DEFAULT_INSTANCE.toBuilder(); 683 } 684 newBuilder(com.google.analytics.admin.v1alpha.BigQueryLink prototype)685 public static Builder newBuilder(com.google.analytics.admin.v1alpha.BigQueryLink prototype) { 686 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 687 } 688 689 @java.lang.Override toBuilder()690 public Builder toBuilder() { 691 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 692 } 693 694 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)695 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 696 Builder builder = new Builder(parent); 697 return builder; 698 } 699 /** 700 * 701 * 702 * <pre> 703 * A link between a GA4 Property and BigQuery project. 704 * </pre> 705 * 706 * Protobuf type {@code google.analytics.admin.v1alpha.BigQueryLink} 707 */ 708 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 709 implements 710 // @@protoc_insertion_point(builder_implements:google.analytics.admin.v1alpha.BigQueryLink) 711 com.google.analytics.admin.v1alpha.BigQueryLinkOrBuilder { getDescriptor()712 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 713 return com.google.analytics.admin.v1alpha.ResourcesProto 714 .internal_static_google_analytics_admin_v1alpha_BigQueryLink_descriptor; 715 } 716 717 @java.lang.Override 718 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()719 internalGetFieldAccessorTable() { 720 return com.google.analytics.admin.v1alpha.ResourcesProto 721 .internal_static_google_analytics_admin_v1alpha_BigQueryLink_fieldAccessorTable 722 .ensureFieldAccessorsInitialized( 723 com.google.analytics.admin.v1alpha.BigQueryLink.class, 724 com.google.analytics.admin.v1alpha.BigQueryLink.Builder.class); 725 } 726 727 // Construct using com.google.analytics.admin.v1alpha.BigQueryLink.newBuilder() Builder()728 private Builder() {} 729 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)730 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 731 super(parent); 732 } 733 734 @java.lang.Override clear()735 public Builder clear() { 736 super.clear(); 737 bitField0_ = 0; 738 name_ = ""; 739 project_ = ""; 740 createTime_ = null; 741 if (createTimeBuilder_ != null) { 742 createTimeBuilder_.dispose(); 743 createTimeBuilder_ = null; 744 } 745 dailyExportEnabled_ = false; 746 streamingExportEnabled_ = false; 747 intradayExportEnabled_ = false; 748 includeAdvertisingId_ = false; 749 exportStreams_ = com.google.protobuf.LazyStringArrayList.EMPTY; 750 bitField0_ = (bitField0_ & ~0x00000080); 751 excludedEvents_ = com.google.protobuf.LazyStringArrayList.EMPTY; 752 bitField0_ = (bitField0_ & ~0x00000100); 753 return this; 754 } 755 756 @java.lang.Override getDescriptorForType()757 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 758 return com.google.analytics.admin.v1alpha.ResourcesProto 759 .internal_static_google_analytics_admin_v1alpha_BigQueryLink_descriptor; 760 } 761 762 @java.lang.Override getDefaultInstanceForType()763 public com.google.analytics.admin.v1alpha.BigQueryLink getDefaultInstanceForType() { 764 return com.google.analytics.admin.v1alpha.BigQueryLink.getDefaultInstance(); 765 } 766 767 @java.lang.Override build()768 public com.google.analytics.admin.v1alpha.BigQueryLink build() { 769 com.google.analytics.admin.v1alpha.BigQueryLink result = buildPartial(); 770 if (!result.isInitialized()) { 771 throw newUninitializedMessageException(result); 772 } 773 return result; 774 } 775 776 @java.lang.Override buildPartial()777 public com.google.analytics.admin.v1alpha.BigQueryLink buildPartial() { 778 com.google.analytics.admin.v1alpha.BigQueryLink result = 779 new com.google.analytics.admin.v1alpha.BigQueryLink(this); 780 buildPartialRepeatedFields(result); 781 if (bitField0_ != 0) { 782 buildPartial0(result); 783 } 784 onBuilt(); 785 return result; 786 } 787 buildPartialRepeatedFields( com.google.analytics.admin.v1alpha.BigQueryLink result)788 private void buildPartialRepeatedFields( 789 com.google.analytics.admin.v1alpha.BigQueryLink result) { 790 if (((bitField0_ & 0x00000080) != 0)) { 791 exportStreams_ = exportStreams_.getUnmodifiableView(); 792 bitField0_ = (bitField0_ & ~0x00000080); 793 } 794 result.exportStreams_ = exportStreams_; 795 if (((bitField0_ & 0x00000100) != 0)) { 796 excludedEvents_ = excludedEvents_.getUnmodifiableView(); 797 bitField0_ = (bitField0_ & ~0x00000100); 798 } 799 result.excludedEvents_ = excludedEvents_; 800 } 801 buildPartial0(com.google.analytics.admin.v1alpha.BigQueryLink result)802 private void buildPartial0(com.google.analytics.admin.v1alpha.BigQueryLink result) { 803 int from_bitField0_ = bitField0_; 804 if (((from_bitField0_ & 0x00000001) != 0)) { 805 result.name_ = name_; 806 } 807 if (((from_bitField0_ & 0x00000002) != 0)) { 808 result.project_ = project_; 809 } 810 if (((from_bitField0_ & 0x00000004) != 0)) { 811 result.createTime_ = createTimeBuilder_ == null ? createTime_ : createTimeBuilder_.build(); 812 } 813 if (((from_bitField0_ & 0x00000008) != 0)) { 814 result.dailyExportEnabled_ = dailyExportEnabled_; 815 } 816 if (((from_bitField0_ & 0x00000010) != 0)) { 817 result.streamingExportEnabled_ = streamingExportEnabled_; 818 } 819 if (((from_bitField0_ & 0x00000020) != 0)) { 820 result.intradayExportEnabled_ = intradayExportEnabled_; 821 } 822 if (((from_bitField0_ & 0x00000040) != 0)) { 823 result.includeAdvertisingId_ = includeAdvertisingId_; 824 } 825 } 826 827 @java.lang.Override clone()828 public Builder clone() { 829 return super.clone(); 830 } 831 832 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)833 public Builder setField( 834 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 835 return super.setField(field, value); 836 } 837 838 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)839 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 840 return super.clearField(field); 841 } 842 843 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)844 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 845 return super.clearOneof(oneof); 846 } 847 848 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)849 public Builder setRepeatedField( 850 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 851 return super.setRepeatedField(field, index, value); 852 } 853 854 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)855 public Builder addRepeatedField( 856 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 857 return super.addRepeatedField(field, value); 858 } 859 860 @java.lang.Override mergeFrom(com.google.protobuf.Message other)861 public Builder mergeFrom(com.google.protobuf.Message other) { 862 if (other instanceof com.google.analytics.admin.v1alpha.BigQueryLink) { 863 return mergeFrom((com.google.analytics.admin.v1alpha.BigQueryLink) other); 864 } else { 865 super.mergeFrom(other); 866 return this; 867 } 868 } 869 mergeFrom(com.google.analytics.admin.v1alpha.BigQueryLink other)870 public Builder mergeFrom(com.google.analytics.admin.v1alpha.BigQueryLink other) { 871 if (other == com.google.analytics.admin.v1alpha.BigQueryLink.getDefaultInstance()) 872 return this; 873 if (!other.getName().isEmpty()) { 874 name_ = other.name_; 875 bitField0_ |= 0x00000001; 876 onChanged(); 877 } 878 if (!other.getProject().isEmpty()) { 879 project_ = other.project_; 880 bitField0_ |= 0x00000002; 881 onChanged(); 882 } 883 if (other.hasCreateTime()) { 884 mergeCreateTime(other.getCreateTime()); 885 } 886 if (other.getDailyExportEnabled() != false) { 887 setDailyExportEnabled(other.getDailyExportEnabled()); 888 } 889 if (other.getStreamingExportEnabled() != false) { 890 setStreamingExportEnabled(other.getStreamingExportEnabled()); 891 } 892 if (other.getIntradayExportEnabled() != false) { 893 setIntradayExportEnabled(other.getIntradayExportEnabled()); 894 } 895 if (other.getIncludeAdvertisingId() != false) { 896 setIncludeAdvertisingId(other.getIncludeAdvertisingId()); 897 } 898 if (!other.exportStreams_.isEmpty()) { 899 if (exportStreams_.isEmpty()) { 900 exportStreams_ = other.exportStreams_; 901 bitField0_ = (bitField0_ & ~0x00000080); 902 } else { 903 ensureExportStreamsIsMutable(); 904 exportStreams_.addAll(other.exportStreams_); 905 } 906 onChanged(); 907 } 908 if (!other.excludedEvents_.isEmpty()) { 909 if (excludedEvents_.isEmpty()) { 910 excludedEvents_ = other.excludedEvents_; 911 bitField0_ = (bitField0_ & ~0x00000100); 912 } else { 913 ensureExcludedEventsIsMutable(); 914 excludedEvents_.addAll(other.excludedEvents_); 915 } 916 onChanged(); 917 } 918 this.mergeUnknownFields(other.getUnknownFields()); 919 onChanged(); 920 return this; 921 } 922 923 @java.lang.Override isInitialized()924 public final boolean isInitialized() { 925 return true; 926 } 927 928 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)929 public Builder mergeFrom( 930 com.google.protobuf.CodedInputStream input, 931 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 932 throws java.io.IOException { 933 if (extensionRegistry == null) { 934 throw new java.lang.NullPointerException(); 935 } 936 try { 937 boolean done = false; 938 while (!done) { 939 int tag = input.readTag(); 940 switch (tag) { 941 case 0: 942 done = true; 943 break; 944 case 10: 945 { 946 name_ = input.readStringRequireUtf8(); 947 bitField0_ |= 0x00000001; 948 break; 949 } // case 10 950 case 18: 951 { 952 project_ = input.readStringRequireUtf8(); 953 bitField0_ |= 0x00000002; 954 break; 955 } // case 18 956 case 26: 957 { 958 input.readMessage(getCreateTimeFieldBuilder().getBuilder(), extensionRegistry); 959 bitField0_ |= 0x00000004; 960 break; 961 } // case 26 962 case 32: 963 { 964 dailyExportEnabled_ = input.readBool(); 965 bitField0_ |= 0x00000008; 966 break; 967 } // case 32 968 case 40: 969 { 970 streamingExportEnabled_ = input.readBool(); 971 bitField0_ |= 0x00000010; 972 break; 973 } // case 40 974 case 48: 975 { 976 includeAdvertisingId_ = input.readBool(); 977 bitField0_ |= 0x00000040; 978 break; 979 } // case 48 980 case 58: 981 { 982 java.lang.String s = input.readStringRequireUtf8(); 983 ensureExportStreamsIsMutable(); 984 exportStreams_.add(s); 985 break; 986 } // case 58 987 case 66: 988 { 989 java.lang.String s = input.readStringRequireUtf8(); 990 ensureExcludedEventsIsMutable(); 991 excludedEvents_.add(s); 992 break; 993 } // case 66 994 case 72: 995 { 996 intradayExportEnabled_ = input.readBool(); 997 bitField0_ |= 0x00000020; 998 break; 999 } // case 72 1000 default: 1001 { 1002 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 1003 done = true; // was an endgroup tag 1004 } 1005 break; 1006 } // default: 1007 } // switch (tag) 1008 } // while (!done) 1009 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1010 throw e.unwrapIOException(); 1011 } finally { 1012 onChanged(); 1013 } // finally 1014 return this; 1015 } 1016 1017 private int bitField0_; 1018 1019 private java.lang.Object name_ = ""; 1020 /** 1021 * 1022 * 1023 * <pre> 1024 * Output only. Resource name of this BigQuery link. 1025 * Format: 'properties/{property_id}/bigQueryLinks/{bigquery_link_id}' 1026 * Format: 'properties/1234/bigQueryLinks/abc567' 1027 * </pre> 1028 * 1029 * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 1030 * 1031 * @return The name. 1032 */ getName()1033 public java.lang.String getName() { 1034 java.lang.Object ref = name_; 1035 if (!(ref instanceof java.lang.String)) { 1036 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1037 java.lang.String s = bs.toStringUtf8(); 1038 name_ = s; 1039 return s; 1040 } else { 1041 return (java.lang.String) ref; 1042 } 1043 } 1044 /** 1045 * 1046 * 1047 * <pre> 1048 * Output only. Resource name of this BigQuery link. 1049 * Format: 'properties/{property_id}/bigQueryLinks/{bigquery_link_id}' 1050 * Format: 'properties/1234/bigQueryLinks/abc567' 1051 * </pre> 1052 * 1053 * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 1054 * 1055 * @return The bytes for name. 1056 */ getNameBytes()1057 public com.google.protobuf.ByteString getNameBytes() { 1058 java.lang.Object ref = name_; 1059 if (ref instanceof String) { 1060 com.google.protobuf.ByteString b = 1061 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1062 name_ = b; 1063 return b; 1064 } else { 1065 return (com.google.protobuf.ByteString) ref; 1066 } 1067 } 1068 /** 1069 * 1070 * 1071 * <pre> 1072 * Output only. Resource name of this BigQuery link. 1073 * Format: 'properties/{property_id}/bigQueryLinks/{bigquery_link_id}' 1074 * Format: 'properties/1234/bigQueryLinks/abc567' 1075 * </pre> 1076 * 1077 * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 1078 * 1079 * @param value The name to set. 1080 * @return This builder for chaining. 1081 */ setName(java.lang.String value)1082 public Builder setName(java.lang.String value) { 1083 if (value == null) { 1084 throw new NullPointerException(); 1085 } 1086 name_ = value; 1087 bitField0_ |= 0x00000001; 1088 onChanged(); 1089 return this; 1090 } 1091 /** 1092 * 1093 * 1094 * <pre> 1095 * Output only. Resource name of this BigQuery link. 1096 * Format: 'properties/{property_id}/bigQueryLinks/{bigquery_link_id}' 1097 * Format: 'properties/1234/bigQueryLinks/abc567' 1098 * </pre> 1099 * 1100 * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 1101 * 1102 * @return This builder for chaining. 1103 */ clearName()1104 public Builder clearName() { 1105 name_ = getDefaultInstance().getName(); 1106 bitField0_ = (bitField0_ & ~0x00000001); 1107 onChanged(); 1108 return this; 1109 } 1110 /** 1111 * 1112 * 1113 * <pre> 1114 * Output only. Resource name of this BigQuery link. 1115 * Format: 'properties/{property_id}/bigQueryLinks/{bigquery_link_id}' 1116 * Format: 'properties/1234/bigQueryLinks/abc567' 1117 * </pre> 1118 * 1119 * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 1120 * 1121 * @param value The bytes for name to set. 1122 * @return This builder for chaining. 1123 */ setNameBytes(com.google.protobuf.ByteString value)1124 public Builder setNameBytes(com.google.protobuf.ByteString value) { 1125 if (value == null) { 1126 throw new NullPointerException(); 1127 } 1128 checkByteStringIsUtf8(value); 1129 name_ = value; 1130 bitField0_ |= 0x00000001; 1131 onChanged(); 1132 return this; 1133 } 1134 1135 private java.lang.Object project_ = ""; 1136 /** 1137 * 1138 * 1139 * <pre> 1140 * Immutable. The linked Google Cloud project. When creating a BigQueryLink, 1141 * you may provide this resource name using either a project number or project 1142 * ID. Once this resource has been created, the returned project will always 1143 * have a project that contains a project number. 1144 * Format: 'projects/{project number}' 1145 * Example: 'projects/1234' 1146 * </pre> 1147 * 1148 * <code>string project = 2 [(.google.api.field_behavior) = IMMUTABLE];</code> 1149 * 1150 * @return The project. 1151 */ getProject()1152 public java.lang.String getProject() { 1153 java.lang.Object ref = project_; 1154 if (!(ref instanceof java.lang.String)) { 1155 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1156 java.lang.String s = bs.toStringUtf8(); 1157 project_ = s; 1158 return s; 1159 } else { 1160 return (java.lang.String) ref; 1161 } 1162 } 1163 /** 1164 * 1165 * 1166 * <pre> 1167 * Immutable. The linked Google Cloud project. When creating a BigQueryLink, 1168 * you may provide this resource name using either a project number or project 1169 * ID. Once this resource has been created, the returned project will always 1170 * have a project that contains a project number. 1171 * Format: 'projects/{project number}' 1172 * Example: 'projects/1234' 1173 * </pre> 1174 * 1175 * <code>string project = 2 [(.google.api.field_behavior) = IMMUTABLE];</code> 1176 * 1177 * @return The bytes for project. 1178 */ getProjectBytes()1179 public com.google.protobuf.ByteString getProjectBytes() { 1180 java.lang.Object ref = project_; 1181 if (ref instanceof String) { 1182 com.google.protobuf.ByteString b = 1183 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1184 project_ = b; 1185 return b; 1186 } else { 1187 return (com.google.protobuf.ByteString) ref; 1188 } 1189 } 1190 /** 1191 * 1192 * 1193 * <pre> 1194 * Immutable. The linked Google Cloud project. When creating a BigQueryLink, 1195 * you may provide this resource name using either a project number or project 1196 * ID. Once this resource has been created, the returned project will always 1197 * have a project that contains a project number. 1198 * Format: 'projects/{project number}' 1199 * Example: 'projects/1234' 1200 * </pre> 1201 * 1202 * <code>string project = 2 [(.google.api.field_behavior) = IMMUTABLE];</code> 1203 * 1204 * @param value The project to set. 1205 * @return This builder for chaining. 1206 */ setProject(java.lang.String value)1207 public Builder setProject(java.lang.String value) { 1208 if (value == null) { 1209 throw new NullPointerException(); 1210 } 1211 project_ = value; 1212 bitField0_ |= 0x00000002; 1213 onChanged(); 1214 return this; 1215 } 1216 /** 1217 * 1218 * 1219 * <pre> 1220 * Immutable. The linked Google Cloud project. When creating a BigQueryLink, 1221 * you may provide this resource name using either a project number or project 1222 * ID. Once this resource has been created, the returned project will always 1223 * have a project that contains a project number. 1224 * Format: 'projects/{project number}' 1225 * Example: 'projects/1234' 1226 * </pre> 1227 * 1228 * <code>string project = 2 [(.google.api.field_behavior) = IMMUTABLE];</code> 1229 * 1230 * @return This builder for chaining. 1231 */ clearProject()1232 public Builder clearProject() { 1233 project_ = getDefaultInstance().getProject(); 1234 bitField0_ = (bitField0_ & ~0x00000002); 1235 onChanged(); 1236 return this; 1237 } 1238 /** 1239 * 1240 * 1241 * <pre> 1242 * Immutable. The linked Google Cloud project. When creating a BigQueryLink, 1243 * you may provide this resource name using either a project number or project 1244 * ID. Once this resource has been created, the returned project will always 1245 * have a project that contains a project number. 1246 * Format: 'projects/{project number}' 1247 * Example: 'projects/1234' 1248 * </pre> 1249 * 1250 * <code>string project = 2 [(.google.api.field_behavior) = IMMUTABLE];</code> 1251 * 1252 * @param value The bytes for project to set. 1253 * @return This builder for chaining. 1254 */ setProjectBytes(com.google.protobuf.ByteString value)1255 public Builder setProjectBytes(com.google.protobuf.ByteString value) { 1256 if (value == null) { 1257 throw new NullPointerException(); 1258 } 1259 checkByteStringIsUtf8(value); 1260 project_ = value; 1261 bitField0_ |= 0x00000002; 1262 onChanged(); 1263 return this; 1264 } 1265 1266 private com.google.protobuf.Timestamp createTime_; 1267 private com.google.protobuf.SingleFieldBuilderV3< 1268 com.google.protobuf.Timestamp, 1269 com.google.protobuf.Timestamp.Builder, 1270 com.google.protobuf.TimestampOrBuilder> 1271 createTimeBuilder_; 1272 /** 1273 * 1274 * 1275 * <pre> 1276 * Output only. Time when the link was created. 1277 * </pre> 1278 * 1279 * <code> 1280 * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1281 * </code> 1282 * 1283 * @return Whether the createTime field is set. 1284 */ hasCreateTime()1285 public boolean hasCreateTime() { 1286 return ((bitField0_ & 0x00000004) != 0); 1287 } 1288 /** 1289 * 1290 * 1291 * <pre> 1292 * Output only. Time when the link was created. 1293 * </pre> 1294 * 1295 * <code> 1296 * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1297 * </code> 1298 * 1299 * @return The createTime. 1300 */ getCreateTime()1301 public com.google.protobuf.Timestamp getCreateTime() { 1302 if (createTimeBuilder_ == null) { 1303 return createTime_ == null 1304 ? com.google.protobuf.Timestamp.getDefaultInstance() 1305 : createTime_; 1306 } else { 1307 return createTimeBuilder_.getMessage(); 1308 } 1309 } 1310 /** 1311 * 1312 * 1313 * <pre> 1314 * Output only. Time when the link was created. 1315 * </pre> 1316 * 1317 * <code> 1318 * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1319 * </code> 1320 */ setCreateTime(com.google.protobuf.Timestamp value)1321 public Builder setCreateTime(com.google.protobuf.Timestamp value) { 1322 if (createTimeBuilder_ == null) { 1323 if (value == null) { 1324 throw new NullPointerException(); 1325 } 1326 createTime_ = value; 1327 } else { 1328 createTimeBuilder_.setMessage(value); 1329 } 1330 bitField0_ |= 0x00000004; 1331 onChanged(); 1332 return this; 1333 } 1334 /** 1335 * 1336 * 1337 * <pre> 1338 * Output only. Time when the link was created. 1339 * </pre> 1340 * 1341 * <code> 1342 * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1343 * </code> 1344 */ setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue)1345 public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) { 1346 if (createTimeBuilder_ == null) { 1347 createTime_ = builderForValue.build(); 1348 } else { 1349 createTimeBuilder_.setMessage(builderForValue.build()); 1350 } 1351 bitField0_ |= 0x00000004; 1352 onChanged(); 1353 return this; 1354 } 1355 /** 1356 * 1357 * 1358 * <pre> 1359 * Output only. Time when the link was created. 1360 * </pre> 1361 * 1362 * <code> 1363 * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1364 * </code> 1365 */ mergeCreateTime(com.google.protobuf.Timestamp value)1366 public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { 1367 if (createTimeBuilder_ == null) { 1368 if (((bitField0_ & 0x00000004) != 0) 1369 && createTime_ != null 1370 && createTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { 1371 getCreateTimeBuilder().mergeFrom(value); 1372 } else { 1373 createTime_ = value; 1374 } 1375 } else { 1376 createTimeBuilder_.mergeFrom(value); 1377 } 1378 bitField0_ |= 0x00000004; 1379 onChanged(); 1380 return this; 1381 } 1382 /** 1383 * 1384 * 1385 * <pre> 1386 * Output only. Time when the link was created. 1387 * </pre> 1388 * 1389 * <code> 1390 * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1391 * </code> 1392 */ clearCreateTime()1393 public Builder clearCreateTime() { 1394 bitField0_ = (bitField0_ & ~0x00000004); 1395 createTime_ = null; 1396 if (createTimeBuilder_ != null) { 1397 createTimeBuilder_.dispose(); 1398 createTimeBuilder_ = null; 1399 } 1400 onChanged(); 1401 return this; 1402 } 1403 /** 1404 * 1405 * 1406 * <pre> 1407 * Output only. Time when the link was created. 1408 * </pre> 1409 * 1410 * <code> 1411 * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1412 * </code> 1413 */ getCreateTimeBuilder()1414 public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { 1415 bitField0_ |= 0x00000004; 1416 onChanged(); 1417 return getCreateTimeFieldBuilder().getBuilder(); 1418 } 1419 /** 1420 * 1421 * 1422 * <pre> 1423 * Output only. Time when the link was created. 1424 * </pre> 1425 * 1426 * <code> 1427 * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1428 * </code> 1429 */ getCreateTimeOrBuilder()1430 public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { 1431 if (createTimeBuilder_ != null) { 1432 return createTimeBuilder_.getMessageOrBuilder(); 1433 } else { 1434 return createTime_ == null 1435 ? com.google.protobuf.Timestamp.getDefaultInstance() 1436 : createTime_; 1437 } 1438 } 1439 /** 1440 * 1441 * 1442 * <pre> 1443 * Output only. Time when the link was created. 1444 * </pre> 1445 * 1446 * <code> 1447 * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1448 * </code> 1449 */ 1450 private com.google.protobuf.SingleFieldBuilderV3< 1451 com.google.protobuf.Timestamp, 1452 com.google.protobuf.Timestamp.Builder, 1453 com.google.protobuf.TimestampOrBuilder> getCreateTimeFieldBuilder()1454 getCreateTimeFieldBuilder() { 1455 if (createTimeBuilder_ == null) { 1456 createTimeBuilder_ = 1457 new com.google.protobuf.SingleFieldBuilderV3< 1458 com.google.protobuf.Timestamp, 1459 com.google.protobuf.Timestamp.Builder, 1460 com.google.protobuf.TimestampOrBuilder>( 1461 getCreateTime(), getParentForChildren(), isClean()); 1462 createTime_ = null; 1463 } 1464 return createTimeBuilder_; 1465 } 1466 1467 private boolean dailyExportEnabled_; 1468 /** 1469 * 1470 * 1471 * <pre> 1472 * If set true, enables daily data export to the linked Google Cloud project. 1473 * </pre> 1474 * 1475 * <code>bool daily_export_enabled = 4;</code> 1476 * 1477 * @return The dailyExportEnabled. 1478 */ 1479 @java.lang.Override getDailyExportEnabled()1480 public boolean getDailyExportEnabled() { 1481 return dailyExportEnabled_; 1482 } 1483 /** 1484 * 1485 * 1486 * <pre> 1487 * If set true, enables daily data export to the linked Google Cloud project. 1488 * </pre> 1489 * 1490 * <code>bool daily_export_enabled = 4;</code> 1491 * 1492 * @param value The dailyExportEnabled to set. 1493 * @return This builder for chaining. 1494 */ setDailyExportEnabled(boolean value)1495 public Builder setDailyExportEnabled(boolean value) { 1496 1497 dailyExportEnabled_ = value; 1498 bitField0_ |= 0x00000008; 1499 onChanged(); 1500 return this; 1501 } 1502 /** 1503 * 1504 * 1505 * <pre> 1506 * If set true, enables daily data export to the linked Google Cloud project. 1507 * </pre> 1508 * 1509 * <code>bool daily_export_enabled = 4;</code> 1510 * 1511 * @return This builder for chaining. 1512 */ clearDailyExportEnabled()1513 public Builder clearDailyExportEnabled() { 1514 bitField0_ = (bitField0_ & ~0x00000008); 1515 dailyExportEnabled_ = false; 1516 onChanged(); 1517 return this; 1518 } 1519 1520 private boolean streamingExportEnabled_; 1521 /** 1522 * 1523 * 1524 * <pre> 1525 * If set true, enables streaming export to the linked Google Cloud project. 1526 * </pre> 1527 * 1528 * <code>bool streaming_export_enabled = 5;</code> 1529 * 1530 * @return The streamingExportEnabled. 1531 */ 1532 @java.lang.Override getStreamingExportEnabled()1533 public boolean getStreamingExportEnabled() { 1534 return streamingExportEnabled_; 1535 } 1536 /** 1537 * 1538 * 1539 * <pre> 1540 * If set true, enables streaming export to the linked Google Cloud project. 1541 * </pre> 1542 * 1543 * <code>bool streaming_export_enabled = 5;</code> 1544 * 1545 * @param value The streamingExportEnabled to set. 1546 * @return This builder for chaining. 1547 */ setStreamingExportEnabled(boolean value)1548 public Builder setStreamingExportEnabled(boolean value) { 1549 1550 streamingExportEnabled_ = value; 1551 bitField0_ |= 0x00000010; 1552 onChanged(); 1553 return this; 1554 } 1555 /** 1556 * 1557 * 1558 * <pre> 1559 * If set true, enables streaming export to the linked Google Cloud project. 1560 * </pre> 1561 * 1562 * <code>bool streaming_export_enabled = 5;</code> 1563 * 1564 * @return This builder for chaining. 1565 */ clearStreamingExportEnabled()1566 public Builder clearStreamingExportEnabled() { 1567 bitField0_ = (bitField0_ & ~0x00000010); 1568 streamingExportEnabled_ = false; 1569 onChanged(); 1570 return this; 1571 } 1572 1573 private boolean intradayExportEnabled_; 1574 /** 1575 * 1576 * 1577 * <pre> 1578 * If set true, enables intraday export to the linked Google Cloud project. 1579 * </pre> 1580 * 1581 * <code>bool intraday_export_enabled = 9;</code> 1582 * 1583 * @return The intradayExportEnabled. 1584 */ 1585 @java.lang.Override getIntradayExportEnabled()1586 public boolean getIntradayExportEnabled() { 1587 return intradayExportEnabled_; 1588 } 1589 /** 1590 * 1591 * 1592 * <pre> 1593 * If set true, enables intraday export to the linked Google Cloud project. 1594 * </pre> 1595 * 1596 * <code>bool intraday_export_enabled = 9;</code> 1597 * 1598 * @param value The intradayExportEnabled to set. 1599 * @return This builder for chaining. 1600 */ setIntradayExportEnabled(boolean value)1601 public Builder setIntradayExportEnabled(boolean value) { 1602 1603 intradayExportEnabled_ = value; 1604 bitField0_ |= 0x00000020; 1605 onChanged(); 1606 return this; 1607 } 1608 /** 1609 * 1610 * 1611 * <pre> 1612 * If set true, enables intraday export to the linked Google Cloud project. 1613 * </pre> 1614 * 1615 * <code>bool intraday_export_enabled = 9;</code> 1616 * 1617 * @return This builder for chaining. 1618 */ clearIntradayExportEnabled()1619 public Builder clearIntradayExportEnabled() { 1620 bitField0_ = (bitField0_ & ~0x00000020); 1621 intradayExportEnabled_ = false; 1622 onChanged(); 1623 return this; 1624 } 1625 1626 private boolean includeAdvertisingId_; 1627 /** 1628 * 1629 * 1630 * <pre> 1631 * If set true, exported data will include advertising identifiers for mobile 1632 * app streams. 1633 * </pre> 1634 * 1635 * <code>bool include_advertising_id = 6;</code> 1636 * 1637 * @return The includeAdvertisingId. 1638 */ 1639 @java.lang.Override getIncludeAdvertisingId()1640 public boolean getIncludeAdvertisingId() { 1641 return includeAdvertisingId_; 1642 } 1643 /** 1644 * 1645 * 1646 * <pre> 1647 * If set true, exported data will include advertising identifiers for mobile 1648 * app streams. 1649 * </pre> 1650 * 1651 * <code>bool include_advertising_id = 6;</code> 1652 * 1653 * @param value The includeAdvertisingId to set. 1654 * @return This builder for chaining. 1655 */ setIncludeAdvertisingId(boolean value)1656 public Builder setIncludeAdvertisingId(boolean value) { 1657 1658 includeAdvertisingId_ = value; 1659 bitField0_ |= 0x00000040; 1660 onChanged(); 1661 return this; 1662 } 1663 /** 1664 * 1665 * 1666 * <pre> 1667 * If set true, exported data will include advertising identifiers for mobile 1668 * app streams. 1669 * </pre> 1670 * 1671 * <code>bool include_advertising_id = 6;</code> 1672 * 1673 * @return This builder for chaining. 1674 */ clearIncludeAdvertisingId()1675 public Builder clearIncludeAdvertisingId() { 1676 bitField0_ = (bitField0_ & ~0x00000040); 1677 includeAdvertisingId_ = false; 1678 onChanged(); 1679 return this; 1680 } 1681 1682 private com.google.protobuf.LazyStringList exportStreams_ = 1683 com.google.protobuf.LazyStringArrayList.EMPTY; 1684 ensureExportStreamsIsMutable()1685 private void ensureExportStreamsIsMutable() { 1686 if (!((bitField0_ & 0x00000080) != 0)) { 1687 exportStreams_ = new com.google.protobuf.LazyStringArrayList(exportStreams_); 1688 bitField0_ |= 0x00000080; 1689 } 1690 } 1691 /** 1692 * 1693 * 1694 * <pre> 1695 * The list of streams under the parent property for which data will be 1696 * exported. 1697 * Format: properties/{property_id}/dataStreams/{stream_id} 1698 * Example: ['properties/1000/dataStreams/2000'] 1699 * </pre> 1700 * 1701 * <code>repeated string export_streams = 7;</code> 1702 * 1703 * @return A list containing the exportStreams. 1704 */ getExportStreamsList()1705 public com.google.protobuf.ProtocolStringList getExportStreamsList() { 1706 return exportStreams_.getUnmodifiableView(); 1707 } 1708 /** 1709 * 1710 * 1711 * <pre> 1712 * The list of streams under the parent property for which data will be 1713 * exported. 1714 * Format: properties/{property_id}/dataStreams/{stream_id} 1715 * Example: ['properties/1000/dataStreams/2000'] 1716 * </pre> 1717 * 1718 * <code>repeated string export_streams = 7;</code> 1719 * 1720 * @return The count of exportStreams. 1721 */ getExportStreamsCount()1722 public int getExportStreamsCount() { 1723 return exportStreams_.size(); 1724 } 1725 /** 1726 * 1727 * 1728 * <pre> 1729 * The list of streams under the parent property for which data will be 1730 * exported. 1731 * Format: properties/{property_id}/dataStreams/{stream_id} 1732 * Example: ['properties/1000/dataStreams/2000'] 1733 * </pre> 1734 * 1735 * <code>repeated string export_streams = 7;</code> 1736 * 1737 * @param index The index of the element to return. 1738 * @return The exportStreams at the given index. 1739 */ getExportStreams(int index)1740 public java.lang.String getExportStreams(int index) { 1741 return exportStreams_.get(index); 1742 } 1743 /** 1744 * 1745 * 1746 * <pre> 1747 * The list of streams under the parent property for which data will be 1748 * exported. 1749 * Format: properties/{property_id}/dataStreams/{stream_id} 1750 * Example: ['properties/1000/dataStreams/2000'] 1751 * </pre> 1752 * 1753 * <code>repeated string export_streams = 7;</code> 1754 * 1755 * @param index The index of the value to return. 1756 * @return The bytes of the exportStreams at the given index. 1757 */ getExportStreamsBytes(int index)1758 public com.google.protobuf.ByteString getExportStreamsBytes(int index) { 1759 return exportStreams_.getByteString(index); 1760 } 1761 /** 1762 * 1763 * 1764 * <pre> 1765 * The list of streams under the parent property for which data will be 1766 * exported. 1767 * Format: properties/{property_id}/dataStreams/{stream_id} 1768 * Example: ['properties/1000/dataStreams/2000'] 1769 * </pre> 1770 * 1771 * <code>repeated string export_streams = 7;</code> 1772 * 1773 * @param index The index to set the value at. 1774 * @param value The exportStreams to set. 1775 * @return This builder for chaining. 1776 */ setExportStreams(int index, java.lang.String value)1777 public Builder setExportStreams(int index, java.lang.String value) { 1778 if (value == null) { 1779 throw new NullPointerException(); 1780 } 1781 ensureExportStreamsIsMutable(); 1782 exportStreams_.set(index, value); 1783 onChanged(); 1784 return this; 1785 } 1786 /** 1787 * 1788 * 1789 * <pre> 1790 * The list of streams under the parent property for which data will be 1791 * exported. 1792 * Format: properties/{property_id}/dataStreams/{stream_id} 1793 * Example: ['properties/1000/dataStreams/2000'] 1794 * </pre> 1795 * 1796 * <code>repeated string export_streams = 7;</code> 1797 * 1798 * @param value The exportStreams to add. 1799 * @return This builder for chaining. 1800 */ addExportStreams(java.lang.String value)1801 public Builder addExportStreams(java.lang.String value) { 1802 if (value == null) { 1803 throw new NullPointerException(); 1804 } 1805 ensureExportStreamsIsMutable(); 1806 exportStreams_.add(value); 1807 onChanged(); 1808 return this; 1809 } 1810 /** 1811 * 1812 * 1813 * <pre> 1814 * The list of streams under the parent property for which data will be 1815 * exported. 1816 * Format: properties/{property_id}/dataStreams/{stream_id} 1817 * Example: ['properties/1000/dataStreams/2000'] 1818 * </pre> 1819 * 1820 * <code>repeated string export_streams = 7;</code> 1821 * 1822 * @param values The exportStreams to add. 1823 * @return This builder for chaining. 1824 */ addAllExportStreams(java.lang.Iterable<java.lang.String> values)1825 public Builder addAllExportStreams(java.lang.Iterable<java.lang.String> values) { 1826 ensureExportStreamsIsMutable(); 1827 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, exportStreams_); 1828 onChanged(); 1829 return this; 1830 } 1831 /** 1832 * 1833 * 1834 * <pre> 1835 * The list of streams under the parent property for which data will be 1836 * exported. 1837 * Format: properties/{property_id}/dataStreams/{stream_id} 1838 * Example: ['properties/1000/dataStreams/2000'] 1839 * </pre> 1840 * 1841 * <code>repeated string export_streams = 7;</code> 1842 * 1843 * @return This builder for chaining. 1844 */ clearExportStreams()1845 public Builder clearExportStreams() { 1846 exportStreams_ = com.google.protobuf.LazyStringArrayList.EMPTY; 1847 bitField0_ = (bitField0_ & ~0x00000080); 1848 onChanged(); 1849 return this; 1850 } 1851 /** 1852 * 1853 * 1854 * <pre> 1855 * The list of streams under the parent property for which data will be 1856 * exported. 1857 * Format: properties/{property_id}/dataStreams/{stream_id} 1858 * Example: ['properties/1000/dataStreams/2000'] 1859 * </pre> 1860 * 1861 * <code>repeated string export_streams = 7;</code> 1862 * 1863 * @param value The bytes of the exportStreams to add. 1864 * @return This builder for chaining. 1865 */ addExportStreamsBytes(com.google.protobuf.ByteString value)1866 public Builder addExportStreamsBytes(com.google.protobuf.ByteString value) { 1867 if (value == null) { 1868 throw new NullPointerException(); 1869 } 1870 checkByteStringIsUtf8(value); 1871 ensureExportStreamsIsMutable(); 1872 exportStreams_.add(value); 1873 onChanged(); 1874 return this; 1875 } 1876 1877 private com.google.protobuf.LazyStringList excludedEvents_ = 1878 com.google.protobuf.LazyStringArrayList.EMPTY; 1879 ensureExcludedEventsIsMutable()1880 private void ensureExcludedEventsIsMutable() { 1881 if (!((bitField0_ & 0x00000100) != 0)) { 1882 excludedEvents_ = new com.google.protobuf.LazyStringArrayList(excludedEvents_); 1883 bitField0_ |= 0x00000100; 1884 } 1885 } 1886 /** 1887 * 1888 * 1889 * <pre> 1890 * The list of event names that will be excluded from exports. 1891 * </pre> 1892 * 1893 * <code>repeated string excluded_events = 8;</code> 1894 * 1895 * @return A list containing the excludedEvents. 1896 */ getExcludedEventsList()1897 public com.google.protobuf.ProtocolStringList getExcludedEventsList() { 1898 return excludedEvents_.getUnmodifiableView(); 1899 } 1900 /** 1901 * 1902 * 1903 * <pre> 1904 * The list of event names that will be excluded from exports. 1905 * </pre> 1906 * 1907 * <code>repeated string excluded_events = 8;</code> 1908 * 1909 * @return The count of excludedEvents. 1910 */ getExcludedEventsCount()1911 public int getExcludedEventsCount() { 1912 return excludedEvents_.size(); 1913 } 1914 /** 1915 * 1916 * 1917 * <pre> 1918 * The list of event names that will be excluded from exports. 1919 * </pre> 1920 * 1921 * <code>repeated string excluded_events = 8;</code> 1922 * 1923 * @param index The index of the element to return. 1924 * @return The excludedEvents at the given index. 1925 */ getExcludedEvents(int index)1926 public java.lang.String getExcludedEvents(int index) { 1927 return excludedEvents_.get(index); 1928 } 1929 /** 1930 * 1931 * 1932 * <pre> 1933 * The list of event names that will be excluded from exports. 1934 * </pre> 1935 * 1936 * <code>repeated string excluded_events = 8;</code> 1937 * 1938 * @param index The index of the value to return. 1939 * @return The bytes of the excludedEvents at the given index. 1940 */ getExcludedEventsBytes(int index)1941 public com.google.protobuf.ByteString getExcludedEventsBytes(int index) { 1942 return excludedEvents_.getByteString(index); 1943 } 1944 /** 1945 * 1946 * 1947 * <pre> 1948 * The list of event names that will be excluded from exports. 1949 * </pre> 1950 * 1951 * <code>repeated string excluded_events = 8;</code> 1952 * 1953 * @param index The index to set the value at. 1954 * @param value The excludedEvents to set. 1955 * @return This builder for chaining. 1956 */ setExcludedEvents(int index, java.lang.String value)1957 public Builder setExcludedEvents(int index, java.lang.String value) { 1958 if (value == null) { 1959 throw new NullPointerException(); 1960 } 1961 ensureExcludedEventsIsMutable(); 1962 excludedEvents_.set(index, value); 1963 onChanged(); 1964 return this; 1965 } 1966 /** 1967 * 1968 * 1969 * <pre> 1970 * The list of event names that will be excluded from exports. 1971 * </pre> 1972 * 1973 * <code>repeated string excluded_events = 8;</code> 1974 * 1975 * @param value The excludedEvents to add. 1976 * @return This builder for chaining. 1977 */ addExcludedEvents(java.lang.String value)1978 public Builder addExcludedEvents(java.lang.String value) { 1979 if (value == null) { 1980 throw new NullPointerException(); 1981 } 1982 ensureExcludedEventsIsMutable(); 1983 excludedEvents_.add(value); 1984 onChanged(); 1985 return this; 1986 } 1987 /** 1988 * 1989 * 1990 * <pre> 1991 * The list of event names that will be excluded from exports. 1992 * </pre> 1993 * 1994 * <code>repeated string excluded_events = 8;</code> 1995 * 1996 * @param values The excludedEvents to add. 1997 * @return This builder for chaining. 1998 */ addAllExcludedEvents(java.lang.Iterable<java.lang.String> values)1999 public Builder addAllExcludedEvents(java.lang.Iterable<java.lang.String> values) { 2000 ensureExcludedEventsIsMutable(); 2001 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, excludedEvents_); 2002 onChanged(); 2003 return this; 2004 } 2005 /** 2006 * 2007 * 2008 * <pre> 2009 * The list of event names that will be excluded from exports. 2010 * </pre> 2011 * 2012 * <code>repeated string excluded_events = 8;</code> 2013 * 2014 * @return This builder for chaining. 2015 */ clearExcludedEvents()2016 public Builder clearExcludedEvents() { 2017 excludedEvents_ = com.google.protobuf.LazyStringArrayList.EMPTY; 2018 bitField0_ = (bitField0_ & ~0x00000100); 2019 onChanged(); 2020 return this; 2021 } 2022 /** 2023 * 2024 * 2025 * <pre> 2026 * The list of event names that will be excluded from exports. 2027 * </pre> 2028 * 2029 * <code>repeated string excluded_events = 8;</code> 2030 * 2031 * @param value The bytes of the excludedEvents to add. 2032 * @return This builder for chaining. 2033 */ addExcludedEventsBytes(com.google.protobuf.ByteString value)2034 public Builder addExcludedEventsBytes(com.google.protobuf.ByteString value) { 2035 if (value == null) { 2036 throw new NullPointerException(); 2037 } 2038 checkByteStringIsUtf8(value); 2039 ensureExcludedEventsIsMutable(); 2040 excludedEvents_.add(value); 2041 onChanged(); 2042 return this; 2043 } 2044 2045 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)2046 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 2047 return super.setUnknownFields(unknownFields); 2048 } 2049 2050 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)2051 public final Builder mergeUnknownFields( 2052 final com.google.protobuf.UnknownFieldSet unknownFields) { 2053 return super.mergeUnknownFields(unknownFields); 2054 } 2055 2056 // @@protoc_insertion_point(builder_scope:google.analytics.admin.v1alpha.BigQueryLink) 2057 } 2058 2059 // @@protoc_insertion_point(class_scope:google.analytics.admin.v1alpha.BigQueryLink) 2060 private static final com.google.analytics.admin.v1alpha.BigQueryLink DEFAULT_INSTANCE; 2061 2062 static { 2063 DEFAULT_INSTANCE = new com.google.analytics.admin.v1alpha.BigQueryLink(); 2064 } 2065 getDefaultInstance()2066 public static com.google.analytics.admin.v1alpha.BigQueryLink getDefaultInstance() { 2067 return DEFAULT_INSTANCE; 2068 } 2069 2070 private static final com.google.protobuf.Parser<BigQueryLink> PARSER = 2071 new com.google.protobuf.AbstractParser<BigQueryLink>() { 2072 @java.lang.Override 2073 public BigQueryLink parsePartialFrom( 2074 com.google.protobuf.CodedInputStream input, 2075 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2076 throws com.google.protobuf.InvalidProtocolBufferException { 2077 Builder builder = newBuilder(); 2078 try { 2079 builder.mergeFrom(input, extensionRegistry); 2080 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 2081 throw e.setUnfinishedMessage(builder.buildPartial()); 2082 } catch (com.google.protobuf.UninitializedMessageException e) { 2083 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 2084 } catch (java.io.IOException e) { 2085 throw new com.google.protobuf.InvalidProtocolBufferException(e) 2086 .setUnfinishedMessage(builder.buildPartial()); 2087 } 2088 return builder.buildPartial(); 2089 } 2090 }; 2091 parser()2092 public static com.google.protobuf.Parser<BigQueryLink> parser() { 2093 return PARSER; 2094 } 2095 2096 @java.lang.Override getParserForType()2097 public com.google.protobuf.Parser<BigQueryLink> getParserForType() { 2098 return PARSER; 2099 } 2100 2101 @java.lang.Override getDefaultInstanceForType()2102 public com.google.analytics.admin.v1alpha.BigQueryLink getDefaultInstanceForType() { 2103 return DEFAULT_INSTANCE; 2104 } 2105 } 2106