diff --git a/CHANGELOG.md b/CHANGELOG.md
index 625c8ff147..fb414d6dc3 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,7 @@
+48.1.0 - 2026-10-28
+-------------------
+- Add support for v26_1 of the Google Ads API.
+
48.0.0 - 2026-10-14
-------------------
- Add support and examples for v26 of the Google Ads API.
diff --git a/README.md b/README.md
index cfe0566ab5..1c46cc30b0 100644
--- a/README.md
+++ b/README.md
@@ -18,12 +18,12 @@ This project hosts the Java client library for the Google Ads API.
+ * Configures a maximum percentage of the total budget that a network channel + * can spend. + *+ * + * Protobuf type {@code google.ads.googleads.v26.common.BudgetCapConfig} + */ +@com.google.protobuf.Generated +public final class BudgetCapConfig extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:google.ads.googleads.v26.common.BudgetCapConfig) + BudgetCapConfigOrBuilder { +private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "BudgetCapConfig"); + } + // Use BudgetCapConfig.newBuilder() to construct. + private BudgetCapConfig(com.google.protobuf.GeneratedMessage.Builder> builder) { + super(builder); + } + private BudgetCapConfig() { + networkChannel_ = 0; + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.ads.googleads.v26.common.BudgetNetworkCommonProto.internal_static_google_ads_googleads_v26_common_BudgetCapConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.googleads.v26.common.BudgetNetworkCommonProto.internal_static_google_ads_googleads_v26_common_BudgetCapConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.googleads.v26.common.BudgetCapConfig.class, com.google.ads.googleads.v26.common.BudgetCapConfig.Builder.class); + } + + private int bitField0_; + public static final int NETWORK_CHANNEL_FIELD_NUMBER = 1; + private int networkChannel_ = 0; + /** + *
+ * The network channel being capped. + *+ * + *
.google.ads.googleads.v26.enums.NetworkChannelTypeEnum.NetworkChannelType network_channel = 1;
+ * @return The enum numeric value on the wire for networkChannel.
+ */
+ @java.lang.Override public int getNetworkChannelValue() {
+ return networkChannel_;
+ }
+ /**
+ * + * The network channel being capped. + *+ * + *
.google.ads.googleads.v26.enums.NetworkChannelTypeEnum.NetworkChannelType network_channel = 1;
+ * @return The networkChannel.
+ */
+ @java.lang.Override public com.google.ads.googleads.v26.enums.NetworkChannelTypeEnum.NetworkChannelType getNetworkChannel() {
+ com.google.ads.googleads.v26.enums.NetworkChannelTypeEnum.NetworkChannelType result = com.google.ads.googleads.v26.enums.NetworkChannelTypeEnum.NetworkChannelType.forNumber(networkChannel_);
+ return result == null ? com.google.ads.googleads.v26.enums.NetworkChannelTypeEnum.NetworkChannelType.UNRECOGNIZED : result;
+ }
+
+ public static final int CAP_PERCENT_MILLIS_FIELD_NUMBER = 2;
+ private long capPercentMillis_ = 0L;
+ /**
+ * + * The maximum percentage of the total budget that this network channel can + * spend, specified in milli-percent units (for example, 100,000 = 100%, + * 50,000 = 50%, and 1,000 = 1%). Valid range is 0 to 100,000, where 0 + * represents a complete 0% opt-out. + *+ * + *
optional int64 cap_percent_millis = 2;
+ * @return Whether the capPercentMillis field is set.
+ */
+ @java.lang.Override
+ public boolean hasCapPercentMillis() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * + * The maximum percentage of the total budget that this network channel can + * spend, specified in milli-percent units (for example, 100,000 = 100%, + * 50,000 = 50%, and 1,000 = 1%). Valid range is 0 to 100,000, where 0 + * represents a complete 0% opt-out. + *+ * + *
optional int64 cap_percent_millis = 2;
+ * @return The capPercentMillis.
+ */
+ @java.lang.Override
+ public long getCapPercentMillis() {
+ return capPercentMillis_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (networkChannel_ != com.google.ads.googleads.v26.enums.NetworkChannelTypeEnum.NetworkChannelType.UNSPECIFIED.getNumber()) {
+ output.writeEnum(1, networkChannel_);
+ }
+ if (((bitField0_ & 0x00000001) != 0)) {
+ output.writeInt64(2, capPercentMillis_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (networkChannel_ != com.google.ads.googleads.v26.enums.NetworkChannelTypeEnum.NetworkChannelType.UNSPECIFIED.getNumber()) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeEnumSize(1, networkChannel_);
+ }
+ if (((bitField0_ & 0x00000001) != 0)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt64Size(2, capPercentMillis_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof com.google.ads.googleads.v26.common.BudgetCapConfig)) {
+ return super.equals(obj);
+ }
+ com.google.ads.googleads.v26.common.BudgetCapConfig other = (com.google.ads.googleads.v26.common.BudgetCapConfig) obj;
+
+ if (networkChannel_ != other.networkChannel_) return false;
+ if (hasCapPercentMillis() != other.hasCapPercentMillis()) return false;
+ if (hasCapPercentMillis()) {
+ if (getCapPercentMillis()
+ != other.getCapPercentMillis()) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + NETWORK_CHANNEL_FIELD_NUMBER;
+ hash = (53 * hash) + networkChannel_;
+ if (hasCapPercentMillis()) {
+ hash = (37 * hash) + CAP_PERCENT_MILLIS_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
+ getCapPercentMillis());
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.google.ads.googleads.v26.common.BudgetCapConfig parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.google.ads.googleads.v26.common.BudgetCapConfig parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.google.ads.googleads.v26.common.BudgetCapConfig parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.google.ads.googleads.v26.common.BudgetCapConfig parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.google.ads.googleads.v26.common.BudgetCapConfig parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.google.ads.googleads.v26.common.BudgetCapConfig parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.google.ads.googleads.v26.common.BudgetCapConfig parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessage
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.google.ads.googleads.v26.common.BudgetCapConfig parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessage
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ public static com.google.ads.googleads.v26.common.BudgetCapConfig parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessage
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+
+ public static com.google.ads.googleads.v26.common.BudgetCapConfig parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessage
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.google.ads.googleads.v26.common.BudgetCapConfig parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessage
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.google.ads.googleads.v26.common.BudgetCapConfig parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessage
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(com.google.ads.googleads.v26.common.BudgetCapConfig prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * + * Configures a maximum percentage of the total budget that a network channel + * can spend. + *+ * + * Protobuf type {@code google.ads.googleads.v26.common.BudgetCapConfig} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder
+ * The network channel being capped. + *+ * + *
.google.ads.googleads.v26.enums.NetworkChannelTypeEnum.NetworkChannelType network_channel = 1;
+ * @return The enum numeric value on the wire for networkChannel.
+ */
+ @java.lang.Override public int getNetworkChannelValue() {
+ return networkChannel_;
+ }
+ /**
+ * + * The network channel being capped. + *+ * + *
.google.ads.googleads.v26.enums.NetworkChannelTypeEnum.NetworkChannelType network_channel = 1;
+ * @param value The enum numeric value on the wire for networkChannel to set.
+ * @return This builder for chaining.
+ */
+ public Builder setNetworkChannelValue(int value) {
+ networkChannel_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * + * The network channel being capped. + *+ * + *
.google.ads.googleads.v26.enums.NetworkChannelTypeEnum.NetworkChannelType network_channel = 1;
+ * @return The networkChannel.
+ */
+ @java.lang.Override
+ public com.google.ads.googleads.v26.enums.NetworkChannelTypeEnum.NetworkChannelType getNetworkChannel() {
+ com.google.ads.googleads.v26.enums.NetworkChannelTypeEnum.NetworkChannelType result = com.google.ads.googleads.v26.enums.NetworkChannelTypeEnum.NetworkChannelType.forNumber(networkChannel_);
+ return result == null ? com.google.ads.googleads.v26.enums.NetworkChannelTypeEnum.NetworkChannelType.UNRECOGNIZED : result;
+ }
+ /**
+ * + * The network channel being capped. + *+ * + *
.google.ads.googleads.v26.enums.NetworkChannelTypeEnum.NetworkChannelType network_channel = 1;
+ * @param value The networkChannel to set.
+ * @return This builder for chaining.
+ */
+ public Builder setNetworkChannel(com.google.ads.googleads.v26.enums.NetworkChannelTypeEnum.NetworkChannelType value) {
+ if (value == null) { throw new NullPointerException(); }
+ bitField0_ |= 0x00000001;
+ networkChannel_ = value.getNumber();
+ onChanged();
+ return this;
+ }
+ /**
+ * + * The network channel being capped. + *+ * + *
.google.ads.googleads.v26.enums.NetworkChannelTypeEnum.NetworkChannelType network_channel = 1;
+ * @return This builder for chaining.
+ */
+ public Builder clearNetworkChannel() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ networkChannel_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private long capPercentMillis_ ;
+ /**
+ * + * The maximum percentage of the total budget that this network channel can + * spend, specified in milli-percent units (for example, 100,000 = 100%, + * 50,000 = 50%, and 1,000 = 1%). Valid range is 0 to 100,000, where 0 + * represents a complete 0% opt-out. + *+ * + *
optional int64 cap_percent_millis = 2;
+ * @return Whether the capPercentMillis field is set.
+ */
+ @java.lang.Override
+ public boolean hasCapPercentMillis() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * + * The maximum percentage of the total budget that this network channel can + * spend, specified in milli-percent units (for example, 100,000 = 100%, + * 50,000 = 50%, and 1,000 = 1%). Valid range is 0 to 100,000, where 0 + * represents a complete 0% opt-out. + *+ * + *
optional int64 cap_percent_millis = 2;
+ * @return The capPercentMillis.
+ */
+ @java.lang.Override
+ public long getCapPercentMillis() {
+ return capPercentMillis_;
+ }
+ /**
+ * + * The maximum percentage of the total budget that this network channel can + * spend, specified in milli-percent units (for example, 100,000 = 100%, + * 50,000 = 50%, and 1,000 = 1%). Valid range is 0 to 100,000, where 0 + * represents a complete 0% opt-out. + *+ * + *
optional int64 cap_percent_millis = 2;
+ * @param value The capPercentMillis to set.
+ * @return This builder for chaining.
+ */
+ public Builder setCapPercentMillis(long value) {
+
+ capPercentMillis_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * + * The maximum percentage of the total budget that this network channel can + * spend, specified in milli-percent units (for example, 100,000 = 100%, + * 50,000 = 50%, and 1,000 = 1%). Valid range is 0 to 100,000, where 0 + * represents a complete 0% opt-out. + *+ * + *
optional int64 cap_percent_millis = 2;
+ * @return This builder for chaining.
+ */
+ public Builder clearCapPercentMillis() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ capPercentMillis_ = 0L;
+ onChanged();
+ return this;
+ }
+
+ // @@protoc_insertion_point(builder_scope:google.ads.googleads.v26.common.BudgetCapConfig)
+ }
+
+ // @@protoc_insertion_point(class_scope:google.ads.googleads.v26.common.BudgetCapConfig)
+ private static final com.google.ads.googleads.v26.common.BudgetCapConfig DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new com.google.ads.googleads.v26.common.BudgetCapConfig();
+ }
+
+ public static com.google.ads.googleads.v26.common.BudgetCapConfig getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser+ * The network channel being capped. + *+ * + *
.google.ads.googleads.v26.enums.NetworkChannelTypeEnum.NetworkChannelType network_channel = 1;
+ * @return The enum numeric value on the wire for networkChannel.
+ */
+ int getNetworkChannelValue();
+ /**
+ * + * The network channel being capped. + *+ * + *
.google.ads.googleads.v26.enums.NetworkChannelTypeEnum.NetworkChannelType network_channel = 1;
+ * @return The networkChannel.
+ */
+ com.google.ads.googleads.v26.enums.NetworkChannelTypeEnum.NetworkChannelType getNetworkChannel();
+
+ /**
+ * + * The maximum percentage of the total budget that this network channel can + * spend, specified in milli-percent units (for example, 100,000 = 100%, + * 50,000 = 50%, and 1,000 = 1%). Valid range is 0 to 100,000, where 0 + * represents a complete 0% opt-out. + *+ * + *
optional int64 cap_percent_millis = 2;
+ * @return Whether the capPercentMillis field is set.
+ */
+ boolean hasCapPercentMillis();
+ /**
+ * + * The maximum percentage of the total budget that this network channel can + * spend, specified in milli-percent units (for example, 100,000 = 100%, + * 50,000 = 50%, and 1,000 = 1%). Valid range is 0 to 100,000, where 0 + * represents a complete 0% opt-out. + *+ * + *
optional int64 cap_percent_millis = 2;
+ * @return The capPercentMillis.
+ */
+ long getCapPercentMillis();
+}
diff --git a/google-ads-stubs-v26/src/main/java/com/google/ads/googleads/v26/common/BudgetNetworkCommonProto.java b/google-ads-stubs-v26/src/main/java/com/google/ads/googleads/v26/common/BudgetNetworkCommonProto.java
new file mode 100644
index 0000000000..f07f613906
--- /dev/null
+++ b/google-ads-stubs-v26/src/main/java/com/google/ads/googleads/v26/common/BudgetNetworkCommonProto.java
@@ -0,0 +1,158 @@
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// NO CHECKED-IN PROTOBUF GENCODE
+// source: google/ads/googleads/v26/common/budget_network_common.proto
+// Protobuf Java Version: 4.33.2
+
+package com.google.ads.googleads.v26.common;
+
+@com.google.protobuf.Generated
+public final class BudgetNetworkCommonProto extends com.google.protobuf.GeneratedFile {
+ private BudgetNetworkCommonProto() {}
+ static {
+ com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+ com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+ /* major= */ 4,
+ /* minor= */ 33,
+ /* patch= */ 2,
+ /* suffix= */ "",
+ "BudgetNetworkCommonProto");
+ }
+ public static void registerAllExtensions(
+ com.google.protobuf.ExtensionRegistryLite registry) {
+ }
+
+ public static void registerAllExtensions(
+ com.google.protobuf.ExtensionRegistry registry) {
+ registerAllExtensions(
+ (com.google.protobuf.ExtensionRegistryLite) registry);
+ }
+ static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_google_ads_googleads_v26_common_BudgetNetworkSettings_descriptor;
+ static final
+ com.google.protobuf.GeneratedMessage.FieldAccessorTable
+ internal_static_google_ads_googleads_v26_common_BudgetNetworkSettings_fieldAccessorTable;
+ static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_google_ads_googleads_v26_common_BudgetNetworkSetting_descriptor;
+ static final
+ com.google.protobuf.GeneratedMessage.FieldAccessorTable
+ internal_static_google_ads_googleads_v26_common_BudgetNetworkSetting_fieldAccessorTable;
+ static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_google_ads_googleads_v26_common_BudgetCapConfig_descriptor;
+ static final
+ com.google.protobuf.GeneratedMessage.FieldAccessorTable
+ internal_static_google_ads_googleads_v26_common_BudgetCapConfig_fieldAccessorTable;
+ static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_google_ads_googleads_v26_common_ChannelPriorityConfig_descriptor;
+ static final
+ com.google.protobuf.GeneratedMessage.FieldAccessorTable
+ internal_static_google_ads_googleads_v26_common_ChannelPriorityConfig_fieldAccessorTable;
+ static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_google_ads_googleads_v26_common_BudgetNetworkEligibility_descriptor;
+ static final
+ com.google.protobuf.GeneratedMessage.FieldAccessorTable
+ internal_static_google_ads_googleads_v26_common_BudgetNetworkEligibility_fieldAccessorTable;
+
+ public static com.google.protobuf.Descriptors.FileDescriptor
+ getDescriptor() {
+ return descriptor;
+ }
+ private static com.google.protobuf.Descriptors.FileDescriptor
+ descriptor;
+ static {
+ java.lang.String[] descriptorData = {
+ "\n;google/ads/googleads/v26/common/budget" +
+ "_network_common.proto\022\037google.ads.google" +
+ "ads.v26.common\032=google/ads/googleads/v26" +
+ "/enums/advertising_channel_type.proto\032Eg" +
+ "oogle/ads/googleads/v26/enums/budget_net" +
+ "work_ineligible_reason.proto\032:google/ads" +
+ "/googleads/v26/enums/channel_priority_ti" +
+ "er.proto\0329google/ads/googleads/v26/enums" +
+ "/network_channel_type.proto\032\037google/api/" +
+ "field_behavior.proto\"`\n\025BudgetNetworkSet" +
+ "tings\022G\n\010settings\030\001 \003(\01325.google.ads.goo" +
+ "gleads.v26.common.BudgetNetworkSetting\"\246" +
+ "\002\n\024BudgetNetworkSetting\022s\n\030advertising_c" +
+ "hannel_type\030\001 \001(\0162Q.google.ads.googleads" +
+ ".v26.enums.AdvertisingChannelTypeEnum.Ad" +
+ "vertisingChannelType\022E\n\013budget_caps\030\002 \003(" +
+ "\01320.google.ads.googleads.v26.common.Budg" +
+ "etCapConfig\022R\n\022channel_priorities\030\003 \003(\0132" +
+ "6.google.ads.googleads.v26.common.Channe" +
+ "lPriorityConfig\"\255\001\n\017BudgetCapConfig\022b\n\017n" +
+ "etwork_channel\030\001 \001(\0162I.google.ads.google" +
+ "ads.v26.enums.NetworkChannelTypeEnum.Net" +
+ "workChannelType\022\037\n\022cap_percent_millis\030\002 " +
+ "\001(\003H\000\210\001\001B\025\n\023_cap_percent_millis\"\340\001\n\025Chan" +
+ "nelPriorityConfig\022b\n\rpriority_tier\030\001 \001(\016" +
+ "2K.google.ads.googleads.v26.enums.Channe" +
+ "lPriorityTierEnum.ChannelPriorityTier\022c\n" +
+ "\020network_channels\030\002 \003(\0162I.google.ads.goo" +
+ "gleads.v26.enums.NetworkChannelTypeEnum." +
+ "NetworkChannelType\"\310\001\n\030BudgetNetworkElig" +
+ "ibility\022\033\n\010eligible\030\001 \001(\010B\004\342A\001\003H\000\210\001\001\022\201\001\n" +
+ "\022ineligible_reasons\030\002 \003(\0162_.google.ads.g" +
+ "oogleads.v26.enums.BudgetNetworkIneligib" +
+ "leReasonEnum.BudgetNetworkIneligibleReas" +
+ "onB\004\342A\001\003B\013\n\t_eligibleB\370\001\n#com.google.ads" +
+ ".googleads.v26.commonB\030BudgetNetworkComm" +
+ "onProtoP\001ZEgoogle.golang.org/genproto/go" +
+ "ogleapis/ads/googleads/v26/common;common" +
+ "\242\002\003GAA\252\002\037Google.Ads.GoogleAds.V26.Common" +
+ "\312\002\037Google\\Ads\\GoogleAds\\V26\\Common\352\002#Goo" +
+ "gle::Ads::GoogleAds::V26::Commonb\006proto3"
+ };
+ descriptor = com.google.protobuf.Descriptors.FileDescriptor
+ .internalBuildGeneratedFileFrom(descriptorData,
+ new com.google.protobuf.Descriptors.FileDescriptor[] {
+ com.google.ads.googleads.v26.enums.AdvertisingChannelTypeProto.getDescriptor(),
+ com.google.ads.googleads.v26.enums.BudgetNetworkIneligibleReasonProto.getDescriptor(),
+ com.google.ads.googleads.v26.enums.ChannelPriorityTierProto.getDescriptor(),
+ com.google.ads.googleads.v26.enums.NetworkChannelTypeProto.getDescriptor(),
+ com.google.api.FieldBehaviorProto.getDescriptor(),
+ });
+ internal_static_google_ads_googleads_v26_common_BudgetNetworkSettings_descriptor =
+ getDescriptor().getMessageType(0);
+ internal_static_google_ads_googleads_v26_common_BudgetNetworkSettings_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessage.FieldAccessorTable(
+ internal_static_google_ads_googleads_v26_common_BudgetNetworkSettings_descriptor,
+ new java.lang.String[] { "Settings", });
+ internal_static_google_ads_googleads_v26_common_BudgetNetworkSetting_descriptor =
+ getDescriptor().getMessageType(1);
+ internal_static_google_ads_googleads_v26_common_BudgetNetworkSetting_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessage.FieldAccessorTable(
+ internal_static_google_ads_googleads_v26_common_BudgetNetworkSetting_descriptor,
+ new java.lang.String[] { "AdvertisingChannelType", "BudgetCaps", "ChannelPriorities", });
+ internal_static_google_ads_googleads_v26_common_BudgetCapConfig_descriptor =
+ getDescriptor().getMessageType(2);
+ internal_static_google_ads_googleads_v26_common_BudgetCapConfig_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessage.FieldAccessorTable(
+ internal_static_google_ads_googleads_v26_common_BudgetCapConfig_descriptor,
+ new java.lang.String[] { "NetworkChannel", "CapPercentMillis", });
+ internal_static_google_ads_googleads_v26_common_ChannelPriorityConfig_descriptor =
+ getDescriptor().getMessageType(3);
+ internal_static_google_ads_googleads_v26_common_ChannelPriorityConfig_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessage.FieldAccessorTable(
+ internal_static_google_ads_googleads_v26_common_ChannelPriorityConfig_descriptor,
+ new java.lang.String[] { "PriorityTier", "NetworkChannels", });
+ internal_static_google_ads_googleads_v26_common_BudgetNetworkEligibility_descriptor =
+ getDescriptor().getMessageType(4);
+ internal_static_google_ads_googleads_v26_common_BudgetNetworkEligibility_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessage.FieldAccessorTable(
+ internal_static_google_ads_googleads_v26_common_BudgetNetworkEligibility_descriptor,
+ new java.lang.String[] { "Eligible", "IneligibleReasons", });
+ descriptor.resolveAllFeaturesImmutable();
+ com.google.ads.googleads.v26.enums.AdvertisingChannelTypeProto.getDescriptor();
+ com.google.ads.googleads.v26.enums.BudgetNetworkIneligibleReasonProto.getDescriptor();
+ com.google.ads.googleads.v26.enums.ChannelPriorityTierProto.getDescriptor();
+ com.google.ads.googleads.v26.enums.NetworkChannelTypeProto.getDescriptor();
+ com.google.api.FieldBehaviorProto.getDescriptor();
+ com.google.protobuf.ExtensionRegistry registry =
+ com.google.protobuf.ExtensionRegistry.newInstance();
+ registry.add(com.google.api.FieldBehaviorProto.fieldBehavior);
+ com.google.protobuf.Descriptors.FileDescriptor
+ .internalUpdateFileDescriptor(descriptor, registry);
+ }
+
+ // @@protoc_insertion_point(outer_class_scope)
+}
diff --git a/google-ads-stubs-v26/src/main/java/com/google/ads/googleads/v26/common/BudgetNetworkEligibility.java b/google-ads-stubs-v26/src/main/java/com/google/ads/googleads/v26/common/BudgetNetworkEligibility.java
new file mode 100644
index 0000000000..4db95a697e
--- /dev/null
+++ b/google-ads-stubs-v26/src/main/java/com/google/ads/googleads/v26/common/BudgetNetworkEligibility.java
@@ -0,0 +1,819 @@
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// NO CHECKED-IN PROTOBUF GENCODE
+// source: google/ads/googleads/v26/common/budget_network_common.proto
+// Protobuf Java Version: 4.33.2
+
+package com.google.ads.googleads.v26.common;
+
+/**
+ * + * Read-only eligibility status and reasons for budget network allocation on a + * CampaignBudget. + *+ * + * Protobuf type {@code google.ads.googleads.v26.common.BudgetNetworkEligibility} + */ +@com.google.protobuf.Generated +public final class BudgetNetworkEligibility extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:google.ads.googleads.v26.common.BudgetNetworkEligibility) + BudgetNetworkEligibilityOrBuilder { +private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "BudgetNetworkEligibility"); + } + // Use BudgetNetworkEligibility.newBuilder() to construct. + private BudgetNetworkEligibility(com.google.protobuf.GeneratedMessage.Builder> builder) { + super(builder); + } + private BudgetNetworkEligibility() { + ineligibleReasons_ = emptyIntList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.ads.googleads.v26.common.BudgetNetworkCommonProto.internal_static_google_ads_googleads_v26_common_BudgetNetworkEligibility_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.googleads.v26.common.BudgetNetworkCommonProto.internal_static_google_ads_googleads_v26_common_BudgetNetworkEligibility_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.googleads.v26.common.BudgetNetworkEligibility.class, com.google.ads.googleads.v26.common.BudgetNetworkEligibility.Builder.class); + } + + private int bitField0_; + public static final int ELIGIBLE_FIELD_NUMBER = 1; + private boolean eligible_ = false; + /** + *
+ * Output only. True if the budget is eligible for waterfall and budget cap + * allocation. + *+ * + *
optional bool eligible = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ * @return Whether the eligible field is set.
+ */
+ @java.lang.Override
+ public boolean hasEligible() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * + * Output only. True if the budget is eligible for waterfall and budget cap + * allocation. + *+ * + *
optional bool eligible = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ * @return The eligible.
+ */
+ @java.lang.Override
+ public boolean getEligible() {
+ return eligible_;
+ }
+
+ public static final int INELIGIBLE_REASONS_FIELD_NUMBER = 2;
+ @SuppressWarnings("serial")
+ private com.google.protobuf.Internal.IntList ineligibleReasons_ =
+ emptyIntList();
+ private static final com.google.protobuf.Internal.IntListAdapter.IntConverter<
+ com.google.ads.googleads.v26.enums.BudgetNetworkIneligibleReasonEnum.BudgetNetworkIneligibleReason> ineligibleReasons_converter_ =
+ new com.google.protobuf.Internal.IntListAdapter.IntConverter<
+ com.google.ads.googleads.v26.enums.BudgetNetworkIneligibleReasonEnum.BudgetNetworkIneligibleReason>() {
+ public com.google.ads.googleads.v26.enums.BudgetNetworkIneligibleReasonEnum.BudgetNetworkIneligibleReason convert(int from) {
+ com.google.ads.googleads.v26.enums.BudgetNetworkIneligibleReasonEnum.BudgetNetworkIneligibleReason result = com.google.ads.googleads.v26.enums.BudgetNetworkIneligibleReasonEnum.BudgetNetworkIneligibleReason.forNumber(from);
+ return result == null ? com.google.ads.googleads.v26.enums.BudgetNetworkIneligibleReasonEnum.BudgetNetworkIneligibleReason.UNRECOGNIZED : result;
+ }
+ };
+ /**
+ * + * Output only. Reasons why the budget is ineligible, if eligible is false. + *+ * + *
repeated .google.ads.googleads.v26.enums.BudgetNetworkIneligibleReasonEnum.BudgetNetworkIneligibleReason ineligible_reasons = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ * @return A list containing the ineligibleReasons.
+ */
+ @java.lang.Override
+ public java.util.List+ * Output only. Reasons why the budget is ineligible, if eligible is false. + *+ * + *
repeated .google.ads.googleads.v26.enums.BudgetNetworkIneligibleReasonEnum.BudgetNetworkIneligibleReason ineligible_reasons = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ * @return The count of ineligibleReasons.
+ */
+ @java.lang.Override
+ public int getIneligibleReasonsCount() {
+ return ineligibleReasons_.size();
+ }
+ /**
+ * + * Output only. Reasons why the budget is ineligible, if eligible is false. + *+ * + *
repeated .google.ads.googleads.v26.enums.BudgetNetworkIneligibleReasonEnum.BudgetNetworkIneligibleReason ineligible_reasons = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ * @param index The index of the element to return.
+ * @return The ineligibleReasons at the given index.
+ */
+ @java.lang.Override
+ public com.google.ads.googleads.v26.enums.BudgetNetworkIneligibleReasonEnum.BudgetNetworkIneligibleReason getIneligibleReasons(int index) {
+ return ineligibleReasons_converter_.convert(ineligibleReasons_.getInt(index));
+ }
+ /**
+ * + * Output only. Reasons why the budget is ineligible, if eligible is false. + *+ * + *
repeated .google.ads.googleads.v26.enums.BudgetNetworkIneligibleReasonEnum.BudgetNetworkIneligibleReason ineligible_reasons = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ * @return A list containing the enum numeric values on the wire for ineligibleReasons.
+ */
+ @java.lang.Override
+ public java.util.List+ * Output only. Reasons why the budget is ineligible, if eligible is false. + *+ * + *
repeated .google.ads.googleads.v26.enums.BudgetNetworkIneligibleReasonEnum.BudgetNetworkIneligibleReason ineligible_reasons = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ * @param index The index of the value to return.
+ * @return The enum numeric value on the wire of ineligibleReasons at the given index.
+ */
+ @java.lang.Override
+ public int getIneligibleReasonsValue(int index) {
+ return ineligibleReasons_.getInt(index);
+ }
+ private int ineligibleReasonsMemoizedSerializedSize;
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ getSerializedSize();
+ if (((bitField0_ & 0x00000001) != 0)) {
+ output.writeBool(1, eligible_);
+ }
+ if (getIneligibleReasonsList().size() > 0) {
+ output.writeUInt32NoTag(18);
+ output.writeUInt32NoTag(ineligibleReasonsMemoizedSerializedSize);
+ }
+ for (int i = 0; i < ineligibleReasons_.size(); i++) {
+ output.writeEnumNoTag(ineligibleReasons_.getInt(i));
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (((bitField0_ & 0x00000001) != 0)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, eligible_);
+ }
+ {
+ int dataSize = 0;
+ for (int i = 0; i < ineligibleReasons_.size(); i++) {
+ dataSize += com.google.protobuf.CodedOutputStream
+ .computeEnumSizeNoTag(ineligibleReasons_.getInt(i));
+ }
+ size += dataSize;
+ if (!getIneligibleReasonsList().isEmpty()) { size += 1;
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32SizeNoTag(dataSize);
+ }ineligibleReasonsMemoizedSerializedSize = dataSize;
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof com.google.ads.googleads.v26.common.BudgetNetworkEligibility)) {
+ return super.equals(obj);
+ }
+ com.google.ads.googleads.v26.common.BudgetNetworkEligibility other = (com.google.ads.googleads.v26.common.BudgetNetworkEligibility) obj;
+
+ if (hasEligible() != other.hasEligible()) return false;
+ if (hasEligible()) {
+ if (getEligible()
+ != other.getEligible()) return false;
+ }
+ if (!ineligibleReasons_.equals(other.ineligibleReasons_)) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasEligible()) {
+ hash = (37 * hash) + ELIGIBLE_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getEligible());
+ }
+ if (getIneligibleReasonsCount() > 0) {
+ hash = (37 * hash) + INELIGIBLE_REASONS_FIELD_NUMBER;
+ hash = (53 * hash) + ineligibleReasons_.hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.google.ads.googleads.v26.common.BudgetNetworkEligibility parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.google.ads.googleads.v26.common.BudgetNetworkEligibility parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.google.ads.googleads.v26.common.BudgetNetworkEligibility parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.google.ads.googleads.v26.common.BudgetNetworkEligibility parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.google.ads.googleads.v26.common.BudgetNetworkEligibility parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.google.ads.googleads.v26.common.BudgetNetworkEligibility parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.google.ads.googleads.v26.common.BudgetNetworkEligibility parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessage
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.google.ads.googleads.v26.common.BudgetNetworkEligibility parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessage
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ public static com.google.ads.googleads.v26.common.BudgetNetworkEligibility parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessage
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+
+ public static com.google.ads.googleads.v26.common.BudgetNetworkEligibility parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessage
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.google.ads.googleads.v26.common.BudgetNetworkEligibility parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessage
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.google.ads.googleads.v26.common.BudgetNetworkEligibility parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessage
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(com.google.ads.googleads.v26.common.BudgetNetworkEligibility prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * + * Read-only eligibility status and reasons for budget network allocation on a + * CampaignBudget. + *+ * + * Protobuf type {@code google.ads.googleads.v26.common.BudgetNetworkEligibility} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder
+ * Output only. True if the budget is eligible for waterfall and budget cap + * allocation. + *+ * + *
optional bool eligible = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ * @return Whether the eligible field is set.
+ */
+ @java.lang.Override
+ public boolean hasEligible() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * + * Output only. True if the budget is eligible for waterfall and budget cap + * allocation. + *+ * + *
optional bool eligible = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ * @return The eligible.
+ */
+ @java.lang.Override
+ public boolean getEligible() {
+ return eligible_;
+ }
+ /**
+ * + * Output only. True if the budget is eligible for waterfall and budget cap + * allocation. + *+ * + *
optional bool eligible = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ * @param value The eligible to set.
+ * @return This builder for chaining.
+ */
+ public Builder setEligible(boolean value) {
+
+ eligible_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * + * Output only. True if the budget is eligible for waterfall and budget cap + * allocation. + *+ * + *
optional bool eligible = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ * @return This builder for chaining.
+ */
+ public Builder clearEligible() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ eligible_ = false;
+ onChanged();
+ return this;
+ }
+
+ private com.google.protobuf.Internal.IntList ineligibleReasons_ = emptyIntList();
+ private void ensureIneligibleReasonsIsMutable() {
+ if (!ineligibleReasons_.isModifiable()) {
+ ineligibleReasons_ = makeMutableCopy(ineligibleReasons_);
+ }
+ bitField0_ |= 0x00000002;
+ }
+ /**
+ * + * Output only. Reasons why the budget is ineligible, if eligible is false. + *+ * + *
repeated .google.ads.googleads.v26.enums.BudgetNetworkIneligibleReasonEnum.BudgetNetworkIneligibleReason ineligible_reasons = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ * @return A list containing the ineligibleReasons.
+ */
+ public java.util.List+ * Output only. Reasons why the budget is ineligible, if eligible is false. + *+ * + *
repeated .google.ads.googleads.v26.enums.BudgetNetworkIneligibleReasonEnum.BudgetNetworkIneligibleReason ineligible_reasons = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ * @return The count of ineligibleReasons.
+ */
+ public int getIneligibleReasonsCount() {
+ return ineligibleReasons_.size();
+ }
+ /**
+ * + * Output only. Reasons why the budget is ineligible, if eligible is false. + *+ * + *
repeated .google.ads.googleads.v26.enums.BudgetNetworkIneligibleReasonEnum.BudgetNetworkIneligibleReason ineligible_reasons = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ * @param index The index of the element to return.
+ * @return The ineligibleReasons at the given index.
+ */
+ public com.google.ads.googleads.v26.enums.BudgetNetworkIneligibleReasonEnum.BudgetNetworkIneligibleReason getIneligibleReasons(int index) {
+ return ineligibleReasons_converter_.convert(ineligibleReasons_.getInt(index));
+ }
+ /**
+ * + * Output only. Reasons why the budget is ineligible, if eligible is false. + *+ * + *
repeated .google.ads.googleads.v26.enums.BudgetNetworkIneligibleReasonEnum.BudgetNetworkIneligibleReason ineligible_reasons = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ * @param index The index to set the value at.
+ * @param value The ineligibleReasons to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIneligibleReasons(
+ int index, com.google.ads.googleads.v26.enums.BudgetNetworkIneligibleReasonEnum.BudgetNetworkIneligibleReason value) {
+ if (value == null) { throw new NullPointerException(); }
+ ensureIneligibleReasonsIsMutable();
+ ineligibleReasons_.setInt(index, value.getNumber());
+ onChanged();
+ return this;
+ }
+ /**
+ * + * Output only. Reasons why the budget is ineligible, if eligible is false. + *+ * + *
repeated .google.ads.googleads.v26.enums.BudgetNetworkIneligibleReasonEnum.BudgetNetworkIneligibleReason ineligible_reasons = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ * @param value The ineligibleReasons to add.
+ * @return This builder for chaining.
+ */
+ public Builder addIneligibleReasons(com.google.ads.googleads.v26.enums.BudgetNetworkIneligibleReasonEnum.BudgetNetworkIneligibleReason value) {
+ if (value == null) { throw new NullPointerException(); }
+ ensureIneligibleReasonsIsMutable();
+ ineligibleReasons_.addInt(value.getNumber());
+ onChanged();
+ return this;
+ }
+ /**
+ * + * Output only. Reasons why the budget is ineligible, if eligible is false. + *+ * + *
repeated .google.ads.googleads.v26.enums.BudgetNetworkIneligibleReasonEnum.BudgetNetworkIneligibleReason ineligible_reasons = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ * @param values The ineligibleReasons to add.
+ * @return This builder for chaining.
+ */
+ public Builder addAllIneligibleReasons(
+ java.lang.Iterable extends com.google.ads.googleads.v26.enums.BudgetNetworkIneligibleReasonEnum.BudgetNetworkIneligibleReason> values) {
+ ensureIneligibleReasonsIsMutable();
+ for (com.google.ads.googleads.v26.enums.BudgetNetworkIneligibleReasonEnum.BudgetNetworkIneligibleReason value : values) {
+ ineligibleReasons_.addInt(value.getNumber());
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * + * Output only. Reasons why the budget is ineligible, if eligible is false. + *+ * + *
repeated .google.ads.googleads.v26.enums.BudgetNetworkIneligibleReasonEnum.BudgetNetworkIneligibleReason ineligible_reasons = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ * @return This builder for chaining.
+ */
+ public Builder clearIneligibleReasons() {
+ ineligibleReasons_ = emptyIntList();
+ bitField0_ = (bitField0_ & ~0x00000002);
+ onChanged();
+ return this;
+ }
+ /**
+ * + * Output only. Reasons why the budget is ineligible, if eligible is false. + *+ * + *
repeated .google.ads.googleads.v26.enums.BudgetNetworkIneligibleReasonEnum.BudgetNetworkIneligibleReason ineligible_reasons = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ * @return A list containing the enum numeric values on the wire for ineligibleReasons.
+ */
+ public java.util.List+ * Output only. Reasons why the budget is ineligible, if eligible is false. + *+ * + *
repeated .google.ads.googleads.v26.enums.BudgetNetworkIneligibleReasonEnum.BudgetNetworkIneligibleReason ineligible_reasons = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ * @param index The index of the value to return.
+ * @return The enum numeric value on the wire of ineligibleReasons at the given index.
+ */
+ public int getIneligibleReasonsValue(int index) {
+ return ineligibleReasons_.getInt(index);
+ }
+ /**
+ * + * Output only. Reasons why the budget is ineligible, if eligible is false. + *+ * + *
repeated .google.ads.googleads.v26.enums.BudgetNetworkIneligibleReasonEnum.BudgetNetworkIneligibleReason ineligible_reasons = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ * @param index The index to set the value at.
+ * @param value The enum numeric value on the wire for ineligibleReasons to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIneligibleReasonsValue(
+ int index, int value) {
+ ensureIneligibleReasonsIsMutable();
+ ineligibleReasons_.setInt(index, value);
+ onChanged();
+ return this;
+ }
+ /**
+ * + * Output only. Reasons why the budget is ineligible, if eligible is false. + *+ * + *
repeated .google.ads.googleads.v26.enums.BudgetNetworkIneligibleReasonEnum.BudgetNetworkIneligibleReason ineligible_reasons = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ * @param value The enum numeric value on the wire for ineligibleReasons to add.
+ * @return This builder for chaining.
+ */
+ public Builder addIneligibleReasonsValue(int value) {
+ ensureIneligibleReasonsIsMutable();
+ ineligibleReasons_.addInt(value);
+ onChanged();
+ return this;
+ }
+ /**
+ * + * Output only. Reasons why the budget is ineligible, if eligible is false. + *+ * + *
repeated .google.ads.googleads.v26.enums.BudgetNetworkIneligibleReasonEnum.BudgetNetworkIneligibleReason ineligible_reasons = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ * @param values The enum numeric values on the wire for ineligibleReasons to add.
+ * @return This builder for chaining.
+ */
+ public Builder addAllIneligibleReasonsValue(
+ java.lang.Iterable+ * Output only. True if the budget is eligible for waterfall and budget cap + * allocation. + *+ * + *
optional bool eligible = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ * @return Whether the eligible field is set.
+ */
+ boolean hasEligible();
+ /**
+ * + * Output only. True if the budget is eligible for waterfall and budget cap + * allocation. + *+ * + *
optional bool eligible = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ * @return The eligible.
+ */
+ boolean getEligible();
+
+ /**
+ * + * Output only. Reasons why the budget is ineligible, if eligible is false. + *+ * + *
repeated .google.ads.googleads.v26.enums.BudgetNetworkIneligibleReasonEnum.BudgetNetworkIneligibleReason ineligible_reasons = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ * @return A list containing the ineligibleReasons.
+ */
+ java.util.List+ * Output only. Reasons why the budget is ineligible, if eligible is false. + *+ * + *
repeated .google.ads.googleads.v26.enums.BudgetNetworkIneligibleReasonEnum.BudgetNetworkIneligibleReason ineligible_reasons = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ * @return The count of ineligibleReasons.
+ */
+ int getIneligibleReasonsCount();
+ /**
+ * + * Output only. Reasons why the budget is ineligible, if eligible is false. + *+ * + *
repeated .google.ads.googleads.v26.enums.BudgetNetworkIneligibleReasonEnum.BudgetNetworkIneligibleReason ineligible_reasons = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ * @param index The index of the element to return.
+ * @return The ineligibleReasons at the given index.
+ */
+ com.google.ads.googleads.v26.enums.BudgetNetworkIneligibleReasonEnum.BudgetNetworkIneligibleReason getIneligibleReasons(int index);
+ /**
+ * + * Output only. Reasons why the budget is ineligible, if eligible is false. + *+ * + *
repeated .google.ads.googleads.v26.enums.BudgetNetworkIneligibleReasonEnum.BudgetNetworkIneligibleReason ineligible_reasons = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ * @return A list containing the enum numeric values on the wire for ineligibleReasons.
+ */
+ java.util.List+ * Output only. Reasons why the budget is ineligible, if eligible is false. + *+ * + *
repeated .google.ads.googleads.v26.enums.BudgetNetworkIneligibleReasonEnum.BudgetNetworkIneligibleReason ineligible_reasons = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ * @param index The index of the value to return.
+ * @return The enum numeric value on the wire of ineligibleReasons at the given index.
+ */
+ int getIneligibleReasonsValue(int index);
+}
diff --git a/google-ads-stubs-v26/src/main/java/com/google/ads/googleads/v26/common/BudgetNetworkSetting.java b/google-ads-stubs-v26/src/main/java/com/google/ads/googleads/v26/common/BudgetNetworkSetting.java
new file mode 100644
index 0000000000..cacc99a325
--- /dev/null
+++ b/google-ads-stubs-v26/src/main/java/com/google/ads/googleads/v26/common/BudgetNetworkSetting.java
@@ -0,0 +1,1437 @@
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// NO CHECKED-IN PROTOBUF GENCODE
+// source: google/ads/googleads/v26/common/budget_network_common.proto
+// Protobuf Java Version: 4.33.2
+
+package com.google.ads.googleads.v26.common;
+
+/**
+ * + * Budget allocation setting for a specific advertising channel type (e.g., + * SEARCH, SHOPPING, PERFORMANCE_MAX). + *+ * + * Protobuf type {@code google.ads.googleads.v26.common.BudgetNetworkSetting} + */ +@com.google.protobuf.Generated +public final class BudgetNetworkSetting extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:google.ads.googleads.v26.common.BudgetNetworkSetting) + BudgetNetworkSettingOrBuilder { +private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "BudgetNetworkSetting"); + } + // Use BudgetNetworkSetting.newBuilder() to construct. + private BudgetNetworkSetting(com.google.protobuf.GeneratedMessage.Builder> builder) { + super(builder); + } + private BudgetNetworkSetting() { + advertisingChannelType_ = 0; + budgetCaps_ = java.util.Collections.emptyList(); + channelPriorities_ = java.util.Collections.emptyList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.ads.googleads.v26.common.BudgetNetworkCommonProto.internal_static_google_ads_googleads_v26_common_BudgetNetworkSetting_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.googleads.v26.common.BudgetNetworkCommonProto.internal_static_google_ads_googleads_v26_common_BudgetNetworkSetting_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.googleads.v26.common.BudgetNetworkSetting.class, com.google.ads.googleads.v26.common.BudgetNetworkSetting.Builder.class); + } + + public static final int ADVERTISING_CHANNEL_TYPE_FIELD_NUMBER = 1; + private int advertisingChannelType_ = 0; + /** + *
+ * The advertising channel type this setting applies to (e.g., SEARCH, + * SHOPPING, or PERFORMANCE_MAX). + *+ * + *
.google.ads.googleads.v26.enums.AdvertisingChannelTypeEnum.AdvertisingChannelType advertising_channel_type = 1;
+ * @return The enum numeric value on the wire for advertisingChannelType.
+ */
+ @java.lang.Override public int getAdvertisingChannelTypeValue() {
+ return advertisingChannelType_;
+ }
+ /**
+ * + * The advertising channel type this setting applies to (e.g., SEARCH, + * SHOPPING, or PERFORMANCE_MAX). + *+ * + *
.google.ads.googleads.v26.enums.AdvertisingChannelTypeEnum.AdvertisingChannelType advertising_channel_type = 1;
+ * @return The advertisingChannelType.
+ */
+ @java.lang.Override public com.google.ads.googleads.v26.enums.AdvertisingChannelTypeEnum.AdvertisingChannelType getAdvertisingChannelType() {
+ com.google.ads.googleads.v26.enums.AdvertisingChannelTypeEnum.AdvertisingChannelType result = com.google.ads.googleads.v26.enums.AdvertisingChannelTypeEnum.AdvertisingChannelType.forNumber(advertisingChannelType_);
+ return result == null ? com.google.ads.googleads.v26.enums.AdvertisingChannelTypeEnum.AdvertisingChannelType.UNRECOGNIZED : result;
+ }
+
+ public static final int BUDGET_CAPS_FIELD_NUMBER = 2;
+ @SuppressWarnings("serial")
+ private java.util.List+ * Budget caps restricting spend per secondary network channel. Caps can only + * be applied to channels assigned to secondary priority tiers, and each + * network channel can appear at most once in this list. + *+ * + *
repeated .google.ads.googleads.v26.common.BudgetCapConfig budget_caps = 2;
+ */
+ @java.lang.Override
+ public java.util.List+ * Budget caps restricting spend per secondary network channel. Caps can only + * be applied to channels assigned to secondary priority tiers, and each + * network channel can appear at most once in this list. + *+ * + *
repeated .google.ads.googleads.v26.common.BudgetCapConfig budget_caps = 2;
+ */
+ @java.lang.Override
+ public java.util.List extends com.google.ads.googleads.v26.common.BudgetCapConfigOrBuilder>
+ getBudgetCapsOrBuilderList() {
+ return budgetCaps_;
+ }
+ /**
+ * + * Budget caps restricting spend per secondary network channel. Caps can only + * be applied to channels assigned to secondary priority tiers, and each + * network channel can appear at most once in this list. + *+ * + *
repeated .google.ads.googleads.v26.common.BudgetCapConfig budget_caps = 2;
+ */
+ @java.lang.Override
+ public int getBudgetCapsCount() {
+ return budgetCaps_.size();
+ }
+ /**
+ * + * Budget caps restricting spend per secondary network channel. Caps can only + * be applied to channels assigned to secondary priority tiers, and each + * network channel can appear at most once in this list. + *+ * + *
repeated .google.ads.googleads.v26.common.BudgetCapConfig budget_caps = 2;
+ */
+ @java.lang.Override
+ public com.google.ads.googleads.v26.common.BudgetCapConfig getBudgetCaps(int index) {
+ return budgetCaps_.get(index);
+ }
+ /**
+ * + * Budget caps restricting spend per secondary network channel. Caps can only + * be applied to channels assigned to secondary priority tiers, and each + * network channel can appear at most once in this list. + *+ * + *
repeated .google.ads.googleads.v26.common.BudgetCapConfig budget_caps = 2;
+ */
+ @java.lang.Override
+ public com.google.ads.googleads.v26.common.BudgetCapConfigOrBuilder getBudgetCapsOrBuilder(
+ int index) {
+ return budgetCaps_.get(index);
+ }
+
+ public static final int CHANNEL_PRIORITIES_FIELD_NUMBER = 3;
+ @SuppressWarnings("serial")
+ private java.util.List+ * Waterfall priority tiers per network channel. + *+ * + *
repeated .google.ads.googleads.v26.common.ChannelPriorityConfig channel_priorities = 3;
+ */
+ @java.lang.Override
+ public java.util.List+ * Waterfall priority tiers per network channel. + *+ * + *
repeated .google.ads.googleads.v26.common.ChannelPriorityConfig channel_priorities = 3;
+ */
+ @java.lang.Override
+ public java.util.List extends com.google.ads.googleads.v26.common.ChannelPriorityConfigOrBuilder>
+ getChannelPrioritiesOrBuilderList() {
+ return channelPriorities_;
+ }
+ /**
+ * + * Waterfall priority tiers per network channel. + *+ * + *
repeated .google.ads.googleads.v26.common.ChannelPriorityConfig channel_priorities = 3;
+ */
+ @java.lang.Override
+ public int getChannelPrioritiesCount() {
+ return channelPriorities_.size();
+ }
+ /**
+ * + * Waterfall priority tiers per network channel. + *+ * + *
repeated .google.ads.googleads.v26.common.ChannelPriorityConfig channel_priorities = 3;
+ */
+ @java.lang.Override
+ public com.google.ads.googleads.v26.common.ChannelPriorityConfig getChannelPriorities(int index) {
+ return channelPriorities_.get(index);
+ }
+ /**
+ * + * Waterfall priority tiers per network channel. + *+ * + *
repeated .google.ads.googleads.v26.common.ChannelPriorityConfig channel_priorities = 3;
+ */
+ @java.lang.Override
+ public com.google.ads.googleads.v26.common.ChannelPriorityConfigOrBuilder getChannelPrioritiesOrBuilder(
+ int index) {
+ return channelPriorities_.get(index);
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (advertisingChannelType_ != com.google.ads.googleads.v26.enums.AdvertisingChannelTypeEnum.AdvertisingChannelType.UNSPECIFIED.getNumber()) {
+ output.writeEnum(1, advertisingChannelType_);
+ }
+ for (int i = 0; i < budgetCaps_.size(); i++) {
+ output.writeMessage(2, budgetCaps_.get(i));
+ }
+ for (int i = 0; i < channelPriorities_.size(); i++) {
+ output.writeMessage(3, channelPriorities_.get(i));
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (advertisingChannelType_ != com.google.ads.googleads.v26.enums.AdvertisingChannelTypeEnum.AdvertisingChannelType.UNSPECIFIED.getNumber()) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeEnumSize(1, advertisingChannelType_);
+ }
+ for (int i = 0; i < budgetCaps_.size(); i++) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(2, budgetCaps_.get(i));
+ }
+ for (int i = 0; i < channelPriorities_.size(); i++) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(3, channelPriorities_.get(i));
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof com.google.ads.googleads.v26.common.BudgetNetworkSetting)) {
+ return super.equals(obj);
+ }
+ com.google.ads.googleads.v26.common.BudgetNetworkSetting other = (com.google.ads.googleads.v26.common.BudgetNetworkSetting) obj;
+
+ if (advertisingChannelType_ != other.advertisingChannelType_) return false;
+ if (!getBudgetCapsList()
+ .equals(other.getBudgetCapsList())) return false;
+ if (!getChannelPrioritiesList()
+ .equals(other.getChannelPrioritiesList())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ADVERTISING_CHANNEL_TYPE_FIELD_NUMBER;
+ hash = (53 * hash) + advertisingChannelType_;
+ if (getBudgetCapsCount() > 0) {
+ hash = (37 * hash) + BUDGET_CAPS_FIELD_NUMBER;
+ hash = (53 * hash) + getBudgetCapsList().hashCode();
+ }
+ if (getChannelPrioritiesCount() > 0) {
+ hash = (37 * hash) + CHANNEL_PRIORITIES_FIELD_NUMBER;
+ hash = (53 * hash) + getChannelPrioritiesList().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.google.ads.googleads.v26.common.BudgetNetworkSetting parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.google.ads.googleads.v26.common.BudgetNetworkSetting parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.google.ads.googleads.v26.common.BudgetNetworkSetting parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.google.ads.googleads.v26.common.BudgetNetworkSetting parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.google.ads.googleads.v26.common.BudgetNetworkSetting parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.google.ads.googleads.v26.common.BudgetNetworkSetting parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.google.ads.googleads.v26.common.BudgetNetworkSetting parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessage
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.google.ads.googleads.v26.common.BudgetNetworkSetting parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessage
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ public static com.google.ads.googleads.v26.common.BudgetNetworkSetting parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessage
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+
+ public static com.google.ads.googleads.v26.common.BudgetNetworkSetting parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessage
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.google.ads.googleads.v26.common.BudgetNetworkSetting parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessage
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.google.ads.googleads.v26.common.BudgetNetworkSetting parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessage
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(com.google.ads.googleads.v26.common.BudgetNetworkSetting prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * + * Budget allocation setting for a specific advertising channel type (e.g., + * SEARCH, SHOPPING, PERFORMANCE_MAX). + *+ * + * Protobuf type {@code google.ads.googleads.v26.common.BudgetNetworkSetting} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder
+ * The advertising channel type this setting applies to (e.g., SEARCH, + * SHOPPING, or PERFORMANCE_MAX). + *+ * + *
.google.ads.googleads.v26.enums.AdvertisingChannelTypeEnum.AdvertisingChannelType advertising_channel_type = 1;
+ * @return The enum numeric value on the wire for advertisingChannelType.
+ */
+ @java.lang.Override public int getAdvertisingChannelTypeValue() {
+ return advertisingChannelType_;
+ }
+ /**
+ * + * The advertising channel type this setting applies to (e.g., SEARCH, + * SHOPPING, or PERFORMANCE_MAX). + *+ * + *
.google.ads.googleads.v26.enums.AdvertisingChannelTypeEnum.AdvertisingChannelType advertising_channel_type = 1;
+ * @param value The enum numeric value on the wire for advertisingChannelType to set.
+ * @return This builder for chaining.
+ */
+ public Builder setAdvertisingChannelTypeValue(int value) {
+ advertisingChannelType_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * + * The advertising channel type this setting applies to (e.g., SEARCH, + * SHOPPING, or PERFORMANCE_MAX). + *+ * + *
.google.ads.googleads.v26.enums.AdvertisingChannelTypeEnum.AdvertisingChannelType advertising_channel_type = 1;
+ * @return The advertisingChannelType.
+ */
+ @java.lang.Override
+ public com.google.ads.googleads.v26.enums.AdvertisingChannelTypeEnum.AdvertisingChannelType getAdvertisingChannelType() {
+ com.google.ads.googleads.v26.enums.AdvertisingChannelTypeEnum.AdvertisingChannelType result = com.google.ads.googleads.v26.enums.AdvertisingChannelTypeEnum.AdvertisingChannelType.forNumber(advertisingChannelType_);
+ return result == null ? com.google.ads.googleads.v26.enums.AdvertisingChannelTypeEnum.AdvertisingChannelType.UNRECOGNIZED : result;
+ }
+ /**
+ * + * The advertising channel type this setting applies to (e.g., SEARCH, + * SHOPPING, or PERFORMANCE_MAX). + *+ * + *
.google.ads.googleads.v26.enums.AdvertisingChannelTypeEnum.AdvertisingChannelType advertising_channel_type = 1;
+ * @param value The advertisingChannelType to set.
+ * @return This builder for chaining.
+ */
+ public Builder setAdvertisingChannelType(com.google.ads.googleads.v26.enums.AdvertisingChannelTypeEnum.AdvertisingChannelType value) {
+ if (value == null) { throw new NullPointerException(); }
+ bitField0_ |= 0x00000001;
+ advertisingChannelType_ = value.getNumber();
+ onChanged();
+ return this;
+ }
+ /**
+ * + * The advertising channel type this setting applies to (e.g., SEARCH, + * SHOPPING, or PERFORMANCE_MAX). + *+ * + *
.google.ads.googleads.v26.enums.AdvertisingChannelTypeEnum.AdvertisingChannelType advertising_channel_type = 1;
+ * @return This builder for chaining.
+ */
+ public Builder clearAdvertisingChannelType() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ advertisingChannelType_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private java.util.List+ * Budget caps restricting spend per secondary network channel. Caps can only + * be applied to channels assigned to secondary priority tiers, and each + * network channel can appear at most once in this list. + *+ * + *
repeated .google.ads.googleads.v26.common.BudgetCapConfig budget_caps = 2;
+ */
+ public java.util.List+ * Budget caps restricting spend per secondary network channel. Caps can only + * be applied to channels assigned to secondary priority tiers, and each + * network channel can appear at most once in this list. + *+ * + *
repeated .google.ads.googleads.v26.common.BudgetCapConfig budget_caps = 2;
+ */
+ public int getBudgetCapsCount() {
+ if (budgetCapsBuilder_ == null) {
+ return budgetCaps_.size();
+ } else {
+ return budgetCapsBuilder_.getCount();
+ }
+ }
+ /**
+ * + * Budget caps restricting spend per secondary network channel. Caps can only + * be applied to channels assigned to secondary priority tiers, and each + * network channel can appear at most once in this list. + *+ * + *
repeated .google.ads.googleads.v26.common.BudgetCapConfig budget_caps = 2;
+ */
+ public com.google.ads.googleads.v26.common.BudgetCapConfig getBudgetCaps(int index) {
+ if (budgetCapsBuilder_ == null) {
+ return budgetCaps_.get(index);
+ } else {
+ return budgetCapsBuilder_.getMessage(index);
+ }
+ }
+ /**
+ * + * Budget caps restricting spend per secondary network channel. Caps can only + * be applied to channels assigned to secondary priority tiers, and each + * network channel can appear at most once in this list. + *+ * + *
repeated .google.ads.googleads.v26.common.BudgetCapConfig budget_caps = 2;
+ */
+ public Builder setBudgetCaps(
+ int index, com.google.ads.googleads.v26.common.BudgetCapConfig value) {
+ if (budgetCapsBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureBudgetCapsIsMutable();
+ budgetCaps_.set(index, value);
+ onChanged();
+ } else {
+ budgetCapsBuilder_.setMessage(index, value);
+ }
+ return this;
+ }
+ /**
+ * + * Budget caps restricting spend per secondary network channel. Caps can only + * be applied to channels assigned to secondary priority tiers, and each + * network channel can appear at most once in this list. + *+ * + *
repeated .google.ads.googleads.v26.common.BudgetCapConfig budget_caps = 2;
+ */
+ public Builder setBudgetCaps(
+ int index, com.google.ads.googleads.v26.common.BudgetCapConfig.Builder builderForValue) {
+ if (budgetCapsBuilder_ == null) {
+ ensureBudgetCapsIsMutable();
+ budgetCaps_.set(index, builderForValue.build());
+ onChanged();
+ } else {
+ budgetCapsBuilder_.setMessage(index, builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ * + * Budget caps restricting spend per secondary network channel. Caps can only + * be applied to channels assigned to secondary priority tiers, and each + * network channel can appear at most once in this list. + *+ * + *
repeated .google.ads.googleads.v26.common.BudgetCapConfig budget_caps = 2;
+ */
+ public Builder addBudgetCaps(com.google.ads.googleads.v26.common.BudgetCapConfig value) {
+ if (budgetCapsBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureBudgetCapsIsMutable();
+ budgetCaps_.add(value);
+ onChanged();
+ } else {
+ budgetCapsBuilder_.addMessage(value);
+ }
+ return this;
+ }
+ /**
+ * + * Budget caps restricting spend per secondary network channel. Caps can only + * be applied to channels assigned to secondary priority tiers, and each + * network channel can appear at most once in this list. + *+ * + *
repeated .google.ads.googleads.v26.common.BudgetCapConfig budget_caps = 2;
+ */
+ public Builder addBudgetCaps(
+ int index, com.google.ads.googleads.v26.common.BudgetCapConfig value) {
+ if (budgetCapsBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureBudgetCapsIsMutable();
+ budgetCaps_.add(index, value);
+ onChanged();
+ } else {
+ budgetCapsBuilder_.addMessage(index, value);
+ }
+ return this;
+ }
+ /**
+ * + * Budget caps restricting spend per secondary network channel. Caps can only + * be applied to channels assigned to secondary priority tiers, and each + * network channel can appear at most once in this list. + *+ * + *
repeated .google.ads.googleads.v26.common.BudgetCapConfig budget_caps = 2;
+ */
+ public Builder addBudgetCaps(
+ com.google.ads.googleads.v26.common.BudgetCapConfig.Builder builderForValue) {
+ if (budgetCapsBuilder_ == null) {
+ ensureBudgetCapsIsMutable();
+ budgetCaps_.add(builderForValue.build());
+ onChanged();
+ } else {
+ budgetCapsBuilder_.addMessage(builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ * + * Budget caps restricting spend per secondary network channel. Caps can only + * be applied to channels assigned to secondary priority tiers, and each + * network channel can appear at most once in this list. + *+ * + *
repeated .google.ads.googleads.v26.common.BudgetCapConfig budget_caps = 2;
+ */
+ public Builder addBudgetCaps(
+ int index, com.google.ads.googleads.v26.common.BudgetCapConfig.Builder builderForValue) {
+ if (budgetCapsBuilder_ == null) {
+ ensureBudgetCapsIsMutable();
+ budgetCaps_.add(index, builderForValue.build());
+ onChanged();
+ } else {
+ budgetCapsBuilder_.addMessage(index, builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ * + * Budget caps restricting spend per secondary network channel. Caps can only + * be applied to channels assigned to secondary priority tiers, and each + * network channel can appear at most once in this list. + *+ * + *
repeated .google.ads.googleads.v26.common.BudgetCapConfig budget_caps = 2;
+ */
+ public Builder addAllBudgetCaps(
+ java.lang.Iterable extends com.google.ads.googleads.v26.common.BudgetCapConfig> values) {
+ if (budgetCapsBuilder_ == null) {
+ ensureBudgetCapsIsMutable();
+ com.google.protobuf.AbstractMessageLite.Builder.addAll(
+ values, budgetCaps_);
+ onChanged();
+ } else {
+ budgetCapsBuilder_.addAllMessages(values);
+ }
+ return this;
+ }
+ /**
+ * + * Budget caps restricting spend per secondary network channel. Caps can only + * be applied to channels assigned to secondary priority tiers, and each + * network channel can appear at most once in this list. + *+ * + *
repeated .google.ads.googleads.v26.common.BudgetCapConfig budget_caps = 2;
+ */
+ public Builder clearBudgetCaps() {
+ if (budgetCapsBuilder_ == null) {
+ budgetCaps_ = java.util.Collections.emptyList();
+ bitField0_ = (bitField0_ & ~0x00000002);
+ onChanged();
+ } else {
+ budgetCapsBuilder_.clear();
+ }
+ return this;
+ }
+ /**
+ * + * Budget caps restricting spend per secondary network channel. Caps can only + * be applied to channels assigned to secondary priority tiers, and each + * network channel can appear at most once in this list. + *+ * + *
repeated .google.ads.googleads.v26.common.BudgetCapConfig budget_caps = 2;
+ */
+ public Builder removeBudgetCaps(int index) {
+ if (budgetCapsBuilder_ == null) {
+ ensureBudgetCapsIsMutable();
+ budgetCaps_.remove(index);
+ onChanged();
+ } else {
+ budgetCapsBuilder_.remove(index);
+ }
+ return this;
+ }
+ /**
+ * + * Budget caps restricting spend per secondary network channel. Caps can only + * be applied to channels assigned to secondary priority tiers, and each + * network channel can appear at most once in this list. + *+ * + *
repeated .google.ads.googleads.v26.common.BudgetCapConfig budget_caps = 2;
+ */
+ public com.google.ads.googleads.v26.common.BudgetCapConfig.Builder getBudgetCapsBuilder(
+ int index) {
+ return internalGetBudgetCapsFieldBuilder().getBuilder(index);
+ }
+ /**
+ * + * Budget caps restricting spend per secondary network channel. Caps can only + * be applied to channels assigned to secondary priority tiers, and each + * network channel can appear at most once in this list. + *+ * + *
repeated .google.ads.googleads.v26.common.BudgetCapConfig budget_caps = 2;
+ */
+ public com.google.ads.googleads.v26.common.BudgetCapConfigOrBuilder getBudgetCapsOrBuilder(
+ int index) {
+ if (budgetCapsBuilder_ == null) {
+ return budgetCaps_.get(index); } else {
+ return budgetCapsBuilder_.getMessageOrBuilder(index);
+ }
+ }
+ /**
+ * + * Budget caps restricting spend per secondary network channel. Caps can only + * be applied to channels assigned to secondary priority tiers, and each + * network channel can appear at most once in this list. + *+ * + *
repeated .google.ads.googleads.v26.common.BudgetCapConfig budget_caps = 2;
+ */
+ public java.util.List extends com.google.ads.googleads.v26.common.BudgetCapConfigOrBuilder>
+ getBudgetCapsOrBuilderList() {
+ if (budgetCapsBuilder_ != null) {
+ return budgetCapsBuilder_.getMessageOrBuilderList();
+ } else {
+ return java.util.Collections.unmodifiableList(budgetCaps_);
+ }
+ }
+ /**
+ * + * Budget caps restricting spend per secondary network channel. Caps can only + * be applied to channels assigned to secondary priority tiers, and each + * network channel can appear at most once in this list. + *+ * + *
repeated .google.ads.googleads.v26.common.BudgetCapConfig budget_caps = 2;
+ */
+ public com.google.ads.googleads.v26.common.BudgetCapConfig.Builder addBudgetCapsBuilder() {
+ return internalGetBudgetCapsFieldBuilder().addBuilder(
+ com.google.ads.googleads.v26.common.BudgetCapConfig.getDefaultInstance());
+ }
+ /**
+ * + * Budget caps restricting spend per secondary network channel. Caps can only + * be applied to channels assigned to secondary priority tiers, and each + * network channel can appear at most once in this list. + *+ * + *
repeated .google.ads.googleads.v26.common.BudgetCapConfig budget_caps = 2;
+ */
+ public com.google.ads.googleads.v26.common.BudgetCapConfig.Builder addBudgetCapsBuilder(
+ int index) {
+ return internalGetBudgetCapsFieldBuilder().addBuilder(
+ index, com.google.ads.googleads.v26.common.BudgetCapConfig.getDefaultInstance());
+ }
+ /**
+ * + * Budget caps restricting spend per secondary network channel. Caps can only + * be applied to channels assigned to secondary priority tiers, and each + * network channel can appear at most once in this list. + *+ * + *
repeated .google.ads.googleads.v26.common.BudgetCapConfig budget_caps = 2;
+ */
+ public java.util.List+ * Waterfall priority tiers per network channel. + *+ * + *
repeated .google.ads.googleads.v26.common.ChannelPriorityConfig channel_priorities = 3;
+ */
+ public java.util.List+ * Waterfall priority tiers per network channel. + *+ * + *
repeated .google.ads.googleads.v26.common.ChannelPriorityConfig channel_priorities = 3;
+ */
+ public int getChannelPrioritiesCount() {
+ if (channelPrioritiesBuilder_ == null) {
+ return channelPriorities_.size();
+ } else {
+ return channelPrioritiesBuilder_.getCount();
+ }
+ }
+ /**
+ * + * Waterfall priority tiers per network channel. + *+ * + *
repeated .google.ads.googleads.v26.common.ChannelPriorityConfig channel_priorities = 3;
+ */
+ public com.google.ads.googleads.v26.common.ChannelPriorityConfig getChannelPriorities(int index) {
+ if (channelPrioritiesBuilder_ == null) {
+ return channelPriorities_.get(index);
+ } else {
+ return channelPrioritiesBuilder_.getMessage(index);
+ }
+ }
+ /**
+ * + * Waterfall priority tiers per network channel. + *+ * + *
repeated .google.ads.googleads.v26.common.ChannelPriorityConfig channel_priorities = 3;
+ */
+ public Builder setChannelPriorities(
+ int index, com.google.ads.googleads.v26.common.ChannelPriorityConfig value) {
+ if (channelPrioritiesBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureChannelPrioritiesIsMutable();
+ channelPriorities_.set(index, value);
+ onChanged();
+ } else {
+ channelPrioritiesBuilder_.setMessage(index, value);
+ }
+ return this;
+ }
+ /**
+ * + * Waterfall priority tiers per network channel. + *+ * + *
repeated .google.ads.googleads.v26.common.ChannelPriorityConfig channel_priorities = 3;
+ */
+ public Builder setChannelPriorities(
+ int index, com.google.ads.googleads.v26.common.ChannelPriorityConfig.Builder builderForValue) {
+ if (channelPrioritiesBuilder_ == null) {
+ ensureChannelPrioritiesIsMutable();
+ channelPriorities_.set(index, builderForValue.build());
+ onChanged();
+ } else {
+ channelPrioritiesBuilder_.setMessage(index, builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ * + * Waterfall priority tiers per network channel. + *+ * + *
repeated .google.ads.googleads.v26.common.ChannelPriorityConfig channel_priorities = 3;
+ */
+ public Builder addChannelPriorities(com.google.ads.googleads.v26.common.ChannelPriorityConfig value) {
+ if (channelPrioritiesBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureChannelPrioritiesIsMutable();
+ channelPriorities_.add(value);
+ onChanged();
+ } else {
+ channelPrioritiesBuilder_.addMessage(value);
+ }
+ return this;
+ }
+ /**
+ * + * Waterfall priority tiers per network channel. + *+ * + *
repeated .google.ads.googleads.v26.common.ChannelPriorityConfig channel_priorities = 3;
+ */
+ public Builder addChannelPriorities(
+ int index, com.google.ads.googleads.v26.common.ChannelPriorityConfig value) {
+ if (channelPrioritiesBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureChannelPrioritiesIsMutable();
+ channelPriorities_.add(index, value);
+ onChanged();
+ } else {
+ channelPrioritiesBuilder_.addMessage(index, value);
+ }
+ return this;
+ }
+ /**
+ * + * Waterfall priority tiers per network channel. + *+ * + *
repeated .google.ads.googleads.v26.common.ChannelPriorityConfig channel_priorities = 3;
+ */
+ public Builder addChannelPriorities(
+ com.google.ads.googleads.v26.common.ChannelPriorityConfig.Builder builderForValue) {
+ if (channelPrioritiesBuilder_ == null) {
+ ensureChannelPrioritiesIsMutable();
+ channelPriorities_.add(builderForValue.build());
+ onChanged();
+ } else {
+ channelPrioritiesBuilder_.addMessage(builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ * + * Waterfall priority tiers per network channel. + *+ * + *
repeated .google.ads.googleads.v26.common.ChannelPriorityConfig channel_priorities = 3;
+ */
+ public Builder addChannelPriorities(
+ int index, com.google.ads.googleads.v26.common.ChannelPriorityConfig.Builder builderForValue) {
+ if (channelPrioritiesBuilder_ == null) {
+ ensureChannelPrioritiesIsMutable();
+ channelPriorities_.add(index, builderForValue.build());
+ onChanged();
+ } else {
+ channelPrioritiesBuilder_.addMessage(index, builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ * + * Waterfall priority tiers per network channel. + *+ * + *
repeated .google.ads.googleads.v26.common.ChannelPriorityConfig channel_priorities = 3;
+ */
+ public Builder addAllChannelPriorities(
+ java.lang.Iterable extends com.google.ads.googleads.v26.common.ChannelPriorityConfig> values) {
+ if (channelPrioritiesBuilder_ == null) {
+ ensureChannelPrioritiesIsMutable();
+ com.google.protobuf.AbstractMessageLite.Builder.addAll(
+ values, channelPriorities_);
+ onChanged();
+ } else {
+ channelPrioritiesBuilder_.addAllMessages(values);
+ }
+ return this;
+ }
+ /**
+ * + * Waterfall priority tiers per network channel. + *+ * + *
repeated .google.ads.googleads.v26.common.ChannelPriorityConfig channel_priorities = 3;
+ */
+ public Builder clearChannelPriorities() {
+ if (channelPrioritiesBuilder_ == null) {
+ channelPriorities_ = java.util.Collections.emptyList();
+ bitField0_ = (bitField0_ & ~0x00000004);
+ onChanged();
+ } else {
+ channelPrioritiesBuilder_.clear();
+ }
+ return this;
+ }
+ /**
+ * + * Waterfall priority tiers per network channel. + *+ * + *
repeated .google.ads.googleads.v26.common.ChannelPriorityConfig channel_priorities = 3;
+ */
+ public Builder removeChannelPriorities(int index) {
+ if (channelPrioritiesBuilder_ == null) {
+ ensureChannelPrioritiesIsMutable();
+ channelPriorities_.remove(index);
+ onChanged();
+ } else {
+ channelPrioritiesBuilder_.remove(index);
+ }
+ return this;
+ }
+ /**
+ * + * Waterfall priority tiers per network channel. + *+ * + *
repeated .google.ads.googleads.v26.common.ChannelPriorityConfig channel_priorities = 3;
+ */
+ public com.google.ads.googleads.v26.common.ChannelPriorityConfig.Builder getChannelPrioritiesBuilder(
+ int index) {
+ return internalGetChannelPrioritiesFieldBuilder().getBuilder(index);
+ }
+ /**
+ * + * Waterfall priority tiers per network channel. + *+ * + *
repeated .google.ads.googleads.v26.common.ChannelPriorityConfig channel_priorities = 3;
+ */
+ public com.google.ads.googleads.v26.common.ChannelPriorityConfigOrBuilder getChannelPrioritiesOrBuilder(
+ int index) {
+ if (channelPrioritiesBuilder_ == null) {
+ return channelPriorities_.get(index); } else {
+ return channelPrioritiesBuilder_.getMessageOrBuilder(index);
+ }
+ }
+ /**
+ * + * Waterfall priority tiers per network channel. + *+ * + *
repeated .google.ads.googleads.v26.common.ChannelPriorityConfig channel_priorities = 3;
+ */
+ public java.util.List extends com.google.ads.googleads.v26.common.ChannelPriorityConfigOrBuilder>
+ getChannelPrioritiesOrBuilderList() {
+ if (channelPrioritiesBuilder_ != null) {
+ return channelPrioritiesBuilder_.getMessageOrBuilderList();
+ } else {
+ return java.util.Collections.unmodifiableList(channelPriorities_);
+ }
+ }
+ /**
+ * + * Waterfall priority tiers per network channel. + *+ * + *
repeated .google.ads.googleads.v26.common.ChannelPriorityConfig channel_priorities = 3;
+ */
+ public com.google.ads.googleads.v26.common.ChannelPriorityConfig.Builder addChannelPrioritiesBuilder() {
+ return internalGetChannelPrioritiesFieldBuilder().addBuilder(
+ com.google.ads.googleads.v26.common.ChannelPriorityConfig.getDefaultInstance());
+ }
+ /**
+ * + * Waterfall priority tiers per network channel. + *+ * + *
repeated .google.ads.googleads.v26.common.ChannelPriorityConfig channel_priorities = 3;
+ */
+ public com.google.ads.googleads.v26.common.ChannelPriorityConfig.Builder addChannelPrioritiesBuilder(
+ int index) {
+ return internalGetChannelPrioritiesFieldBuilder().addBuilder(
+ index, com.google.ads.googleads.v26.common.ChannelPriorityConfig.getDefaultInstance());
+ }
+ /**
+ * + * Waterfall priority tiers per network channel. + *+ * + *
repeated .google.ads.googleads.v26.common.ChannelPriorityConfig channel_priorities = 3;
+ */
+ public java.util.List+ * The advertising channel type this setting applies to (e.g., SEARCH, + * SHOPPING, or PERFORMANCE_MAX). + *+ * + *
.google.ads.googleads.v26.enums.AdvertisingChannelTypeEnum.AdvertisingChannelType advertising_channel_type = 1;
+ * @return The enum numeric value on the wire for advertisingChannelType.
+ */
+ int getAdvertisingChannelTypeValue();
+ /**
+ * + * The advertising channel type this setting applies to (e.g., SEARCH, + * SHOPPING, or PERFORMANCE_MAX). + *+ * + *
.google.ads.googleads.v26.enums.AdvertisingChannelTypeEnum.AdvertisingChannelType advertising_channel_type = 1;
+ * @return The advertisingChannelType.
+ */
+ com.google.ads.googleads.v26.enums.AdvertisingChannelTypeEnum.AdvertisingChannelType getAdvertisingChannelType();
+
+ /**
+ * + * Budget caps restricting spend per secondary network channel. Caps can only + * be applied to channels assigned to secondary priority tiers, and each + * network channel can appear at most once in this list. + *+ * + *
repeated .google.ads.googleads.v26.common.BudgetCapConfig budget_caps = 2;
+ */
+ java.util.List+ * Budget caps restricting spend per secondary network channel. Caps can only + * be applied to channels assigned to secondary priority tiers, and each + * network channel can appear at most once in this list. + *+ * + *
repeated .google.ads.googleads.v26.common.BudgetCapConfig budget_caps = 2;
+ */
+ com.google.ads.googleads.v26.common.BudgetCapConfig getBudgetCaps(int index);
+ /**
+ * + * Budget caps restricting spend per secondary network channel. Caps can only + * be applied to channels assigned to secondary priority tiers, and each + * network channel can appear at most once in this list. + *+ * + *
repeated .google.ads.googleads.v26.common.BudgetCapConfig budget_caps = 2;
+ */
+ int getBudgetCapsCount();
+ /**
+ * + * Budget caps restricting spend per secondary network channel. Caps can only + * be applied to channels assigned to secondary priority tiers, and each + * network channel can appear at most once in this list. + *+ * + *
repeated .google.ads.googleads.v26.common.BudgetCapConfig budget_caps = 2;
+ */
+ java.util.List extends com.google.ads.googleads.v26.common.BudgetCapConfigOrBuilder>
+ getBudgetCapsOrBuilderList();
+ /**
+ * + * Budget caps restricting spend per secondary network channel. Caps can only + * be applied to channels assigned to secondary priority tiers, and each + * network channel can appear at most once in this list. + *+ * + *
repeated .google.ads.googleads.v26.common.BudgetCapConfig budget_caps = 2;
+ */
+ com.google.ads.googleads.v26.common.BudgetCapConfigOrBuilder getBudgetCapsOrBuilder(
+ int index);
+
+ /**
+ * + * Waterfall priority tiers per network channel. + *+ * + *
repeated .google.ads.googleads.v26.common.ChannelPriorityConfig channel_priorities = 3;
+ */
+ java.util.List+ * Waterfall priority tiers per network channel. + *+ * + *
repeated .google.ads.googleads.v26.common.ChannelPriorityConfig channel_priorities = 3;
+ */
+ com.google.ads.googleads.v26.common.ChannelPriorityConfig getChannelPriorities(int index);
+ /**
+ * + * Waterfall priority tiers per network channel. + *+ * + *
repeated .google.ads.googleads.v26.common.ChannelPriorityConfig channel_priorities = 3;
+ */
+ int getChannelPrioritiesCount();
+ /**
+ * + * Waterfall priority tiers per network channel. + *+ * + *
repeated .google.ads.googleads.v26.common.ChannelPriorityConfig channel_priorities = 3;
+ */
+ java.util.List extends com.google.ads.googleads.v26.common.ChannelPriorityConfigOrBuilder>
+ getChannelPrioritiesOrBuilderList();
+ /**
+ * + * Waterfall priority tiers per network channel. + *+ * + *
repeated .google.ads.googleads.v26.common.ChannelPriorityConfig channel_priorities = 3;
+ */
+ com.google.ads.googleads.v26.common.ChannelPriorityConfigOrBuilder getChannelPrioritiesOrBuilder(
+ int index);
+}
diff --git a/google-ads-stubs-v26/src/main/java/com/google/ads/googleads/v26/common/BudgetNetworkSettings.java b/google-ads-stubs-v26/src/main/java/com/google/ads/googleads/v26/common/BudgetNetworkSettings.java
new file mode 100644
index 0000000000..d00fc3965b
--- /dev/null
+++ b/google-ads-stubs-v26/src/main/java/com/google/ads/googleads/v26/common/BudgetNetworkSettings.java
@@ -0,0 +1,845 @@
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// NO CHECKED-IN PROTOBUF GENCODE
+// source: google/ads/googleads/v26/common/budget_network_common.proto
+// Protobuf Java Version: 4.33.2
+
+package com.google.ads.googleads.v26.common;
+
+/**
+ * + * Container for budget network settings (waterfall channel prioritization and + * budget allocation). + *+ * + * Protobuf type {@code google.ads.googleads.v26.common.BudgetNetworkSettings} + */ +@com.google.protobuf.Generated +public final class BudgetNetworkSettings extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:google.ads.googleads.v26.common.BudgetNetworkSettings) + BudgetNetworkSettingsOrBuilder { +private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "BudgetNetworkSettings"); + } + // Use BudgetNetworkSettings.newBuilder() to construct. + private BudgetNetworkSettings(com.google.protobuf.GeneratedMessage.Builder> builder) { + super(builder); + } + private BudgetNetworkSettings() { + settings_ = java.util.Collections.emptyList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.ads.googleads.v26.common.BudgetNetworkCommonProto.internal_static_google_ads_googleads_v26_common_BudgetNetworkSettings_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.googleads.v26.common.BudgetNetworkCommonProto.internal_static_google_ads_googleads_v26_common_BudgetNetworkSettings_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.googleads.v26.common.BudgetNetworkSettings.class, com.google.ads.googleads.v26.common.BudgetNetworkSettings.Builder.class); + } + + public static final int SETTINGS_FIELD_NUMBER = 1; + @SuppressWarnings("serial") + private java.util.List
+ * List of network allocation settings per advertising channel type. Each + * advertising channel type can appear at most once in this list. + *+ * + *
repeated .google.ads.googleads.v26.common.BudgetNetworkSetting settings = 1;
+ */
+ @java.lang.Override
+ public java.util.List+ * List of network allocation settings per advertising channel type. Each + * advertising channel type can appear at most once in this list. + *+ * + *
repeated .google.ads.googleads.v26.common.BudgetNetworkSetting settings = 1;
+ */
+ @java.lang.Override
+ public java.util.List extends com.google.ads.googleads.v26.common.BudgetNetworkSettingOrBuilder>
+ getSettingsOrBuilderList() {
+ return settings_;
+ }
+ /**
+ * + * List of network allocation settings per advertising channel type. Each + * advertising channel type can appear at most once in this list. + *+ * + *
repeated .google.ads.googleads.v26.common.BudgetNetworkSetting settings = 1;
+ */
+ @java.lang.Override
+ public int getSettingsCount() {
+ return settings_.size();
+ }
+ /**
+ * + * List of network allocation settings per advertising channel type. Each + * advertising channel type can appear at most once in this list. + *+ * + *
repeated .google.ads.googleads.v26.common.BudgetNetworkSetting settings = 1;
+ */
+ @java.lang.Override
+ public com.google.ads.googleads.v26.common.BudgetNetworkSetting getSettings(int index) {
+ return settings_.get(index);
+ }
+ /**
+ * + * List of network allocation settings per advertising channel type. Each + * advertising channel type can appear at most once in this list. + *+ * + *
repeated .google.ads.googleads.v26.common.BudgetNetworkSetting settings = 1;
+ */
+ @java.lang.Override
+ public com.google.ads.googleads.v26.common.BudgetNetworkSettingOrBuilder getSettingsOrBuilder(
+ int index) {
+ return settings_.get(index);
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ for (int i = 0; i < settings_.size(); i++) {
+ output.writeMessage(1, settings_.get(i));
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ for (int i = 0; i < settings_.size(); i++) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(1, settings_.get(i));
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof com.google.ads.googleads.v26.common.BudgetNetworkSettings)) {
+ return super.equals(obj);
+ }
+ com.google.ads.googleads.v26.common.BudgetNetworkSettings other = (com.google.ads.googleads.v26.common.BudgetNetworkSettings) obj;
+
+ if (!getSettingsList()
+ .equals(other.getSettingsList())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (getSettingsCount() > 0) {
+ hash = (37 * hash) + SETTINGS_FIELD_NUMBER;
+ hash = (53 * hash) + getSettingsList().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.google.ads.googleads.v26.common.BudgetNetworkSettings parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.google.ads.googleads.v26.common.BudgetNetworkSettings parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.google.ads.googleads.v26.common.BudgetNetworkSettings parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.google.ads.googleads.v26.common.BudgetNetworkSettings parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.google.ads.googleads.v26.common.BudgetNetworkSettings parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.google.ads.googleads.v26.common.BudgetNetworkSettings parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.google.ads.googleads.v26.common.BudgetNetworkSettings parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessage
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.google.ads.googleads.v26.common.BudgetNetworkSettings parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessage
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ public static com.google.ads.googleads.v26.common.BudgetNetworkSettings parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessage
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+
+ public static com.google.ads.googleads.v26.common.BudgetNetworkSettings parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessage
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.google.ads.googleads.v26.common.BudgetNetworkSettings parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessage
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.google.ads.googleads.v26.common.BudgetNetworkSettings parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessage
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(com.google.ads.googleads.v26.common.BudgetNetworkSettings prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * + * Container for budget network settings (waterfall channel prioritization and + * budget allocation). + *+ * + * Protobuf type {@code google.ads.googleads.v26.common.BudgetNetworkSettings} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder
+ * List of network allocation settings per advertising channel type. Each + * advertising channel type can appear at most once in this list. + *+ * + *
repeated .google.ads.googleads.v26.common.BudgetNetworkSetting settings = 1;
+ */
+ public java.util.List+ * List of network allocation settings per advertising channel type. Each + * advertising channel type can appear at most once in this list. + *+ * + *
repeated .google.ads.googleads.v26.common.BudgetNetworkSetting settings = 1;
+ */
+ public int getSettingsCount() {
+ if (settingsBuilder_ == null) {
+ return settings_.size();
+ } else {
+ return settingsBuilder_.getCount();
+ }
+ }
+ /**
+ * + * List of network allocation settings per advertising channel type. Each + * advertising channel type can appear at most once in this list. + *+ * + *
repeated .google.ads.googleads.v26.common.BudgetNetworkSetting settings = 1;
+ */
+ public com.google.ads.googleads.v26.common.BudgetNetworkSetting getSettings(int index) {
+ if (settingsBuilder_ == null) {
+ return settings_.get(index);
+ } else {
+ return settingsBuilder_.getMessage(index);
+ }
+ }
+ /**
+ * + * List of network allocation settings per advertising channel type. Each + * advertising channel type can appear at most once in this list. + *+ * + *
repeated .google.ads.googleads.v26.common.BudgetNetworkSetting settings = 1;
+ */
+ public Builder setSettings(
+ int index, com.google.ads.googleads.v26.common.BudgetNetworkSetting value) {
+ if (settingsBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureSettingsIsMutable();
+ settings_.set(index, value);
+ onChanged();
+ } else {
+ settingsBuilder_.setMessage(index, value);
+ }
+ return this;
+ }
+ /**
+ * + * List of network allocation settings per advertising channel type. Each + * advertising channel type can appear at most once in this list. + *+ * + *
repeated .google.ads.googleads.v26.common.BudgetNetworkSetting settings = 1;
+ */
+ public Builder setSettings(
+ int index, com.google.ads.googleads.v26.common.BudgetNetworkSetting.Builder builderForValue) {
+ if (settingsBuilder_ == null) {
+ ensureSettingsIsMutable();
+ settings_.set(index, builderForValue.build());
+ onChanged();
+ } else {
+ settingsBuilder_.setMessage(index, builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ * + * List of network allocation settings per advertising channel type. Each + * advertising channel type can appear at most once in this list. + *+ * + *
repeated .google.ads.googleads.v26.common.BudgetNetworkSetting settings = 1;
+ */
+ public Builder addSettings(com.google.ads.googleads.v26.common.BudgetNetworkSetting value) {
+ if (settingsBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureSettingsIsMutable();
+ settings_.add(value);
+ onChanged();
+ } else {
+ settingsBuilder_.addMessage(value);
+ }
+ return this;
+ }
+ /**
+ * + * List of network allocation settings per advertising channel type. Each + * advertising channel type can appear at most once in this list. + *+ * + *
repeated .google.ads.googleads.v26.common.BudgetNetworkSetting settings = 1;
+ */
+ public Builder addSettings(
+ int index, com.google.ads.googleads.v26.common.BudgetNetworkSetting value) {
+ if (settingsBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureSettingsIsMutable();
+ settings_.add(index, value);
+ onChanged();
+ } else {
+ settingsBuilder_.addMessage(index, value);
+ }
+ return this;
+ }
+ /**
+ * + * List of network allocation settings per advertising channel type. Each + * advertising channel type can appear at most once in this list. + *+ * + *
repeated .google.ads.googleads.v26.common.BudgetNetworkSetting settings = 1;
+ */
+ public Builder addSettings(
+ com.google.ads.googleads.v26.common.BudgetNetworkSetting.Builder builderForValue) {
+ if (settingsBuilder_ == null) {
+ ensureSettingsIsMutable();
+ settings_.add(builderForValue.build());
+ onChanged();
+ } else {
+ settingsBuilder_.addMessage(builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ * + * List of network allocation settings per advertising channel type. Each + * advertising channel type can appear at most once in this list. + *+ * + *
repeated .google.ads.googleads.v26.common.BudgetNetworkSetting settings = 1;
+ */
+ public Builder addSettings(
+ int index, com.google.ads.googleads.v26.common.BudgetNetworkSetting.Builder builderForValue) {
+ if (settingsBuilder_ == null) {
+ ensureSettingsIsMutable();
+ settings_.add(index, builderForValue.build());
+ onChanged();
+ } else {
+ settingsBuilder_.addMessage(index, builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ * + * List of network allocation settings per advertising channel type. Each + * advertising channel type can appear at most once in this list. + *+ * + *
repeated .google.ads.googleads.v26.common.BudgetNetworkSetting settings = 1;
+ */
+ public Builder addAllSettings(
+ java.lang.Iterable extends com.google.ads.googleads.v26.common.BudgetNetworkSetting> values) {
+ if (settingsBuilder_ == null) {
+ ensureSettingsIsMutable();
+ com.google.protobuf.AbstractMessageLite.Builder.addAll(
+ values, settings_);
+ onChanged();
+ } else {
+ settingsBuilder_.addAllMessages(values);
+ }
+ return this;
+ }
+ /**
+ * + * List of network allocation settings per advertising channel type. Each + * advertising channel type can appear at most once in this list. + *+ * + *
repeated .google.ads.googleads.v26.common.BudgetNetworkSetting settings = 1;
+ */
+ public Builder clearSettings() {
+ if (settingsBuilder_ == null) {
+ settings_ = java.util.Collections.emptyList();
+ bitField0_ = (bitField0_ & ~0x00000001);
+ onChanged();
+ } else {
+ settingsBuilder_.clear();
+ }
+ return this;
+ }
+ /**
+ * + * List of network allocation settings per advertising channel type. Each + * advertising channel type can appear at most once in this list. + *+ * + *
repeated .google.ads.googleads.v26.common.BudgetNetworkSetting settings = 1;
+ */
+ public Builder removeSettings(int index) {
+ if (settingsBuilder_ == null) {
+ ensureSettingsIsMutable();
+ settings_.remove(index);
+ onChanged();
+ } else {
+ settingsBuilder_.remove(index);
+ }
+ return this;
+ }
+ /**
+ * + * List of network allocation settings per advertising channel type. Each + * advertising channel type can appear at most once in this list. + *+ * + *
repeated .google.ads.googleads.v26.common.BudgetNetworkSetting settings = 1;
+ */
+ public com.google.ads.googleads.v26.common.BudgetNetworkSetting.Builder getSettingsBuilder(
+ int index) {
+ return internalGetSettingsFieldBuilder().getBuilder(index);
+ }
+ /**
+ * + * List of network allocation settings per advertising channel type. Each + * advertising channel type can appear at most once in this list. + *+ * + *
repeated .google.ads.googleads.v26.common.BudgetNetworkSetting settings = 1;
+ */
+ public com.google.ads.googleads.v26.common.BudgetNetworkSettingOrBuilder getSettingsOrBuilder(
+ int index) {
+ if (settingsBuilder_ == null) {
+ return settings_.get(index); } else {
+ return settingsBuilder_.getMessageOrBuilder(index);
+ }
+ }
+ /**
+ * + * List of network allocation settings per advertising channel type. Each + * advertising channel type can appear at most once in this list. + *+ * + *
repeated .google.ads.googleads.v26.common.BudgetNetworkSetting settings = 1;
+ */
+ public java.util.List extends com.google.ads.googleads.v26.common.BudgetNetworkSettingOrBuilder>
+ getSettingsOrBuilderList() {
+ if (settingsBuilder_ != null) {
+ return settingsBuilder_.getMessageOrBuilderList();
+ } else {
+ return java.util.Collections.unmodifiableList(settings_);
+ }
+ }
+ /**
+ * + * List of network allocation settings per advertising channel type. Each + * advertising channel type can appear at most once in this list. + *+ * + *
repeated .google.ads.googleads.v26.common.BudgetNetworkSetting settings = 1;
+ */
+ public com.google.ads.googleads.v26.common.BudgetNetworkSetting.Builder addSettingsBuilder() {
+ return internalGetSettingsFieldBuilder().addBuilder(
+ com.google.ads.googleads.v26.common.BudgetNetworkSetting.getDefaultInstance());
+ }
+ /**
+ * + * List of network allocation settings per advertising channel type. Each + * advertising channel type can appear at most once in this list. + *+ * + *
repeated .google.ads.googleads.v26.common.BudgetNetworkSetting settings = 1;
+ */
+ public com.google.ads.googleads.v26.common.BudgetNetworkSetting.Builder addSettingsBuilder(
+ int index) {
+ return internalGetSettingsFieldBuilder().addBuilder(
+ index, com.google.ads.googleads.v26.common.BudgetNetworkSetting.getDefaultInstance());
+ }
+ /**
+ * + * List of network allocation settings per advertising channel type. Each + * advertising channel type can appear at most once in this list. + *+ * + *
repeated .google.ads.googleads.v26.common.BudgetNetworkSetting settings = 1;
+ */
+ public java.util.List+ * List of network allocation settings per advertising channel type. Each + * advertising channel type can appear at most once in this list. + *+ * + *
repeated .google.ads.googleads.v26.common.BudgetNetworkSetting settings = 1;
+ */
+ java.util.List+ * List of network allocation settings per advertising channel type. Each + * advertising channel type can appear at most once in this list. + *+ * + *
repeated .google.ads.googleads.v26.common.BudgetNetworkSetting settings = 1;
+ */
+ com.google.ads.googleads.v26.common.BudgetNetworkSetting getSettings(int index);
+ /**
+ * + * List of network allocation settings per advertising channel type. Each + * advertising channel type can appear at most once in this list. + *+ * + *
repeated .google.ads.googleads.v26.common.BudgetNetworkSetting settings = 1;
+ */
+ int getSettingsCount();
+ /**
+ * + * List of network allocation settings per advertising channel type. Each + * advertising channel type can appear at most once in this list. + *+ * + *
repeated .google.ads.googleads.v26.common.BudgetNetworkSetting settings = 1;
+ */
+ java.util.List extends com.google.ads.googleads.v26.common.BudgetNetworkSettingOrBuilder>
+ getSettingsOrBuilderList();
+ /**
+ * + * List of network allocation settings per advertising channel type. Each + * advertising channel type can appear at most once in this list. + *+ * + *
repeated .google.ads.googleads.v26.common.BudgetNetworkSetting settings = 1;
+ */
+ com.google.ads.googleads.v26.common.BudgetNetworkSettingOrBuilder getSettingsOrBuilder(
+ int index);
+}
diff --git a/google-ads-stubs-v26/src/main/java/com/google/ads/googleads/v26/common/ChannelPriorityConfig.java b/google-ads-stubs-v26/src/main/java/com/google/ads/googleads/v26/common/ChannelPriorityConfig.java
new file mode 100644
index 0000000000..2ca67cb451
--- /dev/null
+++ b/google-ads-stubs-v26/src/main/java/com/google/ads/googleads/v26/common/ChannelPriorityConfig.java
@@ -0,0 +1,815 @@
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// NO CHECKED-IN PROTOBUF GENCODE
+// source: google/ads/googleads/v26/common/budget_network_common.proto
+// Protobuf Java Version: 4.33.2
+
+package com.google.ads.googleads.v26.common;
+
+/**
+ * + * Configures which network channels belong to a priority tier. + *+ * + * Protobuf type {@code google.ads.googleads.v26.common.ChannelPriorityConfig} + */ +@com.google.protobuf.Generated +public final class ChannelPriorityConfig extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:google.ads.googleads.v26.common.ChannelPriorityConfig) + ChannelPriorityConfigOrBuilder { +private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "ChannelPriorityConfig"); + } + // Use ChannelPriorityConfig.newBuilder() to construct. + private ChannelPriorityConfig(com.google.protobuf.GeneratedMessage.Builder> builder) { + super(builder); + } + private ChannelPriorityConfig() { + priorityTier_ = 0; + networkChannels_ = emptyIntList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.ads.googleads.v26.common.BudgetNetworkCommonProto.internal_static_google_ads_googleads_v26_common_ChannelPriorityConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.googleads.v26.common.BudgetNetworkCommonProto.internal_static_google_ads_googleads_v26_common_ChannelPriorityConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.googleads.v26.common.ChannelPriorityConfig.class, com.google.ads.googleads.v26.common.ChannelPriorityConfig.Builder.class); + } + + public static final int PRIORITY_TIER_FIELD_NUMBER = 1; + private int priorityTier_ = 0; + /** + *
+ * The priority tier (e.g., TIER1, TIER2). + *+ * + *
.google.ads.googleads.v26.enums.ChannelPriorityTierEnum.ChannelPriorityTier priority_tier = 1;
+ * @return The enum numeric value on the wire for priorityTier.
+ */
+ @java.lang.Override public int getPriorityTierValue() {
+ return priorityTier_;
+ }
+ /**
+ * + * The priority tier (e.g., TIER1, TIER2). + *+ * + *
.google.ads.googleads.v26.enums.ChannelPriorityTierEnum.ChannelPriorityTier priority_tier = 1;
+ * @return The priorityTier.
+ */
+ @java.lang.Override public com.google.ads.googleads.v26.enums.ChannelPriorityTierEnum.ChannelPriorityTier getPriorityTier() {
+ com.google.ads.googleads.v26.enums.ChannelPriorityTierEnum.ChannelPriorityTier result = com.google.ads.googleads.v26.enums.ChannelPriorityTierEnum.ChannelPriorityTier.forNumber(priorityTier_);
+ return result == null ? com.google.ads.googleads.v26.enums.ChannelPriorityTierEnum.ChannelPriorityTier.UNRECOGNIZED : result;
+ }
+
+ public static final int NETWORK_CHANNELS_FIELD_NUMBER = 2;
+ @SuppressWarnings("serial")
+ private com.google.protobuf.Internal.IntList networkChannels_ =
+ emptyIntList();
+ private static final com.google.protobuf.Internal.IntListAdapter.IntConverter<
+ com.google.ads.googleads.v26.enums.NetworkChannelTypeEnum.NetworkChannelType> networkChannels_converter_ =
+ new com.google.protobuf.Internal.IntListAdapter.IntConverter<
+ com.google.ads.googleads.v26.enums.NetworkChannelTypeEnum.NetworkChannelType>() {
+ public com.google.ads.googleads.v26.enums.NetworkChannelTypeEnum.NetworkChannelType convert(int from) {
+ com.google.ads.googleads.v26.enums.NetworkChannelTypeEnum.NetworkChannelType result = com.google.ads.googleads.v26.enums.NetworkChannelTypeEnum.NetworkChannelType.forNumber(from);
+ return result == null ? com.google.ads.googleads.v26.enums.NetworkChannelTypeEnum.NetworkChannelType.UNRECOGNIZED : result;
+ }
+ };
+ /**
+ * + * The network channels assigned to this priority tier. + *+ * + *
repeated .google.ads.googleads.v26.enums.NetworkChannelTypeEnum.NetworkChannelType network_channels = 2;
+ * @return A list containing the networkChannels.
+ */
+ @java.lang.Override
+ public java.util.List+ * The network channels assigned to this priority tier. + *+ * + *
repeated .google.ads.googleads.v26.enums.NetworkChannelTypeEnum.NetworkChannelType network_channels = 2;
+ * @return The count of networkChannels.
+ */
+ @java.lang.Override
+ public int getNetworkChannelsCount() {
+ return networkChannels_.size();
+ }
+ /**
+ * + * The network channels assigned to this priority tier. + *+ * + *
repeated .google.ads.googleads.v26.enums.NetworkChannelTypeEnum.NetworkChannelType network_channels = 2;
+ * @param index The index of the element to return.
+ * @return The networkChannels at the given index.
+ */
+ @java.lang.Override
+ public com.google.ads.googleads.v26.enums.NetworkChannelTypeEnum.NetworkChannelType getNetworkChannels(int index) {
+ return networkChannels_converter_.convert(networkChannels_.getInt(index));
+ }
+ /**
+ * + * The network channels assigned to this priority tier. + *+ * + *
repeated .google.ads.googleads.v26.enums.NetworkChannelTypeEnum.NetworkChannelType network_channels = 2;
+ * @return A list containing the enum numeric values on the wire for networkChannels.
+ */
+ @java.lang.Override
+ public java.util.List+ * The network channels assigned to this priority tier. + *+ * + *
repeated .google.ads.googleads.v26.enums.NetworkChannelTypeEnum.NetworkChannelType network_channels = 2;
+ * @param index The index of the value to return.
+ * @return The enum numeric value on the wire of networkChannels at the given index.
+ */
+ @java.lang.Override
+ public int getNetworkChannelsValue(int index) {
+ return networkChannels_.getInt(index);
+ }
+ private int networkChannelsMemoizedSerializedSize;
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ getSerializedSize();
+ if (priorityTier_ != com.google.ads.googleads.v26.enums.ChannelPriorityTierEnum.ChannelPriorityTier.UNSPECIFIED.getNumber()) {
+ output.writeEnum(1, priorityTier_);
+ }
+ if (getNetworkChannelsList().size() > 0) {
+ output.writeUInt32NoTag(18);
+ output.writeUInt32NoTag(networkChannelsMemoizedSerializedSize);
+ }
+ for (int i = 0; i < networkChannels_.size(); i++) {
+ output.writeEnumNoTag(networkChannels_.getInt(i));
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (priorityTier_ != com.google.ads.googleads.v26.enums.ChannelPriorityTierEnum.ChannelPriorityTier.UNSPECIFIED.getNumber()) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeEnumSize(1, priorityTier_);
+ }
+ {
+ int dataSize = 0;
+ for (int i = 0; i < networkChannels_.size(); i++) {
+ dataSize += com.google.protobuf.CodedOutputStream
+ .computeEnumSizeNoTag(networkChannels_.getInt(i));
+ }
+ size += dataSize;
+ if (!getNetworkChannelsList().isEmpty()) { size += 1;
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32SizeNoTag(dataSize);
+ }networkChannelsMemoizedSerializedSize = dataSize;
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof com.google.ads.googleads.v26.common.ChannelPriorityConfig)) {
+ return super.equals(obj);
+ }
+ com.google.ads.googleads.v26.common.ChannelPriorityConfig other = (com.google.ads.googleads.v26.common.ChannelPriorityConfig) obj;
+
+ if (priorityTier_ != other.priorityTier_) return false;
+ if (!networkChannels_.equals(other.networkChannels_)) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + PRIORITY_TIER_FIELD_NUMBER;
+ hash = (53 * hash) + priorityTier_;
+ if (getNetworkChannelsCount() > 0) {
+ hash = (37 * hash) + NETWORK_CHANNELS_FIELD_NUMBER;
+ hash = (53 * hash) + networkChannels_.hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.google.ads.googleads.v26.common.ChannelPriorityConfig parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.google.ads.googleads.v26.common.ChannelPriorityConfig parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.google.ads.googleads.v26.common.ChannelPriorityConfig parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.google.ads.googleads.v26.common.ChannelPriorityConfig parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.google.ads.googleads.v26.common.ChannelPriorityConfig parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.google.ads.googleads.v26.common.ChannelPriorityConfig parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.google.ads.googleads.v26.common.ChannelPriorityConfig parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessage
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.google.ads.googleads.v26.common.ChannelPriorityConfig parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessage
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ public static com.google.ads.googleads.v26.common.ChannelPriorityConfig parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessage
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+
+ public static com.google.ads.googleads.v26.common.ChannelPriorityConfig parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessage
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.google.ads.googleads.v26.common.ChannelPriorityConfig parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessage
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.google.ads.googleads.v26.common.ChannelPriorityConfig parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessage
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(com.google.ads.googleads.v26.common.ChannelPriorityConfig prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * + * Configures which network channels belong to a priority tier. + *+ * + * Protobuf type {@code google.ads.googleads.v26.common.ChannelPriorityConfig} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder
+ * The priority tier (e.g., TIER1, TIER2). + *+ * + *
.google.ads.googleads.v26.enums.ChannelPriorityTierEnum.ChannelPriorityTier priority_tier = 1;
+ * @return The enum numeric value on the wire for priorityTier.
+ */
+ @java.lang.Override public int getPriorityTierValue() {
+ return priorityTier_;
+ }
+ /**
+ * + * The priority tier (e.g., TIER1, TIER2). + *+ * + *
.google.ads.googleads.v26.enums.ChannelPriorityTierEnum.ChannelPriorityTier priority_tier = 1;
+ * @param value The enum numeric value on the wire for priorityTier to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPriorityTierValue(int value) {
+ priorityTier_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * + * The priority tier (e.g., TIER1, TIER2). + *+ * + *
.google.ads.googleads.v26.enums.ChannelPriorityTierEnum.ChannelPriorityTier priority_tier = 1;
+ * @return The priorityTier.
+ */
+ @java.lang.Override
+ public com.google.ads.googleads.v26.enums.ChannelPriorityTierEnum.ChannelPriorityTier getPriorityTier() {
+ com.google.ads.googleads.v26.enums.ChannelPriorityTierEnum.ChannelPriorityTier result = com.google.ads.googleads.v26.enums.ChannelPriorityTierEnum.ChannelPriorityTier.forNumber(priorityTier_);
+ return result == null ? com.google.ads.googleads.v26.enums.ChannelPriorityTierEnum.ChannelPriorityTier.UNRECOGNIZED : result;
+ }
+ /**
+ * + * The priority tier (e.g., TIER1, TIER2). + *+ * + *
.google.ads.googleads.v26.enums.ChannelPriorityTierEnum.ChannelPriorityTier priority_tier = 1;
+ * @param value The priorityTier to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPriorityTier(com.google.ads.googleads.v26.enums.ChannelPriorityTierEnum.ChannelPriorityTier value) {
+ if (value == null) { throw new NullPointerException(); }
+ bitField0_ |= 0x00000001;
+ priorityTier_ = value.getNumber();
+ onChanged();
+ return this;
+ }
+ /**
+ * + * The priority tier (e.g., TIER1, TIER2). + *+ * + *
.google.ads.googleads.v26.enums.ChannelPriorityTierEnum.ChannelPriorityTier priority_tier = 1;
+ * @return This builder for chaining.
+ */
+ public Builder clearPriorityTier() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ priorityTier_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private com.google.protobuf.Internal.IntList networkChannels_ = emptyIntList();
+ private void ensureNetworkChannelsIsMutable() {
+ if (!networkChannels_.isModifiable()) {
+ networkChannels_ = makeMutableCopy(networkChannels_);
+ }
+ bitField0_ |= 0x00000002;
+ }
+ /**
+ * + * The network channels assigned to this priority tier. + *+ * + *
repeated .google.ads.googleads.v26.enums.NetworkChannelTypeEnum.NetworkChannelType network_channels = 2;
+ * @return A list containing the networkChannels.
+ */
+ public java.util.List+ * The network channels assigned to this priority tier. + *+ * + *
repeated .google.ads.googleads.v26.enums.NetworkChannelTypeEnum.NetworkChannelType network_channels = 2;
+ * @return The count of networkChannels.
+ */
+ public int getNetworkChannelsCount() {
+ return networkChannels_.size();
+ }
+ /**
+ * + * The network channels assigned to this priority tier. + *+ * + *
repeated .google.ads.googleads.v26.enums.NetworkChannelTypeEnum.NetworkChannelType network_channels = 2;
+ * @param index The index of the element to return.
+ * @return The networkChannels at the given index.
+ */
+ public com.google.ads.googleads.v26.enums.NetworkChannelTypeEnum.NetworkChannelType getNetworkChannels(int index) {
+ return networkChannels_converter_.convert(networkChannels_.getInt(index));
+ }
+ /**
+ * + * The network channels assigned to this priority tier. + *+ * + *
repeated .google.ads.googleads.v26.enums.NetworkChannelTypeEnum.NetworkChannelType network_channels = 2;
+ * @param index The index to set the value at.
+ * @param value The networkChannels to set.
+ * @return This builder for chaining.
+ */
+ public Builder setNetworkChannels(
+ int index, com.google.ads.googleads.v26.enums.NetworkChannelTypeEnum.NetworkChannelType value) {
+ if (value == null) { throw new NullPointerException(); }
+ ensureNetworkChannelsIsMutable();
+ networkChannels_.setInt(index, value.getNumber());
+ onChanged();
+ return this;
+ }
+ /**
+ * + * The network channels assigned to this priority tier. + *+ * + *
repeated .google.ads.googleads.v26.enums.NetworkChannelTypeEnum.NetworkChannelType network_channels = 2;
+ * @param value The networkChannels to add.
+ * @return This builder for chaining.
+ */
+ public Builder addNetworkChannels(com.google.ads.googleads.v26.enums.NetworkChannelTypeEnum.NetworkChannelType value) {
+ if (value == null) { throw new NullPointerException(); }
+ ensureNetworkChannelsIsMutable();
+ networkChannels_.addInt(value.getNumber());
+ onChanged();
+ return this;
+ }
+ /**
+ * + * The network channels assigned to this priority tier. + *+ * + *
repeated .google.ads.googleads.v26.enums.NetworkChannelTypeEnum.NetworkChannelType network_channels = 2;
+ * @param values The networkChannels to add.
+ * @return This builder for chaining.
+ */
+ public Builder addAllNetworkChannels(
+ java.lang.Iterable extends com.google.ads.googleads.v26.enums.NetworkChannelTypeEnum.NetworkChannelType> values) {
+ ensureNetworkChannelsIsMutable();
+ for (com.google.ads.googleads.v26.enums.NetworkChannelTypeEnum.NetworkChannelType value : values) {
+ networkChannels_.addInt(value.getNumber());
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * + * The network channels assigned to this priority tier. + *+ * + *
repeated .google.ads.googleads.v26.enums.NetworkChannelTypeEnum.NetworkChannelType network_channels = 2;
+ * @return This builder for chaining.
+ */
+ public Builder clearNetworkChannels() {
+ networkChannels_ = emptyIntList();
+ bitField0_ = (bitField0_ & ~0x00000002);
+ onChanged();
+ return this;
+ }
+ /**
+ * + * The network channels assigned to this priority tier. + *+ * + *
repeated .google.ads.googleads.v26.enums.NetworkChannelTypeEnum.NetworkChannelType network_channels = 2;
+ * @return A list containing the enum numeric values on the wire for networkChannels.
+ */
+ public java.util.List+ * The network channels assigned to this priority tier. + *+ * + *
repeated .google.ads.googleads.v26.enums.NetworkChannelTypeEnum.NetworkChannelType network_channels = 2;
+ * @param index The index of the value to return.
+ * @return The enum numeric value on the wire of networkChannels at the given index.
+ */
+ public int getNetworkChannelsValue(int index) {
+ return networkChannels_.getInt(index);
+ }
+ /**
+ * + * The network channels assigned to this priority tier. + *+ * + *
repeated .google.ads.googleads.v26.enums.NetworkChannelTypeEnum.NetworkChannelType network_channels = 2;
+ * @param index The index to set the value at.
+ * @param value The enum numeric value on the wire for networkChannels to set.
+ * @return This builder for chaining.
+ */
+ public Builder setNetworkChannelsValue(
+ int index, int value) {
+ ensureNetworkChannelsIsMutable();
+ networkChannels_.setInt(index, value);
+ onChanged();
+ return this;
+ }
+ /**
+ * + * The network channels assigned to this priority tier. + *+ * + *
repeated .google.ads.googleads.v26.enums.NetworkChannelTypeEnum.NetworkChannelType network_channels = 2;
+ * @param value The enum numeric value on the wire for networkChannels to add.
+ * @return This builder for chaining.
+ */
+ public Builder addNetworkChannelsValue(int value) {
+ ensureNetworkChannelsIsMutable();
+ networkChannels_.addInt(value);
+ onChanged();
+ return this;
+ }
+ /**
+ * + * The network channels assigned to this priority tier. + *+ * + *
repeated .google.ads.googleads.v26.enums.NetworkChannelTypeEnum.NetworkChannelType network_channels = 2;
+ * @param values The enum numeric values on the wire for networkChannels to add.
+ * @return This builder for chaining.
+ */
+ public Builder addAllNetworkChannelsValue(
+ java.lang.Iterable+ * The priority tier (e.g., TIER1, TIER2). + *+ * + *
.google.ads.googleads.v26.enums.ChannelPriorityTierEnum.ChannelPriorityTier priority_tier = 1;
+ * @return The enum numeric value on the wire for priorityTier.
+ */
+ int getPriorityTierValue();
+ /**
+ * + * The priority tier (e.g., TIER1, TIER2). + *+ * + *
.google.ads.googleads.v26.enums.ChannelPriorityTierEnum.ChannelPriorityTier priority_tier = 1;
+ * @return The priorityTier.
+ */
+ com.google.ads.googleads.v26.enums.ChannelPriorityTierEnum.ChannelPriorityTier getPriorityTier();
+
+ /**
+ * + * The network channels assigned to this priority tier. + *+ * + *
repeated .google.ads.googleads.v26.enums.NetworkChannelTypeEnum.NetworkChannelType network_channels = 2;
+ * @return A list containing the networkChannels.
+ */
+ java.util.List+ * The network channels assigned to this priority tier. + *+ * + *
repeated .google.ads.googleads.v26.enums.NetworkChannelTypeEnum.NetworkChannelType network_channels = 2;
+ * @return The count of networkChannels.
+ */
+ int getNetworkChannelsCount();
+ /**
+ * + * The network channels assigned to this priority tier. + *+ * + *
repeated .google.ads.googleads.v26.enums.NetworkChannelTypeEnum.NetworkChannelType network_channels = 2;
+ * @param index The index of the element to return.
+ * @return The networkChannels at the given index.
+ */
+ com.google.ads.googleads.v26.enums.NetworkChannelTypeEnum.NetworkChannelType getNetworkChannels(int index);
+ /**
+ * + * The network channels assigned to this priority tier. + *+ * + *
repeated .google.ads.googleads.v26.enums.NetworkChannelTypeEnum.NetworkChannelType network_channels = 2;
+ * @return A list containing the enum numeric values on the wire for networkChannels.
+ */
+ java.util.List+ * The network channels assigned to this priority tier. + *+ * + *
repeated .google.ads.googleads.v26.enums.NetworkChannelTypeEnum.NetworkChannelType network_channels = 2;
+ * @param index The index of the value to return.
+ * @return The enum numeric value on the wire of networkChannels at the given index.
+ */
+ int getNetworkChannelsValue(int index);
+}
diff --git a/google-ads-stubs-v26/src/main/java/com/google/ads/googleads/v26/common/CriteriaProto.java b/google-ads-stubs-v26/src/main/java/com/google/ads/googleads/v26/common/CriteriaProto.java
index 6010ab2304..b90fa5c65c 100644
--- a/google-ads-stubs-v26/src/main/java/com/google/ads/googleads/v26/common/CriteriaProto.java
+++ b/google-ads-stubs-v26/src/main/java/com/google/ads/googleads/v26/common/CriteriaProto.java
@@ -744,50 +744,50 @@ public static void registerAllExtensions(
"_form_keyword_theme\030\002 \001(\tH\000B\017\n\rkeyword_t" +
"heme\"(\n\022LocalServiceIdInfo\022\022\n\nservice_id" +
"\030\001 \001(\t\"\037\n\017SearchThemeInfo\022\014\n\004text\030\001 \001(\t\"" +
- "\207\003\n\tBrandInfo\022\036\n\014display_name\030\002 \001(\tB\003\340A\003" +
- "H\000\210\001\001\022\026\n\tentity_id\030\001 \001(\tH\001\210\001\001\022\035\n\013primary" +
- "_url\030\003 \001(\tB\003\340A\003H\002\210\001\001\022\177\n\020rejection_reason" +
- "\030\004 \001(\0162[.google.ads.googleads.v26.enums." +
- "BrandRequestRejectionReasonEnum.BrandReq" +
- "uestRejectionReasonB\003\340A\003H\003\210\001\001\022S\n\006status\030" +
- "\005 \001(\01629.google.ads.googleads.v26.enums.B" +
- "randStateEnum.BrandStateB\003\340A\003H\004\210\001\001B\017\n\r_d" +
- "isplay_nameB\014\n\n_entity_idB\016\n\014_primary_ur" +
- "lB\023\n\021_rejection_reasonB\t\n\007_status\"7\n\rBra" +
- "ndListInfo\022\027\n\nshared_set\030\001 \001(\tH\000\210\001\001B\r\n\013_" +
- "shared_set\"=\n\rLifeEventInfo\022\032\n\rlife_even" +
- "t_id\030\001 \001(\003H\000\210\001\001B\020\n\016_life_event_id\"[\n\027Ext" +
- "endedDemographicInfo\022$\n\027extended_demogra" +
- "phic_id\030\001 \001(\003H\000\210\001\001B\032\n\030_extended_demograp" +
- "hic_id\"C\n\017VideoLineupInfo\022\034\n\017video_lineu" +
- "p_id\030\001 \001(\003H\000\210\001\001B\022\n\020_video_lineup_id\";\n\021P" +
- "lacementListInfo\022\027\n\nshared_set\030\001 \001(\tH\000\210\001" +
- "\001B\r\n\013_shared_set\"J\n VerticalAdsItemGroup" +
- "RuleListInfo\022\027\n\nshared_set\030\001 \001(\tH\000\210\001\001B\r\n" +
- "\013_shared_set\"\205\002\n\034VerticalAdsItemGroupRul" +
- "eInfo\022\023\n\titem_code\030\001 \001(\tH\000\022\036\n\024country_cr" +
- "iterion_id\030\002 \001(\tH\000\022\035\n\023region_criterion_i" +
- "d\030\003 \001(\tH\000\022\033\n\021city_criterion_id\030\004 \001(\tH\000\022\025" +
- "\n\013hotel_class\030\006 \001(\003H\000\022\025\n\013user_rating\030\007 \001" +
- "(\003H\000\022\017\n\005venue\030\010 \001(\tH\000\022(\n\036event_participa" +
- "nt_display_name\030\t \001(\tH\000B\013\n\tdimension\"<\n\022" +
- "RetailFilterBundle\022\027\n\nshared_set\030\001 \001(\tH\000" +
- "\210\001\001B\r\n\013_shared_set\"\240\001\n\014RetailFilter\022M\n\ne" +
- "xpression\030\001 \001(\01327.google.ads.googleads.v" +
- "26.common.RetailFilterExpressionH\000\0229\n\003ta" +
- "g\030\002 \001(\0132*.google.ads.googleads.v26.commo" +
- "n.RetailTagH\000B\006\n\004node\"4\n\026RetailFilterExp" +
- "ression\022\021\n\004name\030\001 \001(\tH\000\210\001\001B\007\n\005_name\"[\n\tR" +
- "etailTag\022\022\n\005value\030\001 \001(\tH\000\210\001\001\022\034\n\017expressi" +
- "on_name\030\002 \001(\tH\001\210\001\001B\010\n\006_valueB\022\n\020_express" +
- "ion_name\"1\n\tEntityBid\022\026\n\titem_code\030\001 \001(\t" +
- "H\000\210\001\001B\014\n\n_item_codeB\355\001\n#com.google.ads.g" +
- "oogleads.v26.commonB\rCriteriaProtoP\001ZEgo" +
- "ogle.golang.org/genproto/googleapis/ads/" +
- "googleads/v26/common;common\242\002\003GAA\252\002\037Goog" +
- "le.Ads.GoogleAds.V26.Common\312\002\037Google\\Ads" +
- "\\GoogleAds\\V26\\Common\352\002#Google::Ads::Goo" +
- "gleAds::V26::Commonb\006proto3"
+ "\214\003\n\tBrandInfo\022\037\n\014display_name\030\002 \001(\tB\004\342A\001" +
+ "\003H\000\210\001\001\022\026\n\tentity_id\030\001 \001(\tH\001\210\001\001\022\036\n\013primar" +
+ "y_url\030\003 \001(\tB\004\342A\001\003H\002\210\001\001\022\200\001\n\020rejection_rea" +
+ "son\030\004 \001(\0162[.google.ads.googleads.v26.enu" +
+ "ms.BrandRequestRejectionReasonEnum.Brand" +
+ "RequestRejectionReasonB\004\342A\001\003H\003\210\001\001\022T\n\006sta" +
+ "tus\030\005 \001(\01629.google.ads.googleads.v26.enu" +
+ "ms.BrandStateEnum.BrandStateB\004\342A\001\003H\004\210\001\001B" +
+ "\017\n\r_display_nameB\014\n\n_entity_idB\016\n\014_prima" +
+ "ry_urlB\023\n\021_rejection_reasonB\t\n\007_status\"7" +
+ "\n\rBrandListInfo\022\027\n\nshared_set\030\001 \001(\tH\000\210\001\001" +
+ "B\r\n\013_shared_set\"=\n\rLifeEventInfo\022\032\n\rlife" +
+ "_event_id\030\001 \001(\003H\000\210\001\001B\020\n\016_life_event_id\"[" +
+ "\n\027ExtendedDemographicInfo\022$\n\027extended_de" +
+ "mographic_id\030\001 \001(\003H\000\210\001\001B\032\n\030_extended_dem" +
+ "ographic_id\"C\n\017VideoLineupInfo\022\034\n\017video_" +
+ "lineup_id\030\001 \001(\003H\000\210\001\001B\022\n\020_video_lineup_id" +
+ "\";\n\021PlacementListInfo\022\027\n\nshared_set\030\001 \001(" +
+ "\tH\000\210\001\001B\r\n\013_shared_set\"J\n VerticalAdsItem" +
+ "GroupRuleListInfo\022\027\n\nshared_set\030\001 \001(\tH\000\210" +
+ "\001\001B\r\n\013_shared_set\"\205\002\n\034VerticalAdsItemGro" +
+ "upRuleInfo\022\023\n\titem_code\030\001 \001(\tH\000\022\036\n\024count" +
+ "ry_criterion_id\030\002 \001(\tH\000\022\035\n\023region_criter" +
+ "ion_id\030\003 \001(\tH\000\022\033\n\021city_criterion_id\030\004 \001(" +
+ "\tH\000\022\025\n\013hotel_class\030\006 \001(\003H\000\022\025\n\013user_ratin" +
+ "g\030\007 \001(\003H\000\022\017\n\005venue\030\010 \001(\tH\000\022(\n\036event_part" +
+ "icipant_display_name\030\t \001(\tH\000B\013\n\tdimensio" +
+ "n\"<\n\022RetailFilterBundle\022\027\n\nshared_set\030\001 " +
+ "\001(\tH\000\210\001\001B\r\n\013_shared_set\"\240\001\n\014RetailFilter" +
+ "\022M\n\nexpression\030\001 \001(\01327.google.ads.google" +
+ "ads.v26.common.RetailFilterExpressionH\000\022" +
+ "9\n\003tag\030\002 \001(\0132*.google.ads.googleads.v26." +
+ "common.RetailTagH\000B\006\n\004node\"4\n\026RetailFilt" +
+ "erExpression\022\021\n\004name\030\001 \001(\tH\000\210\001\001B\007\n\005_name" +
+ "\"[\n\tRetailTag\022\022\n\005value\030\001 \001(\tH\000\210\001\001\022\034\n\017exp" +
+ "ression_name\030\002 \001(\tH\001\210\001\001B\010\n\006_valueB\022\n\020_ex" +
+ "pression_name\"1\n\tEntityBid\022\026\n\titem_code\030" +
+ "\001 \001(\tH\000\210\001\001B\014\n\n_item_codeB\355\001\n#com.google." +
+ "ads.googleads.v26.commonB\rCriteriaProtoP" +
+ "\001ZEgoogle.golang.org/genproto/googleapis" +
+ "/ads/googleads/v26/common;common\242\002\003GAA\252\002" +
+ "\037Google.Ads.GoogleAds.V26.Common\312\002\037Googl" +
+ "e\\Ads\\GoogleAds\\V26\\Common\352\002#Google::Ads" +
+ "::GoogleAds::V26::Commonb\006proto3"
};
descriptor = com.google.protobuf.Descriptors.FileDescriptor
.internalBuildGeneratedFileFrom(descriptorData,
diff --git a/google-ads-stubs-v26/src/main/java/com/google/ads/googleads/v26/common/CustomizerValueProto.java b/google-ads-stubs-v26/src/main/java/com/google/ads/googleads/v26/common/CustomizerValueProto.java
index b20721f333..a3dac78651 100644
--- a/google-ads-stubs-v26/src/main/java/com/google/ads/googleads/v26/common/CustomizerValueProto.java
+++ b/google-ads-stubs-v26/src/main/java/com/google/ads/googleads/v26/common/CustomizerValueProto.java
@@ -44,17 +44,17 @@ public static void registerAllExtensions(
"izer_value.proto\022\037google.ads.googleads.v" +
"26.common\032>google/ads/googleads/v26/enum" +
"s/customizer_attribute_type.proto\032\037googl" +
- "e/api/field_behavior.proto\"\224\001\n\017Customize" +
- "rValue\022f\n\004type\030\001 \001(\0162S.google.ads.google" +
+ "e/api/field_behavior.proto\"\226\001\n\017Customize" +
+ "rValue\022g\n\004type\030\001 \001(\0162S.google.ads.google" +
"ads.v26.enums.CustomizerAttributeTypeEnu" +
- "m.CustomizerAttributeTypeB\003\340A\002\022\031\n\014string" +
- "_value\030\002 \001(\tB\003\340A\002B\364\001\n#com.google.ads.goo" +
- "gleads.v26.commonB\024CustomizerValueProtoP" +
- "\001ZEgoogle.golang.org/genproto/googleapis" +
- "/ads/googleads/v26/common;common\242\002\003GAA\252\002" +
- "\037Google.Ads.GoogleAds.V26.Common\312\002\037Googl" +
- "e\\Ads\\GoogleAds\\V26\\Common\352\002#Google::Ads" +
- "::GoogleAds::V26::Commonb\006proto3"
+ "m.CustomizerAttributeTypeB\004\342A\001\002\022\032\n\014strin" +
+ "g_value\030\002 \001(\tB\004\342A\001\002B\364\001\n#com.google.ads.g" +
+ "oogleads.v26.commonB\024CustomizerValueProt" +
+ "oP\001ZEgoogle.golang.org/genproto/googleap" +
+ "is/ads/googleads/v26/common;common\242\002\003GAA" +
+ "\252\002\037Google.Ads.GoogleAds.V26.Common\312\002\037Goo" +
+ "gle\\Ads\\GoogleAds\\V26\\Common\352\002#Google::A" +
+ "ds::GoogleAds::V26::Commonb\006proto3"
};
descriptor = com.google.protobuf.Descriptors.FileDescriptor
.internalBuildGeneratedFileFrom(descriptorData,
diff --git a/google-ads-stubs-v26/src/main/java/com/google/ads/googleads/v26/common/ExternalPartnerId.java b/google-ads-stubs-v26/src/main/java/com/google/ads/googleads/v26/common/ExternalPartnerId.java
new file mode 100644
index 0000000000..32fb688fa2
--- /dev/null
+++ b/google-ads-stubs-v26/src/main/java/com/google/ads/googleads/v26/common/ExternalPartnerId.java
@@ -0,0 +1,787 @@
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// NO CHECKED-IN PROTOBUF GENCODE
+// source: google/ads/googleads/v26/common/asset_types.proto
+// Protobuf Java Version: 4.33.2
+
+package com.google.ads.googleads.v26.common;
+
+/**
+ * + * The ID of an entity in a partner's system. Partners key their records by + * different primitive types, so the ID is carried in a oneof rather than in a + * per-partner message. + *+ * + * Protobuf type {@code google.ads.googleads.v26.common.ExternalPartnerId} + */ +@com.google.protobuf.Generated +public final class ExternalPartnerId extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:google.ads.googleads.v26.common.ExternalPartnerId) + ExternalPartnerIdOrBuilder { +private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "ExternalPartnerId"); + } + // Use ExternalPartnerId.newBuilder() to construct. + private ExternalPartnerId(com.google.protobuf.GeneratedMessage.Builder> builder) { + super(builder); + } + private ExternalPartnerId() { + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.ads.googleads.v26.common.AssetTypesProto.internal_static_google_ads_googleads_v26_common_ExternalPartnerId_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.googleads.v26.common.AssetTypesProto.internal_static_google_ads_googleads_v26_common_ExternalPartnerId_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.googleads.v26.common.ExternalPartnerId.class, com.google.ads.googleads.v26.common.ExternalPartnerId.Builder.class); + } + + private int valueCase_ = 0; + @SuppressWarnings("serial") + private java.lang.Object value_; + public enum ValueCase + implements com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + INT_VALUE(1), + STRING_VALUE(2), + VALUE_NOT_SET(0); + private final int value; + private ValueCase(int value) { + this.value = value; + } + /** + * @param value The number of the enum to look for. + * @return The enum associated with the given number. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static ValueCase valueOf(int value) { + return forNumber(value); + } + + public static ValueCase forNumber(int value) { + switch (value) { + case 1: return INT_VALUE; + case 2: return STRING_VALUE; + case 0: return VALUE_NOT_SET; + default: return null; + } + } + public int getNumber() { + return this.value; + } + }; + + public ValueCase + getValueCase() { + return ValueCase.forNumber( + valueCase_); + } + + public static final int INT_VALUE_FIELD_NUMBER = 1; + /** + *
+ * The ID when the partner's system keys the entity by an integer. + *+ * + *
int64 int_value = 1;
+ * @return Whether the intValue field is set.
+ */
+ @java.lang.Override
+ public boolean hasIntValue() {
+ return valueCase_ == 1;
+ }
+ /**
+ * + * The ID when the partner's system keys the entity by an integer. + *+ * + *
int64 int_value = 1;
+ * @return The intValue.
+ */
+ @java.lang.Override
+ public long getIntValue() {
+ if (valueCase_ == 1) {
+ return (java.lang.Long) value_;
+ }
+ return 0L;
+ }
+
+ public static final int STRING_VALUE_FIELD_NUMBER = 2;
+ /**
+ * + * The ID when the partner's system keys the entity by a string. + * The length of this string should be between 1 and 50, inclusive. + *+ * + *
string string_value = 2;
+ * @return Whether the stringValue field is set.
+ */
+ public boolean hasStringValue() {
+ return valueCase_ == 2;
+ }
+ /**
+ * + * The ID when the partner's system keys the entity by a string. + * The length of this string should be between 1 and 50, inclusive. + *+ * + *
string string_value = 2;
+ * @return The stringValue.
+ */
+ public java.lang.String getStringValue() {
+ java.lang.Object ref = "";
+ if (valueCase_ == 2) {
+ ref = value_;
+ }
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ if (valueCase_ == 2) {
+ value_ = s;
+ }
+ return s;
+ }
+ }
+ /**
+ * + * The ID when the partner's system keys the entity by a string. + * The length of this string should be between 1 and 50, inclusive. + *+ * + *
string string_value = 2;
+ * @return The bytes for stringValue.
+ */
+ public com.google.protobuf.ByteString
+ getStringValueBytes() {
+ java.lang.Object ref = "";
+ if (valueCase_ == 2) {
+ ref = value_;
+ }
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ if (valueCase_ == 2) {
+ value_ = b;
+ }
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (valueCase_ == 1) {
+ output.writeInt64(
+ 1, (long)((java.lang.Long) value_));
+ }
+ if (valueCase_ == 2) {
+ com.google.protobuf.GeneratedMessage.writeString(output, 2, value_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (valueCase_ == 1) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt64Size(
+ 1, (long)((java.lang.Long) value_));
+ }
+ if (valueCase_ == 2) {
+ size += com.google.protobuf.GeneratedMessage.computeStringSize(2, value_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof com.google.ads.googleads.v26.common.ExternalPartnerId)) {
+ return super.equals(obj);
+ }
+ com.google.ads.googleads.v26.common.ExternalPartnerId other = (com.google.ads.googleads.v26.common.ExternalPartnerId) obj;
+
+ if (!getValueCase().equals(other.getValueCase())) return false;
+ switch (valueCase_) {
+ case 1:
+ if (getIntValue()
+ != other.getIntValue()) return false;
+ break;
+ case 2:
+ if (!getStringValue()
+ .equals(other.getStringValue())) return false;
+ break;
+ case 0:
+ default:
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ switch (valueCase_) {
+ case 1:
+ hash = (37 * hash) + INT_VALUE_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
+ getIntValue());
+ break;
+ case 2:
+ hash = (37 * hash) + STRING_VALUE_FIELD_NUMBER;
+ hash = (53 * hash) + getStringValue().hashCode();
+ break;
+ case 0:
+ default:
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.google.ads.googleads.v26.common.ExternalPartnerId parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.google.ads.googleads.v26.common.ExternalPartnerId parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.google.ads.googleads.v26.common.ExternalPartnerId parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.google.ads.googleads.v26.common.ExternalPartnerId parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.google.ads.googleads.v26.common.ExternalPartnerId parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.google.ads.googleads.v26.common.ExternalPartnerId parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.google.ads.googleads.v26.common.ExternalPartnerId parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessage
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.google.ads.googleads.v26.common.ExternalPartnerId parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessage
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ public static com.google.ads.googleads.v26.common.ExternalPartnerId parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessage
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+
+ public static com.google.ads.googleads.v26.common.ExternalPartnerId parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessage
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.google.ads.googleads.v26.common.ExternalPartnerId parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessage
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.google.ads.googleads.v26.common.ExternalPartnerId parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessage
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(com.google.ads.googleads.v26.common.ExternalPartnerId prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * + * The ID of an entity in a partner's system. Partners key their records by + * different primitive types, so the ID is carried in a oneof rather than in a + * per-partner message. + *+ * + * Protobuf type {@code google.ads.googleads.v26.common.ExternalPartnerId} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder
+ * The ID when the partner's system keys the entity by an integer. + *+ * + *
int64 int_value = 1;
+ * @return Whether the intValue field is set.
+ */
+ public boolean hasIntValue() {
+ return valueCase_ == 1;
+ }
+ /**
+ * + * The ID when the partner's system keys the entity by an integer. + *+ * + *
int64 int_value = 1;
+ * @return The intValue.
+ */
+ public long getIntValue() {
+ if (valueCase_ == 1) {
+ return (java.lang.Long) value_;
+ }
+ return 0L;
+ }
+ /**
+ * + * The ID when the partner's system keys the entity by an integer. + *+ * + *
int64 int_value = 1;
+ * @param value The intValue to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIntValue(long value) {
+
+ valueCase_ = 1;
+ value_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + * The ID when the partner's system keys the entity by an integer. + *+ * + *
int64 int_value = 1;
+ * @return This builder for chaining.
+ */
+ public Builder clearIntValue() {
+ if (valueCase_ == 1) {
+ valueCase_ = 0;
+ value_ = null;
+ onChanged();
+ }
+ return this;
+ }
+
+ /**
+ * + * The ID when the partner's system keys the entity by a string. + * The length of this string should be between 1 and 50, inclusive. + *+ * + *
string string_value = 2;
+ * @return Whether the stringValue field is set.
+ */
+ @java.lang.Override
+ public boolean hasStringValue() {
+ return valueCase_ == 2;
+ }
+ /**
+ * + * The ID when the partner's system keys the entity by a string. + * The length of this string should be between 1 and 50, inclusive. + *+ * + *
string string_value = 2;
+ * @return The stringValue.
+ */
+ @java.lang.Override
+ public java.lang.String getStringValue() {
+ java.lang.Object ref = "";
+ if (valueCase_ == 2) {
+ ref = value_;
+ }
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ if (valueCase_ == 2) {
+ value_ = s;
+ }
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * + * The ID when the partner's system keys the entity by a string. + * The length of this string should be between 1 and 50, inclusive. + *+ * + *
string string_value = 2;
+ * @return The bytes for stringValue.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getStringValueBytes() {
+ java.lang.Object ref = "";
+ if (valueCase_ == 2) {
+ ref = value_;
+ }
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ if (valueCase_ == 2) {
+ value_ = b;
+ }
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * + * The ID when the partner's system keys the entity by a string. + * The length of this string should be between 1 and 50, inclusive. + *+ * + *
string string_value = 2;
+ * @param value The stringValue to set.
+ * @return This builder for chaining.
+ */
+ public Builder setStringValue(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ valueCase_ = 2;
+ value_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + * The ID when the partner's system keys the entity by a string. + * The length of this string should be between 1 and 50, inclusive. + *+ * + *
string string_value = 2;
+ * @return This builder for chaining.
+ */
+ public Builder clearStringValue() {
+ if (valueCase_ == 2) {
+ valueCase_ = 0;
+ value_ = null;
+ onChanged();
+ }
+ return this;
+ }
+ /**
+ * + * The ID when the partner's system keys the entity by a string. + * The length of this string should be between 1 and 50, inclusive. + *+ * + *
string string_value = 2;
+ * @param value The bytes for stringValue to set.
+ * @return This builder for chaining.
+ */
+ public Builder setStringValueBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ valueCase_ = 2;
+ value_ = value;
+ onChanged();
+ return this;
+ }
+
+ // @@protoc_insertion_point(builder_scope:google.ads.googleads.v26.common.ExternalPartnerId)
+ }
+
+ // @@protoc_insertion_point(class_scope:google.ads.googleads.v26.common.ExternalPartnerId)
+ private static final com.google.ads.googleads.v26.common.ExternalPartnerId DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new com.google.ads.googleads.v26.common.ExternalPartnerId();
+ }
+
+ public static com.google.ads.googleads.v26.common.ExternalPartnerId getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser+ * The ID when the partner's system keys the entity by an integer. + *+ * + *
int64 int_value = 1;
+ * @return Whether the intValue field is set.
+ */
+ boolean hasIntValue();
+ /**
+ * + * The ID when the partner's system keys the entity by an integer. + *+ * + *
int64 int_value = 1;
+ * @return The intValue.
+ */
+ long getIntValue();
+
+ /**
+ * + * The ID when the partner's system keys the entity by a string. + * The length of this string should be between 1 and 50, inclusive. + *+ * + *
string string_value = 2;
+ * @return Whether the stringValue field is set.
+ */
+ boolean hasStringValue();
+ /**
+ * + * The ID when the partner's system keys the entity by a string. + * The length of this string should be between 1 and 50, inclusive. + *+ * + *
string string_value = 2;
+ * @return The stringValue.
+ */
+ java.lang.String getStringValue();
+ /**
+ * + * The ID when the partner's system keys the entity by a string. + * The length of this string should be between 1 and 50, inclusive. + *+ * + *
string string_value = 2;
+ * @return The bytes for stringValue.
+ */
+ com.google.protobuf.ByteString
+ getStringValueBytes();
+
+ com.google.ads.googleads.v26.common.ExternalPartnerId.ValueCase getValueCase();
+}
diff --git a/google-ads-stubs-v26/src/main/java/com/google/ads/googleads/v26/common/ExternalRedeemInfo.java b/google-ads-stubs-v26/src/main/java/com/google/ads/googleads/v26/common/ExternalRedeemInfo.java
new file mode 100644
index 0000000000..e504318afd
--- /dev/null
+++ b/google-ads-stubs-v26/src/main/java/com/google/ads/googleads/v26/common/ExternalRedeemInfo.java
@@ -0,0 +1,891 @@
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// NO CHECKED-IN PROTOBUF GENCODE
+// source: google/ads/googleads/v26/common/asset_types.proto
+// Protobuf Java Version: 4.33.2
+
+package com.google.ads.googleads.v26.common;
+
+/**
+ * + * Info related to external promotion redemption. + *+ * + * Protobuf type {@code google.ads.googleads.v26.common.ExternalRedeemInfo} + */ +@com.google.protobuf.Generated +public final class ExternalRedeemInfo extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:google.ads.googleads.v26.common.ExternalRedeemInfo) + ExternalRedeemInfoOrBuilder { +private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "ExternalRedeemInfo"); + } + // Use ExternalRedeemInfo.newBuilder() to construct. + private ExternalRedeemInfo(com.google.protobuf.GeneratedMessage.Builder> builder) { + super(builder); + } + private ExternalRedeemInfo() { + codeType_ = 0; + codeSource_ = 0; + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.ads.googleads.v26.common.AssetTypesProto.internal_static_google_ads_googleads_v26_common_ExternalRedeemInfo_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.googleads.v26.common.AssetTypesProto.internal_static_google_ads_googleads_v26_common_ExternalRedeemInfo_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.googleads.v26.common.ExternalRedeemInfo.class, com.google.ads.googleads.v26.common.ExternalRedeemInfo.Builder.class); + } + + private int bitField0_; + public static final int PARTNER_PROMOTION_ID_FIELD_NUMBER = 1; + private com.google.ads.googleads.v26.common.ExternalPartnerId partnerPromotionId_; + /** + *
+ * Immutable. ID of this promotion in the partner's system that the account is + * integrated with for redemption tracking. Exactly one of `int_value` or + * `string_value` must be set; which one is accepted depends on the account's + * promotion integration. Required when `code_source` is `GOOGLE_GENERATED`. + *+ * + *
.google.ads.googleads.v26.common.ExternalPartnerId partner_promotion_id = 1 [(.google.api.field_behavior) = IMMUTABLE];
+ * @return Whether the partnerPromotionId field is set.
+ */
+ @java.lang.Override
+ public boolean hasPartnerPromotionId() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * + * Immutable. ID of this promotion in the partner's system that the account is + * integrated with for redemption tracking. Exactly one of `int_value` or + * `string_value` must be set; which one is accepted depends on the account's + * promotion integration. Required when `code_source` is `GOOGLE_GENERATED`. + *+ * + *
.google.ads.googleads.v26.common.ExternalPartnerId partner_promotion_id = 1 [(.google.api.field_behavior) = IMMUTABLE];
+ * @return The partnerPromotionId.
+ */
+ @java.lang.Override
+ public com.google.ads.googleads.v26.common.ExternalPartnerId getPartnerPromotionId() {
+ return partnerPromotionId_ == null ? com.google.ads.googleads.v26.common.ExternalPartnerId.getDefaultInstance() : partnerPromotionId_;
+ }
+ /**
+ * + * Immutable. ID of this promotion in the partner's system that the account is + * integrated with for redemption tracking. Exactly one of `int_value` or + * `string_value` must be set; which one is accepted depends on the account's + * promotion integration. Required when `code_source` is `GOOGLE_GENERATED`. + *+ * + *
.google.ads.googleads.v26.common.ExternalPartnerId partner_promotion_id = 1 [(.google.api.field_behavior) = IMMUTABLE];
+ */
+ @java.lang.Override
+ public com.google.ads.googleads.v26.common.ExternalPartnerIdOrBuilder getPartnerPromotionIdOrBuilder() {
+ return partnerPromotionId_ == null ? com.google.ads.googleads.v26.common.ExternalPartnerId.getDefaultInstance() : partnerPromotionId_;
+ }
+
+ public static final int CODE_TYPE_FIELD_NUMBER = 2;
+ private int codeType_ = 0;
+ /**
+ * + * Required. Immutable. Code type of the offline promotion. + *+ * + *
.google.ads.googleads.v26.enums.OfflinePromotionCodeTypeEnum.OfflinePromotionCodeType code_type = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
+ * @return The enum numeric value on the wire for codeType.
+ */
+ @java.lang.Override public int getCodeTypeValue() {
+ return codeType_;
+ }
+ /**
+ * + * Required. Immutable. Code type of the offline promotion. + *+ * + *
.google.ads.googleads.v26.enums.OfflinePromotionCodeTypeEnum.OfflinePromotionCodeType code_type = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
+ * @return The codeType.
+ */
+ @java.lang.Override public com.google.ads.googleads.v26.enums.OfflinePromotionCodeTypeEnum.OfflinePromotionCodeType getCodeType() {
+ com.google.ads.googleads.v26.enums.OfflinePromotionCodeTypeEnum.OfflinePromotionCodeType result = com.google.ads.googleads.v26.enums.OfflinePromotionCodeTypeEnum.OfflinePromotionCodeType.forNumber(codeType_);
+ return result == null ? com.google.ads.googleads.v26.enums.OfflinePromotionCodeTypeEnum.OfflinePromotionCodeType.UNRECOGNIZED : result;
+ }
+
+ public static final int CODE_SOURCE_FIELD_NUMBER = 3;
+ private int codeSource_ = 0;
+ /**
+ * + * Required. Immutable. Code source of the offline promotion. + *+ * + *
.google.ads.googleads.v26.enums.OfflinePromotionCodeSourceEnum.OfflinePromotionCodeSource code_source = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
+ * @return The enum numeric value on the wire for codeSource.
+ */
+ @java.lang.Override public int getCodeSourceValue() {
+ return codeSource_;
+ }
+ /**
+ * + * Required. Immutable. Code source of the offline promotion. + *+ * + *
.google.ads.googleads.v26.enums.OfflinePromotionCodeSourceEnum.OfflinePromotionCodeSource code_source = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
+ * @return The codeSource.
+ */
+ @java.lang.Override public com.google.ads.googleads.v26.enums.OfflinePromotionCodeSourceEnum.OfflinePromotionCodeSource getCodeSource() {
+ com.google.ads.googleads.v26.enums.OfflinePromotionCodeSourceEnum.OfflinePromotionCodeSource result = com.google.ads.googleads.v26.enums.OfflinePromotionCodeSourceEnum.OfflinePromotionCodeSource.forNumber(codeSource_);
+ return result == null ? com.google.ads.googleads.v26.enums.OfflinePromotionCodeSourceEnum.OfflinePromotionCodeSource.UNRECOGNIZED : result;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (((bitField0_ & 0x00000001) != 0)) {
+ output.writeMessage(1, getPartnerPromotionId());
+ }
+ if (codeType_ != com.google.ads.googleads.v26.enums.OfflinePromotionCodeTypeEnum.OfflinePromotionCodeType.UNSPECIFIED.getNumber()) {
+ output.writeEnum(2, codeType_);
+ }
+ if (codeSource_ != com.google.ads.googleads.v26.enums.OfflinePromotionCodeSourceEnum.OfflinePromotionCodeSource.UNSPECIFIED.getNumber()) {
+ output.writeEnum(3, codeSource_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (((bitField0_ & 0x00000001) != 0)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(1, getPartnerPromotionId());
+ }
+ if (codeType_ != com.google.ads.googleads.v26.enums.OfflinePromotionCodeTypeEnum.OfflinePromotionCodeType.UNSPECIFIED.getNumber()) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeEnumSize(2, codeType_);
+ }
+ if (codeSource_ != com.google.ads.googleads.v26.enums.OfflinePromotionCodeSourceEnum.OfflinePromotionCodeSource.UNSPECIFIED.getNumber()) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeEnumSize(3, codeSource_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof com.google.ads.googleads.v26.common.ExternalRedeemInfo)) {
+ return super.equals(obj);
+ }
+ com.google.ads.googleads.v26.common.ExternalRedeemInfo other = (com.google.ads.googleads.v26.common.ExternalRedeemInfo) obj;
+
+ if (hasPartnerPromotionId() != other.hasPartnerPromotionId()) return false;
+ if (hasPartnerPromotionId()) {
+ if (!getPartnerPromotionId()
+ .equals(other.getPartnerPromotionId())) return false;
+ }
+ if (codeType_ != other.codeType_) return false;
+ if (codeSource_ != other.codeSource_) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasPartnerPromotionId()) {
+ hash = (37 * hash) + PARTNER_PROMOTION_ID_FIELD_NUMBER;
+ hash = (53 * hash) + getPartnerPromotionId().hashCode();
+ }
+ hash = (37 * hash) + CODE_TYPE_FIELD_NUMBER;
+ hash = (53 * hash) + codeType_;
+ hash = (37 * hash) + CODE_SOURCE_FIELD_NUMBER;
+ hash = (53 * hash) + codeSource_;
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.google.ads.googleads.v26.common.ExternalRedeemInfo parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.google.ads.googleads.v26.common.ExternalRedeemInfo parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.google.ads.googleads.v26.common.ExternalRedeemInfo parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.google.ads.googleads.v26.common.ExternalRedeemInfo parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.google.ads.googleads.v26.common.ExternalRedeemInfo parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.google.ads.googleads.v26.common.ExternalRedeemInfo parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.google.ads.googleads.v26.common.ExternalRedeemInfo parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessage
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.google.ads.googleads.v26.common.ExternalRedeemInfo parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessage
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ public static com.google.ads.googleads.v26.common.ExternalRedeemInfo parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessage
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+
+ public static com.google.ads.googleads.v26.common.ExternalRedeemInfo parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessage
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.google.ads.googleads.v26.common.ExternalRedeemInfo parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessage
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.google.ads.googleads.v26.common.ExternalRedeemInfo parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessage
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(com.google.ads.googleads.v26.common.ExternalRedeemInfo prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * + * Info related to external promotion redemption. + *+ * + * Protobuf type {@code google.ads.googleads.v26.common.ExternalRedeemInfo} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder
+ * Immutable. ID of this promotion in the partner's system that the account is + * integrated with for redemption tracking. Exactly one of `int_value` or + * `string_value` must be set; which one is accepted depends on the account's + * promotion integration. Required when `code_source` is `GOOGLE_GENERATED`. + *+ * + *
.google.ads.googleads.v26.common.ExternalPartnerId partner_promotion_id = 1 [(.google.api.field_behavior) = IMMUTABLE];
+ * @return Whether the partnerPromotionId field is set.
+ */
+ public boolean hasPartnerPromotionId() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * + * Immutable. ID of this promotion in the partner's system that the account is + * integrated with for redemption tracking. Exactly one of `int_value` or + * `string_value` must be set; which one is accepted depends on the account's + * promotion integration. Required when `code_source` is `GOOGLE_GENERATED`. + *+ * + *
.google.ads.googleads.v26.common.ExternalPartnerId partner_promotion_id = 1 [(.google.api.field_behavior) = IMMUTABLE];
+ * @return The partnerPromotionId.
+ */
+ public com.google.ads.googleads.v26.common.ExternalPartnerId getPartnerPromotionId() {
+ if (partnerPromotionIdBuilder_ == null) {
+ return partnerPromotionId_ == null ? com.google.ads.googleads.v26.common.ExternalPartnerId.getDefaultInstance() : partnerPromotionId_;
+ } else {
+ return partnerPromotionIdBuilder_.getMessage();
+ }
+ }
+ /**
+ * + * Immutable. ID of this promotion in the partner's system that the account is + * integrated with for redemption tracking. Exactly one of `int_value` or + * `string_value` must be set; which one is accepted depends on the account's + * promotion integration. Required when `code_source` is `GOOGLE_GENERATED`. + *+ * + *
.google.ads.googleads.v26.common.ExternalPartnerId partner_promotion_id = 1 [(.google.api.field_behavior) = IMMUTABLE];
+ */
+ public Builder setPartnerPromotionId(com.google.ads.googleads.v26.common.ExternalPartnerId value) {
+ if (partnerPromotionIdBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ partnerPromotionId_ = value;
+ } else {
+ partnerPromotionIdBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * + * Immutable. ID of this promotion in the partner's system that the account is + * integrated with for redemption tracking. Exactly one of `int_value` or + * `string_value` must be set; which one is accepted depends on the account's + * promotion integration. Required when `code_source` is `GOOGLE_GENERATED`. + *+ * + *
.google.ads.googleads.v26.common.ExternalPartnerId partner_promotion_id = 1 [(.google.api.field_behavior) = IMMUTABLE];
+ */
+ public Builder setPartnerPromotionId(
+ com.google.ads.googleads.v26.common.ExternalPartnerId.Builder builderForValue) {
+ if (partnerPromotionIdBuilder_ == null) {
+ partnerPromotionId_ = builderForValue.build();
+ } else {
+ partnerPromotionIdBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * + * Immutable. ID of this promotion in the partner's system that the account is + * integrated with for redemption tracking. Exactly one of `int_value` or + * `string_value` must be set; which one is accepted depends on the account's + * promotion integration. Required when `code_source` is `GOOGLE_GENERATED`. + *+ * + *
.google.ads.googleads.v26.common.ExternalPartnerId partner_promotion_id = 1 [(.google.api.field_behavior) = IMMUTABLE];
+ */
+ public Builder mergePartnerPromotionId(com.google.ads.googleads.v26.common.ExternalPartnerId value) {
+ if (partnerPromotionIdBuilder_ == null) {
+ if (((bitField0_ & 0x00000001) != 0) &&
+ partnerPromotionId_ != null &&
+ partnerPromotionId_ != com.google.ads.googleads.v26.common.ExternalPartnerId.getDefaultInstance()) {
+ getPartnerPromotionIdBuilder().mergeFrom(value);
+ } else {
+ partnerPromotionId_ = value;
+ }
+ } else {
+ partnerPromotionIdBuilder_.mergeFrom(value);
+ }
+ if (partnerPromotionId_ != null) {
+ bitField0_ |= 0x00000001;
+ onChanged();
+ }
+ return this;
+ }
+ /**
+ * + * Immutable. ID of this promotion in the partner's system that the account is + * integrated with for redemption tracking. Exactly one of `int_value` or + * `string_value` must be set; which one is accepted depends on the account's + * promotion integration. Required when `code_source` is `GOOGLE_GENERATED`. + *+ * + *
.google.ads.googleads.v26.common.ExternalPartnerId partner_promotion_id = 1 [(.google.api.field_behavior) = IMMUTABLE];
+ */
+ public Builder clearPartnerPromotionId() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ partnerPromotionId_ = null;
+ if (partnerPromotionIdBuilder_ != null) {
+ partnerPromotionIdBuilder_.dispose();
+ partnerPromotionIdBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * + * Immutable. ID of this promotion in the partner's system that the account is + * integrated with for redemption tracking. Exactly one of `int_value` or + * `string_value` must be set; which one is accepted depends on the account's + * promotion integration. Required when `code_source` is `GOOGLE_GENERATED`. + *+ * + *
.google.ads.googleads.v26.common.ExternalPartnerId partner_promotion_id = 1 [(.google.api.field_behavior) = IMMUTABLE];
+ */
+ public com.google.ads.googleads.v26.common.ExternalPartnerId.Builder getPartnerPromotionIdBuilder() {
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return internalGetPartnerPromotionIdFieldBuilder().getBuilder();
+ }
+ /**
+ * + * Immutable. ID of this promotion in the partner's system that the account is + * integrated with for redemption tracking. Exactly one of `int_value` or + * `string_value` must be set; which one is accepted depends on the account's + * promotion integration. Required when `code_source` is `GOOGLE_GENERATED`. + *+ * + *
.google.ads.googleads.v26.common.ExternalPartnerId partner_promotion_id = 1 [(.google.api.field_behavior) = IMMUTABLE];
+ */
+ public com.google.ads.googleads.v26.common.ExternalPartnerIdOrBuilder getPartnerPromotionIdOrBuilder() {
+ if (partnerPromotionIdBuilder_ != null) {
+ return partnerPromotionIdBuilder_.getMessageOrBuilder();
+ } else {
+ return partnerPromotionId_ == null ?
+ com.google.ads.googleads.v26.common.ExternalPartnerId.getDefaultInstance() : partnerPromotionId_;
+ }
+ }
+ /**
+ * + * Immutable. ID of this promotion in the partner's system that the account is + * integrated with for redemption tracking. Exactly one of `int_value` or + * `string_value` must be set; which one is accepted depends on the account's + * promotion integration. Required when `code_source` is `GOOGLE_GENERATED`. + *+ * + *
.google.ads.googleads.v26.common.ExternalPartnerId partner_promotion_id = 1 [(.google.api.field_behavior) = IMMUTABLE];
+ */
+ private com.google.protobuf.SingleFieldBuilder<
+ com.google.ads.googleads.v26.common.ExternalPartnerId, com.google.ads.googleads.v26.common.ExternalPartnerId.Builder, com.google.ads.googleads.v26.common.ExternalPartnerIdOrBuilder>
+ internalGetPartnerPromotionIdFieldBuilder() {
+ if (partnerPromotionIdBuilder_ == null) {
+ partnerPromotionIdBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+ com.google.ads.googleads.v26.common.ExternalPartnerId, com.google.ads.googleads.v26.common.ExternalPartnerId.Builder, com.google.ads.googleads.v26.common.ExternalPartnerIdOrBuilder>(
+ getPartnerPromotionId(),
+ getParentForChildren(),
+ isClean());
+ partnerPromotionId_ = null;
+ }
+ return partnerPromotionIdBuilder_;
+ }
+
+ private int codeType_ = 0;
+ /**
+ * + * Required. Immutable. Code type of the offline promotion. + *+ * + *
.google.ads.googleads.v26.enums.OfflinePromotionCodeTypeEnum.OfflinePromotionCodeType code_type = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
+ * @return The enum numeric value on the wire for codeType.
+ */
+ @java.lang.Override public int getCodeTypeValue() {
+ return codeType_;
+ }
+ /**
+ * + * Required. Immutable. Code type of the offline promotion. + *+ * + *
.google.ads.googleads.v26.enums.OfflinePromotionCodeTypeEnum.OfflinePromotionCodeType code_type = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
+ * @param value The enum numeric value on the wire for codeType to set.
+ * @return This builder for chaining.
+ */
+ public Builder setCodeTypeValue(int value) {
+ codeType_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * + * Required. Immutable. Code type of the offline promotion. + *+ * + *
.google.ads.googleads.v26.enums.OfflinePromotionCodeTypeEnum.OfflinePromotionCodeType code_type = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
+ * @return The codeType.
+ */
+ @java.lang.Override
+ public com.google.ads.googleads.v26.enums.OfflinePromotionCodeTypeEnum.OfflinePromotionCodeType getCodeType() {
+ com.google.ads.googleads.v26.enums.OfflinePromotionCodeTypeEnum.OfflinePromotionCodeType result = com.google.ads.googleads.v26.enums.OfflinePromotionCodeTypeEnum.OfflinePromotionCodeType.forNumber(codeType_);
+ return result == null ? com.google.ads.googleads.v26.enums.OfflinePromotionCodeTypeEnum.OfflinePromotionCodeType.UNRECOGNIZED : result;
+ }
+ /**
+ * + * Required. Immutable. Code type of the offline promotion. + *+ * + *
.google.ads.googleads.v26.enums.OfflinePromotionCodeTypeEnum.OfflinePromotionCodeType code_type = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
+ * @param value The codeType to set.
+ * @return This builder for chaining.
+ */
+ public Builder setCodeType(com.google.ads.googleads.v26.enums.OfflinePromotionCodeTypeEnum.OfflinePromotionCodeType value) {
+ if (value == null) { throw new NullPointerException(); }
+ bitField0_ |= 0x00000002;
+ codeType_ = value.getNumber();
+ onChanged();
+ return this;
+ }
+ /**
+ * + * Required. Immutable. Code type of the offline promotion. + *+ * + *
.google.ads.googleads.v26.enums.OfflinePromotionCodeTypeEnum.OfflinePromotionCodeType code_type = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
+ * @return This builder for chaining.
+ */
+ public Builder clearCodeType() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ codeType_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int codeSource_ = 0;
+ /**
+ * + * Required. Immutable. Code source of the offline promotion. + *+ * + *
.google.ads.googleads.v26.enums.OfflinePromotionCodeSourceEnum.OfflinePromotionCodeSource code_source = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
+ * @return The enum numeric value on the wire for codeSource.
+ */
+ @java.lang.Override public int getCodeSourceValue() {
+ return codeSource_;
+ }
+ /**
+ * + * Required. Immutable. Code source of the offline promotion. + *+ * + *
.google.ads.googleads.v26.enums.OfflinePromotionCodeSourceEnum.OfflinePromotionCodeSource code_source = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
+ * @param value The enum numeric value on the wire for codeSource to set.
+ * @return This builder for chaining.
+ */
+ public Builder setCodeSourceValue(int value) {
+ codeSource_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * + * Required. Immutable. Code source of the offline promotion. + *+ * + *
.google.ads.googleads.v26.enums.OfflinePromotionCodeSourceEnum.OfflinePromotionCodeSource code_source = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
+ * @return The codeSource.
+ */
+ @java.lang.Override
+ public com.google.ads.googleads.v26.enums.OfflinePromotionCodeSourceEnum.OfflinePromotionCodeSource getCodeSource() {
+ com.google.ads.googleads.v26.enums.OfflinePromotionCodeSourceEnum.OfflinePromotionCodeSource result = com.google.ads.googleads.v26.enums.OfflinePromotionCodeSourceEnum.OfflinePromotionCodeSource.forNumber(codeSource_);
+ return result == null ? com.google.ads.googleads.v26.enums.OfflinePromotionCodeSourceEnum.OfflinePromotionCodeSource.UNRECOGNIZED : result;
+ }
+ /**
+ * + * Required. Immutable. Code source of the offline promotion. + *+ * + *
.google.ads.googleads.v26.enums.OfflinePromotionCodeSourceEnum.OfflinePromotionCodeSource code_source = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
+ * @param value The codeSource to set.
+ * @return This builder for chaining.
+ */
+ public Builder setCodeSource(com.google.ads.googleads.v26.enums.OfflinePromotionCodeSourceEnum.OfflinePromotionCodeSource value) {
+ if (value == null) { throw new NullPointerException(); }
+ bitField0_ |= 0x00000004;
+ codeSource_ = value.getNumber();
+ onChanged();
+ return this;
+ }
+ /**
+ * + * Required. Immutable. Code source of the offline promotion. + *+ * + *
.google.ads.googleads.v26.enums.OfflinePromotionCodeSourceEnum.OfflinePromotionCodeSource code_source = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
+ * @return This builder for chaining.
+ */
+ public Builder clearCodeSource() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ codeSource_ = 0;
+ onChanged();
+ return this;
+ }
+
+ // @@protoc_insertion_point(builder_scope:google.ads.googleads.v26.common.ExternalRedeemInfo)
+ }
+
+ // @@protoc_insertion_point(class_scope:google.ads.googleads.v26.common.ExternalRedeemInfo)
+ private static final com.google.ads.googleads.v26.common.ExternalRedeemInfo DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new com.google.ads.googleads.v26.common.ExternalRedeemInfo();
+ }
+
+ public static com.google.ads.googleads.v26.common.ExternalRedeemInfo getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser+ * Immutable. ID of this promotion in the partner's system that the account is + * integrated with for redemption tracking. Exactly one of `int_value` or + * `string_value` must be set; which one is accepted depends on the account's + * promotion integration. Required when `code_source` is `GOOGLE_GENERATED`. + *+ * + *
.google.ads.googleads.v26.common.ExternalPartnerId partner_promotion_id = 1 [(.google.api.field_behavior) = IMMUTABLE];
+ * @return Whether the partnerPromotionId field is set.
+ */
+ boolean hasPartnerPromotionId();
+ /**
+ * + * Immutable. ID of this promotion in the partner's system that the account is + * integrated with for redemption tracking. Exactly one of `int_value` or + * `string_value` must be set; which one is accepted depends on the account's + * promotion integration. Required when `code_source` is `GOOGLE_GENERATED`. + *+ * + *
.google.ads.googleads.v26.common.ExternalPartnerId partner_promotion_id = 1 [(.google.api.field_behavior) = IMMUTABLE];
+ * @return The partnerPromotionId.
+ */
+ com.google.ads.googleads.v26.common.ExternalPartnerId getPartnerPromotionId();
+ /**
+ * + * Immutable. ID of this promotion in the partner's system that the account is + * integrated with for redemption tracking. Exactly one of `int_value` or + * `string_value` must be set; which one is accepted depends on the account's + * promotion integration. Required when `code_source` is `GOOGLE_GENERATED`. + *+ * + *
.google.ads.googleads.v26.common.ExternalPartnerId partner_promotion_id = 1 [(.google.api.field_behavior) = IMMUTABLE];
+ */
+ com.google.ads.googleads.v26.common.ExternalPartnerIdOrBuilder getPartnerPromotionIdOrBuilder();
+
+ /**
+ * + * Required. Immutable. Code type of the offline promotion. + *+ * + *
.google.ads.googleads.v26.enums.OfflinePromotionCodeTypeEnum.OfflinePromotionCodeType code_type = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
+ * @return The enum numeric value on the wire for codeType.
+ */
+ int getCodeTypeValue();
+ /**
+ * + * Required. Immutable. Code type of the offline promotion. + *+ * + *
.google.ads.googleads.v26.enums.OfflinePromotionCodeTypeEnum.OfflinePromotionCodeType code_type = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
+ * @return The codeType.
+ */
+ com.google.ads.googleads.v26.enums.OfflinePromotionCodeTypeEnum.OfflinePromotionCodeType getCodeType();
+
+ /**
+ * + * Required. Immutable. Code source of the offline promotion. + *+ * + *
.google.ads.googleads.v26.enums.OfflinePromotionCodeSourceEnum.OfflinePromotionCodeSource code_source = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
+ * @return The enum numeric value on the wire for codeSource.
+ */
+ int getCodeSourceValue();
+ /**
+ * + * Required. Immutable. Code source of the offline promotion. + *+ * + *
.google.ads.googleads.v26.enums.OfflinePromotionCodeSourceEnum.OfflinePromotionCodeSource code_source = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
+ * @return The codeSource.
+ */
+ com.google.ads.googleads.v26.enums.OfflinePromotionCodeSourceEnum.OfflinePromotionCodeSource getCodeSource();
+}
diff --git a/google-ads-stubs-v26/src/main/java/com/google/ads/googleads/v26/common/Metrics.java b/google-ads-stubs-v26/src/main/java/com/google/ads/googleads/v26/common/Metrics.java
index 2508b3e286..494a07b8a6 100644
--- a/google-ads-stubs-v26/src/main/java/com/google/ads/googleads/v26/common/Metrics.java
+++ b/google-ads-stubs-v26/src/main/java/com/google/ads/googleads/v26/common/Metrics.java
@@ -67,6 +67,7 @@ private Metrics() {
private int bitField8_;
private int bitField9_;
private int bitField10_;
+ private int bitField11_;
public static final int ABSOLUTE_TOP_IMPRESSION_PERCENTAGE_FIELD_NUMBER = 183;
private double absoluteTopImpressionPercentage_ = 0D;
/**
@@ -7208,6 +7209,130 @@ public long getUniqueUsersFivePlus() {
return uniqueUsersFivePlus_;
}
+ public static final int UNIQUE_USERS_SIX_PLUS_FIELD_NUMBER = 556;
+ private long uniqueUsersSixPlus_ = 0L;
+ /**
+ * + * This metric counts the unique individuals who were shown your video ad six + * or more times within the selected date range. This metric cannot be + * aggregated, and can only be requested for date ranges of 31 days or less. + *+ * + *
optional int64 unique_users_six_plus = 556;
+ * @return Whether the uniqueUsersSixPlus field is set.
+ */
+ @java.lang.Override
+ public boolean hasUniqueUsersSixPlus() {
+ return ((bitField6_ & 0x00000200) != 0);
+ }
+ /**
+ * + * This metric counts the unique individuals who were shown your video ad six + * or more times within the selected date range. This metric cannot be + * aggregated, and can only be requested for date ranges of 31 days or less. + *+ * + *
optional int64 unique_users_six_plus = 556;
+ * @return The uniqueUsersSixPlus.
+ */
+ @java.lang.Override
+ public long getUniqueUsersSixPlus() {
+ return uniqueUsersSixPlus_;
+ }
+
+ public static final int UNIQUE_USERS_SEVEN_PLUS_FIELD_NUMBER = 557;
+ private long uniqueUsersSevenPlus_ = 0L;
+ /**
+ * + * This metric counts the unique individuals who were shown your video ad + * seven or more times within the selected date range. This metric cannot be + * aggregated, and can only be requested for date ranges of 31 days or less. + *+ * + *
optional int64 unique_users_seven_plus = 557;
+ * @return Whether the uniqueUsersSevenPlus field is set.
+ */
+ @java.lang.Override
+ public boolean hasUniqueUsersSevenPlus() {
+ return ((bitField6_ & 0x00000400) != 0);
+ }
+ /**
+ * + * This metric counts the unique individuals who were shown your video ad + * seven or more times within the selected date range. This metric cannot be + * aggregated, and can only be requested for date ranges of 31 days or less. + *+ * + *
optional int64 unique_users_seven_plus = 557;
+ * @return The uniqueUsersSevenPlus.
+ */
+ @java.lang.Override
+ public long getUniqueUsersSevenPlus() {
+ return uniqueUsersSevenPlus_;
+ }
+
+ public static final int UNIQUE_USERS_EIGHT_PLUS_FIELD_NUMBER = 558;
+ private long uniqueUsersEightPlus_ = 0L;
+ /**
+ * + * This metric counts the unique individuals who were shown your video ad + * eight or more times within the selected date range. This metric cannot be + * aggregated, and can only be requested for date ranges of 31 days or less. + *+ * + *
optional int64 unique_users_eight_plus = 558;
+ * @return Whether the uniqueUsersEightPlus field is set.
+ */
+ @java.lang.Override
+ public boolean hasUniqueUsersEightPlus() {
+ return ((bitField6_ & 0x00000800) != 0);
+ }
+ /**
+ * + * This metric counts the unique individuals who were shown your video ad + * eight or more times within the selected date range. This metric cannot be + * aggregated, and can only be requested for date ranges of 31 days or less. + *+ * + *
optional int64 unique_users_eight_plus = 558;
+ * @return The uniqueUsersEightPlus.
+ */
+ @java.lang.Override
+ public long getUniqueUsersEightPlus() {
+ return uniqueUsersEightPlus_;
+ }
+
+ public static final int UNIQUE_USERS_NINE_PLUS_FIELD_NUMBER = 559;
+ private long uniqueUsersNinePlus_ = 0L;
+ /**
+ * + * This metric counts the unique individuals who were shown your video ad nine + * or more times within the selected date range. This metric cannot be + * aggregated, and can only be requested for date ranges of 31 days or less. + *+ * + *
optional int64 unique_users_nine_plus = 559;
+ * @return Whether the uniqueUsersNinePlus field is set.
+ */
+ @java.lang.Override
+ public boolean hasUniqueUsersNinePlus() {
+ return ((bitField6_ & 0x00001000) != 0);
+ }
+ /**
+ * + * This metric counts the unique individuals who were shown your video ad nine + * or more times within the selected date range. This metric cannot be + * aggregated, and can only be requested for date ranges of 31 days or less. + *+ * + *
optional int64 unique_users_nine_plus = 559;
+ * @return The uniqueUsersNinePlus.
+ */
+ @java.lang.Override
+ public long getUniqueUsersNinePlus() {
+ return uniqueUsersNinePlus_;
+ }
+
public static final int UNIQUE_USERS_TEN_PLUS_FIELD_NUMBER = 397;
private long uniqueUsersTenPlus_ = 0L;
/**
@@ -7222,7 +7347,7 @@ public long getUniqueUsersFivePlus() {
*/
@java.lang.Override
public boolean hasUniqueUsersTenPlus() {
- return ((bitField6_ & 0x00000200) != 0);
+ return ((bitField6_ & 0x00002000) != 0);
}
/**
*
@@ -7252,7 +7377,7 @@ public long getUniqueUsersTenPlus() {
*/
@java.lang.Override
public boolean hasValueAdjustment() {
- return ((bitField6_ & 0x00000400) != 0);
+ return ((bitField6_ & 0x00004000) != 0);
}
/**
*
@@ -7281,7 +7406,7 @@ public double getValueAdjustment() {
*/
@java.lang.Override
public boolean hasAllValueAdjustment() {
- return ((bitField6_ & 0x00000800) != 0);
+ return ((bitField6_ & 0x00008000) != 0);
}
/**
*
@@ -7309,7 +7434,7 @@ public double getAllValueAdjustment() {
*/
@java.lang.Override
public boolean hasClicksUniqueQueryClusters() {
- return ((bitField6_ & 0x00001000) != 0);
+ return ((bitField6_ & 0x00010000) != 0);
}
/**
*
@@ -7336,7 +7461,7 @@ public long getClicksUniqueQueryClusters() {
*/
@java.lang.Override
public boolean hasConversionsUniqueQueryClusters() {
- return ((bitField6_ & 0x00002000) != 0);
+ return ((bitField6_ & 0x00020000) != 0);
}
/**
*
@@ -7363,7 +7488,7 @@ public long getConversionsUniqueQueryClusters() {
*/
@java.lang.Override
public boolean hasImpressionsUniqueQueryClusters() {
- return ((bitField6_ & 0x00004000) != 0);
+ return ((bitField6_ & 0x00040000) != 0);
}
/**
*
@@ -7394,7 +7519,7 @@ public long getImpressionsUniqueQueryClusters() {
*/
@java.lang.Override
public boolean hasVideoWatchTimeDurationMillis() {
- return ((bitField6_ & 0x00008000) != 0);
+ return ((bitField6_ & 0x00080000) != 0);
}
/**
*
@@ -7426,7 +7551,7 @@ public long getVideoWatchTimeDurationMillis() {
*/
@java.lang.Override
public boolean hasAverageVideoWatchTimeDurationMillis() {
- return ((bitField6_ & 0x00010000) != 0);
+ return ((bitField6_ & 0x00100000) != 0);
}
/**
*
@@ -7454,7 +7579,7 @@ public long getAverageVideoWatchTimeDurationMillis() {
*/
@java.lang.Override
public boolean hasSvr() {
- return ((bitField6_ & 0x00020000) != 0);
+ return ((bitField6_ & 0x00200000) != 0);
}
/**
*
@@ -7482,7 +7607,7 @@ public long getSvr() {
*/
@java.lang.Override
public boolean hasActiveViewAudibilityMeasurableImpressions() {
- return ((bitField6_ & 0x00040000) != 0);
+ return ((bitField6_ & 0x00400000) != 0);
}
/**
*
@@ -7512,7 +7637,7 @@ public long getActiveViewAudibilityMeasurableImpressions() {
*/
@java.lang.Override
public boolean hasActiveViewAudibilityMeasurableImpressionsRate() {
- return ((bitField6_ & 0x00080000) != 0);
+ return ((bitField6_ & 0x00800000) != 0);
}
/**
*
@@ -7543,7 +7668,7 @@ public double getActiveViewAudibilityMeasurableImpressionsRate() {
*/
@java.lang.Override
public boolean hasActiveViewAudibilityInvalidMeasurableImpressionsRate() {
- return ((bitField6_ & 0x00100000) != 0);
+ return ((bitField6_ & 0x01000000) != 0);
}
/**
*
@@ -7575,7 +7700,7 @@ public double getActiveViewAudibilityInvalidMeasurableImpressionsRate() {
*/
@java.lang.Override
public boolean hasActiveViewAudibilityInvalidGivtMeasurableImpressionsRate() {
- return ((bitField6_ & 0x00200000) != 0);
+ return ((bitField6_ & 0x02000000) != 0);
}
/**
*
@@ -7606,7 +7731,7 @@ public double getActiveViewAudibilityInvalidGivtMeasurableImpressionsRate() {
*/
@java.lang.Override
public boolean hasActiveViewAudibleImpressions() {
- return ((bitField6_ & 0x00400000) != 0);
+ return ((bitField6_ & 0x04000000) != 0);
}
/**
*
@@ -7636,7 +7761,7 @@ public long getActiveViewAudibleImpressions() {
*/
@java.lang.Override
public boolean hasActiveViewAudibleImpressionsRate() {
- return ((bitField6_ & 0x00800000) != 0);
+ return ((bitField6_ & 0x08000000) != 0);
}
/**
*
@@ -7666,7 +7791,7 @@ public double getActiveViewAudibleImpressionsRate() {
*/
@java.lang.Override
public boolean hasActiveViewAudibleTwoSecondsImpressions() {
- return ((bitField6_ & 0x01000000) != 0);
+ return ((bitField6_ & 0x10000000) != 0);
}
/**
*
@@ -7696,7 +7821,7 @@ public long getActiveViewAudibleTwoSecondsImpressions() {
*/
@java.lang.Override
public boolean hasActiveViewAudibleTwoSecondsImpressionsRate() {
- return ((bitField6_ & 0x02000000) != 0);
+ return ((bitField6_ & 0x20000000) != 0);
}
/**
*
@@ -7726,7 +7851,7 @@ public double getActiveViewAudibleTwoSecondsImpressionsRate() {
*/
@java.lang.Override
public boolean hasActiveViewAudibleThirtySecondsImpressions() {
- return ((bitField6_ & 0x04000000) != 0);
+ return ((bitField6_ & 0x40000000) != 0);
}
/**
*
@@ -7756,7 +7881,7 @@ public long getActiveViewAudibleThirtySecondsImpressions() {
*/
@java.lang.Override
public boolean hasActiveViewAudibleThirtySecondsImpressionsRate() {
- return ((bitField6_ & 0x08000000) != 0);
+ return ((bitField6_ & 0x80000000) != 0);
}
/**
*
@@ -7787,7 +7912,7 @@ public double getActiveViewAudibleThirtySecondsImpressionsRate() {
*/
@java.lang.Override
public boolean hasActiveViewAudibleQuartileP25Rate() {
- return ((bitField6_ & 0x10000000) != 0);
+ return ((bitField7_ & 0x00000001) != 0);
}
/**
*
@@ -7818,7 +7943,7 @@ public double getActiveViewAudibleQuartileP25Rate() {
*/
@java.lang.Override
public boolean hasActiveViewAudibleQuartileP50Rate() {
- return ((bitField6_ & 0x20000000) != 0);
+ return ((bitField7_ & 0x00000002) != 0);
}
/**
*
@@ -7849,7 +7974,7 @@ public double getActiveViewAudibleQuartileP50Rate() {
*/
@java.lang.Override
public boolean hasActiveViewAudibleQuartileP75Rate() {
- return ((bitField6_ & 0x40000000) != 0);
+ return ((bitField7_ & 0x00000004) != 0);
}
/**
*
@@ -7880,7 +8005,7 @@ public double getActiveViewAudibleQuartileP75Rate() {
*/
@java.lang.Override
public boolean hasActiveViewAudibleQuartileP100Rate() {
- return ((bitField6_ & 0x80000000) != 0);
+ return ((bitField7_ & 0x00000008) != 0);
}
/**
*
@@ -7910,7 +8035,7 @@ public double getActiveViewAudibleQuartileP100Rate() {
*/
@java.lang.Override
public boolean hasBiddableIndirectInstallFirstInAppConversionMicros() {
- return ((bitField7_ & 0x00000001) != 0);
+ return ((bitField7_ & 0x00000010) != 0);
}
/**
*
@@ -7943,7 +8068,7 @@ public long getBiddableIndirectInstallFirstInAppConversionMicros() {
*/
@java.lang.Override
public boolean hasAllAverageCartSize() {
- return ((bitField7_ & 0x00000002) != 0);
+ return ((bitField7_ & 0x00000020) != 0);
}
/**
*
@@ -7980,7 +8105,7 @@ public double getAllAverageCartSize() {
*/
@java.lang.Override
public boolean hasAllAverageOrderValueMicros() {
- return ((bitField7_ & 0x00000004) != 0);
+ return ((bitField7_ & 0x00000040) != 0);
}
/**
*
@@ -8017,7 +8142,7 @@ public long getAllAverageOrderValueMicros() {
*/
@java.lang.Override
public boolean hasAllCostOfGoodsSoldMicros() {
- return ((bitField7_ & 0x00000008) != 0);
+ return ((bitField7_ & 0x00000080) != 0);
}
/**
*
@@ -8055,7 +8180,7 @@ public long getAllCostOfGoodsSoldMicros() {
*/
@java.lang.Override
public boolean hasAllCrossSellCostOfGoodsSoldMicros() {
- return ((bitField7_ & 0x00000010) != 0);
+ return ((bitField7_ & 0x00000100) != 0);
}
/**
*
@@ -8094,7 +8219,7 @@ public long getAllCrossSellCostOfGoodsSoldMicros() {
*/
@java.lang.Override
public boolean hasAllCrossSellGrossProfitMicros() {
- return ((bitField7_ & 0x00000020) != 0);
+ return ((bitField7_ & 0x00000200) != 0);
}
/**
*
@@ -8132,7 +8257,7 @@ public long getAllCrossSellGrossProfitMicros() {
*/
@java.lang.Override
public boolean hasAllCrossSellRevenueMicros() {
- return ((bitField7_ & 0x00000040) != 0);
+ return ((bitField7_ & 0x00000400) != 0);
}
/**
*
@@ -8170,7 +8295,7 @@ public long getAllCrossSellRevenueMicros() {
*/
@java.lang.Override
public boolean hasAllCrossSellUnitsSold() {
- return ((bitField7_ & 0x00000080) != 0);
+ return ((bitField7_ & 0x00000800) != 0);
}
/**
*
@@ -8210,7 +8335,7 @@ public double getAllCrossSellUnitsSold() {
*/
@java.lang.Override
public boolean hasAllGrossProfitMargin() {
- return ((bitField7_ & 0x00000100) != 0);
+ return ((bitField7_ & 0x00001000) != 0);
}
/**
*
@@ -8249,7 +8374,7 @@ public double getAllGrossProfitMargin() {
*/
@java.lang.Override
public boolean hasAllGrossProfitMicros() {
- return ((bitField7_ & 0x00000200) != 0);
+ return ((bitField7_ & 0x00002000) != 0);
}
/**
*
@@ -8287,7 +8412,7 @@ public long getAllGrossProfitMicros() {
*/
@java.lang.Override
public boolean hasAllLeadCostOfGoodsSoldMicros() {
- return ((bitField7_ & 0x00000400) != 0);
+ return ((bitField7_ & 0x00004000) != 0);
}
/**
*
@@ -8326,7 +8451,7 @@ public long getAllLeadCostOfGoodsSoldMicros() {
*/
@java.lang.Override
public boolean hasAllLeadGrossProfitMicros() {
- return ((bitField7_ & 0x00000800) != 0);
+ return ((bitField7_ & 0x00008000) != 0);
}
/**
*
@@ -8364,7 +8489,7 @@ public long getAllLeadGrossProfitMicros() {
*/
@java.lang.Override
public boolean hasAllLeadRevenueMicros() {
- return ((bitField7_ & 0x00001000) != 0);
+ return ((bitField7_ & 0x00010000) != 0);
}
/**
*
@@ -8401,7 +8526,7 @@ public long getAllLeadRevenueMicros() {
*/
@java.lang.Override
public boolean hasAllLeadUnitsSold() {
- return ((bitField7_ & 0x00002000) != 0);
+ return ((bitField7_ & 0x00020000) != 0);
}
/**
*
@@ -8438,7 +8563,7 @@ public double getAllLeadUnitsSold() {
*/
@java.lang.Override
public boolean hasAllOrders() {
- return ((bitField7_ & 0x00004000) != 0);
+ return ((bitField7_ & 0x00040000) != 0);
}
/**
*
@@ -8475,7 +8600,7 @@ public double getAllOrders() {
*/
@java.lang.Override
public boolean hasAllRevenueMicros() {
- return ((bitField7_ & 0x00008000) != 0);
+ return ((bitField7_ & 0x00080000) != 0);
}
/**
*
@@ -8512,7 +8637,7 @@ public long getAllRevenueMicros() {
*/
@java.lang.Override
public boolean hasAllUnitsSold() {
- return ((bitField7_ & 0x00010000) != 0);
+ return ((bitField7_ & 0x00100000) != 0);
}
/**
*
@@ -8546,7 +8671,7 @@ public double getAllUnitsSold() {
*/
@java.lang.Override
public boolean hasControlCostPerConversion() {
- return ((bitField7_ & 0x00020000) != 0);
+ return ((bitField7_ & 0x00200000) != 0);
}
/**
*
@@ -8583,7 +8708,7 @@ public double getControlCostPerConversion() {
*/
@java.lang.Override
public boolean hasCostPerConversionMarginOfError() {
- return ((bitField7_ & 0x00040000) != 0);
+ return ((bitField7_ & 0x00400000) != 0);
}
/**
*
@@ -8622,7 +8747,7 @@ public double getCostPerConversionMarginOfError() {
*/
@java.lang.Override
public boolean hasCostPerConversionPValue() {
- return ((bitField7_ & 0x00080000) != 0);
+ return ((bitField7_ & 0x00800000) != 0);
}
/**
*
@@ -8664,7 +8789,7 @@ public double getCostPerConversionPValue() {
*/
@java.lang.Override
public boolean hasCostPerConversionChangePointEstimate() {
- return ((bitField7_ & 0x00100000) != 0);
+ return ((bitField7_ & 0x01000000) != 0);
}
/**
*
@@ -8704,7 +8829,7 @@ public double getCostPerConversionChangePointEstimate() {
*/
@java.lang.Override
public boolean hasControlConversions() {
- return ((bitField7_ & 0x00200000) != 0);
+ return ((bitField7_ & 0x02000000) != 0);
}
/**
*
@@ -8741,7 +8866,7 @@ public double getControlConversions() {
*/
@java.lang.Override
public boolean hasConversionsAbsoluteChangeMarginOfError() {
- return ((bitField7_ & 0x00400000) != 0);
+ return ((bitField7_ & 0x04000000) != 0);
}
/**
*
@@ -8781,7 +8906,7 @@ public double getConversionsAbsoluteChangeMarginOfError() {
*/
@java.lang.Override
public boolean hasConversionsAbsoluteChangePValue() {
- return ((bitField7_ & 0x00800000) != 0);
+ return ((bitField7_ & 0x08000000) != 0);
}
/**
*
@@ -8824,7 +8949,7 @@ public double getConversionsAbsoluteChangePValue() {
*/
@java.lang.Override
public boolean hasConversionsAbsoluteChangePointEstimate() {
- return ((bitField7_ & 0x01000000) != 0);
+ return ((bitField7_ & 0x10000000) != 0);
}
/**
*
@@ -8864,7 +8989,7 @@ public double getConversionsAbsoluteChangePointEstimate() {
*/
@java.lang.Override
public boolean hasControlConversionValuePerCost() {
- return ((bitField7_ & 0x02000000) != 0);
+ return ((bitField7_ & 0x20000000) != 0);
}
/**
*
@@ -8901,7 +9026,7 @@ public double getControlConversionValuePerCost() {
*/
@java.lang.Override
public boolean hasConversionValuePerCostMarginOfError() {
- return ((bitField7_ & 0x04000000) != 0);
+ return ((bitField7_ & 0x40000000) != 0);
}
/**
*
@@ -8940,7 +9065,7 @@ public double getConversionValuePerCostMarginOfError() {
*/
@java.lang.Override
public boolean hasConversionValuePerCostPValue() {
- return ((bitField7_ & 0x08000000) != 0);
+ return ((bitField7_ & 0x80000000) != 0);
}
/**
*
@@ -8982,7 +9107,7 @@ public double getConversionValuePerCostPValue() {
*/
@java.lang.Override
public boolean hasConversionValuePerCostChangePointEstimate() {
- return ((bitField7_ & 0x10000000) != 0);
+ return ((bitField8_ & 0x00000001) != 0);
}
/**
*
@@ -9021,7 +9146,7 @@ public double getConversionValuePerCostChangePointEstimate() {
*/
@java.lang.Override
public boolean hasControlCostMicros() {
- return ((bitField7_ & 0x20000000) != 0);
+ return ((bitField8_ & 0x00000002) != 0);
}
/**
*
@@ -9056,7 +9181,7 @@ public long getControlCostMicros() {
*/
@java.lang.Override
public boolean hasCostMicrosMarginOfError() {
- return ((bitField7_ & 0x40000000) != 0);
+ return ((bitField8_ & 0x00000004) != 0);
}
/**
*
@@ -9094,7 +9219,7 @@ public double getCostMicrosMarginOfError() {
*/
@java.lang.Override
public boolean hasCostMicrosPValue() {
- return ((bitField7_ & 0x80000000) != 0);
+ return ((bitField8_ & 0x00000008) != 0);
}
/**
*
@@ -9133,7 +9258,7 @@ public double getCostMicrosPValue() {
*/
@java.lang.Override
public boolean hasCostMicrosChangePointEstimate() {
- return ((bitField8_ & 0x00000001) != 0);
+ return ((bitField8_ & 0x00000010) != 0);
}
/**
*
@@ -9169,7 +9294,7 @@ public double getCostMicrosChangePointEstimate() {
*/
@java.lang.Override
public boolean hasControlImpressions() {
- return ((bitField8_ & 0x00000002) != 0);
+ return ((bitField8_ & 0x00000020) != 0);
}
/**
*
@@ -9204,7 +9329,7 @@ public long getControlImpressions() {
*/
@java.lang.Override
public boolean hasImpressionsMarginOfError() {
- return ((bitField8_ & 0x00000004) != 0);
+ return ((bitField8_ & 0x00000040) != 0);
}
/**
*
@@ -9242,7 +9367,7 @@ public double getImpressionsMarginOfError() {
*/
@java.lang.Override
public boolean hasImpressionsPValue() {
- return ((bitField8_ & 0x00000008) != 0);
+ return ((bitField8_ & 0x00000080) != 0);
}
/**
*
@@ -9281,7 +9406,7 @@ public double getImpressionsPValue() {
*/
@java.lang.Override
public boolean hasImpressionsPointEstimate() {
- return ((bitField8_ & 0x00000010) != 0);
+ return ((bitField8_ & 0x00000100) != 0);
}
/**
*
@@ -9322,7 +9447,7 @@ public double getImpressionsPointEstimate() {
*/
@java.lang.Override
public boolean hasClicksMarginOfError() {
- return ((bitField8_ & 0x00000020) != 0);
+ return ((bitField8_ & 0x00000200) != 0);
}
/**
*
@@ -9359,7 +9484,7 @@ public double getClicksMarginOfError() {
*/
@java.lang.Override
public boolean hasClicksPValue() {
- return ((bitField8_ & 0x00000040) != 0);
+ return ((bitField8_ & 0x00000400) != 0);
}
/**
*
@@ -9398,7 +9523,7 @@ public double getClicksPValue() {
*/
@java.lang.Override
public boolean hasClicksPointEstimate() {
- return ((bitField8_ & 0x00000080) != 0);
+ return ((bitField8_ & 0x00000800) != 0);
}
/**
*
@@ -9435,7 +9560,7 @@ public double getClicksPointEstimate() {
*/
@java.lang.Override
public boolean hasControlConversionValue() {
- return ((bitField8_ & 0x00000100) != 0);
+ return ((bitField8_ & 0x00001000) != 0);
}
/**
*
@@ -9472,7 +9597,7 @@ public double getControlConversionValue() {
*/
@java.lang.Override
public boolean hasConversionValueMarginOfError() {
- return ((bitField8_ & 0x00000200) != 0);
+ return ((bitField8_ & 0x00002000) != 0);
}
/**
*
@@ -9511,7 +9636,7 @@ public double getConversionValueMarginOfError() {
*/
@java.lang.Override
public boolean hasConversionValuePValue() {
- return ((bitField8_ & 0x00000400) != 0);
+ return ((bitField8_ & 0x00004000) != 0);
}
/**
*
@@ -9553,7 +9678,7 @@ public double getConversionValuePValue() {
*/
@java.lang.Override
public boolean hasConversionValueChangePointEstimate() {
- return ((bitField8_ & 0x00000800) != 0);
+ return ((bitField8_ & 0x00008000) != 0);
}
/**
*
@@ -9592,7 +9717,7 @@ public double getConversionValueChangePointEstimate() {
*/
@java.lang.Override
public boolean hasIncrementalConversions() {
- return ((bitField8_ & 0x00001000) != 0);
+ return ((bitField8_ & 0x00010000) != 0);
}
/**
*
@@ -9621,7 +9746,7 @@ public double getIncrementalConversions() {
*/
@java.lang.Override
public boolean hasIncrementalConversionsWinnerScore() {
- return ((bitField8_ & 0x00002000) != 0);
+ return ((bitField8_ & 0x00020000) != 0);
}
/**
*
@@ -9650,7 +9775,7 @@ public double getIncrementalConversionsWinnerScore() {
*/
@java.lang.Override
public boolean hasIncrementalConversionValue() {
- return ((bitField8_ & 0x00004000) != 0);
+ return ((bitField8_ & 0x00040000) != 0);
}
/**
*
@@ -9679,7 +9804,7 @@ public double getIncrementalConversionValue() {
*/
@java.lang.Override
public boolean hasIncrementalConversionValueWinnerScore() {
- return ((bitField8_ & 0x00008000) != 0);
+ return ((bitField8_ & 0x00080000) != 0);
}
/**
*
@@ -9709,7 +9834,7 @@ public double getIncrementalConversionValueWinnerScore() {
*/
@java.lang.Override
public boolean hasConversionLiftBaselineConversions() {
- return ((bitField8_ & 0x00010000) != 0);
+ return ((bitField8_ & 0x00100000) != 0);
}
/**
*
@@ -9738,7 +9863,7 @@ public double getConversionLiftBaselineConversions() {
*/
@java.lang.Override
public boolean hasConversionLiftBaselineConversionValue() {
- return ((bitField8_ & 0x00020000) != 0);
+ return ((bitField8_ & 0x00200000) != 0);
}
/**
*
@@ -9766,7 +9891,7 @@ public double getConversionLiftBaselineConversionValue() {
*/
@java.lang.Override
public boolean hasConversionLiftExposedConversions() {
- return ((bitField8_ & 0x00040000) != 0);
+ return ((bitField8_ & 0x00400000) != 0);
}
/**
*
@@ -9794,7 +9919,7 @@ public double getConversionLiftExposedConversions() {
*/
@java.lang.Override
public boolean hasConversionLiftExposedConversionValue() {
- return ((bitField8_ & 0x00080000) != 0);
+ return ((bitField8_ & 0x00800000) != 0);
}
/**
*
@@ -9822,7 +9947,7 @@ public double getConversionLiftExposedConversionValue() {
*/
@java.lang.Override
public boolean hasCostPerIncrementalConversion() {
- return ((bitField8_ & 0x00100000) != 0);
+ return ((bitField8_ & 0x01000000) != 0);
}
/**
*
@@ -9851,7 +9976,7 @@ public double getCostPerIncrementalConversion() {
*/
@java.lang.Override
public boolean hasCostPerIncrementalConversionWinnerScore() {
- return ((bitField8_ & 0x00200000) != 0);
+ return ((bitField8_ & 0x02000000) != 0);
}
/**
*
@@ -9881,7 +10006,7 @@ public double getCostPerIncrementalConversionWinnerScore() {
*/
@java.lang.Override
public boolean hasCostPerIncrementalConversionP90LowerBound() {
- return ((bitField8_ & 0x00400000) != 0);
+ return ((bitField8_ & 0x04000000) != 0);
}
/**
*
@@ -9912,7 +10037,7 @@ public double getCostPerIncrementalConversionP90LowerBound() {
*/
@java.lang.Override
public boolean hasCostPerIncrementalConversionP90UpperBound() {
- return ((bitField8_ & 0x00800000) != 0);
+ return ((bitField8_ & 0x08000000) != 0);
}
/**
*
@@ -9944,7 +10069,7 @@ public double getCostPerIncrementalConversionP90UpperBound() {
*/
@java.lang.Override
public boolean hasIncrementalConversionsP90LowerBound() {
- return ((bitField8_ & 0x01000000) != 0);
+ return ((bitField8_ & 0x10000000) != 0);
}
/**
*
@@ -9976,7 +10101,7 @@ public double getIncrementalConversionsP90LowerBound() {
*/
@java.lang.Override
public boolean hasIncrementalConversionsP90UpperBound() {
- return ((bitField8_ & 0x02000000) != 0);
+ return ((bitField8_ & 0x20000000) != 0);
}
/**
*
@@ -10008,7 +10133,7 @@ public double getIncrementalConversionsP90UpperBound() {
*/
@java.lang.Override
public boolean hasIncrementalConversionsPValue() {
- return ((bitField8_ & 0x04000000) != 0);
+ return ((bitField8_ & 0x40000000) != 0);
}
/**
*
@@ -10040,7 +10165,7 @@ public double getIncrementalConversionsPValue() {
*/
@java.lang.Override
public boolean hasIncrementalConversionValueP90LowerBound() {
- return ((bitField8_ & 0x08000000) != 0);
+ return ((bitField8_ & 0x80000000) != 0);
}
/**
*
@@ -10071,7 +10196,7 @@ public double getIncrementalConversionValueP90LowerBound() {
*/
@java.lang.Override
public boolean hasIncrementalConversionValueP90UpperBound() {
- return ((bitField8_ & 0x10000000) != 0);
+ return ((bitField9_ & 0x00000001) != 0);
}
/**
*
@@ -10103,7 +10228,7 @@ public double getIncrementalConversionValueP90UpperBound() {
*/
@java.lang.Override
public boolean hasIncrementalConversionValuePValue() {
- return ((bitField8_ & 0x20000000) != 0);
+ return ((bitField9_ & 0x00000002) != 0);
}
/**
*
@@ -10135,7 +10260,7 @@ public double getIncrementalConversionValuePValue() {
*/
@java.lang.Override
public boolean hasIncrementalConversionValuePerCost() {
- return ((bitField8_ & 0x40000000) != 0);
+ return ((bitField9_ & 0x00000004) != 0);
}
/**
*
@@ -10165,7 +10290,7 @@ public double getIncrementalConversionValuePerCost() {
*/
@java.lang.Override
public boolean hasIncrementalConversionValuePerCostWinnerScore() {
- return ((bitField8_ & 0x80000000) != 0);
+ return ((bitField9_ & 0x00000008) != 0);
}
/**
*
@@ -10195,7 +10320,7 @@ public double getIncrementalConversionValuePerCostWinnerScore() {
*/
@java.lang.Override
public boolean hasIncrementalConversionValuePerCostP90LowerBound() {
- return ((bitField9_ & 0x00000001) != 0);
+ return ((bitField9_ & 0x00000010) != 0);
}
/**
*
@@ -10226,7 +10351,7 @@ public double getIncrementalConversionValuePerCostP90LowerBound() {
*/
@java.lang.Override
public boolean hasIncrementalConversionValuePerCostP90UpperBound() {
- return ((bitField9_ & 0x00000002) != 0);
+ return ((bitField9_ & 0x00000020) != 0);
}
/**
*
@@ -10256,7 +10381,7 @@ public double getIncrementalConversionValuePerCostP90UpperBound() {
*/
@java.lang.Override
public boolean hasRelativeConversionLift() {
- return ((bitField9_ & 0x00000004) != 0);
+ return ((bitField9_ & 0x00000040) != 0);
}
/**
*
@@ -10286,7 +10411,7 @@ public double getRelativeConversionLift() {
*/
@java.lang.Override
public boolean hasRelativeConversionLiftP90LowerBound() {
- return ((bitField9_ & 0x00000008) != 0);
+ return ((bitField9_ & 0x00000080) != 0);
}
/**
*
@@ -10317,7 +10442,7 @@ public double getRelativeConversionLiftP90LowerBound() {
*/
@java.lang.Override
public boolean hasRelativeConversionLiftP90UpperBound() {
- return ((bitField9_ & 0x00000010) != 0);
+ return ((bitField9_ & 0x00000100) != 0);
}
/**
*
@@ -10347,7 +10472,7 @@ public double getRelativeConversionLiftP90UpperBound() {
*/
@java.lang.Override
public boolean hasRelativeConversionValueLift() {
- return ((bitField9_ & 0x00000020) != 0);
+ return ((bitField9_ & 0x00000200) != 0);
}
/**
*
@@ -10377,7 +10502,7 @@ public double getRelativeConversionValueLift() {
*/
@java.lang.Override
public boolean hasRelativeConversionValueLiftP90LowerBound() {
- return ((bitField9_ & 0x00000040) != 0);
+ return ((bitField9_ & 0x00000400) != 0);
}
/**
*
@@ -10408,7 +10533,7 @@ public double getRelativeConversionValueLiftP90LowerBound() {
*/
@java.lang.Override
public boolean hasRelativeConversionValueLiftP90UpperBound() {
- return ((bitField9_ & 0x00000080) != 0);
+ return ((bitField9_ & 0x00000800) != 0);
}
/**
*
@@ -10438,7 +10563,7 @@ public double getRelativeConversionValueLiftP90UpperBound() {
*/
@java.lang.Override
public boolean hasAbsoluteBrandLift() {
- return ((bitField9_ & 0x00000100) != 0);
+ return ((bitField9_ & 0x00001000) != 0);
}
/**
*
@@ -10468,7 +10593,7 @@ public double getAbsoluteBrandLift() {
*/
@java.lang.Override
public boolean hasAbsoluteBrandLiftP90LowerBound() {
- return ((bitField9_ & 0x00000200) != 0);
+ return ((bitField9_ & 0x00002000) != 0);
}
/**
*
@@ -10499,7 +10624,7 @@ public double getAbsoluteBrandLiftP90LowerBound() {
*/
@java.lang.Override
public boolean hasAbsoluteBrandLiftP90UpperBound() {
- return ((bitField9_ & 0x00000400) != 0);
+ return ((bitField9_ & 0x00004000) != 0);
}
/**
*
@@ -10533,7 +10658,7 @@ public double getAbsoluteBrandLiftP90UpperBound() {
*/
@java.lang.Override
public boolean hasAbsoluteBrandLiftPValue() {
- return ((bitField9_ & 0x00000800) != 0);
+ return ((bitField9_ & 0x00008000) != 0);
}
/**
*
@@ -10568,7 +10693,7 @@ public double getAbsoluteBrandLiftPValue() {
*/
@java.lang.Override
public boolean hasBrandLiftBaselinePositiveResponseRate() {
- return ((bitField9_ & 0x00001000) != 0);
+ return ((bitField9_ & 0x00010000) != 0);
}
/**
*
@@ -10600,7 +10725,7 @@ public double getBrandLiftBaselinePositiveResponseRate() {
*/
@java.lang.Override
public boolean hasBrandLiftBaselinePositiveResponseRateP90LowerBound() {
- return ((bitField9_ & 0x00002000) != 0);
+ return ((bitField9_ & 0x00020000) != 0);
}
/**
*
@@ -10631,7 +10756,7 @@ public double getBrandLiftBaselinePositiveResponseRateP90LowerBound() {
*/
@java.lang.Override
public boolean hasBrandLiftBaselinePositiveResponseRateP90UpperBound() {
- return ((bitField9_ & 0x00004000) != 0);
+ return ((bitField9_ & 0x00040000) != 0);
}
/**
*
@@ -10662,7 +10787,7 @@ public double getBrandLiftBaselinePositiveResponseRateP90UpperBound() {
*/
@java.lang.Override
public boolean hasBrandLiftExposedPositiveResponderFractionalCookies() {
- return ((bitField9_ & 0x00008000) != 0);
+ return ((bitField9_ & 0x00080000) != 0);
}
/**
*
@@ -10693,7 +10818,7 @@ public double getBrandLiftExposedPositiveResponderFractionalCookies() {
*/
@java.lang.Override
public boolean hasBrandLiftExposedPositiveResponderFractionalCookiesP90LowerBound() {
- return ((bitField9_ & 0x00010000) != 0);
+ return ((bitField9_ & 0x00100000) != 0);
}
/**
*
@@ -10725,7 +10850,7 @@ public double getBrandLiftExposedPositiveResponderFractionalCookiesP90LowerBound
*/
@java.lang.Override
public boolean hasBrandLiftExposedPositiveResponderFractionalCookiesP90UpperBound() {
- return ((bitField9_ & 0x00020000) != 0);
+ return ((bitField9_ & 0x00200000) != 0);
}
/**
*
@@ -10757,7 +10882,7 @@ public double getBrandLiftExposedPositiveResponderFractionalCookiesP90UpperBound
*/
@java.lang.Override
public boolean hasBrandLiftExposedPositiveResponseRate() {
- return ((bitField9_ & 0x00040000) != 0);
+ return ((bitField9_ & 0x00400000) != 0);
}
/**
*
@@ -10788,7 +10913,7 @@ public double getBrandLiftExposedPositiveResponseRate() {
*/
@java.lang.Override
public boolean hasBrandLiftExposedPositiveResponseRateP90LowerBound() {
- return ((bitField9_ & 0x00080000) != 0);
+ return ((bitField9_ & 0x00800000) != 0);
}
/**
*
@@ -10819,7 +10944,7 @@ public double getBrandLiftExposedPositiveResponseRateP90LowerBound() {
*/
@java.lang.Override
public boolean hasBrandLiftExposedPositiveResponseRateP90UpperBound() {
- return ((bitField9_ & 0x00100000) != 0);
+ return ((bitField9_ & 0x01000000) != 0);
}
/**
*
@@ -10848,7 +10973,7 @@ public double getBrandLiftExposedPositiveResponseRateP90UpperBound() {
*/
@java.lang.Override
public boolean hasBrandLiftResponsesExposed() {
- return ((bitField9_ & 0x00200000) != 0);
+ return ((bitField9_ & 0x02000000) != 0);
}
/**
*
@@ -10875,7 +11000,7 @@ public double getBrandLiftResponsesExposed() {
*/
@java.lang.Override
public boolean hasBrandLiftResponsesSuppressed() {
- return ((bitField9_ & 0x00400000) != 0);
+ return ((bitField9_ & 0x04000000) != 0);
}
/**
*
@@ -10903,7 +11028,7 @@ public double getBrandLiftResponsesSuppressed() {
*/
@java.lang.Override
public boolean hasBrandLiftSuppressedPositiveResponderFractionalCookies() {
- return ((bitField9_ & 0x00800000) != 0);
+ return ((bitField9_ & 0x08000000) != 0);
}
/**
*
@@ -10935,7 +11060,7 @@ public double getBrandLiftSuppressedPositiveResponderFractionalCookies() {
*/
@java.lang.Override
public boolean hasBrandLiftSuppressedPositiveResponderFractionalCookiesP90LowerBound() {
- return ((bitField9_ & 0x01000000) != 0);
+ return ((bitField9_ & 0x10000000) != 0);
}
/**
*
@@ -10970,7 +11095,7 @@ public double getBrandLiftSuppressedPositiveResponderFractionalCookiesP90LowerBo
*/
@java.lang.Override
public boolean hasBrandLiftSuppressedPositiveResponderFractionalCookiesP90UpperBound() {
- return ((bitField9_ & 0x02000000) != 0);
+ return ((bitField9_ & 0x20000000) != 0);
}
/**
*
@@ -11002,7 +11127,7 @@ public double getBrandLiftSuppressedPositiveResponderFractionalCookiesP90UpperBo
*/
@java.lang.Override
public boolean hasBrandLiftTotalResponses() {
- return ((bitField9_ & 0x04000000) != 0);
+ return ((bitField9_ & 0x40000000) != 0);
}
/**
*
@@ -11032,7 +11157,7 @@ public double getBrandLiftTotalResponses() {
*/
@java.lang.Override
public boolean hasCostPerLiftedCookie() {
- return ((bitField9_ & 0x08000000) != 0);
+ return ((bitField9_ & 0x80000000) != 0);
}
/**
*
@@ -11063,7 +11188,7 @@ public double getCostPerLiftedCookie() {
*/
@java.lang.Override
public boolean hasCostPerLiftedCookieP90LowerBound() {
- return ((bitField9_ & 0x10000000) != 0);
+ return ((bitField10_ & 0x00000001) != 0);
}
/**
*
@@ -11094,7 +11219,7 @@ public double getCostPerLiftedCookieP90LowerBound() {
*/
@java.lang.Override
public boolean hasCostPerLiftedCookieP90UpperBound() {
- return ((bitField9_ & 0x20000000) != 0);
+ return ((bitField10_ & 0x00000002) != 0);
}
/**
*
@@ -11124,7 +11249,7 @@ public double getCostPerLiftedCookieP90UpperBound() {
*/
@java.lang.Override
public boolean hasFractionalLiftedCookies() {
- return ((bitField9_ & 0x40000000) != 0);
+ return ((bitField10_ & 0x00000004) != 0);
}
/**
*
@@ -11155,7 +11280,7 @@ public double getFractionalLiftedCookies() {
*/
@java.lang.Override
public boolean hasFractionalLiftedCookiesP90LowerBound() {
- return ((bitField9_ & 0x80000000) != 0);
+ return ((bitField10_ & 0x00000008) != 0);
}
/**
*
@@ -11188,7 +11313,7 @@ public double getFractionalLiftedCookiesP90LowerBound() {
*/
@java.lang.Override
public boolean hasFractionalLiftedCookiesP90UpperBound() {
- return ((bitField10_ & 0x00000001) != 0);
+ return ((bitField10_ & 0x00000010) != 0);
}
/**
*
@@ -11219,7 +11344,7 @@ public double getFractionalLiftedCookiesP90UpperBound() {
*/
@java.lang.Override
public boolean hasHeadroomBrandLift() {
- return ((bitField10_ & 0x00000002) != 0);
+ return ((bitField10_ & 0x00000020) != 0);
}
/**
*
@@ -11249,7 +11374,7 @@ public double getHeadroomBrandLift() {
*/
@java.lang.Override
public boolean hasHeadroomBrandLiftP90LowerBound() {
- return ((bitField10_ & 0x00000004) != 0);
+ return ((bitField10_ & 0x00000040) != 0);
}
/**
*
@@ -11280,7 +11405,7 @@ public double getHeadroomBrandLiftP90LowerBound() {
*/
@java.lang.Override
public boolean hasHeadroomBrandLiftP90UpperBound() {
- return ((bitField10_ & 0x00000008) != 0);
+ return ((bitField10_ & 0x00000080) != 0);
}
/**
*
@@ -11310,7 +11435,7 @@ public double getHeadroomBrandLiftP90UpperBound() {
*/
@java.lang.Override
public boolean hasRelativeBrandLift() {
- return ((bitField10_ & 0x00000010) != 0);
+ return ((bitField10_ & 0x00000100) != 0);
}
/**
*
@@ -11341,7 +11466,7 @@ public double getRelativeBrandLift() {
*/
@java.lang.Override
public boolean hasRelativeBrandLiftP90LowerBound() {
- return ((bitField10_ & 0x00000020) != 0);
+ return ((bitField10_ & 0x00000200) != 0);
}
/**
*
@@ -11374,7 +11499,7 @@ public double getRelativeBrandLiftP90LowerBound() {
*/
@java.lang.Override
public boolean hasRelativeBrandLiftP90UpperBound() {
- return ((bitField10_ & 0x00000040) != 0);
+ return ((bitField10_ & 0x00000400) != 0);
}
/**
*
@@ -11405,7 +11530,7 @@ public double getRelativeBrandLiftP90UpperBound() {
*/
@java.lang.Override
public boolean hasYoutubeComments() {
- return ((bitField10_ & 0x00000080) != 0);
+ return ((bitField10_ & 0x00000800) != 0);
}
/**
*
@@ -11433,7 +11558,7 @@ public long getYoutubeComments() {
*/
@java.lang.Override
public boolean hasYoutubeLikes() {
- return ((bitField10_ & 0x00000100) != 0);
+ return ((bitField10_ & 0x00001000) != 0);
}
/**
*
@@ -11460,7 +11585,7 @@ public long getYoutubeLikes() {
*/
@java.lang.Override
public boolean hasYoutubeShares() {
- return ((bitField10_ & 0x00000200) != 0);
+ return ((bitField10_ & 0x00002000) != 0);
}
/**
*
@@ -11489,7 +11614,7 @@ public long getYoutubeShares() {
*/
@java.lang.Override
public boolean hasOriginalConversionValue() {
- return ((bitField10_ & 0x00000400) != 0);
+ return ((bitField10_ & 0x00004000) != 0);
}
/**
*
@@ -11519,7 +11644,7 @@ public double getOriginalConversionValue() {
*/
@java.lang.Override
public boolean hasVerticalAdsPotentialImpressions() {
- return ((bitField10_ & 0x00000800) != 0);
+ return ((bitField10_ & 0x00008000) != 0);
}
/**
*
@@ -11548,7 +11673,7 @@ public long getVerticalAdsPotentialImpressions() {
*/
@java.lang.Override
public boolean hasVerticalAdsAverageBookingValueMicros() {
- return ((bitField10_ & 0x00001000) != 0);
+ return ((bitField10_ & 0x00010000) != 0);
}
/**
*
@@ -11577,7 +11702,7 @@ public long getVerticalAdsAverageBookingValueMicros() {
*/
@java.lang.Override
public boolean hasVerticalAdsPriceDifferencePercentage() {
- return ((bitField10_ & 0x00002000) != 0);
+ return ((bitField10_ & 0x00020000) != 0);
}
/**
*
@@ -11608,7 +11733,7 @@ public double getVerticalAdsPriceDifferencePercentage() {
*/
@java.lang.Override
public boolean hasRelativeSearchLift() {
- return ((bitField10_ & 0x00004000) != 0);
+ return ((bitField10_ & 0x00040000) != 0);
}
/**
*
@@ -11640,7 +11765,7 @@ public double getRelativeSearchLift() {
*/
@java.lang.Override
public boolean hasRelativeSearchLiftP90LowerBound() {
- return ((bitField10_ & 0x00008000) != 0);
+ return ((bitField10_ & 0x00080000) != 0);
}
/**
*
@@ -11671,7 +11796,7 @@ public double getRelativeSearchLiftP90LowerBound() {
*/
@java.lang.Override
public boolean hasRelativeSearchLiftP90UpperBound() {
- return ((bitField10_ & 0x00010000) != 0);
+ return ((bitField10_ & 0x00100000) != 0);
}
/**
*
@@ -11702,7 +11827,7 @@ public double getRelativeSearchLiftP90UpperBound() {
*/
@java.lang.Override
public boolean hasIncrementalSearchesPValue() {
- return ((bitField10_ & 0x00020000) != 0);
+ return ((bitField10_ & 0x00200000) != 0);
}
/**
*
@@ -11733,7 +11858,7 @@ public double getIncrementalSearchesPValue() {
*/
@java.lang.Override
public boolean hasSearchLiftCostMicros() {
- return ((bitField10_ & 0x00040000) != 0);
+ return ((bitField10_ & 0x00400000) != 0);
}
/**
*
@@ -11763,7 +11888,7 @@ public long getSearchLiftCostMicros() {
*/
@java.lang.Override
public boolean hasSearchLiftImpressions() {
- return ((bitField10_ & 0x00080000) != 0);
+ return ((bitField10_ & 0x00800000) != 0);
}
/**
*
@@ -11793,7 +11918,7 @@ public long getSearchLiftImpressions() {
*/
@java.lang.Override
public boolean hasNormalizedIncrementalSearches() {
- return ((bitField10_ & 0x00100000) != 0);
+ return ((bitField10_ & 0x01000000) != 0);
}
/**
*
@@ -11824,7 +11949,7 @@ public double getNormalizedIncrementalSearches() {
*/
@java.lang.Override
public boolean hasNormalizedIncrementalSearchesP90LowerBound() {
- return ((bitField10_ & 0x00200000) != 0);
+ return ((bitField10_ & 0x02000000) != 0);
}
/**
*
@@ -11855,7 +11980,7 @@ public double getNormalizedIncrementalSearchesP90LowerBound() {
*/
@java.lang.Override
public boolean hasNormalizedIncrementalSearchesP90UpperBound() {
- return ((bitField10_ & 0x00400000) != 0);
+ return ((bitField10_ & 0x04000000) != 0);
}
/**
*
@@ -11887,7 +12012,7 @@ public double getNormalizedIncrementalSearchesP90UpperBound() {
*/
@java.lang.Override
public boolean hasNormalizedIncrementalSearchesPerCost() {
- return ((bitField10_ & 0x00800000) != 0);
+ return ((bitField10_ & 0x08000000) != 0);
}
/**
*
@@ -11918,7 +12043,7 @@ public double getNormalizedIncrementalSearchesPerCost() {
*/
@java.lang.Override
public boolean hasNormalizedIncrementalSearchesPerCostP90LowerBound() {
- return ((bitField10_ & 0x01000000) != 0);
+ return ((bitField10_ & 0x10000000) != 0);
}
/**
*
@@ -11947,7 +12072,7 @@ public double getNormalizedIncrementalSearchesPerCostP90LowerBound() {
*/
@java.lang.Override
public boolean hasNormalizedIncrementalSearchesPerCostP90UpperBound() {
- return ((bitField10_ & 0x02000000) != 0);
+ return ((bitField10_ & 0x20000000) != 0);
}
/**
*
@@ -11977,7 +12102,7 @@ public double getNormalizedIncrementalSearchesPerCostP90UpperBound() {
*/
@java.lang.Override
public boolean hasNormalizedIncrementalSearchesPerImpression() {
- return ((bitField10_ & 0x04000000) != 0);
+ return ((bitField10_ & 0x40000000) != 0);
}
/**
*
@@ -12007,7 +12132,7 @@ public double getNormalizedIncrementalSearchesPerImpression() {
*/
@java.lang.Override
public boolean hasNormalizedIncrementalSearchesPerImpressionP90LowerBound() {
- return ((bitField10_ & 0x08000000) != 0);
+ return ((bitField10_ & 0x80000000) != 0);
}
/**
*
@@ -12036,7 +12161,7 @@ public double getNormalizedIncrementalSearchesPerImpressionP90LowerBound() {
*/
@java.lang.Override
public boolean hasNormalizedIncrementalSearchesPerImpressionP90UpperBound() {
- return ((bitField10_ & 0x10000000) != 0);
+ return ((bitField11_ & 0x00000001) != 0);
}
/**
*
@@ -12052,6 +12177,446 @@ public double getNormalizedIncrementalSearchesPerImpressionP90UpperBound() {
return normalizedIncrementalSearchesPerImpressionP90UpperBound_;
}
+ public static final int UNIQUE_USERS_INFO_FIELD_NUMBER = 550;
+ private com.google.ads.googleads.v26.common.ReachMetricInfo uniqueUsersInfo_;
+ /**
+ *
+ * Additional information (e.g. quality of reach data) about the metric
+ * representing the number of unique individuals who were shown your ad at
+ * least once within the selected date range.
+ *
+ *
+ * optional .google.ads.googleads.v26.common.ReachMetricInfo unique_users_info = 550;
+ * @return Whether the uniqueUsersInfo field is set.
+ */
+ @java.lang.Override
+ public boolean hasUniqueUsersInfo() {
+ return ((bitField11_ & 0x00000002) != 0);
+ }
+ /**
+ *
+ * Additional information (e.g. quality of reach data) about the metric
+ * representing the number of unique individuals who were shown your ad at
+ * least once within the selected date range.
+ *
+ *
+ * optional .google.ads.googleads.v26.common.ReachMetricInfo unique_users_info = 550;
+ * @return The uniqueUsersInfo.
+ */
+ @java.lang.Override
+ public com.google.ads.googleads.v26.common.ReachMetricInfo getUniqueUsersInfo() {
+ return uniqueUsersInfo_ == null ? com.google.ads.googleads.v26.common.ReachMetricInfo.getDefaultInstance() : uniqueUsersInfo_;
+ }
+ /**
+ *
+ * Additional information (e.g. quality of reach data) about the metric
+ * representing the number of unique individuals who were shown your ad at
+ * least once within the selected date range.
+ *
+ *
+ * optional .google.ads.googleads.v26.common.ReachMetricInfo unique_users_info = 550;
+ */
+ @java.lang.Override
+ public com.google.ads.googleads.v26.common.ReachMetricInfoOrBuilder getUniqueUsersInfoOrBuilder() {
+ return uniqueUsersInfo_ == null ? com.google.ads.googleads.v26.common.ReachMetricInfo.getDefaultInstance() : uniqueUsersInfo_;
+ }
+
+ public static final int UNIQUE_USERS_TWO_PLUS_INFO_FIELD_NUMBER = 551;
+ private com.google.ads.googleads.v26.common.ReachMetricInfo uniqueUsersTwoPlusInfo_;
+ /**
+ *
+ * Additional information (e.g. quality of reach data) about the metric
+ * representing the number of unique individuals who were shown your ad two
+ * or more times within the selected date range.
+ *
+ *
+ * optional .google.ads.googleads.v26.common.ReachMetricInfo unique_users_two_plus_info = 551;
+ * @return Whether the uniqueUsersTwoPlusInfo field is set.
+ */
+ @java.lang.Override
+ public boolean hasUniqueUsersTwoPlusInfo() {
+ return ((bitField11_ & 0x00000004) != 0);
+ }
+ /**
+ *
+ * Additional information (e.g. quality of reach data) about the metric
+ * representing the number of unique individuals who were shown your ad two
+ * or more times within the selected date range.
+ *
+ *
+ * optional .google.ads.googleads.v26.common.ReachMetricInfo unique_users_two_plus_info = 551;
+ * @return The uniqueUsersTwoPlusInfo.
+ */
+ @java.lang.Override
+ public com.google.ads.googleads.v26.common.ReachMetricInfo getUniqueUsersTwoPlusInfo() {
+ return uniqueUsersTwoPlusInfo_ == null ? com.google.ads.googleads.v26.common.ReachMetricInfo.getDefaultInstance() : uniqueUsersTwoPlusInfo_;
+ }
+ /**
+ *
+ * Additional information (e.g. quality of reach data) about the metric
+ * representing the number of unique individuals who were shown your ad two
+ * or more times within the selected date range.
+ *
+ *
+ * optional .google.ads.googleads.v26.common.ReachMetricInfo unique_users_two_plus_info = 551;
+ */
+ @java.lang.Override
+ public com.google.ads.googleads.v26.common.ReachMetricInfoOrBuilder getUniqueUsersTwoPlusInfoOrBuilder() {
+ return uniqueUsersTwoPlusInfo_ == null ? com.google.ads.googleads.v26.common.ReachMetricInfo.getDefaultInstance() : uniqueUsersTwoPlusInfo_;
+ }
+
+ public static final int UNIQUE_USERS_THREE_PLUS_INFO_FIELD_NUMBER = 552;
+ private com.google.ads.googleads.v26.common.ReachMetricInfo uniqueUsersThreePlusInfo_;
+ /**
+ *
+ * Additional information (e.g. quality of reach data) about the metric
+ * representing the number of unique individuals who were shown your ad three
+ * or more times within the selected date range.
+ *
+ *
+ * optional .google.ads.googleads.v26.common.ReachMetricInfo unique_users_three_plus_info = 552;
+ * @return Whether the uniqueUsersThreePlusInfo field is set.
+ */
+ @java.lang.Override
+ public boolean hasUniqueUsersThreePlusInfo() {
+ return ((bitField11_ & 0x00000008) != 0);
+ }
+ /**
+ *
+ * Additional information (e.g. quality of reach data) about the metric
+ * representing the number of unique individuals who were shown your ad three
+ * or more times within the selected date range.
+ *
+ *
+ * optional .google.ads.googleads.v26.common.ReachMetricInfo unique_users_three_plus_info = 552;
+ * @return The uniqueUsersThreePlusInfo.
+ */
+ @java.lang.Override
+ public com.google.ads.googleads.v26.common.ReachMetricInfo getUniqueUsersThreePlusInfo() {
+ return uniqueUsersThreePlusInfo_ == null ? com.google.ads.googleads.v26.common.ReachMetricInfo.getDefaultInstance() : uniqueUsersThreePlusInfo_;
+ }
+ /**
+ *
+ * Additional information (e.g. quality of reach data) about the metric
+ * representing the number of unique individuals who were shown your ad three
+ * or more times within the selected date range.
+ *
+ *
+ * optional .google.ads.googleads.v26.common.ReachMetricInfo unique_users_three_plus_info = 552;
+ */
+ @java.lang.Override
+ public com.google.ads.googleads.v26.common.ReachMetricInfoOrBuilder getUniqueUsersThreePlusInfoOrBuilder() {
+ return uniqueUsersThreePlusInfo_ == null ? com.google.ads.googleads.v26.common.ReachMetricInfo.getDefaultInstance() : uniqueUsersThreePlusInfo_;
+ }
+
+ public static final int UNIQUE_USERS_FOUR_PLUS_INFO_FIELD_NUMBER = 553;
+ private com.google.ads.googleads.v26.common.ReachMetricInfo uniqueUsersFourPlusInfo_;
+ /**
+ *
+ * Additional information (e.g. quality of reach data) about the metric
+ * representing the number of unique individuals who were shown your ad four
+ * or more times within the selected date range.
+ *
+ *
+ * optional .google.ads.googleads.v26.common.ReachMetricInfo unique_users_four_plus_info = 553;
+ * @return Whether the uniqueUsersFourPlusInfo field is set.
+ */
+ @java.lang.Override
+ public boolean hasUniqueUsersFourPlusInfo() {
+ return ((bitField11_ & 0x00000010) != 0);
+ }
+ /**
+ *
+ * Additional information (e.g. quality of reach data) about the metric
+ * representing the number of unique individuals who were shown your ad four
+ * or more times within the selected date range.
+ *
+ *
+ * optional .google.ads.googleads.v26.common.ReachMetricInfo unique_users_four_plus_info = 553;
+ * @return The uniqueUsersFourPlusInfo.
+ */
+ @java.lang.Override
+ public com.google.ads.googleads.v26.common.ReachMetricInfo getUniqueUsersFourPlusInfo() {
+ return uniqueUsersFourPlusInfo_ == null ? com.google.ads.googleads.v26.common.ReachMetricInfo.getDefaultInstance() : uniqueUsersFourPlusInfo_;
+ }
+ /**
+ *
+ * Additional information (e.g. quality of reach data) about the metric
+ * representing the number of unique individuals who were shown your ad four
+ * or more times within the selected date range.
+ *
+ *
+ * optional .google.ads.googleads.v26.common.ReachMetricInfo unique_users_four_plus_info = 553;
+ */
+ @java.lang.Override
+ public com.google.ads.googleads.v26.common.ReachMetricInfoOrBuilder getUniqueUsersFourPlusInfoOrBuilder() {
+ return uniqueUsersFourPlusInfo_ == null ? com.google.ads.googleads.v26.common.ReachMetricInfo.getDefaultInstance() : uniqueUsersFourPlusInfo_;
+ }
+
+ public static final int UNIQUE_USERS_FIVE_PLUS_INFO_FIELD_NUMBER = 554;
+ private com.google.ads.googleads.v26.common.ReachMetricInfo uniqueUsersFivePlusInfo_;
+ /**
+ *
+ * Additional information (e.g. quality of reach data) about the metric
+ * representing the number of unique individuals who were shown your ad five
+ * or more times within the selected date range.
+ *
+ *
+ * optional .google.ads.googleads.v26.common.ReachMetricInfo unique_users_five_plus_info = 554;
+ * @return Whether the uniqueUsersFivePlusInfo field is set.
+ */
+ @java.lang.Override
+ public boolean hasUniqueUsersFivePlusInfo() {
+ return ((bitField11_ & 0x00000020) != 0);
+ }
+ /**
+ *
+ * Additional information (e.g. quality of reach data) about the metric
+ * representing the number of unique individuals who were shown your ad five
+ * or more times within the selected date range.
+ *
+ *
+ * optional .google.ads.googleads.v26.common.ReachMetricInfo unique_users_five_plus_info = 554;
+ * @return The uniqueUsersFivePlusInfo.
+ */
+ @java.lang.Override
+ public com.google.ads.googleads.v26.common.ReachMetricInfo getUniqueUsersFivePlusInfo() {
+ return uniqueUsersFivePlusInfo_ == null ? com.google.ads.googleads.v26.common.ReachMetricInfo.getDefaultInstance() : uniqueUsersFivePlusInfo_;
+ }
+ /**
+ *
+ * Additional information (e.g. quality of reach data) about the metric
+ * representing the number of unique individuals who were shown your ad five
+ * or more times within the selected date range.
+ *
+ *
+ * optional .google.ads.googleads.v26.common.ReachMetricInfo unique_users_five_plus_info = 554;
+ */
+ @java.lang.Override
+ public com.google.ads.googleads.v26.common.ReachMetricInfoOrBuilder getUniqueUsersFivePlusInfoOrBuilder() {
+ return uniqueUsersFivePlusInfo_ == null ? com.google.ads.googleads.v26.common.ReachMetricInfo.getDefaultInstance() : uniqueUsersFivePlusInfo_;
+ }
+
+ public static final int UNIQUE_USERS_SIX_PLUS_INFO_FIELD_NUMBER = 560;
+ private com.google.ads.googleads.v26.common.ReachMetricInfo uniqueUsersSixPlusInfo_;
+ /**
+ *
+ * Additional information (e.g. quality of reach data) about the metric
+ * representing the number of unique individuals who were shown your ad six
+ * or more times within the selected date range.
+ *
+ *
+ * optional .google.ads.googleads.v26.common.ReachMetricInfo unique_users_six_plus_info = 560;
+ * @return Whether the uniqueUsersSixPlusInfo field is set.
+ */
+ @java.lang.Override
+ public boolean hasUniqueUsersSixPlusInfo() {
+ return ((bitField11_ & 0x00000040) != 0);
+ }
+ /**
+ *
+ * Additional information (e.g. quality of reach data) about the metric
+ * representing the number of unique individuals who were shown your ad six
+ * or more times within the selected date range.
+ *
+ *
+ * optional .google.ads.googleads.v26.common.ReachMetricInfo unique_users_six_plus_info = 560;
+ * @return The uniqueUsersSixPlusInfo.
+ */
+ @java.lang.Override
+ public com.google.ads.googleads.v26.common.ReachMetricInfo getUniqueUsersSixPlusInfo() {
+ return uniqueUsersSixPlusInfo_ == null ? com.google.ads.googleads.v26.common.ReachMetricInfo.getDefaultInstance() : uniqueUsersSixPlusInfo_;
+ }
+ /**
+ *
+ * Additional information (e.g. quality of reach data) about the metric
+ * representing the number of unique individuals who were shown your ad six
+ * or more times within the selected date range.
+ *
+ *
+ * optional .google.ads.googleads.v26.common.ReachMetricInfo unique_users_six_plus_info = 560;
+ */
+ @java.lang.Override
+ public com.google.ads.googleads.v26.common.ReachMetricInfoOrBuilder getUniqueUsersSixPlusInfoOrBuilder() {
+ return uniqueUsersSixPlusInfo_ == null ? com.google.ads.googleads.v26.common.ReachMetricInfo.getDefaultInstance() : uniqueUsersSixPlusInfo_;
+ }
+
+ public static final int UNIQUE_USERS_SEVEN_PLUS_INFO_FIELD_NUMBER = 561;
+ private com.google.ads.googleads.v26.common.ReachMetricInfo uniqueUsersSevenPlusInfo_;
+ /**
+ *
+ * Additional information (e.g. quality of reach data) about the metric
+ * representing the number of unique individuals who were shown your ad seven
+ * or more times within the selected date range.
+ *
+ *
+ * optional .google.ads.googleads.v26.common.ReachMetricInfo unique_users_seven_plus_info = 561;
+ * @return Whether the uniqueUsersSevenPlusInfo field is set.
+ */
+ @java.lang.Override
+ public boolean hasUniqueUsersSevenPlusInfo() {
+ return ((bitField11_ & 0x00000080) != 0);
+ }
+ /**
+ *
+ * Additional information (e.g. quality of reach data) about the metric
+ * representing the number of unique individuals who were shown your ad seven
+ * or more times within the selected date range.
+ *
+ *
+ * optional .google.ads.googleads.v26.common.ReachMetricInfo unique_users_seven_plus_info = 561;
+ * @return The uniqueUsersSevenPlusInfo.
+ */
+ @java.lang.Override
+ public com.google.ads.googleads.v26.common.ReachMetricInfo getUniqueUsersSevenPlusInfo() {
+ return uniqueUsersSevenPlusInfo_ == null ? com.google.ads.googleads.v26.common.ReachMetricInfo.getDefaultInstance() : uniqueUsersSevenPlusInfo_;
+ }
+ /**
+ *
+ * Additional information (e.g. quality of reach data) about the metric
+ * representing the number of unique individuals who were shown your ad seven
+ * or more times within the selected date range.
+ *
+ *
+ * optional .google.ads.googleads.v26.common.ReachMetricInfo unique_users_seven_plus_info = 561;
+ */
+ @java.lang.Override
+ public com.google.ads.googleads.v26.common.ReachMetricInfoOrBuilder getUniqueUsersSevenPlusInfoOrBuilder() {
+ return uniqueUsersSevenPlusInfo_ == null ? com.google.ads.googleads.v26.common.ReachMetricInfo.getDefaultInstance() : uniqueUsersSevenPlusInfo_;
+ }
+
+ public static final int UNIQUE_USERS_EIGHT_PLUS_INFO_FIELD_NUMBER = 562;
+ private com.google.ads.googleads.v26.common.ReachMetricInfo uniqueUsersEightPlusInfo_;
+ /**
+ *
+ * Additional information (e.g. quality of reach data) about the metric
+ * representing the number of unique individuals who were shown your ad eight
+ * or more times within the selected date range.
+ *
+ *
+ * optional .google.ads.googleads.v26.common.ReachMetricInfo unique_users_eight_plus_info = 562;
+ * @return Whether the uniqueUsersEightPlusInfo field is set.
+ */
+ @java.lang.Override
+ public boolean hasUniqueUsersEightPlusInfo() {
+ return ((bitField11_ & 0x00000100) != 0);
+ }
+ /**
+ *
+ * Additional information (e.g. quality of reach data) about the metric
+ * representing the number of unique individuals who were shown your ad eight
+ * or more times within the selected date range.
+ *
+ *
+ * optional .google.ads.googleads.v26.common.ReachMetricInfo unique_users_eight_plus_info = 562;
+ * @return The uniqueUsersEightPlusInfo.
+ */
+ @java.lang.Override
+ public com.google.ads.googleads.v26.common.ReachMetricInfo getUniqueUsersEightPlusInfo() {
+ return uniqueUsersEightPlusInfo_ == null ? com.google.ads.googleads.v26.common.ReachMetricInfo.getDefaultInstance() : uniqueUsersEightPlusInfo_;
+ }
+ /**
+ *
+ * Additional information (e.g. quality of reach data) about the metric
+ * representing the number of unique individuals who were shown your ad eight
+ * or more times within the selected date range.
+ *
+ *
+ * optional .google.ads.googleads.v26.common.ReachMetricInfo unique_users_eight_plus_info = 562;
+ */
+ @java.lang.Override
+ public com.google.ads.googleads.v26.common.ReachMetricInfoOrBuilder getUniqueUsersEightPlusInfoOrBuilder() {
+ return uniqueUsersEightPlusInfo_ == null ? com.google.ads.googleads.v26.common.ReachMetricInfo.getDefaultInstance() : uniqueUsersEightPlusInfo_;
+ }
+
+ public static final int UNIQUE_USERS_NINE_PLUS_INFO_FIELD_NUMBER = 563;
+ private com.google.ads.googleads.v26.common.ReachMetricInfo uniqueUsersNinePlusInfo_;
+ /**
+ *
+ * Additional information (e.g. quality of reach data) about the metric
+ * representing the number of unique individuals who were shown your ad nine
+ * or more times within the selected date range.
+ *
+ *
+ * optional .google.ads.googleads.v26.common.ReachMetricInfo unique_users_nine_plus_info = 563;
+ * @return Whether the uniqueUsersNinePlusInfo field is set.
+ */
+ @java.lang.Override
+ public boolean hasUniqueUsersNinePlusInfo() {
+ return ((bitField11_ & 0x00000200) != 0);
+ }
+ /**
+ *
+ * Additional information (e.g. quality of reach data) about the metric
+ * representing the number of unique individuals who were shown your ad nine
+ * or more times within the selected date range.
+ *
+ *
+ * optional .google.ads.googleads.v26.common.ReachMetricInfo unique_users_nine_plus_info = 563;
+ * @return The uniqueUsersNinePlusInfo.
+ */
+ @java.lang.Override
+ public com.google.ads.googleads.v26.common.ReachMetricInfo getUniqueUsersNinePlusInfo() {
+ return uniqueUsersNinePlusInfo_ == null ? com.google.ads.googleads.v26.common.ReachMetricInfo.getDefaultInstance() : uniqueUsersNinePlusInfo_;
+ }
+ /**
+ *
+ * Additional information (e.g. quality of reach data) about the metric
+ * representing the number of unique individuals who were shown your ad nine
+ * or more times within the selected date range.
+ *
+ *
+ * optional .google.ads.googleads.v26.common.ReachMetricInfo unique_users_nine_plus_info = 563;
+ */
+ @java.lang.Override
+ public com.google.ads.googleads.v26.common.ReachMetricInfoOrBuilder getUniqueUsersNinePlusInfoOrBuilder() {
+ return uniqueUsersNinePlusInfo_ == null ? com.google.ads.googleads.v26.common.ReachMetricInfo.getDefaultInstance() : uniqueUsersNinePlusInfo_;
+ }
+
+ public static final int UNIQUE_USERS_TEN_PLUS_INFO_FIELD_NUMBER = 555;
+ private com.google.ads.googleads.v26.common.ReachMetricInfo uniqueUsersTenPlusInfo_;
+ /**
+ *
+ * Additional information (e.g. quality of reach data) about the metric
+ * representing the number of unique individuals who were shown your ad ten
+ * or more times within the selected date range.
+ *
+ *
+ * optional .google.ads.googleads.v26.common.ReachMetricInfo unique_users_ten_plus_info = 555;
+ * @return Whether the uniqueUsersTenPlusInfo field is set.
+ */
+ @java.lang.Override
+ public boolean hasUniqueUsersTenPlusInfo() {
+ return ((bitField11_ & 0x00000400) != 0);
+ }
+ /**
+ *
+ * Additional information (e.g. quality of reach data) about the metric
+ * representing the number of unique individuals who were shown your ad ten
+ * or more times within the selected date range.
+ *
+ *
+ * optional .google.ads.googleads.v26.common.ReachMetricInfo unique_users_ten_plus_info = 555;
+ * @return The uniqueUsersTenPlusInfo.
+ */
+ @java.lang.Override
+ public com.google.ads.googleads.v26.common.ReachMetricInfo getUniqueUsersTenPlusInfo() {
+ return uniqueUsersTenPlusInfo_ == null ? com.google.ads.googleads.v26.common.ReachMetricInfo.getDefaultInstance() : uniqueUsersTenPlusInfo_;
+ }
+ /**
+ *
+ * Additional information (e.g. quality of reach data) about the metric
+ * representing the number of unique individuals who were shown your ad ten
+ * or more times within the selected date range.
+ *
+ *
+ * optional .google.ads.googleads.v26.common.ReachMetricInfo unique_users_ten_plus_info = 555;
+ */
+ @java.lang.Override
+ public com.google.ads.googleads.v26.common.ReachMetricInfoOrBuilder getUniqueUsersTenPlusInfoOrBuilder() {
+ return uniqueUsersTenPlusInfo_ == null ? com.google.ads.googleads.v26.common.ReachMetricInfo.getDefaultInstance() : uniqueUsersTenPlusInfo_;
+ }
+
private byte memoizedIsInitialized = -1;
@java.lang.Override
public final boolean isInitialized() {
@@ -12683,28 +13248,28 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
if (((bitField6_ & 0x00000100) != 0)) {
output.writeInt64(396, uniqueUsersFivePlus_);
}
- if (((bitField6_ & 0x00000200) != 0)) {
+ if (((bitField6_ & 0x00002000) != 0)) {
output.writeInt64(397, uniqueUsersTenPlus_);
}
- if (((bitField6_ & 0x00000400) != 0)) {
+ if (((bitField6_ & 0x00004000) != 0)) {
output.writeDouble(398, valueAdjustment_);
}
- if (((bitField6_ & 0x00000800) != 0)) {
+ if (((bitField6_ & 0x00008000) != 0)) {
output.writeDouble(399, allValueAdjustment_);
}
- if (((bitField6_ & 0x00001000) != 0)) {
+ if (((bitField6_ & 0x00010000) != 0)) {
output.writeInt64(400, clicksUniqueQueryClusters_);
}
- if (((bitField6_ & 0x00002000) != 0)) {
+ if (((bitField6_ & 0x00020000) != 0)) {
output.writeInt64(401, conversionsUniqueQueryClusters_);
}
- if (((bitField6_ & 0x00004000) != 0)) {
+ if (((bitField6_ & 0x00040000) != 0)) {
output.writeInt64(402, impressionsUniqueQueryClusters_);
}
- if (((bitField6_ & 0x00008000) != 0)) {
+ if (((bitField6_ & 0x00080000) != 0)) {
output.writeInt64(403, videoWatchTimeDurationMillis_);
}
- if (((bitField6_ & 0x00010000) != 0)) {
+ if (((bitField6_ & 0x00100000) != 0)) {
output.writeInt64(404, averageVideoWatchTimeDurationMillis_);
}
if (((bitField1_ & 0x00000002) != 0)) {
@@ -12725,427 +13290,469 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
if (((bitField5_ & 0x00800000) != 0)) {
output.writeDouble(410, videoTrueviewViewRateShorts_);
}
- if (((bitField6_ & 0x00020000) != 0)) {
+ if (((bitField6_ & 0x00200000) != 0)) {
output.writeInt64(411, svr_);
}
- if (((bitField6_ & 0x00040000) != 0)) {
+ if (((bitField6_ & 0x00400000) != 0)) {
output.writeInt64(412, activeViewAudibilityMeasurableImpressions_);
}
- if (((bitField6_ & 0x00080000) != 0)) {
+ if (((bitField6_ & 0x00800000) != 0)) {
output.writeDouble(413, activeViewAudibilityMeasurableImpressionsRate_);
}
- if (((bitField6_ & 0x00100000) != 0)) {
+ if (((bitField6_ & 0x01000000) != 0)) {
output.writeDouble(414, activeViewAudibilityInvalidMeasurableImpressionsRate_);
}
- if (((bitField6_ & 0x00200000) != 0)) {
+ if (((bitField6_ & 0x02000000) != 0)) {
output.writeDouble(415, activeViewAudibilityInvalidGivtMeasurableImpressionsRate_);
}
- if (((bitField6_ & 0x00400000) != 0)) {
+ if (((bitField6_ & 0x04000000) != 0)) {
output.writeInt64(416, activeViewAudibleImpressions_);
}
- if (((bitField6_ & 0x00800000) != 0)) {
+ if (((bitField6_ & 0x08000000) != 0)) {
output.writeDouble(417, activeViewAudibleImpressionsRate_);
}
- if (((bitField6_ & 0x01000000) != 0)) {
+ if (((bitField6_ & 0x10000000) != 0)) {
output.writeInt64(418, activeViewAudibleTwoSecondsImpressions_);
}
- if (((bitField6_ & 0x02000000) != 0)) {
+ if (((bitField6_ & 0x20000000) != 0)) {
output.writeDouble(419, activeViewAudibleTwoSecondsImpressionsRate_);
}
- if (((bitField6_ & 0x04000000) != 0)) {
+ if (((bitField6_ & 0x40000000) != 0)) {
output.writeInt64(420, activeViewAudibleThirtySecondsImpressions_);
}
- if (((bitField6_ & 0x08000000) != 0)) {
+ if (((bitField6_ & 0x80000000) != 0)) {
output.writeDouble(421, activeViewAudibleThirtySecondsImpressionsRate_);
}
- if (((bitField6_ & 0x10000000) != 0)) {
+ if (((bitField7_ & 0x00000001) != 0)) {
output.writeDouble(422, activeViewAudibleQuartileP25Rate_);
}
- if (((bitField6_ & 0x20000000) != 0)) {
+ if (((bitField7_ & 0x00000002) != 0)) {
output.writeDouble(423, activeViewAudibleQuartileP50Rate_);
}
- if (((bitField6_ & 0x40000000) != 0)) {
+ if (((bitField7_ & 0x00000004) != 0)) {
output.writeDouble(424, activeViewAudibleQuartileP75Rate_);
}
- if (((bitField6_ & 0x80000000) != 0)) {
+ if (((bitField7_ & 0x00000008) != 0)) {
output.writeDouble(425, activeViewAudibleQuartileP100Rate_);
}
- if (((bitField7_ & 0x00000001) != 0)) {
+ if (((bitField7_ & 0x00000010) != 0)) {
output.writeInt64(426, biddableIndirectInstallFirstInAppConversionMicros_);
}
- if (((bitField7_ & 0x00000002) != 0)) {
+ if (((bitField7_ & 0x00000020) != 0)) {
output.writeDouble(427, allAverageCartSize_);
}
- if (((bitField7_ & 0x00000004) != 0)) {
+ if (((bitField7_ & 0x00000040) != 0)) {
output.writeInt64(428, allAverageOrderValueMicros_);
}
- if (((bitField7_ & 0x00000008) != 0)) {
+ if (((bitField7_ & 0x00000080) != 0)) {
output.writeInt64(429, allCostOfGoodsSoldMicros_);
}
- if (((bitField7_ & 0x00000010) != 0)) {
+ if (((bitField7_ & 0x00000100) != 0)) {
output.writeInt64(430, allCrossSellCostOfGoodsSoldMicros_);
}
- if (((bitField7_ & 0x00000020) != 0)) {
+ if (((bitField7_ & 0x00000200) != 0)) {
output.writeInt64(431, allCrossSellGrossProfitMicros_);
}
- if (((bitField7_ & 0x00000040) != 0)) {
+ if (((bitField7_ & 0x00000400) != 0)) {
output.writeInt64(432, allCrossSellRevenueMicros_);
}
- if (((bitField7_ & 0x00000080) != 0)) {
+ if (((bitField7_ & 0x00000800) != 0)) {
output.writeDouble(433, allCrossSellUnitsSold_);
}
- if (((bitField7_ & 0x00000100) != 0)) {
+ if (((bitField7_ & 0x00001000) != 0)) {
output.writeDouble(434, allGrossProfitMargin_);
}
- if (((bitField7_ & 0x00000200) != 0)) {
+ if (((bitField7_ & 0x00002000) != 0)) {
output.writeInt64(435, allGrossProfitMicros_);
}
- if (((bitField7_ & 0x00000400) != 0)) {
+ if (((bitField7_ & 0x00004000) != 0)) {
output.writeInt64(436, allLeadCostOfGoodsSoldMicros_);
}
- if (((bitField7_ & 0x00000800) != 0)) {
+ if (((bitField7_ & 0x00008000) != 0)) {
output.writeInt64(437, allLeadGrossProfitMicros_);
}
- if (((bitField7_ & 0x00001000) != 0)) {
+ if (((bitField7_ & 0x00010000) != 0)) {
output.writeInt64(438, allLeadRevenueMicros_);
}
- if (((bitField7_ & 0x00002000) != 0)) {
+ if (((bitField7_ & 0x00020000) != 0)) {
output.writeDouble(439, allLeadUnitsSold_);
}
- if (((bitField7_ & 0x00004000) != 0)) {
+ if (((bitField7_ & 0x00040000) != 0)) {
output.writeDouble(440, allOrders_);
}
- if (((bitField7_ & 0x00008000) != 0)) {
+ if (((bitField7_ & 0x00080000) != 0)) {
output.writeInt64(441, allRevenueMicros_);
}
- if (((bitField7_ & 0x00010000) != 0)) {
+ if (((bitField7_ & 0x00100000) != 0)) {
output.writeDouble(442, allUnitsSold_);
}
if (((bitField1_ & 0x00000800) != 0)) {
output.writeInt64(443, controlClicks_);
}
- if (((bitField7_ & 0x00020000) != 0)) {
+ if (((bitField7_ & 0x00200000) != 0)) {
output.writeDouble(446, controlCostPerConversion_);
}
- if (((bitField7_ & 0x00040000) != 0)) {
+ if (((bitField7_ & 0x00400000) != 0)) {
output.writeDouble(447, costPerConversionMarginOfError_);
}
- if (((bitField7_ & 0x00080000) != 0)) {
+ if (((bitField7_ & 0x00800000) != 0)) {
output.writeDouble(448, costPerConversionPValue_);
}
- if (((bitField7_ & 0x00100000) != 0)) {
+ if (((bitField7_ & 0x01000000) != 0)) {
output.writeDouble(449, costPerConversionChangePointEstimate_);
}
- if (((bitField7_ & 0x00200000) != 0)) {
+ if (((bitField7_ & 0x02000000) != 0)) {
output.writeDouble(450, controlConversions_);
}
- if (((bitField7_ & 0x00400000) != 0)) {
+ if (((bitField7_ & 0x04000000) != 0)) {
output.writeDouble(451, conversionsAbsoluteChangeMarginOfError_);
}
- if (((bitField7_ & 0x00800000) != 0)) {
+ if (((bitField7_ & 0x08000000) != 0)) {
output.writeDouble(452, conversionsAbsoluteChangePValue_);
}
- if (((bitField7_ & 0x01000000) != 0)) {
+ if (((bitField7_ & 0x10000000) != 0)) {
output.writeDouble(453, conversionsAbsoluteChangePointEstimate_);
}
- if (((bitField7_ & 0x02000000) != 0)) {
+ if (((bitField7_ & 0x20000000) != 0)) {
output.writeDouble(454, controlConversionValuePerCost_);
}
- if (((bitField7_ & 0x04000000) != 0)) {
+ if (((bitField7_ & 0x40000000) != 0)) {
output.writeDouble(455, conversionValuePerCostMarginOfError_);
}
- if (((bitField7_ & 0x08000000) != 0)) {
+ if (((bitField7_ & 0x80000000) != 0)) {
output.writeDouble(456, conversionValuePerCostPValue_);
}
- if (((bitField7_ & 0x10000000) != 0)) {
+ if (((bitField8_ & 0x00000001) != 0)) {
output.writeDouble(457, conversionValuePerCostChangePointEstimate_);
}
- if (((bitField7_ & 0x20000000) != 0)) {
+ if (((bitField8_ & 0x00000002) != 0)) {
output.writeInt64(458, controlCostMicros_);
}
- if (((bitField7_ & 0x40000000) != 0)) {
+ if (((bitField8_ & 0x00000004) != 0)) {
output.writeDouble(459, costMicrosMarginOfError_);
}
- if (((bitField7_ & 0x80000000) != 0)) {
+ if (((bitField8_ & 0x00000008) != 0)) {
output.writeDouble(460, costMicrosPValue_);
}
- if (((bitField8_ & 0x00000001) != 0)) {
+ if (((bitField8_ & 0x00000010) != 0)) {
output.writeDouble(461, costMicrosChangePointEstimate_);
}
- if (((bitField8_ & 0x00000002) != 0)) {
+ if (((bitField8_ & 0x00000020) != 0)) {
output.writeInt64(462, controlImpressions_);
}
- if (((bitField8_ & 0x00000004) != 0)) {
+ if (((bitField8_ & 0x00000040) != 0)) {
output.writeDouble(463, impressionsMarginOfError_);
}
- if (((bitField8_ & 0x00000008) != 0)) {
+ if (((bitField8_ & 0x00000080) != 0)) {
output.writeDouble(464, impressionsPValue_);
}
- if (((bitField8_ & 0x00000010) != 0)) {
+ if (((bitField8_ & 0x00000100) != 0)) {
output.writeDouble(465, impressionsPointEstimate_);
}
- if (((bitField8_ & 0x00000020) != 0)) {
+ if (((bitField8_ & 0x00000200) != 0)) {
output.writeDouble(466, clicksMarginOfError_);
}
- if (((bitField8_ & 0x00000040) != 0)) {
+ if (((bitField8_ & 0x00000400) != 0)) {
output.writeDouble(467, clicksPValue_);
}
- if (((bitField8_ & 0x00000080) != 0)) {
+ if (((bitField8_ & 0x00000800) != 0)) {
output.writeDouble(468, clicksPointEstimate_);
}
- if (((bitField8_ & 0x00000100) != 0)) {
+ if (((bitField8_ & 0x00001000) != 0)) {
output.writeDouble(469, controlConversionValue_);
}
- if (((bitField8_ & 0x00000200) != 0)) {
+ if (((bitField8_ & 0x00002000) != 0)) {
output.writeDouble(470, conversionValueMarginOfError_);
}
- if (((bitField8_ & 0x00000400) != 0)) {
+ if (((bitField8_ & 0x00004000) != 0)) {
output.writeDouble(471, conversionValuePValue_);
}
- if (((bitField8_ & 0x00000800) != 0)) {
+ if (((bitField8_ & 0x00008000) != 0)) {
output.writeDouble(472, conversionValueChangePointEstimate_);
}
- if (((bitField8_ & 0x00001000) != 0)) {
+ if (((bitField8_ & 0x00010000) != 0)) {
output.writeDouble(473, incrementalConversions_);
}
- if (((bitField8_ & 0x00004000) != 0)) {
+ if (((bitField8_ & 0x00040000) != 0)) {
output.writeDouble(474, incrementalConversionValue_);
}
- if (((bitField8_ & 0x00010000) != 0)) {
+ if (((bitField8_ & 0x00100000) != 0)) {
output.writeDouble(475, conversionLiftBaselineConversions_);
}
- if (((bitField8_ & 0x00020000) != 0)) {
+ if (((bitField8_ & 0x00200000) != 0)) {
output.writeDouble(476, conversionLiftBaselineConversionValue_);
}
- if (((bitField8_ & 0x00040000) != 0)) {
+ if (((bitField8_ & 0x00400000) != 0)) {
output.writeDouble(477, conversionLiftExposedConversions_);
}
- if (((bitField8_ & 0x00080000) != 0)) {
+ if (((bitField8_ & 0x00800000) != 0)) {
output.writeDouble(478, conversionLiftExposedConversionValue_);
}
- if (((bitField8_ & 0x00100000) != 0)) {
+ if (((bitField8_ & 0x01000000) != 0)) {
output.writeDouble(479, costPerIncrementalConversion_);
}
- if (((bitField8_ & 0x00400000) != 0)) {
+ if (((bitField8_ & 0x04000000) != 0)) {
output.writeDouble(480, costPerIncrementalConversionP90LowerBound_);
}
- if (((bitField8_ & 0x00800000) != 0)) {
+ if (((bitField8_ & 0x08000000) != 0)) {
output.writeDouble(481, costPerIncrementalConversionP90UpperBound_);
}
- if (((bitField8_ & 0x01000000) != 0)) {
+ if (((bitField8_ & 0x10000000) != 0)) {
output.writeDouble(482, incrementalConversionsP90LowerBound_);
}
- if (((bitField8_ & 0x02000000) != 0)) {
+ if (((bitField8_ & 0x20000000) != 0)) {
output.writeDouble(483, incrementalConversionsP90UpperBound_);
}
- if (((bitField8_ & 0x04000000) != 0)) {
+ if (((bitField8_ & 0x40000000) != 0)) {
output.writeDouble(484, incrementalConversionsPValue_);
}
- if (((bitField8_ & 0x08000000) != 0)) {
+ if (((bitField8_ & 0x80000000) != 0)) {
output.writeDouble(485, incrementalConversionValueP90LowerBound_);
}
- if (((bitField8_ & 0x10000000) != 0)) {
+ if (((bitField9_ & 0x00000001) != 0)) {
output.writeDouble(486, incrementalConversionValueP90UpperBound_);
}
- if (((bitField8_ & 0x20000000) != 0)) {
+ if (((bitField9_ & 0x00000002) != 0)) {
output.writeDouble(487, incrementalConversionValuePValue_);
}
- if (((bitField8_ & 0x40000000) != 0)) {
+ if (((bitField9_ & 0x00000004) != 0)) {
output.writeDouble(488, incrementalConversionValuePerCost_);
}
- if (((bitField9_ & 0x00000001) != 0)) {
+ if (((bitField9_ & 0x00000010) != 0)) {
output.writeDouble(489, incrementalConversionValuePerCostP90LowerBound_);
}
- if (((bitField9_ & 0x00000002) != 0)) {
+ if (((bitField9_ & 0x00000020) != 0)) {
output.writeDouble(490, incrementalConversionValuePerCostP90UpperBound_);
}
- if (((bitField9_ & 0x00000004) != 0)) {
+ if (((bitField9_ & 0x00000040) != 0)) {
output.writeDouble(491, relativeConversionLift_);
}
- if (((bitField9_ & 0x00000008) != 0)) {
+ if (((bitField9_ & 0x00000080) != 0)) {
output.writeDouble(492, relativeConversionLiftP90LowerBound_);
}
- if (((bitField9_ & 0x00000010) != 0)) {
+ if (((bitField9_ & 0x00000100) != 0)) {
output.writeDouble(493, relativeConversionLiftP90UpperBound_);
}
- if (((bitField9_ & 0x00000020) != 0)) {
+ if (((bitField9_ & 0x00000200) != 0)) {
output.writeDouble(494, relativeConversionValueLift_);
}
- if (((bitField9_ & 0x00000040) != 0)) {
+ if (((bitField9_ & 0x00000400) != 0)) {
output.writeDouble(495, relativeConversionValueLiftP90LowerBound_);
}
- if (((bitField9_ & 0x00000080) != 0)) {
+ if (((bitField9_ & 0x00000800) != 0)) {
output.writeDouble(496, relativeConversionValueLiftP90UpperBound_);
}
- if (((bitField9_ & 0x00000100) != 0)) {
+ if (((bitField9_ & 0x00001000) != 0)) {
output.writeDouble(497, absoluteBrandLift_);
}
- if (((bitField9_ & 0x00000200) != 0)) {
+ if (((bitField9_ & 0x00002000) != 0)) {
output.writeDouble(498, absoluteBrandLiftP90LowerBound_);
}
- if (((bitField9_ & 0x00000400) != 0)) {
+ if (((bitField9_ & 0x00004000) != 0)) {
output.writeDouble(499, absoluteBrandLiftP90UpperBound_);
}
- if (((bitField9_ & 0x00000800) != 0)) {
+ if (((bitField9_ & 0x00008000) != 0)) {
output.writeDouble(500, absoluteBrandLiftPValue_);
}
- if (((bitField9_ & 0x00001000) != 0)) {
+ if (((bitField9_ & 0x00010000) != 0)) {
output.writeDouble(501, brandLiftBaselinePositiveResponseRate_);
}
- if (((bitField9_ & 0x00002000) != 0)) {
+ if (((bitField9_ & 0x00020000) != 0)) {
output.writeDouble(502, brandLiftBaselinePositiveResponseRateP90LowerBound_);
}
- if (((bitField9_ & 0x00004000) != 0)) {
+ if (((bitField9_ & 0x00040000) != 0)) {
output.writeDouble(503, brandLiftBaselinePositiveResponseRateP90UpperBound_);
}
- if (((bitField9_ & 0x00008000) != 0)) {
+ if (((bitField9_ & 0x00080000) != 0)) {
output.writeDouble(504, brandLiftExposedPositiveResponderFractionalCookies_);
}
- if (((bitField9_ & 0x00010000) != 0)) {
+ if (((bitField9_ & 0x00100000) != 0)) {
output.writeDouble(505, brandLiftExposedPositiveResponderFractionalCookiesP90LowerBound_);
}
- if (((bitField9_ & 0x00020000) != 0)) {
+ if (((bitField9_ & 0x00200000) != 0)) {
output.writeDouble(506, brandLiftExposedPositiveResponderFractionalCookiesP90UpperBound_);
}
- if (((bitField9_ & 0x00040000) != 0)) {
+ if (((bitField9_ & 0x00400000) != 0)) {
output.writeDouble(507, brandLiftExposedPositiveResponseRate_);
}
- if (((bitField9_ & 0x00080000) != 0)) {
+ if (((bitField9_ & 0x00800000) != 0)) {
output.writeDouble(508, brandLiftExposedPositiveResponseRateP90LowerBound_);
}
- if (((bitField9_ & 0x00100000) != 0)) {
+ if (((bitField9_ & 0x01000000) != 0)) {
output.writeDouble(509, brandLiftExposedPositiveResponseRateP90UpperBound_);
}
- if (((bitField9_ & 0x00200000) != 0)) {
+ if (((bitField9_ & 0x02000000) != 0)) {
output.writeDouble(510, brandLiftResponsesExposed_);
}
- if (((bitField9_ & 0x00400000) != 0)) {
+ if (((bitField9_ & 0x04000000) != 0)) {
output.writeDouble(511, brandLiftResponsesSuppressed_);
}
- if (((bitField9_ & 0x00800000) != 0)) {
+ if (((bitField9_ & 0x08000000) != 0)) {
output.writeDouble(512, brandLiftSuppressedPositiveResponderFractionalCookies_);
}
- if (((bitField9_ & 0x01000000) != 0)) {
+ if (((bitField9_ & 0x10000000) != 0)) {
output.writeDouble(513, brandLiftSuppressedPositiveResponderFractionalCookiesP90LowerBound_);
}
- if (((bitField9_ & 0x02000000) != 0)) {
+ if (((bitField9_ & 0x20000000) != 0)) {
output.writeDouble(514, brandLiftSuppressedPositiveResponderFractionalCookiesP90UpperBound_);
}
- if (((bitField9_ & 0x04000000) != 0)) {
+ if (((bitField9_ & 0x40000000) != 0)) {
output.writeDouble(515, brandLiftTotalResponses_);
}
- if (((bitField9_ & 0x08000000) != 0)) {
+ if (((bitField9_ & 0x80000000) != 0)) {
output.writeDouble(516, costPerLiftedCookie_);
}
- if (((bitField9_ & 0x10000000) != 0)) {
+ if (((bitField10_ & 0x00000001) != 0)) {
output.writeDouble(517, costPerLiftedCookieP90LowerBound_);
}
- if (((bitField9_ & 0x20000000) != 0)) {
+ if (((bitField10_ & 0x00000002) != 0)) {
output.writeDouble(518, costPerLiftedCookieP90UpperBound_);
}
- if (((bitField9_ & 0x40000000) != 0)) {
+ if (((bitField10_ & 0x00000004) != 0)) {
output.writeDouble(519, fractionalLiftedCookies_);
}
- if (((bitField9_ & 0x80000000) != 0)) {
+ if (((bitField10_ & 0x00000008) != 0)) {
output.writeDouble(520, fractionalLiftedCookiesP90LowerBound_);
}
- if (((bitField10_ & 0x00000001) != 0)) {
+ if (((bitField10_ & 0x00000010) != 0)) {
output.writeDouble(521, fractionalLiftedCookiesP90UpperBound_);
}
- if (((bitField10_ & 0x00000002) != 0)) {
+ if (((bitField10_ & 0x00000020) != 0)) {
output.writeDouble(522, headroomBrandLift_);
}
- if (((bitField10_ & 0x00000004) != 0)) {
+ if (((bitField10_ & 0x00000040) != 0)) {
output.writeDouble(523, headroomBrandLiftP90LowerBound_);
}
- if (((bitField10_ & 0x00000008) != 0)) {
+ if (((bitField10_ & 0x00000080) != 0)) {
output.writeDouble(524, headroomBrandLiftP90UpperBound_);
}
- if (((bitField10_ & 0x00000010) != 0)) {
+ if (((bitField10_ & 0x00000100) != 0)) {
output.writeDouble(525, relativeBrandLift_);
}
- if (((bitField10_ & 0x00000020) != 0)) {
+ if (((bitField10_ & 0x00000200) != 0)) {
output.writeDouble(526, relativeBrandLiftP90LowerBound_);
}
- if (((bitField10_ & 0x00000040) != 0)) {
+ if (((bitField10_ & 0x00000400) != 0)) {
output.writeDouble(527, relativeBrandLiftP90UpperBound_);
}
- if (((bitField10_ & 0x00000080) != 0)) {
+ if (((bitField10_ & 0x00000800) != 0)) {
output.writeInt64(528, youtubeComments_);
}
- if (((bitField10_ & 0x00000100) != 0)) {
+ if (((bitField10_ & 0x00001000) != 0)) {
output.writeInt64(529, youtubeLikes_);
}
- if (((bitField10_ & 0x00000200) != 0)) {
+ if (((bitField10_ & 0x00002000) != 0)) {
output.writeInt64(530, youtubeShares_);
}
- if (((bitField10_ & 0x00000400) != 0)) {
+ if (((bitField10_ & 0x00004000) != 0)) {
output.writeDouble(531, originalConversionValue_);
}
- if (((bitField10_ & 0x00000800) != 0)) {
+ if (((bitField10_ & 0x00008000) != 0)) {
output.writeInt64(532, verticalAdsPotentialImpressions_);
}
- if (((bitField10_ & 0x00001000) != 0)) {
+ if (((bitField10_ & 0x00010000) != 0)) {
output.writeInt64(533, verticalAdsAverageBookingValueMicros_);
}
- if (((bitField10_ & 0x00002000) != 0)) {
+ if (((bitField10_ & 0x00020000) != 0)) {
output.writeDouble(534, verticalAdsPriceDifferencePercentage_);
}
- if (((bitField10_ & 0x00004000) != 0)) {
+ if (((bitField10_ & 0x00040000) != 0)) {
output.writeDouble(535, relativeSearchLift_);
}
- if (((bitField10_ & 0x00008000) != 0)) {
+ if (((bitField10_ & 0x00080000) != 0)) {
output.writeDouble(536, relativeSearchLiftP90LowerBound_);
}
- if (((bitField10_ & 0x00010000) != 0)) {
+ if (((bitField10_ & 0x00100000) != 0)) {
output.writeDouble(537, relativeSearchLiftP90UpperBound_);
}
- if (((bitField10_ & 0x00020000) != 0)) {
+ if (((bitField10_ & 0x00200000) != 0)) {
output.writeDouble(538, incrementalSearchesPValue_);
}
- if (((bitField10_ & 0x00040000) != 0)) {
+ if (((bitField10_ & 0x00400000) != 0)) {
output.writeInt64(539, searchLiftCostMicros_);
}
- if (((bitField10_ & 0x00080000) != 0)) {
+ if (((bitField10_ & 0x00800000) != 0)) {
output.writeInt64(540, searchLiftImpressions_);
}
- if (((bitField10_ & 0x00100000) != 0)) {
+ if (((bitField10_ & 0x01000000) != 0)) {
output.writeDouble(541, normalizedIncrementalSearches_);
}
- if (((bitField10_ & 0x00200000) != 0)) {
+ if (((bitField10_ & 0x02000000) != 0)) {
output.writeDouble(542, normalizedIncrementalSearchesP90LowerBound_);
}
- if (((bitField10_ & 0x00400000) != 0)) {
+ if (((bitField10_ & 0x04000000) != 0)) {
output.writeDouble(543, normalizedIncrementalSearchesP90UpperBound_);
}
- if (((bitField10_ & 0x00800000) != 0)) {
+ if (((bitField10_ & 0x08000000) != 0)) {
output.writeDouble(544, normalizedIncrementalSearchesPerCost_);
}
- if (((bitField10_ & 0x01000000) != 0)) {
+ if (((bitField10_ & 0x10000000) != 0)) {
output.writeDouble(545, normalizedIncrementalSearchesPerCostP90LowerBound_);
}
- if (((bitField10_ & 0x02000000) != 0)) {
+ if (((bitField10_ & 0x20000000) != 0)) {
output.writeDouble(546, normalizedIncrementalSearchesPerCostP90UpperBound_);
}
- if (((bitField10_ & 0x04000000) != 0)) {
+ if (((bitField10_ & 0x40000000) != 0)) {
output.writeDouble(547, normalizedIncrementalSearchesPerImpression_);
}
- if (((bitField10_ & 0x08000000) != 0)) {
+ if (((bitField10_ & 0x80000000) != 0)) {
output.writeDouble(548, normalizedIncrementalSearchesPerImpressionP90LowerBound_);
}
- if (((bitField10_ & 0x10000000) != 0)) {
+ if (((bitField11_ & 0x00000001) != 0)) {
output.writeDouble(549, normalizedIncrementalSearchesPerImpressionP90UpperBound_);
}
- if (((bitField8_ & 0x00002000) != 0)) {
+ if (((bitField11_ & 0x00000002) != 0)) {
+ output.writeMessage(550, getUniqueUsersInfo());
+ }
+ if (((bitField11_ & 0x00000004) != 0)) {
+ output.writeMessage(551, getUniqueUsersTwoPlusInfo());
+ }
+ if (((bitField11_ & 0x00000008) != 0)) {
+ output.writeMessage(552, getUniqueUsersThreePlusInfo());
+ }
+ if (((bitField11_ & 0x00000010) != 0)) {
+ output.writeMessage(553, getUniqueUsersFourPlusInfo());
+ }
+ if (((bitField11_ & 0x00000020) != 0)) {
+ output.writeMessage(554, getUniqueUsersFivePlusInfo());
+ }
+ if (((bitField11_ & 0x00000400) != 0)) {
+ output.writeMessage(555, getUniqueUsersTenPlusInfo());
+ }
+ if (((bitField6_ & 0x00000200) != 0)) {
+ output.writeInt64(556, uniqueUsersSixPlus_);
+ }
+ if (((bitField6_ & 0x00000400) != 0)) {
+ output.writeInt64(557, uniqueUsersSevenPlus_);
+ }
+ if (((bitField6_ & 0x00000800) != 0)) {
+ output.writeInt64(558, uniqueUsersEightPlus_);
+ }
+ if (((bitField6_ & 0x00001000) != 0)) {
+ output.writeInt64(559, uniqueUsersNinePlus_);
+ }
+ if (((bitField11_ & 0x00000040) != 0)) {
+ output.writeMessage(560, getUniqueUsersSixPlusInfo());
+ }
+ if (((bitField11_ & 0x00000080) != 0)) {
+ output.writeMessage(561, getUniqueUsersSevenPlusInfo());
+ }
+ if (((bitField11_ & 0x00000100) != 0)) {
+ output.writeMessage(562, getUniqueUsersEightPlusInfo());
+ }
+ if (((bitField11_ & 0x00000200) != 0)) {
+ output.writeMessage(563, getUniqueUsersNinePlusInfo());
+ }
+ if (((bitField8_ & 0x00020000) != 0)) {
output.writeDouble(601, incrementalConversionsWinnerScore_);
}
- if (((bitField8_ & 0x00008000) != 0)) {
+ if (((bitField8_ & 0x00080000) != 0)) {
output.writeDouble(602, incrementalConversionValueWinnerScore_);
}
- if (((bitField8_ & 0x00200000) != 0)) {
+ if (((bitField8_ & 0x02000000) != 0)) {
output.writeDouble(603, costPerIncrementalConversionWinnerScore_);
}
- if (((bitField8_ & 0x80000000) != 0)) {
+ if (((bitField9_ & 0x00000008) != 0)) {
output.writeDouble(604, incrementalConversionValuePerCostWinnerScore_);
}
getUnknownFields().writeTo(output);
@@ -13982,35 +14589,35 @@ public int getSerializedSize() {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(396, uniqueUsersFivePlus_);
}
- if (((bitField6_ & 0x00000200) != 0)) {
+ if (((bitField6_ & 0x00002000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(397, uniqueUsersTenPlus_);
}
- if (((bitField6_ & 0x00000400) != 0)) {
+ if (((bitField6_ & 0x00004000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(398, valueAdjustment_);
}
- if (((bitField6_ & 0x00000800) != 0)) {
+ if (((bitField6_ & 0x00008000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(399, allValueAdjustment_);
}
- if (((bitField6_ & 0x00001000) != 0)) {
+ if (((bitField6_ & 0x00010000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(400, clicksUniqueQueryClusters_);
}
- if (((bitField6_ & 0x00002000) != 0)) {
+ if (((bitField6_ & 0x00020000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(401, conversionsUniqueQueryClusters_);
}
- if (((bitField6_ & 0x00004000) != 0)) {
+ if (((bitField6_ & 0x00040000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(402, impressionsUniqueQueryClusters_);
}
- if (((bitField6_ & 0x00008000) != 0)) {
+ if (((bitField6_ & 0x00080000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(403, videoWatchTimeDurationMillis_);
}
- if (((bitField6_ & 0x00010000) != 0)) {
+ if (((bitField6_ & 0x00100000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(404, averageVideoWatchTimeDurationMillis_);
}
@@ -14038,131 +14645,131 @@ public int getSerializedSize() {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(410, videoTrueviewViewRateShorts_);
}
- if (((bitField6_ & 0x00020000) != 0)) {
+ if (((bitField6_ & 0x00200000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(411, svr_);
}
- if (((bitField6_ & 0x00040000) != 0)) {
+ if (((bitField6_ & 0x00400000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(412, activeViewAudibilityMeasurableImpressions_);
}
- if (((bitField6_ & 0x00080000) != 0)) {
+ if (((bitField6_ & 0x00800000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(413, activeViewAudibilityMeasurableImpressionsRate_);
}
- if (((bitField6_ & 0x00100000) != 0)) {
+ if (((bitField6_ & 0x01000000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(414, activeViewAudibilityInvalidMeasurableImpressionsRate_);
}
- if (((bitField6_ & 0x00200000) != 0)) {
+ if (((bitField6_ & 0x02000000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(415, activeViewAudibilityInvalidGivtMeasurableImpressionsRate_);
}
- if (((bitField6_ & 0x00400000) != 0)) {
+ if (((bitField6_ & 0x04000000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(416, activeViewAudibleImpressions_);
}
- if (((bitField6_ & 0x00800000) != 0)) {
+ if (((bitField6_ & 0x08000000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(417, activeViewAudibleImpressionsRate_);
}
- if (((bitField6_ & 0x01000000) != 0)) {
+ if (((bitField6_ & 0x10000000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(418, activeViewAudibleTwoSecondsImpressions_);
}
- if (((bitField6_ & 0x02000000) != 0)) {
+ if (((bitField6_ & 0x20000000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(419, activeViewAudibleTwoSecondsImpressionsRate_);
}
- if (((bitField6_ & 0x04000000) != 0)) {
+ if (((bitField6_ & 0x40000000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(420, activeViewAudibleThirtySecondsImpressions_);
}
- if (((bitField6_ & 0x08000000) != 0)) {
+ if (((bitField6_ & 0x80000000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(421, activeViewAudibleThirtySecondsImpressionsRate_);
}
- if (((bitField6_ & 0x10000000) != 0)) {
+ if (((bitField7_ & 0x00000001) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(422, activeViewAudibleQuartileP25Rate_);
}
- if (((bitField6_ & 0x20000000) != 0)) {
+ if (((bitField7_ & 0x00000002) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(423, activeViewAudibleQuartileP50Rate_);
}
- if (((bitField6_ & 0x40000000) != 0)) {
+ if (((bitField7_ & 0x00000004) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(424, activeViewAudibleQuartileP75Rate_);
}
- if (((bitField6_ & 0x80000000) != 0)) {
+ if (((bitField7_ & 0x00000008) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(425, activeViewAudibleQuartileP100Rate_);
}
- if (((bitField7_ & 0x00000001) != 0)) {
+ if (((bitField7_ & 0x00000010) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(426, biddableIndirectInstallFirstInAppConversionMicros_);
}
- if (((bitField7_ & 0x00000002) != 0)) {
+ if (((bitField7_ & 0x00000020) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(427, allAverageCartSize_);
}
- if (((bitField7_ & 0x00000004) != 0)) {
+ if (((bitField7_ & 0x00000040) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(428, allAverageOrderValueMicros_);
}
- if (((bitField7_ & 0x00000008) != 0)) {
+ if (((bitField7_ & 0x00000080) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(429, allCostOfGoodsSoldMicros_);
}
- if (((bitField7_ & 0x00000010) != 0)) {
+ if (((bitField7_ & 0x00000100) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(430, allCrossSellCostOfGoodsSoldMicros_);
}
- if (((bitField7_ & 0x00000020) != 0)) {
+ if (((bitField7_ & 0x00000200) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(431, allCrossSellGrossProfitMicros_);
}
- if (((bitField7_ & 0x00000040) != 0)) {
+ if (((bitField7_ & 0x00000400) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(432, allCrossSellRevenueMicros_);
}
- if (((bitField7_ & 0x00000080) != 0)) {
+ if (((bitField7_ & 0x00000800) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(433, allCrossSellUnitsSold_);
}
- if (((bitField7_ & 0x00000100) != 0)) {
+ if (((bitField7_ & 0x00001000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(434, allGrossProfitMargin_);
}
- if (((bitField7_ & 0x00000200) != 0)) {
+ if (((bitField7_ & 0x00002000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(435, allGrossProfitMicros_);
}
- if (((bitField7_ & 0x00000400) != 0)) {
+ if (((bitField7_ & 0x00004000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(436, allLeadCostOfGoodsSoldMicros_);
}
- if (((bitField7_ & 0x00000800) != 0)) {
+ if (((bitField7_ & 0x00008000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(437, allLeadGrossProfitMicros_);
}
- if (((bitField7_ & 0x00001000) != 0)) {
+ if (((bitField7_ & 0x00010000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(438, allLeadRevenueMicros_);
}
- if (((bitField7_ & 0x00002000) != 0)) {
+ if (((bitField7_ & 0x00020000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(439, allLeadUnitsSold_);
}
- if (((bitField7_ & 0x00004000) != 0)) {
+ if (((bitField7_ & 0x00040000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(440, allOrders_);
}
- if (((bitField7_ & 0x00008000) != 0)) {
+ if (((bitField7_ & 0x00080000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(441, allRevenueMicros_);
}
- if (((bitField7_ & 0x00010000) != 0)) {
+ if (((bitField7_ & 0x00100000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(442, allUnitsSold_);
}
@@ -14170,435 +14777,491 @@ public int getSerializedSize() {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(443, controlClicks_);
}
- if (((bitField7_ & 0x00020000) != 0)) {
+ if (((bitField7_ & 0x00200000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(446, controlCostPerConversion_);
}
- if (((bitField7_ & 0x00040000) != 0)) {
+ if (((bitField7_ & 0x00400000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(447, costPerConversionMarginOfError_);
}
- if (((bitField7_ & 0x00080000) != 0)) {
+ if (((bitField7_ & 0x00800000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(448, costPerConversionPValue_);
}
- if (((bitField7_ & 0x00100000) != 0)) {
+ if (((bitField7_ & 0x01000000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(449, costPerConversionChangePointEstimate_);
}
- if (((bitField7_ & 0x00200000) != 0)) {
+ if (((bitField7_ & 0x02000000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(450, controlConversions_);
}
- if (((bitField7_ & 0x00400000) != 0)) {
+ if (((bitField7_ & 0x04000000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(451, conversionsAbsoluteChangeMarginOfError_);
}
- if (((bitField7_ & 0x00800000) != 0)) {
+ if (((bitField7_ & 0x08000000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(452, conversionsAbsoluteChangePValue_);
}
- if (((bitField7_ & 0x01000000) != 0)) {
+ if (((bitField7_ & 0x10000000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(453, conversionsAbsoluteChangePointEstimate_);
}
- if (((bitField7_ & 0x02000000) != 0)) {
+ if (((bitField7_ & 0x20000000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(454, controlConversionValuePerCost_);
}
- if (((bitField7_ & 0x04000000) != 0)) {
+ if (((bitField7_ & 0x40000000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(455, conversionValuePerCostMarginOfError_);
}
- if (((bitField7_ & 0x08000000) != 0)) {
+ if (((bitField7_ & 0x80000000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(456, conversionValuePerCostPValue_);
}
- if (((bitField7_ & 0x10000000) != 0)) {
+ if (((bitField8_ & 0x00000001) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(457, conversionValuePerCostChangePointEstimate_);
}
- if (((bitField7_ & 0x20000000) != 0)) {
+ if (((bitField8_ & 0x00000002) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(458, controlCostMicros_);
}
- if (((bitField7_ & 0x40000000) != 0)) {
+ if (((bitField8_ & 0x00000004) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(459, costMicrosMarginOfError_);
}
- if (((bitField7_ & 0x80000000) != 0)) {
+ if (((bitField8_ & 0x00000008) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(460, costMicrosPValue_);
}
- if (((bitField8_ & 0x00000001) != 0)) {
+ if (((bitField8_ & 0x00000010) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(461, costMicrosChangePointEstimate_);
}
- if (((bitField8_ & 0x00000002) != 0)) {
+ if (((bitField8_ & 0x00000020) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(462, controlImpressions_);
}
- if (((bitField8_ & 0x00000004) != 0)) {
+ if (((bitField8_ & 0x00000040) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(463, impressionsMarginOfError_);
}
- if (((bitField8_ & 0x00000008) != 0)) {
+ if (((bitField8_ & 0x00000080) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(464, impressionsPValue_);
}
- if (((bitField8_ & 0x00000010) != 0)) {
+ if (((bitField8_ & 0x00000100) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(465, impressionsPointEstimate_);
}
- if (((bitField8_ & 0x00000020) != 0)) {
+ if (((bitField8_ & 0x00000200) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(466, clicksMarginOfError_);
}
- if (((bitField8_ & 0x00000040) != 0)) {
+ if (((bitField8_ & 0x00000400) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(467, clicksPValue_);
}
- if (((bitField8_ & 0x00000080) != 0)) {
+ if (((bitField8_ & 0x00000800) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(468, clicksPointEstimate_);
}
- if (((bitField8_ & 0x00000100) != 0)) {
+ if (((bitField8_ & 0x00001000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(469, controlConversionValue_);
}
- if (((bitField8_ & 0x00000200) != 0)) {
+ if (((bitField8_ & 0x00002000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(470, conversionValueMarginOfError_);
}
- if (((bitField8_ & 0x00000400) != 0)) {
+ if (((bitField8_ & 0x00004000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(471, conversionValuePValue_);
}
- if (((bitField8_ & 0x00000800) != 0)) {
+ if (((bitField8_ & 0x00008000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(472, conversionValueChangePointEstimate_);
}
- if (((bitField8_ & 0x00001000) != 0)) {
+ if (((bitField8_ & 0x00010000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(473, incrementalConversions_);
}
- if (((bitField8_ & 0x00004000) != 0)) {
+ if (((bitField8_ & 0x00040000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(474, incrementalConversionValue_);
}
- if (((bitField8_ & 0x00010000) != 0)) {
+ if (((bitField8_ & 0x00100000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(475, conversionLiftBaselineConversions_);
}
- if (((bitField8_ & 0x00020000) != 0)) {
+ if (((bitField8_ & 0x00200000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(476, conversionLiftBaselineConversionValue_);
}
- if (((bitField8_ & 0x00040000) != 0)) {
+ if (((bitField8_ & 0x00400000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(477, conversionLiftExposedConversions_);
}
- if (((bitField8_ & 0x00080000) != 0)) {
+ if (((bitField8_ & 0x00800000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(478, conversionLiftExposedConversionValue_);
}
- if (((bitField8_ & 0x00100000) != 0)) {
+ if (((bitField8_ & 0x01000000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(479, costPerIncrementalConversion_);
}
- if (((bitField8_ & 0x00400000) != 0)) {
+ if (((bitField8_ & 0x04000000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(480, costPerIncrementalConversionP90LowerBound_);
}
- if (((bitField8_ & 0x00800000) != 0)) {
+ if (((bitField8_ & 0x08000000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(481, costPerIncrementalConversionP90UpperBound_);
}
- if (((bitField8_ & 0x01000000) != 0)) {
+ if (((bitField8_ & 0x10000000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(482, incrementalConversionsP90LowerBound_);
}
- if (((bitField8_ & 0x02000000) != 0)) {
+ if (((bitField8_ & 0x20000000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(483, incrementalConversionsP90UpperBound_);
}
- if (((bitField8_ & 0x04000000) != 0)) {
+ if (((bitField8_ & 0x40000000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(484, incrementalConversionsPValue_);
}
- if (((bitField8_ & 0x08000000) != 0)) {
+ if (((bitField8_ & 0x80000000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(485, incrementalConversionValueP90LowerBound_);
}
- if (((bitField8_ & 0x10000000) != 0)) {
+ if (((bitField9_ & 0x00000001) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(486, incrementalConversionValueP90UpperBound_);
}
- if (((bitField8_ & 0x20000000) != 0)) {
+ if (((bitField9_ & 0x00000002) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(487, incrementalConversionValuePValue_);
}
- if (((bitField8_ & 0x40000000) != 0)) {
+ if (((bitField9_ & 0x00000004) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(488, incrementalConversionValuePerCost_);
}
- if (((bitField9_ & 0x00000001) != 0)) {
+ if (((bitField9_ & 0x00000010) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(489, incrementalConversionValuePerCostP90LowerBound_);
}
- if (((bitField9_ & 0x00000002) != 0)) {
+ if (((bitField9_ & 0x00000020) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(490, incrementalConversionValuePerCostP90UpperBound_);
}
- if (((bitField9_ & 0x00000004) != 0)) {
+ if (((bitField9_ & 0x00000040) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(491, relativeConversionLift_);
}
- if (((bitField9_ & 0x00000008) != 0)) {
+ if (((bitField9_ & 0x00000080) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(492, relativeConversionLiftP90LowerBound_);
}
- if (((bitField9_ & 0x00000010) != 0)) {
+ if (((bitField9_ & 0x00000100) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(493, relativeConversionLiftP90UpperBound_);
}
- if (((bitField9_ & 0x00000020) != 0)) {
+ if (((bitField9_ & 0x00000200) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(494, relativeConversionValueLift_);
}
- if (((bitField9_ & 0x00000040) != 0)) {
+ if (((bitField9_ & 0x00000400) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(495, relativeConversionValueLiftP90LowerBound_);
}
- if (((bitField9_ & 0x00000080) != 0)) {
+ if (((bitField9_ & 0x00000800) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(496, relativeConversionValueLiftP90UpperBound_);
}
- if (((bitField9_ & 0x00000100) != 0)) {
+ if (((bitField9_ & 0x00001000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(497, absoluteBrandLift_);
}
- if (((bitField9_ & 0x00000200) != 0)) {
+ if (((bitField9_ & 0x00002000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(498, absoluteBrandLiftP90LowerBound_);
}
- if (((bitField9_ & 0x00000400) != 0)) {
+ if (((bitField9_ & 0x00004000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(499, absoluteBrandLiftP90UpperBound_);
}
- if (((bitField9_ & 0x00000800) != 0)) {
+ if (((bitField9_ & 0x00008000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(500, absoluteBrandLiftPValue_);
}
- if (((bitField9_ & 0x00001000) != 0)) {
+ if (((bitField9_ & 0x00010000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(501, brandLiftBaselinePositiveResponseRate_);
}
- if (((bitField9_ & 0x00002000) != 0)) {
+ if (((bitField9_ & 0x00020000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(502, brandLiftBaselinePositiveResponseRateP90LowerBound_);
}
- if (((bitField9_ & 0x00004000) != 0)) {
+ if (((bitField9_ & 0x00040000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(503, brandLiftBaselinePositiveResponseRateP90UpperBound_);
}
- if (((bitField9_ & 0x00008000) != 0)) {
+ if (((bitField9_ & 0x00080000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(504, brandLiftExposedPositiveResponderFractionalCookies_);
}
- if (((bitField9_ & 0x00010000) != 0)) {
+ if (((bitField9_ & 0x00100000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(505, brandLiftExposedPositiveResponderFractionalCookiesP90LowerBound_);
}
- if (((bitField9_ & 0x00020000) != 0)) {
+ if (((bitField9_ & 0x00200000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(506, brandLiftExposedPositiveResponderFractionalCookiesP90UpperBound_);
}
- if (((bitField9_ & 0x00040000) != 0)) {
+ if (((bitField9_ & 0x00400000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(507, brandLiftExposedPositiveResponseRate_);
}
- if (((bitField9_ & 0x00080000) != 0)) {
+ if (((bitField9_ & 0x00800000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(508, brandLiftExposedPositiveResponseRateP90LowerBound_);
}
- if (((bitField9_ & 0x00100000) != 0)) {
+ if (((bitField9_ & 0x01000000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(509, brandLiftExposedPositiveResponseRateP90UpperBound_);
}
- if (((bitField9_ & 0x00200000) != 0)) {
+ if (((bitField9_ & 0x02000000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(510, brandLiftResponsesExposed_);
}
- if (((bitField9_ & 0x00400000) != 0)) {
+ if (((bitField9_ & 0x04000000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(511, brandLiftResponsesSuppressed_);
}
- if (((bitField9_ & 0x00800000) != 0)) {
+ if (((bitField9_ & 0x08000000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(512, brandLiftSuppressedPositiveResponderFractionalCookies_);
}
- if (((bitField9_ & 0x01000000) != 0)) {
+ if (((bitField9_ & 0x10000000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(513, brandLiftSuppressedPositiveResponderFractionalCookiesP90LowerBound_);
}
- if (((bitField9_ & 0x02000000) != 0)) {
+ if (((bitField9_ & 0x20000000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(514, brandLiftSuppressedPositiveResponderFractionalCookiesP90UpperBound_);
}
- if (((bitField9_ & 0x04000000) != 0)) {
+ if (((bitField9_ & 0x40000000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(515, brandLiftTotalResponses_);
}
- if (((bitField9_ & 0x08000000) != 0)) {
+ if (((bitField9_ & 0x80000000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(516, costPerLiftedCookie_);
}
- if (((bitField9_ & 0x10000000) != 0)) {
+ if (((bitField10_ & 0x00000001) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(517, costPerLiftedCookieP90LowerBound_);
}
- if (((bitField9_ & 0x20000000) != 0)) {
+ if (((bitField10_ & 0x00000002) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(518, costPerLiftedCookieP90UpperBound_);
}
- if (((bitField9_ & 0x40000000) != 0)) {
+ if (((bitField10_ & 0x00000004) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(519, fractionalLiftedCookies_);
}
- if (((bitField9_ & 0x80000000) != 0)) {
+ if (((bitField10_ & 0x00000008) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(520, fractionalLiftedCookiesP90LowerBound_);
}
- if (((bitField10_ & 0x00000001) != 0)) {
+ if (((bitField10_ & 0x00000010) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(521, fractionalLiftedCookiesP90UpperBound_);
}
- if (((bitField10_ & 0x00000002) != 0)) {
+ if (((bitField10_ & 0x00000020) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(522, headroomBrandLift_);
}
- if (((bitField10_ & 0x00000004) != 0)) {
+ if (((bitField10_ & 0x00000040) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(523, headroomBrandLiftP90LowerBound_);
}
- if (((bitField10_ & 0x00000008) != 0)) {
+ if (((bitField10_ & 0x00000080) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(524, headroomBrandLiftP90UpperBound_);
}
- if (((bitField10_ & 0x00000010) != 0)) {
+ if (((bitField10_ & 0x00000100) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(525, relativeBrandLift_);
}
- if (((bitField10_ & 0x00000020) != 0)) {
+ if (((bitField10_ & 0x00000200) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(526, relativeBrandLiftP90LowerBound_);
}
- if (((bitField10_ & 0x00000040) != 0)) {
+ if (((bitField10_ & 0x00000400) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(527, relativeBrandLiftP90UpperBound_);
}
- if (((bitField10_ & 0x00000080) != 0)) {
+ if (((bitField10_ & 0x00000800) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(528, youtubeComments_);
}
- if (((bitField10_ & 0x00000100) != 0)) {
+ if (((bitField10_ & 0x00001000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(529, youtubeLikes_);
}
- if (((bitField10_ & 0x00000200) != 0)) {
+ if (((bitField10_ & 0x00002000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(530, youtubeShares_);
}
- if (((bitField10_ & 0x00000400) != 0)) {
+ if (((bitField10_ & 0x00004000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(531, originalConversionValue_);
}
- if (((bitField10_ & 0x00000800) != 0)) {
+ if (((bitField10_ & 0x00008000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(532, verticalAdsPotentialImpressions_);
}
- if (((bitField10_ & 0x00001000) != 0)) {
+ if (((bitField10_ & 0x00010000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(533, verticalAdsAverageBookingValueMicros_);
}
- if (((bitField10_ & 0x00002000) != 0)) {
+ if (((bitField10_ & 0x00020000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(534, verticalAdsPriceDifferencePercentage_);
}
- if (((bitField10_ & 0x00004000) != 0)) {
+ if (((bitField10_ & 0x00040000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(535, relativeSearchLift_);
}
- if (((bitField10_ & 0x00008000) != 0)) {
+ if (((bitField10_ & 0x00080000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(536, relativeSearchLiftP90LowerBound_);
}
- if (((bitField10_ & 0x00010000) != 0)) {
+ if (((bitField10_ & 0x00100000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(537, relativeSearchLiftP90UpperBound_);
}
- if (((bitField10_ & 0x00020000) != 0)) {
+ if (((bitField10_ & 0x00200000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(538, incrementalSearchesPValue_);
}
- if (((bitField10_ & 0x00040000) != 0)) {
+ if (((bitField10_ & 0x00400000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(539, searchLiftCostMicros_);
}
- if (((bitField10_ & 0x00080000) != 0)) {
+ if (((bitField10_ & 0x00800000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(540, searchLiftImpressions_);
}
- if (((bitField10_ & 0x00100000) != 0)) {
+ if (((bitField10_ & 0x01000000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(541, normalizedIncrementalSearches_);
}
- if (((bitField10_ & 0x00200000) != 0)) {
+ if (((bitField10_ & 0x02000000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(542, normalizedIncrementalSearchesP90LowerBound_);
}
- if (((bitField10_ & 0x00400000) != 0)) {
+ if (((bitField10_ & 0x04000000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(543, normalizedIncrementalSearchesP90UpperBound_);
}
- if (((bitField10_ & 0x00800000) != 0)) {
+ if (((bitField10_ & 0x08000000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(544, normalizedIncrementalSearchesPerCost_);
}
- if (((bitField10_ & 0x01000000) != 0)) {
+ if (((bitField10_ & 0x10000000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(545, normalizedIncrementalSearchesPerCostP90LowerBound_);
}
- if (((bitField10_ & 0x02000000) != 0)) {
+ if (((bitField10_ & 0x20000000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(546, normalizedIncrementalSearchesPerCostP90UpperBound_);
}
- if (((bitField10_ & 0x04000000) != 0)) {
+ if (((bitField10_ & 0x40000000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(547, normalizedIncrementalSearchesPerImpression_);
}
- if (((bitField10_ & 0x08000000) != 0)) {
+ if (((bitField10_ & 0x80000000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(548, normalizedIncrementalSearchesPerImpressionP90LowerBound_);
}
- if (((bitField10_ & 0x10000000) != 0)) {
+ if (((bitField11_ & 0x00000001) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(549, normalizedIncrementalSearchesPerImpressionP90UpperBound_);
}
- if (((bitField8_ & 0x00002000) != 0)) {
+ if (((bitField11_ & 0x00000002) != 0)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(550, getUniqueUsersInfo());
+ }
+ if (((bitField11_ & 0x00000004) != 0)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(551, getUniqueUsersTwoPlusInfo());
+ }
+ if (((bitField11_ & 0x00000008) != 0)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(552, getUniqueUsersThreePlusInfo());
+ }
+ if (((bitField11_ & 0x00000010) != 0)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(553, getUniqueUsersFourPlusInfo());
+ }
+ if (((bitField11_ & 0x00000020) != 0)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(554, getUniqueUsersFivePlusInfo());
+ }
+ if (((bitField11_ & 0x00000400) != 0)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(555, getUniqueUsersTenPlusInfo());
+ }
+ if (((bitField6_ & 0x00000200) != 0)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt64Size(556, uniqueUsersSixPlus_);
+ }
+ if (((bitField6_ & 0x00000400) != 0)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt64Size(557, uniqueUsersSevenPlus_);
+ }
+ if (((bitField6_ & 0x00000800) != 0)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt64Size(558, uniqueUsersEightPlus_);
+ }
+ if (((bitField6_ & 0x00001000) != 0)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt64Size(559, uniqueUsersNinePlus_);
+ }
+ if (((bitField11_ & 0x00000040) != 0)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(560, getUniqueUsersSixPlusInfo());
+ }
+ if (((bitField11_ & 0x00000080) != 0)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(561, getUniqueUsersSevenPlusInfo());
+ }
+ if (((bitField11_ & 0x00000100) != 0)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(562, getUniqueUsersEightPlusInfo());
+ }
+ if (((bitField11_ & 0x00000200) != 0)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(563, getUniqueUsersNinePlusInfo());
+ }
+ if (((bitField8_ & 0x00020000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(601, incrementalConversionsWinnerScore_);
}
- if (((bitField8_ & 0x00008000) != 0)) {
+ if (((bitField8_ & 0x00080000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(602, incrementalConversionValueWinnerScore_);
}
- if (((bitField8_ & 0x00200000) != 0)) {
+ if (((bitField8_ & 0x02000000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(603, costPerIncrementalConversionWinnerScore_);
}
- if (((bitField8_ & 0x80000000) != 0)) {
+ if (((bitField9_ & 0x00000008) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(604, incrementalConversionValuePerCostWinnerScore_);
}
@@ -15778,6 +16441,26 @@ public boolean equals(final java.lang.Object obj) {
if (getUniqueUsersFivePlus()
!= other.getUniqueUsersFivePlus()) return false;
}
+ if (hasUniqueUsersSixPlus() != other.hasUniqueUsersSixPlus()) return false;
+ if (hasUniqueUsersSixPlus()) {
+ if (getUniqueUsersSixPlus()
+ != other.getUniqueUsersSixPlus()) return false;
+ }
+ if (hasUniqueUsersSevenPlus() != other.hasUniqueUsersSevenPlus()) return false;
+ if (hasUniqueUsersSevenPlus()) {
+ if (getUniqueUsersSevenPlus()
+ != other.getUniqueUsersSevenPlus()) return false;
+ }
+ if (hasUniqueUsersEightPlus() != other.hasUniqueUsersEightPlus()) return false;
+ if (hasUniqueUsersEightPlus()) {
+ if (getUniqueUsersEightPlus()
+ != other.getUniqueUsersEightPlus()) return false;
+ }
+ if (hasUniqueUsersNinePlus() != other.hasUniqueUsersNinePlus()) return false;
+ if (hasUniqueUsersNinePlus()) {
+ if (getUniqueUsersNinePlus()
+ != other.getUniqueUsersNinePlus()) return false;
+ }
if (hasUniqueUsersTenPlus() != other.hasUniqueUsersTenPlus()) return false;
if (hasUniqueUsersTenPlus()) {
if (getUniqueUsersTenPlus()
@@ -16635,6 +17318,56 @@ public boolean equals(final java.lang.Object obj) {
!= java.lang.Double.doubleToLongBits(
other.getNormalizedIncrementalSearchesPerImpressionP90UpperBound())) return false;
}
+ if (hasUniqueUsersInfo() != other.hasUniqueUsersInfo()) return false;
+ if (hasUniqueUsersInfo()) {
+ if (!getUniqueUsersInfo()
+ .equals(other.getUniqueUsersInfo())) return false;
+ }
+ if (hasUniqueUsersTwoPlusInfo() != other.hasUniqueUsersTwoPlusInfo()) return false;
+ if (hasUniqueUsersTwoPlusInfo()) {
+ if (!getUniqueUsersTwoPlusInfo()
+ .equals(other.getUniqueUsersTwoPlusInfo())) return false;
+ }
+ if (hasUniqueUsersThreePlusInfo() != other.hasUniqueUsersThreePlusInfo()) return false;
+ if (hasUniqueUsersThreePlusInfo()) {
+ if (!getUniqueUsersThreePlusInfo()
+ .equals(other.getUniqueUsersThreePlusInfo())) return false;
+ }
+ if (hasUniqueUsersFourPlusInfo() != other.hasUniqueUsersFourPlusInfo()) return false;
+ if (hasUniqueUsersFourPlusInfo()) {
+ if (!getUniqueUsersFourPlusInfo()
+ .equals(other.getUniqueUsersFourPlusInfo())) return false;
+ }
+ if (hasUniqueUsersFivePlusInfo() != other.hasUniqueUsersFivePlusInfo()) return false;
+ if (hasUniqueUsersFivePlusInfo()) {
+ if (!getUniqueUsersFivePlusInfo()
+ .equals(other.getUniqueUsersFivePlusInfo())) return false;
+ }
+ if (hasUniqueUsersSixPlusInfo() != other.hasUniqueUsersSixPlusInfo()) return false;
+ if (hasUniqueUsersSixPlusInfo()) {
+ if (!getUniqueUsersSixPlusInfo()
+ .equals(other.getUniqueUsersSixPlusInfo())) return false;
+ }
+ if (hasUniqueUsersSevenPlusInfo() != other.hasUniqueUsersSevenPlusInfo()) return false;
+ if (hasUniqueUsersSevenPlusInfo()) {
+ if (!getUniqueUsersSevenPlusInfo()
+ .equals(other.getUniqueUsersSevenPlusInfo())) return false;
+ }
+ if (hasUniqueUsersEightPlusInfo() != other.hasUniqueUsersEightPlusInfo()) return false;
+ if (hasUniqueUsersEightPlusInfo()) {
+ if (!getUniqueUsersEightPlusInfo()
+ .equals(other.getUniqueUsersEightPlusInfo())) return false;
+ }
+ if (hasUniqueUsersNinePlusInfo() != other.hasUniqueUsersNinePlusInfo()) return false;
+ if (hasUniqueUsersNinePlusInfo()) {
+ if (!getUniqueUsersNinePlusInfo()
+ .equals(other.getUniqueUsersNinePlusInfo())) return false;
+ }
+ if (hasUniqueUsersTenPlusInfo() != other.hasUniqueUsersTenPlusInfo()) return false;
+ if (hasUniqueUsersTenPlusInfo()) {
+ if (!getUniqueUsersTenPlusInfo()
+ .equals(other.getUniqueUsersTenPlusInfo())) return false;
+ }
if (!getUnknownFields().equals(other.getUnknownFields())) return false;
return true;
}
@@ -17676,6 +18409,26 @@ public int hashCode() {
hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
getUniqueUsersFivePlus());
}
+ if (hasUniqueUsersSixPlus()) {
+ hash = (37 * hash) + UNIQUE_USERS_SIX_PLUS_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
+ getUniqueUsersSixPlus());
+ }
+ if (hasUniqueUsersSevenPlus()) {
+ hash = (37 * hash) + UNIQUE_USERS_SEVEN_PLUS_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
+ getUniqueUsersSevenPlus());
+ }
+ if (hasUniqueUsersEightPlus()) {
+ hash = (37 * hash) + UNIQUE_USERS_EIGHT_PLUS_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
+ getUniqueUsersEightPlus());
+ }
+ if (hasUniqueUsersNinePlus()) {
+ hash = (37 * hash) + UNIQUE_USERS_NINE_PLUS_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
+ getUniqueUsersNinePlus());
+ }
if (hasUniqueUsersTenPlus()) {
hash = (37 * hash) + UNIQUE_USERS_TEN_PLUS_FIELD_NUMBER;
hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
@@ -18416,6 +19169,46 @@ public int hashCode() {
hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
java.lang.Double.doubleToLongBits(getNormalizedIncrementalSearchesPerImpressionP90UpperBound()));
}
+ if (hasUniqueUsersInfo()) {
+ hash = (37 * hash) + UNIQUE_USERS_INFO_FIELD_NUMBER;
+ hash = (53 * hash) + getUniqueUsersInfo().hashCode();
+ }
+ if (hasUniqueUsersTwoPlusInfo()) {
+ hash = (37 * hash) + UNIQUE_USERS_TWO_PLUS_INFO_FIELD_NUMBER;
+ hash = (53 * hash) + getUniqueUsersTwoPlusInfo().hashCode();
+ }
+ if (hasUniqueUsersThreePlusInfo()) {
+ hash = (37 * hash) + UNIQUE_USERS_THREE_PLUS_INFO_FIELD_NUMBER;
+ hash = (53 * hash) + getUniqueUsersThreePlusInfo().hashCode();
+ }
+ if (hasUniqueUsersFourPlusInfo()) {
+ hash = (37 * hash) + UNIQUE_USERS_FOUR_PLUS_INFO_FIELD_NUMBER;
+ hash = (53 * hash) + getUniqueUsersFourPlusInfo().hashCode();
+ }
+ if (hasUniqueUsersFivePlusInfo()) {
+ hash = (37 * hash) + UNIQUE_USERS_FIVE_PLUS_INFO_FIELD_NUMBER;
+ hash = (53 * hash) + getUniqueUsersFivePlusInfo().hashCode();
+ }
+ if (hasUniqueUsersSixPlusInfo()) {
+ hash = (37 * hash) + UNIQUE_USERS_SIX_PLUS_INFO_FIELD_NUMBER;
+ hash = (53 * hash) + getUniqueUsersSixPlusInfo().hashCode();
+ }
+ if (hasUniqueUsersSevenPlusInfo()) {
+ hash = (37 * hash) + UNIQUE_USERS_SEVEN_PLUS_INFO_FIELD_NUMBER;
+ hash = (53 * hash) + getUniqueUsersSevenPlusInfo().hashCode();
+ }
+ if (hasUniqueUsersEightPlusInfo()) {
+ hash = (37 * hash) + UNIQUE_USERS_EIGHT_PLUS_INFO_FIELD_NUMBER;
+ hash = (53 * hash) + getUniqueUsersEightPlusInfo().hashCode();
+ }
+ if (hasUniqueUsersNinePlusInfo()) {
+ hash = (37 * hash) + UNIQUE_USERS_NINE_PLUS_INFO_FIELD_NUMBER;
+ hash = (53 * hash) + getUniqueUsersNinePlusInfo().hashCode();
+ }
+ if (hasUniqueUsersTenPlusInfo()) {
+ hash = (37 * hash) + UNIQUE_USERS_TEN_PLUS_INFO_FIELD_NUMBER;
+ hash = (53 * hash) + getUniqueUsersTenPlusInfo().hashCode();
+ }
hash = (29 * hash) + getUnknownFields().hashCode();
memoizedHashCode = hash;
return hash;
@@ -18551,6 +19344,16 @@ private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessage
.alwaysUseFieldBuilders) {
internalGetSearchVolumeFieldBuilder();
+ internalGetUniqueUsersInfoFieldBuilder();
+ internalGetUniqueUsersTwoPlusInfoFieldBuilder();
+ internalGetUniqueUsersThreePlusInfoFieldBuilder();
+ internalGetUniqueUsersFourPlusInfoFieldBuilder();
+ internalGetUniqueUsersFivePlusInfoFieldBuilder();
+ internalGetUniqueUsersSixPlusInfoFieldBuilder();
+ internalGetUniqueUsersSevenPlusInfoFieldBuilder();
+ internalGetUniqueUsersEightPlusInfoFieldBuilder();
+ internalGetUniqueUsersNinePlusInfoFieldBuilder();
+ internalGetUniqueUsersTenPlusInfoFieldBuilder();
}
}
@java.lang.Override
@@ -18784,6 +19587,10 @@ public Builder clear() {
uniqueUsersThreePlus_ = 0L;
uniqueUsersFourPlus_ = 0L;
uniqueUsersFivePlus_ = 0L;
+ uniqueUsersSixPlus_ = 0L;
+ uniqueUsersSevenPlus_ = 0L;
+ uniqueUsersEightPlus_ = 0L;
+ uniqueUsersNinePlus_ = 0L;
uniqueUsersTenPlus_ = 0L;
valueAdjustment_ = 0D;
allValueAdjustment_ = 0D;
@@ -18932,6 +19739,56 @@ public Builder clear() {
normalizedIncrementalSearchesPerImpression_ = 0D;
normalizedIncrementalSearchesPerImpressionP90LowerBound_ = 0D;
normalizedIncrementalSearchesPerImpressionP90UpperBound_ = 0D;
+ uniqueUsersInfo_ = null;
+ if (uniqueUsersInfoBuilder_ != null) {
+ uniqueUsersInfoBuilder_.dispose();
+ uniqueUsersInfoBuilder_ = null;
+ }
+ uniqueUsersTwoPlusInfo_ = null;
+ if (uniqueUsersTwoPlusInfoBuilder_ != null) {
+ uniqueUsersTwoPlusInfoBuilder_.dispose();
+ uniqueUsersTwoPlusInfoBuilder_ = null;
+ }
+ uniqueUsersThreePlusInfo_ = null;
+ if (uniqueUsersThreePlusInfoBuilder_ != null) {
+ uniqueUsersThreePlusInfoBuilder_.dispose();
+ uniqueUsersThreePlusInfoBuilder_ = null;
+ }
+ uniqueUsersFourPlusInfo_ = null;
+ if (uniqueUsersFourPlusInfoBuilder_ != null) {
+ uniqueUsersFourPlusInfoBuilder_.dispose();
+ uniqueUsersFourPlusInfoBuilder_ = null;
+ }
+ uniqueUsersFivePlusInfo_ = null;
+ if (uniqueUsersFivePlusInfoBuilder_ != null) {
+ uniqueUsersFivePlusInfoBuilder_.dispose();
+ uniqueUsersFivePlusInfoBuilder_ = null;
+ }
+ uniqueUsersSixPlusInfo_ = null;
+ if (uniqueUsersSixPlusInfoBuilder_ != null) {
+ uniqueUsersSixPlusInfoBuilder_.dispose();
+ uniqueUsersSixPlusInfoBuilder_ = null;
+ }
+ uniqueUsersSevenPlusInfo_ = null;
+ if (uniqueUsersSevenPlusInfoBuilder_ != null) {
+ uniqueUsersSevenPlusInfoBuilder_.dispose();
+ uniqueUsersSevenPlusInfoBuilder_ = null;
+ }
+ uniqueUsersEightPlusInfo_ = null;
+ if (uniqueUsersEightPlusInfoBuilder_ != null) {
+ uniqueUsersEightPlusInfoBuilder_.dispose();
+ uniqueUsersEightPlusInfoBuilder_ = null;
+ }
+ uniqueUsersNinePlusInfo_ = null;
+ if (uniqueUsersNinePlusInfoBuilder_ != null) {
+ uniqueUsersNinePlusInfoBuilder_.dispose();
+ uniqueUsersNinePlusInfoBuilder_ = null;
+ }
+ uniqueUsersTenPlusInfo_ = null;
+ if (uniqueUsersTenPlusInfoBuilder_ != null) {
+ uniqueUsersTenPlusInfoBuilder_.dispose();
+ uniqueUsersTenPlusInfoBuilder_ = null;
+ }
return this;
}
@@ -19859,55 +20716,55 @@ private void buildPartial6(com.google.ads.googleads.v26.common.Metrics result) {
to_bitField6_ |= 0x00000100;
}
if (((from_bitField6_ & 0x00080000) != 0)) {
- result.uniqueUsersTenPlus_ = uniqueUsersTenPlus_;
+ result.uniqueUsersSixPlus_ = uniqueUsersSixPlus_;
to_bitField6_ |= 0x00000200;
}
if (((from_bitField6_ & 0x00100000) != 0)) {
- result.valueAdjustment_ = valueAdjustment_;
+ result.uniqueUsersSevenPlus_ = uniqueUsersSevenPlus_;
to_bitField6_ |= 0x00000400;
}
if (((from_bitField6_ & 0x00200000) != 0)) {
- result.allValueAdjustment_ = allValueAdjustment_;
+ result.uniqueUsersEightPlus_ = uniqueUsersEightPlus_;
to_bitField6_ |= 0x00000800;
}
if (((from_bitField6_ & 0x00400000) != 0)) {
- result.clicksUniqueQueryClusters_ = clicksUniqueQueryClusters_;
+ result.uniqueUsersNinePlus_ = uniqueUsersNinePlus_;
to_bitField6_ |= 0x00001000;
}
if (((from_bitField6_ & 0x00800000) != 0)) {
- result.conversionsUniqueQueryClusters_ = conversionsUniqueQueryClusters_;
+ result.uniqueUsersTenPlus_ = uniqueUsersTenPlus_;
to_bitField6_ |= 0x00002000;
}
if (((from_bitField6_ & 0x01000000) != 0)) {
- result.impressionsUniqueQueryClusters_ = impressionsUniqueQueryClusters_;
+ result.valueAdjustment_ = valueAdjustment_;
to_bitField6_ |= 0x00004000;
}
if (((from_bitField6_ & 0x02000000) != 0)) {
- result.videoWatchTimeDurationMillis_ = videoWatchTimeDurationMillis_;
+ result.allValueAdjustment_ = allValueAdjustment_;
to_bitField6_ |= 0x00008000;
}
if (((from_bitField6_ & 0x04000000) != 0)) {
- result.averageVideoWatchTimeDurationMillis_ = averageVideoWatchTimeDurationMillis_;
+ result.clicksUniqueQueryClusters_ = clicksUniqueQueryClusters_;
to_bitField6_ |= 0x00010000;
}
if (((from_bitField6_ & 0x08000000) != 0)) {
- result.svr_ = svr_;
+ result.conversionsUniqueQueryClusters_ = conversionsUniqueQueryClusters_;
to_bitField6_ |= 0x00020000;
}
if (((from_bitField6_ & 0x10000000) != 0)) {
- result.activeViewAudibilityMeasurableImpressions_ = activeViewAudibilityMeasurableImpressions_;
+ result.impressionsUniqueQueryClusters_ = impressionsUniqueQueryClusters_;
to_bitField6_ |= 0x00040000;
}
if (((from_bitField6_ & 0x20000000) != 0)) {
- result.activeViewAudibilityMeasurableImpressionsRate_ = activeViewAudibilityMeasurableImpressionsRate_;
+ result.videoWatchTimeDurationMillis_ = videoWatchTimeDurationMillis_;
to_bitField6_ |= 0x00080000;
}
if (((from_bitField6_ & 0x40000000) != 0)) {
- result.activeViewAudibilityInvalidMeasurableImpressionsRate_ = activeViewAudibilityInvalidMeasurableImpressionsRate_;
+ result.averageVideoWatchTimeDurationMillis_ = averageVideoWatchTimeDurationMillis_;
to_bitField6_ |= 0x00100000;
}
if (((from_bitField6_ & 0x80000000) != 0)) {
- result.activeViewAudibilityInvalidGivtMeasurableImpressionsRate_ = activeViewAudibilityInvalidGivtMeasurableImpressionsRate_;
+ result.svr_ = svr_;
to_bitField6_ |= 0x00200000;
}
result.bitField5_ |= to_bitField5_;
@@ -19918,132 +20775,132 @@ private void buildPartial7(com.google.ads.googleads.v26.common.Metrics result) {
int from_bitField7_ = bitField7_;
int to_bitField6_ = 0;
if (((from_bitField7_ & 0x00000001) != 0)) {
- result.activeViewAudibleImpressions_ = activeViewAudibleImpressions_;
+ result.activeViewAudibilityMeasurableImpressions_ = activeViewAudibilityMeasurableImpressions_;
to_bitField6_ |= 0x00400000;
}
if (((from_bitField7_ & 0x00000002) != 0)) {
- result.activeViewAudibleImpressionsRate_ = activeViewAudibleImpressionsRate_;
+ result.activeViewAudibilityMeasurableImpressionsRate_ = activeViewAudibilityMeasurableImpressionsRate_;
to_bitField6_ |= 0x00800000;
}
if (((from_bitField7_ & 0x00000004) != 0)) {
- result.activeViewAudibleTwoSecondsImpressions_ = activeViewAudibleTwoSecondsImpressions_;
+ result.activeViewAudibilityInvalidMeasurableImpressionsRate_ = activeViewAudibilityInvalidMeasurableImpressionsRate_;
to_bitField6_ |= 0x01000000;
}
if (((from_bitField7_ & 0x00000008) != 0)) {
- result.activeViewAudibleTwoSecondsImpressionsRate_ = activeViewAudibleTwoSecondsImpressionsRate_;
+ result.activeViewAudibilityInvalidGivtMeasurableImpressionsRate_ = activeViewAudibilityInvalidGivtMeasurableImpressionsRate_;
to_bitField6_ |= 0x02000000;
}
if (((from_bitField7_ & 0x00000010) != 0)) {
- result.activeViewAudibleThirtySecondsImpressions_ = activeViewAudibleThirtySecondsImpressions_;
+ result.activeViewAudibleImpressions_ = activeViewAudibleImpressions_;
to_bitField6_ |= 0x04000000;
}
if (((from_bitField7_ & 0x00000020) != 0)) {
- result.activeViewAudibleThirtySecondsImpressionsRate_ = activeViewAudibleThirtySecondsImpressionsRate_;
+ result.activeViewAudibleImpressionsRate_ = activeViewAudibleImpressionsRate_;
to_bitField6_ |= 0x08000000;
}
if (((from_bitField7_ & 0x00000040) != 0)) {
- result.activeViewAudibleQuartileP25Rate_ = activeViewAudibleQuartileP25Rate_;
+ result.activeViewAudibleTwoSecondsImpressions_ = activeViewAudibleTwoSecondsImpressions_;
to_bitField6_ |= 0x10000000;
}
if (((from_bitField7_ & 0x00000080) != 0)) {
- result.activeViewAudibleQuartileP50Rate_ = activeViewAudibleQuartileP50Rate_;
+ result.activeViewAudibleTwoSecondsImpressionsRate_ = activeViewAudibleTwoSecondsImpressionsRate_;
to_bitField6_ |= 0x20000000;
}
if (((from_bitField7_ & 0x00000100) != 0)) {
- result.activeViewAudibleQuartileP75Rate_ = activeViewAudibleQuartileP75Rate_;
+ result.activeViewAudibleThirtySecondsImpressions_ = activeViewAudibleThirtySecondsImpressions_;
to_bitField6_ |= 0x40000000;
}
if (((from_bitField7_ & 0x00000200) != 0)) {
- result.activeViewAudibleQuartileP100Rate_ = activeViewAudibleQuartileP100Rate_;
+ result.activeViewAudibleThirtySecondsImpressionsRate_ = activeViewAudibleThirtySecondsImpressionsRate_;
to_bitField6_ |= 0x80000000;
}
int to_bitField7_ = 0;
if (((from_bitField7_ & 0x00000400) != 0)) {
- result.biddableIndirectInstallFirstInAppConversionMicros_ = biddableIndirectInstallFirstInAppConversionMicros_;
+ result.activeViewAudibleQuartileP25Rate_ = activeViewAudibleQuartileP25Rate_;
to_bitField7_ |= 0x00000001;
}
if (((from_bitField7_ & 0x00000800) != 0)) {
- result.allAverageCartSize_ = allAverageCartSize_;
+ result.activeViewAudibleQuartileP50Rate_ = activeViewAudibleQuartileP50Rate_;
to_bitField7_ |= 0x00000002;
}
if (((from_bitField7_ & 0x00001000) != 0)) {
- result.allAverageOrderValueMicros_ = allAverageOrderValueMicros_;
+ result.activeViewAudibleQuartileP75Rate_ = activeViewAudibleQuartileP75Rate_;
to_bitField7_ |= 0x00000004;
}
if (((from_bitField7_ & 0x00002000) != 0)) {
- result.allCostOfGoodsSoldMicros_ = allCostOfGoodsSoldMicros_;
+ result.activeViewAudibleQuartileP100Rate_ = activeViewAudibleQuartileP100Rate_;
to_bitField7_ |= 0x00000008;
}
if (((from_bitField7_ & 0x00004000) != 0)) {
- result.allCrossSellCostOfGoodsSoldMicros_ = allCrossSellCostOfGoodsSoldMicros_;
+ result.biddableIndirectInstallFirstInAppConversionMicros_ = biddableIndirectInstallFirstInAppConversionMicros_;
to_bitField7_ |= 0x00000010;
}
if (((from_bitField7_ & 0x00008000) != 0)) {
- result.allCrossSellGrossProfitMicros_ = allCrossSellGrossProfitMicros_;
+ result.allAverageCartSize_ = allAverageCartSize_;
to_bitField7_ |= 0x00000020;
}
if (((from_bitField7_ & 0x00010000) != 0)) {
- result.allCrossSellRevenueMicros_ = allCrossSellRevenueMicros_;
+ result.allAverageOrderValueMicros_ = allAverageOrderValueMicros_;
to_bitField7_ |= 0x00000040;
}
if (((from_bitField7_ & 0x00020000) != 0)) {
- result.allCrossSellUnitsSold_ = allCrossSellUnitsSold_;
+ result.allCostOfGoodsSoldMicros_ = allCostOfGoodsSoldMicros_;
to_bitField7_ |= 0x00000080;
}
if (((from_bitField7_ & 0x00040000) != 0)) {
- result.allGrossProfitMargin_ = allGrossProfitMargin_;
+ result.allCrossSellCostOfGoodsSoldMicros_ = allCrossSellCostOfGoodsSoldMicros_;
to_bitField7_ |= 0x00000100;
}
if (((from_bitField7_ & 0x00080000) != 0)) {
- result.allGrossProfitMicros_ = allGrossProfitMicros_;
+ result.allCrossSellGrossProfitMicros_ = allCrossSellGrossProfitMicros_;
to_bitField7_ |= 0x00000200;
}
if (((from_bitField7_ & 0x00100000) != 0)) {
- result.allLeadCostOfGoodsSoldMicros_ = allLeadCostOfGoodsSoldMicros_;
+ result.allCrossSellRevenueMicros_ = allCrossSellRevenueMicros_;
to_bitField7_ |= 0x00000400;
}
if (((from_bitField7_ & 0x00200000) != 0)) {
- result.allLeadGrossProfitMicros_ = allLeadGrossProfitMicros_;
+ result.allCrossSellUnitsSold_ = allCrossSellUnitsSold_;
to_bitField7_ |= 0x00000800;
}
if (((from_bitField7_ & 0x00400000) != 0)) {
- result.allLeadRevenueMicros_ = allLeadRevenueMicros_;
+ result.allGrossProfitMargin_ = allGrossProfitMargin_;
to_bitField7_ |= 0x00001000;
}
if (((from_bitField7_ & 0x00800000) != 0)) {
- result.allLeadUnitsSold_ = allLeadUnitsSold_;
+ result.allGrossProfitMicros_ = allGrossProfitMicros_;
to_bitField7_ |= 0x00002000;
}
if (((from_bitField7_ & 0x01000000) != 0)) {
- result.allOrders_ = allOrders_;
+ result.allLeadCostOfGoodsSoldMicros_ = allLeadCostOfGoodsSoldMicros_;
to_bitField7_ |= 0x00004000;
}
if (((from_bitField7_ & 0x02000000) != 0)) {
- result.allRevenueMicros_ = allRevenueMicros_;
+ result.allLeadGrossProfitMicros_ = allLeadGrossProfitMicros_;
to_bitField7_ |= 0x00008000;
}
if (((from_bitField7_ & 0x04000000) != 0)) {
- result.allUnitsSold_ = allUnitsSold_;
+ result.allLeadRevenueMicros_ = allLeadRevenueMicros_;
to_bitField7_ |= 0x00010000;
}
if (((from_bitField7_ & 0x08000000) != 0)) {
- result.controlCostPerConversion_ = controlCostPerConversion_;
+ result.allLeadUnitsSold_ = allLeadUnitsSold_;
to_bitField7_ |= 0x00020000;
}
if (((from_bitField7_ & 0x10000000) != 0)) {
- result.costPerConversionMarginOfError_ = costPerConversionMarginOfError_;
+ result.allOrders_ = allOrders_;
to_bitField7_ |= 0x00040000;
}
if (((from_bitField7_ & 0x20000000) != 0)) {
- result.costPerConversionPValue_ = costPerConversionPValue_;
+ result.allRevenueMicros_ = allRevenueMicros_;
to_bitField7_ |= 0x00080000;
}
if (((from_bitField7_ & 0x40000000) != 0)) {
- result.costPerConversionChangePointEstimate_ = costPerConversionChangePointEstimate_;
+ result.allUnitsSold_ = allUnitsSold_;
to_bitField7_ |= 0x00100000;
}
if (((from_bitField7_ & 0x80000000) != 0)) {
- result.controlConversions_ = controlConversions_;
+ result.controlCostPerConversion_ = controlCostPerConversion_;
to_bitField7_ |= 0x00200000;
}
result.bitField6_ |= to_bitField6_;
@@ -20054,132 +20911,132 @@ private void buildPartial8(com.google.ads.googleads.v26.common.Metrics result) {
int from_bitField8_ = bitField8_;
int to_bitField7_ = 0;
if (((from_bitField8_ & 0x00000001) != 0)) {
- result.conversionsAbsoluteChangeMarginOfError_ = conversionsAbsoluteChangeMarginOfError_;
+ result.costPerConversionMarginOfError_ = costPerConversionMarginOfError_;
to_bitField7_ |= 0x00400000;
}
if (((from_bitField8_ & 0x00000002) != 0)) {
- result.conversionsAbsoluteChangePValue_ = conversionsAbsoluteChangePValue_;
+ result.costPerConversionPValue_ = costPerConversionPValue_;
to_bitField7_ |= 0x00800000;
}
if (((from_bitField8_ & 0x00000004) != 0)) {
- result.conversionsAbsoluteChangePointEstimate_ = conversionsAbsoluteChangePointEstimate_;
+ result.costPerConversionChangePointEstimate_ = costPerConversionChangePointEstimate_;
to_bitField7_ |= 0x01000000;
}
if (((from_bitField8_ & 0x00000008) != 0)) {
- result.controlConversionValuePerCost_ = controlConversionValuePerCost_;
+ result.controlConversions_ = controlConversions_;
to_bitField7_ |= 0x02000000;
}
if (((from_bitField8_ & 0x00000010) != 0)) {
- result.conversionValuePerCostMarginOfError_ = conversionValuePerCostMarginOfError_;
+ result.conversionsAbsoluteChangeMarginOfError_ = conversionsAbsoluteChangeMarginOfError_;
to_bitField7_ |= 0x04000000;
}
if (((from_bitField8_ & 0x00000020) != 0)) {
- result.conversionValuePerCostPValue_ = conversionValuePerCostPValue_;
+ result.conversionsAbsoluteChangePValue_ = conversionsAbsoluteChangePValue_;
to_bitField7_ |= 0x08000000;
}
if (((from_bitField8_ & 0x00000040) != 0)) {
- result.conversionValuePerCostChangePointEstimate_ = conversionValuePerCostChangePointEstimate_;
+ result.conversionsAbsoluteChangePointEstimate_ = conversionsAbsoluteChangePointEstimate_;
to_bitField7_ |= 0x10000000;
}
if (((from_bitField8_ & 0x00000080) != 0)) {
- result.controlCostMicros_ = controlCostMicros_;
+ result.controlConversionValuePerCost_ = controlConversionValuePerCost_;
to_bitField7_ |= 0x20000000;
}
if (((from_bitField8_ & 0x00000100) != 0)) {
- result.costMicrosMarginOfError_ = costMicrosMarginOfError_;
+ result.conversionValuePerCostMarginOfError_ = conversionValuePerCostMarginOfError_;
to_bitField7_ |= 0x40000000;
}
if (((from_bitField8_ & 0x00000200) != 0)) {
- result.costMicrosPValue_ = costMicrosPValue_;
+ result.conversionValuePerCostPValue_ = conversionValuePerCostPValue_;
to_bitField7_ |= 0x80000000;
}
int to_bitField8_ = 0;
if (((from_bitField8_ & 0x00000400) != 0)) {
- result.costMicrosChangePointEstimate_ = costMicrosChangePointEstimate_;
+ result.conversionValuePerCostChangePointEstimate_ = conversionValuePerCostChangePointEstimate_;
to_bitField8_ |= 0x00000001;
}
if (((from_bitField8_ & 0x00000800) != 0)) {
- result.controlImpressions_ = controlImpressions_;
+ result.controlCostMicros_ = controlCostMicros_;
to_bitField8_ |= 0x00000002;
}
if (((from_bitField8_ & 0x00001000) != 0)) {
- result.impressionsMarginOfError_ = impressionsMarginOfError_;
+ result.costMicrosMarginOfError_ = costMicrosMarginOfError_;
to_bitField8_ |= 0x00000004;
}
if (((from_bitField8_ & 0x00002000) != 0)) {
- result.impressionsPValue_ = impressionsPValue_;
+ result.costMicrosPValue_ = costMicrosPValue_;
to_bitField8_ |= 0x00000008;
}
if (((from_bitField8_ & 0x00004000) != 0)) {
- result.impressionsPointEstimate_ = impressionsPointEstimate_;
+ result.costMicrosChangePointEstimate_ = costMicrosChangePointEstimate_;
to_bitField8_ |= 0x00000010;
}
if (((from_bitField8_ & 0x00008000) != 0)) {
- result.clicksMarginOfError_ = clicksMarginOfError_;
+ result.controlImpressions_ = controlImpressions_;
to_bitField8_ |= 0x00000020;
}
if (((from_bitField8_ & 0x00010000) != 0)) {
- result.clicksPValue_ = clicksPValue_;
+ result.impressionsMarginOfError_ = impressionsMarginOfError_;
to_bitField8_ |= 0x00000040;
}
if (((from_bitField8_ & 0x00020000) != 0)) {
- result.clicksPointEstimate_ = clicksPointEstimate_;
+ result.impressionsPValue_ = impressionsPValue_;
to_bitField8_ |= 0x00000080;
}
if (((from_bitField8_ & 0x00040000) != 0)) {
- result.controlConversionValue_ = controlConversionValue_;
+ result.impressionsPointEstimate_ = impressionsPointEstimate_;
to_bitField8_ |= 0x00000100;
}
if (((from_bitField8_ & 0x00080000) != 0)) {
- result.conversionValueMarginOfError_ = conversionValueMarginOfError_;
+ result.clicksMarginOfError_ = clicksMarginOfError_;
to_bitField8_ |= 0x00000200;
}
if (((from_bitField8_ & 0x00100000) != 0)) {
- result.conversionValuePValue_ = conversionValuePValue_;
+ result.clicksPValue_ = clicksPValue_;
to_bitField8_ |= 0x00000400;
}
if (((from_bitField8_ & 0x00200000) != 0)) {
- result.conversionValueChangePointEstimate_ = conversionValueChangePointEstimate_;
+ result.clicksPointEstimate_ = clicksPointEstimate_;
to_bitField8_ |= 0x00000800;
}
if (((from_bitField8_ & 0x00400000) != 0)) {
- result.incrementalConversions_ = incrementalConversions_;
+ result.controlConversionValue_ = controlConversionValue_;
to_bitField8_ |= 0x00001000;
}
if (((from_bitField8_ & 0x00800000) != 0)) {
- result.incrementalConversionsWinnerScore_ = incrementalConversionsWinnerScore_;
+ result.conversionValueMarginOfError_ = conversionValueMarginOfError_;
to_bitField8_ |= 0x00002000;
}
if (((from_bitField8_ & 0x01000000) != 0)) {
- result.incrementalConversionValue_ = incrementalConversionValue_;
+ result.conversionValuePValue_ = conversionValuePValue_;
to_bitField8_ |= 0x00004000;
}
if (((from_bitField8_ & 0x02000000) != 0)) {
- result.incrementalConversionValueWinnerScore_ = incrementalConversionValueWinnerScore_;
+ result.conversionValueChangePointEstimate_ = conversionValueChangePointEstimate_;
to_bitField8_ |= 0x00008000;
}
if (((from_bitField8_ & 0x04000000) != 0)) {
- result.conversionLiftBaselineConversions_ = conversionLiftBaselineConversions_;
+ result.incrementalConversions_ = incrementalConversions_;
to_bitField8_ |= 0x00010000;
}
if (((from_bitField8_ & 0x08000000) != 0)) {
- result.conversionLiftBaselineConversionValue_ = conversionLiftBaselineConversionValue_;
+ result.incrementalConversionsWinnerScore_ = incrementalConversionsWinnerScore_;
to_bitField8_ |= 0x00020000;
}
if (((from_bitField8_ & 0x10000000) != 0)) {
- result.conversionLiftExposedConversions_ = conversionLiftExposedConversions_;
+ result.incrementalConversionValue_ = incrementalConversionValue_;
to_bitField8_ |= 0x00040000;
}
if (((from_bitField8_ & 0x20000000) != 0)) {
- result.conversionLiftExposedConversionValue_ = conversionLiftExposedConversionValue_;
+ result.incrementalConversionValueWinnerScore_ = incrementalConversionValueWinnerScore_;
to_bitField8_ |= 0x00080000;
}
if (((from_bitField8_ & 0x40000000) != 0)) {
- result.costPerIncrementalConversion_ = costPerIncrementalConversion_;
+ result.conversionLiftBaselineConversions_ = conversionLiftBaselineConversions_;
to_bitField8_ |= 0x00100000;
}
if (((from_bitField8_ & 0x80000000) != 0)) {
- result.costPerIncrementalConversionWinnerScore_ = costPerIncrementalConversionWinnerScore_;
+ result.conversionLiftBaselineConversionValue_ = conversionLiftBaselineConversionValue_;
to_bitField8_ |= 0x00200000;
}
result.bitField7_ |= to_bitField7_;
@@ -20190,132 +21047,132 @@ private void buildPartial9(com.google.ads.googleads.v26.common.Metrics result) {
int from_bitField9_ = bitField9_;
int to_bitField8_ = 0;
if (((from_bitField9_ & 0x00000001) != 0)) {
- result.costPerIncrementalConversionP90LowerBound_ = costPerIncrementalConversionP90LowerBound_;
+ result.conversionLiftExposedConversions_ = conversionLiftExposedConversions_;
to_bitField8_ |= 0x00400000;
}
if (((from_bitField9_ & 0x00000002) != 0)) {
- result.costPerIncrementalConversionP90UpperBound_ = costPerIncrementalConversionP90UpperBound_;
+ result.conversionLiftExposedConversionValue_ = conversionLiftExposedConversionValue_;
to_bitField8_ |= 0x00800000;
}
if (((from_bitField9_ & 0x00000004) != 0)) {
- result.incrementalConversionsP90LowerBound_ = incrementalConversionsP90LowerBound_;
+ result.costPerIncrementalConversion_ = costPerIncrementalConversion_;
to_bitField8_ |= 0x01000000;
}
if (((from_bitField9_ & 0x00000008) != 0)) {
- result.incrementalConversionsP90UpperBound_ = incrementalConversionsP90UpperBound_;
+ result.costPerIncrementalConversionWinnerScore_ = costPerIncrementalConversionWinnerScore_;
to_bitField8_ |= 0x02000000;
}
if (((from_bitField9_ & 0x00000010) != 0)) {
- result.incrementalConversionsPValue_ = incrementalConversionsPValue_;
+ result.costPerIncrementalConversionP90LowerBound_ = costPerIncrementalConversionP90LowerBound_;
to_bitField8_ |= 0x04000000;
}
if (((from_bitField9_ & 0x00000020) != 0)) {
- result.incrementalConversionValueP90LowerBound_ = incrementalConversionValueP90LowerBound_;
+ result.costPerIncrementalConversionP90UpperBound_ = costPerIncrementalConversionP90UpperBound_;
to_bitField8_ |= 0x08000000;
}
if (((from_bitField9_ & 0x00000040) != 0)) {
- result.incrementalConversionValueP90UpperBound_ = incrementalConversionValueP90UpperBound_;
+ result.incrementalConversionsP90LowerBound_ = incrementalConversionsP90LowerBound_;
to_bitField8_ |= 0x10000000;
}
if (((from_bitField9_ & 0x00000080) != 0)) {
- result.incrementalConversionValuePValue_ = incrementalConversionValuePValue_;
+ result.incrementalConversionsP90UpperBound_ = incrementalConversionsP90UpperBound_;
to_bitField8_ |= 0x20000000;
}
if (((from_bitField9_ & 0x00000100) != 0)) {
- result.incrementalConversionValuePerCost_ = incrementalConversionValuePerCost_;
+ result.incrementalConversionsPValue_ = incrementalConversionsPValue_;
to_bitField8_ |= 0x40000000;
}
if (((from_bitField9_ & 0x00000200) != 0)) {
- result.incrementalConversionValuePerCostWinnerScore_ = incrementalConversionValuePerCostWinnerScore_;
+ result.incrementalConversionValueP90LowerBound_ = incrementalConversionValueP90LowerBound_;
to_bitField8_ |= 0x80000000;
}
int to_bitField9_ = 0;
if (((from_bitField9_ & 0x00000400) != 0)) {
- result.incrementalConversionValuePerCostP90LowerBound_ = incrementalConversionValuePerCostP90LowerBound_;
+ result.incrementalConversionValueP90UpperBound_ = incrementalConversionValueP90UpperBound_;
to_bitField9_ |= 0x00000001;
}
if (((from_bitField9_ & 0x00000800) != 0)) {
- result.incrementalConversionValuePerCostP90UpperBound_ = incrementalConversionValuePerCostP90UpperBound_;
+ result.incrementalConversionValuePValue_ = incrementalConversionValuePValue_;
to_bitField9_ |= 0x00000002;
}
if (((from_bitField9_ & 0x00001000) != 0)) {
- result.relativeConversionLift_ = relativeConversionLift_;
+ result.incrementalConversionValuePerCost_ = incrementalConversionValuePerCost_;
to_bitField9_ |= 0x00000004;
}
if (((from_bitField9_ & 0x00002000) != 0)) {
- result.relativeConversionLiftP90LowerBound_ = relativeConversionLiftP90LowerBound_;
+ result.incrementalConversionValuePerCostWinnerScore_ = incrementalConversionValuePerCostWinnerScore_;
to_bitField9_ |= 0x00000008;
}
if (((from_bitField9_ & 0x00004000) != 0)) {
- result.relativeConversionLiftP90UpperBound_ = relativeConversionLiftP90UpperBound_;
+ result.incrementalConversionValuePerCostP90LowerBound_ = incrementalConversionValuePerCostP90LowerBound_;
to_bitField9_ |= 0x00000010;
}
if (((from_bitField9_ & 0x00008000) != 0)) {
- result.relativeConversionValueLift_ = relativeConversionValueLift_;
+ result.incrementalConversionValuePerCostP90UpperBound_ = incrementalConversionValuePerCostP90UpperBound_;
to_bitField9_ |= 0x00000020;
}
if (((from_bitField9_ & 0x00010000) != 0)) {
- result.relativeConversionValueLiftP90LowerBound_ = relativeConversionValueLiftP90LowerBound_;
+ result.relativeConversionLift_ = relativeConversionLift_;
to_bitField9_ |= 0x00000040;
}
if (((from_bitField9_ & 0x00020000) != 0)) {
- result.relativeConversionValueLiftP90UpperBound_ = relativeConversionValueLiftP90UpperBound_;
+ result.relativeConversionLiftP90LowerBound_ = relativeConversionLiftP90LowerBound_;
to_bitField9_ |= 0x00000080;
}
if (((from_bitField9_ & 0x00040000) != 0)) {
- result.absoluteBrandLift_ = absoluteBrandLift_;
+ result.relativeConversionLiftP90UpperBound_ = relativeConversionLiftP90UpperBound_;
to_bitField9_ |= 0x00000100;
}
if (((from_bitField9_ & 0x00080000) != 0)) {
- result.absoluteBrandLiftP90LowerBound_ = absoluteBrandLiftP90LowerBound_;
+ result.relativeConversionValueLift_ = relativeConversionValueLift_;
to_bitField9_ |= 0x00000200;
}
if (((from_bitField9_ & 0x00100000) != 0)) {
- result.absoluteBrandLiftP90UpperBound_ = absoluteBrandLiftP90UpperBound_;
+ result.relativeConversionValueLiftP90LowerBound_ = relativeConversionValueLiftP90LowerBound_;
to_bitField9_ |= 0x00000400;
}
if (((from_bitField9_ & 0x00200000) != 0)) {
- result.absoluteBrandLiftPValue_ = absoluteBrandLiftPValue_;
+ result.relativeConversionValueLiftP90UpperBound_ = relativeConversionValueLiftP90UpperBound_;
to_bitField9_ |= 0x00000800;
}
if (((from_bitField9_ & 0x00400000) != 0)) {
- result.brandLiftBaselinePositiveResponseRate_ = brandLiftBaselinePositiveResponseRate_;
+ result.absoluteBrandLift_ = absoluteBrandLift_;
to_bitField9_ |= 0x00001000;
}
if (((from_bitField9_ & 0x00800000) != 0)) {
- result.brandLiftBaselinePositiveResponseRateP90LowerBound_ = brandLiftBaselinePositiveResponseRateP90LowerBound_;
+ result.absoluteBrandLiftP90LowerBound_ = absoluteBrandLiftP90LowerBound_;
to_bitField9_ |= 0x00002000;
}
if (((from_bitField9_ & 0x01000000) != 0)) {
- result.brandLiftBaselinePositiveResponseRateP90UpperBound_ = brandLiftBaselinePositiveResponseRateP90UpperBound_;
+ result.absoluteBrandLiftP90UpperBound_ = absoluteBrandLiftP90UpperBound_;
to_bitField9_ |= 0x00004000;
}
if (((from_bitField9_ & 0x02000000) != 0)) {
- result.brandLiftExposedPositiveResponderFractionalCookies_ = brandLiftExposedPositiveResponderFractionalCookies_;
+ result.absoluteBrandLiftPValue_ = absoluteBrandLiftPValue_;
to_bitField9_ |= 0x00008000;
}
if (((from_bitField9_ & 0x04000000) != 0)) {
- result.brandLiftExposedPositiveResponderFractionalCookiesP90LowerBound_ = brandLiftExposedPositiveResponderFractionalCookiesP90LowerBound_;
+ result.brandLiftBaselinePositiveResponseRate_ = brandLiftBaselinePositiveResponseRate_;
to_bitField9_ |= 0x00010000;
}
if (((from_bitField9_ & 0x08000000) != 0)) {
- result.brandLiftExposedPositiveResponderFractionalCookiesP90UpperBound_ = brandLiftExposedPositiveResponderFractionalCookiesP90UpperBound_;
+ result.brandLiftBaselinePositiveResponseRateP90LowerBound_ = brandLiftBaselinePositiveResponseRateP90LowerBound_;
to_bitField9_ |= 0x00020000;
}
if (((from_bitField9_ & 0x10000000) != 0)) {
- result.brandLiftExposedPositiveResponseRate_ = brandLiftExposedPositiveResponseRate_;
+ result.brandLiftBaselinePositiveResponseRateP90UpperBound_ = brandLiftBaselinePositiveResponseRateP90UpperBound_;
to_bitField9_ |= 0x00040000;
}
if (((from_bitField9_ & 0x20000000) != 0)) {
- result.brandLiftExposedPositiveResponseRateP90LowerBound_ = brandLiftExposedPositiveResponseRateP90LowerBound_;
+ result.brandLiftExposedPositiveResponderFractionalCookies_ = brandLiftExposedPositiveResponderFractionalCookies_;
to_bitField9_ |= 0x00080000;
}
if (((from_bitField9_ & 0x40000000) != 0)) {
- result.brandLiftExposedPositiveResponseRateP90UpperBound_ = brandLiftExposedPositiveResponseRateP90UpperBound_;
+ result.brandLiftExposedPositiveResponderFractionalCookiesP90LowerBound_ = brandLiftExposedPositiveResponderFractionalCookiesP90LowerBound_;
to_bitField9_ |= 0x00100000;
}
if (((from_bitField9_ & 0x80000000) != 0)) {
- result.brandLiftResponsesExposed_ = brandLiftResponsesExposed_;
+ result.brandLiftExposedPositiveResponderFractionalCookiesP90UpperBound_ = brandLiftExposedPositiveResponderFractionalCookiesP90UpperBound_;
to_bitField9_ |= 0x00200000;
}
result.bitField8_ |= to_bitField8_;
@@ -20326,132 +21183,132 @@ private void buildPartial10(com.google.ads.googleads.v26.common.Metrics result)
int from_bitField10_ = bitField10_;
int to_bitField9_ = 0;
if (((from_bitField10_ & 0x00000001) != 0)) {
- result.brandLiftResponsesSuppressed_ = brandLiftResponsesSuppressed_;
+ result.brandLiftExposedPositiveResponseRate_ = brandLiftExposedPositiveResponseRate_;
to_bitField9_ |= 0x00400000;
}
if (((from_bitField10_ & 0x00000002) != 0)) {
- result.brandLiftSuppressedPositiveResponderFractionalCookies_ = brandLiftSuppressedPositiveResponderFractionalCookies_;
+ result.brandLiftExposedPositiveResponseRateP90LowerBound_ = brandLiftExposedPositiveResponseRateP90LowerBound_;
to_bitField9_ |= 0x00800000;
}
if (((from_bitField10_ & 0x00000004) != 0)) {
- result.brandLiftSuppressedPositiveResponderFractionalCookiesP90LowerBound_ = brandLiftSuppressedPositiveResponderFractionalCookiesP90LowerBound_;
+ result.brandLiftExposedPositiveResponseRateP90UpperBound_ = brandLiftExposedPositiveResponseRateP90UpperBound_;
to_bitField9_ |= 0x01000000;
}
if (((from_bitField10_ & 0x00000008) != 0)) {
- result.brandLiftSuppressedPositiveResponderFractionalCookiesP90UpperBound_ = brandLiftSuppressedPositiveResponderFractionalCookiesP90UpperBound_;
+ result.brandLiftResponsesExposed_ = brandLiftResponsesExposed_;
to_bitField9_ |= 0x02000000;
}
if (((from_bitField10_ & 0x00000010) != 0)) {
- result.brandLiftTotalResponses_ = brandLiftTotalResponses_;
+ result.brandLiftResponsesSuppressed_ = brandLiftResponsesSuppressed_;
to_bitField9_ |= 0x04000000;
}
if (((from_bitField10_ & 0x00000020) != 0)) {
- result.costPerLiftedCookie_ = costPerLiftedCookie_;
+ result.brandLiftSuppressedPositiveResponderFractionalCookies_ = brandLiftSuppressedPositiveResponderFractionalCookies_;
to_bitField9_ |= 0x08000000;
}
if (((from_bitField10_ & 0x00000040) != 0)) {
- result.costPerLiftedCookieP90LowerBound_ = costPerLiftedCookieP90LowerBound_;
+ result.brandLiftSuppressedPositiveResponderFractionalCookiesP90LowerBound_ = brandLiftSuppressedPositiveResponderFractionalCookiesP90LowerBound_;
to_bitField9_ |= 0x10000000;
}
if (((from_bitField10_ & 0x00000080) != 0)) {
- result.costPerLiftedCookieP90UpperBound_ = costPerLiftedCookieP90UpperBound_;
+ result.brandLiftSuppressedPositiveResponderFractionalCookiesP90UpperBound_ = brandLiftSuppressedPositiveResponderFractionalCookiesP90UpperBound_;
to_bitField9_ |= 0x20000000;
}
if (((from_bitField10_ & 0x00000100) != 0)) {
- result.fractionalLiftedCookies_ = fractionalLiftedCookies_;
+ result.brandLiftTotalResponses_ = brandLiftTotalResponses_;
to_bitField9_ |= 0x40000000;
}
if (((from_bitField10_ & 0x00000200) != 0)) {
- result.fractionalLiftedCookiesP90LowerBound_ = fractionalLiftedCookiesP90LowerBound_;
+ result.costPerLiftedCookie_ = costPerLiftedCookie_;
to_bitField9_ |= 0x80000000;
}
int to_bitField10_ = 0;
if (((from_bitField10_ & 0x00000400) != 0)) {
- result.fractionalLiftedCookiesP90UpperBound_ = fractionalLiftedCookiesP90UpperBound_;
+ result.costPerLiftedCookieP90LowerBound_ = costPerLiftedCookieP90LowerBound_;
to_bitField10_ |= 0x00000001;
}
if (((from_bitField10_ & 0x00000800) != 0)) {
- result.headroomBrandLift_ = headroomBrandLift_;
+ result.costPerLiftedCookieP90UpperBound_ = costPerLiftedCookieP90UpperBound_;
to_bitField10_ |= 0x00000002;
}
if (((from_bitField10_ & 0x00001000) != 0)) {
- result.headroomBrandLiftP90LowerBound_ = headroomBrandLiftP90LowerBound_;
+ result.fractionalLiftedCookies_ = fractionalLiftedCookies_;
to_bitField10_ |= 0x00000004;
}
if (((from_bitField10_ & 0x00002000) != 0)) {
- result.headroomBrandLiftP90UpperBound_ = headroomBrandLiftP90UpperBound_;
+ result.fractionalLiftedCookiesP90LowerBound_ = fractionalLiftedCookiesP90LowerBound_;
to_bitField10_ |= 0x00000008;
}
if (((from_bitField10_ & 0x00004000) != 0)) {
- result.relativeBrandLift_ = relativeBrandLift_;
+ result.fractionalLiftedCookiesP90UpperBound_ = fractionalLiftedCookiesP90UpperBound_;
to_bitField10_ |= 0x00000010;
}
if (((from_bitField10_ & 0x00008000) != 0)) {
- result.relativeBrandLiftP90LowerBound_ = relativeBrandLiftP90LowerBound_;
+ result.headroomBrandLift_ = headroomBrandLift_;
to_bitField10_ |= 0x00000020;
}
if (((from_bitField10_ & 0x00010000) != 0)) {
- result.relativeBrandLiftP90UpperBound_ = relativeBrandLiftP90UpperBound_;
+ result.headroomBrandLiftP90LowerBound_ = headroomBrandLiftP90LowerBound_;
to_bitField10_ |= 0x00000040;
}
if (((from_bitField10_ & 0x00020000) != 0)) {
- result.youtubeComments_ = youtubeComments_;
+ result.headroomBrandLiftP90UpperBound_ = headroomBrandLiftP90UpperBound_;
to_bitField10_ |= 0x00000080;
}
if (((from_bitField10_ & 0x00040000) != 0)) {
- result.youtubeLikes_ = youtubeLikes_;
+ result.relativeBrandLift_ = relativeBrandLift_;
to_bitField10_ |= 0x00000100;
}
if (((from_bitField10_ & 0x00080000) != 0)) {
- result.youtubeShares_ = youtubeShares_;
+ result.relativeBrandLiftP90LowerBound_ = relativeBrandLiftP90LowerBound_;
to_bitField10_ |= 0x00000200;
}
if (((from_bitField10_ & 0x00100000) != 0)) {
- result.originalConversionValue_ = originalConversionValue_;
+ result.relativeBrandLiftP90UpperBound_ = relativeBrandLiftP90UpperBound_;
to_bitField10_ |= 0x00000400;
}
if (((from_bitField10_ & 0x00200000) != 0)) {
- result.verticalAdsPotentialImpressions_ = verticalAdsPotentialImpressions_;
+ result.youtubeComments_ = youtubeComments_;
to_bitField10_ |= 0x00000800;
}
if (((from_bitField10_ & 0x00400000) != 0)) {
- result.verticalAdsAverageBookingValueMicros_ = verticalAdsAverageBookingValueMicros_;
+ result.youtubeLikes_ = youtubeLikes_;
to_bitField10_ |= 0x00001000;
}
if (((from_bitField10_ & 0x00800000) != 0)) {
- result.verticalAdsPriceDifferencePercentage_ = verticalAdsPriceDifferencePercentage_;
+ result.youtubeShares_ = youtubeShares_;
to_bitField10_ |= 0x00002000;
}
if (((from_bitField10_ & 0x01000000) != 0)) {
- result.relativeSearchLift_ = relativeSearchLift_;
+ result.originalConversionValue_ = originalConversionValue_;
to_bitField10_ |= 0x00004000;
}
if (((from_bitField10_ & 0x02000000) != 0)) {
- result.relativeSearchLiftP90LowerBound_ = relativeSearchLiftP90LowerBound_;
+ result.verticalAdsPotentialImpressions_ = verticalAdsPotentialImpressions_;
to_bitField10_ |= 0x00008000;
}
if (((from_bitField10_ & 0x04000000) != 0)) {
- result.relativeSearchLiftP90UpperBound_ = relativeSearchLiftP90UpperBound_;
+ result.verticalAdsAverageBookingValueMicros_ = verticalAdsAverageBookingValueMicros_;
to_bitField10_ |= 0x00010000;
}
if (((from_bitField10_ & 0x08000000) != 0)) {
- result.incrementalSearchesPValue_ = incrementalSearchesPValue_;
+ result.verticalAdsPriceDifferencePercentage_ = verticalAdsPriceDifferencePercentage_;
to_bitField10_ |= 0x00020000;
}
if (((from_bitField10_ & 0x10000000) != 0)) {
- result.searchLiftCostMicros_ = searchLiftCostMicros_;
+ result.relativeSearchLift_ = relativeSearchLift_;
to_bitField10_ |= 0x00040000;
}
if (((from_bitField10_ & 0x20000000) != 0)) {
- result.searchLiftImpressions_ = searchLiftImpressions_;
+ result.relativeSearchLiftP90LowerBound_ = relativeSearchLiftP90LowerBound_;
to_bitField10_ |= 0x00080000;
}
if (((from_bitField10_ & 0x40000000) != 0)) {
- result.normalizedIncrementalSearches_ = normalizedIncrementalSearches_;
+ result.relativeSearchLiftP90UpperBound_ = relativeSearchLiftP90UpperBound_;
to_bitField10_ |= 0x00100000;
}
if (((from_bitField10_ & 0x80000000) != 0)) {
- result.normalizedIncrementalSearchesP90LowerBound_ = normalizedIncrementalSearchesP90LowerBound_;
+ result.incrementalSearchesPValue_ = incrementalSearchesPValue_;
to_bitField10_ |= 0x00200000;
}
result.bitField9_ |= to_bitField9_;
@@ -20462,34 +21319,112 @@ private void buildPartial11(com.google.ads.googleads.v26.common.Metrics result)
int from_bitField11_ = bitField11_;
int to_bitField10_ = 0;
if (((from_bitField11_ & 0x00000001) != 0)) {
- result.normalizedIncrementalSearchesP90UpperBound_ = normalizedIncrementalSearchesP90UpperBound_;
+ result.searchLiftCostMicros_ = searchLiftCostMicros_;
to_bitField10_ |= 0x00400000;
}
if (((from_bitField11_ & 0x00000002) != 0)) {
- result.normalizedIncrementalSearchesPerCost_ = normalizedIncrementalSearchesPerCost_;
+ result.searchLiftImpressions_ = searchLiftImpressions_;
to_bitField10_ |= 0x00800000;
}
if (((from_bitField11_ & 0x00000004) != 0)) {
- result.normalizedIncrementalSearchesPerCostP90LowerBound_ = normalizedIncrementalSearchesPerCostP90LowerBound_;
+ result.normalizedIncrementalSearches_ = normalizedIncrementalSearches_;
to_bitField10_ |= 0x01000000;
}
if (((from_bitField11_ & 0x00000008) != 0)) {
- result.normalizedIncrementalSearchesPerCostP90UpperBound_ = normalizedIncrementalSearchesPerCostP90UpperBound_;
+ result.normalizedIncrementalSearchesP90LowerBound_ = normalizedIncrementalSearchesP90LowerBound_;
to_bitField10_ |= 0x02000000;
}
if (((from_bitField11_ & 0x00000010) != 0)) {
- result.normalizedIncrementalSearchesPerImpression_ = normalizedIncrementalSearchesPerImpression_;
+ result.normalizedIncrementalSearchesP90UpperBound_ = normalizedIncrementalSearchesP90UpperBound_;
to_bitField10_ |= 0x04000000;
}
if (((from_bitField11_ & 0x00000020) != 0)) {
- result.normalizedIncrementalSearchesPerImpressionP90LowerBound_ = normalizedIncrementalSearchesPerImpressionP90LowerBound_;
+ result.normalizedIncrementalSearchesPerCost_ = normalizedIncrementalSearchesPerCost_;
to_bitField10_ |= 0x08000000;
}
if (((from_bitField11_ & 0x00000040) != 0)) {
- result.normalizedIncrementalSearchesPerImpressionP90UpperBound_ = normalizedIncrementalSearchesPerImpressionP90UpperBound_;
+ result.normalizedIncrementalSearchesPerCostP90LowerBound_ = normalizedIncrementalSearchesPerCostP90LowerBound_;
to_bitField10_ |= 0x10000000;
}
+ if (((from_bitField11_ & 0x00000080) != 0)) {
+ result.normalizedIncrementalSearchesPerCostP90UpperBound_ = normalizedIncrementalSearchesPerCostP90UpperBound_;
+ to_bitField10_ |= 0x20000000;
+ }
+ if (((from_bitField11_ & 0x00000100) != 0)) {
+ result.normalizedIncrementalSearchesPerImpression_ = normalizedIncrementalSearchesPerImpression_;
+ to_bitField10_ |= 0x40000000;
+ }
+ if (((from_bitField11_ & 0x00000200) != 0)) {
+ result.normalizedIncrementalSearchesPerImpressionP90LowerBound_ = normalizedIncrementalSearchesPerImpressionP90LowerBound_;
+ to_bitField10_ |= 0x80000000;
+ }
+ int to_bitField11_ = 0;
+ if (((from_bitField11_ & 0x00000400) != 0)) {
+ result.normalizedIncrementalSearchesPerImpressionP90UpperBound_ = normalizedIncrementalSearchesPerImpressionP90UpperBound_;
+ to_bitField11_ |= 0x00000001;
+ }
+ if (((from_bitField11_ & 0x00000800) != 0)) {
+ result.uniqueUsersInfo_ = uniqueUsersInfoBuilder_ == null
+ ? uniqueUsersInfo_
+ : uniqueUsersInfoBuilder_.build();
+ to_bitField11_ |= 0x00000002;
+ }
+ if (((from_bitField11_ & 0x00001000) != 0)) {
+ result.uniqueUsersTwoPlusInfo_ = uniqueUsersTwoPlusInfoBuilder_ == null
+ ? uniqueUsersTwoPlusInfo_
+ : uniqueUsersTwoPlusInfoBuilder_.build();
+ to_bitField11_ |= 0x00000004;
+ }
+ if (((from_bitField11_ & 0x00002000) != 0)) {
+ result.uniqueUsersThreePlusInfo_ = uniqueUsersThreePlusInfoBuilder_ == null
+ ? uniqueUsersThreePlusInfo_
+ : uniqueUsersThreePlusInfoBuilder_.build();
+ to_bitField11_ |= 0x00000008;
+ }
+ if (((from_bitField11_ & 0x00004000) != 0)) {
+ result.uniqueUsersFourPlusInfo_ = uniqueUsersFourPlusInfoBuilder_ == null
+ ? uniqueUsersFourPlusInfo_
+ : uniqueUsersFourPlusInfoBuilder_.build();
+ to_bitField11_ |= 0x00000010;
+ }
+ if (((from_bitField11_ & 0x00008000) != 0)) {
+ result.uniqueUsersFivePlusInfo_ = uniqueUsersFivePlusInfoBuilder_ == null
+ ? uniqueUsersFivePlusInfo_
+ : uniqueUsersFivePlusInfoBuilder_.build();
+ to_bitField11_ |= 0x00000020;
+ }
+ if (((from_bitField11_ & 0x00010000) != 0)) {
+ result.uniqueUsersSixPlusInfo_ = uniqueUsersSixPlusInfoBuilder_ == null
+ ? uniqueUsersSixPlusInfo_
+ : uniqueUsersSixPlusInfoBuilder_.build();
+ to_bitField11_ |= 0x00000040;
+ }
+ if (((from_bitField11_ & 0x00020000) != 0)) {
+ result.uniqueUsersSevenPlusInfo_ = uniqueUsersSevenPlusInfoBuilder_ == null
+ ? uniqueUsersSevenPlusInfo_
+ : uniqueUsersSevenPlusInfoBuilder_.build();
+ to_bitField11_ |= 0x00000080;
+ }
+ if (((from_bitField11_ & 0x00040000) != 0)) {
+ result.uniqueUsersEightPlusInfo_ = uniqueUsersEightPlusInfoBuilder_ == null
+ ? uniqueUsersEightPlusInfo_
+ : uniqueUsersEightPlusInfoBuilder_.build();
+ to_bitField11_ |= 0x00000100;
+ }
+ if (((from_bitField11_ & 0x00080000) != 0)) {
+ result.uniqueUsersNinePlusInfo_ = uniqueUsersNinePlusInfoBuilder_ == null
+ ? uniqueUsersNinePlusInfo_
+ : uniqueUsersNinePlusInfoBuilder_.build();
+ to_bitField11_ |= 0x00000200;
+ }
+ if (((from_bitField11_ & 0x00100000) != 0)) {
+ result.uniqueUsersTenPlusInfo_ = uniqueUsersTenPlusInfoBuilder_ == null
+ ? uniqueUsersTenPlusInfo_
+ : uniqueUsersTenPlusInfoBuilder_.build();
+ to_bitField11_ |= 0x00000400;
+ }
result.bitField10_ |= to_bitField10_;
+ result.bitField11_ |= to_bitField11_;
}
@java.lang.Override
@@ -21158,6 +22093,18 @@ public Builder mergeFrom(com.google.ads.googleads.v26.common.Metrics other) {
if (other.hasUniqueUsersFivePlus()) {
setUniqueUsersFivePlus(other.getUniqueUsersFivePlus());
}
+ if (other.hasUniqueUsersSixPlus()) {
+ setUniqueUsersSixPlus(other.getUniqueUsersSixPlus());
+ }
+ if (other.hasUniqueUsersSevenPlus()) {
+ setUniqueUsersSevenPlus(other.getUniqueUsersSevenPlus());
+ }
+ if (other.hasUniqueUsersEightPlus()) {
+ setUniqueUsersEightPlus(other.getUniqueUsersEightPlus());
+ }
+ if (other.hasUniqueUsersNinePlus()) {
+ setUniqueUsersNinePlus(other.getUniqueUsersNinePlus());
+ }
if (other.hasUniqueUsersTenPlus()) {
setUniqueUsersTenPlus(other.getUniqueUsersTenPlus());
}
@@ -21602,6 +22549,36 @@ public Builder mergeFrom(com.google.ads.googleads.v26.common.Metrics other) {
if (other.hasNormalizedIncrementalSearchesPerImpressionP90UpperBound()) {
setNormalizedIncrementalSearchesPerImpressionP90UpperBound(other.getNormalizedIncrementalSearchesPerImpressionP90UpperBound());
}
+ if (other.hasUniqueUsersInfo()) {
+ mergeUniqueUsersInfo(other.getUniqueUsersInfo());
+ }
+ if (other.hasUniqueUsersTwoPlusInfo()) {
+ mergeUniqueUsersTwoPlusInfo(other.getUniqueUsersTwoPlusInfo());
+ }
+ if (other.hasUniqueUsersThreePlusInfo()) {
+ mergeUniqueUsersThreePlusInfo(other.getUniqueUsersThreePlusInfo());
+ }
+ if (other.hasUniqueUsersFourPlusInfo()) {
+ mergeUniqueUsersFourPlusInfo(other.getUniqueUsersFourPlusInfo());
+ }
+ if (other.hasUniqueUsersFivePlusInfo()) {
+ mergeUniqueUsersFivePlusInfo(other.getUniqueUsersFivePlusInfo());
+ }
+ if (other.hasUniqueUsersSixPlusInfo()) {
+ mergeUniqueUsersSixPlusInfo(other.getUniqueUsersSixPlusInfo());
+ }
+ if (other.hasUniqueUsersSevenPlusInfo()) {
+ mergeUniqueUsersSevenPlusInfo(other.getUniqueUsersSevenPlusInfo());
+ }
+ if (other.hasUniqueUsersEightPlusInfo()) {
+ mergeUniqueUsersEightPlusInfo(other.getUniqueUsersEightPlusInfo());
+ }
+ if (other.hasUniqueUsersNinePlusInfo()) {
+ mergeUniqueUsersNinePlusInfo(other.getUniqueUsersNinePlusInfo());
+ }
+ if (other.hasUniqueUsersTenPlusInfo()) {
+ mergeUniqueUsersTenPlusInfo(other.getUniqueUsersTenPlusInfo());
+ }
this.mergeUnknownFields(other.getUnknownFields());
onChanged();
return this;
@@ -22664,42 +23641,42 @@ public Builder mergeFrom(
} // case 3168
case 3176: {
uniqueUsersTenPlus_ = input.readInt64();
- bitField6_ |= 0x00080000;
+ bitField6_ |= 0x00800000;
break;
} // case 3176
case 3185: {
valueAdjustment_ = input.readDouble();
- bitField6_ |= 0x00100000;
+ bitField6_ |= 0x01000000;
break;
} // case 3185
case 3193: {
allValueAdjustment_ = input.readDouble();
- bitField6_ |= 0x00200000;
+ bitField6_ |= 0x02000000;
break;
} // case 3193
case 3200: {
clicksUniqueQueryClusters_ = input.readInt64();
- bitField6_ |= 0x00400000;
+ bitField6_ |= 0x04000000;
break;
} // case 3200
case 3208: {
conversionsUniqueQueryClusters_ = input.readInt64();
- bitField6_ |= 0x00800000;
+ bitField6_ |= 0x08000000;
break;
} // case 3208
case 3216: {
impressionsUniqueQueryClusters_ = input.readInt64();
- bitField6_ |= 0x01000000;
+ bitField6_ |= 0x10000000;
break;
} // case 3216
case 3224: {
videoWatchTimeDurationMillis_ = input.readInt64();
- bitField6_ |= 0x02000000;
+ bitField6_ |= 0x20000000;
break;
} // case 3224
case 3232: {
averageVideoWatchTimeDurationMillis_ = input.readInt64();
- bitField6_ |= 0x04000000;
+ bitField6_ |= 0x40000000;
break;
} // case 3232
case 3241: {
@@ -22734,162 +23711,162 @@ public Builder mergeFrom(
} // case 3281
case 3288: {
svr_ = input.readInt64();
- bitField6_ |= 0x08000000;
+ bitField6_ |= 0x80000000;
break;
} // case 3288
case 3296: {
activeViewAudibilityMeasurableImpressions_ = input.readInt64();
- bitField6_ |= 0x10000000;
+ bitField7_ |= 0x00000001;
break;
} // case 3296
case 3305: {
activeViewAudibilityMeasurableImpressionsRate_ = input.readDouble();
- bitField6_ |= 0x20000000;
+ bitField7_ |= 0x00000002;
break;
} // case 3305
case 3313: {
activeViewAudibilityInvalidMeasurableImpressionsRate_ = input.readDouble();
- bitField6_ |= 0x40000000;
+ bitField7_ |= 0x00000004;
break;
} // case 3313
case 3321: {
activeViewAudibilityInvalidGivtMeasurableImpressionsRate_ = input.readDouble();
- bitField6_ |= 0x80000000;
+ bitField7_ |= 0x00000008;
break;
} // case 3321
case 3328: {
activeViewAudibleImpressions_ = input.readInt64();
- bitField7_ |= 0x00000001;
+ bitField7_ |= 0x00000010;
break;
} // case 3328
case 3337: {
activeViewAudibleImpressionsRate_ = input.readDouble();
- bitField7_ |= 0x00000002;
+ bitField7_ |= 0x00000020;
break;
} // case 3337
case 3344: {
activeViewAudibleTwoSecondsImpressions_ = input.readInt64();
- bitField7_ |= 0x00000004;
+ bitField7_ |= 0x00000040;
break;
} // case 3344
case 3353: {
activeViewAudibleTwoSecondsImpressionsRate_ = input.readDouble();
- bitField7_ |= 0x00000008;
+ bitField7_ |= 0x00000080;
break;
} // case 3353
case 3360: {
activeViewAudibleThirtySecondsImpressions_ = input.readInt64();
- bitField7_ |= 0x00000010;
+ bitField7_ |= 0x00000100;
break;
} // case 3360
case 3369: {
activeViewAudibleThirtySecondsImpressionsRate_ = input.readDouble();
- bitField7_ |= 0x00000020;
+ bitField7_ |= 0x00000200;
break;
} // case 3369
case 3377: {
activeViewAudibleQuartileP25Rate_ = input.readDouble();
- bitField7_ |= 0x00000040;
+ bitField7_ |= 0x00000400;
break;
} // case 3377
case 3385: {
activeViewAudibleQuartileP50Rate_ = input.readDouble();
- bitField7_ |= 0x00000080;
+ bitField7_ |= 0x00000800;
break;
} // case 3385
case 3393: {
activeViewAudibleQuartileP75Rate_ = input.readDouble();
- bitField7_ |= 0x00000100;
+ bitField7_ |= 0x00001000;
break;
} // case 3393
case 3401: {
activeViewAudibleQuartileP100Rate_ = input.readDouble();
- bitField7_ |= 0x00000200;
+ bitField7_ |= 0x00002000;
break;
} // case 3401
case 3408: {
biddableIndirectInstallFirstInAppConversionMicros_ = input.readInt64();
- bitField7_ |= 0x00000400;
+ bitField7_ |= 0x00004000;
break;
} // case 3408
case 3417: {
allAverageCartSize_ = input.readDouble();
- bitField7_ |= 0x00000800;
+ bitField7_ |= 0x00008000;
break;
} // case 3417
case 3424: {
allAverageOrderValueMicros_ = input.readInt64();
- bitField7_ |= 0x00001000;
+ bitField7_ |= 0x00010000;
break;
} // case 3424
case 3432: {
allCostOfGoodsSoldMicros_ = input.readInt64();
- bitField7_ |= 0x00002000;
+ bitField7_ |= 0x00020000;
break;
} // case 3432
case 3440: {
allCrossSellCostOfGoodsSoldMicros_ = input.readInt64();
- bitField7_ |= 0x00004000;
+ bitField7_ |= 0x00040000;
break;
} // case 3440
case 3448: {
allCrossSellGrossProfitMicros_ = input.readInt64();
- bitField7_ |= 0x00008000;
+ bitField7_ |= 0x00080000;
break;
} // case 3448
case 3456: {
allCrossSellRevenueMicros_ = input.readInt64();
- bitField7_ |= 0x00010000;
+ bitField7_ |= 0x00100000;
break;
} // case 3456
case 3465: {
allCrossSellUnitsSold_ = input.readDouble();
- bitField7_ |= 0x00020000;
+ bitField7_ |= 0x00200000;
break;
} // case 3465
case 3473: {
allGrossProfitMargin_ = input.readDouble();
- bitField7_ |= 0x00040000;
+ bitField7_ |= 0x00400000;
break;
} // case 3473
case 3480: {
allGrossProfitMicros_ = input.readInt64();
- bitField7_ |= 0x00080000;
+ bitField7_ |= 0x00800000;
break;
} // case 3480
case 3488: {
allLeadCostOfGoodsSoldMicros_ = input.readInt64();
- bitField7_ |= 0x00100000;
+ bitField7_ |= 0x01000000;
break;
} // case 3488
case 3496: {
allLeadGrossProfitMicros_ = input.readInt64();
- bitField7_ |= 0x00200000;
+ bitField7_ |= 0x02000000;
break;
} // case 3496
case 3504: {
allLeadRevenueMicros_ = input.readInt64();
- bitField7_ |= 0x00400000;
+ bitField7_ |= 0x04000000;
break;
} // case 3504
case 3513: {
allLeadUnitsSold_ = input.readDouble();
- bitField7_ |= 0x00800000;
+ bitField7_ |= 0x08000000;
break;
} // case 3513
case 3521: {
allOrders_ = input.readDouble();
- bitField7_ |= 0x01000000;
+ bitField7_ |= 0x10000000;
break;
} // case 3521
case 3528: {
allRevenueMicros_ = input.readInt64();
- bitField7_ |= 0x02000000;
+ bitField7_ |= 0x20000000;
break;
} // case 3528
case 3537: {
allUnitsSold_ = input.readDouble();
- bitField7_ |= 0x04000000;
+ bitField7_ |= 0x40000000;
break;
} // case 3537
case 3544: {
@@ -22899,542 +23876,632 @@ public Builder mergeFrom(
} // case 3544
case 3569: {
controlCostPerConversion_ = input.readDouble();
- bitField7_ |= 0x08000000;
+ bitField7_ |= 0x80000000;
break;
} // case 3569
case 3577: {
costPerConversionMarginOfError_ = input.readDouble();
- bitField7_ |= 0x10000000;
+ bitField8_ |= 0x00000001;
break;
} // case 3577
case 3585: {
costPerConversionPValue_ = input.readDouble();
- bitField7_ |= 0x20000000;
+ bitField8_ |= 0x00000002;
break;
} // case 3585
case 3593: {
costPerConversionChangePointEstimate_ = input.readDouble();
- bitField7_ |= 0x40000000;
+ bitField8_ |= 0x00000004;
break;
} // case 3593
case 3601: {
controlConversions_ = input.readDouble();
- bitField7_ |= 0x80000000;
+ bitField8_ |= 0x00000008;
break;
} // case 3601
case 3609: {
conversionsAbsoluteChangeMarginOfError_ = input.readDouble();
- bitField8_ |= 0x00000001;
+ bitField8_ |= 0x00000010;
break;
} // case 3609
case 3617: {
conversionsAbsoluteChangePValue_ = input.readDouble();
- bitField8_ |= 0x00000002;
+ bitField8_ |= 0x00000020;
break;
} // case 3617
case 3625: {
conversionsAbsoluteChangePointEstimate_ = input.readDouble();
- bitField8_ |= 0x00000004;
+ bitField8_ |= 0x00000040;
break;
} // case 3625
case 3633: {
controlConversionValuePerCost_ = input.readDouble();
- bitField8_ |= 0x00000008;
+ bitField8_ |= 0x00000080;
break;
} // case 3633
case 3641: {
conversionValuePerCostMarginOfError_ = input.readDouble();
- bitField8_ |= 0x00000010;
+ bitField8_ |= 0x00000100;
break;
} // case 3641
case 3649: {
conversionValuePerCostPValue_ = input.readDouble();
- bitField8_ |= 0x00000020;
+ bitField8_ |= 0x00000200;
break;
} // case 3649
case 3657: {
conversionValuePerCostChangePointEstimate_ = input.readDouble();
- bitField8_ |= 0x00000040;
+ bitField8_ |= 0x00000400;
break;
} // case 3657
case 3664: {
controlCostMicros_ = input.readInt64();
- bitField8_ |= 0x00000080;
+ bitField8_ |= 0x00000800;
break;
} // case 3664
case 3673: {
costMicrosMarginOfError_ = input.readDouble();
- bitField8_ |= 0x00000100;
+ bitField8_ |= 0x00001000;
break;
} // case 3673
case 3681: {
costMicrosPValue_ = input.readDouble();
- bitField8_ |= 0x00000200;
+ bitField8_ |= 0x00002000;
break;
} // case 3681
case 3689: {
costMicrosChangePointEstimate_ = input.readDouble();
- bitField8_ |= 0x00000400;
+ bitField8_ |= 0x00004000;
break;
} // case 3689
case 3696: {
controlImpressions_ = input.readInt64();
- bitField8_ |= 0x00000800;
+ bitField8_ |= 0x00008000;
break;
} // case 3696
case 3705: {
impressionsMarginOfError_ = input.readDouble();
- bitField8_ |= 0x00001000;
+ bitField8_ |= 0x00010000;
break;
} // case 3705
case 3713: {
impressionsPValue_ = input.readDouble();
- bitField8_ |= 0x00002000;
+ bitField8_ |= 0x00020000;
break;
} // case 3713
case 3721: {
impressionsPointEstimate_ = input.readDouble();
- bitField8_ |= 0x00004000;
+ bitField8_ |= 0x00040000;
break;
} // case 3721
case 3729: {
clicksMarginOfError_ = input.readDouble();
- bitField8_ |= 0x00008000;
+ bitField8_ |= 0x00080000;
break;
} // case 3729
case 3737: {
clicksPValue_ = input.readDouble();
- bitField8_ |= 0x00010000;
+ bitField8_ |= 0x00100000;
break;
} // case 3737
case 3745: {
clicksPointEstimate_ = input.readDouble();
- bitField8_ |= 0x00020000;
+ bitField8_ |= 0x00200000;
break;
} // case 3745
case 3753: {
controlConversionValue_ = input.readDouble();
- bitField8_ |= 0x00040000;
+ bitField8_ |= 0x00400000;
break;
} // case 3753
case 3761: {
conversionValueMarginOfError_ = input.readDouble();
- bitField8_ |= 0x00080000;
+ bitField8_ |= 0x00800000;
break;
} // case 3761
case 3769: {
conversionValuePValue_ = input.readDouble();
- bitField8_ |= 0x00100000;
+ bitField8_ |= 0x01000000;
break;
} // case 3769
case 3777: {
conversionValueChangePointEstimate_ = input.readDouble();
- bitField8_ |= 0x00200000;
+ bitField8_ |= 0x02000000;
break;
} // case 3777
case 3785: {
incrementalConversions_ = input.readDouble();
- bitField8_ |= 0x00400000;
+ bitField8_ |= 0x04000000;
break;
} // case 3785
case 3793: {
incrementalConversionValue_ = input.readDouble();
- bitField8_ |= 0x01000000;
+ bitField8_ |= 0x10000000;
break;
} // case 3793
case 3801: {
conversionLiftBaselineConversions_ = input.readDouble();
- bitField8_ |= 0x04000000;
+ bitField8_ |= 0x40000000;
break;
} // case 3801
case 3809: {
conversionLiftBaselineConversionValue_ = input.readDouble();
- bitField8_ |= 0x08000000;
+ bitField8_ |= 0x80000000;
break;
} // case 3809
case 3817: {
conversionLiftExposedConversions_ = input.readDouble();
- bitField8_ |= 0x10000000;
+ bitField9_ |= 0x00000001;
break;
} // case 3817
case 3825: {
conversionLiftExposedConversionValue_ = input.readDouble();
- bitField8_ |= 0x20000000;
+ bitField9_ |= 0x00000002;
break;
} // case 3825
case 3833: {
costPerIncrementalConversion_ = input.readDouble();
- bitField8_ |= 0x40000000;
+ bitField9_ |= 0x00000004;
break;
} // case 3833
case 3841: {
costPerIncrementalConversionP90LowerBound_ = input.readDouble();
- bitField9_ |= 0x00000001;
+ bitField9_ |= 0x00000010;
break;
} // case 3841
case 3849: {
costPerIncrementalConversionP90UpperBound_ = input.readDouble();
- bitField9_ |= 0x00000002;
+ bitField9_ |= 0x00000020;
break;
} // case 3849
case 3857: {
incrementalConversionsP90LowerBound_ = input.readDouble();
- bitField9_ |= 0x00000004;
+ bitField9_ |= 0x00000040;
break;
} // case 3857
case 3865: {
incrementalConversionsP90UpperBound_ = input.readDouble();
- bitField9_ |= 0x00000008;
+ bitField9_ |= 0x00000080;
break;
} // case 3865
case 3873: {
incrementalConversionsPValue_ = input.readDouble();
- bitField9_ |= 0x00000010;
+ bitField9_ |= 0x00000100;
break;
} // case 3873
case 3881: {
incrementalConversionValueP90LowerBound_ = input.readDouble();
- bitField9_ |= 0x00000020;
+ bitField9_ |= 0x00000200;
break;
} // case 3881
case 3889: {
incrementalConversionValueP90UpperBound_ = input.readDouble();
- bitField9_ |= 0x00000040;
+ bitField9_ |= 0x00000400;
break;
} // case 3889
case 3897: {
incrementalConversionValuePValue_ = input.readDouble();
- bitField9_ |= 0x00000080;
+ bitField9_ |= 0x00000800;
break;
} // case 3897
case 3905: {
incrementalConversionValuePerCost_ = input.readDouble();
- bitField9_ |= 0x00000100;
+ bitField9_ |= 0x00001000;
break;
} // case 3905
case 3913: {
incrementalConversionValuePerCostP90LowerBound_ = input.readDouble();
- bitField9_ |= 0x00000400;
+ bitField9_ |= 0x00004000;
break;
} // case 3913
case 3921: {
incrementalConversionValuePerCostP90UpperBound_ = input.readDouble();
- bitField9_ |= 0x00000800;
+ bitField9_ |= 0x00008000;
break;
} // case 3921
case 3929: {
relativeConversionLift_ = input.readDouble();
- bitField9_ |= 0x00001000;
+ bitField9_ |= 0x00010000;
break;
} // case 3929
case 3937: {
relativeConversionLiftP90LowerBound_ = input.readDouble();
- bitField9_ |= 0x00002000;
+ bitField9_ |= 0x00020000;
break;
} // case 3937
case 3945: {
relativeConversionLiftP90UpperBound_ = input.readDouble();
- bitField9_ |= 0x00004000;
+ bitField9_ |= 0x00040000;
break;
} // case 3945
case 3953: {
relativeConversionValueLift_ = input.readDouble();
- bitField9_ |= 0x00008000;
+ bitField9_ |= 0x00080000;
break;
} // case 3953
case 3961: {
relativeConversionValueLiftP90LowerBound_ = input.readDouble();
- bitField9_ |= 0x00010000;
+ bitField9_ |= 0x00100000;
break;
} // case 3961
case 3969: {
relativeConversionValueLiftP90UpperBound_ = input.readDouble();
- bitField9_ |= 0x00020000;
+ bitField9_ |= 0x00200000;
break;
} // case 3969
case 3977: {
absoluteBrandLift_ = input.readDouble();
- bitField9_ |= 0x00040000;
+ bitField9_ |= 0x00400000;
break;
} // case 3977
case 3985: {
absoluteBrandLiftP90LowerBound_ = input.readDouble();
- bitField9_ |= 0x00080000;
+ bitField9_ |= 0x00800000;
break;
} // case 3985
case 3993: {
absoluteBrandLiftP90UpperBound_ = input.readDouble();
- bitField9_ |= 0x00100000;
+ bitField9_ |= 0x01000000;
break;
} // case 3993
case 4001: {
absoluteBrandLiftPValue_ = input.readDouble();
- bitField9_ |= 0x00200000;
+ bitField9_ |= 0x02000000;
break;
} // case 4001
case 4009: {
brandLiftBaselinePositiveResponseRate_ = input.readDouble();
- bitField9_ |= 0x00400000;
+ bitField9_ |= 0x04000000;
break;
} // case 4009
case 4017: {
brandLiftBaselinePositiveResponseRateP90LowerBound_ = input.readDouble();
- bitField9_ |= 0x00800000;
+ bitField9_ |= 0x08000000;
break;
} // case 4017
case 4025: {
brandLiftBaselinePositiveResponseRateP90UpperBound_ = input.readDouble();
- bitField9_ |= 0x01000000;
+ bitField9_ |= 0x10000000;
break;
} // case 4025
case 4033: {
brandLiftExposedPositiveResponderFractionalCookies_ = input.readDouble();
- bitField9_ |= 0x02000000;
+ bitField9_ |= 0x20000000;
break;
} // case 4033
case 4041: {
brandLiftExposedPositiveResponderFractionalCookiesP90LowerBound_ = input.readDouble();
- bitField9_ |= 0x04000000;
+ bitField9_ |= 0x40000000;
break;
} // case 4041
case 4049: {
brandLiftExposedPositiveResponderFractionalCookiesP90UpperBound_ = input.readDouble();
- bitField9_ |= 0x08000000;
+ bitField9_ |= 0x80000000;
break;
} // case 4049
case 4057: {
brandLiftExposedPositiveResponseRate_ = input.readDouble();
- bitField9_ |= 0x10000000;
+ bitField10_ |= 0x00000001;
break;
} // case 4057
case 4065: {
brandLiftExposedPositiveResponseRateP90LowerBound_ = input.readDouble();
- bitField9_ |= 0x20000000;
+ bitField10_ |= 0x00000002;
break;
} // case 4065
case 4073: {
brandLiftExposedPositiveResponseRateP90UpperBound_ = input.readDouble();
- bitField9_ |= 0x40000000;
+ bitField10_ |= 0x00000004;
break;
} // case 4073
case 4081: {
brandLiftResponsesExposed_ = input.readDouble();
- bitField9_ |= 0x80000000;
+ bitField10_ |= 0x00000008;
break;
} // case 4081
case 4089: {
brandLiftResponsesSuppressed_ = input.readDouble();
- bitField10_ |= 0x00000001;
+ bitField10_ |= 0x00000010;
break;
} // case 4089
case 4097: {
brandLiftSuppressedPositiveResponderFractionalCookies_ = input.readDouble();
- bitField10_ |= 0x00000002;
+ bitField10_ |= 0x00000020;
break;
} // case 4097
case 4105: {
brandLiftSuppressedPositiveResponderFractionalCookiesP90LowerBound_ = input.readDouble();
- bitField10_ |= 0x00000004;
+ bitField10_ |= 0x00000040;
break;
} // case 4105
case 4113: {
brandLiftSuppressedPositiveResponderFractionalCookiesP90UpperBound_ = input.readDouble();
- bitField10_ |= 0x00000008;
+ bitField10_ |= 0x00000080;
break;
} // case 4113
case 4121: {
brandLiftTotalResponses_ = input.readDouble();
- bitField10_ |= 0x00000010;
+ bitField10_ |= 0x00000100;
break;
} // case 4121
case 4129: {
costPerLiftedCookie_ = input.readDouble();
- bitField10_ |= 0x00000020;
+ bitField10_ |= 0x00000200;
break;
} // case 4129
case 4137: {
costPerLiftedCookieP90LowerBound_ = input.readDouble();
- bitField10_ |= 0x00000040;
+ bitField10_ |= 0x00000400;
break;
} // case 4137
case 4145: {
costPerLiftedCookieP90UpperBound_ = input.readDouble();
- bitField10_ |= 0x00000080;
+ bitField10_ |= 0x00000800;
break;
} // case 4145
case 4153: {
fractionalLiftedCookies_ = input.readDouble();
- bitField10_ |= 0x00000100;
+ bitField10_ |= 0x00001000;
break;
} // case 4153
case 4161: {
fractionalLiftedCookiesP90LowerBound_ = input.readDouble();
- bitField10_ |= 0x00000200;
+ bitField10_ |= 0x00002000;
break;
} // case 4161
case 4169: {
fractionalLiftedCookiesP90UpperBound_ = input.readDouble();
- bitField10_ |= 0x00000400;
+ bitField10_ |= 0x00004000;
break;
} // case 4169
case 4177: {
headroomBrandLift_ = input.readDouble();
- bitField10_ |= 0x00000800;
+ bitField10_ |= 0x00008000;
break;
} // case 4177
case 4185: {
headroomBrandLiftP90LowerBound_ = input.readDouble();
- bitField10_ |= 0x00001000;
+ bitField10_ |= 0x00010000;
break;
} // case 4185
case 4193: {
headroomBrandLiftP90UpperBound_ = input.readDouble();
- bitField10_ |= 0x00002000;
+ bitField10_ |= 0x00020000;
break;
} // case 4193
case 4201: {
relativeBrandLift_ = input.readDouble();
- bitField10_ |= 0x00004000;
+ bitField10_ |= 0x00040000;
break;
} // case 4201
case 4209: {
relativeBrandLiftP90LowerBound_ = input.readDouble();
- bitField10_ |= 0x00008000;
+ bitField10_ |= 0x00080000;
break;
} // case 4209
case 4217: {
relativeBrandLiftP90UpperBound_ = input.readDouble();
- bitField10_ |= 0x00010000;
+ bitField10_ |= 0x00100000;
break;
} // case 4217
case 4224: {
youtubeComments_ = input.readInt64();
- bitField10_ |= 0x00020000;
+ bitField10_ |= 0x00200000;
break;
} // case 4224
case 4232: {
youtubeLikes_ = input.readInt64();
- bitField10_ |= 0x00040000;
+ bitField10_ |= 0x00400000;
break;
} // case 4232
case 4240: {
youtubeShares_ = input.readInt64();
- bitField10_ |= 0x00080000;
+ bitField10_ |= 0x00800000;
break;
} // case 4240
case 4249: {
originalConversionValue_ = input.readDouble();
- bitField10_ |= 0x00100000;
+ bitField10_ |= 0x01000000;
break;
} // case 4249
case 4256: {
verticalAdsPotentialImpressions_ = input.readInt64();
- bitField10_ |= 0x00200000;
+ bitField10_ |= 0x02000000;
break;
} // case 4256
case 4264: {
verticalAdsAverageBookingValueMicros_ = input.readInt64();
- bitField10_ |= 0x00400000;
+ bitField10_ |= 0x04000000;
break;
} // case 4264
case 4273: {
verticalAdsPriceDifferencePercentage_ = input.readDouble();
- bitField10_ |= 0x00800000;
+ bitField10_ |= 0x08000000;
break;
} // case 4273
case 4281: {
relativeSearchLift_ = input.readDouble();
- bitField10_ |= 0x01000000;
+ bitField10_ |= 0x10000000;
break;
} // case 4281
case 4289: {
relativeSearchLiftP90LowerBound_ = input.readDouble();
- bitField10_ |= 0x02000000;
+ bitField10_ |= 0x20000000;
break;
} // case 4289
case 4297: {
relativeSearchLiftP90UpperBound_ = input.readDouble();
- bitField10_ |= 0x04000000;
+ bitField10_ |= 0x40000000;
break;
} // case 4297
case 4305: {
incrementalSearchesPValue_ = input.readDouble();
- bitField10_ |= 0x08000000;
+ bitField10_ |= 0x80000000;
break;
} // case 4305
case 4312: {
searchLiftCostMicros_ = input.readInt64();
- bitField10_ |= 0x10000000;
+ bitField11_ |= 0x00000001;
break;
} // case 4312
case 4320: {
searchLiftImpressions_ = input.readInt64();
- bitField10_ |= 0x20000000;
+ bitField11_ |= 0x00000002;
break;
} // case 4320
case 4329: {
normalizedIncrementalSearches_ = input.readDouble();
- bitField10_ |= 0x40000000;
+ bitField11_ |= 0x00000004;
break;
} // case 4329
case 4337: {
normalizedIncrementalSearchesP90LowerBound_ = input.readDouble();
- bitField10_ |= 0x80000000;
+ bitField11_ |= 0x00000008;
break;
} // case 4337
case 4345: {
normalizedIncrementalSearchesP90UpperBound_ = input.readDouble();
- bitField11_ |= 0x00000001;
+ bitField11_ |= 0x00000010;
break;
} // case 4345
case 4353: {
normalizedIncrementalSearchesPerCost_ = input.readDouble();
- bitField11_ |= 0x00000002;
+ bitField11_ |= 0x00000020;
break;
} // case 4353
case 4361: {
normalizedIncrementalSearchesPerCostP90LowerBound_ = input.readDouble();
- bitField11_ |= 0x00000004;
+ bitField11_ |= 0x00000040;
break;
} // case 4361
case 4369: {
normalizedIncrementalSearchesPerCostP90UpperBound_ = input.readDouble();
- bitField11_ |= 0x00000008;
+ bitField11_ |= 0x00000080;
break;
} // case 4369
case 4377: {
normalizedIncrementalSearchesPerImpression_ = input.readDouble();
- bitField11_ |= 0x00000010;
+ bitField11_ |= 0x00000100;
break;
} // case 4377
case 4385: {
normalizedIncrementalSearchesPerImpressionP90LowerBound_ = input.readDouble();
- bitField11_ |= 0x00000020;
+ bitField11_ |= 0x00000200;
break;
} // case 4385
case 4393: {
normalizedIncrementalSearchesPerImpressionP90UpperBound_ = input.readDouble();
- bitField11_ |= 0x00000040;
+ bitField11_ |= 0x00000400;
break;
} // case 4393
+ case 4402: {
+ input.readMessage(
+ internalGetUniqueUsersInfoFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField11_ |= 0x00000800;
+ break;
+ } // case 4402
+ case 4410: {
+ input.readMessage(
+ internalGetUniqueUsersTwoPlusInfoFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField11_ |= 0x00001000;
+ break;
+ } // case 4410
+ case 4418: {
+ input.readMessage(
+ internalGetUniqueUsersThreePlusInfoFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField11_ |= 0x00002000;
+ break;
+ } // case 4418
+ case 4426: {
+ input.readMessage(
+ internalGetUniqueUsersFourPlusInfoFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField11_ |= 0x00004000;
+ break;
+ } // case 4426
+ case 4434: {
+ input.readMessage(
+ internalGetUniqueUsersFivePlusInfoFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField11_ |= 0x00008000;
+ break;
+ } // case 4434
+ case 4442: {
+ input.readMessage(
+ internalGetUniqueUsersTenPlusInfoFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField11_ |= 0x00100000;
+ break;
+ } // case 4442
+ case 4448: {
+ uniqueUsersSixPlus_ = input.readInt64();
+ bitField6_ |= 0x00080000;
+ break;
+ } // case 4448
+ case 4456: {
+ uniqueUsersSevenPlus_ = input.readInt64();
+ bitField6_ |= 0x00100000;
+ break;
+ } // case 4456
+ case 4464: {
+ uniqueUsersEightPlus_ = input.readInt64();
+ bitField6_ |= 0x00200000;
+ break;
+ } // case 4464
+ case 4472: {
+ uniqueUsersNinePlus_ = input.readInt64();
+ bitField6_ |= 0x00400000;
+ break;
+ } // case 4472
+ case 4482: {
+ input.readMessage(
+ internalGetUniqueUsersSixPlusInfoFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField11_ |= 0x00010000;
+ break;
+ } // case 4482
+ case 4490: {
+ input.readMessage(
+ internalGetUniqueUsersSevenPlusInfoFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField11_ |= 0x00020000;
+ break;
+ } // case 4490
+ case 4498: {
+ input.readMessage(
+ internalGetUniqueUsersEightPlusInfoFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField11_ |= 0x00040000;
+ break;
+ } // case 4498
+ case 4506: {
+ input.readMessage(
+ internalGetUniqueUsersNinePlusInfoFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField11_ |= 0x00080000;
+ break;
+ } // case 4506
case 4809: {
incrementalConversionsWinnerScore_ = input.readDouble();
- bitField8_ |= 0x00800000;
+ bitField8_ |= 0x08000000;
break;
} // case 4809
case 4817: {
incrementalConversionValueWinnerScore_ = input.readDouble();
- bitField8_ |= 0x02000000;
+ bitField8_ |= 0x20000000;
break;
} // case 4817
case 4825: {
costPerIncrementalConversionWinnerScore_ = input.readDouble();
- bitField8_ |= 0x80000000;
+ bitField9_ |= 0x00000008;
break;
} // case 4825
case 4833: {
incrementalConversionValuePerCostWinnerScore_ = input.readDouble();
- bitField9_ |= 0x00000200;
+ bitField9_ |= 0x00002000;
break;
} // case 4833
default: {
@@ -38376,6 +39443,262 @@ public Builder clearUniqueUsersFivePlus() {
return this;
}
+ private long uniqueUsersSixPlus_ ;
+ /**
+ *
+ * This metric counts the unique individuals who were shown your video ad six
+ * or more times within the selected date range. This metric cannot be
+ * aggregated, and can only be requested for date ranges of 31 days or less.
+ *
+ *
+ * optional int64 unique_users_six_plus = 556;
+ * @return Whether the uniqueUsersSixPlus field is set.
+ */
+ @java.lang.Override
+ public boolean hasUniqueUsersSixPlus() {
+ return ((bitField6_ & 0x00080000) != 0);
+ }
+ /**
+ *
+ * This metric counts the unique individuals who were shown your video ad six
+ * or more times within the selected date range. This metric cannot be
+ * aggregated, and can only be requested for date ranges of 31 days or less.
+ *
+ *
+ * optional int64 unique_users_six_plus = 556;
+ * @return The uniqueUsersSixPlus.
+ */
+ @java.lang.Override
+ public long getUniqueUsersSixPlus() {
+ return uniqueUsersSixPlus_;
+ }
+ /**
+ *
+ * This metric counts the unique individuals who were shown your video ad six
+ * or more times within the selected date range. This metric cannot be
+ * aggregated, and can only be requested for date ranges of 31 days or less.
+ *
+ *
+ * optional int64 unique_users_six_plus = 556;
+ * @param value The uniqueUsersSixPlus to set.
+ * @return This builder for chaining.
+ */
+ public Builder setUniqueUsersSixPlus(long value) {
+
+ uniqueUsersSixPlus_ = value;
+ bitField6_ |= 0x00080000;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ * This metric counts the unique individuals who were shown your video ad six
+ * or more times within the selected date range. This metric cannot be
+ * aggregated, and can only be requested for date ranges of 31 days or less.
+ *
+ *
+ * optional int64 unique_users_six_plus = 556;
+ * @return This builder for chaining.
+ */
+ public Builder clearUniqueUsersSixPlus() {
+ bitField6_ = (bitField6_ & ~0x00080000);
+ uniqueUsersSixPlus_ = 0L;
+ onChanged();
+ return this;
+ }
+
+ private long uniqueUsersSevenPlus_ ;
+ /**
+ *
+ * This metric counts the unique individuals who were shown your video ad
+ * seven or more times within the selected date range. This metric cannot be
+ * aggregated, and can only be requested for date ranges of 31 days or less.
+ *
+ *
+ * optional int64 unique_users_seven_plus = 557;
+ * @return Whether the uniqueUsersSevenPlus field is set.
+ */
+ @java.lang.Override
+ public boolean hasUniqueUsersSevenPlus() {
+ return ((bitField6_ & 0x00100000) != 0);
+ }
+ /**
+ *
+ * This metric counts the unique individuals who were shown your video ad
+ * seven or more times within the selected date range. This metric cannot be
+ * aggregated, and can only be requested for date ranges of 31 days or less.
+ *
+ *
+ * optional int64 unique_users_seven_plus = 557;
+ * @return The uniqueUsersSevenPlus.
+ */
+ @java.lang.Override
+ public long getUniqueUsersSevenPlus() {
+ return uniqueUsersSevenPlus_;
+ }
+ /**
+ *
+ * This metric counts the unique individuals who were shown your video ad
+ * seven or more times within the selected date range. This metric cannot be
+ * aggregated, and can only be requested for date ranges of 31 days or less.
+ *
+ *
+ * optional int64 unique_users_seven_plus = 557;
+ * @param value The uniqueUsersSevenPlus to set.
+ * @return This builder for chaining.
+ */
+ public Builder setUniqueUsersSevenPlus(long value) {
+
+ uniqueUsersSevenPlus_ = value;
+ bitField6_ |= 0x00100000;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ * This metric counts the unique individuals who were shown your video ad
+ * seven or more times within the selected date range. This metric cannot be
+ * aggregated, and can only be requested for date ranges of 31 days or less.
+ *
+ *
+ * optional int64 unique_users_seven_plus = 557;
+ * @return This builder for chaining.
+ */
+ public Builder clearUniqueUsersSevenPlus() {
+ bitField6_ = (bitField6_ & ~0x00100000);
+ uniqueUsersSevenPlus_ = 0L;
+ onChanged();
+ return this;
+ }
+
+ private long uniqueUsersEightPlus_ ;
+ /**
+ *
+ * This metric counts the unique individuals who were shown your video ad
+ * eight or more times within the selected date range. This metric cannot be
+ * aggregated, and can only be requested for date ranges of 31 days or less.
+ *
+ *
+ * optional int64 unique_users_eight_plus = 558;
+ * @return Whether the uniqueUsersEightPlus field is set.
+ */
+ @java.lang.Override
+ public boolean hasUniqueUsersEightPlus() {
+ return ((bitField6_ & 0x00200000) != 0);
+ }
+ /**
+ *
+ * This metric counts the unique individuals who were shown your video ad
+ * eight or more times within the selected date range. This metric cannot be
+ * aggregated, and can only be requested for date ranges of 31 days or less.
+ *
+ *
+ * optional int64 unique_users_eight_plus = 558;
+ * @return The uniqueUsersEightPlus.
+ */
+ @java.lang.Override
+ public long getUniqueUsersEightPlus() {
+ return uniqueUsersEightPlus_;
+ }
+ /**
+ *
+ * This metric counts the unique individuals who were shown your video ad
+ * eight or more times within the selected date range. This metric cannot be
+ * aggregated, and can only be requested for date ranges of 31 days or less.
+ *
+ *
+ * optional int64 unique_users_eight_plus = 558;
+ * @param value The uniqueUsersEightPlus to set.
+ * @return This builder for chaining.
+ */
+ public Builder setUniqueUsersEightPlus(long value) {
+
+ uniqueUsersEightPlus_ = value;
+ bitField6_ |= 0x00200000;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ * This metric counts the unique individuals who were shown your video ad
+ * eight or more times within the selected date range. This metric cannot be
+ * aggregated, and can only be requested for date ranges of 31 days or less.
+ *
+ *
+ * optional int64 unique_users_eight_plus = 558;
+ * @return This builder for chaining.
+ */
+ public Builder clearUniqueUsersEightPlus() {
+ bitField6_ = (bitField6_ & ~0x00200000);
+ uniqueUsersEightPlus_ = 0L;
+ onChanged();
+ return this;
+ }
+
+ private long uniqueUsersNinePlus_ ;
+ /**
+ *
+ * This metric counts the unique individuals who were shown your video ad nine
+ * or more times within the selected date range. This metric cannot be
+ * aggregated, and can only be requested for date ranges of 31 days or less.
+ *
+ *
+ * optional int64 unique_users_nine_plus = 559;
+ * @return Whether the uniqueUsersNinePlus field is set.
+ */
+ @java.lang.Override
+ public boolean hasUniqueUsersNinePlus() {
+ return ((bitField6_ & 0x00400000) != 0);
+ }
+ /**
+ *
+ * This metric counts the unique individuals who were shown your video ad nine
+ * or more times within the selected date range. This metric cannot be
+ * aggregated, and can only be requested for date ranges of 31 days or less.
+ *
+ *
+ * optional int64 unique_users_nine_plus = 559;
+ * @return The uniqueUsersNinePlus.
+ */
+ @java.lang.Override
+ public long getUniqueUsersNinePlus() {
+ return uniqueUsersNinePlus_;
+ }
+ /**
+ *
+ * This metric counts the unique individuals who were shown your video ad nine
+ * or more times within the selected date range. This metric cannot be
+ * aggregated, and can only be requested for date ranges of 31 days or less.
+ *
+ *
+ * optional int64 unique_users_nine_plus = 559;
+ * @param value The uniqueUsersNinePlus to set.
+ * @return This builder for chaining.
+ */
+ public Builder setUniqueUsersNinePlus(long value) {
+
+ uniqueUsersNinePlus_ = value;
+ bitField6_ |= 0x00400000;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ * This metric counts the unique individuals who were shown your video ad nine
+ * or more times within the selected date range. This metric cannot be
+ * aggregated, and can only be requested for date ranges of 31 days or less.
+ *
+ *
+ * optional int64 unique_users_nine_plus = 559;
+ * @return This builder for chaining.
+ */
+ public Builder clearUniqueUsersNinePlus() {
+ bitField6_ = (bitField6_ & ~0x00400000);
+ uniqueUsersNinePlus_ = 0L;
+ onChanged();
+ return this;
+ }
+
private long uniqueUsersTenPlus_ ;
/**
*
@@ -38389,7 +39712,7 @@ public Builder clearUniqueUsersFivePlus() {
*/
@java.lang.Override
public boolean hasUniqueUsersTenPlus() {
- return ((bitField6_ & 0x00080000) != 0);
+ return ((bitField6_ & 0x00800000) != 0);
}
/**
*
@@ -38419,7 +39742,7 @@ public long getUniqueUsersTenPlus() {
public Builder setUniqueUsersTenPlus(long value) {
uniqueUsersTenPlus_ = value;
- bitField6_ |= 0x00080000;
+ bitField6_ |= 0x00800000;
onChanged();
return this;
}
@@ -38434,7 +39757,7 @@ public Builder setUniqueUsersTenPlus(long value) {
* @return This builder for chaining.
*/
public Builder clearUniqueUsersTenPlus() {
- bitField6_ = (bitField6_ & ~0x00080000);
+ bitField6_ = (bitField6_ & ~0x00800000);
uniqueUsersTenPlus_ = 0L;
onChanged();
return this;
@@ -38452,7 +39775,7 @@ public Builder clearUniqueUsersTenPlus() {
*/
@java.lang.Override
public boolean hasValueAdjustment() {
- return ((bitField6_ & 0x00100000) != 0);
+ return ((bitField6_ & 0x01000000) != 0);
}
/**
*
@@ -38480,7 +39803,7 @@ public double getValueAdjustment() {
public Builder setValueAdjustment(double value) {
valueAdjustment_ = value;
- bitField6_ |= 0x00100000;
+ bitField6_ |= 0x01000000;
onChanged();
return this;
}
@@ -38494,7 +39817,7 @@ public Builder setValueAdjustment(double value) {
* @return This builder for chaining.
*/
public Builder clearValueAdjustment() {
- bitField6_ = (bitField6_ & ~0x00100000);
+ bitField6_ = (bitField6_ & ~0x01000000);
valueAdjustment_ = 0D;
onChanged();
return this;
@@ -38512,7 +39835,7 @@ public Builder clearValueAdjustment() {
*/
@java.lang.Override
public boolean hasAllValueAdjustment() {
- return ((bitField6_ & 0x00200000) != 0);
+ return ((bitField6_ & 0x02000000) != 0);
}
/**
*
@@ -38540,7 +39863,7 @@ public double getAllValueAdjustment() {
public Builder setAllValueAdjustment(double value) {
allValueAdjustment_ = value;
- bitField6_ |= 0x00200000;
+ bitField6_ |= 0x02000000;
onChanged();
return this;
}
@@ -38554,7 +39877,7 @@ public Builder setAllValueAdjustment(double value) {
* @return This builder for chaining.
*/
public Builder clearAllValueAdjustment() {
- bitField6_ = (bitField6_ & ~0x00200000);
+ bitField6_ = (bitField6_ & ~0x02000000);
allValueAdjustment_ = 0D;
onChanged();
return this;
@@ -38571,7 +39894,7 @@ public Builder clearAllValueAdjustment() {
*/
@java.lang.Override
public boolean hasClicksUniqueQueryClusters() {
- return ((bitField6_ & 0x00400000) != 0);
+ return ((bitField6_ & 0x04000000) != 0);
}
/**
*
@@ -38597,7 +39920,7 @@ public long getClicksUniqueQueryClusters() {
public Builder setClicksUniqueQueryClusters(long value) {
clicksUniqueQueryClusters_ = value;
- bitField6_ |= 0x00400000;
+ bitField6_ |= 0x04000000;
onChanged();
return this;
}
@@ -38610,7 +39933,7 @@ public Builder setClicksUniqueQueryClusters(long value) {
* @return This builder for chaining.
*/
public Builder clearClicksUniqueQueryClusters() {
- bitField6_ = (bitField6_ & ~0x00400000);
+ bitField6_ = (bitField6_ & ~0x04000000);
clicksUniqueQueryClusters_ = 0L;
onChanged();
return this;
@@ -38627,7 +39950,7 @@ public Builder clearClicksUniqueQueryClusters() {
*/
@java.lang.Override
public boolean hasConversionsUniqueQueryClusters() {
- return ((bitField6_ & 0x00800000) != 0);
+ return ((bitField6_ & 0x08000000) != 0);
}
/**
*
@@ -38653,7 +39976,7 @@ public long getConversionsUniqueQueryClusters() {
public Builder setConversionsUniqueQueryClusters(long value) {
conversionsUniqueQueryClusters_ = value;
- bitField6_ |= 0x00800000;
+ bitField6_ |= 0x08000000;
onChanged();
return this;
}
@@ -38666,7 +39989,7 @@ public Builder setConversionsUniqueQueryClusters(long value) {
* @return This builder for chaining.
*/
public Builder clearConversionsUniqueQueryClusters() {
- bitField6_ = (bitField6_ & ~0x00800000);
+ bitField6_ = (bitField6_ & ~0x08000000);
conversionsUniqueQueryClusters_ = 0L;
onChanged();
return this;
@@ -38683,7 +40006,7 @@ public Builder clearConversionsUniqueQueryClusters() {
*/
@java.lang.Override
public boolean hasImpressionsUniqueQueryClusters() {
- return ((bitField6_ & 0x01000000) != 0);
+ return ((bitField6_ & 0x10000000) != 0);
}
/**
*
@@ -38709,7 +40032,7 @@ public long getImpressionsUniqueQueryClusters() {
public Builder setImpressionsUniqueQueryClusters(long value) {
impressionsUniqueQueryClusters_ = value;
- bitField6_ |= 0x01000000;
+ bitField6_ |= 0x10000000;
onChanged();
return this;
}
@@ -38722,7 +40045,7 @@ public Builder setImpressionsUniqueQueryClusters(long value) {
* @return This builder for chaining.
*/
public Builder clearImpressionsUniqueQueryClusters() {
- bitField6_ = (bitField6_ & ~0x01000000);
+ bitField6_ = (bitField6_ & ~0x10000000);
impressionsUniqueQueryClusters_ = 0L;
onChanged();
return this;
@@ -38743,7 +40066,7 @@ public Builder clearImpressionsUniqueQueryClusters() {
*/
@java.lang.Override
public boolean hasVideoWatchTimeDurationMillis() {
- return ((bitField6_ & 0x02000000) != 0);
+ return ((bitField6_ & 0x20000000) != 0);
}
/**
*
@@ -38777,7 +40100,7 @@ public long getVideoWatchTimeDurationMillis() {
public Builder setVideoWatchTimeDurationMillis(long value) {
videoWatchTimeDurationMillis_ = value;
- bitField6_ |= 0x02000000;
+ bitField6_ |= 0x20000000;
onChanged();
return this;
}
@@ -38794,7 +40117,7 @@ public Builder setVideoWatchTimeDurationMillis(long value) {
* @return This builder for chaining.
*/
public Builder clearVideoWatchTimeDurationMillis() {
- bitField6_ = (bitField6_ & ~0x02000000);
+ bitField6_ = (bitField6_ & ~0x20000000);
videoWatchTimeDurationMillis_ = 0L;
onChanged();
return this;
@@ -38812,7 +40135,7 @@ public Builder clearVideoWatchTimeDurationMillis() {
*/
@java.lang.Override
public boolean hasAverageVideoWatchTimeDurationMillis() {
- return ((bitField6_ & 0x04000000) != 0);
+ return ((bitField6_ & 0x40000000) != 0);
}
/**
*
@@ -38840,7 +40163,7 @@ public long getAverageVideoWatchTimeDurationMillis() {
public Builder setAverageVideoWatchTimeDurationMillis(long value) {
averageVideoWatchTimeDurationMillis_ = value;
- bitField6_ |= 0x04000000;
+ bitField6_ |= 0x40000000;
onChanged();
return this;
}
@@ -38854,7 +40177,7 @@ public Builder setAverageVideoWatchTimeDurationMillis(long value) {
* @return This builder for chaining.
*/
public Builder clearAverageVideoWatchTimeDurationMillis() {
- bitField6_ = (bitField6_ & ~0x04000000);
+ bitField6_ = (bitField6_ & ~0x40000000);
averageVideoWatchTimeDurationMillis_ = 0L;
onChanged();
return this;
@@ -38871,7 +40194,7 @@ public Builder clearAverageVideoWatchTimeDurationMillis() {
*/
@java.lang.Override
public boolean hasSvr() {
- return ((bitField6_ & 0x08000000) != 0);
+ return ((bitField6_ & 0x80000000) != 0);
}
/**
*
@@ -38897,7 +40220,7 @@ public long getSvr() {
public Builder setSvr(long value) {
svr_ = value;
- bitField6_ |= 0x08000000;
+ bitField6_ |= 0x80000000;
onChanged();
return this;
}
@@ -38910,7 +40233,7 @@ public Builder setSvr(long value) {
* @return This builder for chaining.
*/
public Builder clearSvr() {
- bitField6_ = (bitField6_ & ~0x08000000);
+ bitField6_ = (bitField6_ & ~0x80000000);
svr_ = 0L;
onChanged();
return this;
@@ -38928,7 +40251,7 @@ public Builder clearSvr() {
*/
@java.lang.Override
public boolean hasActiveViewAudibilityMeasurableImpressions() {
- return ((bitField6_ & 0x10000000) != 0);
+ return ((bitField7_ & 0x00000001) != 0);
}
/**
*
@@ -38956,7 +40279,7 @@ public long getActiveViewAudibilityMeasurableImpressions() {
public Builder setActiveViewAudibilityMeasurableImpressions(long value) {
activeViewAudibilityMeasurableImpressions_ = value;
- bitField6_ |= 0x10000000;
+ bitField7_ |= 0x00000001;
onChanged();
return this;
}
@@ -38970,7 +40293,7 @@ public Builder setActiveViewAudibilityMeasurableImpressions(long value) {
* @return This builder for chaining.
*/
public Builder clearActiveViewAudibilityMeasurableImpressions() {
- bitField6_ = (bitField6_ & ~0x10000000);
+ bitField7_ = (bitField7_ & ~0x00000001);
activeViewAudibilityMeasurableImpressions_ = 0L;
onChanged();
return this;
@@ -38989,7 +40312,7 @@ public Builder clearActiveViewAudibilityMeasurableImpressions() {
*/
@java.lang.Override
public boolean hasActiveViewAudibilityMeasurableImpressionsRate() {
- return ((bitField6_ & 0x20000000) != 0);
+ return ((bitField7_ & 0x00000002) != 0);
}
/**
*
@@ -39019,7 +40342,7 @@ public double getActiveViewAudibilityMeasurableImpressionsRate() {
public Builder setActiveViewAudibilityMeasurableImpressionsRate(double value) {
activeViewAudibilityMeasurableImpressionsRate_ = value;
- bitField6_ |= 0x20000000;
+ bitField7_ |= 0x00000002;
onChanged();
return this;
}
@@ -39034,7 +40357,7 @@ public Builder setActiveViewAudibilityMeasurableImpressionsRate(double value) {
* @return This builder for chaining.
*/
public Builder clearActiveViewAudibilityMeasurableImpressionsRate() {
- bitField6_ = (bitField6_ & ~0x20000000);
+ bitField7_ = (bitField7_ & ~0x00000002);
activeViewAudibilityMeasurableImpressionsRate_ = 0D;
onChanged();
return this;
@@ -39053,7 +40376,7 @@ public Builder clearActiveViewAudibilityMeasurableImpressionsRate() {
*/
@java.lang.Override
public boolean hasActiveViewAudibilityInvalidMeasurableImpressionsRate() {
- return ((bitField6_ & 0x40000000) != 0);
+ return ((bitField7_ & 0x00000004) != 0);
}
/**
*
@@ -39083,7 +40406,7 @@ public double getActiveViewAudibilityInvalidMeasurableImpressionsRate() {
public Builder setActiveViewAudibilityInvalidMeasurableImpressionsRate(double value) {
activeViewAudibilityInvalidMeasurableImpressionsRate_ = value;
- bitField6_ |= 0x40000000;
+ bitField7_ |= 0x00000004;
onChanged();
return this;
}
@@ -39098,7 +40421,7 @@ public Builder setActiveViewAudibilityInvalidMeasurableImpressionsRate(double va
* @return This builder for chaining.
*/
public Builder clearActiveViewAudibilityInvalidMeasurableImpressionsRate() {
- bitField6_ = (bitField6_ & ~0x40000000);
+ bitField7_ = (bitField7_ & ~0x00000004);
activeViewAudibilityInvalidMeasurableImpressionsRate_ = 0D;
onChanged();
return this;
@@ -39118,7 +40441,7 @@ public Builder clearActiveViewAudibilityInvalidMeasurableImpressionsRate() {
*/
@java.lang.Override
public boolean hasActiveViewAudibilityInvalidGivtMeasurableImpressionsRate() {
- return ((bitField6_ & 0x80000000) != 0);
+ return ((bitField7_ & 0x00000008) != 0);
}
/**
*
@@ -39150,7 +40473,7 @@ public double getActiveViewAudibilityInvalidGivtMeasurableImpressionsRate() {
public Builder setActiveViewAudibilityInvalidGivtMeasurableImpressionsRate(double value) {
activeViewAudibilityInvalidGivtMeasurableImpressionsRate_ = value;
- bitField6_ |= 0x80000000;
+ bitField7_ |= 0x00000008;
onChanged();
return this;
}
@@ -39166,7 +40489,7 @@ public Builder setActiveViewAudibilityInvalidGivtMeasurableImpressionsRate(doubl
* @return This builder for chaining.
*/
public Builder clearActiveViewAudibilityInvalidGivtMeasurableImpressionsRate() {
- bitField6_ = (bitField6_ & ~0x80000000);
+ bitField7_ = (bitField7_ & ~0x00000008);
activeViewAudibilityInvalidGivtMeasurableImpressionsRate_ = 0D;
onChanged();
return this;
@@ -39184,7 +40507,7 @@ public Builder clearActiveViewAudibilityInvalidGivtMeasurableImpressionsRate() {
*/
@java.lang.Override
public boolean hasActiveViewAudibleImpressions() {
- return ((bitField7_ & 0x00000001) != 0);
+ return ((bitField7_ & 0x00000010) != 0);
}
/**
*
@@ -39212,7 +40535,7 @@ public long getActiveViewAudibleImpressions() {
public Builder setActiveViewAudibleImpressions(long value) {
activeViewAudibleImpressions_ = value;
- bitField7_ |= 0x00000001;
+ bitField7_ |= 0x00000010;
onChanged();
return this;
}
@@ -39226,7 +40549,7 @@ public Builder setActiveViewAudibleImpressions(long value) {
* @return This builder for chaining.
*/
public Builder clearActiveViewAudibleImpressions() {
- bitField7_ = (bitField7_ & ~0x00000001);
+ bitField7_ = (bitField7_ & ~0x00000010);
activeViewAudibleImpressions_ = 0L;
onChanged();
return this;
@@ -39245,7 +40568,7 @@ public Builder clearActiveViewAudibleImpressions() {
*/
@java.lang.Override
public boolean hasActiveViewAudibleImpressionsRate() {
- return ((bitField7_ & 0x00000002) != 0);
+ return ((bitField7_ & 0x00000020) != 0);
}
/**
*
@@ -39275,7 +40598,7 @@ public double getActiveViewAudibleImpressionsRate() {
public Builder setActiveViewAudibleImpressionsRate(double value) {
activeViewAudibleImpressionsRate_ = value;
- bitField7_ |= 0x00000002;
+ bitField7_ |= 0x00000020;
onChanged();
return this;
}
@@ -39290,7 +40613,7 @@ public Builder setActiveViewAudibleImpressionsRate(double value) {
* @return This builder for chaining.
*/
public Builder clearActiveViewAudibleImpressionsRate() {
- bitField7_ = (bitField7_ & ~0x00000002);
+ bitField7_ = (bitField7_ & ~0x00000020);
activeViewAudibleImpressionsRate_ = 0D;
onChanged();
return this;
@@ -39308,7 +40631,7 @@ public Builder clearActiveViewAudibleImpressionsRate() {
*/
@java.lang.Override
public boolean hasActiveViewAudibleTwoSecondsImpressions() {
- return ((bitField7_ & 0x00000004) != 0);
+ return ((bitField7_ & 0x00000040) != 0);
}
/**
*
@@ -39336,7 +40659,7 @@ public long getActiveViewAudibleTwoSecondsImpressions() {
public Builder setActiveViewAudibleTwoSecondsImpressions(long value) {
activeViewAudibleTwoSecondsImpressions_ = value;
- bitField7_ |= 0x00000004;
+ bitField7_ |= 0x00000040;
onChanged();
return this;
}
@@ -39350,7 +40673,7 @@ public Builder setActiveViewAudibleTwoSecondsImpressions(long value) {
* @return This builder for chaining.
*/
public Builder clearActiveViewAudibleTwoSecondsImpressions() {
- bitField7_ = (bitField7_ & ~0x00000004);
+ bitField7_ = (bitField7_ & ~0x00000040);
activeViewAudibleTwoSecondsImpressions_ = 0L;
onChanged();
return this;
@@ -39369,7 +40692,7 @@ public Builder clearActiveViewAudibleTwoSecondsImpressions() {
*/
@java.lang.Override
public boolean hasActiveViewAudibleTwoSecondsImpressionsRate() {
- return ((bitField7_ & 0x00000008) != 0);
+ return ((bitField7_ & 0x00000080) != 0);
}
/**
*
@@ -39399,7 +40722,7 @@ public double getActiveViewAudibleTwoSecondsImpressionsRate() {
public Builder setActiveViewAudibleTwoSecondsImpressionsRate(double value) {
activeViewAudibleTwoSecondsImpressionsRate_ = value;
- bitField7_ |= 0x00000008;
+ bitField7_ |= 0x00000080;
onChanged();
return this;
}
@@ -39414,7 +40737,7 @@ public Builder setActiveViewAudibleTwoSecondsImpressionsRate(double value) {
* @return This builder for chaining.
*/
public Builder clearActiveViewAudibleTwoSecondsImpressionsRate() {
- bitField7_ = (bitField7_ & ~0x00000008);
+ bitField7_ = (bitField7_ & ~0x00000080);
activeViewAudibleTwoSecondsImpressionsRate_ = 0D;
onChanged();
return this;
@@ -39432,7 +40755,7 @@ public Builder clearActiveViewAudibleTwoSecondsImpressionsRate() {
*/
@java.lang.Override
public boolean hasActiveViewAudibleThirtySecondsImpressions() {
- return ((bitField7_ & 0x00000010) != 0);
+ return ((bitField7_ & 0x00000100) != 0);
}
/**
*
@@ -39460,7 +40783,7 @@ public long getActiveViewAudibleThirtySecondsImpressions() {
public Builder setActiveViewAudibleThirtySecondsImpressions(long value) {
activeViewAudibleThirtySecondsImpressions_ = value;
- bitField7_ |= 0x00000010;
+ bitField7_ |= 0x00000100;
onChanged();
return this;
}
@@ -39474,7 +40797,7 @@ public Builder setActiveViewAudibleThirtySecondsImpressions(long value) {
* @return This builder for chaining.
*/
public Builder clearActiveViewAudibleThirtySecondsImpressions() {
- bitField7_ = (bitField7_ & ~0x00000010);
+ bitField7_ = (bitField7_ & ~0x00000100);
activeViewAudibleThirtySecondsImpressions_ = 0L;
onChanged();
return this;
@@ -39493,7 +40816,7 @@ public Builder clearActiveViewAudibleThirtySecondsImpressions() {
*/
@java.lang.Override
public boolean hasActiveViewAudibleThirtySecondsImpressionsRate() {
- return ((bitField7_ & 0x00000020) != 0);
+ return ((bitField7_ & 0x00000200) != 0);
}
/**
*
@@ -39523,7 +40846,7 @@ public double getActiveViewAudibleThirtySecondsImpressionsRate() {
public Builder setActiveViewAudibleThirtySecondsImpressionsRate(double value) {
activeViewAudibleThirtySecondsImpressionsRate_ = value;
- bitField7_ |= 0x00000020;
+ bitField7_ |= 0x00000200;
onChanged();
return this;
}
@@ -39538,7 +40861,7 @@ public Builder setActiveViewAudibleThirtySecondsImpressionsRate(double value) {
* @return This builder for chaining.
*/
public Builder clearActiveViewAudibleThirtySecondsImpressionsRate() {
- bitField7_ = (bitField7_ & ~0x00000020);
+ bitField7_ = (bitField7_ & ~0x00000200);
activeViewAudibleThirtySecondsImpressionsRate_ = 0D;
onChanged();
return this;
@@ -39557,7 +40880,7 @@ public Builder clearActiveViewAudibleThirtySecondsImpressionsRate() {
*/
@java.lang.Override
public boolean hasActiveViewAudibleQuartileP25Rate() {
- return ((bitField7_ & 0x00000040) != 0);
+ return ((bitField7_ & 0x00000400) != 0);
}
/**
*
@@ -39587,7 +40910,7 @@ public double getActiveViewAudibleQuartileP25Rate() {
public Builder setActiveViewAudibleQuartileP25Rate(double value) {
activeViewAudibleQuartileP25Rate_ = value;
- bitField7_ |= 0x00000040;
+ bitField7_ |= 0x00000400;
onChanged();
return this;
}
@@ -39602,7 +40925,7 @@ public Builder setActiveViewAudibleQuartileP25Rate(double value) {
* @return This builder for chaining.
*/
public Builder clearActiveViewAudibleQuartileP25Rate() {
- bitField7_ = (bitField7_ & ~0x00000040);
+ bitField7_ = (bitField7_ & ~0x00000400);
activeViewAudibleQuartileP25Rate_ = 0D;
onChanged();
return this;
@@ -39621,7 +40944,7 @@ public Builder clearActiveViewAudibleQuartileP25Rate() {
*/
@java.lang.Override
public boolean hasActiveViewAudibleQuartileP50Rate() {
- return ((bitField7_ & 0x00000080) != 0);
+ return ((bitField7_ & 0x00000800) != 0);
}
/**
*
@@ -39651,7 +40974,7 @@ public double getActiveViewAudibleQuartileP50Rate() {
public Builder setActiveViewAudibleQuartileP50Rate(double value) {
activeViewAudibleQuartileP50Rate_ = value;
- bitField7_ |= 0x00000080;
+ bitField7_ |= 0x00000800;
onChanged();
return this;
}
@@ -39666,7 +40989,7 @@ public Builder setActiveViewAudibleQuartileP50Rate(double value) {
* @return This builder for chaining.
*/
public Builder clearActiveViewAudibleQuartileP50Rate() {
- bitField7_ = (bitField7_ & ~0x00000080);
+ bitField7_ = (bitField7_ & ~0x00000800);
activeViewAudibleQuartileP50Rate_ = 0D;
onChanged();
return this;
@@ -39685,7 +41008,7 @@ public Builder clearActiveViewAudibleQuartileP50Rate() {
*/
@java.lang.Override
public boolean hasActiveViewAudibleQuartileP75Rate() {
- return ((bitField7_ & 0x00000100) != 0);
+ return ((bitField7_ & 0x00001000) != 0);
}
/**
*
@@ -39715,7 +41038,7 @@ public double getActiveViewAudibleQuartileP75Rate() {
public Builder setActiveViewAudibleQuartileP75Rate(double value) {
activeViewAudibleQuartileP75Rate_ = value;
- bitField7_ |= 0x00000100;
+ bitField7_ |= 0x00001000;
onChanged();
return this;
}
@@ -39730,7 +41053,7 @@ public Builder setActiveViewAudibleQuartileP75Rate(double value) {
* @return This builder for chaining.
*/
public Builder clearActiveViewAudibleQuartileP75Rate() {
- bitField7_ = (bitField7_ & ~0x00000100);
+ bitField7_ = (bitField7_ & ~0x00001000);
activeViewAudibleQuartileP75Rate_ = 0D;
onChanged();
return this;
@@ -39749,7 +41072,7 @@ public Builder clearActiveViewAudibleQuartileP75Rate() {
*/
@java.lang.Override
public boolean hasActiveViewAudibleQuartileP100Rate() {
- return ((bitField7_ & 0x00000200) != 0);
+ return ((bitField7_ & 0x00002000) != 0);
}
/**
*
@@ -39779,7 +41102,7 @@ public double getActiveViewAudibleQuartileP100Rate() {
public Builder setActiveViewAudibleQuartileP100Rate(double value) {
activeViewAudibleQuartileP100Rate_ = value;
- bitField7_ |= 0x00000200;
+ bitField7_ |= 0x00002000;
onChanged();
return this;
}
@@ -39794,7 +41117,7 @@ public Builder setActiveViewAudibleQuartileP100Rate(double value) {
* @return This builder for chaining.
*/
public Builder clearActiveViewAudibleQuartileP100Rate() {
- bitField7_ = (bitField7_ & ~0x00000200);
+ bitField7_ = (bitField7_ & ~0x00002000);
activeViewAudibleQuartileP100Rate_ = 0D;
onChanged();
return this;
@@ -39812,7 +41135,7 @@ public Builder clearActiveViewAudibleQuartileP100Rate() {
*/
@java.lang.Override
public boolean hasBiddableIndirectInstallFirstInAppConversionMicros() {
- return ((bitField7_ & 0x00000400) != 0);
+ return ((bitField7_ & 0x00004000) != 0);
}
/**
*
@@ -39840,7 +41163,7 @@ public long getBiddableIndirectInstallFirstInAppConversionMicros() {
public Builder setBiddableIndirectInstallFirstInAppConversionMicros(long value) {
biddableIndirectInstallFirstInAppConversionMicros_ = value;
- bitField7_ |= 0x00000400;
+ bitField7_ |= 0x00004000;
onChanged();
return this;
}
@@ -39854,7 +41177,7 @@ public Builder setBiddableIndirectInstallFirstInAppConversionMicros(long value)
* @return This builder for chaining.
*/
public Builder clearBiddableIndirectInstallFirstInAppConversionMicros() {
- bitField7_ = (bitField7_ & ~0x00000400);
+ bitField7_ = (bitField7_ & ~0x00004000);
biddableIndirectInstallFirstInAppConversionMicros_ = 0L;
onChanged();
return this;
@@ -39876,7 +41199,7 @@ public Builder clearBiddableIndirectInstallFirstInAppConversionMicros() {
*/
@java.lang.Override
public boolean hasAllAverageCartSize() {
- return ((bitField7_ & 0x00000800) != 0);
+ return ((bitField7_ & 0x00008000) != 0);
}
/**
*
@@ -39912,7 +41235,7 @@ public double getAllAverageCartSize() {
public Builder setAllAverageCartSize(double value) {
allAverageCartSize_ = value;
- bitField7_ |= 0x00000800;
+ bitField7_ |= 0x00008000;
onChanged();
return this;
}
@@ -39930,7 +41253,7 @@ public Builder setAllAverageCartSize(double value) {
* @return This builder for chaining.
*/
public Builder clearAllAverageCartSize() {
- bitField7_ = (bitField7_ & ~0x00000800);
+ bitField7_ = (bitField7_ & ~0x00008000);
allAverageCartSize_ = 0D;
onChanged();
return this;
@@ -39952,7 +41275,7 @@ public Builder clearAllAverageCartSize() {
*/
@java.lang.Override
public boolean hasAllAverageOrderValueMicros() {
- return ((bitField7_ & 0x00001000) != 0);
+ return ((bitField7_ & 0x00010000) != 0);
}
/**
*
@@ -39988,7 +41311,7 @@ public long getAllAverageOrderValueMicros() {
public Builder setAllAverageOrderValueMicros(long value) {
allAverageOrderValueMicros_ = value;
- bitField7_ |= 0x00001000;
+ bitField7_ |= 0x00010000;
onChanged();
return this;
}
@@ -40006,7 +41329,7 @@ public Builder setAllAverageOrderValueMicros(long value) {
* @return This builder for chaining.
*/
public Builder clearAllAverageOrderValueMicros() {
- bitField7_ = (bitField7_ & ~0x00001000);
+ bitField7_ = (bitField7_ & ~0x00010000);
allAverageOrderValueMicros_ = 0L;
onChanged();
return this;
@@ -40028,7 +41351,7 @@ public Builder clearAllAverageOrderValueMicros() {
*/
@java.lang.Override
public boolean hasAllCostOfGoodsSoldMicros() {
- return ((bitField7_ & 0x00002000) != 0);
+ return ((bitField7_ & 0x00020000) != 0);
}
/**
*
@@ -40064,7 +41387,7 @@ public long getAllCostOfGoodsSoldMicros() {
public Builder setAllCostOfGoodsSoldMicros(long value) {
allCostOfGoodsSoldMicros_ = value;
- bitField7_ |= 0x00002000;
+ bitField7_ |= 0x00020000;
onChanged();
return this;
}
@@ -40082,7 +41405,7 @@ public Builder setAllCostOfGoodsSoldMicros(long value) {
* @return This builder for chaining.
*/
public Builder clearAllCostOfGoodsSoldMicros() {
- bitField7_ = (bitField7_ & ~0x00002000);
+ bitField7_ = (bitField7_ & ~0x00020000);
allCostOfGoodsSoldMicros_ = 0L;
onChanged();
return this;
@@ -40105,7 +41428,7 @@ public Builder clearAllCostOfGoodsSoldMicros() {
*/
@java.lang.Override
public boolean hasAllCrossSellCostOfGoodsSoldMicros() {
- return ((bitField7_ & 0x00004000) != 0);
+ return ((bitField7_ & 0x00040000) != 0);
}
/**
*
@@ -40143,7 +41466,7 @@ public long getAllCrossSellCostOfGoodsSoldMicros() {
public Builder setAllCrossSellCostOfGoodsSoldMicros(long value) {
allCrossSellCostOfGoodsSoldMicros_ = value;
- bitField7_ |= 0x00004000;
+ bitField7_ |= 0x00040000;
onChanged();
return this;
}
@@ -40162,7 +41485,7 @@ public Builder setAllCrossSellCostOfGoodsSoldMicros(long value) {
* @return This builder for chaining.
*/
public Builder clearAllCrossSellCostOfGoodsSoldMicros() {
- bitField7_ = (bitField7_ & ~0x00004000);
+ bitField7_ = (bitField7_ & ~0x00040000);
allCrossSellCostOfGoodsSoldMicros_ = 0L;
onChanged();
return this;
@@ -40185,7 +41508,7 @@ public Builder clearAllCrossSellCostOfGoodsSoldMicros() {
*/
@java.lang.Override
public boolean hasAllCrossSellGrossProfitMicros() {
- return ((bitField7_ & 0x00008000) != 0);
+ return ((bitField7_ & 0x00080000) != 0);
}
/**
*
@@ -40223,7 +41546,7 @@ public long getAllCrossSellGrossProfitMicros() {
public Builder setAllCrossSellGrossProfitMicros(long value) {
allCrossSellGrossProfitMicros_ = value;
- bitField7_ |= 0x00008000;
+ bitField7_ |= 0x00080000;
onChanged();
return this;
}
@@ -40242,7 +41565,7 @@ public Builder setAllCrossSellGrossProfitMicros(long value) {
* @return This builder for chaining.
*/
public Builder clearAllCrossSellGrossProfitMicros() {
- bitField7_ = (bitField7_ & ~0x00008000);
+ bitField7_ = (bitField7_ & ~0x00080000);
allCrossSellGrossProfitMicros_ = 0L;
onChanged();
return this;
@@ -40264,7 +41587,7 @@ public Builder clearAllCrossSellGrossProfitMicros() {
*/
@java.lang.Override
public boolean hasAllCrossSellRevenueMicros() {
- return ((bitField7_ & 0x00010000) != 0);
+ return ((bitField7_ & 0x00100000) != 0);
}
/**
*
@@ -40300,7 +41623,7 @@ public long getAllCrossSellRevenueMicros() {
public Builder setAllCrossSellRevenueMicros(long value) {
allCrossSellRevenueMicros_ = value;
- bitField7_ |= 0x00010000;
+ bitField7_ |= 0x00100000;
onChanged();
return this;
}
@@ -40318,7 +41641,7 @@ public Builder setAllCrossSellRevenueMicros(long value) {
* @return This builder for chaining.
*/
public Builder clearAllCrossSellRevenueMicros() {
- bitField7_ = (bitField7_ & ~0x00010000);
+ bitField7_ = (bitField7_ & ~0x00100000);
allCrossSellRevenueMicros_ = 0L;
onChanged();
return this;
@@ -40341,7 +41664,7 @@ public Builder clearAllCrossSellRevenueMicros() {
*/
@java.lang.Override
public boolean hasAllCrossSellUnitsSold() {
- return ((bitField7_ & 0x00020000) != 0);
+ return ((bitField7_ & 0x00200000) != 0);
}
/**
*
@@ -40379,7 +41702,7 @@ public double getAllCrossSellUnitsSold() {
public Builder setAllCrossSellUnitsSold(double value) {
allCrossSellUnitsSold_ = value;
- bitField7_ |= 0x00020000;
+ bitField7_ |= 0x00200000;
onChanged();
return this;
}
@@ -40398,7 +41721,7 @@ public Builder setAllCrossSellUnitsSold(double value) {
* @return This builder for chaining.
*/
public Builder clearAllCrossSellUnitsSold() {
- bitField7_ = (bitField7_ & ~0x00020000);
+ bitField7_ = (bitField7_ & ~0x00200000);
allCrossSellUnitsSold_ = 0D;
onChanged();
return this;
@@ -40422,7 +41745,7 @@ public Builder clearAllCrossSellUnitsSold() {
*/
@java.lang.Override
public boolean hasAllGrossProfitMargin() {
- return ((bitField7_ & 0x00040000) != 0);
+ return ((bitField7_ & 0x00400000) != 0);
}
/**
*
@@ -40462,7 +41785,7 @@ public double getAllGrossProfitMargin() {
public Builder setAllGrossProfitMargin(double value) {
allGrossProfitMargin_ = value;
- bitField7_ |= 0x00040000;
+ bitField7_ |= 0x00400000;
onChanged();
return this;
}
@@ -40482,7 +41805,7 @@ public Builder setAllGrossProfitMargin(double value) {
* @return This builder for chaining.
*/
public Builder clearAllGrossProfitMargin() {
- bitField7_ = (bitField7_ & ~0x00040000);
+ bitField7_ = (bitField7_ & ~0x00400000);
allGrossProfitMargin_ = 0D;
onChanged();
return this;
@@ -40504,7 +41827,7 @@ public Builder clearAllGrossProfitMargin() {
*/
@java.lang.Override
public boolean hasAllGrossProfitMicros() {
- return ((bitField7_ & 0x00080000) != 0);
+ return ((bitField7_ & 0x00800000) != 0);
}
/**
*
@@ -40540,7 +41863,7 @@ public long getAllGrossProfitMicros() {
public Builder setAllGrossProfitMicros(long value) {
allGrossProfitMicros_ = value;
- bitField7_ |= 0x00080000;
+ bitField7_ |= 0x00800000;
onChanged();
return this;
}
@@ -40558,7 +41881,7 @@ public Builder setAllGrossProfitMicros(long value) {
* @return This builder for chaining.
*/
public Builder clearAllGrossProfitMicros() {
- bitField7_ = (bitField7_ & ~0x00080000);
+ bitField7_ = (bitField7_ & ~0x00800000);
allGrossProfitMicros_ = 0L;
onChanged();
return this;
@@ -40581,7 +41904,7 @@ public Builder clearAllGrossProfitMicros() {
*/
@java.lang.Override
public boolean hasAllLeadCostOfGoodsSoldMicros() {
- return ((bitField7_ & 0x00100000) != 0);
+ return ((bitField7_ & 0x01000000) != 0);
}
/**
*
@@ -40619,7 +41942,7 @@ public long getAllLeadCostOfGoodsSoldMicros() {
public Builder setAllLeadCostOfGoodsSoldMicros(long value) {
allLeadCostOfGoodsSoldMicros_ = value;
- bitField7_ |= 0x00100000;
+ bitField7_ |= 0x01000000;
onChanged();
return this;
}
@@ -40638,7 +41961,7 @@ public Builder setAllLeadCostOfGoodsSoldMicros(long value) {
* @return This builder for chaining.
*/
public Builder clearAllLeadCostOfGoodsSoldMicros() {
- bitField7_ = (bitField7_ & ~0x00100000);
+ bitField7_ = (bitField7_ & ~0x01000000);
allLeadCostOfGoodsSoldMicros_ = 0L;
onChanged();
return this;
@@ -40661,7 +41984,7 @@ public Builder clearAllLeadCostOfGoodsSoldMicros() {
*/
@java.lang.Override
public boolean hasAllLeadGrossProfitMicros() {
- return ((bitField7_ & 0x00200000) != 0);
+ return ((bitField7_ & 0x02000000) != 0);
}
/**
*
@@ -40699,7 +42022,7 @@ public long getAllLeadGrossProfitMicros() {
public Builder setAllLeadGrossProfitMicros(long value) {
allLeadGrossProfitMicros_ = value;
- bitField7_ |= 0x00200000;
+ bitField7_ |= 0x02000000;
onChanged();
return this;
}
@@ -40718,7 +42041,7 @@ public Builder setAllLeadGrossProfitMicros(long value) {
* @return This builder for chaining.
*/
public Builder clearAllLeadGrossProfitMicros() {
- bitField7_ = (bitField7_ & ~0x00200000);
+ bitField7_ = (bitField7_ & ~0x02000000);
allLeadGrossProfitMicros_ = 0L;
onChanged();
return this;
@@ -40740,7 +42063,7 @@ public Builder clearAllLeadGrossProfitMicros() {
*/
@java.lang.Override
public boolean hasAllLeadRevenueMicros() {
- return ((bitField7_ & 0x00400000) != 0);
+ return ((bitField7_ & 0x04000000) != 0);
}
/**
*
@@ -40776,7 +42099,7 @@ public long getAllLeadRevenueMicros() {
public Builder setAllLeadRevenueMicros(long value) {
allLeadRevenueMicros_ = value;
- bitField7_ |= 0x00400000;
+ bitField7_ |= 0x04000000;
onChanged();
return this;
}
@@ -40794,7 +42117,7 @@ public Builder setAllLeadRevenueMicros(long value) {
* @return This builder for chaining.
*/
public Builder clearAllLeadRevenueMicros() {
- bitField7_ = (bitField7_ & ~0x00400000);
+ bitField7_ = (bitField7_ & ~0x04000000);
allLeadRevenueMicros_ = 0L;
onChanged();
return this;
@@ -40816,7 +42139,7 @@ public Builder clearAllLeadRevenueMicros() {
*/
@java.lang.Override
public boolean hasAllLeadUnitsSold() {
- return ((bitField7_ & 0x00800000) != 0);
+ return ((bitField7_ & 0x08000000) != 0);
}
/**
*