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 * Singleton resource under a WebDataStream, configuring measurement of 26 * additional site interactions and content. 27 * </pre> 28 * 29 * Protobuf type {@code google.analytics.admin.v1alpha.EnhancedMeasurementSettings} 30 */ 31 public final class EnhancedMeasurementSettings extends com.google.protobuf.GeneratedMessageV3 32 implements 33 // @@protoc_insertion_point(message_implements:google.analytics.admin.v1alpha.EnhancedMeasurementSettings) 34 EnhancedMeasurementSettingsOrBuilder { 35 private static final long serialVersionUID = 0L; 36 // Use EnhancedMeasurementSettings.newBuilder() to construct. EnhancedMeasurementSettings(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)37 private EnhancedMeasurementSettings(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 38 super(builder); 39 } 40 EnhancedMeasurementSettings()41 private EnhancedMeasurementSettings() { 42 name_ = ""; 43 searchQueryParameter_ = ""; 44 uriQueryParameter_ = ""; 45 } 46 47 @java.lang.Override 48 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)49 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 50 return new EnhancedMeasurementSettings(); 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_EnhancedMeasurementSettings_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_EnhancedMeasurementSettings_fieldAccessorTable 68 .ensureFieldAccessorsInitialized( 69 com.google.analytics.admin.v1alpha.EnhancedMeasurementSettings.class, 70 com.google.analytics.admin.v1alpha.EnhancedMeasurementSettings.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 the Enhanced Measurement Settings. 82 * Format: 83 * properties/{property_id}/dataStreams/{data_stream}/enhancedMeasurementSettings 84 * Example: "properties/1000/dataStreams/2000/enhancedMeasurementSettings" 85 * </pre> 86 * 87 * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 88 * 89 * @return The name. 90 */ 91 @java.lang.Override getName()92 public java.lang.String getName() { 93 java.lang.Object ref = name_; 94 if (ref instanceof java.lang.String) { 95 return (java.lang.String) ref; 96 } else { 97 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 98 java.lang.String s = bs.toStringUtf8(); 99 name_ = s; 100 return s; 101 } 102 } 103 /** 104 * 105 * 106 * <pre> 107 * Output only. Resource name of the Enhanced Measurement Settings. 108 * Format: 109 * properties/{property_id}/dataStreams/{data_stream}/enhancedMeasurementSettings 110 * Example: "properties/1000/dataStreams/2000/enhancedMeasurementSettings" 111 * </pre> 112 * 113 * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 114 * 115 * @return The bytes for name. 116 */ 117 @java.lang.Override getNameBytes()118 public com.google.protobuf.ByteString getNameBytes() { 119 java.lang.Object ref = name_; 120 if (ref instanceof java.lang.String) { 121 com.google.protobuf.ByteString b = 122 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 123 name_ = b; 124 return b; 125 } else { 126 return (com.google.protobuf.ByteString) ref; 127 } 128 } 129 130 public static final int STREAM_ENABLED_FIELD_NUMBER = 2; 131 private boolean streamEnabled_ = false; 132 /** 133 * 134 * 135 * <pre> 136 * Indicates whether Enhanced Measurement Settings will be used to 137 * automatically measure interactions and content on this web stream. 138 * Changing this value does not affect the settings themselves, but determines 139 * whether they are respected. 140 * </pre> 141 * 142 * <code>bool stream_enabled = 2;</code> 143 * 144 * @return The streamEnabled. 145 */ 146 @java.lang.Override getStreamEnabled()147 public boolean getStreamEnabled() { 148 return streamEnabled_; 149 } 150 151 public static final int SCROLLS_ENABLED_FIELD_NUMBER = 3; 152 private boolean scrollsEnabled_ = false; 153 /** 154 * 155 * 156 * <pre> 157 * If enabled, capture scroll events each time a visitor gets to the bottom of 158 * a page. 159 * </pre> 160 * 161 * <code>bool scrolls_enabled = 3;</code> 162 * 163 * @return The scrollsEnabled. 164 */ 165 @java.lang.Override getScrollsEnabled()166 public boolean getScrollsEnabled() { 167 return scrollsEnabled_; 168 } 169 170 public static final int OUTBOUND_CLICKS_ENABLED_FIELD_NUMBER = 4; 171 private boolean outboundClicksEnabled_ = false; 172 /** 173 * 174 * 175 * <pre> 176 * If enabled, capture an outbound click event each time a visitor clicks a 177 * link that leads them away from your domain. 178 * </pre> 179 * 180 * <code>bool outbound_clicks_enabled = 4;</code> 181 * 182 * @return The outboundClicksEnabled. 183 */ 184 @java.lang.Override getOutboundClicksEnabled()185 public boolean getOutboundClicksEnabled() { 186 return outboundClicksEnabled_; 187 } 188 189 public static final int SITE_SEARCH_ENABLED_FIELD_NUMBER = 5; 190 private boolean siteSearchEnabled_ = false; 191 /** 192 * 193 * 194 * <pre> 195 * If enabled, capture a view search results event each time a visitor 196 * performs a search on your site (based on a query parameter). 197 * </pre> 198 * 199 * <code>bool site_search_enabled = 5;</code> 200 * 201 * @return The siteSearchEnabled. 202 */ 203 @java.lang.Override getSiteSearchEnabled()204 public boolean getSiteSearchEnabled() { 205 return siteSearchEnabled_; 206 } 207 208 public static final int VIDEO_ENGAGEMENT_ENABLED_FIELD_NUMBER = 6; 209 private boolean videoEngagementEnabled_ = false; 210 /** 211 * 212 * 213 * <pre> 214 * If enabled, capture video play, progress, and complete events as visitors 215 * view embedded videos on your site. 216 * </pre> 217 * 218 * <code>bool video_engagement_enabled = 6;</code> 219 * 220 * @return The videoEngagementEnabled. 221 */ 222 @java.lang.Override getVideoEngagementEnabled()223 public boolean getVideoEngagementEnabled() { 224 return videoEngagementEnabled_; 225 } 226 227 public static final int FILE_DOWNLOADS_ENABLED_FIELD_NUMBER = 7; 228 private boolean fileDownloadsEnabled_ = false; 229 /** 230 * 231 * 232 * <pre> 233 * If enabled, capture a file download event each time a link is clicked with 234 * a common document, compressed file, application, video, or audio extension. 235 * </pre> 236 * 237 * <code>bool file_downloads_enabled = 7;</code> 238 * 239 * @return The fileDownloadsEnabled. 240 */ 241 @java.lang.Override getFileDownloadsEnabled()242 public boolean getFileDownloadsEnabled() { 243 return fileDownloadsEnabled_; 244 } 245 246 public static final int PAGE_CHANGES_ENABLED_FIELD_NUMBER = 8; 247 private boolean pageChangesEnabled_ = false; 248 /** 249 * 250 * 251 * <pre> 252 * If enabled, capture a page view event each time the website changes the 253 * browser history state. 254 * </pre> 255 * 256 * <code>bool page_changes_enabled = 8;</code> 257 * 258 * @return The pageChangesEnabled. 259 */ 260 @java.lang.Override getPageChangesEnabled()261 public boolean getPageChangesEnabled() { 262 return pageChangesEnabled_; 263 } 264 265 public static final int FORM_INTERACTIONS_ENABLED_FIELD_NUMBER = 9; 266 private boolean formInteractionsEnabled_ = false; 267 /** 268 * 269 * 270 * <pre> 271 * If enabled, capture a form interaction event each time a visitor interacts 272 * with a form on your website. 273 * False by default. 274 * </pre> 275 * 276 * <code>bool form_interactions_enabled = 9;</code> 277 * 278 * @return The formInteractionsEnabled. 279 */ 280 @java.lang.Override getFormInteractionsEnabled()281 public boolean getFormInteractionsEnabled() { 282 return formInteractionsEnabled_; 283 } 284 285 public static final int SEARCH_QUERY_PARAMETER_FIELD_NUMBER = 10; 286 287 @SuppressWarnings("serial") 288 private volatile java.lang.Object searchQueryParameter_ = ""; 289 /** 290 * 291 * 292 * <pre> 293 * Required. URL query parameters to interpret as site search parameters. 294 * Max length is 1024 characters. Must not be empty. 295 * </pre> 296 * 297 * <code>string search_query_parameter = 10 [(.google.api.field_behavior) = REQUIRED];</code> 298 * 299 * @return The searchQueryParameter. 300 */ 301 @java.lang.Override getSearchQueryParameter()302 public java.lang.String getSearchQueryParameter() { 303 java.lang.Object ref = searchQueryParameter_; 304 if (ref instanceof java.lang.String) { 305 return (java.lang.String) ref; 306 } else { 307 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 308 java.lang.String s = bs.toStringUtf8(); 309 searchQueryParameter_ = s; 310 return s; 311 } 312 } 313 /** 314 * 315 * 316 * <pre> 317 * Required. URL query parameters to interpret as site search parameters. 318 * Max length is 1024 characters. Must not be empty. 319 * </pre> 320 * 321 * <code>string search_query_parameter = 10 [(.google.api.field_behavior) = REQUIRED];</code> 322 * 323 * @return The bytes for searchQueryParameter. 324 */ 325 @java.lang.Override getSearchQueryParameterBytes()326 public com.google.protobuf.ByteString getSearchQueryParameterBytes() { 327 java.lang.Object ref = searchQueryParameter_; 328 if (ref instanceof java.lang.String) { 329 com.google.protobuf.ByteString b = 330 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 331 searchQueryParameter_ = b; 332 return b; 333 } else { 334 return (com.google.protobuf.ByteString) ref; 335 } 336 } 337 338 public static final int URI_QUERY_PARAMETER_FIELD_NUMBER = 11; 339 340 @SuppressWarnings("serial") 341 private volatile java.lang.Object uriQueryParameter_ = ""; 342 /** 343 * 344 * 345 * <pre> 346 * Additional URL query parameters. 347 * Max length is 1024 characters. 348 * </pre> 349 * 350 * <code>string uri_query_parameter = 11;</code> 351 * 352 * @return The uriQueryParameter. 353 */ 354 @java.lang.Override getUriQueryParameter()355 public java.lang.String getUriQueryParameter() { 356 java.lang.Object ref = uriQueryParameter_; 357 if (ref instanceof java.lang.String) { 358 return (java.lang.String) ref; 359 } else { 360 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 361 java.lang.String s = bs.toStringUtf8(); 362 uriQueryParameter_ = s; 363 return s; 364 } 365 } 366 /** 367 * 368 * 369 * <pre> 370 * Additional URL query parameters. 371 * Max length is 1024 characters. 372 * </pre> 373 * 374 * <code>string uri_query_parameter = 11;</code> 375 * 376 * @return The bytes for uriQueryParameter. 377 */ 378 @java.lang.Override getUriQueryParameterBytes()379 public com.google.protobuf.ByteString getUriQueryParameterBytes() { 380 java.lang.Object ref = uriQueryParameter_; 381 if (ref instanceof java.lang.String) { 382 com.google.protobuf.ByteString b = 383 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 384 uriQueryParameter_ = b; 385 return b; 386 } else { 387 return (com.google.protobuf.ByteString) ref; 388 } 389 } 390 391 private byte memoizedIsInitialized = -1; 392 393 @java.lang.Override isInitialized()394 public final boolean isInitialized() { 395 byte isInitialized = memoizedIsInitialized; 396 if (isInitialized == 1) return true; 397 if (isInitialized == 0) return false; 398 399 memoizedIsInitialized = 1; 400 return true; 401 } 402 403 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)404 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 405 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 406 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); 407 } 408 if (streamEnabled_ != false) { 409 output.writeBool(2, streamEnabled_); 410 } 411 if (scrollsEnabled_ != false) { 412 output.writeBool(3, scrollsEnabled_); 413 } 414 if (outboundClicksEnabled_ != false) { 415 output.writeBool(4, outboundClicksEnabled_); 416 } 417 if (siteSearchEnabled_ != false) { 418 output.writeBool(5, siteSearchEnabled_); 419 } 420 if (videoEngagementEnabled_ != false) { 421 output.writeBool(6, videoEngagementEnabled_); 422 } 423 if (fileDownloadsEnabled_ != false) { 424 output.writeBool(7, fileDownloadsEnabled_); 425 } 426 if (pageChangesEnabled_ != false) { 427 output.writeBool(8, pageChangesEnabled_); 428 } 429 if (formInteractionsEnabled_ != false) { 430 output.writeBool(9, formInteractionsEnabled_); 431 } 432 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(searchQueryParameter_)) { 433 com.google.protobuf.GeneratedMessageV3.writeString(output, 10, searchQueryParameter_); 434 } 435 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(uriQueryParameter_)) { 436 com.google.protobuf.GeneratedMessageV3.writeString(output, 11, uriQueryParameter_); 437 } 438 getUnknownFields().writeTo(output); 439 } 440 441 @java.lang.Override getSerializedSize()442 public int getSerializedSize() { 443 int size = memoizedSize; 444 if (size != -1) return size; 445 446 size = 0; 447 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 448 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); 449 } 450 if (streamEnabled_ != false) { 451 size += com.google.protobuf.CodedOutputStream.computeBoolSize(2, streamEnabled_); 452 } 453 if (scrollsEnabled_ != false) { 454 size += com.google.protobuf.CodedOutputStream.computeBoolSize(3, scrollsEnabled_); 455 } 456 if (outboundClicksEnabled_ != false) { 457 size += com.google.protobuf.CodedOutputStream.computeBoolSize(4, outboundClicksEnabled_); 458 } 459 if (siteSearchEnabled_ != false) { 460 size += com.google.protobuf.CodedOutputStream.computeBoolSize(5, siteSearchEnabled_); 461 } 462 if (videoEngagementEnabled_ != false) { 463 size += com.google.protobuf.CodedOutputStream.computeBoolSize(6, videoEngagementEnabled_); 464 } 465 if (fileDownloadsEnabled_ != false) { 466 size += com.google.protobuf.CodedOutputStream.computeBoolSize(7, fileDownloadsEnabled_); 467 } 468 if (pageChangesEnabled_ != false) { 469 size += com.google.protobuf.CodedOutputStream.computeBoolSize(8, pageChangesEnabled_); 470 } 471 if (formInteractionsEnabled_ != false) { 472 size += com.google.protobuf.CodedOutputStream.computeBoolSize(9, formInteractionsEnabled_); 473 } 474 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(searchQueryParameter_)) { 475 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(10, searchQueryParameter_); 476 } 477 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(uriQueryParameter_)) { 478 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(11, uriQueryParameter_); 479 } 480 size += getUnknownFields().getSerializedSize(); 481 memoizedSize = size; 482 return size; 483 } 484 485 @java.lang.Override equals(final java.lang.Object obj)486 public boolean equals(final java.lang.Object obj) { 487 if (obj == this) { 488 return true; 489 } 490 if (!(obj instanceof com.google.analytics.admin.v1alpha.EnhancedMeasurementSettings)) { 491 return super.equals(obj); 492 } 493 com.google.analytics.admin.v1alpha.EnhancedMeasurementSettings other = 494 (com.google.analytics.admin.v1alpha.EnhancedMeasurementSettings) obj; 495 496 if (!getName().equals(other.getName())) return false; 497 if (getStreamEnabled() != other.getStreamEnabled()) return false; 498 if (getScrollsEnabled() != other.getScrollsEnabled()) return false; 499 if (getOutboundClicksEnabled() != other.getOutboundClicksEnabled()) return false; 500 if (getSiteSearchEnabled() != other.getSiteSearchEnabled()) return false; 501 if (getVideoEngagementEnabled() != other.getVideoEngagementEnabled()) return false; 502 if (getFileDownloadsEnabled() != other.getFileDownloadsEnabled()) return false; 503 if (getPageChangesEnabled() != other.getPageChangesEnabled()) return false; 504 if (getFormInteractionsEnabled() != other.getFormInteractionsEnabled()) return false; 505 if (!getSearchQueryParameter().equals(other.getSearchQueryParameter())) return false; 506 if (!getUriQueryParameter().equals(other.getUriQueryParameter())) return false; 507 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 508 return true; 509 } 510 511 @java.lang.Override hashCode()512 public int hashCode() { 513 if (memoizedHashCode != 0) { 514 return memoizedHashCode; 515 } 516 int hash = 41; 517 hash = (19 * hash) + getDescriptor().hashCode(); 518 hash = (37 * hash) + NAME_FIELD_NUMBER; 519 hash = (53 * hash) + getName().hashCode(); 520 hash = (37 * hash) + STREAM_ENABLED_FIELD_NUMBER; 521 hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getStreamEnabled()); 522 hash = (37 * hash) + SCROLLS_ENABLED_FIELD_NUMBER; 523 hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getScrollsEnabled()); 524 hash = (37 * hash) + OUTBOUND_CLICKS_ENABLED_FIELD_NUMBER; 525 hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getOutboundClicksEnabled()); 526 hash = (37 * hash) + SITE_SEARCH_ENABLED_FIELD_NUMBER; 527 hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getSiteSearchEnabled()); 528 hash = (37 * hash) + VIDEO_ENGAGEMENT_ENABLED_FIELD_NUMBER; 529 hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getVideoEngagementEnabled()); 530 hash = (37 * hash) + FILE_DOWNLOADS_ENABLED_FIELD_NUMBER; 531 hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getFileDownloadsEnabled()); 532 hash = (37 * hash) + PAGE_CHANGES_ENABLED_FIELD_NUMBER; 533 hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getPageChangesEnabled()); 534 hash = (37 * hash) + FORM_INTERACTIONS_ENABLED_FIELD_NUMBER; 535 hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getFormInteractionsEnabled()); 536 hash = (37 * hash) + SEARCH_QUERY_PARAMETER_FIELD_NUMBER; 537 hash = (53 * hash) + getSearchQueryParameter().hashCode(); 538 hash = (37 * hash) + URI_QUERY_PARAMETER_FIELD_NUMBER; 539 hash = (53 * hash) + getUriQueryParameter().hashCode(); 540 hash = (29 * hash) + getUnknownFields().hashCode(); 541 memoizedHashCode = hash; 542 return hash; 543 } 544 parseFrom( java.nio.ByteBuffer data)545 public static com.google.analytics.admin.v1alpha.EnhancedMeasurementSettings parseFrom( 546 java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { 547 return PARSER.parseFrom(data); 548 } 549 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)550 public static com.google.analytics.admin.v1alpha.EnhancedMeasurementSettings parseFrom( 551 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 552 throws com.google.protobuf.InvalidProtocolBufferException { 553 return PARSER.parseFrom(data, extensionRegistry); 554 } 555 parseFrom( com.google.protobuf.ByteString data)556 public static com.google.analytics.admin.v1alpha.EnhancedMeasurementSettings parseFrom( 557 com.google.protobuf.ByteString data) 558 throws com.google.protobuf.InvalidProtocolBufferException { 559 return PARSER.parseFrom(data); 560 } 561 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)562 public static com.google.analytics.admin.v1alpha.EnhancedMeasurementSettings parseFrom( 563 com.google.protobuf.ByteString data, 564 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 565 throws com.google.protobuf.InvalidProtocolBufferException { 566 return PARSER.parseFrom(data, extensionRegistry); 567 } 568 parseFrom( byte[] data)569 public static com.google.analytics.admin.v1alpha.EnhancedMeasurementSettings parseFrom( 570 byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { 571 return PARSER.parseFrom(data); 572 } 573 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)574 public static com.google.analytics.admin.v1alpha.EnhancedMeasurementSettings parseFrom( 575 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 576 throws com.google.protobuf.InvalidProtocolBufferException { 577 return PARSER.parseFrom(data, extensionRegistry); 578 } 579 parseFrom( java.io.InputStream input)580 public static com.google.analytics.admin.v1alpha.EnhancedMeasurementSettings parseFrom( 581 java.io.InputStream input) throws java.io.IOException { 582 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 583 } 584 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)585 public static com.google.analytics.admin.v1alpha.EnhancedMeasurementSettings parseFrom( 586 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 587 throws java.io.IOException { 588 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 589 PARSER, input, extensionRegistry); 590 } 591 parseDelimitedFrom( java.io.InputStream input)592 public static com.google.analytics.admin.v1alpha.EnhancedMeasurementSettings parseDelimitedFrom( 593 java.io.InputStream input) throws java.io.IOException { 594 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 595 } 596 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)597 public static com.google.analytics.admin.v1alpha.EnhancedMeasurementSettings parseDelimitedFrom( 598 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 599 throws java.io.IOException { 600 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 601 PARSER, input, extensionRegistry); 602 } 603 parseFrom( com.google.protobuf.CodedInputStream input)604 public static com.google.analytics.admin.v1alpha.EnhancedMeasurementSettings parseFrom( 605 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 606 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 607 } 608 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)609 public static com.google.analytics.admin.v1alpha.EnhancedMeasurementSettings parseFrom( 610 com.google.protobuf.CodedInputStream input, 611 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 612 throws java.io.IOException { 613 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 614 PARSER, input, extensionRegistry); 615 } 616 617 @java.lang.Override newBuilderForType()618 public Builder newBuilderForType() { 619 return newBuilder(); 620 } 621 newBuilder()622 public static Builder newBuilder() { 623 return DEFAULT_INSTANCE.toBuilder(); 624 } 625 newBuilder( com.google.analytics.admin.v1alpha.EnhancedMeasurementSettings prototype)626 public static Builder newBuilder( 627 com.google.analytics.admin.v1alpha.EnhancedMeasurementSettings prototype) { 628 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 629 } 630 631 @java.lang.Override toBuilder()632 public Builder toBuilder() { 633 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 634 } 635 636 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)637 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 638 Builder builder = new Builder(parent); 639 return builder; 640 } 641 /** 642 * 643 * 644 * <pre> 645 * Singleton resource under a WebDataStream, configuring measurement of 646 * additional site interactions and content. 647 * </pre> 648 * 649 * Protobuf type {@code google.analytics.admin.v1alpha.EnhancedMeasurementSettings} 650 */ 651 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 652 implements 653 // @@protoc_insertion_point(builder_implements:google.analytics.admin.v1alpha.EnhancedMeasurementSettings) 654 com.google.analytics.admin.v1alpha.EnhancedMeasurementSettingsOrBuilder { getDescriptor()655 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 656 return com.google.analytics.admin.v1alpha.ResourcesProto 657 .internal_static_google_analytics_admin_v1alpha_EnhancedMeasurementSettings_descriptor; 658 } 659 660 @java.lang.Override 661 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()662 internalGetFieldAccessorTable() { 663 return com.google.analytics.admin.v1alpha.ResourcesProto 664 .internal_static_google_analytics_admin_v1alpha_EnhancedMeasurementSettings_fieldAccessorTable 665 .ensureFieldAccessorsInitialized( 666 com.google.analytics.admin.v1alpha.EnhancedMeasurementSettings.class, 667 com.google.analytics.admin.v1alpha.EnhancedMeasurementSettings.Builder.class); 668 } 669 670 // Construct using com.google.analytics.admin.v1alpha.EnhancedMeasurementSettings.newBuilder() Builder()671 private Builder() {} 672 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)673 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 674 super(parent); 675 } 676 677 @java.lang.Override clear()678 public Builder clear() { 679 super.clear(); 680 bitField0_ = 0; 681 name_ = ""; 682 streamEnabled_ = false; 683 scrollsEnabled_ = false; 684 outboundClicksEnabled_ = false; 685 siteSearchEnabled_ = false; 686 videoEngagementEnabled_ = false; 687 fileDownloadsEnabled_ = false; 688 pageChangesEnabled_ = false; 689 formInteractionsEnabled_ = false; 690 searchQueryParameter_ = ""; 691 uriQueryParameter_ = ""; 692 return this; 693 } 694 695 @java.lang.Override getDescriptorForType()696 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 697 return com.google.analytics.admin.v1alpha.ResourcesProto 698 .internal_static_google_analytics_admin_v1alpha_EnhancedMeasurementSettings_descriptor; 699 } 700 701 @java.lang.Override 702 public com.google.analytics.admin.v1alpha.EnhancedMeasurementSettings getDefaultInstanceForType()703 getDefaultInstanceForType() { 704 return com.google.analytics.admin.v1alpha.EnhancedMeasurementSettings.getDefaultInstance(); 705 } 706 707 @java.lang.Override build()708 public com.google.analytics.admin.v1alpha.EnhancedMeasurementSettings build() { 709 com.google.analytics.admin.v1alpha.EnhancedMeasurementSettings result = buildPartial(); 710 if (!result.isInitialized()) { 711 throw newUninitializedMessageException(result); 712 } 713 return result; 714 } 715 716 @java.lang.Override buildPartial()717 public com.google.analytics.admin.v1alpha.EnhancedMeasurementSettings buildPartial() { 718 com.google.analytics.admin.v1alpha.EnhancedMeasurementSettings result = 719 new com.google.analytics.admin.v1alpha.EnhancedMeasurementSettings(this); 720 if (bitField0_ != 0) { 721 buildPartial0(result); 722 } 723 onBuilt(); 724 return result; 725 } 726 buildPartial0( com.google.analytics.admin.v1alpha.EnhancedMeasurementSettings result)727 private void buildPartial0( 728 com.google.analytics.admin.v1alpha.EnhancedMeasurementSettings result) { 729 int from_bitField0_ = bitField0_; 730 if (((from_bitField0_ & 0x00000001) != 0)) { 731 result.name_ = name_; 732 } 733 if (((from_bitField0_ & 0x00000002) != 0)) { 734 result.streamEnabled_ = streamEnabled_; 735 } 736 if (((from_bitField0_ & 0x00000004) != 0)) { 737 result.scrollsEnabled_ = scrollsEnabled_; 738 } 739 if (((from_bitField0_ & 0x00000008) != 0)) { 740 result.outboundClicksEnabled_ = outboundClicksEnabled_; 741 } 742 if (((from_bitField0_ & 0x00000010) != 0)) { 743 result.siteSearchEnabled_ = siteSearchEnabled_; 744 } 745 if (((from_bitField0_ & 0x00000020) != 0)) { 746 result.videoEngagementEnabled_ = videoEngagementEnabled_; 747 } 748 if (((from_bitField0_ & 0x00000040) != 0)) { 749 result.fileDownloadsEnabled_ = fileDownloadsEnabled_; 750 } 751 if (((from_bitField0_ & 0x00000080) != 0)) { 752 result.pageChangesEnabled_ = pageChangesEnabled_; 753 } 754 if (((from_bitField0_ & 0x00000100) != 0)) { 755 result.formInteractionsEnabled_ = formInteractionsEnabled_; 756 } 757 if (((from_bitField0_ & 0x00000200) != 0)) { 758 result.searchQueryParameter_ = searchQueryParameter_; 759 } 760 if (((from_bitField0_ & 0x00000400) != 0)) { 761 result.uriQueryParameter_ = uriQueryParameter_; 762 } 763 } 764 765 @java.lang.Override clone()766 public Builder clone() { 767 return super.clone(); 768 } 769 770 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)771 public Builder setField( 772 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 773 return super.setField(field, value); 774 } 775 776 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)777 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 778 return super.clearField(field); 779 } 780 781 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)782 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 783 return super.clearOneof(oneof); 784 } 785 786 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)787 public Builder setRepeatedField( 788 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 789 return super.setRepeatedField(field, index, value); 790 } 791 792 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)793 public Builder addRepeatedField( 794 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 795 return super.addRepeatedField(field, value); 796 } 797 798 @java.lang.Override mergeFrom(com.google.protobuf.Message other)799 public Builder mergeFrom(com.google.protobuf.Message other) { 800 if (other instanceof com.google.analytics.admin.v1alpha.EnhancedMeasurementSettings) { 801 return mergeFrom((com.google.analytics.admin.v1alpha.EnhancedMeasurementSettings) other); 802 } else { 803 super.mergeFrom(other); 804 return this; 805 } 806 } 807 mergeFrom(com.google.analytics.admin.v1alpha.EnhancedMeasurementSettings other)808 public Builder mergeFrom(com.google.analytics.admin.v1alpha.EnhancedMeasurementSettings other) { 809 if (other 810 == com.google.analytics.admin.v1alpha.EnhancedMeasurementSettings.getDefaultInstance()) 811 return this; 812 if (!other.getName().isEmpty()) { 813 name_ = other.name_; 814 bitField0_ |= 0x00000001; 815 onChanged(); 816 } 817 if (other.getStreamEnabled() != false) { 818 setStreamEnabled(other.getStreamEnabled()); 819 } 820 if (other.getScrollsEnabled() != false) { 821 setScrollsEnabled(other.getScrollsEnabled()); 822 } 823 if (other.getOutboundClicksEnabled() != false) { 824 setOutboundClicksEnabled(other.getOutboundClicksEnabled()); 825 } 826 if (other.getSiteSearchEnabled() != false) { 827 setSiteSearchEnabled(other.getSiteSearchEnabled()); 828 } 829 if (other.getVideoEngagementEnabled() != false) { 830 setVideoEngagementEnabled(other.getVideoEngagementEnabled()); 831 } 832 if (other.getFileDownloadsEnabled() != false) { 833 setFileDownloadsEnabled(other.getFileDownloadsEnabled()); 834 } 835 if (other.getPageChangesEnabled() != false) { 836 setPageChangesEnabled(other.getPageChangesEnabled()); 837 } 838 if (other.getFormInteractionsEnabled() != false) { 839 setFormInteractionsEnabled(other.getFormInteractionsEnabled()); 840 } 841 if (!other.getSearchQueryParameter().isEmpty()) { 842 searchQueryParameter_ = other.searchQueryParameter_; 843 bitField0_ |= 0x00000200; 844 onChanged(); 845 } 846 if (!other.getUriQueryParameter().isEmpty()) { 847 uriQueryParameter_ = other.uriQueryParameter_; 848 bitField0_ |= 0x00000400; 849 onChanged(); 850 } 851 this.mergeUnknownFields(other.getUnknownFields()); 852 onChanged(); 853 return this; 854 } 855 856 @java.lang.Override isInitialized()857 public final boolean isInitialized() { 858 return true; 859 } 860 861 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)862 public Builder mergeFrom( 863 com.google.protobuf.CodedInputStream input, 864 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 865 throws java.io.IOException { 866 if (extensionRegistry == null) { 867 throw new java.lang.NullPointerException(); 868 } 869 try { 870 boolean done = false; 871 while (!done) { 872 int tag = input.readTag(); 873 switch (tag) { 874 case 0: 875 done = true; 876 break; 877 case 10: 878 { 879 name_ = input.readStringRequireUtf8(); 880 bitField0_ |= 0x00000001; 881 break; 882 } // case 10 883 case 16: 884 { 885 streamEnabled_ = input.readBool(); 886 bitField0_ |= 0x00000002; 887 break; 888 } // case 16 889 case 24: 890 { 891 scrollsEnabled_ = input.readBool(); 892 bitField0_ |= 0x00000004; 893 break; 894 } // case 24 895 case 32: 896 { 897 outboundClicksEnabled_ = input.readBool(); 898 bitField0_ |= 0x00000008; 899 break; 900 } // case 32 901 case 40: 902 { 903 siteSearchEnabled_ = input.readBool(); 904 bitField0_ |= 0x00000010; 905 break; 906 } // case 40 907 case 48: 908 { 909 videoEngagementEnabled_ = input.readBool(); 910 bitField0_ |= 0x00000020; 911 break; 912 } // case 48 913 case 56: 914 { 915 fileDownloadsEnabled_ = input.readBool(); 916 bitField0_ |= 0x00000040; 917 break; 918 } // case 56 919 case 64: 920 { 921 pageChangesEnabled_ = input.readBool(); 922 bitField0_ |= 0x00000080; 923 break; 924 } // case 64 925 case 72: 926 { 927 formInteractionsEnabled_ = input.readBool(); 928 bitField0_ |= 0x00000100; 929 break; 930 } // case 72 931 case 82: 932 { 933 searchQueryParameter_ = input.readStringRequireUtf8(); 934 bitField0_ |= 0x00000200; 935 break; 936 } // case 82 937 case 90: 938 { 939 uriQueryParameter_ = input.readStringRequireUtf8(); 940 bitField0_ |= 0x00000400; 941 break; 942 } // case 90 943 default: 944 { 945 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 946 done = true; // was an endgroup tag 947 } 948 break; 949 } // default: 950 } // switch (tag) 951 } // while (!done) 952 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 953 throw e.unwrapIOException(); 954 } finally { 955 onChanged(); 956 } // finally 957 return this; 958 } 959 960 private int bitField0_; 961 962 private java.lang.Object name_ = ""; 963 /** 964 * 965 * 966 * <pre> 967 * Output only. Resource name of the Enhanced Measurement Settings. 968 * Format: 969 * properties/{property_id}/dataStreams/{data_stream}/enhancedMeasurementSettings 970 * Example: "properties/1000/dataStreams/2000/enhancedMeasurementSettings" 971 * </pre> 972 * 973 * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 974 * 975 * @return The name. 976 */ getName()977 public java.lang.String getName() { 978 java.lang.Object ref = name_; 979 if (!(ref instanceof java.lang.String)) { 980 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 981 java.lang.String s = bs.toStringUtf8(); 982 name_ = s; 983 return s; 984 } else { 985 return (java.lang.String) ref; 986 } 987 } 988 /** 989 * 990 * 991 * <pre> 992 * Output only. Resource name of the Enhanced Measurement Settings. 993 * Format: 994 * properties/{property_id}/dataStreams/{data_stream}/enhancedMeasurementSettings 995 * Example: "properties/1000/dataStreams/2000/enhancedMeasurementSettings" 996 * </pre> 997 * 998 * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 999 * 1000 * @return The bytes for name. 1001 */ getNameBytes()1002 public com.google.protobuf.ByteString getNameBytes() { 1003 java.lang.Object ref = name_; 1004 if (ref instanceof String) { 1005 com.google.protobuf.ByteString b = 1006 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1007 name_ = b; 1008 return b; 1009 } else { 1010 return (com.google.protobuf.ByteString) ref; 1011 } 1012 } 1013 /** 1014 * 1015 * 1016 * <pre> 1017 * Output only. Resource name of the Enhanced Measurement Settings. 1018 * Format: 1019 * properties/{property_id}/dataStreams/{data_stream}/enhancedMeasurementSettings 1020 * Example: "properties/1000/dataStreams/2000/enhancedMeasurementSettings" 1021 * </pre> 1022 * 1023 * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 1024 * 1025 * @param value The name to set. 1026 * @return This builder for chaining. 1027 */ setName(java.lang.String value)1028 public Builder setName(java.lang.String value) { 1029 if (value == null) { 1030 throw new NullPointerException(); 1031 } 1032 name_ = value; 1033 bitField0_ |= 0x00000001; 1034 onChanged(); 1035 return this; 1036 } 1037 /** 1038 * 1039 * 1040 * <pre> 1041 * Output only. Resource name of the Enhanced Measurement Settings. 1042 * Format: 1043 * properties/{property_id}/dataStreams/{data_stream}/enhancedMeasurementSettings 1044 * Example: "properties/1000/dataStreams/2000/enhancedMeasurementSettings" 1045 * </pre> 1046 * 1047 * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 1048 * 1049 * @return This builder for chaining. 1050 */ clearName()1051 public Builder clearName() { 1052 name_ = getDefaultInstance().getName(); 1053 bitField0_ = (bitField0_ & ~0x00000001); 1054 onChanged(); 1055 return this; 1056 } 1057 /** 1058 * 1059 * 1060 * <pre> 1061 * Output only. Resource name of the Enhanced Measurement Settings. 1062 * Format: 1063 * properties/{property_id}/dataStreams/{data_stream}/enhancedMeasurementSettings 1064 * Example: "properties/1000/dataStreams/2000/enhancedMeasurementSettings" 1065 * </pre> 1066 * 1067 * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 1068 * 1069 * @param value The bytes for name to set. 1070 * @return This builder for chaining. 1071 */ setNameBytes(com.google.protobuf.ByteString value)1072 public Builder setNameBytes(com.google.protobuf.ByteString value) { 1073 if (value == null) { 1074 throw new NullPointerException(); 1075 } 1076 checkByteStringIsUtf8(value); 1077 name_ = value; 1078 bitField0_ |= 0x00000001; 1079 onChanged(); 1080 return this; 1081 } 1082 1083 private boolean streamEnabled_; 1084 /** 1085 * 1086 * 1087 * <pre> 1088 * Indicates whether Enhanced Measurement Settings will be used to 1089 * automatically measure interactions and content on this web stream. 1090 * Changing this value does not affect the settings themselves, but determines 1091 * whether they are respected. 1092 * </pre> 1093 * 1094 * <code>bool stream_enabled = 2;</code> 1095 * 1096 * @return The streamEnabled. 1097 */ 1098 @java.lang.Override getStreamEnabled()1099 public boolean getStreamEnabled() { 1100 return streamEnabled_; 1101 } 1102 /** 1103 * 1104 * 1105 * <pre> 1106 * Indicates whether Enhanced Measurement Settings will be used to 1107 * automatically measure interactions and content on this web stream. 1108 * Changing this value does not affect the settings themselves, but determines 1109 * whether they are respected. 1110 * </pre> 1111 * 1112 * <code>bool stream_enabled = 2;</code> 1113 * 1114 * @param value The streamEnabled to set. 1115 * @return This builder for chaining. 1116 */ setStreamEnabled(boolean value)1117 public Builder setStreamEnabled(boolean value) { 1118 1119 streamEnabled_ = value; 1120 bitField0_ |= 0x00000002; 1121 onChanged(); 1122 return this; 1123 } 1124 /** 1125 * 1126 * 1127 * <pre> 1128 * Indicates whether Enhanced Measurement Settings will be used to 1129 * automatically measure interactions and content on this web stream. 1130 * Changing this value does not affect the settings themselves, but determines 1131 * whether they are respected. 1132 * </pre> 1133 * 1134 * <code>bool stream_enabled = 2;</code> 1135 * 1136 * @return This builder for chaining. 1137 */ clearStreamEnabled()1138 public Builder clearStreamEnabled() { 1139 bitField0_ = (bitField0_ & ~0x00000002); 1140 streamEnabled_ = false; 1141 onChanged(); 1142 return this; 1143 } 1144 1145 private boolean scrollsEnabled_; 1146 /** 1147 * 1148 * 1149 * <pre> 1150 * If enabled, capture scroll events each time a visitor gets to the bottom of 1151 * a page. 1152 * </pre> 1153 * 1154 * <code>bool scrolls_enabled = 3;</code> 1155 * 1156 * @return The scrollsEnabled. 1157 */ 1158 @java.lang.Override getScrollsEnabled()1159 public boolean getScrollsEnabled() { 1160 return scrollsEnabled_; 1161 } 1162 /** 1163 * 1164 * 1165 * <pre> 1166 * If enabled, capture scroll events each time a visitor gets to the bottom of 1167 * a page. 1168 * </pre> 1169 * 1170 * <code>bool scrolls_enabled = 3;</code> 1171 * 1172 * @param value The scrollsEnabled to set. 1173 * @return This builder for chaining. 1174 */ setScrollsEnabled(boolean value)1175 public Builder setScrollsEnabled(boolean value) { 1176 1177 scrollsEnabled_ = value; 1178 bitField0_ |= 0x00000004; 1179 onChanged(); 1180 return this; 1181 } 1182 /** 1183 * 1184 * 1185 * <pre> 1186 * If enabled, capture scroll events each time a visitor gets to the bottom of 1187 * a page. 1188 * </pre> 1189 * 1190 * <code>bool scrolls_enabled = 3;</code> 1191 * 1192 * @return This builder for chaining. 1193 */ clearScrollsEnabled()1194 public Builder clearScrollsEnabled() { 1195 bitField0_ = (bitField0_ & ~0x00000004); 1196 scrollsEnabled_ = false; 1197 onChanged(); 1198 return this; 1199 } 1200 1201 private boolean outboundClicksEnabled_; 1202 /** 1203 * 1204 * 1205 * <pre> 1206 * If enabled, capture an outbound click event each time a visitor clicks a 1207 * link that leads them away from your domain. 1208 * </pre> 1209 * 1210 * <code>bool outbound_clicks_enabled = 4;</code> 1211 * 1212 * @return The outboundClicksEnabled. 1213 */ 1214 @java.lang.Override getOutboundClicksEnabled()1215 public boolean getOutboundClicksEnabled() { 1216 return outboundClicksEnabled_; 1217 } 1218 /** 1219 * 1220 * 1221 * <pre> 1222 * If enabled, capture an outbound click event each time a visitor clicks a 1223 * link that leads them away from your domain. 1224 * </pre> 1225 * 1226 * <code>bool outbound_clicks_enabled = 4;</code> 1227 * 1228 * @param value The outboundClicksEnabled to set. 1229 * @return This builder for chaining. 1230 */ setOutboundClicksEnabled(boolean value)1231 public Builder setOutboundClicksEnabled(boolean value) { 1232 1233 outboundClicksEnabled_ = value; 1234 bitField0_ |= 0x00000008; 1235 onChanged(); 1236 return this; 1237 } 1238 /** 1239 * 1240 * 1241 * <pre> 1242 * If enabled, capture an outbound click event each time a visitor clicks a 1243 * link that leads them away from your domain. 1244 * </pre> 1245 * 1246 * <code>bool outbound_clicks_enabled = 4;</code> 1247 * 1248 * @return This builder for chaining. 1249 */ clearOutboundClicksEnabled()1250 public Builder clearOutboundClicksEnabled() { 1251 bitField0_ = (bitField0_ & ~0x00000008); 1252 outboundClicksEnabled_ = false; 1253 onChanged(); 1254 return this; 1255 } 1256 1257 private boolean siteSearchEnabled_; 1258 /** 1259 * 1260 * 1261 * <pre> 1262 * If enabled, capture a view search results event each time a visitor 1263 * performs a search on your site (based on a query parameter). 1264 * </pre> 1265 * 1266 * <code>bool site_search_enabled = 5;</code> 1267 * 1268 * @return The siteSearchEnabled. 1269 */ 1270 @java.lang.Override getSiteSearchEnabled()1271 public boolean getSiteSearchEnabled() { 1272 return siteSearchEnabled_; 1273 } 1274 /** 1275 * 1276 * 1277 * <pre> 1278 * If enabled, capture a view search results event each time a visitor 1279 * performs a search on your site (based on a query parameter). 1280 * </pre> 1281 * 1282 * <code>bool site_search_enabled = 5;</code> 1283 * 1284 * @param value The siteSearchEnabled to set. 1285 * @return This builder for chaining. 1286 */ setSiteSearchEnabled(boolean value)1287 public Builder setSiteSearchEnabled(boolean value) { 1288 1289 siteSearchEnabled_ = value; 1290 bitField0_ |= 0x00000010; 1291 onChanged(); 1292 return this; 1293 } 1294 /** 1295 * 1296 * 1297 * <pre> 1298 * If enabled, capture a view search results event each time a visitor 1299 * performs a search on your site (based on a query parameter). 1300 * </pre> 1301 * 1302 * <code>bool site_search_enabled = 5;</code> 1303 * 1304 * @return This builder for chaining. 1305 */ clearSiteSearchEnabled()1306 public Builder clearSiteSearchEnabled() { 1307 bitField0_ = (bitField0_ & ~0x00000010); 1308 siteSearchEnabled_ = false; 1309 onChanged(); 1310 return this; 1311 } 1312 1313 private boolean videoEngagementEnabled_; 1314 /** 1315 * 1316 * 1317 * <pre> 1318 * If enabled, capture video play, progress, and complete events as visitors 1319 * view embedded videos on your site. 1320 * </pre> 1321 * 1322 * <code>bool video_engagement_enabled = 6;</code> 1323 * 1324 * @return The videoEngagementEnabled. 1325 */ 1326 @java.lang.Override getVideoEngagementEnabled()1327 public boolean getVideoEngagementEnabled() { 1328 return videoEngagementEnabled_; 1329 } 1330 /** 1331 * 1332 * 1333 * <pre> 1334 * If enabled, capture video play, progress, and complete events as visitors 1335 * view embedded videos on your site. 1336 * </pre> 1337 * 1338 * <code>bool video_engagement_enabled = 6;</code> 1339 * 1340 * @param value The videoEngagementEnabled to set. 1341 * @return This builder for chaining. 1342 */ setVideoEngagementEnabled(boolean value)1343 public Builder setVideoEngagementEnabled(boolean value) { 1344 1345 videoEngagementEnabled_ = value; 1346 bitField0_ |= 0x00000020; 1347 onChanged(); 1348 return this; 1349 } 1350 /** 1351 * 1352 * 1353 * <pre> 1354 * If enabled, capture video play, progress, and complete events as visitors 1355 * view embedded videos on your site. 1356 * </pre> 1357 * 1358 * <code>bool video_engagement_enabled = 6;</code> 1359 * 1360 * @return This builder for chaining. 1361 */ clearVideoEngagementEnabled()1362 public Builder clearVideoEngagementEnabled() { 1363 bitField0_ = (bitField0_ & ~0x00000020); 1364 videoEngagementEnabled_ = false; 1365 onChanged(); 1366 return this; 1367 } 1368 1369 private boolean fileDownloadsEnabled_; 1370 /** 1371 * 1372 * 1373 * <pre> 1374 * If enabled, capture a file download event each time a link is clicked with 1375 * a common document, compressed file, application, video, or audio extension. 1376 * </pre> 1377 * 1378 * <code>bool file_downloads_enabled = 7;</code> 1379 * 1380 * @return The fileDownloadsEnabled. 1381 */ 1382 @java.lang.Override getFileDownloadsEnabled()1383 public boolean getFileDownloadsEnabled() { 1384 return fileDownloadsEnabled_; 1385 } 1386 /** 1387 * 1388 * 1389 * <pre> 1390 * If enabled, capture a file download event each time a link is clicked with 1391 * a common document, compressed file, application, video, or audio extension. 1392 * </pre> 1393 * 1394 * <code>bool file_downloads_enabled = 7;</code> 1395 * 1396 * @param value The fileDownloadsEnabled to set. 1397 * @return This builder for chaining. 1398 */ setFileDownloadsEnabled(boolean value)1399 public Builder setFileDownloadsEnabled(boolean value) { 1400 1401 fileDownloadsEnabled_ = value; 1402 bitField0_ |= 0x00000040; 1403 onChanged(); 1404 return this; 1405 } 1406 /** 1407 * 1408 * 1409 * <pre> 1410 * If enabled, capture a file download event each time a link is clicked with 1411 * a common document, compressed file, application, video, or audio extension. 1412 * </pre> 1413 * 1414 * <code>bool file_downloads_enabled = 7;</code> 1415 * 1416 * @return This builder for chaining. 1417 */ clearFileDownloadsEnabled()1418 public Builder clearFileDownloadsEnabled() { 1419 bitField0_ = (bitField0_ & ~0x00000040); 1420 fileDownloadsEnabled_ = false; 1421 onChanged(); 1422 return this; 1423 } 1424 1425 private boolean pageChangesEnabled_; 1426 /** 1427 * 1428 * 1429 * <pre> 1430 * If enabled, capture a page view event each time the website changes the 1431 * browser history state. 1432 * </pre> 1433 * 1434 * <code>bool page_changes_enabled = 8;</code> 1435 * 1436 * @return The pageChangesEnabled. 1437 */ 1438 @java.lang.Override getPageChangesEnabled()1439 public boolean getPageChangesEnabled() { 1440 return pageChangesEnabled_; 1441 } 1442 /** 1443 * 1444 * 1445 * <pre> 1446 * If enabled, capture a page view event each time the website changes the 1447 * browser history state. 1448 * </pre> 1449 * 1450 * <code>bool page_changes_enabled = 8;</code> 1451 * 1452 * @param value The pageChangesEnabled to set. 1453 * @return This builder for chaining. 1454 */ setPageChangesEnabled(boolean value)1455 public Builder setPageChangesEnabled(boolean value) { 1456 1457 pageChangesEnabled_ = value; 1458 bitField0_ |= 0x00000080; 1459 onChanged(); 1460 return this; 1461 } 1462 /** 1463 * 1464 * 1465 * <pre> 1466 * If enabled, capture a page view event each time the website changes the 1467 * browser history state. 1468 * </pre> 1469 * 1470 * <code>bool page_changes_enabled = 8;</code> 1471 * 1472 * @return This builder for chaining. 1473 */ clearPageChangesEnabled()1474 public Builder clearPageChangesEnabled() { 1475 bitField0_ = (bitField0_ & ~0x00000080); 1476 pageChangesEnabled_ = false; 1477 onChanged(); 1478 return this; 1479 } 1480 1481 private boolean formInteractionsEnabled_; 1482 /** 1483 * 1484 * 1485 * <pre> 1486 * If enabled, capture a form interaction event each time a visitor interacts 1487 * with a form on your website. 1488 * False by default. 1489 * </pre> 1490 * 1491 * <code>bool form_interactions_enabled = 9;</code> 1492 * 1493 * @return The formInteractionsEnabled. 1494 */ 1495 @java.lang.Override getFormInteractionsEnabled()1496 public boolean getFormInteractionsEnabled() { 1497 return formInteractionsEnabled_; 1498 } 1499 /** 1500 * 1501 * 1502 * <pre> 1503 * If enabled, capture a form interaction event each time a visitor interacts 1504 * with a form on your website. 1505 * False by default. 1506 * </pre> 1507 * 1508 * <code>bool form_interactions_enabled = 9;</code> 1509 * 1510 * @param value The formInteractionsEnabled to set. 1511 * @return This builder for chaining. 1512 */ setFormInteractionsEnabled(boolean value)1513 public Builder setFormInteractionsEnabled(boolean value) { 1514 1515 formInteractionsEnabled_ = value; 1516 bitField0_ |= 0x00000100; 1517 onChanged(); 1518 return this; 1519 } 1520 /** 1521 * 1522 * 1523 * <pre> 1524 * If enabled, capture a form interaction event each time a visitor interacts 1525 * with a form on your website. 1526 * False by default. 1527 * </pre> 1528 * 1529 * <code>bool form_interactions_enabled = 9;</code> 1530 * 1531 * @return This builder for chaining. 1532 */ clearFormInteractionsEnabled()1533 public Builder clearFormInteractionsEnabled() { 1534 bitField0_ = (bitField0_ & ~0x00000100); 1535 formInteractionsEnabled_ = false; 1536 onChanged(); 1537 return this; 1538 } 1539 1540 private java.lang.Object searchQueryParameter_ = ""; 1541 /** 1542 * 1543 * 1544 * <pre> 1545 * Required. URL query parameters to interpret as site search parameters. 1546 * Max length is 1024 characters. Must not be empty. 1547 * </pre> 1548 * 1549 * <code>string search_query_parameter = 10 [(.google.api.field_behavior) = REQUIRED];</code> 1550 * 1551 * @return The searchQueryParameter. 1552 */ getSearchQueryParameter()1553 public java.lang.String getSearchQueryParameter() { 1554 java.lang.Object ref = searchQueryParameter_; 1555 if (!(ref instanceof java.lang.String)) { 1556 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1557 java.lang.String s = bs.toStringUtf8(); 1558 searchQueryParameter_ = s; 1559 return s; 1560 } else { 1561 return (java.lang.String) ref; 1562 } 1563 } 1564 /** 1565 * 1566 * 1567 * <pre> 1568 * Required. URL query parameters to interpret as site search parameters. 1569 * Max length is 1024 characters. Must not be empty. 1570 * </pre> 1571 * 1572 * <code>string search_query_parameter = 10 [(.google.api.field_behavior) = REQUIRED];</code> 1573 * 1574 * @return The bytes for searchQueryParameter. 1575 */ getSearchQueryParameterBytes()1576 public com.google.protobuf.ByteString getSearchQueryParameterBytes() { 1577 java.lang.Object ref = searchQueryParameter_; 1578 if (ref instanceof String) { 1579 com.google.protobuf.ByteString b = 1580 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1581 searchQueryParameter_ = b; 1582 return b; 1583 } else { 1584 return (com.google.protobuf.ByteString) ref; 1585 } 1586 } 1587 /** 1588 * 1589 * 1590 * <pre> 1591 * Required. URL query parameters to interpret as site search parameters. 1592 * Max length is 1024 characters. Must not be empty. 1593 * </pre> 1594 * 1595 * <code>string search_query_parameter = 10 [(.google.api.field_behavior) = REQUIRED];</code> 1596 * 1597 * @param value The searchQueryParameter to set. 1598 * @return This builder for chaining. 1599 */ setSearchQueryParameter(java.lang.String value)1600 public Builder setSearchQueryParameter(java.lang.String value) { 1601 if (value == null) { 1602 throw new NullPointerException(); 1603 } 1604 searchQueryParameter_ = value; 1605 bitField0_ |= 0x00000200; 1606 onChanged(); 1607 return this; 1608 } 1609 /** 1610 * 1611 * 1612 * <pre> 1613 * Required. URL query parameters to interpret as site search parameters. 1614 * Max length is 1024 characters. Must not be empty. 1615 * </pre> 1616 * 1617 * <code>string search_query_parameter = 10 [(.google.api.field_behavior) = REQUIRED];</code> 1618 * 1619 * @return This builder for chaining. 1620 */ clearSearchQueryParameter()1621 public Builder clearSearchQueryParameter() { 1622 searchQueryParameter_ = getDefaultInstance().getSearchQueryParameter(); 1623 bitField0_ = (bitField0_ & ~0x00000200); 1624 onChanged(); 1625 return this; 1626 } 1627 /** 1628 * 1629 * 1630 * <pre> 1631 * Required. URL query parameters to interpret as site search parameters. 1632 * Max length is 1024 characters. Must not be empty. 1633 * </pre> 1634 * 1635 * <code>string search_query_parameter = 10 [(.google.api.field_behavior) = REQUIRED];</code> 1636 * 1637 * @param value The bytes for searchQueryParameter to set. 1638 * @return This builder for chaining. 1639 */ setSearchQueryParameterBytes(com.google.protobuf.ByteString value)1640 public Builder setSearchQueryParameterBytes(com.google.protobuf.ByteString value) { 1641 if (value == null) { 1642 throw new NullPointerException(); 1643 } 1644 checkByteStringIsUtf8(value); 1645 searchQueryParameter_ = value; 1646 bitField0_ |= 0x00000200; 1647 onChanged(); 1648 return this; 1649 } 1650 1651 private java.lang.Object uriQueryParameter_ = ""; 1652 /** 1653 * 1654 * 1655 * <pre> 1656 * Additional URL query parameters. 1657 * Max length is 1024 characters. 1658 * </pre> 1659 * 1660 * <code>string uri_query_parameter = 11;</code> 1661 * 1662 * @return The uriQueryParameter. 1663 */ getUriQueryParameter()1664 public java.lang.String getUriQueryParameter() { 1665 java.lang.Object ref = uriQueryParameter_; 1666 if (!(ref instanceof java.lang.String)) { 1667 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1668 java.lang.String s = bs.toStringUtf8(); 1669 uriQueryParameter_ = s; 1670 return s; 1671 } else { 1672 return (java.lang.String) ref; 1673 } 1674 } 1675 /** 1676 * 1677 * 1678 * <pre> 1679 * Additional URL query parameters. 1680 * Max length is 1024 characters. 1681 * </pre> 1682 * 1683 * <code>string uri_query_parameter = 11;</code> 1684 * 1685 * @return The bytes for uriQueryParameter. 1686 */ getUriQueryParameterBytes()1687 public com.google.protobuf.ByteString getUriQueryParameterBytes() { 1688 java.lang.Object ref = uriQueryParameter_; 1689 if (ref instanceof String) { 1690 com.google.protobuf.ByteString b = 1691 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1692 uriQueryParameter_ = b; 1693 return b; 1694 } else { 1695 return (com.google.protobuf.ByteString) ref; 1696 } 1697 } 1698 /** 1699 * 1700 * 1701 * <pre> 1702 * Additional URL query parameters. 1703 * Max length is 1024 characters. 1704 * </pre> 1705 * 1706 * <code>string uri_query_parameter = 11;</code> 1707 * 1708 * @param value The uriQueryParameter to set. 1709 * @return This builder for chaining. 1710 */ setUriQueryParameter(java.lang.String value)1711 public Builder setUriQueryParameter(java.lang.String value) { 1712 if (value == null) { 1713 throw new NullPointerException(); 1714 } 1715 uriQueryParameter_ = value; 1716 bitField0_ |= 0x00000400; 1717 onChanged(); 1718 return this; 1719 } 1720 /** 1721 * 1722 * 1723 * <pre> 1724 * Additional URL query parameters. 1725 * Max length is 1024 characters. 1726 * </pre> 1727 * 1728 * <code>string uri_query_parameter = 11;</code> 1729 * 1730 * @return This builder for chaining. 1731 */ clearUriQueryParameter()1732 public Builder clearUriQueryParameter() { 1733 uriQueryParameter_ = getDefaultInstance().getUriQueryParameter(); 1734 bitField0_ = (bitField0_ & ~0x00000400); 1735 onChanged(); 1736 return this; 1737 } 1738 /** 1739 * 1740 * 1741 * <pre> 1742 * Additional URL query parameters. 1743 * Max length is 1024 characters. 1744 * </pre> 1745 * 1746 * <code>string uri_query_parameter = 11;</code> 1747 * 1748 * @param value The bytes for uriQueryParameter to set. 1749 * @return This builder for chaining. 1750 */ setUriQueryParameterBytes(com.google.protobuf.ByteString value)1751 public Builder setUriQueryParameterBytes(com.google.protobuf.ByteString value) { 1752 if (value == null) { 1753 throw new NullPointerException(); 1754 } 1755 checkByteStringIsUtf8(value); 1756 uriQueryParameter_ = value; 1757 bitField0_ |= 0x00000400; 1758 onChanged(); 1759 return this; 1760 } 1761 1762 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1763 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 1764 return super.setUnknownFields(unknownFields); 1765 } 1766 1767 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1768 public final Builder mergeUnknownFields( 1769 final com.google.protobuf.UnknownFieldSet unknownFields) { 1770 return super.mergeUnknownFields(unknownFields); 1771 } 1772 1773 // @@protoc_insertion_point(builder_scope:google.analytics.admin.v1alpha.EnhancedMeasurementSettings) 1774 } 1775 1776 // @@protoc_insertion_point(class_scope:google.analytics.admin.v1alpha.EnhancedMeasurementSettings) 1777 private static final com.google.analytics.admin.v1alpha.EnhancedMeasurementSettings 1778 DEFAULT_INSTANCE; 1779 1780 static { 1781 DEFAULT_INSTANCE = new com.google.analytics.admin.v1alpha.EnhancedMeasurementSettings(); 1782 } 1783 1784 public static com.google.analytics.admin.v1alpha.EnhancedMeasurementSettings getDefaultInstance()1785 getDefaultInstance() { 1786 return DEFAULT_INSTANCE; 1787 } 1788 1789 private static final com.google.protobuf.Parser<EnhancedMeasurementSettings> PARSER = 1790 new com.google.protobuf.AbstractParser<EnhancedMeasurementSettings>() { 1791 @java.lang.Override 1792 public EnhancedMeasurementSettings parsePartialFrom( 1793 com.google.protobuf.CodedInputStream input, 1794 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1795 throws com.google.protobuf.InvalidProtocolBufferException { 1796 Builder builder = newBuilder(); 1797 try { 1798 builder.mergeFrom(input, extensionRegistry); 1799 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1800 throw e.setUnfinishedMessage(builder.buildPartial()); 1801 } catch (com.google.protobuf.UninitializedMessageException e) { 1802 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 1803 } catch (java.io.IOException e) { 1804 throw new com.google.protobuf.InvalidProtocolBufferException(e) 1805 .setUnfinishedMessage(builder.buildPartial()); 1806 } 1807 return builder.buildPartial(); 1808 } 1809 }; 1810 parser()1811 public static com.google.protobuf.Parser<EnhancedMeasurementSettings> parser() { 1812 return PARSER; 1813 } 1814 1815 @java.lang.Override getParserForType()1816 public com.google.protobuf.Parser<EnhancedMeasurementSettings> getParserForType() { 1817 return PARSER; 1818 } 1819 1820 @java.lang.Override 1821 public com.google.analytics.admin.v1alpha.EnhancedMeasurementSettings getDefaultInstanceForType()1822 getDefaultInstanceForType() { 1823 return DEFAULT_INSTANCE; 1824 } 1825 } 1826