Guide: + * https://developers.google.com/google-ads/api/docs/keyword-planning/generate-forecast-metrics + */ +public class GenerateForecastMetrics { + + private static class GenerateForecastMetricsParams extends CodeSampleParams { + + @Parameter(names = ArgumentNames.CUSTOMER_ID) + public Long customerId; + } + + public static void main(String[] args) { + GenerateForecastMetricsParams params = new GenerateForecastMetricsParams(); + if (!params.parseArguments(args)) { + + // Optional, specify the customer ID under which to create a new keyword plan. + params.customerId = Long.valueOf("INSERT_CUSTOMER_ID"); + } + GoogleAdsClient googleAdsClient = null; + try { + googleAdsClient = GoogleAdsClient.newBuilder().fromPropertiesFile().build(); + } catch (FileNotFoundException fnfe) { + System.err.printf( + "Failed to load GoogleAdsClient configuration from file. Exception: %s%n", fnfe); + System.exit(1); + } catch (IOException ioe) { + System.err.printf("Failed to create GoogleAdsClient. Exception: %s%n", ioe); + System.exit(1); + } + + try { + new GenerateForecastMetrics().runExample(googleAdsClient, params.customerId); + } catch (GoogleAdsException gae) { + // GoogleAdsException is the base class for most exceptions thrown by an API request. + // Instances of this exception have a message and a GoogleAdsFailure that contains a + // collection of GoogleAdsErrors that indicate the underlying causes of the + // GoogleAdsException. + System.err.printf( + "Request ID %s failed due to GoogleAdsException. Underlying errors:%n", + gae.getRequestId()); + int i = 0; + for (GoogleAdsError googleAdsError : gae.getGoogleAdsFailure().getErrorsList()) { + System.err.printf(" Error %d: %s%n", i++, googleAdsError); + } + System.exit(1); + } + } + + /** + * Runs the code example. + * + * @param googleAdsClient the Google Ads API client. + * @param customerId the client customer ID. + */ + // [START generate_forecast_metrics] + private void runExample(GoogleAdsClient googleAdsClient, Long customerId) { + CampaignToForecast campaignToForecast = createCampaignToForecast(googleAdsClient); + GenerateKeywordForecastMetricsRequest request = + GenerateKeywordForecastMetricsRequest.newBuilder() + .setCustomerId(String.valueOf(customerId)) + .setCampaign(campaignToForecast) + .setForecastPeriod( + DateRange.newBuilder() + // Sets the forecast start date to tomorrow. + .setStartDate(new DateTime().plusDays(1).toString("yyyy-MM-dd")) + // Sets the forecast end date to 30 days from today. + .setEndDate(new DateTime().plusDays(30).toString("yyyy-MM-dd"))) + .build(); + try (KeywordPlanIdeaServiceClient keywordPlanIdeaServiceClient = + googleAdsClient.getLatestVersion().createKeywordPlanIdeaServiceClient()) { + GenerateKeywordForecastMetricsResponse response = + keywordPlanIdeaServiceClient.generateKeywordForecastMetrics(request); + KeywordForecastMetrics metrics = response.getCampaignForecastMetrics(); + System.out.printf( + "Estimated daily clicks: %s%n", metrics.hasClicks() ? metrics.getClicks() : null); + System.out.printf( + "Estimated daily impressions: %s%n", + metrics.hasImpressions() ? metrics.getImpressions() : null); + System.out.printf( + "Estimated average CPC (micros): %s%n", + metrics.hasAverageCpcMicros() ? metrics.getAverageCpcMicros() : null); + } + } + + /** + * Creates the campaign to forecast. A campaign to forecast lets you try out various + * configurations and keywords to find the best optimization for your future campaigns. Once + * you've found the best campaign configuration, create a serving campaign in your Google Ads + * account with similar values and keywords. For more details, see: + * + *
https://support.google.com/google-ads/answer/3022575 + * + * @param googleAdsClient + * @return + */ + private CampaignToForecast createCampaignToForecast(GoogleAdsClient googleAdsClient) { + CampaignToForecast.Builder campaignToForecastBuilder = + CampaignToForecast.newBuilder() + .setKeywordPlanNetwork(KeywordPlanNetwork.GOOGLE_SEARCH) + .setBiddingStrategy( + CampaignBiddingStrategy.newBuilder() + .setManualCpcBiddingStrategy( + ManualCpcBiddingStrategy.newBuilder().setMaxCpcBidMicros(1_000_000L))); + + // See https://developers.google.com/google-ads/api/reference/data/geotargets for the list of + // geo target IDs. + campaignToForecastBuilder.addGeoModifiers( + CriterionBidModifier.newBuilder() + // Geo target constant 2840 is for USA. + .setGeoTargetConstant(ResourceNames.geoTargetConstant(2840))); + + // See https://developers.google.com/google-ads/api/reference/data/codes-formats#languages for + // the list of language criteria IDs. Language constant 1000 is for English. + campaignToForecastBuilder.addLanguageConstants(ResourceNames.languageConstant(1000)); + + // Create forecast ad group based on themes such as creative relevance, product category, or + // cost per click. + ForecastAdGroup.Builder forecastAdGroupBuilder = ForecastAdGroup.newBuilder(); + forecastAdGroupBuilder.addBiddableKeywords( + BiddableKeyword.newBuilder() + .setMaxCpcBidMicros(2_500_000) + .setKeyword( + KeywordInfo.newBuilder() + .setText("mars cruise") + .setMatchType(KeywordMatchType.BROAD))); + + forecastAdGroupBuilder.addBiddableKeywords( + BiddableKeyword.newBuilder() + .setMaxCpcBidMicros(1_500_000) + .setKeyword( + KeywordInfo.newBuilder() + .setText("cheap cruise") + .setMatchType(KeywordMatchType.PHRASE))); + + forecastAdGroupBuilder.addBiddableKeywords( + BiddableKeyword.newBuilder() + .setMaxCpcBidMicros(1_990_000) + .setKeyword( + KeywordInfo.newBuilder() + .setText("jupiter cruise") + .setMatchType(KeywordMatchType.BROAD))); + + forecastAdGroupBuilder.addNegativeKeywords( + KeywordInfo.newBuilder().setText("moon walk").setMatchType(KeywordMatchType.BROAD)); + + campaignToForecastBuilder.addAdGroups(forecastAdGroupBuilder.build()); + return campaignToForecastBuilder.build(); + } + // [END generate_forecast_metrics] +} diff --git a/google-ads-examples/src/main/java/com/google/ads/googleads/examples/planning/GenerateHistoricalMetrics.java b/google-ads-examples/src/main/java/com/google/ads/googleads/examples/planning/GenerateHistoricalMetrics.java new file mode 100644 index 0000000000..066d60cfeb --- /dev/null +++ b/google-ads-examples/src/main/java/com/google/ads/googleads/examples/planning/GenerateHistoricalMetrics.java @@ -0,0 +1,170 @@ +// Copyright 2023 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package com.google.ads.googleads.examples.planning; + +import com.beust.jcommander.Parameter; +import com.google.ads.googleads.examples.utils.ArgumentNames; +import com.google.ads.googleads.examples.utils.CodeSampleParams; +import com.google.ads.googleads.lib.GoogleAdsClient; +import com.google.ads.googleads.v14.common.KeywordPlanHistoricalMetrics; +import com.google.ads.googleads.v14.enums.KeywordPlanNetworkEnum.KeywordPlanNetwork; +import com.google.ads.googleads.v14.errors.GoogleAdsError; +import com.google.ads.googleads.v14.errors.GoogleAdsException; +import com.google.ads.googleads.v14.services.GenerateKeywordHistoricalMetricsRequest; +import com.google.ads.googleads.v14.services.GenerateKeywordHistoricalMetricsResponse; +import com.google.ads.googleads.v14.services.GenerateKeywordHistoricalMetricsResult; +import com.google.ads.googleads.v14.services.KeywordPlanIdeaServiceClient; +import com.google.ads.googleads.v14.utils.ResourceNames; +import com.google.common.base.Joiner; +import com.google.common.collect.ComparisonChain; +import java.io.FileNotFoundException; +import java.io.IOException; +import java.util.Arrays; + +/** + * Generates historical metrics for keyword planning. + * + *
Guide: + * https://developers.google.com/google-ads/api/docs/keyword-planning/generate-historical-metrics + */ +public class GenerateHistoricalMetrics { + + private static class GenerateForecastMetricsParams extends CodeSampleParams { + + @Parameter(names = ArgumentNames.CUSTOMER_ID) + public Long customerId; + } + + public static void main(String[] args) { + GenerateForecastMetricsParams params = new GenerateForecastMetricsParams(); + if (!params.parseArguments(args)) { + + // Optional, specify the customer ID under which to create a new keyword plan. + params.customerId = Long.valueOf("INSERT_CUSTOMER_ID"); + } + GoogleAdsClient googleAdsClient = null; + try { + googleAdsClient = GoogleAdsClient.newBuilder().fromPropertiesFile().build(); + } catch (FileNotFoundException fnfe) { + System.err.printf( + "Failed to load GoogleAdsClient configuration from file. Exception: %s%n", fnfe); + System.exit(1); + } catch (IOException ioe) { + System.err.printf("Failed to create GoogleAdsClient. Exception: %s%n", ioe); + System.exit(1); + } + + try { + new GenerateHistoricalMetrics().runExample(googleAdsClient, params.customerId); + } catch (GoogleAdsException gae) { + // GoogleAdsException is the base class for most exceptions thrown by an API request. + // Instances of this exception have a message and a GoogleAdsFailure that contains a + // collection of GoogleAdsErrors that indicate the underlying causes of the + // GoogleAdsException. + System.err.printf( + "Request ID %s failed due to GoogleAdsException. Underlying errors:%n", + gae.getRequestId()); + int i = 0; + for (GoogleAdsError googleAdsError : gae.getGoogleAdsFailure().getErrorsList()) { + System.err.printf(" Error %d: %s%n", i++, googleAdsError); + } + System.exit(1); + } + } + + /** + * Runs the code example. + * + * @param googleAdsClient the Google Ads API client. + * @param customerId the client customer ID. + */ + // [START generate_historical_metrics] + private void runExample(GoogleAdsClient googleAdsClient, Long customerId) { + GenerateKeywordHistoricalMetricsRequest request = + GenerateKeywordHistoricalMetricsRequest.newBuilder() + .setCustomerId(String.valueOf(customerId)) + .addAllKeywords(Arrays.asList("mars cruise", "cheap cruise", "jupiter cruise")) + // See https://developers.google.com/google-ads/api/reference/data/geotargets for the + // list of geo target IDs. + // Geo target constant 2840 is for USA. + .addGeoTargetConstants(ResourceNames.geoTargetConstant(2840)) + .setKeywordPlanNetwork(KeywordPlanNetwork.GOOGLE_SEARCH) + // See + // https://developers.google.com/google-ads/api/reference/data/codes-formats#languages + // for the list of language constant IDs. + // Language constant 1000 is for English. + .setLanguage(ResourceNames.languageConstant(1000)) + .build(); + + try (KeywordPlanIdeaServiceClient keywordPlanIdeaServiceClient = + googleAdsClient.getLatestVersion().createKeywordPlanIdeaServiceClient()) { + GenerateKeywordHistoricalMetricsResponse response = + keywordPlanIdeaServiceClient.generateKeywordHistoricalMetrics(request); + for (GenerateKeywordHistoricalMetricsResult result : response.getResultsList()) { + KeywordPlanHistoricalMetrics metrics = result.getKeywordMetrics(); + System.out.printf("The search query: %s%n", result.getText()); + System.out.printf( + "and the following variants: %s%n", Joiner.on(",").join(result.getCloseVariantsList())); + System.out.println("generated the following historical metrics:"); + + // Approximate number of monthly searches on this query averaged for the past 12 + // months. + System.out.printf( + "Approximate monthly searches: %s%n", + metrics.hasAvgMonthlySearches() ? metrics.getAvgMonthlySearches() : null); + + // The competition level for this search query. + System.out.printf("Competition level: %s%n", metrics.getCompetition()); + + // The competition index for the query in the range [0,100]. This shows how + // competitive ad placement is for a keyword. The level of competition from 0-100 is + // determined by the number of ad slots filled divided by the total number of slots + // available. If not enough data is available, null will be returned. + System.out.printf( + "Competition index: %s%n", + metrics.hasCompetitionIndex() ? metrics.getCompetitionIndex() : null); + + // Top of page bid low range (20th percentile) in micros for the keyword. + System.out.printf( + "Top of page bid low range: %s%n", + metrics.hasLowTopOfPageBidMicros() ? metrics.getLowTopOfPageBidMicros() : null); + + // Top of page bid high range (80th percentile) in micros for the keyword. + System.out.printf( + "Top of page bid high range: %s%n", + metrics.hasHighTopOfPageBidMicros() ? metrics.getHighTopOfPageBidMicros() : null); + + // Approximate number of searches on this query for the past twelve months. + metrics.getMonthlySearchVolumesList().stream() + // Orders the monthly search volumes by descending year, then descending month. + .sorted( + (a, b) -> + ComparisonChain.start() + .compare(b.getYear(), a.getYear()) + .compare(b.getMonth(), a.getMonth()) + .result()) + // Prints each monthly search volume. + .forEachOrdered( + monthlySearchVolume -> + System.out.printf( + "Approximately %d searches in %s, %s%n", + monthlySearchVolume.getMonthlySearches(), + monthlySearchVolume.getMonth(), + monthlySearchVolume.getYear())); + } + } + } + // [END generate_historical_metrics] +} diff --git a/google-ads-stubs-v14/src/main/java/com/google/ads/googleads/v14/common/AdAssetProto.java b/google-ads-stubs-v14/src/main/java/com/google/ads/googleads/v14/common/AdAssetProto.java index b0209223e7..bc78ea03aa 100644 --- a/google-ads-stubs-v14/src/main/java/com/google/ads/googleads/v14/common/AdAssetProto.java +++ b/google-ads-stubs-v14/src/main/java/com/google/ads/googleads/v14/common/AdAssetProto.java @@ -39,6 +39,11 @@ public static void registerAllExtensions( static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_ads_googleads_v14_common_AdDiscoveryCarouselCardAsset_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_ads_googleads_v14_common_AdCallToActionAsset_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_ads_googleads_v14_common_AdCallToActionAsset_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { @@ -68,13 +73,14 @@ public static void registerAllExtensions( "\001\001B\010\n\006_asset\"2\n\022AdMediaBundleAsset\022\022\n\005as" + "set\030\002 \001(\tH\000\210\001\001B\010\n\006_asset\"<\n\034AdDiscoveryC" + "arouselCardAsset\022\022\n\005asset\030\001 \001(\tH\000\210\001\001B\010\n\006" + - "_assetB\354\001\n#com.google.ads.googleads.v14." + - "commonB\014AdAssetProtoP\001ZEgoogle.golang.or" + - "g/genproto/googleapis/ads/googleads/v14/" + - "common;common\242\002\003GAA\252\002\037Google.Ads.GoogleA" + - "ds.V14.Common\312\002\037Google\\Ads\\GoogleAds\\V14" + - "\\Common\352\002#Google::Ads::GoogleAds::V14::C" + - "ommonb\006proto3" + "_asset\"3\n\023AdCallToActionAsset\022\022\n\005asset\030\001" + + " \001(\tH\000\210\001\001B\010\n\006_assetB\354\001\n#com.google.ads.g" + + "oogleads.v14.commonB\014AdAssetProtoP\001ZEgoo" + + "gle.golang.org/genproto/googleapis/ads/g" + + "oogleads/v14/common;common\242\002\003GAA\252\002\037Googl" + + "e.Ads.GoogleAds.V14.Common\312\002\037Google\\Ads\\" + + "GoogleAds\\V14\\Common\352\002#Google::Ads::Goog" + + "leAds::V14::Commonb\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor .internalBuildGeneratedFileFrom(descriptorData, @@ -113,6 +119,12 @@ public static void registerAllExtensions( com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_ads_googleads_v14_common_AdDiscoveryCarouselCardAsset_descriptor, new java.lang.String[] { "Asset", "Asset", }); + internal_static_google_ads_googleads_v14_common_AdCallToActionAsset_descriptor = + getDescriptor().getMessageTypes().get(5); + internal_static_google_ads_googleads_v14_common_AdCallToActionAsset_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_ads_googleads_v14_common_AdCallToActionAsset_descriptor, + new java.lang.String[] { "Asset", "Asset", }); com.google.ads.googleads.v14.common.AssetPolicyProto.getDescriptor(); com.google.ads.googleads.v14.enums.AssetPerformanceLabelProto.getDescriptor(); com.google.ads.googleads.v14.enums.ServedAssetFieldTypeProto.getDescriptor(); diff --git a/google-ads-stubs-v14/src/main/java/com/google/ads/googleads/v14/common/AdCallToActionAsset.java b/google-ads-stubs-v14/src/main/java/com/google/ads/googleads/v14/common/AdCallToActionAsset.java new file mode 100644 index 0000000000..1e8f04c163 --- /dev/null +++ b/google-ads-stubs-v14/src/main/java/com/google/ads/googleads/v14/common/AdCallToActionAsset.java @@ -0,0 +1,609 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/ads/googleads/v14/common/ad_asset.proto + +package com.google.ads.googleads.v14.common; + +/** + *
+ * A call to action asset used inside an ad. + *+ * + * Protobuf type {@code google.ads.googleads.v14.common.AdCallToActionAsset} + */ +public final class AdCallToActionAsset extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.ads.googleads.v14.common.AdCallToActionAsset) + AdCallToActionAssetOrBuilder { +private static final long serialVersionUID = 0L; + // Use AdCallToActionAsset.newBuilder() to construct. + private AdCallToActionAsset(com.google.protobuf.GeneratedMessageV3.Builder> builder) { + super(builder); + } + private AdCallToActionAsset() { + asset_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new AdCallToActionAsset(); + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.ads.googleads.v14.common.AdAssetProto.internal_static_google_ads_googleads_v14_common_AdCallToActionAsset_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.googleads.v14.common.AdAssetProto.internal_static_google_ads_googleads_v14_common_AdCallToActionAsset_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.googleads.v14.common.AdCallToActionAsset.class, com.google.ads.googleads.v14.common.AdCallToActionAsset.Builder.class); + } + + private int bitField0_; + public static final int ASSET_FIELD_NUMBER = 1; + @SuppressWarnings("serial") + private volatile java.lang.Object asset_ = ""; + /** + *
+ * The Asset resource name of this call to action asset. + *+ * + *
optional string asset = 1;
+ * @return Whether the asset field is set.
+ */
+ @java.lang.Override
+ public boolean hasAsset() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * + * The Asset resource name of this call to action asset. + *+ * + *
optional string asset = 1;
+ * @return The asset.
+ */
+ @java.lang.Override
+ public java.lang.String getAsset() {
+ java.lang.Object ref = asset_;
+ 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();
+ asset_ = s;
+ return s;
+ }
+ }
+ /**
+ * + * The Asset resource name of this call to action asset. + *+ * + *
optional string asset = 1;
+ * @return The bytes for asset.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getAssetBytes() {
+ java.lang.Object ref = asset_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ asset_ = 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 (((bitField0_ & 0x00000001) != 0)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 1, asset_);
+ }
+ 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.GeneratedMessageV3.computeStringSize(1, asset_);
+ }
+ 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.v14.common.AdCallToActionAsset)) {
+ return super.equals(obj);
+ }
+ com.google.ads.googleads.v14.common.AdCallToActionAsset other = (com.google.ads.googleads.v14.common.AdCallToActionAsset) obj;
+
+ if (hasAsset() != other.hasAsset()) return false;
+ if (hasAsset()) {
+ if (!getAsset()
+ .equals(other.getAsset())) 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 (hasAsset()) {
+ hash = (37 * hash) + ASSET_FIELD_NUMBER;
+ hash = (53 * hash) + getAsset().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.google.ads.googleads.v14.common.AdCallToActionAsset parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.google.ads.googleads.v14.common.AdCallToActionAsset 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.v14.common.AdCallToActionAsset parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.google.ads.googleads.v14.common.AdCallToActionAsset 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.v14.common.AdCallToActionAsset parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.google.ads.googleads.v14.common.AdCallToActionAsset parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.google.ads.googleads.v14.common.AdCallToActionAsset parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.google.ads.googleads.v14.common.AdCallToActionAsset parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ public static com.google.ads.googleads.v14.common.AdCallToActionAsset parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+
+ public static com.google.ads.googleads.v14.common.AdCallToActionAsset parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.google.ads.googleads.v14.common.AdCallToActionAsset parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.google.ads.googleads.v14.common.AdCallToActionAsset parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .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.v14.common.AdCallToActionAsset 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.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * + * A call to action asset used inside an ad. + *+ * + * Protobuf type {@code google.ads.googleads.v14.common.AdCallToActionAsset} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder
+ * The Asset resource name of this call to action asset. + *+ * + *
optional string asset = 1;
+ * @return Whether the asset field is set.
+ */
+ public boolean hasAsset() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * + * The Asset resource name of this call to action asset. + *+ * + *
optional string asset = 1;
+ * @return The asset.
+ */
+ public java.lang.String getAsset() {
+ java.lang.Object ref = asset_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ asset_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * + * The Asset resource name of this call to action asset. + *+ * + *
optional string asset = 1;
+ * @return The bytes for asset.
+ */
+ public com.google.protobuf.ByteString
+ getAssetBytes() {
+ java.lang.Object ref = asset_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ asset_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * + * The Asset resource name of this call to action asset. + *+ * + *
optional string asset = 1;
+ * @param value The asset to set.
+ * @return This builder for chaining.
+ */
+ public Builder setAsset(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ asset_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * + * The Asset resource name of this call to action asset. + *+ * + *
optional string asset = 1;
+ * @return This builder for chaining.
+ */
+ public Builder clearAsset() {
+ asset_ = getDefaultInstance().getAsset();
+ bitField0_ = (bitField0_ & ~0x00000001);
+ onChanged();
+ return this;
+ }
+ /**
+ * + * The Asset resource name of this call to action asset. + *+ * + *
optional string asset = 1;
+ * @param value The bytes for asset to set.
+ * @return This builder for chaining.
+ */
+ public Builder setAssetBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ asset_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:google.ads.googleads.v14.common.AdCallToActionAsset)
+ }
+
+ // @@protoc_insertion_point(class_scope:google.ads.googleads.v14.common.AdCallToActionAsset)
+ private static final com.google.ads.googleads.v14.common.AdCallToActionAsset DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new com.google.ads.googleads.v14.common.AdCallToActionAsset();
+ }
+
+ public static com.google.ads.googleads.v14.common.AdCallToActionAsset getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser+ * The Asset resource name of this call to action asset. + *+ * + *
optional string asset = 1;
+ * @return Whether the asset field is set.
+ */
+ boolean hasAsset();
+ /**
+ * + * The Asset resource name of this call to action asset. + *+ * + *
optional string asset = 1;
+ * @return The asset.
+ */
+ java.lang.String getAsset();
+ /**
+ * + * The Asset resource name of this call to action asset. + *+ * + *
optional string asset = 1;
+ * @return The bytes for asset.
+ */
+ com.google.protobuf.ByteString
+ getAssetBytes();
+}
diff --git a/google-ads-stubs-v14/src/main/java/com/google/ads/googleads/v14/common/AdTypeInfosProto.java b/google-ads-stubs-v14/src/main/java/com/google/ads/googleads/v14/common/AdTypeInfosProto.java
index 44140cab5d..804096a315 100644
--- a/google-ads-stubs-v14/src/main/java/com/google/ads/googleads/v14/common/AdTypeInfosProto.java
+++ b/google-ads-stubs-v14/src/main/java/com/google/ads/googleads/v14/common/AdTypeInfosProto.java
@@ -164,6 +164,11 @@ public static void registerAllExtensions(
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_google_ads_googleads_v14_common_DiscoveryCarouselAdInfo_fieldAccessorTable;
+ static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_google_ads_googleads_v14_common_DiscoveryVideoResponsiveAdInfo_descriptor;
+ static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_google_ads_googleads_v14_common_DiscoveryVideoResponsiveAdInfo_fieldAccessorTable;
public static com.google.protobuf.Descriptors.FileDescriptor
getDescriptor() {
@@ -406,13 +411,27 @@ public static void registerAllExtensions(
"on.AdTextAssetB\004\342A\001\002\022\033\n\023call_to_action_t" +
"ext\030\005 \001(\t\022[\n\016carousel_cards\030\006 \003(\0132=.goog" +
"le.ads.googleads.v14.common.AdDiscoveryC" +
- "arouselCardAssetB\004\342A\001\002B\360\001\n#com.google.ad" +
- "s.googleads.v14.commonB\020AdTypeInfosProto" +
- "P\001ZEgoogle.golang.org/genproto/googleapi" +
- "s/ads/googleads/v14/common;common\242\002\003GAA\252" +
- "\002\037Google.Ads.GoogleAds.V14.Common\312\002\037Goog" +
- "le\\Ads\\GoogleAds\\V14\\Common\352\002#Google::Ad" +
- "s::GoogleAds::V14::Commonb\006proto3"
+ "arouselCardAssetB\004\342A\001\002\"\262\004\n\036DiscoveryVide" +
+ "oResponsiveAdInfo\022?\n\theadlines\030\001 \003(\0132,.g" +
+ "oogle.ads.googleads.v14.common.AdTextAss" +
+ "et\022D\n\016long_headlines\030\002 \003(\0132,.google.ads." +
+ "googleads.v14.common.AdTextAsset\022B\n\014desc" +
+ "riptions\030\003 \003(\0132,.google.ads.googleads.v1" +
+ "4.common.AdTextAsset\022=\n\006videos\030\004 \003(\0132-.g" +
+ "oogle.ads.googleads.v14.common.AdVideoAs" +
+ "set\022B\n\013logo_images\030\005 \003(\0132-.google.ads.go" +
+ "ogleads.v14.common.AdImageAsset\022\023\n\013bread" +
+ "crumb1\030\006 \001(\t\022\023\n\013breadcrumb2\030\007 \001(\t\022I\n\rbus" +
+ "iness_name\030\010 \001(\0132,.google.ads.googleads." +
+ "v14.common.AdTextAssetB\004\342A\001\002\022M\n\017call_to_" +
+ "actions\030\t \003(\01324.google.ads.googleads.v14" +
+ ".common.AdCallToActionAssetB\360\001\n#com.goog" +
+ "le.ads.googleads.v14.commonB\020AdTypeInfos" +
+ "ProtoP\001ZEgoogle.golang.org/genproto/goog" +
+ "leapis/ads/googleads/v14/common;common\242\002" +
+ "\003GAA\252\002\037Google.Ads.GoogleAds.V14.Common\312\002" +
+ "\037Google\\Ads\\GoogleAds\\V14\\Common\352\002#Googl" +
+ "e::Ads::GoogleAds::V14::Commonb\006proto3"
};
descriptor = com.google.protobuf.Descriptors.FileDescriptor
.internalBuildGeneratedFileFrom(descriptorData,
@@ -606,6 +625,12 @@ public static void registerAllExtensions(
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_ads_googleads_v14_common_DiscoveryCarouselAdInfo_descriptor,
new java.lang.String[] { "BusinessName", "LogoImage", "Headline", "Description", "CallToActionText", "CarouselCards", });
+ internal_static_google_ads_googleads_v14_common_DiscoveryVideoResponsiveAdInfo_descriptor =
+ getDescriptor().getMessageTypes().get(30);
+ internal_static_google_ads_googleads_v14_common_DiscoveryVideoResponsiveAdInfo_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_google_ads_googleads_v14_common_DiscoveryVideoResponsiveAdInfo_descriptor,
+ new java.lang.String[] { "Headlines", "LongHeadlines", "Descriptions", "Videos", "LogoImages", "Breadcrumb1", "Breadcrumb2", "BusinessName", "CallToActions", });
com.google.protobuf.ExtensionRegistry registry =
com.google.protobuf.ExtensionRegistry.newInstance();
registry.add(com.google.api.FieldBehaviorProto.fieldBehavior);
diff --git a/google-ads-stubs-v14/src/main/java/com/google/ads/googleads/v14/common/AssetDisapproved.java b/google-ads-stubs-v14/src/main/java/com/google/ads/googleads/v14/common/AssetDisapproved.java
index 2b534fefcf..4095c9f1d8 100644
--- a/google-ads-stubs-v14/src/main/java/com/google/ads/googleads/v14/common/AssetDisapproved.java
+++ b/google-ads-stubs-v14/src/main/java/com/google/ads/googleads/v14/common/AssetDisapproved.java
@@ -6,7 +6,6 @@
/**
* * Details related to AssetLinkPrimaryStatusReasonPB.ASSET_DISAPPROVED - * Next Id: 2 ** * Protobuf type {@code google.ads.googleads.v14.common.AssetDisapproved} @@ -296,7 +295,6 @@ protected Builder newBuilderForType( /** *
* Details related to AssetLinkPrimaryStatusReasonPB.ASSET_DISAPPROVED
- * Next Id: 2
*
*
* Protobuf type {@code google.ads.googleads.v14.common.AssetDisapproved}
diff --git a/google-ads-stubs-v14/src/main/java/com/google/ads/googleads/v14/common/AssetLinkPrimaryStatusDetails.java b/google-ads-stubs-v14/src/main/java/com/google/ads/googleads/v14/common/AssetLinkPrimaryStatusDetails.java
index 1115b4325e..864d66d1af 100644
--- a/google-ads-stubs-v14/src/main/java/com/google/ads/googleads/v14/common/AssetLinkPrimaryStatusDetails.java
+++ b/google-ads-stubs-v14/src/main/java/com/google/ads/googleads/v14/common/AssetLinkPrimaryStatusDetails.java
@@ -12,7 +12,6 @@
* annotated with it. For instance, when the reason is ASSET_DISAPPROVED, the
* details field will contain additional information about the offline
* evaluation errors which led to the asset being disapproved.
- * Next Id: 4
*
*
* Protobuf type {@code google.ads.googleads.v14.common.AssetLinkPrimaryStatusDetails}
@@ -418,7 +417,6 @@ protected Builder newBuilderForType(
* annotated with it. For instance, when the reason is ASSET_DISAPPROVED, the
* details field will contain additional information about the offline
* evaluation errors which led to the asset being disapproved.
- * Next Id: 4
*
*
* Protobuf type {@code google.ads.googleads.v14.common.AssetLinkPrimaryStatusDetails}
diff --git a/google-ads-stubs-v14/src/main/java/com/google/ads/googleads/v14/common/CriteriaProto.java b/google-ads-stubs-v14/src/main/java/com/google/ads/googleads/v14/common/CriteriaProto.java
index 2292960ae6..a32a7cecb8 100644
--- a/google-ads-stubs-v14/src/main/java/com/google/ads/googleads/v14/common/CriteriaProto.java
+++ b/google-ads-stubs-v14/src/main/java/com/google/ads/googleads/v14/common/CriteriaProto.java
@@ -54,6 +54,11 @@ public static void registerAllExtensions(
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_google_ads_googleads_v14_common_ListingGroupInfo_fieldAccessorTable;
+ static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_google_ads_googleads_v14_common_ListingDimensionPath_descriptor;
+ static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_google_ads_googleads_v14_common_ListingDimensionPath_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_google_ads_googleads_v14_common_ListingScopeInfo_descriptor;
static final
@@ -413,217 +418,222 @@ public static void registerAllExtensions(
"target_constant\030\002 \001(\tH\000\210\001\001B\026\n\024_geo_targe" +
"t_constant\"M\n\nDeviceInfo\022?\n\004type\030\001 \001(\01621" +
".google.ads.googleads.v14.enums.DeviceEn" +
- "um.Device\"\370\001\n\020ListingGroupInfo\022S\n\004type\030\001" +
+ "um.Device\"\313\002\n\020ListingGroupInfo\022S\n\004type\030\001" +
" \001(\0162E.google.ads.googleads.v14.enums.Li" +
"stingGroupTypeEnum.ListingGroupType\022I\n\nc" +
"ase_value\030\002 \001(\01325.google.ads.googleads.v" +
"14.common.ListingDimensionInfo\022&\n\031parent" +
- "_ad_group_criterion\030\004 \001(\tH\000\210\001\001B\034\n\032_paren" +
- "t_ad_group_criterion\"]\n\020ListingScopeInfo" +
- "\022I\n\ndimensions\030\002 \003(\01325.google.ads.google" +
- "ads.v14.common.ListingDimensionInfo\"\347\r\n\024" +
- "ListingDimensionInfo\022@\n\010hotel_id\030\002 \001(\0132," +
- ".google.ads.googleads.v14.common.HotelId" +
- "InfoH\000\022F\n\013hotel_class\030\003 \001(\0132/.google.ads" +
- ".googleads.v14.common.HotelClassInfoH\000\022W" +
- "\n\024hotel_country_region\030\004 \001(\01327.google.ad" +
- "s.googleads.v14.common.HotelCountryRegio" +
- "nInfoH\000\022F\n\013hotel_state\030\005 \001(\0132/.google.ad" +
- "s.googleads.v14.common.HotelStateInfoH\000\022" +
- "D\n\nhotel_city\030\006 \001(\0132..google.ads.googlea" +
- "ds.v14.common.HotelCityInfoH\000\022_\n\030product" +
- "_bidding_category\030\r \001(\0132;.google.ads.goo" +
- "gleads.v14.common.ProductBiddingCategory" +
- "InfoH\000\022J\n\rproduct_brand\030\017 \001(\01321.google.a" +
- "ds.googleads.v14.common.ProductBrandInfo" +
- "H\000\022N\n\017product_channel\030\010 \001(\01323.google.ads" +
- ".googleads.v14.common.ProductChannelInfo" +
- "H\000\022e\n\033product_channel_exclusivity\030\t \001(\0132" +
- ">.google.ads.googleads.v14.common.Produc" +
- "tChannelExclusivityInfoH\000\022R\n\021product_con" +
- "dition\030\n \001(\01325.google.ads.googleads.v14." +
- "common.ProductConditionInfoH\000\022_\n\030product" +
- "_custom_attribute\030\020 \001(\0132;.google.ads.goo" +
- "gleads.v14.common.ProductCustomAttribute" +
- "InfoH\000\022M\n\017product_item_id\030\013 \001(\01322.google" +
- ".ads.googleads.v14.common.ProductItemIdI" +
- "nfoH\000\022H\n\014product_type\030\014 \001(\01320.google.ads" +
- ".googleads.v14.common.ProductTypeInfoH\000\022" +
- "P\n\020product_grouping\030\021 \001(\01324.google.ads.g" +
- "oogleads.v14.common.ProductGroupingInfoH" +
- "\000\022L\n\016product_labels\030\022 \001(\01322.google.ads.g" +
- "oogleads.v14.common.ProductLabelsInfoH\000\022" +
- "_\n\030product_legacy_condition\030\023 \001(\0132;.goog" +
- "le.ads.googleads.v14.common.ProductLegac" +
- "yConditionInfoH\000\022Q\n\021product_type_full\030\024 " +
- "\001(\01324.google.ads.googleads.v14.common.Pr" +
- "oductTypeFullInfoH\000\022F\n\013activity_id\030\025 \001(\013" +
- "2/.google.ads.googleads.v14.common.Activ" +
- "ityIdInfoH\000\022N\n\017activity_rating\030\026 \001(\01323.g" +
- "oogle.ads.googleads.v14.common.ActivityR" +
- "atingInfoH\000\022P\n\020activity_country\030\027 \001(\01324." +
- "google.ads.googleads.v14.common.Activity" +
- "CountryInfoH\000\022a\n\031unknown_listing_dimensi" +
- "on\030\016 \001(\0132<.google.ads.googleads.v14.comm" +
- "on.UnknownListingDimensionInfoH\000B\013\n\tdime" +
- "nsion\"+\n\013HotelIdInfo\022\022\n\005value\030\002 \001(\tH\000\210\001\001" +
- "B\010\n\006_value\".\n\016HotelClassInfo\022\022\n\005value\030\002 " +
- "\001(\003H\000\210\001\001B\010\n\006_value\"\\\n\026HotelCountryRegion" +
- "Info\022%\n\030country_region_criterion\030\002 \001(\tH\000" +
- "\210\001\001B\033\n\031_country_region_criterion\"B\n\016Hote" +
- "lStateInfo\022\034\n\017state_criterion\030\002 \001(\tH\000\210\001\001" +
- "B\022\n\020_state_criterion\"?\n\rHotelCityInfo\022\033\n" +
- "\016city_criterion\030\002 \001(\tH\000\210\001\001B\021\n\017_city_crit" +
- "erion\"\240\001\n\032ProductBiddingCategoryInfo\022\017\n\002" +
- "id\030\004 \001(\003H\000\210\001\001\022j\n\005level\030\003 \001(\0162[.google.ad" +
- "s.googleads.v14.enums.ProductBiddingCate" +
- "goryLevelEnum.ProductBiddingCategoryLeve" +
- "lB\005\n\003_id\"0\n\020ProductBrandInfo\022\022\n\005value\030\002 " +
- "\001(\tH\000\210\001\001B\010\n\006_value\"h\n\022ProductChannelInfo" +
- "\022R\n\007channel\030\001 \001(\0162A.google.ads.googleads" +
- ".v14.enums.ProductChannelEnum.ProductCha" +
- "nnel\"\225\001\n\035ProductChannelExclusivityInfo\022t" +
- "\n\023channel_exclusivity\030\001 \001(\0162W.google.ads" +
- ".googleads.v14.enums.ProductChannelExclu" +
- "sivityEnum.ProductChannelExclusivity\"p\n\024" +
- "ProductConditionInfo\022X\n\tcondition\030\001 \001(\0162" +
- "E.google.ads.googleads.v14.enums.Product" +
- "ConditionEnum.ProductCondition\"\246\001\n\032Produ" +
- "ctCustomAttributeInfo\022\022\n\005value\030\003 \001(\tH\000\210\001" +
- "\001\022j\n\005index\030\002 \001(\0162[.google.ads.googleads." +
- "v14.enums.ProductCustomAttributeIndexEnu" +
- "m.ProductCustomAttributeIndexB\010\n\006_value\"" +
- "1\n\021ProductItemIdInfo\022\022\n\005value\030\002 \001(\tH\000\210\001\001" +
- "B\010\n\006_value\"\205\001\n\017ProductTypeInfo\022\022\n\005value\030" +
- "\003 \001(\tH\000\210\001\001\022T\n\005level\030\002 \001(\0162E.google.ads.g" +
- "oogleads.v14.enums.ProductTypeLevelEnum." +
- "ProductTypeLevelB\010\n\006_value\"3\n\023ProductGro" +
- "upingInfo\022\022\n\005value\030\001 \001(\tH\000\210\001\001B\010\n\006_value\"" +
- "1\n\021ProductLabelsInfo\022\022\n\005value\030\001 \001(\tH\000\210\001\001" +
- "B\010\n\006_value\":\n\032ProductLegacyConditionInfo" +
- "\022\022\n\005value\030\001 \001(\tH\000\210\001\001B\010\n\006_value\"3\n\023Produc" +
- "tTypeFullInfo\022\022\n\005value\030\001 \001(\tH\000\210\001\001B\010\n\006_va" +
- "lue\"\035\n\033UnknownListingDimensionInfo\"}\n\032Ho" +
- "telDateSelectionTypeInfo\022_\n\004type\030\001 \001(\0162Q" +
- ".google.ads.googleads.v14.enums.HotelDat" +
- "eSelectionTypeEnum.HotelDateSelectionTyp" +
- "e\"g\n\035HotelAdvanceBookingWindowInfo\022\025\n\010mi" +
- "n_days\030\003 \001(\003H\000\210\001\001\022\025\n\010max_days\030\004 \001(\003H\001\210\001\001" +
- "B\013\n\t_min_daysB\013\n\t_max_days\"g\n\025HotelLengt" +
- "hOfStayInfo\022\027\n\nmin_nights\030\003 \001(\003H\000\210\001\001\022\027\n\n" +
- "max_nights\030\004 \001(\003H\001\210\001\001B\r\n\013_min_nightsB\r\n\013" +
- "_max_nights\"A\n\031HotelCheckInDateRangeInfo" +
- "\022\022\n\nstart_date\030\001 \001(\t\022\020\n\010end_date\030\002 \001(\t\"c" +
- "\n\023HotelCheckInDayInfo\022L\n\013day_of_week\030\001 \001" +
- "(\01627.google.ads.googleads.v14.enums.DayO" +
- "fWeekEnum.DayOfWeek\".\n\016ActivityIdInfo\022\022\n" +
- "\005value\030\001 \001(\tH\000\210\001\001B\010\n\006_value\"2\n\022ActivityR" +
- "atingInfo\022\022\n\005value\030\001 \001(\003H\000\210\001\001B\010\n\006_value\"" +
- "3\n\023ActivityCountryInfo\022\022\n\005value\030\001 \001(\tH\000\210" +
- "\001\001B\010\n\006_value\"h\n\023InteractionTypeInfo\022Q\n\004t" +
- "ype\030\001 \001(\0162C.google.ads.googleads.v14.enu" +
- "ms.InteractionTypeEnum.InteractionType\"\322" +
- "\002\n\016AdScheduleInfo\022S\n\014start_minute\030\001 \001(\0162" +
- "=.google.ads.googleads.v14.enums.MinuteO" +
- "fHourEnum.MinuteOfHour\022Q\n\nend_minute\030\002 \001" +
- "(\0162=.google.ads.googleads.v14.enums.Minu" +
- "teOfHourEnum.MinuteOfHour\022\027\n\nstart_hour\030" +
- "\006 \001(\005H\000\210\001\001\022\025\n\010end_hour\030\007 \001(\005H\001\210\001\001\022L\n\013day" +
- "_of_week\030\005 \001(\01627.google.ads.googleads.v1" +
- "4.enums.DayOfWeekEnum.DayOfWeekB\r\n\013_star" +
- "t_hourB\013\n\t_end_hour\"[\n\014AgeRangeInfo\022K\n\004t" +
- "ype\030\001 \001(\0162=.google.ads.googleads.v14.enu" +
- "ms.AgeRangeTypeEnum.AgeRangeType\"U\n\nGend" +
- "erInfo\022G\n\004type\030\001 \001(\01629.google.ads.google" +
- "ads.v14.enums.GenderTypeEnum.GenderType\"" +
- "d\n\017IncomeRangeInfo\022Q\n\004type\030\001 \001(\0162C.googl" +
- "e.ads.googleads.v14.enums.IncomeRangeTyp" +
- "eEnum.IncomeRangeType\"m\n\022ParentalStatusI" +
- "nfo\022W\n\004type\030\001 \001(\0162I.google.ads.googleads" +
- ".v14.enums.ParentalStatusTypeEnum.Parent" +
- "alStatusType\"6\n\020YouTubeVideoInfo\022\025\n\010vide" +
- "o_id\030\002 \001(\tH\000\210\001\001B\013\n\t_video_id\"<\n\022YouTubeC" +
- "hannelInfo\022\027\n\nchannel_id\030\002 \001(\tH\000\210\001\001B\r\n\013_" +
- "channel_id\"4\n\014UserListInfo\022\026\n\tuser_list\030" +
- "\002 \001(\tH\000\210\001\001B\014\n\n_user_list\"\225\002\n\rProximityIn" +
- "fo\022@\n\tgeo_point\030\001 \001(\0132-.google.ads.googl" +
- "eads.v14.common.GeoPointInfo\022\023\n\006radius\030\005" +
- " \001(\001H\000\210\001\001\022c\n\014radius_units\030\003 \001(\0162M.google" +
- ".ads.googleads.v14.enums.ProximityRadius" +
- "UnitsEnum.ProximityRadiusUnits\022=\n\007addres" +
- "s\030\004 \001(\0132,.google.ads.googleads.v14.commo" +
- "n.AddressInfoB\t\n\007_radius\"\234\001\n\014GeoPointInf" +
- "o\022\'\n\032longitude_in_micro_degrees\030\003 \001(\005H\000\210" +
- "\001\001\022&\n\031latitude_in_micro_degrees\030\004 \001(\005H\001\210" +
- "\001\001B\035\n\033_longitude_in_micro_degreesB\034\n\032_la" +
- "titude_in_micro_degrees\"\307\002\n\013AddressInfo\022" +
- "\030\n\013postal_code\030\010 \001(\tH\000\210\001\001\022\032\n\rprovince_co" +
- "de\030\t \001(\tH\001\210\001\001\022\031\n\014country_code\030\n \001(\tH\002\210\001\001" +
- "\022\032\n\rprovince_name\030\013 \001(\tH\003\210\001\001\022\033\n\016street_a" +
- "ddress\030\014 \001(\tH\004\210\001\001\022\034\n\017street_address2\030\r \001" +
- "(\tH\005\210\001\001\022\026\n\tcity_name\030\016 \001(\tH\006\210\001\001B\016\n\014_post" +
- "al_codeB\020\n\016_province_codeB\017\n\r_country_co" +
- "deB\020\n\016_province_nameB\021\n\017_street_addressB" +
- "\022\n\020_street_address2B\014\n\n_city_name\"I\n\tTop" +
- "icInfo\022\033\n\016topic_constant\030\003 \001(\tH\000\210\001\001\022\014\n\004p" +
- "ath\030\004 \003(\tB\021\n\017_topic_constant\"D\n\014Language" +
- "Info\022\036\n\021language_constant\030\002 \001(\tH\000\210\001\001B\024\n\022" +
- "_language_constant\"5\n\013IpBlockInfo\022\027\n\nip_" +
- "address\030\002 \001(\tH\000\210\001\001B\r\n\013_ip_address\"g\n\020Con" +
- "tentLabelInfo\022S\n\004type\030\001 \001(\0162E.google.ads" +
- ".googleads.v14.enums.ContentLabelTypeEnu" +
- "m.ContentLabelType\"A\n\013CarrierInfo\022\035\n\020car" +
- "rier_constant\030\002 \001(\tH\000\210\001\001B\023\n\021_carrier_con" +
- "stant\"R\n\020UserInterestInfo\022#\n\026user_intere" +
- "st_category\030\002 \001(\tH\000\210\001\001B\031\n\027_user_interest" +
- "_category\"\351\001\n\013WebpageInfo\022\033\n\016criterion_n" +
- "ame\030\003 \001(\tH\000\210\001\001\022I\n\nconditions\030\002 \003(\01325.goo" +
- "gle.ads.googleads.v14.common.WebpageCond" +
- "itionInfo\022\033\n\023coverage_percentage\030\004 \001(\001\022B" +
- "\n\006sample\030\005 \001(\01322.google.ads.googleads.v1" +
- "4.common.WebpageSampleInfoB\021\n\017_criterion" +
- "_name\"\211\002\n\024WebpageConditionInfo\022d\n\007operan" +
- "d\030\001 \001(\0162S.google.ads.googleads.v14.enums" +
- ".WebpageConditionOperandEnum.WebpageCond" +
- "itionOperand\022g\n\010operator\030\002 \001(\0162U.google." +
- "ads.googleads.v14.enums.WebpageCondition" +
- "OperatorEnum.WebpageConditionOperator\022\025\n" +
- "\010argument\030\004 \001(\tH\000\210\001\001B\013\n\t_argument\"(\n\021Web" +
- "pageSampleInfo\022\023\n\013sample_urls\030\001 \003(\t\"r\n\032O" +
- "peratingSystemVersionInfo\022.\n!operating_s" +
- "ystem_version_constant\030\002 \001(\tH\000\210\001\001B$\n\"_op" +
- "erating_system_version_constant\"p\n\023AppPa" +
- "ymentModelInfo\022Y\n\004type\030\001 \001(\0162K.google.ad" +
- "s.googleads.v14.enums.AppPaymentModelTyp" +
- "eEnum.AppPaymentModelType\"R\n\020MobileDevic" +
- "eInfo\022#\n\026mobile_device_constant\030\002 \001(\tH\000\210" +
- "\001\001B\031\n\027_mobile_device_constant\"F\n\022CustomA" +
- "ffinityInfo\022\034\n\017custom_affinity\030\002 \001(\tH\000\210\001" +
- "\001B\022\n\020_custom_affinity\"@\n\020CustomIntentInf" +
- "o\022\032\n\rcustom_intent\030\002 \001(\tH\000\210\001\001B\020\n\016_custom" +
- "_intent\"\371\002\n\021LocationGroupInfo\022\021\n\004feed\030\005 " +
- "\001(\tH\000\210\001\001\022\034\n\024geo_target_constants\030\006 \003(\t\022\023" +
- "\n\006radius\030\007 \001(\003H\001\210\001\001\022k\n\014radius_units\030\004 \001(" +
- "\0162U.google.ads.googleads.v14.enums.Locat" +
- "ionGroupRadiusUnitsEnum.LocationGroupRad" +
- "iusUnits\022\026\n\016feed_item_sets\030\010 \003(\t\0225\n(enab" +
- "le_customer_level_location_asset_set\030\t \001" +
- "(\010H\002\210\001\001\022!\n\031location_group_asset_sets\030\n \003" +
- "(\tB\007\n\005_feedB\t\n\007_radiusB+\n)_enable_custom" +
- "er_level_location_asset_set\"-\n\022CustomAud" +
- "ienceInfo\022\027\n\017custom_audience\030\001 \001(\t\"1\n\024Co" +
- "mbinedAudienceInfo\022\031\n\021combined_audience\030" +
- "\001 \001(\t\" \n\014AudienceInfo\022\020\n\010audience\030\001 \001(\t\"" +
- "h\n\020KeywordThemeInfo\022 \n\026keyword_theme_con" +
- "stant\030\001 \001(\tH\000\022!\n\027free_form_keyword_theme" +
- "\030\002 \001(\tH\000B\017\n\rkeyword_theme\"(\n\022LocalServic" +
- "eIdInfo\022\022\n\nservice_id\030\001 \001(\tB\355\001\n#com.goog" +
- "le.ads.googleads.v14.commonB\rCriteriaPro" +
- "toP\001ZEgoogle.golang.org/genproto/googlea" +
- "pis/ads/googleads/v14/common;common\242\002\003GA" +
- "A\252\002\037Google.Ads.GoogleAds.V14.Common\312\002\037Go" +
- "ogle\\Ads\\GoogleAds\\V14\\Common\352\002#Google::" +
- "Ads::GoogleAds::V14::Commonb\006proto3"
+ "_ad_group_criterion\030\004 \001(\tH\000\210\001\001\022H\n\004path\030\005" +
+ " \001(\01325.google.ads.googleads.v14.common.L" +
+ "istingDimensionPathH\001\210\001\001B\034\n\032_parent_ad_g" +
+ "roup_criterionB\007\n\005_path\"a\n\024ListingDimens" +
+ "ionPath\022I\n\ndimensions\030\001 \003(\01325.google.ads" +
+ ".googleads.v14.common.ListingDimensionIn" +
+ "fo\"]\n\020ListingScopeInfo\022I\n\ndimensions\030\002 \003" +
+ "(\01325.google.ads.googleads.v14.common.Lis" +
+ "tingDimensionInfo\"\347\r\n\024ListingDimensionIn" +
+ "fo\022@\n\010hotel_id\030\002 \001(\0132,.google.ads.google" +
+ "ads.v14.common.HotelIdInfoH\000\022F\n\013hotel_cl" +
+ "ass\030\003 \001(\0132/.google.ads.googleads.v14.com" +
+ "mon.HotelClassInfoH\000\022W\n\024hotel_country_re" +
+ "gion\030\004 \001(\01327.google.ads.googleads.v14.co" +
+ "mmon.HotelCountryRegionInfoH\000\022F\n\013hotel_s" +
+ "tate\030\005 \001(\0132/.google.ads.googleads.v14.co" +
+ "mmon.HotelStateInfoH\000\022D\n\nhotel_city\030\006 \001(" +
+ "\0132..google.ads.googleads.v14.common.Hote" +
+ "lCityInfoH\000\022_\n\030product_bidding_category\030" +
+ "\r \001(\0132;.google.ads.googleads.v14.common." +
+ "ProductBiddingCategoryInfoH\000\022J\n\rproduct_" +
+ "brand\030\017 \001(\01321.google.ads.googleads.v14.c" +
+ "ommon.ProductBrandInfoH\000\022N\n\017product_chan" +
+ "nel\030\010 \001(\01323.google.ads.googleads.v14.com" +
+ "mon.ProductChannelInfoH\000\022e\n\033product_chan" +
+ "nel_exclusivity\030\t \001(\0132>.google.ads.googl" +
+ "eads.v14.common.ProductChannelExclusivit" +
+ "yInfoH\000\022R\n\021product_condition\030\n \001(\01325.goo" +
+ "gle.ads.googleads.v14.common.ProductCond" +
+ "itionInfoH\000\022_\n\030product_custom_attribute\030" +
+ "\020 \001(\0132;.google.ads.googleads.v14.common." +
+ "ProductCustomAttributeInfoH\000\022M\n\017product_" +
+ "item_id\030\013 \001(\01322.google.ads.googleads.v14" +
+ ".common.ProductItemIdInfoH\000\022H\n\014product_t" +
+ "ype\030\014 \001(\01320.google.ads.googleads.v14.com" +
+ "mon.ProductTypeInfoH\000\022P\n\020product_groupin" +
+ "g\030\021 \001(\01324.google.ads.googleads.v14.commo" +
+ "n.ProductGroupingInfoH\000\022L\n\016product_label" +
+ "s\030\022 \001(\01322.google.ads.googleads.v14.commo" +
+ "n.ProductLabelsInfoH\000\022_\n\030product_legacy_" +
+ "condition\030\023 \001(\0132;.google.ads.googleads.v" +
+ "14.common.ProductLegacyConditionInfoH\000\022Q" +
+ "\n\021product_type_full\030\024 \001(\01324.google.ads.g" +
+ "oogleads.v14.common.ProductTypeFullInfoH" +
+ "\000\022F\n\013activity_id\030\025 \001(\0132/.google.ads.goog" +
+ "leads.v14.common.ActivityIdInfoH\000\022N\n\017act" +
+ "ivity_rating\030\026 \001(\01323.google.ads.googlead" +
+ "s.v14.common.ActivityRatingInfoH\000\022P\n\020act" +
+ "ivity_country\030\027 \001(\01324.google.ads.googlea" +
+ "ds.v14.common.ActivityCountryInfoH\000\022a\n\031u" +
+ "nknown_listing_dimension\030\016 \001(\0132<.google." +
+ "ads.googleads.v14.common.UnknownListingD" +
+ "imensionInfoH\000B\013\n\tdimension\"+\n\013HotelIdIn" +
+ "fo\022\022\n\005value\030\002 \001(\tH\000\210\001\001B\010\n\006_value\".\n\016Hote" +
+ "lClassInfo\022\022\n\005value\030\002 \001(\003H\000\210\001\001B\010\n\006_value" +
+ "\"\\\n\026HotelCountryRegionInfo\022%\n\030country_re" +
+ "gion_criterion\030\002 \001(\tH\000\210\001\001B\033\n\031_country_re" +
+ "gion_criterion\"B\n\016HotelStateInfo\022\034\n\017stat" +
+ "e_criterion\030\002 \001(\tH\000\210\001\001B\022\n\020_state_criteri" +
+ "on\"?\n\rHotelCityInfo\022\033\n\016city_criterion\030\002 " +
+ "\001(\tH\000\210\001\001B\021\n\017_city_criterion\"\240\001\n\032ProductB" +
+ "iddingCategoryInfo\022\017\n\002id\030\004 \001(\003H\000\210\001\001\022j\n\005l" +
+ "evel\030\003 \001(\0162[.google.ads.googleads.v14.en" +
+ "ums.ProductBiddingCategoryLevelEnum.Prod" +
+ "uctBiddingCategoryLevelB\005\n\003_id\"0\n\020Produc" +
+ "tBrandInfo\022\022\n\005value\030\002 \001(\tH\000\210\001\001B\010\n\006_value" +
+ "\"h\n\022ProductChannelInfo\022R\n\007channel\030\001 \001(\0162" +
+ "A.google.ads.googleads.v14.enums.Product" +
+ "ChannelEnum.ProductChannel\"\225\001\n\035ProductCh" +
+ "annelExclusivityInfo\022t\n\023channel_exclusiv" +
+ "ity\030\001 \001(\0162W.google.ads.googleads.v14.enu" +
+ "ms.ProductChannelExclusivityEnum.Product" +
+ "ChannelExclusivity\"p\n\024ProductConditionIn" +
+ "fo\022X\n\tcondition\030\001 \001(\0162E.google.ads.googl" +
+ "eads.v14.enums.ProductConditionEnum.Prod" +
+ "uctCondition\"\246\001\n\032ProductCustomAttributeI" +
+ "nfo\022\022\n\005value\030\003 \001(\tH\000\210\001\001\022j\n\005index\030\002 \001(\0162[" +
+ ".google.ads.googleads.v14.enums.ProductC" +
+ "ustomAttributeIndexEnum.ProductCustomAtt" +
+ "ributeIndexB\010\n\006_value\"1\n\021ProductItemIdIn" +
+ "fo\022\022\n\005value\030\002 \001(\tH\000\210\001\001B\010\n\006_value\"\205\001\n\017Pro" +
+ "ductTypeInfo\022\022\n\005value\030\003 \001(\tH\000\210\001\001\022T\n\005leve" +
+ "l\030\002 \001(\0162E.google.ads.googleads.v14.enums" +
+ ".ProductTypeLevelEnum.ProductTypeLevelB\010" +
+ "\n\006_value\"3\n\023ProductGroupingInfo\022\022\n\005value" +
+ "\030\001 \001(\tH\000\210\001\001B\010\n\006_value\"1\n\021ProductLabelsIn" +
+ "fo\022\022\n\005value\030\001 \001(\tH\000\210\001\001B\010\n\006_value\":\n\032Prod" +
+ "uctLegacyConditionInfo\022\022\n\005value\030\001 \001(\tH\000\210" +
+ "\001\001B\010\n\006_value\"3\n\023ProductTypeFullInfo\022\022\n\005v" +
+ "alue\030\001 \001(\tH\000\210\001\001B\010\n\006_value\"\035\n\033UnknownList" +
+ "ingDimensionInfo\"}\n\032HotelDateSelectionTy" +
+ "peInfo\022_\n\004type\030\001 \001(\0162Q.google.ads.google" +
+ "ads.v14.enums.HotelDateSelectionTypeEnum" +
+ ".HotelDateSelectionType\"g\n\035HotelAdvanceB" +
+ "ookingWindowInfo\022\025\n\010min_days\030\003 \001(\003H\000\210\001\001\022" +
+ "\025\n\010max_days\030\004 \001(\003H\001\210\001\001B\013\n\t_min_daysB\013\n\t_" +
+ "max_days\"g\n\025HotelLengthOfStayInfo\022\027\n\nmin" +
+ "_nights\030\003 \001(\003H\000\210\001\001\022\027\n\nmax_nights\030\004 \001(\003H\001" +
+ "\210\001\001B\r\n\013_min_nightsB\r\n\013_max_nights\"A\n\031Hot" +
+ "elCheckInDateRangeInfo\022\022\n\nstart_date\030\001 \001" +
+ "(\t\022\020\n\010end_date\030\002 \001(\t\"c\n\023HotelCheckInDayI" +
+ "nfo\022L\n\013day_of_week\030\001 \001(\01627.google.ads.go" +
+ "ogleads.v14.enums.DayOfWeekEnum.DayOfWee" +
+ "k\".\n\016ActivityIdInfo\022\022\n\005value\030\001 \001(\tH\000\210\001\001B" +
+ "\010\n\006_value\"2\n\022ActivityRatingInfo\022\022\n\005value" +
+ "\030\001 \001(\003H\000\210\001\001B\010\n\006_value\"3\n\023ActivityCountry" +
+ "Info\022\022\n\005value\030\001 \001(\tH\000\210\001\001B\010\n\006_value\"h\n\023In" +
+ "teractionTypeInfo\022Q\n\004type\030\001 \001(\0162C.google" +
+ ".ads.googleads.v14.enums.InteractionType" +
+ "Enum.InteractionType\"\322\002\n\016AdScheduleInfo\022" +
+ "S\n\014start_minute\030\001 \001(\0162=.google.ads.googl" +
+ "eads.v14.enums.MinuteOfHourEnum.MinuteOf" +
+ "Hour\022Q\n\nend_minute\030\002 \001(\0162=.google.ads.go" +
+ "ogleads.v14.enums.MinuteOfHourEnum.Minut" +
+ "eOfHour\022\027\n\nstart_hour\030\006 \001(\005H\000\210\001\001\022\025\n\010end_" +
+ "hour\030\007 \001(\005H\001\210\001\001\022L\n\013day_of_week\030\005 \001(\01627.g" +
+ "oogle.ads.googleads.v14.enums.DayOfWeekE" +
+ "num.DayOfWeekB\r\n\013_start_hourB\013\n\t_end_hou" +
+ "r\"[\n\014AgeRangeInfo\022K\n\004type\030\001 \001(\0162=.google" +
+ ".ads.googleads.v14.enums.AgeRangeTypeEnu" +
+ "m.AgeRangeType\"U\n\nGenderInfo\022G\n\004type\030\001 \001" +
+ "(\01629.google.ads.googleads.v14.enums.Gend" +
+ "erTypeEnum.GenderType\"d\n\017IncomeRangeInfo" +
+ "\022Q\n\004type\030\001 \001(\0162C.google.ads.googleads.v1" +
+ "4.enums.IncomeRangeTypeEnum.IncomeRangeT" +
+ "ype\"m\n\022ParentalStatusInfo\022W\n\004type\030\001 \001(\0162" +
+ "I.google.ads.googleads.v14.enums.Parenta" +
+ "lStatusTypeEnum.ParentalStatusType\"6\n\020Yo" +
+ "uTubeVideoInfo\022\025\n\010video_id\030\002 \001(\tH\000\210\001\001B\013\n" +
+ "\t_video_id\"<\n\022YouTubeChannelInfo\022\027\n\nchan" +
+ "nel_id\030\002 \001(\tH\000\210\001\001B\r\n\013_channel_id\"4\n\014User" +
+ "ListInfo\022\026\n\tuser_list\030\002 \001(\tH\000\210\001\001B\014\n\n_use" +
+ "r_list\"\225\002\n\rProximityInfo\022@\n\tgeo_point\030\001 " +
+ "\001(\0132-.google.ads.googleads.v14.common.Ge" +
+ "oPointInfo\022\023\n\006radius\030\005 \001(\001H\000\210\001\001\022c\n\014radiu" +
+ "s_units\030\003 \001(\0162M.google.ads.googleads.v14" +
+ ".enums.ProximityRadiusUnitsEnum.Proximit" +
+ "yRadiusUnits\022=\n\007address\030\004 \001(\0132,.google.a" +
+ "ds.googleads.v14.common.AddressInfoB\t\n\007_" +
+ "radius\"\234\001\n\014GeoPointInfo\022\'\n\032longitude_in_" +
+ "micro_degrees\030\003 \001(\005H\000\210\001\001\022&\n\031latitude_in_" +
+ "micro_degrees\030\004 \001(\005H\001\210\001\001B\035\n\033_longitude_i" +
+ "n_micro_degreesB\034\n\032_latitude_in_micro_de" +
+ "grees\"\307\002\n\013AddressInfo\022\030\n\013postal_code\030\010 \001" +
+ "(\tH\000\210\001\001\022\032\n\rprovince_code\030\t \001(\tH\001\210\001\001\022\031\n\014c" +
+ "ountry_code\030\n \001(\tH\002\210\001\001\022\032\n\rprovince_name\030" +
+ "\013 \001(\tH\003\210\001\001\022\033\n\016street_address\030\014 \001(\tH\004\210\001\001\022" +
+ "\034\n\017street_address2\030\r \001(\tH\005\210\001\001\022\026\n\tcity_na" +
+ "me\030\016 \001(\tH\006\210\001\001B\016\n\014_postal_codeB\020\n\016_provin" +
+ "ce_codeB\017\n\r_country_codeB\020\n\016_province_na" +
+ "meB\021\n\017_street_addressB\022\n\020_street_address" +
+ "2B\014\n\n_city_name\"I\n\tTopicInfo\022\033\n\016topic_co" +
+ "nstant\030\003 \001(\tH\000\210\001\001\022\014\n\004path\030\004 \003(\tB\021\n\017_topi" +
+ "c_constant\"D\n\014LanguageInfo\022\036\n\021language_c" +
+ "onstant\030\002 \001(\tH\000\210\001\001B\024\n\022_language_constant" +
+ "\"5\n\013IpBlockInfo\022\027\n\nip_address\030\002 \001(\tH\000\210\001\001" +
+ "B\r\n\013_ip_address\"g\n\020ContentLabelInfo\022S\n\004t" +
+ "ype\030\001 \001(\0162E.google.ads.googleads.v14.enu" +
+ "ms.ContentLabelTypeEnum.ContentLabelType" +
+ "\"A\n\013CarrierInfo\022\035\n\020carrier_constant\030\002 \001(" +
+ "\tH\000\210\001\001B\023\n\021_carrier_constant\"R\n\020UserInter" +
+ "estInfo\022#\n\026user_interest_category\030\002 \001(\tH" +
+ "\000\210\001\001B\031\n\027_user_interest_category\"\351\001\n\013Webp" +
+ "ageInfo\022\033\n\016criterion_name\030\003 \001(\tH\000\210\001\001\022I\n\n" +
+ "conditions\030\002 \003(\01325.google.ads.googleads." +
+ "v14.common.WebpageConditionInfo\022\033\n\023cover" +
+ "age_percentage\030\004 \001(\001\022B\n\006sample\030\005 \001(\01322.g" +
+ "oogle.ads.googleads.v14.common.WebpageSa" +
+ "mpleInfoB\021\n\017_criterion_name\"\211\002\n\024WebpageC" +
+ "onditionInfo\022d\n\007operand\030\001 \001(\0162S.google.a" +
+ "ds.googleads.v14.enums.WebpageConditionO" +
+ "perandEnum.WebpageConditionOperand\022g\n\010op" +
+ "erator\030\002 \001(\0162U.google.ads.googleads.v14." +
+ "enums.WebpageConditionOperatorEnum.Webpa" +
+ "geConditionOperator\022\025\n\010argument\030\004 \001(\tH\000\210" +
+ "\001\001B\013\n\t_argument\"(\n\021WebpageSampleInfo\022\023\n\013" +
+ "sample_urls\030\001 \003(\t\"r\n\032OperatingSystemVers" +
+ "ionInfo\022.\n!operating_system_version_cons" +
+ "tant\030\002 \001(\tH\000\210\001\001B$\n\"_operating_system_ver" +
+ "sion_constant\"p\n\023AppPaymentModelInfo\022Y\n\004" +
+ "type\030\001 \001(\0162K.google.ads.googleads.v14.en" +
+ "ums.AppPaymentModelTypeEnum.AppPaymentMo" +
+ "delType\"R\n\020MobileDeviceInfo\022#\n\026mobile_de" +
+ "vice_constant\030\002 \001(\tH\000\210\001\001B\031\n\027_mobile_devi" +
+ "ce_constant\"F\n\022CustomAffinityInfo\022\034\n\017cus" +
+ "tom_affinity\030\002 \001(\tH\000\210\001\001B\022\n\020_custom_affin" +
+ "ity\"@\n\020CustomIntentInfo\022\032\n\rcustom_intent" +
+ "\030\002 \001(\tH\000\210\001\001B\020\n\016_custom_intent\"\371\002\n\021Locati" +
+ "onGroupInfo\022\021\n\004feed\030\005 \001(\tH\000\210\001\001\022\034\n\024geo_ta" +
+ "rget_constants\030\006 \003(\t\022\023\n\006radius\030\007 \001(\003H\001\210\001" +
+ "\001\022k\n\014radius_units\030\004 \001(\0162U.google.ads.goo" +
+ "gleads.v14.enums.LocationGroupRadiusUnit" +
+ "sEnum.LocationGroupRadiusUnits\022\026\n\016feed_i" +
+ "tem_sets\030\010 \003(\t\0225\n(enable_customer_level_" +
+ "location_asset_set\030\t \001(\010H\002\210\001\001\022!\n\031locatio" +
+ "n_group_asset_sets\030\n \003(\tB\007\n\005_feedB\t\n\007_ra" +
+ "diusB+\n)_enable_customer_level_location_" +
+ "asset_set\"-\n\022CustomAudienceInfo\022\027\n\017custo" +
+ "m_audience\030\001 \001(\t\"1\n\024CombinedAudienceInfo" +
+ "\022\031\n\021combined_audience\030\001 \001(\t\" \n\014AudienceI" +
+ "nfo\022\020\n\010audience\030\001 \001(\t\"h\n\020KeywordThemeInf" +
+ "o\022 \n\026keyword_theme_constant\030\001 \001(\tH\000\022!\n\027f" +
+ "ree_form_keyword_theme\030\002 \001(\tH\000B\017\n\rkeywor" +
+ "d_theme\"(\n\022LocalServiceIdInfo\022\022\n\nservice" +
+ "_id\030\001 \001(\tB\355\001\n#com.google.ads.googleads.v" +
+ "14.commonB\rCriteriaProtoP\001ZEgoogle.golan" +
+ "g.org/genproto/googleapis/ads/googleads/" +
+ "v14/common;common\242\002\003GAA\252\002\037Google.Ads.Goo" +
+ "gleAds.V14.Common\312\002\037Google\\Ads\\GoogleAds" +
+ "\\V14\\Common\352\002#Google::Ads::GoogleAds::V1" +
+ "4::Commonb\006proto3"
};
descriptor = com.google.protobuf.Descriptors.FileDescriptor
.internalBuildGeneratedFileFrom(descriptorData,
@@ -699,363 +709,369 @@ public static void registerAllExtensions(
internal_static_google_ads_googleads_v14_common_ListingGroupInfo_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_ads_googleads_v14_common_ListingGroupInfo_descriptor,
- new java.lang.String[] { "Type", "CaseValue", "ParentAdGroupCriterion", "ParentAdGroupCriterion", });
- internal_static_google_ads_googleads_v14_common_ListingScopeInfo_descriptor =
+ new java.lang.String[] { "Type", "CaseValue", "ParentAdGroupCriterion", "Path", "ParentAdGroupCriterion", "Path", });
+ internal_static_google_ads_googleads_v14_common_ListingDimensionPath_descriptor =
getDescriptor().getMessageTypes().get(8);
+ internal_static_google_ads_googleads_v14_common_ListingDimensionPath_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_google_ads_googleads_v14_common_ListingDimensionPath_descriptor,
+ new java.lang.String[] { "Dimensions", });
+ internal_static_google_ads_googleads_v14_common_ListingScopeInfo_descriptor =
+ getDescriptor().getMessageTypes().get(9);
internal_static_google_ads_googleads_v14_common_ListingScopeInfo_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_ads_googleads_v14_common_ListingScopeInfo_descriptor,
new java.lang.String[] { "Dimensions", });
internal_static_google_ads_googleads_v14_common_ListingDimensionInfo_descriptor =
- getDescriptor().getMessageTypes().get(9);
+ getDescriptor().getMessageTypes().get(10);
internal_static_google_ads_googleads_v14_common_ListingDimensionInfo_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_ads_googleads_v14_common_ListingDimensionInfo_descriptor,
new java.lang.String[] { "HotelId", "HotelClass", "HotelCountryRegion", "HotelState", "HotelCity", "ProductBiddingCategory", "ProductBrand", "ProductChannel", "ProductChannelExclusivity", "ProductCondition", "ProductCustomAttribute", "ProductItemId", "ProductType", "ProductGrouping", "ProductLabels", "ProductLegacyCondition", "ProductTypeFull", "ActivityId", "ActivityRating", "ActivityCountry", "UnknownListingDimension", "Dimension", });
internal_static_google_ads_googleads_v14_common_HotelIdInfo_descriptor =
- getDescriptor().getMessageTypes().get(10);
+ getDescriptor().getMessageTypes().get(11);
internal_static_google_ads_googleads_v14_common_HotelIdInfo_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_ads_googleads_v14_common_HotelIdInfo_descriptor,
new java.lang.String[] { "Value", "Value", });
internal_static_google_ads_googleads_v14_common_HotelClassInfo_descriptor =
- getDescriptor().getMessageTypes().get(11);
+ getDescriptor().getMessageTypes().get(12);
internal_static_google_ads_googleads_v14_common_HotelClassInfo_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_ads_googleads_v14_common_HotelClassInfo_descriptor,
new java.lang.String[] { "Value", "Value", });
internal_static_google_ads_googleads_v14_common_HotelCountryRegionInfo_descriptor =
- getDescriptor().getMessageTypes().get(12);
+ getDescriptor().getMessageTypes().get(13);
internal_static_google_ads_googleads_v14_common_HotelCountryRegionInfo_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_ads_googleads_v14_common_HotelCountryRegionInfo_descriptor,
new java.lang.String[] { "CountryRegionCriterion", "CountryRegionCriterion", });
internal_static_google_ads_googleads_v14_common_HotelStateInfo_descriptor =
- getDescriptor().getMessageTypes().get(13);
+ getDescriptor().getMessageTypes().get(14);
internal_static_google_ads_googleads_v14_common_HotelStateInfo_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_ads_googleads_v14_common_HotelStateInfo_descriptor,
new java.lang.String[] { "StateCriterion", "StateCriterion", });
internal_static_google_ads_googleads_v14_common_HotelCityInfo_descriptor =
- getDescriptor().getMessageTypes().get(14);
+ getDescriptor().getMessageTypes().get(15);
internal_static_google_ads_googleads_v14_common_HotelCityInfo_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_ads_googleads_v14_common_HotelCityInfo_descriptor,
new java.lang.String[] { "CityCriterion", "CityCriterion", });
internal_static_google_ads_googleads_v14_common_ProductBiddingCategoryInfo_descriptor =
- getDescriptor().getMessageTypes().get(15);
+ getDescriptor().getMessageTypes().get(16);
internal_static_google_ads_googleads_v14_common_ProductBiddingCategoryInfo_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_ads_googleads_v14_common_ProductBiddingCategoryInfo_descriptor,
new java.lang.String[] { "Id", "Level", "Id", });
internal_static_google_ads_googleads_v14_common_ProductBrandInfo_descriptor =
- getDescriptor().getMessageTypes().get(16);
+ getDescriptor().getMessageTypes().get(17);
internal_static_google_ads_googleads_v14_common_ProductBrandInfo_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_ads_googleads_v14_common_ProductBrandInfo_descriptor,
new java.lang.String[] { "Value", "Value", });
internal_static_google_ads_googleads_v14_common_ProductChannelInfo_descriptor =
- getDescriptor().getMessageTypes().get(17);
+ getDescriptor().getMessageTypes().get(18);
internal_static_google_ads_googleads_v14_common_ProductChannelInfo_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_ads_googleads_v14_common_ProductChannelInfo_descriptor,
new java.lang.String[] { "Channel", });
internal_static_google_ads_googleads_v14_common_ProductChannelExclusivityInfo_descriptor =
- getDescriptor().getMessageTypes().get(18);
+ getDescriptor().getMessageTypes().get(19);
internal_static_google_ads_googleads_v14_common_ProductChannelExclusivityInfo_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_ads_googleads_v14_common_ProductChannelExclusivityInfo_descriptor,
new java.lang.String[] { "ChannelExclusivity", });
internal_static_google_ads_googleads_v14_common_ProductConditionInfo_descriptor =
- getDescriptor().getMessageTypes().get(19);
+ getDescriptor().getMessageTypes().get(20);
internal_static_google_ads_googleads_v14_common_ProductConditionInfo_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_ads_googleads_v14_common_ProductConditionInfo_descriptor,
new java.lang.String[] { "Condition", });
internal_static_google_ads_googleads_v14_common_ProductCustomAttributeInfo_descriptor =
- getDescriptor().getMessageTypes().get(20);
+ getDescriptor().getMessageTypes().get(21);
internal_static_google_ads_googleads_v14_common_ProductCustomAttributeInfo_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_ads_googleads_v14_common_ProductCustomAttributeInfo_descriptor,
new java.lang.String[] { "Value", "Index", "Value", });
internal_static_google_ads_googleads_v14_common_ProductItemIdInfo_descriptor =
- getDescriptor().getMessageTypes().get(21);
+ getDescriptor().getMessageTypes().get(22);
internal_static_google_ads_googleads_v14_common_ProductItemIdInfo_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_ads_googleads_v14_common_ProductItemIdInfo_descriptor,
new java.lang.String[] { "Value", "Value", });
internal_static_google_ads_googleads_v14_common_ProductTypeInfo_descriptor =
- getDescriptor().getMessageTypes().get(22);
+ getDescriptor().getMessageTypes().get(23);
internal_static_google_ads_googleads_v14_common_ProductTypeInfo_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_ads_googleads_v14_common_ProductTypeInfo_descriptor,
new java.lang.String[] { "Value", "Level", "Value", });
internal_static_google_ads_googleads_v14_common_ProductGroupingInfo_descriptor =
- getDescriptor().getMessageTypes().get(23);
+ getDescriptor().getMessageTypes().get(24);
internal_static_google_ads_googleads_v14_common_ProductGroupingInfo_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_ads_googleads_v14_common_ProductGroupingInfo_descriptor,
new java.lang.String[] { "Value", "Value", });
internal_static_google_ads_googleads_v14_common_ProductLabelsInfo_descriptor =
- getDescriptor().getMessageTypes().get(24);
+ getDescriptor().getMessageTypes().get(25);
internal_static_google_ads_googleads_v14_common_ProductLabelsInfo_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_ads_googleads_v14_common_ProductLabelsInfo_descriptor,
new java.lang.String[] { "Value", "Value", });
internal_static_google_ads_googleads_v14_common_ProductLegacyConditionInfo_descriptor =
- getDescriptor().getMessageTypes().get(25);
+ getDescriptor().getMessageTypes().get(26);
internal_static_google_ads_googleads_v14_common_ProductLegacyConditionInfo_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_ads_googleads_v14_common_ProductLegacyConditionInfo_descriptor,
new java.lang.String[] { "Value", "Value", });
internal_static_google_ads_googleads_v14_common_ProductTypeFullInfo_descriptor =
- getDescriptor().getMessageTypes().get(26);
+ getDescriptor().getMessageTypes().get(27);
internal_static_google_ads_googleads_v14_common_ProductTypeFullInfo_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_ads_googleads_v14_common_ProductTypeFullInfo_descriptor,
new java.lang.String[] { "Value", "Value", });
internal_static_google_ads_googleads_v14_common_UnknownListingDimensionInfo_descriptor =
- getDescriptor().getMessageTypes().get(27);
+ getDescriptor().getMessageTypes().get(28);
internal_static_google_ads_googleads_v14_common_UnknownListingDimensionInfo_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_ads_googleads_v14_common_UnknownListingDimensionInfo_descriptor,
new java.lang.String[] { });
internal_static_google_ads_googleads_v14_common_HotelDateSelectionTypeInfo_descriptor =
- getDescriptor().getMessageTypes().get(28);
+ getDescriptor().getMessageTypes().get(29);
internal_static_google_ads_googleads_v14_common_HotelDateSelectionTypeInfo_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_ads_googleads_v14_common_HotelDateSelectionTypeInfo_descriptor,
new java.lang.String[] { "Type", });
internal_static_google_ads_googleads_v14_common_HotelAdvanceBookingWindowInfo_descriptor =
- getDescriptor().getMessageTypes().get(29);
+ getDescriptor().getMessageTypes().get(30);
internal_static_google_ads_googleads_v14_common_HotelAdvanceBookingWindowInfo_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_ads_googleads_v14_common_HotelAdvanceBookingWindowInfo_descriptor,
new java.lang.String[] { "MinDays", "MaxDays", "MinDays", "MaxDays", });
internal_static_google_ads_googleads_v14_common_HotelLengthOfStayInfo_descriptor =
- getDescriptor().getMessageTypes().get(30);
+ getDescriptor().getMessageTypes().get(31);
internal_static_google_ads_googleads_v14_common_HotelLengthOfStayInfo_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_ads_googleads_v14_common_HotelLengthOfStayInfo_descriptor,
new java.lang.String[] { "MinNights", "MaxNights", "MinNights", "MaxNights", });
internal_static_google_ads_googleads_v14_common_HotelCheckInDateRangeInfo_descriptor =
- getDescriptor().getMessageTypes().get(31);
+ getDescriptor().getMessageTypes().get(32);
internal_static_google_ads_googleads_v14_common_HotelCheckInDateRangeInfo_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_ads_googleads_v14_common_HotelCheckInDateRangeInfo_descriptor,
new java.lang.String[] { "StartDate", "EndDate", });
internal_static_google_ads_googleads_v14_common_HotelCheckInDayInfo_descriptor =
- getDescriptor().getMessageTypes().get(32);
+ getDescriptor().getMessageTypes().get(33);
internal_static_google_ads_googleads_v14_common_HotelCheckInDayInfo_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_ads_googleads_v14_common_HotelCheckInDayInfo_descriptor,
new java.lang.String[] { "DayOfWeek", });
internal_static_google_ads_googleads_v14_common_ActivityIdInfo_descriptor =
- getDescriptor().getMessageTypes().get(33);
+ getDescriptor().getMessageTypes().get(34);
internal_static_google_ads_googleads_v14_common_ActivityIdInfo_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_ads_googleads_v14_common_ActivityIdInfo_descriptor,
new java.lang.String[] { "Value", "Value", });
internal_static_google_ads_googleads_v14_common_ActivityRatingInfo_descriptor =
- getDescriptor().getMessageTypes().get(34);
+ getDescriptor().getMessageTypes().get(35);
internal_static_google_ads_googleads_v14_common_ActivityRatingInfo_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_ads_googleads_v14_common_ActivityRatingInfo_descriptor,
new java.lang.String[] { "Value", "Value", });
internal_static_google_ads_googleads_v14_common_ActivityCountryInfo_descriptor =
- getDescriptor().getMessageTypes().get(35);
+ getDescriptor().getMessageTypes().get(36);
internal_static_google_ads_googleads_v14_common_ActivityCountryInfo_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_ads_googleads_v14_common_ActivityCountryInfo_descriptor,
new java.lang.String[] { "Value", "Value", });
internal_static_google_ads_googleads_v14_common_InteractionTypeInfo_descriptor =
- getDescriptor().getMessageTypes().get(36);
+ getDescriptor().getMessageTypes().get(37);
internal_static_google_ads_googleads_v14_common_InteractionTypeInfo_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_ads_googleads_v14_common_InteractionTypeInfo_descriptor,
new java.lang.String[] { "Type", });
internal_static_google_ads_googleads_v14_common_AdScheduleInfo_descriptor =
- getDescriptor().getMessageTypes().get(37);
+ getDescriptor().getMessageTypes().get(38);
internal_static_google_ads_googleads_v14_common_AdScheduleInfo_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_ads_googleads_v14_common_AdScheduleInfo_descriptor,
new java.lang.String[] { "StartMinute", "EndMinute", "StartHour", "EndHour", "DayOfWeek", "StartHour", "EndHour", });
internal_static_google_ads_googleads_v14_common_AgeRangeInfo_descriptor =
- getDescriptor().getMessageTypes().get(38);
+ getDescriptor().getMessageTypes().get(39);
internal_static_google_ads_googleads_v14_common_AgeRangeInfo_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_ads_googleads_v14_common_AgeRangeInfo_descriptor,
new java.lang.String[] { "Type", });
internal_static_google_ads_googleads_v14_common_GenderInfo_descriptor =
- getDescriptor().getMessageTypes().get(39);
+ getDescriptor().getMessageTypes().get(40);
internal_static_google_ads_googleads_v14_common_GenderInfo_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_ads_googleads_v14_common_GenderInfo_descriptor,
new java.lang.String[] { "Type", });
internal_static_google_ads_googleads_v14_common_IncomeRangeInfo_descriptor =
- getDescriptor().getMessageTypes().get(40);
+ getDescriptor().getMessageTypes().get(41);
internal_static_google_ads_googleads_v14_common_IncomeRangeInfo_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_ads_googleads_v14_common_IncomeRangeInfo_descriptor,
new java.lang.String[] { "Type", });
internal_static_google_ads_googleads_v14_common_ParentalStatusInfo_descriptor =
- getDescriptor().getMessageTypes().get(41);
+ getDescriptor().getMessageTypes().get(42);
internal_static_google_ads_googleads_v14_common_ParentalStatusInfo_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_ads_googleads_v14_common_ParentalStatusInfo_descriptor,
new java.lang.String[] { "Type", });
internal_static_google_ads_googleads_v14_common_YouTubeVideoInfo_descriptor =
- getDescriptor().getMessageTypes().get(42);
+ getDescriptor().getMessageTypes().get(43);
internal_static_google_ads_googleads_v14_common_YouTubeVideoInfo_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_ads_googleads_v14_common_YouTubeVideoInfo_descriptor,
new java.lang.String[] { "VideoId", "VideoId", });
internal_static_google_ads_googleads_v14_common_YouTubeChannelInfo_descriptor =
- getDescriptor().getMessageTypes().get(43);
+ getDescriptor().getMessageTypes().get(44);
internal_static_google_ads_googleads_v14_common_YouTubeChannelInfo_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_ads_googleads_v14_common_YouTubeChannelInfo_descriptor,
new java.lang.String[] { "ChannelId", "ChannelId", });
internal_static_google_ads_googleads_v14_common_UserListInfo_descriptor =
- getDescriptor().getMessageTypes().get(44);
+ getDescriptor().getMessageTypes().get(45);
internal_static_google_ads_googleads_v14_common_UserListInfo_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_ads_googleads_v14_common_UserListInfo_descriptor,
new java.lang.String[] { "UserList", "UserList", });
internal_static_google_ads_googleads_v14_common_ProximityInfo_descriptor =
- getDescriptor().getMessageTypes().get(45);
+ getDescriptor().getMessageTypes().get(46);
internal_static_google_ads_googleads_v14_common_ProximityInfo_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_ads_googleads_v14_common_ProximityInfo_descriptor,
new java.lang.String[] { "GeoPoint", "Radius", "RadiusUnits", "Address", "Radius", });
internal_static_google_ads_googleads_v14_common_GeoPointInfo_descriptor =
- getDescriptor().getMessageTypes().get(46);
+ getDescriptor().getMessageTypes().get(47);
internal_static_google_ads_googleads_v14_common_GeoPointInfo_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_ads_googleads_v14_common_GeoPointInfo_descriptor,
new java.lang.String[] { "LongitudeInMicroDegrees", "LatitudeInMicroDegrees", "LongitudeInMicroDegrees", "LatitudeInMicroDegrees", });
internal_static_google_ads_googleads_v14_common_AddressInfo_descriptor =
- getDescriptor().getMessageTypes().get(47);
+ getDescriptor().getMessageTypes().get(48);
internal_static_google_ads_googleads_v14_common_AddressInfo_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_ads_googleads_v14_common_AddressInfo_descriptor,
new java.lang.String[] { "PostalCode", "ProvinceCode", "CountryCode", "ProvinceName", "StreetAddress", "StreetAddress2", "CityName", "PostalCode", "ProvinceCode", "CountryCode", "ProvinceName", "StreetAddress", "StreetAddress2", "CityName", });
internal_static_google_ads_googleads_v14_common_TopicInfo_descriptor =
- getDescriptor().getMessageTypes().get(48);
+ getDescriptor().getMessageTypes().get(49);
internal_static_google_ads_googleads_v14_common_TopicInfo_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_ads_googleads_v14_common_TopicInfo_descriptor,
new java.lang.String[] { "TopicConstant", "Path", "TopicConstant", });
internal_static_google_ads_googleads_v14_common_LanguageInfo_descriptor =
- getDescriptor().getMessageTypes().get(49);
+ getDescriptor().getMessageTypes().get(50);
internal_static_google_ads_googleads_v14_common_LanguageInfo_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_ads_googleads_v14_common_LanguageInfo_descriptor,
new java.lang.String[] { "LanguageConstant", "LanguageConstant", });
internal_static_google_ads_googleads_v14_common_IpBlockInfo_descriptor =
- getDescriptor().getMessageTypes().get(50);
+ getDescriptor().getMessageTypes().get(51);
internal_static_google_ads_googleads_v14_common_IpBlockInfo_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_ads_googleads_v14_common_IpBlockInfo_descriptor,
new java.lang.String[] { "IpAddress", "IpAddress", });
internal_static_google_ads_googleads_v14_common_ContentLabelInfo_descriptor =
- getDescriptor().getMessageTypes().get(51);
+ getDescriptor().getMessageTypes().get(52);
internal_static_google_ads_googleads_v14_common_ContentLabelInfo_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_ads_googleads_v14_common_ContentLabelInfo_descriptor,
new java.lang.String[] { "Type", });
internal_static_google_ads_googleads_v14_common_CarrierInfo_descriptor =
- getDescriptor().getMessageTypes().get(52);
+ getDescriptor().getMessageTypes().get(53);
internal_static_google_ads_googleads_v14_common_CarrierInfo_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_ads_googleads_v14_common_CarrierInfo_descriptor,
new java.lang.String[] { "CarrierConstant", "CarrierConstant", });
internal_static_google_ads_googleads_v14_common_UserInterestInfo_descriptor =
- getDescriptor().getMessageTypes().get(53);
+ getDescriptor().getMessageTypes().get(54);
internal_static_google_ads_googleads_v14_common_UserInterestInfo_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_ads_googleads_v14_common_UserInterestInfo_descriptor,
new java.lang.String[] { "UserInterestCategory", "UserInterestCategory", });
internal_static_google_ads_googleads_v14_common_WebpageInfo_descriptor =
- getDescriptor().getMessageTypes().get(54);
+ getDescriptor().getMessageTypes().get(55);
internal_static_google_ads_googleads_v14_common_WebpageInfo_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_ads_googleads_v14_common_WebpageInfo_descriptor,
new java.lang.String[] { "CriterionName", "Conditions", "CoveragePercentage", "Sample", "CriterionName", });
internal_static_google_ads_googleads_v14_common_WebpageConditionInfo_descriptor =
- getDescriptor().getMessageTypes().get(55);
+ getDescriptor().getMessageTypes().get(56);
internal_static_google_ads_googleads_v14_common_WebpageConditionInfo_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_ads_googleads_v14_common_WebpageConditionInfo_descriptor,
new java.lang.String[] { "Operand", "Operator", "Argument", "Argument", });
internal_static_google_ads_googleads_v14_common_WebpageSampleInfo_descriptor =
- getDescriptor().getMessageTypes().get(56);
+ getDescriptor().getMessageTypes().get(57);
internal_static_google_ads_googleads_v14_common_WebpageSampleInfo_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_ads_googleads_v14_common_WebpageSampleInfo_descriptor,
new java.lang.String[] { "SampleUrls", });
internal_static_google_ads_googleads_v14_common_OperatingSystemVersionInfo_descriptor =
- getDescriptor().getMessageTypes().get(57);
+ getDescriptor().getMessageTypes().get(58);
internal_static_google_ads_googleads_v14_common_OperatingSystemVersionInfo_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_ads_googleads_v14_common_OperatingSystemVersionInfo_descriptor,
new java.lang.String[] { "OperatingSystemVersionConstant", "OperatingSystemVersionConstant", });
internal_static_google_ads_googleads_v14_common_AppPaymentModelInfo_descriptor =
- getDescriptor().getMessageTypes().get(58);
+ getDescriptor().getMessageTypes().get(59);
internal_static_google_ads_googleads_v14_common_AppPaymentModelInfo_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_ads_googleads_v14_common_AppPaymentModelInfo_descriptor,
new java.lang.String[] { "Type", });
internal_static_google_ads_googleads_v14_common_MobileDeviceInfo_descriptor =
- getDescriptor().getMessageTypes().get(59);
+ getDescriptor().getMessageTypes().get(60);
internal_static_google_ads_googleads_v14_common_MobileDeviceInfo_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_ads_googleads_v14_common_MobileDeviceInfo_descriptor,
new java.lang.String[] { "MobileDeviceConstant", "MobileDeviceConstant", });
internal_static_google_ads_googleads_v14_common_CustomAffinityInfo_descriptor =
- getDescriptor().getMessageTypes().get(60);
+ getDescriptor().getMessageTypes().get(61);
internal_static_google_ads_googleads_v14_common_CustomAffinityInfo_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_ads_googleads_v14_common_CustomAffinityInfo_descriptor,
new java.lang.String[] { "CustomAffinity", "CustomAffinity", });
internal_static_google_ads_googleads_v14_common_CustomIntentInfo_descriptor =
- getDescriptor().getMessageTypes().get(61);
+ getDescriptor().getMessageTypes().get(62);
internal_static_google_ads_googleads_v14_common_CustomIntentInfo_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_ads_googleads_v14_common_CustomIntentInfo_descriptor,
new java.lang.String[] { "CustomIntent", "CustomIntent", });
internal_static_google_ads_googleads_v14_common_LocationGroupInfo_descriptor =
- getDescriptor().getMessageTypes().get(62);
+ getDescriptor().getMessageTypes().get(63);
internal_static_google_ads_googleads_v14_common_LocationGroupInfo_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_ads_googleads_v14_common_LocationGroupInfo_descriptor,
new java.lang.String[] { "Feed", "GeoTargetConstants", "Radius", "RadiusUnits", "FeedItemSets", "EnableCustomerLevelLocationAssetSet", "LocationGroupAssetSets", "Feed", "Radius", "EnableCustomerLevelLocationAssetSet", });
internal_static_google_ads_googleads_v14_common_CustomAudienceInfo_descriptor =
- getDescriptor().getMessageTypes().get(63);
+ getDescriptor().getMessageTypes().get(64);
internal_static_google_ads_googleads_v14_common_CustomAudienceInfo_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_ads_googleads_v14_common_CustomAudienceInfo_descriptor,
new java.lang.String[] { "CustomAudience", });
internal_static_google_ads_googleads_v14_common_CombinedAudienceInfo_descriptor =
- getDescriptor().getMessageTypes().get(64);
+ getDescriptor().getMessageTypes().get(65);
internal_static_google_ads_googleads_v14_common_CombinedAudienceInfo_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_ads_googleads_v14_common_CombinedAudienceInfo_descriptor,
new java.lang.String[] { "CombinedAudience", });
internal_static_google_ads_googleads_v14_common_AudienceInfo_descriptor =
- getDescriptor().getMessageTypes().get(65);
+ getDescriptor().getMessageTypes().get(66);
internal_static_google_ads_googleads_v14_common_AudienceInfo_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_ads_googleads_v14_common_AudienceInfo_descriptor,
new java.lang.String[] { "Audience", });
internal_static_google_ads_googleads_v14_common_KeywordThemeInfo_descriptor =
- getDescriptor().getMessageTypes().get(66);
+ getDescriptor().getMessageTypes().get(67);
internal_static_google_ads_googleads_v14_common_KeywordThemeInfo_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_ads_googleads_v14_common_KeywordThemeInfo_descriptor,
new java.lang.String[] { "KeywordThemeConstant", "FreeFormKeywordTheme", "KeywordTheme", });
internal_static_google_ads_googleads_v14_common_LocalServiceIdInfo_descriptor =
- getDescriptor().getMessageTypes().get(67);
+ getDescriptor().getMessageTypes().get(68);
internal_static_google_ads_googleads_v14_common_LocalServiceIdInfo_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_ads_googleads_v14_common_LocalServiceIdInfo_descriptor,
diff --git a/google-ads-stubs-v14/src/main/java/com/google/ads/googleads/v14/common/DiscoveryVideoResponsiveAdInfo.java b/google-ads-stubs-v14/src/main/java/com/google/ads/googleads/v14/common/DiscoveryVideoResponsiveAdInfo.java
new file mode 100644
index 0000000000..8da560bd6a
--- /dev/null
+++ b/google-ads-stubs-v14/src/main/java/com/google/ads/googleads/v14/common/DiscoveryVideoResponsiveAdInfo.java
@@ -0,0 +1,3672 @@
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: google/ads/googleads/v14/common/ad_type_infos.proto
+
+package com.google.ads.googleads.v14.common;
+
+/**
+ * + * A discovery video responsive ad. + *+ * + * Protobuf type {@code google.ads.googleads.v14.common.DiscoveryVideoResponsiveAdInfo} + */ +public final class DiscoveryVideoResponsiveAdInfo extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.ads.googleads.v14.common.DiscoveryVideoResponsiveAdInfo) + DiscoveryVideoResponsiveAdInfoOrBuilder { +private static final long serialVersionUID = 0L; + // Use DiscoveryVideoResponsiveAdInfo.newBuilder() to construct. + private DiscoveryVideoResponsiveAdInfo(com.google.protobuf.GeneratedMessageV3.Builder> builder) { + super(builder); + } + private DiscoveryVideoResponsiveAdInfo() { + headlines_ = java.util.Collections.emptyList(); + longHeadlines_ = java.util.Collections.emptyList(); + descriptions_ = java.util.Collections.emptyList(); + videos_ = java.util.Collections.emptyList(); + logoImages_ = java.util.Collections.emptyList(); + breadcrumb1_ = ""; + breadcrumb2_ = ""; + callToActions_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new DiscoveryVideoResponsiveAdInfo(); + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.ads.googleads.v14.common.AdTypeInfosProto.internal_static_google_ads_googleads_v14_common_DiscoveryVideoResponsiveAdInfo_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.googleads.v14.common.AdTypeInfosProto.internal_static_google_ads_googleads_v14_common_DiscoveryVideoResponsiveAdInfo_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.googleads.v14.common.DiscoveryVideoResponsiveAdInfo.class, com.google.ads.googleads.v14.common.DiscoveryVideoResponsiveAdInfo.Builder.class); + } + + public static final int HEADLINES_FIELD_NUMBER = 1; + @SuppressWarnings("serial") + private java.util.List
+ * List of text assets used for the short headline, for example, the "Call To + * Action" banner. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset headlines = 1;
+ */
+ @java.lang.Override
+ public java.util.List+ * List of text assets used for the short headline, for example, the "Call To + * Action" banner. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset headlines = 1;
+ */
+ @java.lang.Override
+ public java.util.List extends com.google.ads.googleads.v14.common.AdTextAssetOrBuilder>
+ getHeadlinesOrBuilderList() {
+ return headlines_;
+ }
+ /**
+ * + * List of text assets used for the short headline, for example, the "Call To + * Action" banner. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset headlines = 1;
+ */
+ @java.lang.Override
+ public int getHeadlinesCount() {
+ return headlines_.size();
+ }
+ /**
+ * + * List of text assets used for the short headline, for example, the "Call To + * Action" banner. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset headlines = 1;
+ */
+ @java.lang.Override
+ public com.google.ads.googleads.v14.common.AdTextAsset getHeadlines(int index) {
+ return headlines_.get(index);
+ }
+ /**
+ * + * List of text assets used for the short headline, for example, the "Call To + * Action" banner. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset headlines = 1;
+ */
+ @java.lang.Override
+ public com.google.ads.googleads.v14.common.AdTextAssetOrBuilder getHeadlinesOrBuilder(
+ int index) {
+ return headlines_.get(index);
+ }
+
+ public static final int LONG_HEADLINES_FIELD_NUMBER = 2;
+ @SuppressWarnings("serial")
+ private java.util.List+ * List of text assets used for the long headline. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset long_headlines = 2;
+ */
+ @java.lang.Override
+ public java.util.List+ * List of text assets used for the long headline. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset long_headlines = 2;
+ */
+ @java.lang.Override
+ public java.util.List extends com.google.ads.googleads.v14.common.AdTextAssetOrBuilder>
+ getLongHeadlinesOrBuilderList() {
+ return longHeadlines_;
+ }
+ /**
+ * + * List of text assets used for the long headline. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset long_headlines = 2;
+ */
+ @java.lang.Override
+ public int getLongHeadlinesCount() {
+ return longHeadlines_.size();
+ }
+ /**
+ * + * List of text assets used for the long headline. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset long_headlines = 2;
+ */
+ @java.lang.Override
+ public com.google.ads.googleads.v14.common.AdTextAsset getLongHeadlines(int index) {
+ return longHeadlines_.get(index);
+ }
+ /**
+ * + * List of text assets used for the long headline. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset long_headlines = 2;
+ */
+ @java.lang.Override
+ public com.google.ads.googleads.v14.common.AdTextAssetOrBuilder getLongHeadlinesOrBuilder(
+ int index) {
+ return longHeadlines_.get(index);
+ }
+
+ public static final int DESCRIPTIONS_FIELD_NUMBER = 3;
+ @SuppressWarnings("serial")
+ private java.util.List+ * List of text assets used for the description. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset descriptions = 3;
+ */
+ @java.lang.Override
+ public java.util.List+ * List of text assets used for the description. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset descriptions = 3;
+ */
+ @java.lang.Override
+ public java.util.List extends com.google.ads.googleads.v14.common.AdTextAssetOrBuilder>
+ getDescriptionsOrBuilderList() {
+ return descriptions_;
+ }
+ /**
+ * + * List of text assets used for the description. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset descriptions = 3;
+ */
+ @java.lang.Override
+ public int getDescriptionsCount() {
+ return descriptions_.size();
+ }
+ /**
+ * + * List of text assets used for the description. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset descriptions = 3;
+ */
+ @java.lang.Override
+ public com.google.ads.googleads.v14.common.AdTextAsset getDescriptions(int index) {
+ return descriptions_.get(index);
+ }
+ /**
+ * + * List of text assets used for the description. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset descriptions = 3;
+ */
+ @java.lang.Override
+ public com.google.ads.googleads.v14.common.AdTextAssetOrBuilder getDescriptionsOrBuilder(
+ int index) {
+ return descriptions_.get(index);
+ }
+
+ public static final int VIDEOS_FIELD_NUMBER = 4;
+ @SuppressWarnings("serial")
+ private java.util.List+ * List of YouTube video assets used for the ad. + *+ * + *
repeated .google.ads.googleads.v14.common.AdVideoAsset videos = 4;
+ */
+ @java.lang.Override
+ public java.util.List+ * List of YouTube video assets used for the ad. + *+ * + *
repeated .google.ads.googleads.v14.common.AdVideoAsset videos = 4;
+ */
+ @java.lang.Override
+ public java.util.List extends com.google.ads.googleads.v14.common.AdVideoAssetOrBuilder>
+ getVideosOrBuilderList() {
+ return videos_;
+ }
+ /**
+ * + * List of YouTube video assets used for the ad. + *+ * + *
repeated .google.ads.googleads.v14.common.AdVideoAsset videos = 4;
+ */
+ @java.lang.Override
+ public int getVideosCount() {
+ return videos_.size();
+ }
+ /**
+ * + * List of YouTube video assets used for the ad. + *+ * + *
repeated .google.ads.googleads.v14.common.AdVideoAsset videos = 4;
+ */
+ @java.lang.Override
+ public com.google.ads.googleads.v14.common.AdVideoAsset getVideos(int index) {
+ return videos_.get(index);
+ }
+ /**
+ * + * List of YouTube video assets used for the ad. + *+ * + *
repeated .google.ads.googleads.v14.common.AdVideoAsset videos = 4;
+ */
+ @java.lang.Override
+ public com.google.ads.googleads.v14.common.AdVideoAssetOrBuilder getVideosOrBuilder(
+ int index) {
+ return videos_.get(index);
+ }
+
+ public static final int LOGO_IMAGES_FIELD_NUMBER = 5;
+ @SuppressWarnings("serial")
+ private java.util.List+ * Logo image to be used in the ad. Valid image types are GIF, JPEG, and PNG. + * The minimum size is 128x128 and the aspect ratio must be 1:1(+-1%). + *+ * + *
repeated .google.ads.googleads.v14.common.AdImageAsset logo_images = 5;
+ */
+ @java.lang.Override
+ public java.util.List+ * Logo image to be used in the ad. Valid image types are GIF, JPEG, and PNG. + * The minimum size is 128x128 and the aspect ratio must be 1:1(+-1%). + *+ * + *
repeated .google.ads.googleads.v14.common.AdImageAsset logo_images = 5;
+ */
+ @java.lang.Override
+ public java.util.List extends com.google.ads.googleads.v14.common.AdImageAssetOrBuilder>
+ getLogoImagesOrBuilderList() {
+ return logoImages_;
+ }
+ /**
+ * + * Logo image to be used in the ad. Valid image types are GIF, JPEG, and PNG. + * The minimum size is 128x128 and the aspect ratio must be 1:1(+-1%). + *+ * + *
repeated .google.ads.googleads.v14.common.AdImageAsset logo_images = 5;
+ */
+ @java.lang.Override
+ public int getLogoImagesCount() {
+ return logoImages_.size();
+ }
+ /**
+ * + * Logo image to be used in the ad. Valid image types are GIF, JPEG, and PNG. + * The minimum size is 128x128 and the aspect ratio must be 1:1(+-1%). + *+ * + *
repeated .google.ads.googleads.v14.common.AdImageAsset logo_images = 5;
+ */
+ @java.lang.Override
+ public com.google.ads.googleads.v14.common.AdImageAsset getLogoImages(int index) {
+ return logoImages_.get(index);
+ }
+ /**
+ * + * Logo image to be used in the ad. Valid image types are GIF, JPEG, and PNG. + * The minimum size is 128x128 and the aspect ratio must be 1:1(+-1%). + *+ * + *
repeated .google.ads.googleads.v14.common.AdImageAsset logo_images = 5;
+ */
+ @java.lang.Override
+ public com.google.ads.googleads.v14.common.AdImageAssetOrBuilder getLogoImagesOrBuilder(
+ int index) {
+ return logoImages_.get(index);
+ }
+
+ public static final int BREADCRUMB1_FIELD_NUMBER = 6;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object breadcrumb1_ = "";
+ /**
+ * + * First part of text that appears in the ad with the displayed URL. + *+ * + *
string breadcrumb1 = 6;
+ * @return The breadcrumb1.
+ */
+ @java.lang.Override
+ public java.lang.String getBreadcrumb1() {
+ java.lang.Object ref = breadcrumb1_;
+ 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();
+ breadcrumb1_ = s;
+ return s;
+ }
+ }
+ /**
+ * + * First part of text that appears in the ad with the displayed URL. + *+ * + *
string breadcrumb1 = 6;
+ * @return The bytes for breadcrumb1.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getBreadcrumb1Bytes() {
+ java.lang.Object ref = breadcrumb1_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ breadcrumb1_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int BREADCRUMB2_FIELD_NUMBER = 7;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object breadcrumb2_ = "";
+ /**
+ * + * Second part of text that appears in the ad with the displayed URL. + *+ * + *
string breadcrumb2 = 7;
+ * @return The breadcrumb2.
+ */
+ @java.lang.Override
+ public java.lang.String getBreadcrumb2() {
+ java.lang.Object ref = breadcrumb2_;
+ 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();
+ breadcrumb2_ = s;
+ return s;
+ }
+ }
+ /**
+ * + * Second part of text that appears in the ad with the displayed URL. + *+ * + *
string breadcrumb2 = 7;
+ * @return The bytes for breadcrumb2.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getBreadcrumb2Bytes() {
+ java.lang.Object ref = breadcrumb2_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ breadcrumb2_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int BUSINESS_NAME_FIELD_NUMBER = 8;
+ private com.google.ads.googleads.v14.common.AdTextAsset businessName_;
+ /**
+ * + * Required. The advertiser/brand name. + *+ * + *
.google.ads.googleads.v14.common.AdTextAsset business_name = 8 [(.google.api.field_behavior) = REQUIRED];
+ * @return Whether the businessName field is set.
+ */
+ @java.lang.Override
+ public boolean hasBusinessName() {
+ return businessName_ != null;
+ }
+ /**
+ * + * Required. The advertiser/brand name. + *+ * + *
.google.ads.googleads.v14.common.AdTextAsset business_name = 8 [(.google.api.field_behavior) = REQUIRED];
+ * @return The businessName.
+ */
+ @java.lang.Override
+ public com.google.ads.googleads.v14.common.AdTextAsset getBusinessName() {
+ return businessName_ == null ? com.google.ads.googleads.v14.common.AdTextAsset.getDefaultInstance() : businessName_;
+ }
+ /**
+ * + * Required. The advertiser/brand name. + *+ * + *
.google.ads.googleads.v14.common.AdTextAsset business_name = 8 [(.google.api.field_behavior) = REQUIRED];
+ */
+ @java.lang.Override
+ public com.google.ads.googleads.v14.common.AdTextAssetOrBuilder getBusinessNameOrBuilder() {
+ return businessName_ == null ? com.google.ads.googleads.v14.common.AdTextAsset.getDefaultInstance() : businessName_;
+ }
+
+ public static final int CALL_TO_ACTIONS_FIELD_NUMBER = 9;
+ @SuppressWarnings("serial")
+ private java.util.List+ * Assets of type CallToActionAsset used for the "Call To Action" button. + *+ * + *
repeated .google.ads.googleads.v14.common.AdCallToActionAsset call_to_actions = 9;
+ */
+ @java.lang.Override
+ public java.util.List+ * Assets of type CallToActionAsset used for the "Call To Action" button. + *+ * + *
repeated .google.ads.googleads.v14.common.AdCallToActionAsset call_to_actions = 9;
+ */
+ @java.lang.Override
+ public java.util.List extends com.google.ads.googleads.v14.common.AdCallToActionAssetOrBuilder>
+ getCallToActionsOrBuilderList() {
+ return callToActions_;
+ }
+ /**
+ * + * Assets of type CallToActionAsset used for the "Call To Action" button. + *+ * + *
repeated .google.ads.googleads.v14.common.AdCallToActionAsset call_to_actions = 9;
+ */
+ @java.lang.Override
+ public int getCallToActionsCount() {
+ return callToActions_.size();
+ }
+ /**
+ * + * Assets of type CallToActionAsset used for the "Call To Action" button. + *+ * + *
repeated .google.ads.googleads.v14.common.AdCallToActionAsset call_to_actions = 9;
+ */
+ @java.lang.Override
+ public com.google.ads.googleads.v14.common.AdCallToActionAsset getCallToActions(int index) {
+ return callToActions_.get(index);
+ }
+ /**
+ * + * Assets of type CallToActionAsset used for the "Call To Action" button. + *+ * + *
repeated .google.ads.googleads.v14.common.AdCallToActionAsset call_to_actions = 9;
+ */
+ @java.lang.Override
+ public com.google.ads.googleads.v14.common.AdCallToActionAssetOrBuilder getCallToActionsOrBuilder(
+ int index) {
+ return callToActions_.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 < headlines_.size(); i++) {
+ output.writeMessage(1, headlines_.get(i));
+ }
+ for (int i = 0; i < longHeadlines_.size(); i++) {
+ output.writeMessage(2, longHeadlines_.get(i));
+ }
+ for (int i = 0; i < descriptions_.size(); i++) {
+ output.writeMessage(3, descriptions_.get(i));
+ }
+ for (int i = 0; i < videos_.size(); i++) {
+ output.writeMessage(4, videos_.get(i));
+ }
+ for (int i = 0; i < logoImages_.size(); i++) {
+ output.writeMessage(5, logoImages_.get(i));
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(breadcrumb1_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 6, breadcrumb1_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(breadcrumb2_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 7, breadcrumb2_);
+ }
+ if (businessName_ != null) {
+ output.writeMessage(8, getBusinessName());
+ }
+ for (int i = 0; i < callToActions_.size(); i++) {
+ output.writeMessage(9, callToActions_.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 < headlines_.size(); i++) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(1, headlines_.get(i));
+ }
+ for (int i = 0; i < longHeadlines_.size(); i++) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(2, longHeadlines_.get(i));
+ }
+ for (int i = 0; i < descriptions_.size(); i++) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(3, descriptions_.get(i));
+ }
+ for (int i = 0; i < videos_.size(); i++) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(4, videos_.get(i));
+ }
+ for (int i = 0; i < logoImages_.size(); i++) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(5, logoImages_.get(i));
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(breadcrumb1_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, breadcrumb1_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(breadcrumb2_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, breadcrumb2_);
+ }
+ if (businessName_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(8, getBusinessName());
+ }
+ for (int i = 0; i < callToActions_.size(); i++) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(9, callToActions_.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.v14.common.DiscoveryVideoResponsiveAdInfo)) {
+ return super.equals(obj);
+ }
+ com.google.ads.googleads.v14.common.DiscoveryVideoResponsiveAdInfo other = (com.google.ads.googleads.v14.common.DiscoveryVideoResponsiveAdInfo) obj;
+
+ if (!getHeadlinesList()
+ .equals(other.getHeadlinesList())) return false;
+ if (!getLongHeadlinesList()
+ .equals(other.getLongHeadlinesList())) return false;
+ if (!getDescriptionsList()
+ .equals(other.getDescriptionsList())) return false;
+ if (!getVideosList()
+ .equals(other.getVideosList())) return false;
+ if (!getLogoImagesList()
+ .equals(other.getLogoImagesList())) return false;
+ if (!getBreadcrumb1()
+ .equals(other.getBreadcrumb1())) return false;
+ if (!getBreadcrumb2()
+ .equals(other.getBreadcrumb2())) return false;
+ if (hasBusinessName() != other.hasBusinessName()) return false;
+ if (hasBusinessName()) {
+ if (!getBusinessName()
+ .equals(other.getBusinessName())) return false;
+ }
+ if (!getCallToActionsList()
+ .equals(other.getCallToActionsList())) 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 (getHeadlinesCount() > 0) {
+ hash = (37 * hash) + HEADLINES_FIELD_NUMBER;
+ hash = (53 * hash) + getHeadlinesList().hashCode();
+ }
+ if (getLongHeadlinesCount() > 0) {
+ hash = (37 * hash) + LONG_HEADLINES_FIELD_NUMBER;
+ hash = (53 * hash) + getLongHeadlinesList().hashCode();
+ }
+ if (getDescriptionsCount() > 0) {
+ hash = (37 * hash) + DESCRIPTIONS_FIELD_NUMBER;
+ hash = (53 * hash) + getDescriptionsList().hashCode();
+ }
+ if (getVideosCount() > 0) {
+ hash = (37 * hash) + VIDEOS_FIELD_NUMBER;
+ hash = (53 * hash) + getVideosList().hashCode();
+ }
+ if (getLogoImagesCount() > 0) {
+ hash = (37 * hash) + LOGO_IMAGES_FIELD_NUMBER;
+ hash = (53 * hash) + getLogoImagesList().hashCode();
+ }
+ hash = (37 * hash) + BREADCRUMB1_FIELD_NUMBER;
+ hash = (53 * hash) + getBreadcrumb1().hashCode();
+ hash = (37 * hash) + BREADCRUMB2_FIELD_NUMBER;
+ hash = (53 * hash) + getBreadcrumb2().hashCode();
+ if (hasBusinessName()) {
+ hash = (37 * hash) + BUSINESS_NAME_FIELD_NUMBER;
+ hash = (53 * hash) + getBusinessName().hashCode();
+ }
+ if (getCallToActionsCount() > 0) {
+ hash = (37 * hash) + CALL_TO_ACTIONS_FIELD_NUMBER;
+ hash = (53 * hash) + getCallToActionsList().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.google.ads.googleads.v14.common.DiscoveryVideoResponsiveAdInfo parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.google.ads.googleads.v14.common.DiscoveryVideoResponsiveAdInfo 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.v14.common.DiscoveryVideoResponsiveAdInfo parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.google.ads.googleads.v14.common.DiscoveryVideoResponsiveAdInfo 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.v14.common.DiscoveryVideoResponsiveAdInfo parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.google.ads.googleads.v14.common.DiscoveryVideoResponsiveAdInfo parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.google.ads.googleads.v14.common.DiscoveryVideoResponsiveAdInfo parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.google.ads.googleads.v14.common.DiscoveryVideoResponsiveAdInfo parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ public static com.google.ads.googleads.v14.common.DiscoveryVideoResponsiveAdInfo parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+
+ public static com.google.ads.googleads.v14.common.DiscoveryVideoResponsiveAdInfo parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.google.ads.googleads.v14.common.DiscoveryVideoResponsiveAdInfo parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.google.ads.googleads.v14.common.DiscoveryVideoResponsiveAdInfo parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .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.v14.common.DiscoveryVideoResponsiveAdInfo 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.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * + * A discovery video responsive ad. + *+ * + * Protobuf type {@code google.ads.googleads.v14.common.DiscoveryVideoResponsiveAdInfo} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder
+ * List of text assets used for the short headline, for example, the "Call To + * Action" banner. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset headlines = 1;
+ */
+ public java.util.List+ * List of text assets used for the short headline, for example, the "Call To + * Action" banner. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset headlines = 1;
+ */
+ public int getHeadlinesCount() {
+ if (headlinesBuilder_ == null) {
+ return headlines_.size();
+ } else {
+ return headlinesBuilder_.getCount();
+ }
+ }
+ /**
+ * + * List of text assets used for the short headline, for example, the "Call To + * Action" banner. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset headlines = 1;
+ */
+ public com.google.ads.googleads.v14.common.AdTextAsset getHeadlines(int index) {
+ if (headlinesBuilder_ == null) {
+ return headlines_.get(index);
+ } else {
+ return headlinesBuilder_.getMessage(index);
+ }
+ }
+ /**
+ * + * List of text assets used for the short headline, for example, the "Call To + * Action" banner. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset headlines = 1;
+ */
+ public Builder setHeadlines(
+ int index, com.google.ads.googleads.v14.common.AdTextAsset value) {
+ if (headlinesBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureHeadlinesIsMutable();
+ headlines_.set(index, value);
+ onChanged();
+ } else {
+ headlinesBuilder_.setMessage(index, value);
+ }
+ return this;
+ }
+ /**
+ * + * List of text assets used for the short headline, for example, the "Call To + * Action" banner. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset headlines = 1;
+ */
+ public Builder setHeadlines(
+ int index, com.google.ads.googleads.v14.common.AdTextAsset.Builder builderForValue) {
+ if (headlinesBuilder_ == null) {
+ ensureHeadlinesIsMutable();
+ headlines_.set(index, builderForValue.build());
+ onChanged();
+ } else {
+ headlinesBuilder_.setMessage(index, builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ * + * List of text assets used for the short headline, for example, the "Call To + * Action" banner. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset headlines = 1;
+ */
+ public Builder addHeadlines(com.google.ads.googleads.v14.common.AdTextAsset value) {
+ if (headlinesBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureHeadlinesIsMutable();
+ headlines_.add(value);
+ onChanged();
+ } else {
+ headlinesBuilder_.addMessage(value);
+ }
+ return this;
+ }
+ /**
+ * + * List of text assets used for the short headline, for example, the "Call To + * Action" banner. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset headlines = 1;
+ */
+ public Builder addHeadlines(
+ int index, com.google.ads.googleads.v14.common.AdTextAsset value) {
+ if (headlinesBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureHeadlinesIsMutable();
+ headlines_.add(index, value);
+ onChanged();
+ } else {
+ headlinesBuilder_.addMessage(index, value);
+ }
+ return this;
+ }
+ /**
+ * + * List of text assets used for the short headline, for example, the "Call To + * Action" banner. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset headlines = 1;
+ */
+ public Builder addHeadlines(
+ com.google.ads.googleads.v14.common.AdTextAsset.Builder builderForValue) {
+ if (headlinesBuilder_ == null) {
+ ensureHeadlinesIsMutable();
+ headlines_.add(builderForValue.build());
+ onChanged();
+ } else {
+ headlinesBuilder_.addMessage(builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ * + * List of text assets used for the short headline, for example, the "Call To + * Action" banner. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset headlines = 1;
+ */
+ public Builder addHeadlines(
+ int index, com.google.ads.googleads.v14.common.AdTextAsset.Builder builderForValue) {
+ if (headlinesBuilder_ == null) {
+ ensureHeadlinesIsMutable();
+ headlines_.add(index, builderForValue.build());
+ onChanged();
+ } else {
+ headlinesBuilder_.addMessage(index, builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ * + * List of text assets used for the short headline, for example, the "Call To + * Action" banner. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset headlines = 1;
+ */
+ public Builder addAllHeadlines(
+ java.lang.Iterable extends com.google.ads.googleads.v14.common.AdTextAsset> values) {
+ if (headlinesBuilder_ == null) {
+ ensureHeadlinesIsMutable();
+ com.google.protobuf.AbstractMessageLite.Builder.addAll(
+ values, headlines_);
+ onChanged();
+ } else {
+ headlinesBuilder_.addAllMessages(values);
+ }
+ return this;
+ }
+ /**
+ * + * List of text assets used for the short headline, for example, the "Call To + * Action" banner. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset headlines = 1;
+ */
+ public Builder clearHeadlines() {
+ if (headlinesBuilder_ == null) {
+ headlines_ = java.util.Collections.emptyList();
+ bitField0_ = (bitField0_ & ~0x00000001);
+ onChanged();
+ } else {
+ headlinesBuilder_.clear();
+ }
+ return this;
+ }
+ /**
+ * + * List of text assets used for the short headline, for example, the "Call To + * Action" banner. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset headlines = 1;
+ */
+ public Builder removeHeadlines(int index) {
+ if (headlinesBuilder_ == null) {
+ ensureHeadlinesIsMutable();
+ headlines_.remove(index);
+ onChanged();
+ } else {
+ headlinesBuilder_.remove(index);
+ }
+ return this;
+ }
+ /**
+ * + * List of text assets used for the short headline, for example, the "Call To + * Action" banner. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset headlines = 1;
+ */
+ public com.google.ads.googleads.v14.common.AdTextAsset.Builder getHeadlinesBuilder(
+ int index) {
+ return getHeadlinesFieldBuilder().getBuilder(index);
+ }
+ /**
+ * + * List of text assets used for the short headline, for example, the "Call To + * Action" banner. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset headlines = 1;
+ */
+ public com.google.ads.googleads.v14.common.AdTextAssetOrBuilder getHeadlinesOrBuilder(
+ int index) {
+ if (headlinesBuilder_ == null) {
+ return headlines_.get(index); } else {
+ return headlinesBuilder_.getMessageOrBuilder(index);
+ }
+ }
+ /**
+ * + * List of text assets used for the short headline, for example, the "Call To + * Action" banner. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset headlines = 1;
+ */
+ public java.util.List extends com.google.ads.googleads.v14.common.AdTextAssetOrBuilder>
+ getHeadlinesOrBuilderList() {
+ if (headlinesBuilder_ != null) {
+ return headlinesBuilder_.getMessageOrBuilderList();
+ } else {
+ return java.util.Collections.unmodifiableList(headlines_);
+ }
+ }
+ /**
+ * + * List of text assets used for the short headline, for example, the "Call To + * Action" banner. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset headlines = 1;
+ */
+ public com.google.ads.googleads.v14.common.AdTextAsset.Builder addHeadlinesBuilder() {
+ return getHeadlinesFieldBuilder().addBuilder(
+ com.google.ads.googleads.v14.common.AdTextAsset.getDefaultInstance());
+ }
+ /**
+ * + * List of text assets used for the short headline, for example, the "Call To + * Action" banner. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset headlines = 1;
+ */
+ public com.google.ads.googleads.v14.common.AdTextAsset.Builder addHeadlinesBuilder(
+ int index) {
+ return getHeadlinesFieldBuilder().addBuilder(
+ index, com.google.ads.googleads.v14.common.AdTextAsset.getDefaultInstance());
+ }
+ /**
+ * + * List of text assets used for the short headline, for example, the "Call To + * Action" banner. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset headlines = 1;
+ */
+ public java.util.List+ * List of text assets used for the long headline. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset long_headlines = 2;
+ */
+ public java.util.List+ * List of text assets used for the long headline. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset long_headlines = 2;
+ */
+ public int getLongHeadlinesCount() {
+ if (longHeadlinesBuilder_ == null) {
+ return longHeadlines_.size();
+ } else {
+ return longHeadlinesBuilder_.getCount();
+ }
+ }
+ /**
+ * + * List of text assets used for the long headline. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset long_headlines = 2;
+ */
+ public com.google.ads.googleads.v14.common.AdTextAsset getLongHeadlines(int index) {
+ if (longHeadlinesBuilder_ == null) {
+ return longHeadlines_.get(index);
+ } else {
+ return longHeadlinesBuilder_.getMessage(index);
+ }
+ }
+ /**
+ * + * List of text assets used for the long headline. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset long_headlines = 2;
+ */
+ public Builder setLongHeadlines(
+ int index, com.google.ads.googleads.v14.common.AdTextAsset value) {
+ if (longHeadlinesBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureLongHeadlinesIsMutable();
+ longHeadlines_.set(index, value);
+ onChanged();
+ } else {
+ longHeadlinesBuilder_.setMessage(index, value);
+ }
+ return this;
+ }
+ /**
+ * + * List of text assets used for the long headline. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset long_headlines = 2;
+ */
+ public Builder setLongHeadlines(
+ int index, com.google.ads.googleads.v14.common.AdTextAsset.Builder builderForValue) {
+ if (longHeadlinesBuilder_ == null) {
+ ensureLongHeadlinesIsMutable();
+ longHeadlines_.set(index, builderForValue.build());
+ onChanged();
+ } else {
+ longHeadlinesBuilder_.setMessage(index, builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ * + * List of text assets used for the long headline. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset long_headlines = 2;
+ */
+ public Builder addLongHeadlines(com.google.ads.googleads.v14.common.AdTextAsset value) {
+ if (longHeadlinesBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureLongHeadlinesIsMutable();
+ longHeadlines_.add(value);
+ onChanged();
+ } else {
+ longHeadlinesBuilder_.addMessage(value);
+ }
+ return this;
+ }
+ /**
+ * + * List of text assets used for the long headline. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset long_headlines = 2;
+ */
+ public Builder addLongHeadlines(
+ int index, com.google.ads.googleads.v14.common.AdTextAsset value) {
+ if (longHeadlinesBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureLongHeadlinesIsMutable();
+ longHeadlines_.add(index, value);
+ onChanged();
+ } else {
+ longHeadlinesBuilder_.addMessage(index, value);
+ }
+ return this;
+ }
+ /**
+ * + * List of text assets used for the long headline. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset long_headlines = 2;
+ */
+ public Builder addLongHeadlines(
+ com.google.ads.googleads.v14.common.AdTextAsset.Builder builderForValue) {
+ if (longHeadlinesBuilder_ == null) {
+ ensureLongHeadlinesIsMutable();
+ longHeadlines_.add(builderForValue.build());
+ onChanged();
+ } else {
+ longHeadlinesBuilder_.addMessage(builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ * + * List of text assets used for the long headline. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset long_headlines = 2;
+ */
+ public Builder addLongHeadlines(
+ int index, com.google.ads.googleads.v14.common.AdTextAsset.Builder builderForValue) {
+ if (longHeadlinesBuilder_ == null) {
+ ensureLongHeadlinesIsMutable();
+ longHeadlines_.add(index, builderForValue.build());
+ onChanged();
+ } else {
+ longHeadlinesBuilder_.addMessage(index, builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ * + * List of text assets used for the long headline. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset long_headlines = 2;
+ */
+ public Builder addAllLongHeadlines(
+ java.lang.Iterable extends com.google.ads.googleads.v14.common.AdTextAsset> values) {
+ if (longHeadlinesBuilder_ == null) {
+ ensureLongHeadlinesIsMutable();
+ com.google.protobuf.AbstractMessageLite.Builder.addAll(
+ values, longHeadlines_);
+ onChanged();
+ } else {
+ longHeadlinesBuilder_.addAllMessages(values);
+ }
+ return this;
+ }
+ /**
+ * + * List of text assets used for the long headline. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset long_headlines = 2;
+ */
+ public Builder clearLongHeadlines() {
+ if (longHeadlinesBuilder_ == null) {
+ longHeadlines_ = java.util.Collections.emptyList();
+ bitField0_ = (bitField0_ & ~0x00000002);
+ onChanged();
+ } else {
+ longHeadlinesBuilder_.clear();
+ }
+ return this;
+ }
+ /**
+ * + * List of text assets used for the long headline. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset long_headlines = 2;
+ */
+ public Builder removeLongHeadlines(int index) {
+ if (longHeadlinesBuilder_ == null) {
+ ensureLongHeadlinesIsMutable();
+ longHeadlines_.remove(index);
+ onChanged();
+ } else {
+ longHeadlinesBuilder_.remove(index);
+ }
+ return this;
+ }
+ /**
+ * + * List of text assets used for the long headline. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset long_headlines = 2;
+ */
+ public com.google.ads.googleads.v14.common.AdTextAsset.Builder getLongHeadlinesBuilder(
+ int index) {
+ return getLongHeadlinesFieldBuilder().getBuilder(index);
+ }
+ /**
+ * + * List of text assets used for the long headline. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset long_headlines = 2;
+ */
+ public com.google.ads.googleads.v14.common.AdTextAssetOrBuilder getLongHeadlinesOrBuilder(
+ int index) {
+ if (longHeadlinesBuilder_ == null) {
+ return longHeadlines_.get(index); } else {
+ return longHeadlinesBuilder_.getMessageOrBuilder(index);
+ }
+ }
+ /**
+ * + * List of text assets used for the long headline. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset long_headlines = 2;
+ */
+ public java.util.List extends com.google.ads.googleads.v14.common.AdTextAssetOrBuilder>
+ getLongHeadlinesOrBuilderList() {
+ if (longHeadlinesBuilder_ != null) {
+ return longHeadlinesBuilder_.getMessageOrBuilderList();
+ } else {
+ return java.util.Collections.unmodifiableList(longHeadlines_);
+ }
+ }
+ /**
+ * + * List of text assets used for the long headline. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset long_headlines = 2;
+ */
+ public com.google.ads.googleads.v14.common.AdTextAsset.Builder addLongHeadlinesBuilder() {
+ return getLongHeadlinesFieldBuilder().addBuilder(
+ com.google.ads.googleads.v14.common.AdTextAsset.getDefaultInstance());
+ }
+ /**
+ * + * List of text assets used for the long headline. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset long_headlines = 2;
+ */
+ public com.google.ads.googleads.v14.common.AdTextAsset.Builder addLongHeadlinesBuilder(
+ int index) {
+ return getLongHeadlinesFieldBuilder().addBuilder(
+ index, com.google.ads.googleads.v14.common.AdTextAsset.getDefaultInstance());
+ }
+ /**
+ * + * List of text assets used for the long headline. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset long_headlines = 2;
+ */
+ public java.util.List+ * List of text assets used for the description. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset descriptions = 3;
+ */
+ public java.util.List+ * List of text assets used for the description. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset descriptions = 3;
+ */
+ public int getDescriptionsCount() {
+ if (descriptionsBuilder_ == null) {
+ return descriptions_.size();
+ } else {
+ return descriptionsBuilder_.getCount();
+ }
+ }
+ /**
+ * + * List of text assets used for the description. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset descriptions = 3;
+ */
+ public com.google.ads.googleads.v14.common.AdTextAsset getDescriptions(int index) {
+ if (descriptionsBuilder_ == null) {
+ return descriptions_.get(index);
+ } else {
+ return descriptionsBuilder_.getMessage(index);
+ }
+ }
+ /**
+ * + * List of text assets used for the description. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset descriptions = 3;
+ */
+ public Builder setDescriptions(
+ int index, com.google.ads.googleads.v14.common.AdTextAsset value) {
+ if (descriptionsBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureDescriptionsIsMutable();
+ descriptions_.set(index, value);
+ onChanged();
+ } else {
+ descriptionsBuilder_.setMessage(index, value);
+ }
+ return this;
+ }
+ /**
+ * + * List of text assets used for the description. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset descriptions = 3;
+ */
+ public Builder setDescriptions(
+ int index, com.google.ads.googleads.v14.common.AdTextAsset.Builder builderForValue) {
+ if (descriptionsBuilder_ == null) {
+ ensureDescriptionsIsMutable();
+ descriptions_.set(index, builderForValue.build());
+ onChanged();
+ } else {
+ descriptionsBuilder_.setMessage(index, builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ * + * List of text assets used for the description. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset descriptions = 3;
+ */
+ public Builder addDescriptions(com.google.ads.googleads.v14.common.AdTextAsset value) {
+ if (descriptionsBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureDescriptionsIsMutable();
+ descriptions_.add(value);
+ onChanged();
+ } else {
+ descriptionsBuilder_.addMessage(value);
+ }
+ return this;
+ }
+ /**
+ * + * List of text assets used for the description. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset descriptions = 3;
+ */
+ public Builder addDescriptions(
+ int index, com.google.ads.googleads.v14.common.AdTextAsset value) {
+ if (descriptionsBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureDescriptionsIsMutable();
+ descriptions_.add(index, value);
+ onChanged();
+ } else {
+ descriptionsBuilder_.addMessage(index, value);
+ }
+ return this;
+ }
+ /**
+ * + * List of text assets used for the description. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset descriptions = 3;
+ */
+ public Builder addDescriptions(
+ com.google.ads.googleads.v14.common.AdTextAsset.Builder builderForValue) {
+ if (descriptionsBuilder_ == null) {
+ ensureDescriptionsIsMutable();
+ descriptions_.add(builderForValue.build());
+ onChanged();
+ } else {
+ descriptionsBuilder_.addMessage(builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ * + * List of text assets used for the description. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset descriptions = 3;
+ */
+ public Builder addDescriptions(
+ int index, com.google.ads.googleads.v14.common.AdTextAsset.Builder builderForValue) {
+ if (descriptionsBuilder_ == null) {
+ ensureDescriptionsIsMutable();
+ descriptions_.add(index, builderForValue.build());
+ onChanged();
+ } else {
+ descriptionsBuilder_.addMessage(index, builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ * + * List of text assets used for the description. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset descriptions = 3;
+ */
+ public Builder addAllDescriptions(
+ java.lang.Iterable extends com.google.ads.googleads.v14.common.AdTextAsset> values) {
+ if (descriptionsBuilder_ == null) {
+ ensureDescriptionsIsMutable();
+ com.google.protobuf.AbstractMessageLite.Builder.addAll(
+ values, descriptions_);
+ onChanged();
+ } else {
+ descriptionsBuilder_.addAllMessages(values);
+ }
+ return this;
+ }
+ /**
+ * + * List of text assets used for the description. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset descriptions = 3;
+ */
+ public Builder clearDescriptions() {
+ if (descriptionsBuilder_ == null) {
+ descriptions_ = java.util.Collections.emptyList();
+ bitField0_ = (bitField0_ & ~0x00000004);
+ onChanged();
+ } else {
+ descriptionsBuilder_.clear();
+ }
+ return this;
+ }
+ /**
+ * + * List of text assets used for the description. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset descriptions = 3;
+ */
+ public Builder removeDescriptions(int index) {
+ if (descriptionsBuilder_ == null) {
+ ensureDescriptionsIsMutable();
+ descriptions_.remove(index);
+ onChanged();
+ } else {
+ descriptionsBuilder_.remove(index);
+ }
+ return this;
+ }
+ /**
+ * + * List of text assets used for the description. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset descriptions = 3;
+ */
+ public com.google.ads.googleads.v14.common.AdTextAsset.Builder getDescriptionsBuilder(
+ int index) {
+ return getDescriptionsFieldBuilder().getBuilder(index);
+ }
+ /**
+ * + * List of text assets used for the description. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset descriptions = 3;
+ */
+ public com.google.ads.googleads.v14.common.AdTextAssetOrBuilder getDescriptionsOrBuilder(
+ int index) {
+ if (descriptionsBuilder_ == null) {
+ return descriptions_.get(index); } else {
+ return descriptionsBuilder_.getMessageOrBuilder(index);
+ }
+ }
+ /**
+ * + * List of text assets used for the description. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset descriptions = 3;
+ */
+ public java.util.List extends com.google.ads.googleads.v14.common.AdTextAssetOrBuilder>
+ getDescriptionsOrBuilderList() {
+ if (descriptionsBuilder_ != null) {
+ return descriptionsBuilder_.getMessageOrBuilderList();
+ } else {
+ return java.util.Collections.unmodifiableList(descriptions_);
+ }
+ }
+ /**
+ * + * List of text assets used for the description. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset descriptions = 3;
+ */
+ public com.google.ads.googleads.v14.common.AdTextAsset.Builder addDescriptionsBuilder() {
+ return getDescriptionsFieldBuilder().addBuilder(
+ com.google.ads.googleads.v14.common.AdTextAsset.getDefaultInstance());
+ }
+ /**
+ * + * List of text assets used for the description. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset descriptions = 3;
+ */
+ public com.google.ads.googleads.v14.common.AdTextAsset.Builder addDescriptionsBuilder(
+ int index) {
+ return getDescriptionsFieldBuilder().addBuilder(
+ index, com.google.ads.googleads.v14.common.AdTextAsset.getDefaultInstance());
+ }
+ /**
+ * + * List of text assets used for the description. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset descriptions = 3;
+ */
+ public java.util.List+ * List of YouTube video assets used for the ad. + *+ * + *
repeated .google.ads.googleads.v14.common.AdVideoAsset videos = 4;
+ */
+ public java.util.List+ * List of YouTube video assets used for the ad. + *+ * + *
repeated .google.ads.googleads.v14.common.AdVideoAsset videos = 4;
+ */
+ public int getVideosCount() {
+ if (videosBuilder_ == null) {
+ return videos_.size();
+ } else {
+ return videosBuilder_.getCount();
+ }
+ }
+ /**
+ * + * List of YouTube video assets used for the ad. + *+ * + *
repeated .google.ads.googleads.v14.common.AdVideoAsset videos = 4;
+ */
+ public com.google.ads.googleads.v14.common.AdVideoAsset getVideos(int index) {
+ if (videosBuilder_ == null) {
+ return videos_.get(index);
+ } else {
+ return videosBuilder_.getMessage(index);
+ }
+ }
+ /**
+ * + * List of YouTube video assets used for the ad. + *+ * + *
repeated .google.ads.googleads.v14.common.AdVideoAsset videos = 4;
+ */
+ public Builder setVideos(
+ int index, com.google.ads.googleads.v14.common.AdVideoAsset value) {
+ if (videosBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureVideosIsMutable();
+ videos_.set(index, value);
+ onChanged();
+ } else {
+ videosBuilder_.setMessage(index, value);
+ }
+ return this;
+ }
+ /**
+ * + * List of YouTube video assets used for the ad. + *+ * + *
repeated .google.ads.googleads.v14.common.AdVideoAsset videos = 4;
+ */
+ public Builder setVideos(
+ int index, com.google.ads.googleads.v14.common.AdVideoAsset.Builder builderForValue) {
+ if (videosBuilder_ == null) {
+ ensureVideosIsMutable();
+ videos_.set(index, builderForValue.build());
+ onChanged();
+ } else {
+ videosBuilder_.setMessage(index, builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ * + * List of YouTube video assets used for the ad. + *+ * + *
repeated .google.ads.googleads.v14.common.AdVideoAsset videos = 4;
+ */
+ public Builder addVideos(com.google.ads.googleads.v14.common.AdVideoAsset value) {
+ if (videosBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureVideosIsMutable();
+ videos_.add(value);
+ onChanged();
+ } else {
+ videosBuilder_.addMessage(value);
+ }
+ return this;
+ }
+ /**
+ * + * List of YouTube video assets used for the ad. + *+ * + *
repeated .google.ads.googleads.v14.common.AdVideoAsset videos = 4;
+ */
+ public Builder addVideos(
+ int index, com.google.ads.googleads.v14.common.AdVideoAsset value) {
+ if (videosBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureVideosIsMutable();
+ videos_.add(index, value);
+ onChanged();
+ } else {
+ videosBuilder_.addMessage(index, value);
+ }
+ return this;
+ }
+ /**
+ * + * List of YouTube video assets used for the ad. + *+ * + *
repeated .google.ads.googleads.v14.common.AdVideoAsset videos = 4;
+ */
+ public Builder addVideos(
+ com.google.ads.googleads.v14.common.AdVideoAsset.Builder builderForValue) {
+ if (videosBuilder_ == null) {
+ ensureVideosIsMutable();
+ videos_.add(builderForValue.build());
+ onChanged();
+ } else {
+ videosBuilder_.addMessage(builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ * + * List of YouTube video assets used for the ad. + *+ * + *
repeated .google.ads.googleads.v14.common.AdVideoAsset videos = 4;
+ */
+ public Builder addVideos(
+ int index, com.google.ads.googleads.v14.common.AdVideoAsset.Builder builderForValue) {
+ if (videosBuilder_ == null) {
+ ensureVideosIsMutable();
+ videos_.add(index, builderForValue.build());
+ onChanged();
+ } else {
+ videosBuilder_.addMessage(index, builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ * + * List of YouTube video assets used for the ad. + *+ * + *
repeated .google.ads.googleads.v14.common.AdVideoAsset videos = 4;
+ */
+ public Builder addAllVideos(
+ java.lang.Iterable extends com.google.ads.googleads.v14.common.AdVideoAsset> values) {
+ if (videosBuilder_ == null) {
+ ensureVideosIsMutable();
+ com.google.protobuf.AbstractMessageLite.Builder.addAll(
+ values, videos_);
+ onChanged();
+ } else {
+ videosBuilder_.addAllMessages(values);
+ }
+ return this;
+ }
+ /**
+ * + * List of YouTube video assets used for the ad. + *+ * + *
repeated .google.ads.googleads.v14.common.AdVideoAsset videos = 4;
+ */
+ public Builder clearVideos() {
+ if (videosBuilder_ == null) {
+ videos_ = java.util.Collections.emptyList();
+ bitField0_ = (bitField0_ & ~0x00000008);
+ onChanged();
+ } else {
+ videosBuilder_.clear();
+ }
+ return this;
+ }
+ /**
+ * + * List of YouTube video assets used for the ad. + *+ * + *
repeated .google.ads.googleads.v14.common.AdVideoAsset videos = 4;
+ */
+ public Builder removeVideos(int index) {
+ if (videosBuilder_ == null) {
+ ensureVideosIsMutable();
+ videos_.remove(index);
+ onChanged();
+ } else {
+ videosBuilder_.remove(index);
+ }
+ return this;
+ }
+ /**
+ * + * List of YouTube video assets used for the ad. + *+ * + *
repeated .google.ads.googleads.v14.common.AdVideoAsset videos = 4;
+ */
+ public com.google.ads.googleads.v14.common.AdVideoAsset.Builder getVideosBuilder(
+ int index) {
+ return getVideosFieldBuilder().getBuilder(index);
+ }
+ /**
+ * + * List of YouTube video assets used for the ad. + *+ * + *
repeated .google.ads.googleads.v14.common.AdVideoAsset videos = 4;
+ */
+ public com.google.ads.googleads.v14.common.AdVideoAssetOrBuilder getVideosOrBuilder(
+ int index) {
+ if (videosBuilder_ == null) {
+ return videos_.get(index); } else {
+ return videosBuilder_.getMessageOrBuilder(index);
+ }
+ }
+ /**
+ * + * List of YouTube video assets used for the ad. + *+ * + *
repeated .google.ads.googleads.v14.common.AdVideoAsset videos = 4;
+ */
+ public java.util.List extends com.google.ads.googleads.v14.common.AdVideoAssetOrBuilder>
+ getVideosOrBuilderList() {
+ if (videosBuilder_ != null) {
+ return videosBuilder_.getMessageOrBuilderList();
+ } else {
+ return java.util.Collections.unmodifiableList(videos_);
+ }
+ }
+ /**
+ * + * List of YouTube video assets used for the ad. + *+ * + *
repeated .google.ads.googleads.v14.common.AdVideoAsset videos = 4;
+ */
+ public com.google.ads.googleads.v14.common.AdVideoAsset.Builder addVideosBuilder() {
+ return getVideosFieldBuilder().addBuilder(
+ com.google.ads.googleads.v14.common.AdVideoAsset.getDefaultInstance());
+ }
+ /**
+ * + * List of YouTube video assets used for the ad. + *+ * + *
repeated .google.ads.googleads.v14.common.AdVideoAsset videos = 4;
+ */
+ public com.google.ads.googleads.v14.common.AdVideoAsset.Builder addVideosBuilder(
+ int index) {
+ return getVideosFieldBuilder().addBuilder(
+ index, com.google.ads.googleads.v14.common.AdVideoAsset.getDefaultInstance());
+ }
+ /**
+ * + * List of YouTube video assets used for the ad. + *+ * + *
repeated .google.ads.googleads.v14.common.AdVideoAsset videos = 4;
+ */
+ public java.util.List+ * Logo image to be used in the ad. Valid image types are GIF, JPEG, and PNG. + * The minimum size is 128x128 and the aspect ratio must be 1:1(+-1%). + *+ * + *
repeated .google.ads.googleads.v14.common.AdImageAsset logo_images = 5;
+ */
+ public java.util.List+ * Logo image to be used in the ad. Valid image types are GIF, JPEG, and PNG. + * The minimum size is 128x128 and the aspect ratio must be 1:1(+-1%). + *+ * + *
repeated .google.ads.googleads.v14.common.AdImageAsset logo_images = 5;
+ */
+ public int getLogoImagesCount() {
+ if (logoImagesBuilder_ == null) {
+ return logoImages_.size();
+ } else {
+ return logoImagesBuilder_.getCount();
+ }
+ }
+ /**
+ * + * Logo image to be used in the ad. Valid image types are GIF, JPEG, and PNG. + * The minimum size is 128x128 and the aspect ratio must be 1:1(+-1%). + *+ * + *
repeated .google.ads.googleads.v14.common.AdImageAsset logo_images = 5;
+ */
+ public com.google.ads.googleads.v14.common.AdImageAsset getLogoImages(int index) {
+ if (logoImagesBuilder_ == null) {
+ return logoImages_.get(index);
+ } else {
+ return logoImagesBuilder_.getMessage(index);
+ }
+ }
+ /**
+ * + * Logo image to be used in the ad. Valid image types are GIF, JPEG, and PNG. + * The minimum size is 128x128 and the aspect ratio must be 1:1(+-1%). + *+ * + *
repeated .google.ads.googleads.v14.common.AdImageAsset logo_images = 5;
+ */
+ public Builder setLogoImages(
+ int index, com.google.ads.googleads.v14.common.AdImageAsset value) {
+ if (logoImagesBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureLogoImagesIsMutable();
+ logoImages_.set(index, value);
+ onChanged();
+ } else {
+ logoImagesBuilder_.setMessage(index, value);
+ }
+ return this;
+ }
+ /**
+ * + * Logo image to be used in the ad. Valid image types are GIF, JPEG, and PNG. + * The minimum size is 128x128 and the aspect ratio must be 1:1(+-1%). + *+ * + *
repeated .google.ads.googleads.v14.common.AdImageAsset logo_images = 5;
+ */
+ public Builder setLogoImages(
+ int index, com.google.ads.googleads.v14.common.AdImageAsset.Builder builderForValue) {
+ if (logoImagesBuilder_ == null) {
+ ensureLogoImagesIsMutable();
+ logoImages_.set(index, builderForValue.build());
+ onChanged();
+ } else {
+ logoImagesBuilder_.setMessage(index, builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ * + * Logo image to be used in the ad. Valid image types are GIF, JPEG, and PNG. + * The minimum size is 128x128 and the aspect ratio must be 1:1(+-1%). + *+ * + *
repeated .google.ads.googleads.v14.common.AdImageAsset logo_images = 5;
+ */
+ public Builder addLogoImages(com.google.ads.googleads.v14.common.AdImageAsset value) {
+ if (logoImagesBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureLogoImagesIsMutable();
+ logoImages_.add(value);
+ onChanged();
+ } else {
+ logoImagesBuilder_.addMessage(value);
+ }
+ return this;
+ }
+ /**
+ * + * Logo image to be used in the ad. Valid image types are GIF, JPEG, and PNG. + * The minimum size is 128x128 and the aspect ratio must be 1:1(+-1%). + *+ * + *
repeated .google.ads.googleads.v14.common.AdImageAsset logo_images = 5;
+ */
+ public Builder addLogoImages(
+ int index, com.google.ads.googleads.v14.common.AdImageAsset value) {
+ if (logoImagesBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureLogoImagesIsMutable();
+ logoImages_.add(index, value);
+ onChanged();
+ } else {
+ logoImagesBuilder_.addMessage(index, value);
+ }
+ return this;
+ }
+ /**
+ * + * Logo image to be used in the ad. Valid image types are GIF, JPEG, and PNG. + * The minimum size is 128x128 and the aspect ratio must be 1:1(+-1%). + *+ * + *
repeated .google.ads.googleads.v14.common.AdImageAsset logo_images = 5;
+ */
+ public Builder addLogoImages(
+ com.google.ads.googleads.v14.common.AdImageAsset.Builder builderForValue) {
+ if (logoImagesBuilder_ == null) {
+ ensureLogoImagesIsMutable();
+ logoImages_.add(builderForValue.build());
+ onChanged();
+ } else {
+ logoImagesBuilder_.addMessage(builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ * + * Logo image to be used in the ad. Valid image types are GIF, JPEG, and PNG. + * The minimum size is 128x128 and the aspect ratio must be 1:1(+-1%). + *+ * + *
repeated .google.ads.googleads.v14.common.AdImageAsset logo_images = 5;
+ */
+ public Builder addLogoImages(
+ int index, com.google.ads.googleads.v14.common.AdImageAsset.Builder builderForValue) {
+ if (logoImagesBuilder_ == null) {
+ ensureLogoImagesIsMutable();
+ logoImages_.add(index, builderForValue.build());
+ onChanged();
+ } else {
+ logoImagesBuilder_.addMessage(index, builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ * + * Logo image to be used in the ad. Valid image types are GIF, JPEG, and PNG. + * The minimum size is 128x128 and the aspect ratio must be 1:1(+-1%). + *+ * + *
repeated .google.ads.googleads.v14.common.AdImageAsset logo_images = 5;
+ */
+ public Builder addAllLogoImages(
+ java.lang.Iterable extends com.google.ads.googleads.v14.common.AdImageAsset> values) {
+ if (logoImagesBuilder_ == null) {
+ ensureLogoImagesIsMutable();
+ com.google.protobuf.AbstractMessageLite.Builder.addAll(
+ values, logoImages_);
+ onChanged();
+ } else {
+ logoImagesBuilder_.addAllMessages(values);
+ }
+ return this;
+ }
+ /**
+ * + * Logo image to be used in the ad. Valid image types are GIF, JPEG, and PNG. + * The minimum size is 128x128 and the aspect ratio must be 1:1(+-1%). + *+ * + *
repeated .google.ads.googleads.v14.common.AdImageAsset logo_images = 5;
+ */
+ public Builder clearLogoImages() {
+ if (logoImagesBuilder_ == null) {
+ logoImages_ = java.util.Collections.emptyList();
+ bitField0_ = (bitField0_ & ~0x00000010);
+ onChanged();
+ } else {
+ logoImagesBuilder_.clear();
+ }
+ return this;
+ }
+ /**
+ * + * Logo image to be used in the ad. Valid image types are GIF, JPEG, and PNG. + * The minimum size is 128x128 and the aspect ratio must be 1:1(+-1%). + *+ * + *
repeated .google.ads.googleads.v14.common.AdImageAsset logo_images = 5;
+ */
+ public Builder removeLogoImages(int index) {
+ if (logoImagesBuilder_ == null) {
+ ensureLogoImagesIsMutable();
+ logoImages_.remove(index);
+ onChanged();
+ } else {
+ logoImagesBuilder_.remove(index);
+ }
+ return this;
+ }
+ /**
+ * + * Logo image to be used in the ad. Valid image types are GIF, JPEG, and PNG. + * The minimum size is 128x128 and the aspect ratio must be 1:1(+-1%). + *+ * + *
repeated .google.ads.googleads.v14.common.AdImageAsset logo_images = 5;
+ */
+ public com.google.ads.googleads.v14.common.AdImageAsset.Builder getLogoImagesBuilder(
+ int index) {
+ return getLogoImagesFieldBuilder().getBuilder(index);
+ }
+ /**
+ * + * Logo image to be used in the ad. Valid image types are GIF, JPEG, and PNG. + * The minimum size is 128x128 and the aspect ratio must be 1:1(+-1%). + *+ * + *
repeated .google.ads.googleads.v14.common.AdImageAsset logo_images = 5;
+ */
+ public com.google.ads.googleads.v14.common.AdImageAssetOrBuilder getLogoImagesOrBuilder(
+ int index) {
+ if (logoImagesBuilder_ == null) {
+ return logoImages_.get(index); } else {
+ return logoImagesBuilder_.getMessageOrBuilder(index);
+ }
+ }
+ /**
+ * + * Logo image to be used in the ad. Valid image types are GIF, JPEG, and PNG. + * The minimum size is 128x128 and the aspect ratio must be 1:1(+-1%). + *+ * + *
repeated .google.ads.googleads.v14.common.AdImageAsset logo_images = 5;
+ */
+ public java.util.List extends com.google.ads.googleads.v14.common.AdImageAssetOrBuilder>
+ getLogoImagesOrBuilderList() {
+ if (logoImagesBuilder_ != null) {
+ return logoImagesBuilder_.getMessageOrBuilderList();
+ } else {
+ return java.util.Collections.unmodifiableList(logoImages_);
+ }
+ }
+ /**
+ * + * Logo image to be used in the ad. Valid image types are GIF, JPEG, and PNG. + * The minimum size is 128x128 and the aspect ratio must be 1:1(+-1%). + *+ * + *
repeated .google.ads.googleads.v14.common.AdImageAsset logo_images = 5;
+ */
+ public com.google.ads.googleads.v14.common.AdImageAsset.Builder addLogoImagesBuilder() {
+ return getLogoImagesFieldBuilder().addBuilder(
+ com.google.ads.googleads.v14.common.AdImageAsset.getDefaultInstance());
+ }
+ /**
+ * + * Logo image to be used in the ad. Valid image types are GIF, JPEG, and PNG. + * The minimum size is 128x128 and the aspect ratio must be 1:1(+-1%). + *+ * + *
repeated .google.ads.googleads.v14.common.AdImageAsset logo_images = 5;
+ */
+ public com.google.ads.googleads.v14.common.AdImageAsset.Builder addLogoImagesBuilder(
+ int index) {
+ return getLogoImagesFieldBuilder().addBuilder(
+ index, com.google.ads.googleads.v14.common.AdImageAsset.getDefaultInstance());
+ }
+ /**
+ * + * Logo image to be used in the ad. Valid image types are GIF, JPEG, and PNG. + * The minimum size is 128x128 and the aspect ratio must be 1:1(+-1%). + *+ * + *
repeated .google.ads.googleads.v14.common.AdImageAsset logo_images = 5;
+ */
+ public java.util.List+ * First part of text that appears in the ad with the displayed URL. + *+ * + *
string breadcrumb1 = 6;
+ * @return The breadcrumb1.
+ */
+ public java.lang.String getBreadcrumb1() {
+ java.lang.Object ref = breadcrumb1_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ breadcrumb1_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * + * First part of text that appears in the ad with the displayed URL. + *+ * + *
string breadcrumb1 = 6;
+ * @return The bytes for breadcrumb1.
+ */
+ public com.google.protobuf.ByteString
+ getBreadcrumb1Bytes() {
+ java.lang.Object ref = breadcrumb1_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ breadcrumb1_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * + * First part of text that appears in the ad with the displayed URL. + *+ * + *
string breadcrumb1 = 6;
+ * @param value The breadcrumb1 to set.
+ * @return This builder for chaining.
+ */
+ public Builder setBreadcrumb1(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ breadcrumb1_ = value;
+ bitField0_ |= 0x00000020;
+ onChanged();
+ return this;
+ }
+ /**
+ * + * First part of text that appears in the ad with the displayed URL. + *+ * + *
string breadcrumb1 = 6;
+ * @return This builder for chaining.
+ */
+ public Builder clearBreadcrumb1() {
+ breadcrumb1_ = getDefaultInstance().getBreadcrumb1();
+ bitField0_ = (bitField0_ & ~0x00000020);
+ onChanged();
+ return this;
+ }
+ /**
+ * + * First part of text that appears in the ad with the displayed URL. + *+ * + *
string breadcrumb1 = 6;
+ * @param value The bytes for breadcrumb1 to set.
+ * @return This builder for chaining.
+ */
+ public Builder setBreadcrumb1Bytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ breadcrumb1_ = value;
+ bitField0_ |= 0x00000020;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object breadcrumb2_ = "";
+ /**
+ * + * Second part of text that appears in the ad with the displayed URL. + *+ * + *
string breadcrumb2 = 7;
+ * @return The breadcrumb2.
+ */
+ public java.lang.String getBreadcrumb2() {
+ java.lang.Object ref = breadcrumb2_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ breadcrumb2_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * + * Second part of text that appears in the ad with the displayed URL. + *+ * + *
string breadcrumb2 = 7;
+ * @return The bytes for breadcrumb2.
+ */
+ public com.google.protobuf.ByteString
+ getBreadcrumb2Bytes() {
+ java.lang.Object ref = breadcrumb2_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ breadcrumb2_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * + * Second part of text that appears in the ad with the displayed URL. + *+ * + *
string breadcrumb2 = 7;
+ * @param value The breadcrumb2 to set.
+ * @return This builder for chaining.
+ */
+ public Builder setBreadcrumb2(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ breadcrumb2_ = value;
+ bitField0_ |= 0x00000040;
+ onChanged();
+ return this;
+ }
+ /**
+ * + * Second part of text that appears in the ad with the displayed URL. + *+ * + *
string breadcrumb2 = 7;
+ * @return This builder for chaining.
+ */
+ public Builder clearBreadcrumb2() {
+ breadcrumb2_ = getDefaultInstance().getBreadcrumb2();
+ bitField0_ = (bitField0_ & ~0x00000040);
+ onChanged();
+ return this;
+ }
+ /**
+ * + * Second part of text that appears in the ad with the displayed URL. + *+ * + *
string breadcrumb2 = 7;
+ * @param value The bytes for breadcrumb2 to set.
+ * @return This builder for chaining.
+ */
+ public Builder setBreadcrumb2Bytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ breadcrumb2_ = value;
+ bitField0_ |= 0x00000040;
+ onChanged();
+ return this;
+ }
+
+ private com.google.ads.googleads.v14.common.AdTextAsset businessName_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.ads.googleads.v14.common.AdTextAsset, com.google.ads.googleads.v14.common.AdTextAsset.Builder, com.google.ads.googleads.v14.common.AdTextAssetOrBuilder> businessNameBuilder_;
+ /**
+ * + * Required. The advertiser/brand name. + *+ * + *
.google.ads.googleads.v14.common.AdTextAsset business_name = 8 [(.google.api.field_behavior) = REQUIRED];
+ * @return Whether the businessName field is set.
+ */
+ public boolean hasBusinessName() {
+ return ((bitField0_ & 0x00000080) != 0);
+ }
+ /**
+ * + * Required. The advertiser/brand name. + *+ * + *
.google.ads.googleads.v14.common.AdTextAsset business_name = 8 [(.google.api.field_behavior) = REQUIRED];
+ * @return The businessName.
+ */
+ public com.google.ads.googleads.v14.common.AdTextAsset getBusinessName() {
+ if (businessNameBuilder_ == null) {
+ return businessName_ == null ? com.google.ads.googleads.v14.common.AdTextAsset.getDefaultInstance() : businessName_;
+ } else {
+ return businessNameBuilder_.getMessage();
+ }
+ }
+ /**
+ * + * Required. The advertiser/brand name. + *+ * + *
.google.ads.googleads.v14.common.AdTextAsset business_name = 8 [(.google.api.field_behavior) = REQUIRED];
+ */
+ public Builder setBusinessName(com.google.ads.googleads.v14.common.AdTextAsset value) {
+ if (businessNameBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ businessName_ = value;
+ } else {
+ businessNameBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000080;
+ onChanged();
+ return this;
+ }
+ /**
+ * + * Required. The advertiser/brand name. + *+ * + *
.google.ads.googleads.v14.common.AdTextAsset business_name = 8 [(.google.api.field_behavior) = REQUIRED];
+ */
+ public Builder setBusinessName(
+ com.google.ads.googleads.v14.common.AdTextAsset.Builder builderForValue) {
+ if (businessNameBuilder_ == null) {
+ businessName_ = builderForValue.build();
+ } else {
+ businessNameBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000080;
+ onChanged();
+ return this;
+ }
+ /**
+ * + * Required. The advertiser/brand name. + *+ * + *
.google.ads.googleads.v14.common.AdTextAsset business_name = 8 [(.google.api.field_behavior) = REQUIRED];
+ */
+ public Builder mergeBusinessName(com.google.ads.googleads.v14.common.AdTextAsset value) {
+ if (businessNameBuilder_ == null) {
+ if (((bitField0_ & 0x00000080) != 0) &&
+ businessName_ != null &&
+ businessName_ != com.google.ads.googleads.v14.common.AdTextAsset.getDefaultInstance()) {
+ getBusinessNameBuilder().mergeFrom(value);
+ } else {
+ businessName_ = value;
+ }
+ } else {
+ businessNameBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000080;
+ onChanged();
+ return this;
+ }
+ /**
+ * + * Required. The advertiser/brand name. + *+ * + *
.google.ads.googleads.v14.common.AdTextAsset business_name = 8 [(.google.api.field_behavior) = REQUIRED];
+ */
+ public Builder clearBusinessName() {
+ bitField0_ = (bitField0_ & ~0x00000080);
+ businessName_ = null;
+ if (businessNameBuilder_ != null) {
+ businessNameBuilder_.dispose();
+ businessNameBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * + * Required. The advertiser/brand name. + *+ * + *
.google.ads.googleads.v14.common.AdTextAsset business_name = 8 [(.google.api.field_behavior) = REQUIRED];
+ */
+ public com.google.ads.googleads.v14.common.AdTextAsset.Builder getBusinessNameBuilder() {
+ bitField0_ |= 0x00000080;
+ onChanged();
+ return getBusinessNameFieldBuilder().getBuilder();
+ }
+ /**
+ * + * Required. The advertiser/brand name. + *+ * + *
.google.ads.googleads.v14.common.AdTextAsset business_name = 8 [(.google.api.field_behavior) = REQUIRED];
+ */
+ public com.google.ads.googleads.v14.common.AdTextAssetOrBuilder getBusinessNameOrBuilder() {
+ if (businessNameBuilder_ != null) {
+ return businessNameBuilder_.getMessageOrBuilder();
+ } else {
+ return businessName_ == null ?
+ com.google.ads.googleads.v14.common.AdTextAsset.getDefaultInstance() : businessName_;
+ }
+ }
+ /**
+ * + * Required. The advertiser/brand name. + *+ * + *
.google.ads.googleads.v14.common.AdTextAsset business_name = 8 [(.google.api.field_behavior) = REQUIRED];
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.ads.googleads.v14.common.AdTextAsset, com.google.ads.googleads.v14.common.AdTextAsset.Builder, com.google.ads.googleads.v14.common.AdTextAssetOrBuilder>
+ getBusinessNameFieldBuilder() {
+ if (businessNameBuilder_ == null) {
+ businessNameBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.ads.googleads.v14.common.AdTextAsset, com.google.ads.googleads.v14.common.AdTextAsset.Builder, com.google.ads.googleads.v14.common.AdTextAssetOrBuilder>(
+ getBusinessName(),
+ getParentForChildren(),
+ isClean());
+ businessName_ = null;
+ }
+ return businessNameBuilder_;
+ }
+
+ private java.util.List+ * Assets of type CallToActionAsset used for the "Call To Action" button. + *+ * + *
repeated .google.ads.googleads.v14.common.AdCallToActionAsset call_to_actions = 9;
+ */
+ public java.util.List+ * Assets of type CallToActionAsset used for the "Call To Action" button. + *+ * + *
repeated .google.ads.googleads.v14.common.AdCallToActionAsset call_to_actions = 9;
+ */
+ public int getCallToActionsCount() {
+ if (callToActionsBuilder_ == null) {
+ return callToActions_.size();
+ } else {
+ return callToActionsBuilder_.getCount();
+ }
+ }
+ /**
+ * + * Assets of type CallToActionAsset used for the "Call To Action" button. + *+ * + *
repeated .google.ads.googleads.v14.common.AdCallToActionAsset call_to_actions = 9;
+ */
+ public com.google.ads.googleads.v14.common.AdCallToActionAsset getCallToActions(int index) {
+ if (callToActionsBuilder_ == null) {
+ return callToActions_.get(index);
+ } else {
+ return callToActionsBuilder_.getMessage(index);
+ }
+ }
+ /**
+ * + * Assets of type CallToActionAsset used for the "Call To Action" button. + *+ * + *
repeated .google.ads.googleads.v14.common.AdCallToActionAsset call_to_actions = 9;
+ */
+ public Builder setCallToActions(
+ int index, com.google.ads.googleads.v14.common.AdCallToActionAsset value) {
+ if (callToActionsBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureCallToActionsIsMutable();
+ callToActions_.set(index, value);
+ onChanged();
+ } else {
+ callToActionsBuilder_.setMessage(index, value);
+ }
+ return this;
+ }
+ /**
+ * + * Assets of type CallToActionAsset used for the "Call To Action" button. + *+ * + *
repeated .google.ads.googleads.v14.common.AdCallToActionAsset call_to_actions = 9;
+ */
+ public Builder setCallToActions(
+ int index, com.google.ads.googleads.v14.common.AdCallToActionAsset.Builder builderForValue) {
+ if (callToActionsBuilder_ == null) {
+ ensureCallToActionsIsMutable();
+ callToActions_.set(index, builderForValue.build());
+ onChanged();
+ } else {
+ callToActionsBuilder_.setMessage(index, builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ * + * Assets of type CallToActionAsset used for the "Call To Action" button. + *+ * + *
repeated .google.ads.googleads.v14.common.AdCallToActionAsset call_to_actions = 9;
+ */
+ public Builder addCallToActions(com.google.ads.googleads.v14.common.AdCallToActionAsset value) {
+ if (callToActionsBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureCallToActionsIsMutable();
+ callToActions_.add(value);
+ onChanged();
+ } else {
+ callToActionsBuilder_.addMessage(value);
+ }
+ return this;
+ }
+ /**
+ * + * Assets of type CallToActionAsset used for the "Call To Action" button. + *+ * + *
repeated .google.ads.googleads.v14.common.AdCallToActionAsset call_to_actions = 9;
+ */
+ public Builder addCallToActions(
+ int index, com.google.ads.googleads.v14.common.AdCallToActionAsset value) {
+ if (callToActionsBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureCallToActionsIsMutable();
+ callToActions_.add(index, value);
+ onChanged();
+ } else {
+ callToActionsBuilder_.addMessage(index, value);
+ }
+ return this;
+ }
+ /**
+ * + * Assets of type CallToActionAsset used for the "Call To Action" button. + *+ * + *
repeated .google.ads.googleads.v14.common.AdCallToActionAsset call_to_actions = 9;
+ */
+ public Builder addCallToActions(
+ com.google.ads.googleads.v14.common.AdCallToActionAsset.Builder builderForValue) {
+ if (callToActionsBuilder_ == null) {
+ ensureCallToActionsIsMutable();
+ callToActions_.add(builderForValue.build());
+ onChanged();
+ } else {
+ callToActionsBuilder_.addMessage(builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ * + * Assets of type CallToActionAsset used for the "Call To Action" button. + *+ * + *
repeated .google.ads.googleads.v14.common.AdCallToActionAsset call_to_actions = 9;
+ */
+ public Builder addCallToActions(
+ int index, com.google.ads.googleads.v14.common.AdCallToActionAsset.Builder builderForValue) {
+ if (callToActionsBuilder_ == null) {
+ ensureCallToActionsIsMutable();
+ callToActions_.add(index, builderForValue.build());
+ onChanged();
+ } else {
+ callToActionsBuilder_.addMessage(index, builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ * + * Assets of type CallToActionAsset used for the "Call To Action" button. + *+ * + *
repeated .google.ads.googleads.v14.common.AdCallToActionAsset call_to_actions = 9;
+ */
+ public Builder addAllCallToActions(
+ java.lang.Iterable extends com.google.ads.googleads.v14.common.AdCallToActionAsset> values) {
+ if (callToActionsBuilder_ == null) {
+ ensureCallToActionsIsMutable();
+ com.google.protobuf.AbstractMessageLite.Builder.addAll(
+ values, callToActions_);
+ onChanged();
+ } else {
+ callToActionsBuilder_.addAllMessages(values);
+ }
+ return this;
+ }
+ /**
+ * + * Assets of type CallToActionAsset used for the "Call To Action" button. + *+ * + *
repeated .google.ads.googleads.v14.common.AdCallToActionAsset call_to_actions = 9;
+ */
+ public Builder clearCallToActions() {
+ if (callToActionsBuilder_ == null) {
+ callToActions_ = java.util.Collections.emptyList();
+ bitField0_ = (bitField0_ & ~0x00000100);
+ onChanged();
+ } else {
+ callToActionsBuilder_.clear();
+ }
+ return this;
+ }
+ /**
+ * + * Assets of type CallToActionAsset used for the "Call To Action" button. + *+ * + *
repeated .google.ads.googleads.v14.common.AdCallToActionAsset call_to_actions = 9;
+ */
+ public Builder removeCallToActions(int index) {
+ if (callToActionsBuilder_ == null) {
+ ensureCallToActionsIsMutable();
+ callToActions_.remove(index);
+ onChanged();
+ } else {
+ callToActionsBuilder_.remove(index);
+ }
+ return this;
+ }
+ /**
+ * + * Assets of type CallToActionAsset used for the "Call To Action" button. + *+ * + *
repeated .google.ads.googleads.v14.common.AdCallToActionAsset call_to_actions = 9;
+ */
+ public com.google.ads.googleads.v14.common.AdCallToActionAsset.Builder getCallToActionsBuilder(
+ int index) {
+ return getCallToActionsFieldBuilder().getBuilder(index);
+ }
+ /**
+ * + * Assets of type CallToActionAsset used for the "Call To Action" button. + *+ * + *
repeated .google.ads.googleads.v14.common.AdCallToActionAsset call_to_actions = 9;
+ */
+ public com.google.ads.googleads.v14.common.AdCallToActionAssetOrBuilder getCallToActionsOrBuilder(
+ int index) {
+ if (callToActionsBuilder_ == null) {
+ return callToActions_.get(index); } else {
+ return callToActionsBuilder_.getMessageOrBuilder(index);
+ }
+ }
+ /**
+ * + * Assets of type CallToActionAsset used for the "Call To Action" button. + *+ * + *
repeated .google.ads.googleads.v14.common.AdCallToActionAsset call_to_actions = 9;
+ */
+ public java.util.List extends com.google.ads.googleads.v14.common.AdCallToActionAssetOrBuilder>
+ getCallToActionsOrBuilderList() {
+ if (callToActionsBuilder_ != null) {
+ return callToActionsBuilder_.getMessageOrBuilderList();
+ } else {
+ return java.util.Collections.unmodifiableList(callToActions_);
+ }
+ }
+ /**
+ * + * Assets of type CallToActionAsset used for the "Call To Action" button. + *+ * + *
repeated .google.ads.googleads.v14.common.AdCallToActionAsset call_to_actions = 9;
+ */
+ public com.google.ads.googleads.v14.common.AdCallToActionAsset.Builder addCallToActionsBuilder() {
+ return getCallToActionsFieldBuilder().addBuilder(
+ com.google.ads.googleads.v14.common.AdCallToActionAsset.getDefaultInstance());
+ }
+ /**
+ * + * Assets of type CallToActionAsset used for the "Call To Action" button. + *+ * + *
repeated .google.ads.googleads.v14.common.AdCallToActionAsset call_to_actions = 9;
+ */
+ public com.google.ads.googleads.v14.common.AdCallToActionAsset.Builder addCallToActionsBuilder(
+ int index) {
+ return getCallToActionsFieldBuilder().addBuilder(
+ index, com.google.ads.googleads.v14.common.AdCallToActionAsset.getDefaultInstance());
+ }
+ /**
+ * + * Assets of type CallToActionAsset used for the "Call To Action" button. + *+ * + *
repeated .google.ads.googleads.v14.common.AdCallToActionAsset call_to_actions = 9;
+ */
+ public java.util.List+ * List of text assets used for the short headline, for example, the "Call To + * Action" banner. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset headlines = 1;
+ */
+ java.util.List+ * List of text assets used for the short headline, for example, the "Call To + * Action" banner. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset headlines = 1;
+ */
+ com.google.ads.googleads.v14.common.AdTextAsset getHeadlines(int index);
+ /**
+ * + * List of text assets used for the short headline, for example, the "Call To + * Action" banner. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset headlines = 1;
+ */
+ int getHeadlinesCount();
+ /**
+ * + * List of text assets used for the short headline, for example, the "Call To + * Action" banner. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset headlines = 1;
+ */
+ java.util.List extends com.google.ads.googleads.v14.common.AdTextAssetOrBuilder>
+ getHeadlinesOrBuilderList();
+ /**
+ * + * List of text assets used for the short headline, for example, the "Call To + * Action" banner. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset headlines = 1;
+ */
+ com.google.ads.googleads.v14.common.AdTextAssetOrBuilder getHeadlinesOrBuilder(
+ int index);
+
+ /**
+ * + * List of text assets used for the long headline. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset long_headlines = 2;
+ */
+ java.util.List+ * List of text assets used for the long headline. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset long_headlines = 2;
+ */
+ com.google.ads.googleads.v14.common.AdTextAsset getLongHeadlines(int index);
+ /**
+ * + * List of text assets used for the long headline. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset long_headlines = 2;
+ */
+ int getLongHeadlinesCount();
+ /**
+ * + * List of text assets used for the long headline. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset long_headlines = 2;
+ */
+ java.util.List extends com.google.ads.googleads.v14.common.AdTextAssetOrBuilder>
+ getLongHeadlinesOrBuilderList();
+ /**
+ * + * List of text assets used for the long headline. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset long_headlines = 2;
+ */
+ com.google.ads.googleads.v14.common.AdTextAssetOrBuilder getLongHeadlinesOrBuilder(
+ int index);
+
+ /**
+ * + * List of text assets used for the description. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset descriptions = 3;
+ */
+ java.util.List+ * List of text assets used for the description. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset descriptions = 3;
+ */
+ com.google.ads.googleads.v14.common.AdTextAsset getDescriptions(int index);
+ /**
+ * + * List of text assets used for the description. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset descriptions = 3;
+ */
+ int getDescriptionsCount();
+ /**
+ * + * List of text assets used for the description. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset descriptions = 3;
+ */
+ java.util.List extends com.google.ads.googleads.v14.common.AdTextAssetOrBuilder>
+ getDescriptionsOrBuilderList();
+ /**
+ * + * List of text assets used for the description. + *+ * + *
repeated .google.ads.googleads.v14.common.AdTextAsset descriptions = 3;
+ */
+ com.google.ads.googleads.v14.common.AdTextAssetOrBuilder getDescriptionsOrBuilder(
+ int index);
+
+ /**
+ * + * List of YouTube video assets used for the ad. + *+ * + *
repeated .google.ads.googleads.v14.common.AdVideoAsset videos = 4;
+ */
+ java.util.List+ * List of YouTube video assets used for the ad. + *+ * + *
repeated .google.ads.googleads.v14.common.AdVideoAsset videos = 4;
+ */
+ com.google.ads.googleads.v14.common.AdVideoAsset getVideos(int index);
+ /**
+ * + * List of YouTube video assets used for the ad. + *+ * + *
repeated .google.ads.googleads.v14.common.AdVideoAsset videos = 4;
+ */
+ int getVideosCount();
+ /**
+ * + * List of YouTube video assets used for the ad. + *+ * + *
repeated .google.ads.googleads.v14.common.AdVideoAsset videos = 4;
+ */
+ java.util.List extends com.google.ads.googleads.v14.common.AdVideoAssetOrBuilder>
+ getVideosOrBuilderList();
+ /**
+ * + * List of YouTube video assets used for the ad. + *+ * + *
repeated .google.ads.googleads.v14.common.AdVideoAsset videos = 4;
+ */
+ com.google.ads.googleads.v14.common.AdVideoAssetOrBuilder getVideosOrBuilder(
+ int index);
+
+ /**
+ * + * Logo image to be used in the ad. Valid image types are GIF, JPEG, and PNG. + * The minimum size is 128x128 and the aspect ratio must be 1:1(+-1%). + *+ * + *
repeated .google.ads.googleads.v14.common.AdImageAsset logo_images = 5;
+ */
+ java.util.List+ * Logo image to be used in the ad. Valid image types are GIF, JPEG, and PNG. + * The minimum size is 128x128 and the aspect ratio must be 1:1(+-1%). + *+ * + *
repeated .google.ads.googleads.v14.common.AdImageAsset logo_images = 5;
+ */
+ com.google.ads.googleads.v14.common.AdImageAsset getLogoImages(int index);
+ /**
+ * + * Logo image to be used in the ad. Valid image types are GIF, JPEG, and PNG. + * The minimum size is 128x128 and the aspect ratio must be 1:1(+-1%). + *+ * + *
repeated .google.ads.googleads.v14.common.AdImageAsset logo_images = 5;
+ */
+ int getLogoImagesCount();
+ /**
+ * + * Logo image to be used in the ad. Valid image types are GIF, JPEG, and PNG. + * The minimum size is 128x128 and the aspect ratio must be 1:1(+-1%). + *+ * + *
repeated .google.ads.googleads.v14.common.AdImageAsset logo_images = 5;
+ */
+ java.util.List extends com.google.ads.googleads.v14.common.AdImageAssetOrBuilder>
+ getLogoImagesOrBuilderList();
+ /**
+ * + * Logo image to be used in the ad. Valid image types are GIF, JPEG, and PNG. + * The minimum size is 128x128 and the aspect ratio must be 1:1(+-1%). + *+ * + *
repeated .google.ads.googleads.v14.common.AdImageAsset logo_images = 5;
+ */
+ com.google.ads.googleads.v14.common.AdImageAssetOrBuilder getLogoImagesOrBuilder(
+ int index);
+
+ /**
+ * + * First part of text that appears in the ad with the displayed URL. + *+ * + *
string breadcrumb1 = 6;
+ * @return The breadcrumb1.
+ */
+ java.lang.String getBreadcrumb1();
+ /**
+ * + * First part of text that appears in the ad with the displayed URL. + *+ * + *
string breadcrumb1 = 6;
+ * @return The bytes for breadcrumb1.
+ */
+ com.google.protobuf.ByteString
+ getBreadcrumb1Bytes();
+
+ /**
+ * + * Second part of text that appears in the ad with the displayed URL. + *+ * + *
string breadcrumb2 = 7;
+ * @return The breadcrumb2.
+ */
+ java.lang.String getBreadcrumb2();
+ /**
+ * + * Second part of text that appears in the ad with the displayed URL. + *+ * + *
string breadcrumb2 = 7;
+ * @return The bytes for breadcrumb2.
+ */
+ com.google.protobuf.ByteString
+ getBreadcrumb2Bytes();
+
+ /**
+ * + * Required. The advertiser/brand name. + *+ * + *
.google.ads.googleads.v14.common.AdTextAsset business_name = 8 [(.google.api.field_behavior) = REQUIRED];
+ * @return Whether the businessName field is set.
+ */
+ boolean hasBusinessName();
+ /**
+ * + * Required. The advertiser/brand name. + *+ * + *
.google.ads.googleads.v14.common.AdTextAsset business_name = 8 [(.google.api.field_behavior) = REQUIRED];
+ * @return The businessName.
+ */
+ com.google.ads.googleads.v14.common.AdTextAsset getBusinessName();
+ /**
+ * + * Required. The advertiser/brand name. + *+ * + *
.google.ads.googleads.v14.common.AdTextAsset business_name = 8 [(.google.api.field_behavior) = REQUIRED];
+ */
+ com.google.ads.googleads.v14.common.AdTextAssetOrBuilder getBusinessNameOrBuilder();
+
+ /**
+ * + * Assets of type CallToActionAsset used for the "Call To Action" button. + *+ * + *
repeated .google.ads.googleads.v14.common.AdCallToActionAsset call_to_actions = 9;
+ */
+ java.util.List+ * Assets of type CallToActionAsset used for the "Call To Action" button. + *+ * + *
repeated .google.ads.googleads.v14.common.AdCallToActionAsset call_to_actions = 9;
+ */
+ com.google.ads.googleads.v14.common.AdCallToActionAsset getCallToActions(int index);
+ /**
+ * + * Assets of type CallToActionAsset used for the "Call To Action" button. + *+ * + *
repeated .google.ads.googleads.v14.common.AdCallToActionAsset call_to_actions = 9;
+ */
+ int getCallToActionsCount();
+ /**
+ * + * Assets of type CallToActionAsset used for the "Call To Action" button. + *+ * + *
repeated .google.ads.googleads.v14.common.AdCallToActionAsset call_to_actions = 9;
+ */
+ java.util.List extends com.google.ads.googleads.v14.common.AdCallToActionAssetOrBuilder>
+ getCallToActionsOrBuilderList();
+ /**
+ * + * Assets of type CallToActionAsset used for the "Call To Action" button. + *+ * + *
repeated .google.ads.googleads.v14.common.AdCallToActionAsset call_to_actions = 9;
+ */
+ com.google.ads.googleads.v14.common.AdCallToActionAssetOrBuilder getCallToActionsOrBuilder(
+ int index);
+}
diff --git a/google-ads-stubs-v14/src/main/java/com/google/ads/googleads/v14/common/ListingDimensionPath.java b/google-ads-stubs-v14/src/main/java/com/google/ads/googleads/v14/common/ListingDimensionPath.java
new file mode 100644
index 0000000000..3e12a826cc
--- /dev/null
+++ b/google-ads-stubs-v14/src/main/java/com/google/ads/googleads/v14/common/ListingDimensionPath.java
@@ -0,0 +1,882 @@
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: google/ads/googleads/v14/common/criteria.proto
+
+package com.google.ads.googleads.v14.common;
+
+/**
+ * + * The path of dimensions defining a listing group. + *+ * + * Protobuf type {@code google.ads.googleads.v14.common.ListingDimensionPath} + */ +public final class ListingDimensionPath extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.ads.googleads.v14.common.ListingDimensionPath) + ListingDimensionPathOrBuilder { +private static final long serialVersionUID = 0L; + // Use ListingDimensionPath.newBuilder() to construct. + private ListingDimensionPath(com.google.protobuf.GeneratedMessageV3.Builder> builder) { + super(builder); + } + private ListingDimensionPath() { + dimensions_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new ListingDimensionPath(); + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.ads.googleads.v14.common.CriteriaProto.internal_static_google_ads_googleads_v14_common_ListingDimensionPath_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.googleads.v14.common.CriteriaProto.internal_static_google_ads_googleads_v14_common_ListingDimensionPath_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.googleads.v14.common.ListingDimensionPath.class, com.google.ads.googleads.v14.common.ListingDimensionPath.Builder.class); + } + + public static final int DIMENSIONS_FIELD_NUMBER = 1; + @SuppressWarnings("serial") + private java.util.List
+ * The complete path of dimensions through the listing group hierarchy, from + * the root (excluding the root itself) to this listing group. + *+ * + *
repeated .google.ads.googleads.v14.common.ListingDimensionInfo dimensions = 1;
+ */
+ @java.lang.Override
+ public java.util.List+ * The complete path of dimensions through the listing group hierarchy, from + * the root (excluding the root itself) to this listing group. + *+ * + *
repeated .google.ads.googleads.v14.common.ListingDimensionInfo dimensions = 1;
+ */
+ @java.lang.Override
+ public java.util.List extends com.google.ads.googleads.v14.common.ListingDimensionInfoOrBuilder>
+ getDimensionsOrBuilderList() {
+ return dimensions_;
+ }
+ /**
+ * + * The complete path of dimensions through the listing group hierarchy, from + * the root (excluding the root itself) to this listing group. + *+ * + *
repeated .google.ads.googleads.v14.common.ListingDimensionInfo dimensions = 1;
+ */
+ @java.lang.Override
+ public int getDimensionsCount() {
+ return dimensions_.size();
+ }
+ /**
+ * + * The complete path of dimensions through the listing group hierarchy, from + * the root (excluding the root itself) to this listing group. + *+ * + *
repeated .google.ads.googleads.v14.common.ListingDimensionInfo dimensions = 1;
+ */
+ @java.lang.Override
+ public com.google.ads.googleads.v14.common.ListingDimensionInfo getDimensions(int index) {
+ return dimensions_.get(index);
+ }
+ /**
+ * + * The complete path of dimensions through the listing group hierarchy, from + * the root (excluding the root itself) to this listing group. + *+ * + *
repeated .google.ads.googleads.v14.common.ListingDimensionInfo dimensions = 1;
+ */
+ @java.lang.Override
+ public com.google.ads.googleads.v14.common.ListingDimensionInfoOrBuilder getDimensionsOrBuilder(
+ int index) {
+ return dimensions_.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 < dimensions_.size(); i++) {
+ output.writeMessage(1, dimensions_.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 < dimensions_.size(); i++) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(1, dimensions_.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.v14.common.ListingDimensionPath)) {
+ return super.equals(obj);
+ }
+ com.google.ads.googleads.v14.common.ListingDimensionPath other = (com.google.ads.googleads.v14.common.ListingDimensionPath) obj;
+
+ if (!getDimensionsList()
+ .equals(other.getDimensionsList())) 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 (getDimensionsCount() > 0) {
+ hash = (37 * hash) + DIMENSIONS_FIELD_NUMBER;
+ hash = (53 * hash) + getDimensionsList().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.google.ads.googleads.v14.common.ListingDimensionPath parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.google.ads.googleads.v14.common.ListingDimensionPath 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.v14.common.ListingDimensionPath parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.google.ads.googleads.v14.common.ListingDimensionPath 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.v14.common.ListingDimensionPath parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.google.ads.googleads.v14.common.ListingDimensionPath parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.google.ads.googleads.v14.common.ListingDimensionPath parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.google.ads.googleads.v14.common.ListingDimensionPath parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ public static com.google.ads.googleads.v14.common.ListingDimensionPath parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+
+ public static com.google.ads.googleads.v14.common.ListingDimensionPath parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.google.ads.googleads.v14.common.ListingDimensionPath parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.google.ads.googleads.v14.common.ListingDimensionPath parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .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.v14.common.ListingDimensionPath 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.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * + * The path of dimensions defining a listing group. + *+ * + * Protobuf type {@code google.ads.googleads.v14.common.ListingDimensionPath} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder
+ * The complete path of dimensions through the listing group hierarchy, from + * the root (excluding the root itself) to this listing group. + *+ * + *
repeated .google.ads.googleads.v14.common.ListingDimensionInfo dimensions = 1;
+ */
+ public java.util.List+ * The complete path of dimensions through the listing group hierarchy, from + * the root (excluding the root itself) to this listing group. + *+ * + *
repeated .google.ads.googleads.v14.common.ListingDimensionInfo dimensions = 1;
+ */
+ public int getDimensionsCount() {
+ if (dimensionsBuilder_ == null) {
+ return dimensions_.size();
+ } else {
+ return dimensionsBuilder_.getCount();
+ }
+ }
+ /**
+ * + * The complete path of dimensions through the listing group hierarchy, from + * the root (excluding the root itself) to this listing group. + *+ * + *
repeated .google.ads.googleads.v14.common.ListingDimensionInfo dimensions = 1;
+ */
+ public com.google.ads.googleads.v14.common.ListingDimensionInfo getDimensions(int index) {
+ if (dimensionsBuilder_ == null) {
+ return dimensions_.get(index);
+ } else {
+ return dimensionsBuilder_.getMessage(index);
+ }
+ }
+ /**
+ * + * The complete path of dimensions through the listing group hierarchy, from + * the root (excluding the root itself) to this listing group. + *+ * + *
repeated .google.ads.googleads.v14.common.ListingDimensionInfo dimensions = 1;
+ */
+ public Builder setDimensions(
+ int index, com.google.ads.googleads.v14.common.ListingDimensionInfo value) {
+ if (dimensionsBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureDimensionsIsMutable();
+ dimensions_.set(index, value);
+ onChanged();
+ } else {
+ dimensionsBuilder_.setMessage(index, value);
+ }
+ return this;
+ }
+ /**
+ * + * The complete path of dimensions through the listing group hierarchy, from + * the root (excluding the root itself) to this listing group. + *+ * + *
repeated .google.ads.googleads.v14.common.ListingDimensionInfo dimensions = 1;
+ */
+ public Builder setDimensions(
+ int index, com.google.ads.googleads.v14.common.ListingDimensionInfo.Builder builderForValue) {
+ if (dimensionsBuilder_ == null) {
+ ensureDimensionsIsMutable();
+ dimensions_.set(index, builderForValue.build());
+ onChanged();
+ } else {
+ dimensionsBuilder_.setMessage(index, builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ * + * The complete path of dimensions through the listing group hierarchy, from + * the root (excluding the root itself) to this listing group. + *+ * + *
repeated .google.ads.googleads.v14.common.ListingDimensionInfo dimensions = 1;
+ */
+ public Builder addDimensions(com.google.ads.googleads.v14.common.ListingDimensionInfo value) {
+ if (dimensionsBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureDimensionsIsMutable();
+ dimensions_.add(value);
+ onChanged();
+ } else {
+ dimensionsBuilder_.addMessage(value);
+ }
+ return this;
+ }
+ /**
+ * + * The complete path of dimensions through the listing group hierarchy, from + * the root (excluding the root itself) to this listing group. + *+ * + *
repeated .google.ads.googleads.v14.common.ListingDimensionInfo dimensions = 1;
+ */
+ public Builder addDimensions(
+ int index, com.google.ads.googleads.v14.common.ListingDimensionInfo value) {
+ if (dimensionsBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureDimensionsIsMutable();
+ dimensions_.add(index, value);
+ onChanged();
+ } else {
+ dimensionsBuilder_.addMessage(index, value);
+ }
+ return this;
+ }
+ /**
+ * + * The complete path of dimensions through the listing group hierarchy, from + * the root (excluding the root itself) to this listing group. + *+ * + *
repeated .google.ads.googleads.v14.common.ListingDimensionInfo dimensions = 1;
+ */
+ public Builder addDimensions(
+ com.google.ads.googleads.v14.common.ListingDimensionInfo.Builder builderForValue) {
+ if (dimensionsBuilder_ == null) {
+ ensureDimensionsIsMutable();
+ dimensions_.add(builderForValue.build());
+ onChanged();
+ } else {
+ dimensionsBuilder_.addMessage(builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ * + * The complete path of dimensions through the listing group hierarchy, from + * the root (excluding the root itself) to this listing group. + *+ * + *
repeated .google.ads.googleads.v14.common.ListingDimensionInfo dimensions = 1;
+ */
+ public Builder addDimensions(
+ int index, com.google.ads.googleads.v14.common.ListingDimensionInfo.Builder builderForValue) {
+ if (dimensionsBuilder_ == null) {
+ ensureDimensionsIsMutable();
+ dimensions_.add(index, builderForValue.build());
+ onChanged();
+ } else {
+ dimensionsBuilder_.addMessage(index, builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ * + * The complete path of dimensions through the listing group hierarchy, from + * the root (excluding the root itself) to this listing group. + *+ * + *
repeated .google.ads.googleads.v14.common.ListingDimensionInfo dimensions = 1;
+ */
+ public Builder addAllDimensions(
+ java.lang.Iterable extends com.google.ads.googleads.v14.common.ListingDimensionInfo> values) {
+ if (dimensionsBuilder_ == null) {
+ ensureDimensionsIsMutable();
+ com.google.protobuf.AbstractMessageLite.Builder.addAll(
+ values, dimensions_);
+ onChanged();
+ } else {
+ dimensionsBuilder_.addAllMessages(values);
+ }
+ return this;
+ }
+ /**
+ * + * The complete path of dimensions through the listing group hierarchy, from + * the root (excluding the root itself) to this listing group. + *+ * + *
repeated .google.ads.googleads.v14.common.ListingDimensionInfo dimensions = 1;
+ */
+ public Builder clearDimensions() {
+ if (dimensionsBuilder_ == null) {
+ dimensions_ = java.util.Collections.emptyList();
+ bitField0_ = (bitField0_ & ~0x00000001);
+ onChanged();
+ } else {
+ dimensionsBuilder_.clear();
+ }
+ return this;
+ }
+ /**
+ * + * The complete path of dimensions through the listing group hierarchy, from + * the root (excluding the root itself) to this listing group. + *+ * + *
repeated .google.ads.googleads.v14.common.ListingDimensionInfo dimensions = 1;
+ */
+ public Builder removeDimensions(int index) {
+ if (dimensionsBuilder_ == null) {
+ ensureDimensionsIsMutable();
+ dimensions_.remove(index);
+ onChanged();
+ } else {
+ dimensionsBuilder_.remove(index);
+ }
+ return this;
+ }
+ /**
+ * + * The complete path of dimensions through the listing group hierarchy, from + * the root (excluding the root itself) to this listing group. + *+ * + *
repeated .google.ads.googleads.v14.common.ListingDimensionInfo dimensions = 1;
+ */
+ public com.google.ads.googleads.v14.common.ListingDimensionInfo.Builder getDimensionsBuilder(
+ int index) {
+ return getDimensionsFieldBuilder().getBuilder(index);
+ }
+ /**
+ * + * The complete path of dimensions through the listing group hierarchy, from + * the root (excluding the root itself) to this listing group. + *+ * + *
repeated .google.ads.googleads.v14.common.ListingDimensionInfo dimensions = 1;
+ */
+ public com.google.ads.googleads.v14.common.ListingDimensionInfoOrBuilder getDimensionsOrBuilder(
+ int index) {
+ if (dimensionsBuilder_ == null) {
+ return dimensions_.get(index); } else {
+ return dimensionsBuilder_.getMessageOrBuilder(index);
+ }
+ }
+ /**
+ * + * The complete path of dimensions through the listing group hierarchy, from + * the root (excluding the root itself) to this listing group. + *+ * + *
repeated .google.ads.googleads.v14.common.ListingDimensionInfo dimensions = 1;
+ */
+ public java.util.List extends com.google.ads.googleads.v14.common.ListingDimensionInfoOrBuilder>
+ getDimensionsOrBuilderList() {
+ if (dimensionsBuilder_ != null) {
+ return dimensionsBuilder_.getMessageOrBuilderList();
+ } else {
+ return java.util.Collections.unmodifiableList(dimensions_);
+ }
+ }
+ /**
+ * + * The complete path of dimensions through the listing group hierarchy, from + * the root (excluding the root itself) to this listing group. + *+ * + *
repeated .google.ads.googleads.v14.common.ListingDimensionInfo dimensions = 1;
+ */
+ public com.google.ads.googleads.v14.common.ListingDimensionInfo.Builder addDimensionsBuilder() {
+ return getDimensionsFieldBuilder().addBuilder(
+ com.google.ads.googleads.v14.common.ListingDimensionInfo.getDefaultInstance());
+ }
+ /**
+ * + * The complete path of dimensions through the listing group hierarchy, from + * the root (excluding the root itself) to this listing group. + *+ * + *
repeated .google.ads.googleads.v14.common.ListingDimensionInfo dimensions = 1;
+ */
+ public com.google.ads.googleads.v14.common.ListingDimensionInfo.Builder addDimensionsBuilder(
+ int index) {
+ return getDimensionsFieldBuilder().addBuilder(
+ index, com.google.ads.googleads.v14.common.ListingDimensionInfo.getDefaultInstance());
+ }
+ /**
+ * + * The complete path of dimensions through the listing group hierarchy, from + * the root (excluding the root itself) to this listing group. + *+ * + *
repeated .google.ads.googleads.v14.common.ListingDimensionInfo dimensions = 1;
+ */
+ public java.util.List+ * The complete path of dimensions through the listing group hierarchy, from + * the root (excluding the root itself) to this listing group. + *+ * + *
repeated .google.ads.googleads.v14.common.ListingDimensionInfo dimensions = 1;
+ */
+ java.util.List+ * The complete path of dimensions through the listing group hierarchy, from + * the root (excluding the root itself) to this listing group. + *+ * + *
repeated .google.ads.googleads.v14.common.ListingDimensionInfo dimensions = 1;
+ */
+ com.google.ads.googleads.v14.common.ListingDimensionInfo getDimensions(int index);
+ /**
+ * + * The complete path of dimensions through the listing group hierarchy, from + * the root (excluding the root itself) to this listing group. + *+ * + *
repeated .google.ads.googleads.v14.common.ListingDimensionInfo dimensions = 1;
+ */
+ int getDimensionsCount();
+ /**
+ * + * The complete path of dimensions through the listing group hierarchy, from + * the root (excluding the root itself) to this listing group. + *+ * + *
repeated .google.ads.googleads.v14.common.ListingDimensionInfo dimensions = 1;
+ */
+ java.util.List extends com.google.ads.googleads.v14.common.ListingDimensionInfoOrBuilder>
+ getDimensionsOrBuilderList();
+ /**
+ * + * The complete path of dimensions through the listing group hierarchy, from + * the root (excluding the root itself) to this listing group. + *+ * + *
repeated .google.ads.googleads.v14.common.ListingDimensionInfo dimensions = 1;
+ */
+ com.google.ads.googleads.v14.common.ListingDimensionInfoOrBuilder getDimensionsOrBuilder(
+ int index);
+}
diff --git a/google-ads-stubs-v14/src/main/java/com/google/ads/googleads/v14/common/ListingGroupInfo.java b/google-ads-stubs-v14/src/main/java/com/google/ads/googleads/v14/common/ListingGroupInfo.java
index 1dad6d0feb..9f1cb19bf0 100644
--- a/google-ads-stubs-v14/src/main/java/com/google/ads/googleads/v14/common/ListingGroupInfo.java
+++ b/google-ads-stubs-v14/src/main/java/com/google/ads/googleads/v14/common/ListingGroupInfo.java
@@ -174,6 +174,44 @@ public java.lang.String getParentAdGroupCriterion() {
}
}
+ public static final int PATH_FIELD_NUMBER = 5;
+ private com.google.ads.googleads.v14.common.ListingDimensionPath path_;
+ /**
+ * + * The path of dimensions defining this listing group. + *+ * + *
optional .google.ads.googleads.v14.common.ListingDimensionPath path = 5;
+ * @return Whether the path field is set.
+ */
+ @java.lang.Override
+ public boolean hasPath() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * + * The path of dimensions defining this listing group. + *+ * + *
optional .google.ads.googleads.v14.common.ListingDimensionPath path = 5;
+ * @return The path.
+ */
+ @java.lang.Override
+ public com.google.ads.googleads.v14.common.ListingDimensionPath getPath() {
+ return path_ == null ? com.google.ads.googleads.v14.common.ListingDimensionPath.getDefaultInstance() : path_;
+ }
+ /**
+ * + * The path of dimensions defining this listing group. + *+ * + *
optional .google.ads.googleads.v14.common.ListingDimensionPath path = 5;
+ */
+ @java.lang.Override
+ public com.google.ads.googleads.v14.common.ListingDimensionPathOrBuilder getPathOrBuilder() {
+ return path_ == null ? com.google.ads.googleads.v14.common.ListingDimensionPath.getDefaultInstance() : path_;
+ }
+
private byte memoizedIsInitialized = -1;
@java.lang.Override
public final boolean isInitialized() {
@@ -197,6 +235,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
if (((bitField0_ & 0x00000001) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 4, parentAdGroupCriterion_);
}
+ if (((bitField0_ & 0x00000002) != 0)) {
+ output.writeMessage(5, getPath());
+ }
getUnknownFields().writeTo(output);
}
@@ -217,6 +258,10 @@ public int getSerializedSize() {
if (((bitField0_ & 0x00000001) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, parentAdGroupCriterion_);
}
+ if (((bitField0_ & 0x00000002) != 0)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(5, getPath());
+ }
size += getUnknownFields().getSerializedSize();
memoizedSize = size;
return size;
@@ -243,6 +288,11 @@ public boolean equals(final java.lang.Object obj) {
if (!getParentAdGroupCriterion()
.equals(other.getParentAdGroupCriterion())) return false;
}
+ if (hasPath() != other.hasPath()) return false;
+ if (hasPath()) {
+ if (!getPath()
+ .equals(other.getPath())) return false;
+ }
if (!getUnknownFields().equals(other.getUnknownFields())) return false;
return true;
}
@@ -264,6 +314,10 @@ public int hashCode() {
hash = (37 * hash) + PARENT_AD_GROUP_CRITERION_FIELD_NUMBER;
hash = (53 * hash) + getParentAdGroupCriterion().hashCode();
}
+ if (hasPath()) {
+ hash = (37 * hash) + PATH_FIELD_NUMBER;
+ hash = (53 * hash) + getPath().hashCode();
+ }
hash = (29 * hash) + getUnknownFields().hashCode();
memoizedHashCode = hash;
return hash;
@@ -387,13 +441,20 @@ public static final class Builder extends
// Construct using com.google.ads.googleads.v14.common.ListingGroupInfo.newBuilder()
private Builder() {
-
+ maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
-
+ maybeForceBuilderInitialization();
+ }
+ private void maybeForceBuilderInitialization() {
+ if (com.google.protobuf.GeneratedMessageV3
+ .alwaysUseFieldBuilders) {
+ getCaseValueFieldBuilder();
+ getPathFieldBuilder();
+ }
}
@java.lang.Override
public Builder clear() {
@@ -406,6 +467,11 @@ public Builder clear() {
caseValueBuilder_ = null;
}
parentAdGroupCriterion_ = "";
+ path_ = null;
+ if (pathBuilder_ != null) {
+ pathBuilder_.dispose();
+ pathBuilder_ = null;
+ }
return this;
}
@@ -452,6 +518,12 @@ private void buildPartial0(com.google.ads.googleads.v14.common.ListingGroupInfo
result.parentAdGroupCriterion_ = parentAdGroupCriterion_;
to_bitField0_ |= 0x00000001;
}
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.path_ = pathBuilder_ == null
+ ? path_
+ : pathBuilder_.build();
+ to_bitField0_ |= 0x00000002;
+ }
result.bitField0_ |= to_bitField0_;
}
@@ -510,6 +582,9 @@ public Builder mergeFrom(com.google.ads.googleads.v14.common.ListingGroupInfo ot
bitField0_ |= 0x00000004;
onChanged();
}
+ if (other.hasPath()) {
+ mergePath(other.getPath());
+ }
this.mergeUnknownFields(other.getUnknownFields());
onChanged();
return this;
@@ -553,6 +628,13 @@ public Builder mergeFrom(
bitField0_ |= 0x00000004;
break;
} // case 34
+ case 42: {
+ input.readMessage(
+ getPathFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 42
default: {
if (!super.parseUnknownField(input, extensionRegistry, tag)) {
done = true; // was an endgroup tag
@@ -915,6 +997,161 @@ public Builder setParentAdGroupCriterionBytes(
onChanged();
return this;
}
+
+ private com.google.ads.googleads.v14.common.ListingDimensionPath path_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.ads.googleads.v14.common.ListingDimensionPath, com.google.ads.googleads.v14.common.ListingDimensionPath.Builder, com.google.ads.googleads.v14.common.ListingDimensionPathOrBuilder> pathBuilder_;
+ /**
+ * + * The path of dimensions defining this listing group. + *+ * + *
optional .google.ads.googleads.v14.common.ListingDimensionPath path = 5;
+ * @return Whether the path field is set.
+ */
+ public boolean hasPath() {
+ return ((bitField0_ & 0x00000008) != 0);
+ }
+ /**
+ * + * The path of dimensions defining this listing group. + *+ * + *
optional .google.ads.googleads.v14.common.ListingDimensionPath path = 5;
+ * @return The path.
+ */
+ public com.google.ads.googleads.v14.common.ListingDimensionPath getPath() {
+ if (pathBuilder_ == null) {
+ return path_ == null ? com.google.ads.googleads.v14.common.ListingDimensionPath.getDefaultInstance() : path_;
+ } else {
+ return pathBuilder_.getMessage();
+ }
+ }
+ /**
+ * + * The path of dimensions defining this listing group. + *+ * + *
optional .google.ads.googleads.v14.common.ListingDimensionPath path = 5;
+ */
+ public Builder setPath(com.google.ads.googleads.v14.common.ListingDimensionPath value) {
+ if (pathBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ path_ = value;
+ } else {
+ pathBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * + * The path of dimensions defining this listing group. + *+ * + *
optional .google.ads.googleads.v14.common.ListingDimensionPath path = 5;
+ */
+ public Builder setPath(
+ com.google.ads.googleads.v14.common.ListingDimensionPath.Builder builderForValue) {
+ if (pathBuilder_ == null) {
+ path_ = builderForValue.build();
+ } else {
+ pathBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * + * The path of dimensions defining this listing group. + *+ * + *
optional .google.ads.googleads.v14.common.ListingDimensionPath path = 5;
+ */
+ public Builder mergePath(com.google.ads.googleads.v14.common.ListingDimensionPath value) {
+ if (pathBuilder_ == null) {
+ if (((bitField0_ & 0x00000008) != 0) &&
+ path_ != null &&
+ path_ != com.google.ads.googleads.v14.common.ListingDimensionPath.getDefaultInstance()) {
+ getPathBuilder().mergeFrom(value);
+ } else {
+ path_ = value;
+ }
+ } else {
+ pathBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * + * The path of dimensions defining this listing group. + *+ * + *
optional .google.ads.googleads.v14.common.ListingDimensionPath path = 5;
+ */
+ public Builder clearPath() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ path_ = null;
+ if (pathBuilder_ != null) {
+ pathBuilder_.dispose();
+ pathBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * + * The path of dimensions defining this listing group. + *+ * + *
optional .google.ads.googleads.v14.common.ListingDimensionPath path = 5;
+ */
+ public com.google.ads.googleads.v14.common.ListingDimensionPath.Builder getPathBuilder() {
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return getPathFieldBuilder().getBuilder();
+ }
+ /**
+ * + * The path of dimensions defining this listing group. + *+ * + *
optional .google.ads.googleads.v14.common.ListingDimensionPath path = 5;
+ */
+ public com.google.ads.googleads.v14.common.ListingDimensionPathOrBuilder getPathOrBuilder() {
+ if (pathBuilder_ != null) {
+ return pathBuilder_.getMessageOrBuilder();
+ } else {
+ return path_ == null ?
+ com.google.ads.googleads.v14.common.ListingDimensionPath.getDefaultInstance() : path_;
+ }
+ }
+ /**
+ * + * The path of dimensions defining this listing group. + *+ * + *
optional .google.ads.googleads.v14.common.ListingDimensionPath path = 5;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.ads.googleads.v14.common.ListingDimensionPath, com.google.ads.googleads.v14.common.ListingDimensionPath.Builder, com.google.ads.googleads.v14.common.ListingDimensionPathOrBuilder>
+ getPathFieldBuilder() {
+ if (pathBuilder_ == null) {
+ pathBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.ads.googleads.v14.common.ListingDimensionPath, com.google.ads.googleads.v14.common.ListingDimensionPath.Builder, com.google.ads.googleads.v14.common.ListingDimensionPathOrBuilder>(
+ getPath(),
+ getParentForChildren(),
+ isClean());
+ path_ = null;
+ }
+ return pathBuilder_;
+ }
@java.lang.Override
public final Builder setUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
diff --git a/google-ads-stubs-v14/src/main/java/com/google/ads/googleads/v14/common/ListingGroupInfoOrBuilder.java b/google-ads-stubs-v14/src/main/java/com/google/ads/googleads/v14/common/ListingGroupInfoOrBuilder.java
index 069f195a85..5b264a0ccc 100644
--- a/google-ads-stubs-v14/src/main/java/com/google/ads/googleads/v14/common/ListingGroupInfoOrBuilder.java
+++ b/google-ads-stubs-v14/src/main/java/com/google/ads/googleads/v14/common/ListingGroupInfoOrBuilder.java
@@ -87,4 +87,31 @@ public interface ListingGroupInfoOrBuilder extends
*/
com.google.protobuf.ByteString
getParentAdGroupCriterionBytes();
+
+ /**
+ * + * The path of dimensions defining this listing group. + *+ * + *
optional .google.ads.googleads.v14.common.ListingDimensionPath path = 5;
+ * @return Whether the path field is set.
+ */
+ boolean hasPath();
+ /**
+ * + * The path of dimensions defining this listing group. + *+ * + *
optional .google.ads.googleads.v14.common.ListingDimensionPath path = 5;
+ * @return The path.
+ */
+ com.google.ads.googleads.v14.common.ListingDimensionPath getPath();
+ /**
+ * + * The path of dimensions defining this listing group. + *+ * + *
optional .google.ads.googleads.v14.common.ListingDimensionPath path = 5;
+ */
+ com.google.ads.googleads.v14.common.ListingDimensionPathOrBuilder getPathOrBuilder();
}
diff --git a/google-ads-stubs-v14/src/main/java/com/google/ads/googleads/v14/common/Metrics.java b/google-ads-stubs-v14/src/main/java/com/google/ads/googleads/v14/common/Metrics.java
index 0dccd48d15..0efb0616c2 100644
--- a/google-ads-stubs-v14/src/main/java/com/google/ads/googleads/v14/common/Metrics.java
+++ b/google-ads-stubs-v14/src/main/java/com/google/ads/googleads/v14/common/Metrics.java
@@ -360,6 +360,45 @@ public double getAllConversionsValueByConversionDate() {
return allConversionsValueByConversionDate_;
}
+ public static final int ALL_NEW_CUSTOMER_LIFETIME_VALUE_FIELD_NUMBER = 294;
+ private double allNewCustomerLifetimeValue_ = 0D;
+ /**
+ * + * All of new customers' lifetime conversion value. If you have set up + * customer acquisition goal at either account level or campaign level, this + * will include the additional conversion value from new customers for both + * biddable and non-biddable conversions. If your campaign has adopted the + * customer acquisition goal and selected "bid higher for new customers", + * these values will be included in "all_conversions_value". See + * https://support.google.com/google-ads/answer/12080169 for more details. + *+ * + *
optional double all_new_customer_lifetime_value = 294;
+ * @return Whether the allNewCustomerLifetimeValue field is set.
+ */
+ @java.lang.Override
+ public boolean hasAllNewCustomerLifetimeValue() {
+ return ((bitField0_ & 0x00000400) != 0);
+ }
+ /**
+ * + * All of new customers' lifetime conversion value. If you have set up + * customer acquisition goal at either account level or campaign level, this + * will include the additional conversion value from new customers for both + * biddable and non-biddable conversions. If your campaign has adopted the + * customer acquisition goal and selected "bid higher for new customers", + * these values will be included in "all_conversions_value". See + * https://support.google.com/google-ads/answer/12080169 for more details. + *+ * + *
optional double all_new_customer_lifetime_value = 294;
+ * @return The allNewCustomerLifetimeValue.
+ */
+ @java.lang.Override
+ public double getAllNewCustomerLifetimeValue() {
+ return allNewCustomerLifetimeValue_;
+ }
+
public static final int ALL_CONVERSIONS_FIELD_NUMBER = 193;
private double allConversions_ = 0D;
/**
@@ -373,7 +412,7 @@ public double getAllConversionsValueByConversionDate() {
*/
@java.lang.Override
public boolean hasAllConversions() {
- return ((bitField0_ & 0x00000400) != 0);
+ return ((bitField0_ & 0x00000800) != 0);
}
/**
*
@@ -421,7 +460,7 @@ public double getAllConversionsByConversionDate() {
*/
@java.lang.Override
public boolean hasAllConversionsValuePerCost() {
- return ((bitField0_ & 0x00000800) != 0);
+ return ((bitField0_ & 0x00001000) != 0);
}
/**
*
@@ -453,7 +492,7 @@ public double getAllConversionsValuePerCost() {
*/
@java.lang.Override
public boolean hasAllConversionsFromClickToCall() {
- return ((bitField0_ & 0x00001000) != 0);
+ return ((bitField0_ & 0x00002000) != 0);
}
/**
*
@@ -487,7 +526,7 @@ public double getAllConversionsFromClickToCall() {
*/
@java.lang.Override
public boolean hasAllConversionsFromDirections() {
- return ((bitField0_ & 0x00002000) != 0);
+ return ((bitField0_ & 0x00004000) != 0);
}
/**
*
@@ -518,7 +557,7 @@ public double getAllConversionsFromDirections() {
*/
@java.lang.Override
public boolean hasAllConversionsFromInteractionsValuePerInteraction() {
- return ((bitField0_ & 0x00004000) != 0);
+ return ((bitField0_ & 0x00008000) != 0);
}
/**
*
@@ -549,7 +588,7 @@ public double getAllConversionsFromInteractionsValuePerInteraction() {
*/
@java.lang.Override
public boolean hasAllConversionsFromMenu() {
- return ((bitField0_ & 0x00008000) != 0);
+ return ((bitField0_ & 0x00010000) != 0);
}
/**
*
@@ -581,7 +620,7 @@ public double getAllConversionsFromMenu() {
*/
@java.lang.Override
public boolean hasAllConversionsFromOrder() {
- return ((bitField0_ & 0x00010000) != 0);
+ return ((bitField0_ & 0x00020000) != 0);
}
/**
*
@@ -613,7 +652,7 @@ public double getAllConversionsFromOrder() {
*/
@java.lang.Override
public boolean hasAllConversionsFromOtherEngagement() {
- return ((bitField0_ & 0x00020000) != 0);
+ return ((bitField0_ & 0x00040000) != 0);
}
/**
*
@@ -645,7 +684,7 @@ public double getAllConversionsFromOtherEngagement() {
*/
@java.lang.Override
public boolean hasAllConversionsFromStoreVisit() {
- return ((bitField0_ & 0x00040000) != 0);
+ return ((bitField0_ & 0x00080000) != 0);
}
/**
*
@@ -677,7 +716,7 @@ public double getAllConversionsFromStoreVisit() {
*/
@java.lang.Override
public boolean hasAllConversionsFromStoreWebsite() {
- return ((bitField0_ & 0x00080000) != 0);
+ return ((bitField0_ & 0x00100000) != 0);
}
/**
*
@@ -713,7 +752,7 @@ public double getAllConversionsFromStoreWebsite() {
*/
@java.lang.Override
public boolean hasAuctionInsightSearchAbsoluteTopImpressionPercentage() {
- return ((bitField0_ & 0x00100000) != 0);
+ return ((bitField0_ & 0x00200000) != 0);
}
/**
*
@@ -751,7 +790,7 @@ public double getAuctionInsightSearchAbsoluteTopImpressionPercentage() {
*/
@java.lang.Override
public boolean hasAuctionInsightSearchImpressionShare() {
- return ((bitField0_ & 0x00200000) != 0);
+ return ((bitField0_ & 0x00400000) != 0);
}
/**
*
@@ -789,7 +828,7 @@ public double getAuctionInsightSearchImpressionShare() {
*/
@java.lang.Override
public boolean hasAuctionInsightSearchOutrankingShare() {
- return ((bitField0_ & 0x00400000) != 0);
+ return ((bitField0_ & 0x00800000) != 0);
}
/**
*
@@ -826,7 +865,7 @@ public double getAuctionInsightSearchOutrankingShare() {
*/
@java.lang.Override
public boolean hasAuctionInsightSearchOverlapRate() {
- return ((bitField0_ & 0x00800000) != 0);
+ return ((bitField0_ & 0x01000000) != 0);
}
/**
*
@@ -861,7 +900,7 @@ public double getAuctionInsightSearchOverlapRate() {
*/
@java.lang.Override
public boolean hasAuctionInsightSearchPositionAboveRate() {
- return ((bitField0_ & 0x01000000) != 0);
+ return ((bitField0_ & 0x02000000) != 0);
}
/**
*
@@ -897,7 +936,7 @@ public double getAuctionInsightSearchPositionAboveRate() {
*/
@java.lang.Override
public boolean hasAuctionInsightSearchTopImpressionPercentage() {
- return ((bitField0_ & 0x02000000) != 0);
+ return ((bitField0_ & 0x04000000) != 0);
}
/**
*
@@ -930,7 +969,7 @@ public double getAuctionInsightSearchTopImpressionPercentage() {
*/
@java.lang.Override
public boolean hasAverageCost() {
- return ((bitField0_ & 0x04000000) != 0);
+ return ((bitField0_ & 0x08000000) != 0);
}
/**
*
@@ -959,7 +998,7 @@ public double getAverageCost() {
*/
@java.lang.Override
public boolean hasAverageCpc() {
- return ((bitField0_ & 0x08000000) != 0);
+ return ((bitField0_ & 0x10000000) != 0);
}
/**
*
@@ -989,7 +1028,7 @@ public double getAverageCpc() {
*/
@java.lang.Override
public boolean hasAverageCpe() {
- return ((bitField0_ & 0x10000000) != 0);
+ return ((bitField0_ & 0x20000000) != 0);
}
/**
*
@@ -1018,7 +1057,7 @@ public double getAverageCpe() {
*/
@java.lang.Override
public boolean hasAverageCpm() {
- return ((bitField0_ & 0x20000000) != 0);
+ return ((bitField0_ & 0x40000000) != 0);
}
/**
*
@@ -1047,7 +1086,7 @@ public double getAverageCpm() {
*/
@java.lang.Override
public boolean hasAverageCpv() {
- return ((bitField0_ & 0x40000000) != 0);
+ return ((bitField0_ & 0x80000000) != 0);
}
/**
*
@@ -1076,7 +1115,7 @@ public double getAverageCpv() {
*/
@java.lang.Override
public boolean hasAveragePageViews() {
- return ((bitField0_ & 0x80000000) != 0);
+ return ((bitField1_ & 0x00000001) != 0);
}
/**
*
@@ -1104,7 +1143,7 @@ public double getAveragePageViews() {
*/
@java.lang.Override
public boolean hasAverageTimeOnSite() {
- return ((bitField1_ & 0x00000001) != 0);
+ return ((bitField1_ & 0x00000002) != 0);
}
/**
*
@@ -1132,7 +1171,7 @@ public double getAverageTimeOnSite() {
*/
@java.lang.Override
public boolean hasBenchmarkAverageMaxCpc() {
- return ((bitField1_ & 0x00000002) != 0);
+ return ((bitField1_ & 0x00000004) != 0);
}
/**
*
@@ -1159,7 +1198,7 @@ public double getBenchmarkAverageMaxCpc() {
*/
@java.lang.Override
public boolean hasBiddableAppInstallConversions() {
- return ((bitField1_ & 0x00000004) != 0);
+ return ((bitField1_ & 0x00000008) != 0);
}
/**
*
@@ -1186,7 +1225,7 @@ public double getBiddableAppInstallConversions() {
*/
@java.lang.Override
public boolean hasBiddableAppPostInstallConversions() {
- return ((bitField1_ & 0x00000008) != 0);
+ return ((bitField1_ & 0x00000010) != 0);
}
/**
*
@@ -1214,7 +1253,7 @@ public double getBiddableAppPostInstallConversions() {
*/
@java.lang.Override
public boolean hasBenchmarkCtr() {
- return ((bitField1_ & 0x00000010) != 0);
+ return ((bitField1_ & 0x00000020) != 0);
}
/**
*
@@ -1243,7 +1282,7 @@ public double getBenchmarkCtr() {
*/
@java.lang.Override
public boolean hasBounceRate() {
- return ((bitField1_ & 0x00000020) != 0);
+ return ((bitField1_ & 0x00000040) != 0);
}
/**
*
@@ -1271,7 +1310,7 @@ public double getBounceRate() {
*/
@java.lang.Override
public boolean hasClicks() {
- return ((bitField1_ & 0x00000040) != 0);
+ return ((bitField1_ & 0x00000080) != 0);
}
/**
*
@@ -1300,7 +1339,7 @@ public long getClicks() {
*/
@java.lang.Override
public boolean hasCombinedClicks() {
- return ((bitField1_ & 0x00000080) != 0);
+ return ((bitField1_ & 0x00000100) != 0);
}
/**
*
@@ -1332,7 +1371,7 @@ public long getCombinedClicks() {
*/
@java.lang.Override
public boolean hasCombinedClicksPerQuery() {
- return ((bitField1_ & 0x00000100) != 0);
+ return ((bitField1_ & 0x00000200) != 0);
}
/**
*
@@ -1364,7 +1403,7 @@ public double getCombinedClicksPerQuery() {
*/
@java.lang.Override
public boolean hasCombinedQueries() {
- return ((bitField1_ & 0x00000200) != 0);
+ return ((bitField1_ & 0x00000400) != 0);
}
/**
*
@@ -1396,7 +1435,7 @@ public long getCombinedQueries() {
*/
@java.lang.Override
public boolean hasContentBudgetLostImpressionShare() {
- return ((bitField1_ & 0x00000400) != 0);
+ return ((bitField1_ & 0x00000800) != 0);
}
/**
*
@@ -1429,7 +1468,7 @@ public double getContentBudgetLostImpressionShare() {
*/
@java.lang.Override
public boolean hasContentImpressionShare() {
- return ((bitField1_ & 0x00000800) != 0);
+ return ((bitField1_ & 0x00001000) != 0);
}
/**
*
@@ -1464,7 +1503,7 @@ public double getContentImpressionShare() {
*/
@java.lang.Override
public boolean hasConversionLastReceivedRequestDateTime() {
- return ((bitField1_ & 0x00001000) != 0);
+ return ((bitField1_ & 0x00002000) != 0);
}
/**
*
@@ -1532,7 +1571,7 @@ public java.lang.String getConversionLastReceivedRequestDateTime() {
*/
@java.lang.Override
public boolean hasConversionLastConversionDate() {
- return ((bitField1_ & 0x00002000) != 0);
+ return ((bitField1_ & 0x00004000) != 0);
}
/**
*
@@ -1595,7 +1634,7 @@ public java.lang.String getConversionLastConversionDate() {
*/
@java.lang.Override
public boolean hasContentRankLostImpressionShare() {
- return ((bitField1_ & 0x00004000) != 0);
+ return ((bitField1_ & 0x00008000) != 0);
}
/**
*
@@ -1629,7 +1668,7 @@ public double getContentRankLostImpressionShare() {
*/
@java.lang.Override
public boolean hasConversionsFromInteractionsRate() {
- return ((bitField1_ & 0x00008000) != 0);
+ return ((bitField1_ & 0x00010000) != 0);
}
/**
*
@@ -1663,7 +1702,7 @@ public double getConversionsFromInteractionsRate() {
*/
@java.lang.Override
public boolean hasConversionsValue() {
- return ((bitField1_ & 0x00010000) != 0);
+ return ((bitField1_ & 0x00020000) != 0);
}
/**
*
@@ -1702,6 +1741,45 @@ public double getConversionsValueByConversionDate() {
return conversionsValueByConversionDate_;
}
+ public static final int NEW_CUSTOMER_LIFETIME_VALUE_FIELD_NUMBER = 293;
+ private double newCustomerLifetimeValue_ = 0D;
+ /**
+ *
+ * New customers' lifetime conversion value. If you have set up
+ * customer acquisition goal at either account level or campaign level, this
+ * will include the additional conversion value from new customers for
+ * biddable conversions. If your campaign has adopted the customer
+ * acquisition goal and selected "bid higher for new customers", these values
+ * will be included in "conversions_value" for optimization. See
+ * https://support.google.com/google-ads/answer/12080169 for more details.
+ *
+ *
+ * optional double new_customer_lifetime_value = 293;
+ * @return Whether the newCustomerLifetimeValue field is set.
+ */
+ @java.lang.Override
+ public boolean hasNewCustomerLifetimeValue() {
+ return ((bitField1_ & 0x00040000) != 0);
+ }
+ /**
+ *
+ * New customers' lifetime conversion value. If you have set up
+ * customer acquisition goal at either account level or campaign level, this
+ * will include the additional conversion value from new customers for
+ * biddable conversions. If your campaign has adopted the customer
+ * acquisition goal and selected "bid higher for new customers", these values
+ * will be included in "conversions_value" for optimization. See
+ * https://support.google.com/google-ads/answer/12080169 for more details.
+ *
+ *
+ * optional double new_customer_lifetime_value = 293;
+ * @return The newCustomerLifetimeValue.
+ */
+ @java.lang.Override
+ public double getNewCustomerLifetimeValue() {
+ return newCustomerLifetimeValue_;
+ }
+
public static final int CONVERSIONS_VALUE_PER_COST_FIELD_NUMBER = 166;
private double conversionsValuePerCost_ = 0D;
/**
@@ -1717,7 +1795,7 @@ public double getConversionsValueByConversionDate() {
*/
@java.lang.Override
public boolean hasConversionsValuePerCost() {
- return ((bitField1_ & 0x00020000) != 0);
+ return ((bitField1_ & 0x00080000) != 0);
}
/**
*
@@ -1751,7 +1829,7 @@ public double getConversionsValuePerCost() {
*/
@java.lang.Override
public boolean hasConversionsFromInteractionsValuePerInteraction() {
- return ((bitField1_ & 0x00040000) != 0);
+ return ((bitField1_ & 0x00100000) != 0);
}
/**
*
@@ -1785,7 +1863,7 @@ public double getConversionsFromInteractionsValuePerInteraction() {
*/
@java.lang.Override
public boolean hasConversions() {
- return ((bitField1_ & 0x00080000) != 0);
+ return ((bitField1_ & 0x00200000) != 0);
}
/**
*
@@ -1837,7 +1915,7 @@ public double getConversionsByConversionDate() {
*/
@java.lang.Override
public boolean hasCostMicros() {
- return ((bitField1_ & 0x00100000) != 0);
+ return ((bitField1_ & 0x00400000) != 0);
}
/**
*
@@ -1865,7 +1943,7 @@ public long getCostMicros() {
*/
@java.lang.Override
public boolean hasCostPerAllConversions() {
- return ((bitField1_ & 0x00200000) != 0);
+ return ((bitField1_ & 0x00800000) != 0);
}
/**
*
@@ -1895,7 +1973,7 @@ public double getCostPerAllConversions() {
*/
@java.lang.Override
public boolean hasCostPerConversion() {
- return ((bitField1_ & 0x00400000) != 0);
+ return ((bitField1_ & 0x01000000) != 0);
}
/**
*
@@ -1929,7 +2007,7 @@ public double getCostPerConversion() {
*/
@java.lang.Override
public boolean hasCostPerCurrentModelAttributedConversion() {
- return ((bitField1_ & 0x00800000) != 0);
+ return ((bitField1_ & 0x02000000) != 0);
}
/**
*
@@ -1962,7 +2040,7 @@ public double getCostPerCurrentModelAttributedConversion() {
*/
@java.lang.Override
public boolean hasCrossDeviceConversions() {
- return ((bitField1_ & 0x01000000) != 0);
+ return ((bitField1_ & 0x04000000) != 0);
}
/**
*
@@ -1992,7 +2070,7 @@ public double getCrossDeviceConversions() {
*/
@java.lang.Override
public boolean hasCtr() {
- return ((bitField1_ & 0x02000000) != 0);
+ return ((bitField1_ & 0x08000000) != 0);
}
/**
*
@@ -2024,7 +2102,7 @@ public double getCtr() {
*/
@java.lang.Override
public boolean hasCurrentModelAttributedConversions() {
- return ((bitField1_ & 0x04000000) != 0);
+ return ((bitField1_ & 0x10000000) != 0);
}
/**
*
@@ -2060,7 +2138,7 @@ public double getCurrentModelAttributedConversions() {
*/
@java.lang.Override
public boolean hasCurrentModelAttributedConversionsFromInteractionsRate() {
- return ((bitField1_ & 0x08000000) != 0);
+ return ((bitField1_ & 0x20000000) != 0);
}
/**
*
@@ -2096,7 +2174,7 @@ public double getCurrentModelAttributedConversionsFromInteractionsRate() {
*/
@java.lang.Override
public boolean hasCurrentModelAttributedConversionsFromInteractionsValuePerInteraction() {
- return ((bitField1_ & 0x10000000) != 0);
+ return ((bitField1_ & 0x40000000) != 0);
}
/**
*
@@ -2130,7 +2208,7 @@ public double getCurrentModelAttributedConversionsFromInteractionsValuePerIntera
*/
@java.lang.Override
public boolean hasCurrentModelAttributedConversionsValue() {
- return ((bitField1_ & 0x20000000) != 0);
+ return ((bitField1_ & 0x80000000) != 0);
}
/**
*
@@ -2164,7 +2242,7 @@ public double getCurrentModelAttributedConversionsValue() {
*/
@java.lang.Override
public boolean hasCurrentModelAttributedConversionsValuePerCost() {
- return ((bitField1_ & 0x40000000) != 0);
+ return ((bitField2_ & 0x00000001) != 0);
}
/**
*
@@ -2196,7 +2274,7 @@ public double getCurrentModelAttributedConversionsValuePerCost() {
*/
@java.lang.Override
public boolean hasEngagementRate() {
- return ((bitField1_ & 0x80000000) != 0);
+ return ((bitField2_ & 0x00000002) != 0);
}
/**
*
@@ -2226,7 +2304,7 @@ public double getEngagementRate() {
*/
@java.lang.Override
public boolean hasEngagements() {
- return ((bitField2_ & 0x00000001) != 0);
+ return ((bitField2_ & 0x00000004) != 0);
}
/**
*
@@ -2255,7 +2333,7 @@ public long getEngagements() {
*/
@java.lang.Override
public boolean hasHotelAverageLeadValueMicros() {
- return ((bitField2_ & 0x00000002) != 0);
+ return ((bitField2_ & 0x00000008) != 0);
}
/**
*
@@ -2283,7 +2361,7 @@ public double getHotelAverageLeadValueMicros() {
*/
@java.lang.Override
public boolean hasHotelCommissionRateMicros() {
- return ((bitField2_ & 0x00000004) != 0);
+ return ((bitField2_ & 0x00000010) != 0);
}
/**
*
@@ -2312,7 +2390,7 @@ public long getHotelCommissionRateMicros() {
*/
@java.lang.Override
public boolean hasHotelExpectedCommissionCost() {
- return ((bitField2_ & 0x00000008) != 0);
+ return ((bitField2_ & 0x00000020) != 0);
}
/**
*
@@ -2341,7 +2419,7 @@ public double getHotelExpectedCommissionCost() {
*/
@java.lang.Override
public boolean hasHotelPriceDifferencePercentage() {
- return ((bitField2_ & 0x00000010) != 0);
+ return ((bitField2_ & 0x00000040) != 0);
}
/**
*
@@ -2370,7 +2448,7 @@ public double getHotelPriceDifferencePercentage() {
*/
@java.lang.Override
public boolean hasHotelEligibleImpressions() {
- return ((bitField2_ & 0x00000020) != 0);
+ return ((bitField2_ & 0x00000080) != 0);
}
/**
*
@@ -2450,7 +2528,7 @@ public long getHotelEligibleImpressions() {
*/
@java.lang.Override
public boolean hasHistoricalQualityScore() {
- return ((bitField2_ & 0x00000040) != 0);
+ return ((bitField2_ & 0x00000100) != 0);
}
/**
*
@@ -2503,7 +2581,7 @@ public long getHistoricalQualityScore() {
*/
@java.lang.Override
public boolean hasGmailForwards() {
- return ((bitField2_ & 0x00000080) != 0);
+ return ((bitField2_ & 0x00000200) != 0);
}
/**
*
@@ -2531,7 +2609,7 @@ public long getGmailForwards() {
*/
@java.lang.Override
public boolean hasGmailSaves() {
- return ((bitField2_ & 0x00000100) != 0);
+ return ((bitField2_ & 0x00000400) != 0);
}
/**
*
@@ -2560,7 +2638,7 @@ public long getGmailSaves() {
*/
@java.lang.Override
public boolean hasGmailSecondaryClicks() {
- return ((bitField2_ & 0x00000200) != 0);
+ return ((bitField2_ & 0x00000800) != 0);
}
/**
*
@@ -2590,7 +2668,7 @@ public long getGmailSecondaryClicks() {
*/
@java.lang.Override
public boolean hasImpressionsFromStoreReach() {
- return ((bitField2_ & 0x00000400) != 0);
+ return ((bitField2_ & 0x00001000) != 0);
}
/**
*
@@ -2620,7 +2698,7 @@ public long getImpressionsFromStoreReach() {
*/
@java.lang.Override
public boolean hasImpressions() {
- return ((bitField2_ & 0x00000800) != 0);
+ return ((bitField2_ & 0x00002000) != 0);
}
/**
*
@@ -2650,7 +2728,7 @@ public long getImpressions() {
*/
@java.lang.Override
public boolean hasInteractionRate() {
- return ((bitField2_ & 0x00001000) != 0);
+ return ((bitField2_ & 0x00004000) != 0);
}
/**
*
@@ -2681,7 +2759,7 @@ public double getInteractionRate() {
*/
@java.lang.Override
public boolean hasInteractions() {
- return ((bitField2_ & 0x00002000) != 0);
+ return ((bitField2_ & 0x00008000) != 0);
}
/**
*
@@ -2789,7 +2867,7 @@ public int getInteractionEventTypesValue(int index) {
*/
@java.lang.Override
public boolean hasInvalidClickRate() {
- return ((bitField2_ & 0x00004000) != 0);
+ return ((bitField2_ & 0x00010000) != 0);
}
/**
*
@@ -2817,7 +2895,7 @@ public double getInvalidClickRate() {
*/
@java.lang.Override
public boolean hasInvalidClicks() {
- return ((bitField2_ & 0x00008000) != 0);
+ return ((bitField2_ & 0x00020000) != 0);
}
/**
*
@@ -2845,7 +2923,7 @@ public long getInvalidClicks() {
*/
@java.lang.Override
public boolean hasMessageChats() {
- return ((bitField2_ & 0x00010000) != 0);
+ return ((bitField2_ & 0x00040000) != 0);
}
/**
*
@@ -2873,7 +2951,7 @@ public long getMessageChats() {
*/
@java.lang.Override
public boolean hasMessageImpressions() {
- return ((bitField2_ & 0x00020000) != 0);
+ return ((bitField2_ & 0x00080000) != 0);
}
/**
*
@@ -2904,7 +2982,7 @@ public long getMessageImpressions() {
*/
@java.lang.Override
public boolean hasMessageChatRate() {
- return ((bitField2_ & 0x00040000) != 0);
+ return ((bitField2_ & 0x00100000) != 0);
}
/**
*
@@ -2935,7 +3013,7 @@ public double getMessageChatRate() {
*/
@java.lang.Override
public boolean hasMobileFriendlyClicksPercentage() {
- return ((bitField2_ & 0x00080000) != 0);
+ return ((bitField2_ & 0x00200000) != 0);
}
/**
*
@@ -2962,7 +3040,7 @@ public double getMobileFriendlyClicksPercentage() {
*/
@java.lang.Override
public boolean hasOptimizationScoreUplift() {
- return ((bitField2_ & 0x00100000) != 0);
+ return ((bitField2_ & 0x00400000) != 0);
}
/**
*
@@ -2995,7 +3073,7 @@ public double getOptimizationScoreUplift() {
*/
@java.lang.Override
public boolean hasOptimizationScoreUrl() {
- return ((bitField2_ & 0x00200000) != 0);
+ return ((bitField2_ & 0x00800000) != 0);
}
/**
*
@@ -3065,7 +3143,7 @@ public java.lang.String getOptimizationScoreUrl() {
*/
@java.lang.Override
public boolean hasOrganicClicks() {
- return ((bitField2_ & 0x00400000) != 0);
+ return ((bitField2_ & 0x01000000) != 0);
}
/**
*
@@ -3097,7 +3175,7 @@ public long getOrganicClicks() {
*/
@java.lang.Override
public boolean hasOrganicClicksPerQuery() {
- return ((bitField2_ & 0x00800000) != 0);
+ return ((bitField2_ & 0x02000000) != 0);
}
/**
*
@@ -3129,7 +3207,7 @@ public double getOrganicClicksPerQuery() {
*/
@java.lang.Override
public boolean hasOrganicImpressions() {
- return ((bitField2_ & 0x01000000) != 0);
+ return ((bitField2_ & 0x04000000) != 0);
}
/**
*
@@ -3161,7 +3239,7 @@ public long getOrganicImpressions() {
*/
@java.lang.Override
public boolean hasOrganicImpressionsPerQuery() {
- return ((bitField2_ & 0x02000000) != 0);
+ return ((bitField2_ & 0x08000000) != 0);
}
/**
*
@@ -3193,7 +3271,7 @@ public double getOrganicImpressionsPerQuery() {
*/
@java.lang.Override
public boolean hasOrganicQueries() {
- return ((bitField2_ & 0x04000000) != 0);
+ return ((bitField2_ & 0x10000000) != 0);
}
/**
*
@@ -3223,7 +3301,7 @@ public long getOrganicQueries() {
*/
@java.lang.Override
public boolean hasPercentNewVisitors() {
- return ((bitField2_ & 0x08000000) != 0);
+ return ((bitField2_ & 0x20000000) != 0);
}
/**
*
@@ -3251,7 +3329,7 @@ public double getPercentNewVisitors() {
*/
@java.lang.Override
public boolean hasPhoneCalls() {
- return ((bitField2_ & 0x10000000) != 0);
+ return ((bitField2_ & 0x40000000) != 0);
}
/**
*
@@ -3278,7 +3356,7 @@ public long getPhoneCalls() {
*/
@java.lang.Override
public boolean hasPhoneImpressions() {
- return ((bitField2_ & 0x20000000) != 0);
+ return ((bitField2_ & 0x80000000) != 0);
}
/**
*
@@ -3306,7 +3384,7 @@ public long getPhoneImpressions() {
*/
@java.lang.Override
public boolean hasPhoneThroughRate() {
- return ((bitField2_ & 0x40000000) != 0);
+ return ((bitField3_ & 0x00000001) != 0);
}
/**
*
@@ -3336,7 +3414,7 @@ public double getPhoneThroughRate() {
*/
@java.lang.Override
public boolean hasRelativeCtr() {
- return ((bitField2_ & 0x80000000) != 0);
+ return ((bitField3_ & 0x00000002) != 0);
}
/**
*
@@ -3368,7 +3446,7 @@ public double getRelativeCtr() {
*/
@java.lang.Override
public boolean hasSearchAbsoluteTopImpressionShare() {
- return ((bitField3_ & 0x00000001) != 0);
+ return ((bitField3_ & 0x00000004) != 0);
}
/**
*
@@ -3401,7 +3479,7 @@ public double getSearchAbsoluteTopImpressionShare() {
*/
@java.lang.Override
public boolean hasSearchBudgetLostAbsoluteTopImpressionShare() {
- return ((bitField3_ & 0x00000002) != 0);
+ return ((bitField3_ & 0x00000008) != 0);
}
/**
*
@@ -3434,7 +3512,7 @@ public double getSearchBudgetLostAbsoluteTopImpressionShare() {
*/
@java.lang.Override
public boolean hasSearchBudgetLostImpressionShare() {
- return ((bitField3_ & 0x00000004) != 0);
+ return ((bitField3_ & 0x00000010) != 0);
}
/**
*
@@ -3467,7 +3545,7 @@ public double getSearchBudgetLostImpressionShare() {
*/
@java.lang.Override
public boolean hasSearchBudgetLostTopImpressionShare() {
- return ((bitField3_ & 0x00000008) != 0);
+ return ((bitField3_ & 0x00000020) != 0);
}
/**
*
@@ -3500,7 +3578,7 @@ public double getSearchBudgetLostTopImpressionShare() {
*/
@java.lang.Override
public boolean hasSearchClickShare() {
- return ((bitField3_ & 0x00000010) != 0);
+ return ((bitField3_ & 0x00000040) != 0);
}
/**
*
@@ -3535,7 +3613,7 @@ public double getSearchClickShare() {
*/
@java.lang.Override
public boolean hasSearchExactMatchImpressionShare() {
- return ((bitField3_ & 0x00000020) != 0);
+ return ((bitField3_ & 0x00000080) != 0);
}
/**
*
@@ -3570,7 +3648,7 @@ public double getSearchExactMatchImpressionShare() {
*/
@java.lang.Override
public boolean hasSearchImpressionShare() {
- return ((bitField3_ & 0x00000040) != 0);
+ return ((bitField3_ & 0x00000100) != 0);
}
/**
*
@@ -3603,7 +3681,7 @@ public double getSearchImpressionShare() {
*/
@java.lang.Override
public boolean hasSearchRankLostAbsoluteTopImpressionShare() {
- return ((bitField3_ & 0x00000080) != 0);
+ return ((bitField3_ & 0x00000200) != 0);
}
/**
*
@@ -3636,7 +3714,7 @@ public double getSearchRankLostAbsoluteTopImpressionShare() {
*/
@java.lang.Override
public boolean hasSearchRankLostImpressionShare() {
- return ((bitField3_ & 0x00000100) != 0);
+ return ((bitField3_ & 0x00000400) != 0);
}
/**
*
@@ -3669,7 +3747,7 @@ public double getSearchRankLostImpressionShare() {
*/
@java.lang.Override
public boolean hasSearchRankLostTopImpressionShare() {
- return ((bitField3_ & 0x00000200) != 0);
+ return ((bitField3_ & 0x00000800) != 0);
}
/**
*
@@ -3703,7 +3781,7 @@ public double getSearchRankLostTopImpressionShare() {
*/
@java.lang.Override
public boolean hasSearchTopImpressionShare() {
- return ((bitField3_ & 0x00000400) != 0);
+ return ((bitField3_ & 0x00001000) != 0);
}
/**
*
@@ -3722,6 +3800,44 @@ public double getSearchTopImpressionShare() {
return searchTopImpressionShare_;
}
+ public static final int SEARCH_VOLUME_FIELD_NUMBER = 295;
+ private com.google.ads.googleads.v14.common.SearchVolumeRange searchVolume_;
+ /**
+ *
+ * Search volume range for a search term insight category.
+ *
+ *
+ * optional .google.ads.googleads.v14.common.SearchVolumeRange search_volume = 295;
+ * @return Whether the searchVolume field is set.
+ */
+ @java.lang.Override
+ public boolean hasSearchVolume() {
+ return ((bitField3_ & 0x00002000) != 0);
+ }
+ /**
+ *
+ * Search volume range for a search term insight category.
+ *
+ *
+ * optional .google.ads.googleads.v14.common.SearchVolumeRange search_volume = 295;
+ * @return The searchVolume.
+ */
+ @java.lang.Override
+ public com.google.ads.googleads.v14.common.SearchVolumeRange getSearchVolume() {
+ return searchVolume_ == null ? com.google.ads.googleads.v14.common.SearchVolumeRange.getDefaultInstance() : searchVolume_;
+ }
+ /**
+ *
+ * Search volume range for a search term insight category.
+ *
+ *
+ * optional .google.ads.googleads.v14.common.SearchVolumeRange search_volume = 295;
+ */
+ @java.lang.Override
+ public com.google.ads.googleads.v14.common.SearchVolumeRangeOrBuilder getSearchVolumeOrBuilder() {
+ return searchVolume_ == null ? com.google.ads.googleads.v14.common.SearchVolumeRange.getDefaultInstance() : searchVolume_;
+ }
+
public static final int SPEED_SCORE_FIELD_NUMBER = 147;
private long speedScore_ = 0L;
/**
@@ -3735,7 +3851,7 @@ public double getSearchTopImpressionShare() {
*/
@java.lang.Override
public boolean hasSpeedScore() {
- return ((bitField3_ & 0x00000800) != 0);
+ return ((bitField3_ & 0x00004000) != 0);
}
/**
*
@@ -3764,7 +3880,7 @@ public long getSpeedScore() {
*/
@java.lang.Override
public boolean hasAverageTargetCpaMicros() {
- return ((bitField3_ & 0x00001000) != 0);
+ return ((bitField3_ & 0x00008000) != 0);
}
/**
*
@@ -3793,7 +3909,7 @@ public long getAverageTargetCpaMicros() {
*/
@java.lang.Override
public boolean hasAverageTargetRoas() {
- return ((bitField3_ & 0x00002000) != 0);
+ return ((bitField3_ & 0x00010000) != 0);
}
/**
*
@@ -3822,7 +3938,7 @@ public double getAverageTargetRoas() {
*/
@java.lang.Override
public boolean hasTopImpressionPercentage() {
- return ((bitField3_ & 0x00004000) != 0);
+ return ((bitField3_ & 0x00020000) != 0);
}
/**
*
@@ -3851,7 +3967,7 @@ public double getTopImpressionPercentage() {
*/
@java.lang.Override
public boolean hasValidAcceleratedMobilePagesClicksPercentage() {
- return ((bitField3_ & 0x00008000) != 0);
+ return ((bitField3_ & 0x00040000) != 0);
}
/**
*
@@ -3879,7 +3995,7 @@ public double getValidAcceleratedMobilePagesClicksPercentage() {
*/
@java.lang.Override
public boolean hasValuePerAllConversions() {
- return ((bitField3_ & 0x00010000) != 0);
+ return ((bitField3_ & 0x00080000) != 0);
}
/**
*
@@ -3909,7 +4025,7 @@ public double getValuePerAllConversions() {
*/
@java.lang.Override
public boolean hasValuePerAllConversionsByConversionDate() {
- return ((bitField3_ & 0x00020000) != 0);
+ return ((bitField3_ & 0x00100000) != 0);
}
/**
*
@@ -3942,7 +4058,7 @@ public double getValuePerAllConversionsByConversionDate() {
*/
@java.lang.Override
public boolean hasValuePerConversion() {
- return ((bitField3_ & 0x00040000) != 0);
+ return ((bitField3_ & 0x00200000) != 0);
}
/**
*
@@ -3978,7 +4094,7 @@ public double getValuePerConversion() {
*/
@java.lang.Override
public boolean hasValuePerConversionsByConversionDate() {
- return ((bitField3_ & 0x00080000) != 0);
+ return ((bitField3_ & 0x00400000) != 0);
}
/**
*
@@ -4015,7 +4131,7 @@ public double getValuePerConversionsByConversionDate() {
*/
@java.lang.Override
public boolean hasValuePerCurrentModelAttributedConversion() {
- return ((bitField3_ & 0x00100000) != 0);
+ return ((bitField3_ & 0x00800000) != 0);
}
/**
*
@@ -4046,7 +4162,7 @@ public double getValuePerCurrentModelAttributedConversion() {
*/
@java.lang.Override
public boolean hasVideoQuartileP100Rate() {
- return ((bitField3_ & 0x00200000) != 0);
+ return ((bitField3_ & 0x01000000) != 0);
}
/**
*
@@ -4073,7 +4189,7 @@ public double getVideoQuartileP100Rate() {
*/
@java.lang.Override
public boolean hasVideoQuartileP25Rate() {
- return ((bitField3_ & 0x00400000) != 0);
+ return ((bitField3_ & 0x02000000) != 0);
}
/**
*
@@ -4100,7 +4216,7 @@ public double getVideoQuartileP25Rate() {
*/
@java.lang.Override
public boolean hasVideoQuartileP50Rate() {
- return ((bitField3_ & 0x00800000) != 0);
+ return ((bitField3_ & 0x04000000) != 0);
}
/**
*
@@ -4127,7 +4243,7 @@ public double getVideoQuartileP50Rate() {
*/
@java.lang.Override
public boolean hasVideoQuartileP75Rate() {
- return ((bitField3_ & 0x01000000) != 0);
+ return ((bitField3_ & 0x08000000) != 0);
}
/**
*
@@ -4156,7 +4272,7 @@ public double getVideoQuartileP75Rate() {
*/
@java.lang.Override
public boolean hasVideoViewRate() {
- return ((bitField3_ & 0x02000000) != 0);
+ return ((bitField3_ & 0x10000000) != 0);
}
/**
*
@@ -4185,7 +4301,7 @@ public double getVideoViewRate() {
*/
@java.lang.Override
public boolean hasVideoViews() {
- return ((bitField3_ & 0x04000000) != 0);
+ return ((bitField3_ & 0x20000000) != 0);
}
/**
*
@@ -4215,7 +4331,7 @@ public long getVideoViews() {
*/
@java.lang.Override
public boolean hasViewThroughConversions() {
- return ((bitField3_ & 0x08000000) != 0);
+ return ((bitField3_ & 0x40000000) != 0);
}
/**
*
@@ -4310,7 +4426,7 @@ public long getPublisherUnknownClicks() {
*/
@java.lang.Override
public boolean hasAllConversionsFromLocationAssetClickToCall() {
- return ((bitField3_ & 0x10000000) != 0);
+ return ((bitField3_ & 0x80000000) != 0);
}
/**
*
@@ -4341,7 +4457,7 @@ public double getAllConversionsFromLocationAssetClickToCall() {
*/
@java.lang.Override
public boolean hasAllConversionsFromLocationAssetDirections() {
- return ((bitField3_ & 0x20000000) != 0);
+ return ((bitField4_ & 0x00000001) != 0);
}
/**
*
@@ -4372,7 +4488,7 @@ public double getAllConversionsFromLocationAssetDirections() {
*/
@java.lang.Override
public boolean hasAllConversionsFromLocationAssetMenu() {
- return ((bitField3_ & 0x40000000) != 0);
+ return ((bitField4_ & 0x00000002) != 0);
}
/**
*
@@ -4403,7 +4519,7 @@ public double getAllConversionsFromLocationAssetMenu() {
*/
@java.lang.Override
public boolean hasAllConversionsFromLocationAssetOrder() {
- return ((bitField3_ & 0x80000000) != 0);
+ return ((bitField4_ & 0x00000004) != 0);
}
/**
*
@@ -4434,7 +4550,7 @@ public double getAllConversionsFromLocationAssetOrder() {
*/
@java.lang.Override
public boolean hasAllConversionsFromLocationAssetOtherEngagement() {
- return ((bitField4_ & 0x00000001) != 0);
+ return ((bitField4_ & 0x00000008) != 0);
}
/**
*
@@ -4465,7 +4581,7 @@ public double getAllConversionsFromLocationAssetOtherEngagement() {
*/
@java.lang.Override
public boolean hasAllConversionsFromLocationAssetStoreVisits() {
- return ((bitField4_ & 0x00000002) != 0);
+ return ((bitField4_ & 0x00000010) != 0);
}
/**
*
@@ -4496,7 +4612,7 @@ public double getAllConversionsFromLocationAssetStoreVisits() {
*/
@java.lang.Override
public boolean hasAllConversionsFromLocationAssetWebsite() {
- return ((bitField4_ & 0x00000004) != 0);
+ return ((bitField4_ & 0x00000020) != 0);
}
/**
*
@@ -4527,7 +4643,7 @@ public double getAllConversionsFromLocationAssetWebsite() {
*/
@java.lang.Override
public boolean hasEligibleImpressionsFromLocationAssetStoreReach() {
- return ((bitField4_ & 0x00000008) != 0);
+ return ((bitField4_ & 0x00000040) != 0);
}
/**
*
@@ -4557,7 +4673,7 @@ public long getEligibleImpressionsFromLocationAssetStoreReach() {
*/
@java.lang.Override
public boolean hasViewThroughConversionsFromLocationAssetClickToCall() {
- return ((bitField4_ & 0x00000010) != 0);
+ return ((bitField4_ & 0x00000080) != 0);
}
/**
*
@@ -4586,7 +4702,7 @@ public double getViewThroughConversionsFromLocationAssetClickToCall() {
*/
@java.lang.Override
public boolean hasViewThroughConversionsFromLocationAssetDirections() {
- return ((bitField4_ & 0x00000020) != 0);
+ return ((bitField4_ & 0x00000100) != 0);
}
/**
*
@@ -4615,7 +4731,7 @@ public double getViewThroughConversionsFromLocationAssetDirections() {
*/
@java.lang.Override
public boolean hasViewThroughConversionsFromLocationAssetMenu() {
- return ((bitField4_ & 0x00000040) != 0);
+ return ((bitField4_ & 0x00000200) != 0);
}
/**
*
@@ -4644,7 +4760,7 @@ public double getViewThroughConversionsFromLocationAssetMenu() {
*/
@java.lang.Override
public boolean hasViewThroughConversionsFromLocationAssetOrder() {
- return ((bitField4_ & 0x00000080) != 0);
+ return ((bitField4_ & 0x00000400) != 0);
}
/**
*
@@ -4673,7 +4789,7 @@ public double getViewThroughConversionsFromLocationAssetOrder() {
*/
@java.lang.Override
public boolean hasViewThroughConversionsFromLocationAssetOtherEngagement() {
- return ((bitField4_ & 0x00000100) != 0);
+ return ((bitField4_ & 0x00000800) != 0);
}
/**
*
@@ -4702,7 +4818,7 @@ public double getViewThroughConversionsFromLocationAssetOtherEngagement() {
*/
@java.lang.Override
public boolean hasViewThroughConversionsFromLocationAssetStoreVisits() {
- return ((bitField4_ & 0x00000200) != 0);
+ return ((bitField4_ & 0x00001000) != 0);
}
/**
*
@@ -4731,7 +4847,7 @@ public double getViewThroughConversionsFromLocationAssetStoreVisits() {
*/
@java.lang.Override
public boolean hasViewThroughConversionsFromLocationAssetWebsite() {
- return ((bitField4_ & 0x00000400) != 0);
+ return ((bitField4_ & 0x00002000) != 0);
}
/**
*
@@ -4778,157 +4894,157 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
for (int i = 0; i < interactionEventTypes_.size(); i++) {
output.writeEnumNoTag(interactionEventTypes_.get(i));
}
- if (((bitField1_ & 0x00000040) != 0)) {
+ if (((bitField1_ & 0x00000080) != 0)) {
output.writeInt64(131, clicks_);
}
- if (((bitField3_ & 0x00200000) != 0)) {
+ if (((bitField3_ & 0x01000000) != 0)) {
output.writeDouble(132, videoQuartileP100Rate_);
}
- if (((bitField3_ & 0x00400000) != 0)) {
+ if (((bitField3_ & 0x02000000) != 0)) {
output.writeDouble(133, videoQuartileP25Rate_);
}
- if (((bitField3_ & 0x00800000) != 0)) {
+ if (((bitField3_ & 0x04000000) != 0)) {
output.writeDouble(134, videoQuartileP50Rate_);
}
- if (((bitField3_ & 0x01000000) != 0)) {
+ if (((bitField3_ & 0x08000000) != 0)) {
output.writeDouble(135, videoQuartileP75Rate_);
}
- if (((bitField3_ & 0x00000001) != 0)) {
+ if (((bitField3_ & 0x00000004) != 0)) {
output.writeDouble(136, searchAbsoluteTopImpressionShare_);
}
- if (((bitField3_ & 0x00000002) != 0)) {
+ if (((bitField3_ & 0x00000008) != 0)) {
output.writeDouble(137, searchBudgetLostAbsoluteTopImpressionShare_);
}
- if (((bitField3_ & 0x00000004) != 0)) {
+ if (((bitField3_ & 0x00000010) != 0)) {
output.writeDouble(138, searchBudgetLostImpressionShare_);
}
- if (((bitField3_ & 0x00000008) != 0)) {
+ if (((bitField3_ & 0x00000020) != 0)) {
output.writeDouble(139, searchBudgetLostTopImpressionShare_);
}
- if (((bitField3_ & 0x00000010) != 0)) {
+ if (((bitField3_ & 0x00000040) != 0)) {
output.writeDouble(140, searchClickShare_);
}
- if (((bitField3_ & 0x00000020) != 0)) {
+ if (((bitField3_ & 0x00000080) != 0)) {
output.writeDouble(141, searchExactMatchImpressionShare_);
}
- if (((bitField3_ & 0x00000040) != 0)) {
+ if (((bitField3_ & 0x00000100) != 0)) {
output.writeDouble(142, searchImpressionShare_);
}
- if (((bitField3_ & 0x00000080) != 0)) {
+ if (((bitField3_ & 0x00000200) != 0)) {
output.writeDouble(143, searchRankLostAbsoluteTopImpressionShare_);
}
- if (((bitField3_ & 0x00000100) != 0)) {
+ if (((bitField3_ & 0x00000400) != 0)) {
output.writeDouble(144, searchRankLostImpressionShare_);
}
- if (((bitField3_ & 0x00000200) != 0)) {
+ if (((bitField3_ & 0x00000800) != 0)) {
output.writeDouble(145, searchRankLostTopImpressionShare_);
}
- if (((bitField3_ & 0x00000400) != 0)) {
+ if (((bitField3_ & 0x00001000) != 0)) {
output.writeDouble(146, searchTopImpressionShare_);
}
- if (((bitField3_ & 0x00000800) != 0)) {
+ if (((bitField3_ & 0x00004000) != 0)) {
output.writeInt64(147, speedScore_);
}
- if (((bitField3_ & 0x00004000) != 0)) {
+ if (((bitField3_ & 0x00020000) != 0)) {
output.writeDouble(148, topImpressionPercentage_);
}
- if (((bitField3_ & 0x00008000) != 0)) {
+ if (((bitField3_ & 0x00040000) != 0)) {
output.writeDouble(149, validAcceleratedMobilePagesClicksPercentage_);
}
- if (((bitField3_ & 0x00010000) != 0)) {
+ if (((bitField3_ & 0x00080000) != 0)) {
output.writeDouble(150, valuePerAllConversions_);
}
- if (((bitField3_ & 0x00040000) != 0)) {
+ if (((bitField3_ & 0x00200000) != 0)) {
output.writeDouble(151, valuePerConversion_);
}
- if (((bitField3_ & 0x00100000) != 0)) {
+ if (((bitField3_ & 0x00800000) != 0)) {
output.writeDouble(152, valuePerCurrentModelAttributedConversion_);
}
- if (((bitField3_ & 0x02000000) != 0)) {
+ if (((bitField3_ & 0x10000000) != 0)) {
output.writeDouble(153, videoViewRate_);
}
- if (((bitField3_ & 0x04000000) != 0)) {
+ if (((bitField3_ & 0x20000000) != 0)) {
output.writeInt64(154, videoViews_);
}
- if (((bitField3_ & 0x08000000) != 0)) {
+ if (((bitField3_ & 0x40000000) != 0)) {
output.writeInt64(155, viewThroughConversions_);
}
- if (((bitField1_ & 0x00000080) != 0)) {
+ if (((bitField1_ & 0x00000100) != 0)) {
output.writeInt64(156, combinedClicks_);
}
- if (((bitField1_ & 0x00000100) != 0)) {
+ if (((bitField1_ & 0x00000200) != 0)) {
output.writeDouble(157, combinedClicksPerQuery_);
}
- if (((bitField1_ & 0x00000200) != 0)) {
+ if (((bitField1_ & 0x00000400) != 0)) {
output.writeInt64(158, combinedQueries_);
}
- if (((bitField1_ & 0x00000400) != 0)) {
+ if (((bitField1_ & 0x00000800) != 0)) {
output.writeDouble(159, contentBudgetLostImpressionShare_);
}
- if (((bitField1_ & 0x00000800) != 0)) {
+ if (((bitField1_ & 0x00001000) != 0)) {
output.writeDouble(160, contentImpressionShare_);
}
- if (((bitField1_ & 0x00001000) != 0)) {
+ if (((bitField1_ & 0x00002000) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 161, conversionLastReceivedRequestDateTime_);
}
- if (((bitField1_ & 0x00002000) != 0)) {
+ if (((bitField1_ & 0x00004000) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 162, conversionLastConversionDate_);
}
- if (((bitField1_ & 0x00004000) != 0)) {
+ if (((bitField1_ & 0x00008000) != 0)) {
output.writeDouble(163, contentRankLostImpressionShare_);
}
- if (((bitField1_ & 0x00008000) != 0)) {
+ if (((bitField1_ & 0x00010000) != 0)) {
output.writeDouble(164, conversionsFromInteractionsRate_);
}
- if (((bitField1_ & 0x00010000) != 0)) {
+ if (((bitField1_ & 0x00020000) != 0)) {
output.writeDouble(165, conversionsValue_);
}
- if (((bitField1_ & 0x00020000) != 0)) {
+ if (((bitField1_ & 0x00080000) != 0)) {
output.writeDouble(166, conversionsValuePerCost_);
}
- if (((bitField1_ & 0x00040000) != 0)) {
+ if (((bitField1_ & 0x00100000) != 0)) {
output.writeDouble(167, conversionsFromInteractionsValuePerInteraction_);
}
- if (((bitField1_ & 0x00080000) != 0)) {
+ if (((bitField1_ & 0x00200000) != 0)) {
output.writeDouble(168, conversions_);
}
- if (((bitField1_ & 0x00100000) != 0)) {
+ if (((bitField1_ & 0x00400000) != 0)) {
output.writeInt64(169, costMicros_);
}
- if (((bitField1_ & 0x00200000) != 0)) {
+ if (((bitField1_ & 0x00800000) != 0)) {
output.writeDouble(170, costPerAllConversions_);
}
- if (((bitField1_ & 0x00400000) != 0)) {
+ if (((bitField1_ & 0x01000000) != 0)) {
output.writeDouble(171, costPerConversion_);
}
- if (((bitField1_ & 0x00800000) != 0)) {
+ if (((bitField1_ & 0x02000000) != 0)) {
output.writeDouble(172, costPerCurrentModelAttributedConversion_);
}
- if (((bitField1_ & 0x01000000) != 0)) {
+ if (((bitField1_ & 0x04000000) != 0)) {
output.writeDouble(173, crossDeviceConversions_);
}
- if (((bitField1_ & 0x02000000) != 0)) {
+ if (((bitField1_ & 0x08000000) != 0)) {
output.writeDouble(174, ctr_);
}
- if (((bitField1_ & 0x04000000) != 0)) {
+ if (((bitField1_ & 0x10000000) != 0)) {
output.writeDouble(175, currentModelAttributedConversions_);
}
- if (((bitField1_ & 0x08000000) != 0)) {
+ if (((bitField1_ & 0x20000000) != 0)) {
output.writeDouble(176, currentModelAttributedConversionsFromInteractionsRate_);
}
- if (((bitField1_ & 0x10000000) != 0)) {
+ if (((bitField1_ & 0x40000000) != 0)) {
output.writeDouble(177, currentModelAttributedConversionsFromInteractionsValuePerInteraction_);
}
- if (((bitField1_ & 0x20000000) != 0)) {
+ if (((bitField1_ & 0x80000000) != 0)) {
output.writeDouble(178, currentModelAttributedConversionsValue_);
}
- if (((bitField1_ & 0x40000000) != 0)) {
+ if (((bitField2_ & 0x00000001) != 0)) {
output.writeDouble(179, currentModelAttributedConversionsValuePerCost_);
}
- if (((bitField1_ & 0x80000000) != 0)) {
+ if (((bitField2_ & 0x00000002) != 0)) {
output.writeDouble(180, engagementRate_);
}
- if (((bitField2_ & 0x00000001) != 0)) {
+ if (((bitField2_ & 0x00000004) != 0)) {
output.writeInt64(181, engagements_);
}
if (((bitField0_ & 0x00000001) != 0)) {
@@ -4961,145 +5077,145 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
if (((bitField0_ & 0x00000200) != 0)) {
output.writeDouble(192, allConversionsValue_);
}
- if (((bitField0_ & 0x00000400) != 0)) {
+ if (((bitField0_ & 0x00000800) != 0)) {
output.writeDouble(193, allConversions_);
}
- if (((bitField0_ & 0x00000800) != 0)) {
+ if (((bitField0_ & 0x00001000) != 0)) {
output.writeDouble(194, allConversionsValuePerCost_);
}
- if (((bitField0_ & 0x00001000) != 0)) {
+ if (((bitField0_ & 0x00002000) != 0)) {
output.writeDouble(195, allConversionsFromClickToCall_);
}
- if (((bitField0_ & 0x00002000) != 0)) {
+ if (((bitField0_ & 0x00004000) != 0)) {
output.writeDouble(196, allConversionsFromDirections_);
}
- if (((bitField0_ & 0x00004000) != 0)) {
+ if (((bitField0_ & 0x00008000) != 0)) {
output.writeDouble(197, allConversionsFromInteractionsValuePerInteraction_);
}
- if (((bitField0_ & 0x00008000) != 0)) {
+ if (((bitField0_ & 0x00010000) != 0)) {
output.writeDouble(198, allConversionsFromMenu_);
}
- if (((bitField0_ & 0x00010000) != 0)) {
+ if (((bitField0_ & 0x00020000) != 0)) {
output.writeDouble(199, allConversionsFromOrder_);
}
- if (((bitField0_ & 0x00020000) != 0)) {
+ if (((bitField0_ & 0x00040000) != 0)) {
output.writeDouble(200, allConversionsFromOtherEngagement_);
}
- if (((bitField0_ & 0x00040000) != 0)) {
+ if (((bitField0_ & 0x00080000) != 0)) {
output.writeDouble(201, allConversionsFromStoreVisit_);
}
- if (((bitField0_ & 0x00080000) != 0)) {
+ if (((bitField0_ & 0x00100000) != 0)) {
output.writeDouble(202, allConversionsFromStoreWebsite_);
}
- if (((bitField0_ & 0x04000000) != 0)) {
+ if (((bitField0_ & 0x08000000) != 0)) {
output.writeDouble(203, averageCost_);
}
- if (((bitField0_ & 0x08000000) != 0)) {
+ if (((bitField0_ & 0x10000000) != 0)) {
output.writeDouble(204, averageCpc_);
}
- if (((bitField0_ & 0x10000000) != 0)) {
+ if (((bitField0_ & 0x20000000) != 0)) {
output.writeDouble(205, averageCpe_);
}
- if (((bitField0_ & 0x20000000) != 0)) {
+ if (((bitField0_ & 0x40000000) != 0)) {
output.writeDouble(206, averageCpm_);
}
- if (((bitField0_ & 0x40000000) != 0)) {
+ if (((bitField0_ & 0x80000000) != 0)) {
output.writeDouble(207, averageCpv_);
}
- if (((bitField0_ & 0x80000000) != 0)) {
+ if (((bitField1_ & 0x00000001) != 0)) {
output.writeDouble(208, averagePageViews_);
}
- if (((bitField1_ & 0x00000001) != 0)) {
+ if (((bitField1_ & 0x00000002) != 0)) {
output.writeDouble(209, averageTimeOnSite_);
}
- if (((bitField1_ & 0x00000002) != 0)) {
+ if (((bitField1_ & 0x00000004) != 0)) {
output.writeDouble(210, benchmarkAverageMaxCpc_);
}
- if (((bitField1_ & 0x00000010) != 0)) {
+ if (((bitField1_ & 0x00000020) != 0)) {
output.writeDouble(211, benchmarkCtr_);
}
- if (((bitField1_ & 0x00000020) != 0)) {
+ if (((bitField1_ & 0x00000040) != 0)) {
output.writeDouble(212, bounceRate_);
}
- if (((bitField2_ & 0x00000002) != 0)) {
+ if (((bitField2_ & 0x00000008) != 0)) {
output.writeDouble(213, hotelAverageLeadValueMicros_);
}
- if (((bitField2_ & 0x00000010) != 0)) {
+ if (((bitField2_ & 0x00000040) != 0)) {
output.writeDouble(214, hotelPriceDifferencePercentage_);
}
- if (((bitField2_ & 0x00000020) != 0)) {
+ if (((bitField2_ & 0x00000080) != 0)) {
output.writeInt64(215, hotelEligibleImpressions_);
}
- if (((bitField2_ & 0x00000040) != 0)) {
+ if (((bitField2_ & 0x00000100) != 0)) {
output.writeInt64(216, historicalQualityScore_);
}
- if (((bitField2_ & 0x00000080) != 0)) {
+ if (((bitField2_ & 0x00000200) != 0)) {
output.writeInt64(217, gmailForwards_);
}
- if (((bitField2_ & 0x00000100) != 0)) {
+ if (((bitField2_ & 0x00000400) != 0)) {
output.writeInt64(218, gmailSaves_);
}
- if (((bitField2_ & 0x00000200) != 0)) {
+ if (((bitField2_ & 0x00000800) != 0)) {
output.writeInt64(219, gmailSecondaryClicks_);
}
- if (((bitField2_ & 0x00000400) != 0)) {
+ if (((bitField2_ & 0x00001000) != 0)) {
output.writeInt64(220, impressionsFromStoreReach_);
}
- if (((bitField2_ & 0x00000800) != 0)) {
+ if (((bitField2_ & 0x00002000) != 0)) {
output.writeInt64(221, impressions_);
}
- if (((bitField2_ & 0x00001000) != 0)) {
+ if (((bitField2_ & 0x00004000) != 0)) {
output.writeDouble(222, interactionRate_);
}
- if (((bitField2_ & 0x00002000) != 0)) {
+ if (((bitField2_ & 0x00008000) != 0)) {
output.writeInt64(223, interactions_);
}
- if (((bitField2_ & 0x00004000) != 0)) {
+ if (((bitField2_ & 0x00010000) != 0)) {
output.writeDouble(224, invalidClickRate_);
}
- if (((bitField2_ & 0x00008000) != 0)) {
+ if (((bitField2_ & 0x00020000) != 0)) {
output.writeInt64(225, invalidClicks_);
}
- if (((bitField2_ & 0x00010000) != 0)) {
+ if (((bitField2_ & 0x00040000) != 0)) {
output.writeInt64(226, messageChats_);
}
- if (((bitField2_ & 0x00020000) != 0)) {
+ if (((bitField2_ & 0x00080000) != 0)) {
output.writeInt64(227, messageImpressions_);
}
- if (((bitField2_ & 0x00040000) != 0)) {
+ if (((bitField2_ & 0x00100000) != 0)) {
output.writeDouble(228, messageChatRate_);
}
- if (((bitField2_ & 0x00080000) != 0)) {
+ if (((bitField2_ & 0x00200000) != 0)) {
output.writeDouble(229, mobileFriendlyClicksPercentage_);
}
- if (((bitField2_ & 0x00400000) != 0)) {
+ if (((bitField2_ & 0x01000000) != 0)) {
output.writeInt64(230, organicClicks_);
}
- if (((bitField2_ & 0x00800000) != 0)) {
+ if (((bitField2_ & 0x02000000) != 0)) {
output.writeDouble(231, organicClicksPerQuery_);
}
- if (((bitField2_ & 0x01000000) != 0)) {
+ if (((bitField2_ & 0x04000000) != 0)) {
output.writeInt64(232, organicImpressions_);
}
- if (((bitField2_ & 0x02000000) != 0)) {
+ if (((bitField2_ & 0x08000000) != 0)) {
output.writeDouble(233, organicImpressionsPerQuery_);
}
- if (((bitField2_ & 0x04000000) != 0)) {
+ if (((bitField2_ & 0x10000000) != 0)) {
output.writeInt64(234, organicQueries_);
}
- if (((bitField2_ & 0x08000000) != 0)) {
+ if (((bitField2_ & 0x20000000) != 0)) {
output.writeDouble(235, percentNewVisitors_);
}
- if (((bitField2_ & 0x10000000) != 0)) {
+ if (((bitField2_ & 0x40000000) != 0)) {
output.writeInt64(236, phoneCalls_);
}
- if (((bitField2_ & 0x20000000) != 0)) {
+ if (((bitField2_ & 0x80000000) != 0)) {
output.writeInt64(237, phoneImpressions_);
}
- if (((bitField2_ & 0x40000000) != 0)) {
+ if (((bitField3_ & 0x00000001) != 0)) {
output.writeDouble(238, phoneThroughRate_);
}
- if (((bitField2_ & 0x80000000) != 0)) {
+ if (((bitField3_ & 0x00000002) != 0)) {
output.writeDouble(239, relativeCtr_);
}
if (java.lang.Double.doubleToRawLongBits(allConversionsValueByConversionDate_) != 0) {
@@ -5114,52 +5230,52 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
if (java.lang.Double.doubleToRawLongBits(conversionsByConversionDate_) != 0) {
output.writeDouble(243, conversionsByConversionDate_);
}
- if (((bitField3_ & 0x00020000) != 0)) {
+ if (((bitField3_ & 0x00100000) != 0)) {
output.writeDouble(244, valuePerAllConversionsByConversionDate_);
}
- if (((bitField3_ & 0x00080000) != 0)) {
+ if (((bitField3_ & 0x00400000) != 0)) {
output.writeDouble(245, valuePerConversionsByConversionDate_);
}
if (skAdNetworkConversions_ != 0L) {
output.writeInt64(246, skAdNetworkConversions_);
}
- if (((bitField2_ & 0x00100000) != 0)) {
+ if (((bitField2_ & 0x00400000) != 0)) {
output.writeDouble(247, optimizationScoreUplift_);
}
- if (((bitField2_ & 0x00200000) != 0)) {
+ if (((bitField2_ & 0x00800000) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 248, optimizationScoreUrl_);
}
- if (((bitField3_ & 0x00002000) != 0)) {
+ if (((bitField3_ & 0x00010000) != 0)) {
output.writeDouble(250, averageTargetRoas_);
}
- if (((bitField1_ & 0x00000004) != 0)) {
+ if (((bitField1_ & 0x00000008) != 0)) {
output.writeDouble(254, biddableAppInstallConversions_);
}
- if (((bitField1_ & 0x00000008) != 0)) {
+ if (((bitField1_ & 0x00000010) != 0)) {
output.writeDouble(255, biddableAppPostInstallConversions_);
}
- if (((bitField2_ & 0x00000004) != 0)) {
+ if (((bitField2_ & 0x00000010) != 0)) {
output.writeInt64(256, hotelCommissionRateMicros_);
}
- if (((bitField2_ & 0x00000008) != 0)) {
+ if (((bitField2_ & 0x00000020) != 0)) {
output.writeDouble(257, hotelExpectedCommissionCost_);
}
- if (((bitField0_ & 0x00100000) != 0)) {
+ if (((bitField0_ & 0x00200000) != 0)) {
output.writeDouble(258, auctionInsightSearchAbsoluteTopImpressionPercentage_);
}
- if (((bitField0_ & 0x00200000) != 0)) {
+ if (((bitField0_ & 0x00400000) != 0)) {
output.writeDouble(259, auctionInsightSearchImpressionShare_);
}
- if (((bitField0_ & 0x00400000) != 0)) {
+ if (((bitField0_ & 0x00800000) != 0)) {
output.writeDouble(260, auctionInsightSearchOutrankingShare_);
}
- if (((bitField0_ & 0x00800000) != 0)) {
+ if (((bitField0_ & 0x01000000) != 0)) {
output.writeDouble(261, auctionInsightSearchOverlapRate_);
}
- if (((bitField0_ & 0x01000000) != 0)) {
+ if (((bitField0_ & 0x02000000) != 0)) {
output.writeDouble(262, auctionInsightSearchPositionAboveRate_);
}
- if (((bitField0_ & 0x02000000) != 0)) {
+ if (((bitField0_ & 0x04000000) != 0)) {
output.writeDouble(263, auctionInsightSearchTopImpressionPercentage_);
}
if (publisherPurchasedClicks_ != 0L) {
@@ -5171,54 +5287,63 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
if (publisherUnknownClicks_ != 0L) {
output.writeInt64(266, publisherUnknownClicks_);
}
- if (((bitField3_ & 0x10000000) != 0)) {
+ if (((bitField3_ & 0x80000000) != 0)) {
output.writeDouble(267, allConversionsFromLocationAssetClickToCall_);
}
- if (((bitField3_ & 0x20000000) != 0)) {
+ if (((bitField4_ & 0x00000001) != 0)) {
output.writeDouble(268, allConversionsFromLocationAssetDirections_);
}
- if (((bitField3_ & 0x40000000) != 0)) {
+ if (((bitField4_ & 0x00000002) != 0)) {
output.writeDouble(269, allConversionsFromLocationAssetMenu_);
}
- if (((bitField3_ & 0x80000000) != 0)) {
+ if (((bitField4_ & 0x00000004) != 0)) {
output.writeDouble(270, allConversionsFromLocationAssetOrder_);
}
- if (((bitField4_ & 0x00000001) != 0)) {
+ if (((bitField4_ & 0x00000008) != 0)) {
output.writeDouble(271, allConversionsFromLocationAssetOtherEngagement_);
}
- if (((bitField4_ & 0x00000002) != 0)) {
+ if (((bitField4_ & 0x00000010) != 0)) {
output.writeDouble(272, allConversionsFromLocationAssetStoreVisits_);
}
- if (((bitField4_ & 0x00000004) != 0)) {
+ if (((bitField4_ & 0x00000020) != 0)) {
output.writeDouble(273, allConversionsFromLocationAssetWebsite_);
}
- if (((bitField4_ & 0x00000008) != 0)) {
+ if (((bitField4_ & 0x00000040) != 0)) {
output.writeInt64(274, eligibleImpressionsFromLocationAssetStoreReach_);
}
- if (((bitField4_ & 0x00000010) != 0)) {
+ if (((bitField4_ & 0x00000080) != 0)) {
output.writeDouble(275, viewThroughConversionsFromLocationAssetClickToCall_);
}
- if (((bitField4_ & 0x00000020) != 0)) {
+ if (((bitField4_ & 0x00000100) != 0)) {
output.writeDouble(276, viewThroughConversionsFromLocationAssetDirections_);
}
- if (((bitField4_ & 0x00000040) != 0)) {
+ if (((bitField4_ & 0x00000200) != 0)) {
output.writeDouble(277, viewThroughConversionsFromLocationAssetMenu_);
}
- if (((bitField4_ & 0x00000080) != 0)) {
+ if (((bitField4_ & 0x00000400) != 0)) {
output.writeDouble(278, viewThroughConversionsFromLocationAssetOrder_);
}
- if (((bitField4_ & 0x00000100) != 0)) {
+ if (((bitField4_ & 0x00000800) != 0)) {
output.writeDouble(279, viewThroughConversionsFromLocationAssetOtherEngagement_);
}
- if (((bitField4_ & 0x00000200) != 0)) {
+ if (((bitField4_ & 0x00001000) != 0)) {
output.writeDouble(280, viewThroughConversionsFromLocationAssetStoreVisits_);
}
- if (((bitField4_ & 0x00000400) != 0)) {
+ if (((bitField4_ & 0x00002000) != 0)) {
output.writeDouble(281, viewThroughConversionsFromLocationAssetWebsite_);
}
- if (((bitField3_ & 0x00001000) != 0)) {
+ if (((bitField3_ & 0x00008000) != 0)) {
output.writeInt64(290, averageTargetCpaMicros_);
}
+ if (((bitField1_ & 0x00040000) != 0)) {
+ output.writeDouble(293, newCustomerLifetimeValue_);
+ }
+ if (((bitField0_ & 0x00000400) != 0)) {
+ output.writeDouble(294, allNewCustomerLifetimeValue_);
+ }
+ if (((bitField3_ & 0x00002000) != 0)) {
+ output.writeMessage(295, getSearchVolume());
+ }
getUnknownFields().writeTo(output);
}
@@ -5252,205 +5377,205 @@ public int getSerializedSize() {
.computeUInt32SizeNoTag(dataSize);
}interactionEventTypesMemoizedSerializedSize = dataSize;
}
- if (((bitField1_ & 0x00000040) != 0)) {
+ if (((bitField1_ & 0x00000080) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(131, clicks_);
}
- if (((bitField3_ & 0x00200000) != 0)) {
+ if (((bitField3_ & 0x01000000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(132, videoQuartileP100Rate_);
}
- if (((bitField3_ & 0x00400000) != 0)) {
+ if (((bitField3_ & 0x02000000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(133, videoQuartileP25Rate_);
}
- if (((bitField3_ & 0x00800000) != 0)) {
+ if (((bitField3_ & 0x04000000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(134, videoQuartileP50Rate_);
}
- if (((bitField3_ & 0x01000000) != 0)) {
+ if (((bitField3_ & 0x08000000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(135, videoQuartileP75Rate_);
}
- if (((bitField3_ & 0x00000001) != 0)) {
+ if (((bitField3_ & 0x00000004) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(136, searchAbsoluteTopImpressionShare_);
}
- if (((bitField3_ & 0x00000002) != 0)) {
+ if (((bitField3_ & 0x00000008) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(137, searchBudgetLostAbsoluteTopImpressionShare_);
}
- if (((bitField3_ & 0x00000004) != 0)) {
+ if (((bitField3_ & 0x00000010) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(138, searchBudgetLostImpressionShare_);
}
- if (((bitField3_ & 0x00000008) != 0)) {
+ if (((bitField3_ & 0x00000020) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(139, searchBudgetLostTopImpressionShare_);
}
- if (((bitField3_ & 0x00000010) != 0)) {
+ if (((bitField3_ & 0x00000040) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(140, searchClickShare_);
}
- if (((bitField3_ & 0x00000020) != 0)) {
+ if (((bitField3_ & 0x00000080) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(141, searchExactMatchImpressionShare_);
}
- if (((bitField3_ & 0x00000040) != 0)) {
+ if (((bitField3_ & 0x00000100) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(142, searchImpressionShare_);
}
- if (((bitField3_ & 0x00000080) != 0)) {
+ if (((bitField3_ & 0x00000200) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(143, searchRankLostAbsoluteTopImpressionShare_);
}
- if (((bitField3_ & 0x00000100) != 0)) {
+ if (((bitField3_ & 0x00000400) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(144, searchRankLostImpressionShare_);
}
- if (((bitField3_ & 0x00000200) != 0)) {
+ if (((bitField3_ & 0x00000800) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(145, searchRankLostTopImpressionShare_);
}
- if (((bitField3_ & 0x00000400) != 0)) {
+ if (((bitField3_ & 0x00001000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(146, searchTopImpressionShare_);
}
- if (((bitField3_ & 0x00000800) != 0)) {
+ if (((bitField3_ & 0x00004000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(147, speedScore_);
}
- if (((bitField3_ & 0x00004000) != 0)) {
+ if (((bitField3_ & 0x00020000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(148, topImpressionPercentage_);
}
- if (((bitField3_ & 0x00008000) != 0)) {
+ if (((bitField3_ & 0x00040000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(149, validAcceleratedMobilePagesClicksPercentage_);
}
- if (((bitField3_ & 0x00010000) != 0)) {
+ if (((bitField3_ & 0x00080000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(150, valuePerAllConversions_);
}
- if (((bitField3_ & 0x00040000) != 0)) {
+ if (((bitField3_ & 0x00200000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(151, valuePerConversion_);
}
- if (((bitField3_ & 0x00100000) != 0)) {
+ if (((bitField3_ & 0x00800000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(152, valuePerCurrentModelAttributedConversion_);
}
- if (((bitField3_ & 0x02000000) != 0)) {
+ if (((bitField3_ & 0x10000000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(153, videoViewRate_);
}
- if (((bitField3_ & 0x04000000) != 0)) {
+ if (((bitField3_ & 0x20000000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(154, videoViews_);
}
- if (((bitField3_ & 0x08000000) != 0)) {
+ if (((bitField3_ & 0x40000000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(155, viewThroughConversions_);
}
- if (((bitField1_ & 0x00000080) != 0)) {
+ if (((bitField1_ & 0x00000100) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(156, combinedClicks_);
}
- if (((bitField1_ & 0x00000100) != 0)) {
+ if (((bitField1_ & 0x00000200) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(157, combinedClicksPerQuery_);
}
- if (((bitField1_ & 0x00000200) != 0)) {
+ if (((bitField1_ & 0x00000400) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(158, combinedQueries_);
}
- if (((bitField1_ & 0x00000400) != 0)) {
+ if (((bitField1_ & 0x00000800) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(159, contentBudgetLostImpressionShare_);
}
- if (((bitField1_ & 0x00000800) != 0)) {
+ if (((bitField1_ & 0x00001000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(160, contentImpressionShare_);
}
- if (((bitField1_ & 0x00001000) != 0)) {
+ if (((bitField1_ & 0x00002000) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(161, conversionLastReceivedRequestDateTime_);
}
- if (((bitField1_ & 0x00002000) != 0)) {
+ if (((bitField1_ & 0x00004000) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(162, conversionLastConversionDate_);
}
- if (((bitField1_ & 0x00004000) != 0)) {
+ if (((bitField1_ & 0x00008000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(163, contentRankLostImpressionShare_);
}
- if (((bitField1_ & 0x00008000) != 0)) {
+ if (((bitField1_ & 0x00010000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(164, conversionsFromInteractionsRate_);
}
- if (((bitField1_ & 0x00010000) != 0)) {
+ if (((bitField1_ & 0x00020000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(165, conversionsValue_);
}
- if (((bitField1_ & 0x00020000) != 0)) {
+ if (((bitField1_ & 0x00080000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(166, conversionsValuePerCost_);
}
- if (((bitField1_ & 0x00040000) != 0)) {
+ if (((bitField1_ & 0x00100000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(167, conversionsFromInteractionsValuePerInteraction_);
}
- if (((bitField1_ & 0x00080000) != 0)) {
+ if (((bitField1_ & 0x00200000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(168, conversions_);
}
- if (((bitField1_ & 0x00100000) != 0)) {
+ if (((bitField1_ & 0x00400000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(169, costMicros_);
}
- if (((bitField1_ & 0x00200000) != 0)) {
+ if (((bitField1_ & 0x00800000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(170, costPerAllConversions_);
}
- if (((bitField1_ & 0x00400000) != 0)) {
+ if (((bitField1_ & 0x01000000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(171, costPerConversion_);
}
- if (((bitField1_ & 0x00800000) != 0)) {
+ if (((bitField1_ & 0x02000000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(172, costPerCurrentModelAttributedConversion_);
}
- if (((bitField1_ & 0x01000000) != 0)) {
+ if (((bitField1_ & 0x04000000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(173, crossDeviceConversions_);
}
- if (((bitField1_ & 0x02000000) != 0)) {
+ if (((bitField1_ & 0x08000000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(174, ctr_);
}
- if (((bitField1_ & 0x04000000) != 0)) {
+ if (((bitField1_ & 0x10000000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(175, currentModelAttributedConversions_);
}
- if (((bitField1_ & 0x08000000) != 0)) {
+ if (((bitField1_ & 0x20000000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(176, currentModelAttributedConversionsFromInteractionsRate_);
}
- if (((bitField1_ & 0x10000000) != 0)) {
+ if (((bitField1_ & 0x40000000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(177, currentModelAttributedConversionsFromInteractionsValuePerInteraction_);
}
- if (((bitField1_ & 0x20000000) != 0)) {
+ if (((bitField1_ & 0x80000000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(178, currentModelAttributedConversionsValue_);
}
- if (((bitField1_ & 0x40000000) != 0)) {
+ if (((bitField2_ & 0x00000001) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(179, currentModelAttributedConversionsValuePerCost_);
}
- if (((bitField1_ & 0x80000000) != 0)) {
+ if (((bitField2_ & 0x00000002) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(180, engagementRate_);
}
- if (((bitField2_ & 0x00000001) != 0)) {
+ if (((bitField2_ & 0x00000004) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(181, engagements_);
}
@@ -5494,191 +5619,191 @@ public int getSerializedSize() {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(192, allConversionsValue_);
}
- if (((bitField0_ & 0x00000400) != 0)) {
+ if (((bitField0_ & 0x00000800) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(193, allConversions_);
}
- if (((bitField0_ & 0x00000800) != 0)) {
+ if (((bitField0_ & 0x00001000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(194, allConversionsValuePerCost_);
}
- if (((bitField0_ & 0x00001000) != 0)) {
+ if (((bitField0_ & 0x00002000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(195, allConversionsFromClickToCall_);
}
- if (((bitField0_ & 0x00002000) != 0)) {
+ if (((bitField0_ & 0x00004000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(196, allConversionsFromDirections_);
}
- if (((bitField0_ & 0x00004000) != 0)) {
+ if (((bitField0_ & 0x00008000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(197, allConversionsFromInteractionsValuePerInteraction_);
}
- if (((bitField0_ & 0x00008000) != 0)) {
+ if (((bitField0_ & 0x00010000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(198, allConversionsFromMenu_);
}
- if (((bitField0_ & 0x00010000) != 0)) {
+ if (((bitField0_ & 0x00020000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(199, allConversionsFromOrder_);
}
- if (((bitField0_ & 0x00020000) != 0)) {
+ if (((bitField0_ & 0x00040000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(200, allConversionsFromOtherEngagement_);
}
- if (((bitField0_ & 0x00040000) != 0)) {
+ if (((bitField0_ & 0x00080000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(201, allConversionsFromStoreVisit_);
}
- if (((bitField0_ & 0x00080000) != 0)) {
+ if (((bitField0_ & 0x00100000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(202, allConversionsFromStoreWebsite_);
}
- if (((bitField0_ & 0x04000000) != 0)) {
+ if (((bitField0_ & 0x08000000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(203, averageCost_);
}
- if (((bitField0_ & 0x08000000) != 0)) {
+ if (((bitField0_ & 0x10000000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(204, averageCpc_);
}
- if (((bitField0_ & 0x10000000) != 0)) {
+ if (((bitField0_ & 0x20000000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(205, averageCpe_);
}
- if (((bitField0_ & 0x20000000) != 0)) {
+ if (((bitField0_ & 0x40000000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(206, averageCpm_);
}
- if (((bitField0_ & 0x40000000) != 0)) {
+ if (((bitField0_ & 0x80000000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(207, averageCpv_);
}
- if (((bitField0_ & 0x80000000) != 0)) {
+ if (((bitField1_ & 0x00000001) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(208, averagePageViews_);
}
- if (((bitField1_ & 0x00000001) != 0)) {
+ if (((bitField1_ & 0x00000002) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(209, averageTimeOnSite_);
}
- if (((bitField1_ & 0x00000002) != 0)) {
+ if (((bitField1_ & 0x00000004) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(210, benchmarkAverageMaxCpc_);
}
- if (((bitField1_ & 0x00000010) != 0)) {
+ if (((bitField1_ & 0x00000020) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(211, benchmarkCtr_);
}
- if (((bitField1_ & 0x00000020) != 0)) {
+ if (((bitField1_ & 0x00000040) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(212, bounceRate_);
}
- if (((bitField2_ & 0x00000002) != 0)) {
+ if (((bitField2_ & 0x00000008) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(213, hotelAverageLeadValueMicros_);
}
- if (((bitField2_ & 0x00000010) != 0)) {
+ if (((bitField2_ & 0x00000040) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(214, hotelPriceDifferencePercentage_);
}
- if (((bitField2_ & 0x00000020) != 0)) {
+ if (((bitField2_ & 0x00000080) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(215, hotelEligibleImpressions_);
}
- if (((bitField2_ & 0x00000040) != 0)) {
+ if (((bitField2_ & 0x00000100) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(216, historicalQualityScore_);
}
- if (((bitField2_ & 0x00000080) != 0)) {
+ if (((bitField2_ & 0x00000200) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(217, gmailForwards_);
}
- if (((bitField2_ & 0x00000100) != 0)) {
+ if (((bitField2_ & 0x00000400) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(218, gmailSaves_);
}
- if (((bitField2_ & 0x00000200) != 0)) {
+ if (((bitField2_ & 0x00000800) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(219, gmailSecondaryClicks_);
}
- if (((bitField2_ & 0x00000400) != 0)) {
+ if (((bitField2_ & 0x00001000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(220, impressionsFromStoreReach_);
}
- if (((bitField2_ & 0x00000800) != 0)) {
+ if (((bitField2_ & 0x00002000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(221, impressions_);
}
- if (((bitField2_ & 0x00001000) != 0)) {
+ if (((bitField2_ & 0x00004000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(222, interactionRate_);
}
- if (((bitField2_ & 0x00002000) != 0)) {
+ if (((bitField2_ & 0x00008000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(223, interactions_);
}
- if (((bitField2_ & 0x00004000) != 0)) {
+ if (((bitField2_ & 0x00010000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(224, invalidClickRate_);
}
- if (((bitField2_ & 0x00008000) != 0)) {
+ if (((bitField2_ & 0x00020000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(225, invalidClicks_);
}
- if (((bitField2_ & 0x00010000) != 0)) {
+ if (((bitField2_ & 0x00040000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(226, messageChats_);
}
- if (((bitField2_ & 0x00020000) != 0)) {
+ if (((bitField2_ & 0x00080000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(227, messageImpressions_);
}
- if (((bitField2_ & 0x00040000) != 0)) {
+ if (((bitField2_ & 0x00100000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(228, messageChatRate_);
}
- if (((bitField2_ & 0x00080000) != 0)) {
+ if (((bitField2_ & 0x00200000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(229, mobileFriendlyClicksPercentage_);
}
- if (((bitField2_ & 0x00400000) != 0)) {
+ if (((bitField2_ & 0x01000000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(230, organicClicks_);
}
- if (((bitField2_ & 0x00800000) != 0)) {
+ if (((bitField2_ & 0x02000000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(231, organicClicksPerQuery_);
}
- if (((bitField2_ & 0x01000000) != 0)) {
+ if (((bitField2_ & 0x04000000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(232, organicImpressions_);
}
- if (((bitField2_ & 0x02000000) != 0)) {
+ if (((bitField2_ & 0x08000000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(233, organicImpressionsPerQuery_);
}
- if (((bitField2_ & 0x04000000) != 0)) {
+ if (((bitField2_ & 0x10000000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(234, organicQueries_);
}
- if (((bitField2_ & 0x08000000) != 0)) {
+ if (((bitField2_ & 0x20000000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(235, percentNewVisitors_);
}
- if (((bitField2_ & 0x10000000) != 0)) {
+ if (((bitField2_ & 0x40000000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(236, phoneCalls_);
}
- if (((bitField2_ & 0x20000000) != 0)) {
+ if (((bitField2_ & 0x80000000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(237, phoneImpressions_);
}
- if (((bitField2_ & 0x40000000) != 0)) {
+ if (((bitField3_ & 0x00000001) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(238, phoneThroughRate_);
}
- if (((bitField2_ & 0x80000000) != 0)) {
+ if (((bitField3_ & 0x00000002) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(239, relativeCtr_);
}
@@ -5698,11 +5823,11 @@ public int getSerializedSize() {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(243, conversionsByConversionDate_);
}
- if (((bitField3_ & 0x00020000) != 0)) {
+ if (((bitField3_ & 0x00100000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(244, valuePerAllConversionsByConversionDate_);
}
- if (((bitField3_ & 0x00080000) != 0)) {
+ if (((bitField3_ & 0x00400000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(245, valuePerConversionsByConversionDate_);
}
@@ -5710,54 +5835,54 @@ public int getSerializedSize() {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(246, skAdNetworkConversions_);
}
- if (((bitField2_ & 0x00100000) != 0)) {
+ if (((bitField2_ & 0x00400000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(247, optimizationScoreUplift_);
}
- if (((bitField2_ & 0x00200000) != 0)) {
+ if (((bitField2_ & 0x00800000) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(248, optimizationScoreUrl_);
}
- if (((bitField3_ & 0x00002000) != 0)) {
+ if (((bitField3_ & 0x00010000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(250, averageTargetRoas_);
}
- if (((bitField1_ & 0x00000004) != 0)) {
+ if (((bitField1_ & 0x00000008) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(254, biddableAppInstallConversions_);
}
- if (((bitField1_ & 0x00000008) != 0)) {
+ if (((bitField1_ & 0x00000010) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(255, biddableAppPostInstallConversions_);
}
- if (((bitField2_ & 0x00000004) != 0)) {
+ if (((bitField2_ & 0x00000010) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(256, hotelCommissionRateMicros_);
}
- if (((bitField2_ & 0x00000008) != 0)) {
+ if (((bitField2_ & 0x00000020) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(257, hotelExpectedCommissionCost_);
}
- if (((bitField0_ & 0x00100000) != 0)) {
+ if (((bitField0_ & 0x00200000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(258, auctionInsightSearchAbsoluteTopImpressionPercentage_);
}
- if (((bitField0_ & 0x00200000) != 0)) {
+ if (((bitField0_ & 0x00400000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(259, auctionInsightSearchImpressionShare_);
}
- if (((bitField0_ & 0x00400000) != 0)) {
+ if (((bitField0_ & 0x00800000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(260, auctionInsightSearchOutrankingShare_);
}
- if (((bitField0_ & 0x00800000) != 0)) {
+ if (((bitField0_ & 0x01000000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(261, auctionInsightSearchOverlapRate_);
}
- if (((bitField0_ & 0x01000000) != 0)) {
+ if (((bitField0_ & 0x02000000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(262, auctionInsightSearchPositionAboveRate_);
}
- if (((bitField0_ & 0x02000000) != 0)) {
+ if (((bitField0_ & 0x04000000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(263, auctionInsightSearchTopImpressionPercentage_);
}
@@ -5773,70 +5898,82 @@ public int getSerializedSize() {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(266, publisherUnknownClicks_);
}
- if (((bitField3_ & 0x10000000) != 0)) {
+ if (((bitField3_ & 0x80000000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(267, allConversionsFromLocationAssetClickToCall_);
}
- if (((bitField3_ & 0x20000000) != 0)) {
+ if (((bitField4_ & 0x00000001) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(268, allConversionsFromLocationAssetDirections_);
}
- if (((bitField3_ & 0x40000000) != 0)) {
+ if (((bitField4_ & 0x00000002) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(269, allConversionsFromLocationAssetMenu_);
}
- if (((bitField3_ & 0x80000000) != 0)) {
+ if (((bitField4_ & 0x00000004) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(270, allConversionsFromLocationAssetOrder_);
}
- if (((bitField4_ & 0x00000001) != 0)) {
+ if (((bitField4_ & 0x00000008) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(271, allConversionsFromLocationAssetOtherEngagement_);
}
- if (((bitField4_ & 0x00000002) != 0)) {
+ if (((bitField4_ & 0x00000010) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(272, allConversionsFromLocationAssetStoreVisits_);
}
- if (((bitField4_ & 0x00000004) != 0)) {
+ if (((bitField4_ & 0x00000020) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(273, allConversionsFromLocationAssetWebsite_);
}
- if (((bitField4_ & 0x00000008) != 0)) {
+ if (((bitField4_ & 0x00000040) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(274, eligibleImpressionsFromLocationAssetStoreReach_);
}
- if (((bitField4_ & 0x00000010) != 0)) {
+ if (((bitField4_ & 0x00000080) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(275, viewThroughConversionsFromLocationAssetClickToCall_);
}
- if (((bitField4_ & 0x00000020) != 0)) {
+ if (((bitField4_ & 0x00000100) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(276, viewThroughConversionsFromLocationAssetDirections_);
}
- if (((bitField4_ & 0x00000040) != 0)) {
+ if (((bitField4_ & 0x00000200) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(277, viewThroughConversionsFromLocationAssetMenu_);
}
- if (((bitField4_ & 0x00000080) != 0)) {
+ if (((bitField4_ & 0x00000400) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(278, viewThroughConversionsFromLocationAssetOrder_);
}
- if (((bitField4_ & 0x00000100) != 0)) {
+ if (((bitField4_ & 0x00000800) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(279, viewThroughConversionsFromLocationAssetOtherEngagement_);
}
- if (((bitField4_ & 0x00000200) != 0)) {
+ if (((bitField4_ & 0x00001000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(280, viewThroughConversionsFromLocationAssetStoreVisits_);
}
- if (((bitField4_ & 0x00000400) != 0)) {
+ if (((bitField4_ & 0x00002000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(281, viewThroughConversionsFromLocationAssetWebsite_);
}
- if (((bitField3_ & 0x00001000) != 0)) {
+ if (((bitField3_ & 0x00008000) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(290, averageTargetCpaMicros_);
}
+ if (((bitField1_ & 0x00040000) != 0)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeDoubleSize(293, newCustomerLifetimeValue_);
+ }
+ if (((bitField0_ & 0x00000400) != 0)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeDoubleSize(294, allNewCustomerLifetimeValue_);
+ }
+ if (((bitField3_ & 0x00002000) != 0)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(295, getSearchVolume());
+ }
size += getUnknownFields().getSerializedSize();
memoizedSize = size;
return size;
@@ -5912,6 +6049,12 @@ public boolean equals(final java.lang.Object obj) {
if (java.lang.Double.doubleToLongBits(getAllConversionsValueByConversionDate())
!= java.lang.Double.doubleToLongBits(
other.getAllConversionsValueByConversionDate())) return false;
+ if (hasAllNewCustomerLifetimeValue() != other.hasAllNewCustomerLifetimeValue()) return false;
+ if (hasAllNewCustomerLifetimeValue()) {
+ if (java.lang.Double.doubleToLongBits(getAllNewCustomerLifetimeValue())
+ != java.lang.Double.doubleToLongBits(
+ other.getAllNewCustomerLifetimeValue())) return false;
+ }
if (hasAllConversions() != other.hasAllConversions()) return false;
if (hasAllConversions()) {
if (java.lang.Double.doubleToLongBits(getAllConversions())
@@ -6147,6 +6290,12 @@ public boolean equals(final java.lang.Object obj) {
if (java.lang.Double.doubleToLongBits(getConversionsValueByConversionDate())
!= java.lang.Double.doubleToLongBits(
other.getConversionsValueByConversionDate())) return false;
+ if (hasNewCustomerLifetimeValue() != other.hasNewCustomerLifetimeValue()) return false;
+ if (hasNewCustomerLifetimeValue()) {
+ if (java.lang.Double.doubleToLongBits(getNewCustomerLifetimeValue())
+ != java.lang.Double.doubleToLongBits(
+ other.getNewCustomerLifetimeValue())) return false;
+ }
if (hasConversionsValuePerCost() != other.hasConversionsValuePerCost()) return false;
if (hasConversionsValuePerCost()) {
if (java.lang.Double.doubleToLongBits(getConversionsValuePerCost())
@@ -6482,6 +6631,11 @@ public boolean equals(final java.lang.Object obj) {
!= java.lang.Double.doubleToLongBits(
other.getSearchTopImpressionShare())) return false;
}
+ if (hasSearchVolume() != other.hasSearchVolume()) return false;
+ if (hasSearchVolume()) {
+ if (!getSearchVolume()
+ .equals(other.getSearchVolume())) return false;
+ }
if (hasSpeedScore() != other.hasSpeedScore()) return false;
if (hasSpeedScore()) {
if (getSpeedScore()
@@ -6741,6 +6895,11 @@ public int hashCode() {
hash = (37 * hash) + ALL_CONVERSIONS_VALUE_BY_CONVERSION_DATE_FIELD_NUMBER;
hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
java.lang.Double.doubleToLongBits(getAllConversionsValueByConversionDate()));
+ if (hasAllNewCustomerLifetimeValue()) {
+ hash = (37 * hash) + ALL_NEW_CUSTOMER_LIFETIME_VALUE_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
+ java.lang.Double.doubleToLongBits(getAllNewCustomerLifetimeValue()));
+ }
if (hasAllConversions()) {
hash = (37 * hash) + ALL_CONVERSIONS_FIELD_NUMBER;
hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
@@ -6940,6 +7099,11 @@ public int hashCode() {
hash = (37 * hash) + CONVERSIONS_VALUE_BY_CONVERSION_DATE_FIELD_NUMBER;
hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
java.lang.Double.doubleToLongBits(getConversionsValueByConversionDate()));
+ if (hasNewCustomerLifetimeValue()) {
+ hash = (37 * hash) + NEW_CUSTOMER_LIFETIME_VALUE_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
+ java.lang.Double.doubleToLongBits(getNewCustomerLifetimeValue()));
+ }
if (hasConversionsValuePerCost()) {
hash = (37 * hash) + CONVERSIONS_VALUE_PER_COST_FIELD_NUMBER;
hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
@@ -7242,6 +7406,10 @@ public int hashCode() {
hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
java.lang.Double.doubleToLongBits(getSearchTopImpressionShare()));
}
+ if (hasSearchVolume()) {
+ hash = (37 * hash) + SEARCH_VOLUME_FIELD_NUMBER;
+ hash = (53 * hash) + getSearchVolume().hashCode();
+ }
if (hasSpeedScore()) {
hash = (37 * hash) + SPEED_SCORE_FIELD_NUMBER;
hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
@@ -7537,13 +7705,19 @@ public static final class Builder extends
// Construct using com.google.ads.googleads.v14.common.Metrics.newBuilder()
private Builder() {
-
+ maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
-
+ maybeForceBuilderInitialization();
+ }
+ private void maybeForceBuilderInitialization() {
+ if (com.google.protobuf.GeneratedMessageV3
+ .alwaysUseFieldBuilders) {
+ getSearchVolumeFieldBuilder();
+ }
}
@java.lang.Override
public Builder clear() {
@@ -7564,6 +7738,7 @@ public Builder clear() {
allConversionsFromInteractionsRate_ = 0D;
allConversionsValue_ = 0D;
allConversionsValueByConversionDate_ = 0D;
+ allNewCustomerLifetimeValue_ = 0D;
allConversions_ = 0D;
allConversionsByConversionDate_ = 0D;
allConversionsValuePerCost_ = 0D;
@@ -7605,6 +7780,7 @@ public Builder clear() {
conversionsFromInteractionsRate_ = 0D;
conversionsValue_ = 0D;
conversionsValueByConversionDate_ = 0D;
+ newCustomerLifetimeValue_ = 0D;
conversionsValuePerCost_ = 0D;
conversionsFromInteractionsValuePerInteraction_ = 0D;
conversions_ = 0D;
@@ -7639,7 +7815,7 @@ public Builder clear() {
interactionRate_ = 0D;
interactions_ = 0L;
interactionEventTypes_ = java.util.Collections.emptyList();
- bitField2_ = (bitField2_ & ~0x00200000);
+ bitField2_ = (bitField2_ & ~0x00800000);
invalidClickRate_ = 0D;
invalidClicks_ = 0L;
messageChats_ = 0L;
@@ -7669,6 +7845,11 @@ public Builder clear() {
searchRankLostImpressionShare_ = 0D;
searchRankLostTopImpressionShare_ = 0D;
searchTopImpressionShare_ = 0D;
+ searchVolume_ = null;
+ if (searchVolumeBuilder_ != null) {
+ searchVolumeBuilder_.dispose();
+ searchVolumeBuilder_ = null;
+ }
speedScore_ = 0L;
averageTargetCpaMicros_ = 0L;
averageTargetRoas_ = 0D;
@@ -7742,9 +7923,9 @@ public com.google.ads.googleads.v14.common.Metrics buildPartial() {
}
private void buildPartialRepeatedFields(com.google.ads.googleads.v14.common.Metrics result) {
- if (((bitField2_ & 0x00200000) != 0)) {
+ if (((bitField2_ & 0x00800000) != 0)) {
interactionEventTypes_ = java.util.Collections.unmodifiableList(interactionEventTypes_);
- bitField2_ = (bitField2_ & ~0x00200000);
+ bitField2_ = (bitField2_ & ~0x00800000);
}
result.interactionEventTypes_ = interactionEventTypes_;
}
@@ -7796,86 +7977,86 @@ private void buildPartial0(com.google.ads.googleads.v14.common.Metrics result) {
result.allConversionsValueByConversionDate_ = allConversionsValueByConversionDate_;
}
if (((from_bitField0_ & 0x00000800) != 0)) {
- result.allConversions_ = allConversions_;
+ result.allNewCustomerLifetimeValue_ = allNewCustomerLifetimeValue_;
to_bitField0_ |= 0x00000400;
}
if (((from_bitField0_ & 0x00001000) != 0)) {
- result.allConversionsByConversionDate_ = allConversionsByConversionDate_;
+ result.allConversions_ = allConversions_;
+ to_bitField0_ |= 0x00000800;
}
if (((from_bitField0_ & 0x00002000) != 0)) {
- result.allConversionsValuePerCost_ = allConversionsValuePerCost_;
- to_bitField0_ |= 0x00000800;
+ result.allConversionsByConversionDate_ = allConversionsByConversionDate_;
}
if (((from_bitField0_ & 0x00004000) != 0)) {
- result.allConversionsFromClickToCall_ = allConversionsFromClickToCall_;
+ result.allConversionsValuePerCost_ = allConversionsValuePerCost_;
to_bitField0_ |= 0x00001000;
}
if (((from_bitField0_ & 0x00008000) != 0)) {
- result.allConversionsFromDirections_ = allConversionsFromDirections_;
+ result.allConversionsFromClickToCall_ = allConversionsFromClickToCall_;
to_bitField0_ |= 0x00002000;
}
if (((from_bitField0_ & 0x00010000) != 0)) {
- result.allConversionsFromInteractionsValuePerInteraction_ = allConversionsFromInteractionsValuePerInteraction_;
+ result.allConversionsFromDirections_ = allConversionsFromDirections_;
to_bitField0_ |= 0x00004000;
}
if (((from_bitField0_ & 0x00020000) != 0)) {
- result.allConversionsFromMenu_ = allConversionsFromMenu_;
+ result.allConversionsFromInteractionsValuePerInteraction_ = allConversionsFromInteractionsValuePerInteraction_;
to_bitField0_ |= 0x00008000;
}
if (((from_bitField0_ & 0x00040000) != 0)) {
- result.allConversionsFromOrder_ = allConversionsFromOrder_;
+ result.allConversionsFromMenu_ = allConversionsFromMenu_;
to_bitField0_ |= 0x00010000;
}
if (((from_bitField0_ & 0x00080000) != 0)) {
- result.allConversionsFromOtherEngagement_ = allConversionsFromOtherEngagement_;
+ result.allConversionsFromOrder_ = allConversionsFromOrder_;
to_bitField0_ |= 0x00020000;
}
if (((from_bitField0_ & 0x00100000) != 0)) {
- result.allConversionsFromStoreVisit_ = allConversionsFromStoreVisit_;
+ result.allConversionsFromOtherEngagement_ = allConversionsFromOtherEngagement_;
to_bitField0_ |= 0x00040000;
}
if (((from_bitField0_ & 0x00200000) != 0)) {
- result.allConversionsFromStoreWebsite_ = allConversionsFromStoreWebsite_;
+ result.allConversionsFromStoreVisit_ = allConversionsFromStoreVisit_;
to_bitField0_ |= 0x00080000;
}
if (((from_bitField0_ & 0x00400000) != 0)) {
- result.auctionInsightSearchAbsoluteTopImpressionPercentage_ = auctionInsightSearchAbsoluteTopImpressionPercentage_;
+ result.allConversionsFromStoreWebsite_ = allConversionsFromStoreWebsite_;
to_bitField0_ |= 0x00100000;
}
if (((from_bitField0_ & 0x00800000) != 0)) {
- result.auctionInsightSearchImpressionShare_ = auctionInsightSearchImpressionShare_;
+ result.auctionInsightSearchAbsoluteTopImpressionPercentage_ = auctionInsightSearchAbsoluteTopImpressionPercentage_;
to_bitField0_ |= 0x00200000;
}
if (((from_bitField0_ & 0x01000000) != 0)) {
- result.auctionInsightSearchOutrankingShare_ = auctionInsightSearchOutrankingShare_;
+ result.auctionInsightSearchImpressionShare_ = auctionInsightSearchImpressionShare_;
to_bitField0_ |= 0x00400000;
}
if (((from_bitField0_ & 0x02000000) != 0)) {
- result.auctionInsightSearchOverlapRate_ = auctionInsightSearchOverlapRate_;
+ result.auctionInsightSearchOutrankingShare_ = auctionInsightSearchOutrankingShare_;
to_bitField0_ |= 0x00800000;
}
if (((from_bitField0_ & 0x04000000) != 0)) {
- result.auctionInsightSearchPositionAboveRate_ = auctionInsightSearchPositionAboveRate_;
+ result.auctionInsightSearchOverlapRate_ = auctionInsightSearchOverlapRate_;
to_bitField0_ |= 0x01000000;
}
if (((from_bitField0_ & 0x08000000) != 0)) {
- result.auctionInsightSearchTopImpressionPercentage_ = auctionInsightSearchTopImpressionPercentage_;
+ result.auctionInsightSearchPositionAboveRate_ = auctionInsightSearchPositionAboveRate_;
to_bitField0_ |= 0x02000000;
}
if (((from_bitField0_ & 0x10000000) != 0)) {
- result.averageCost_ = averageCost_;
+ result.auctionInsightSearchTopImpressionPercentage_ = auctionInsightSearchTopImpressionPercentage_;
to_bitField0_ |= 0x04000000;
}
if (((from_bitField0_ & 0x20000000) != 0)) {
- result.averageCpc_ = averageCpc_;
+ result.averageCost_ = averageCost_;
to_bitField0_ |= 0x08000000;
}
if (((from_bitField0_ & 0x40000000) != 0)) {
- result.averageCpe_ = averageCpe_;
+ result.averageCpc_ = averageCpc_;
to_bitField0_ |= 0x10000000;
}
if (((from_bitField0_ & 0x80000000) != 0)) {
- result.averageCpm_ = averageCpm_;
+ result.averageCpe_ = averageCpe_;
to_bitField0_ |= 0x20000000;
}
result.bitField0_ |= to_bitField0_;
@@ -7885,130 +8066,130 @@ private void buildPartial1(com.google.ads.googleads.v14.common.Metrics result) {
int from_bitField1_ = bitField1_;
int to_bitField0_ = 0;
if (((from_bitField1_ & 0x00000001) != 0)) {
- result.averageCpv_ = averageCpv_;
+ result.averageCpm_ = averageCpm_;
to_bitField0_ |= 0x40000000;
}
if (((from_bitField1_ & 0x00000002) != 0)) {
- result.averagePageViews_ = averagePageViews_;
+ result.averageCpv_ = averageCpv_;
to_bitField0_ |= 0x80000000;
}
int to_bitField1_ = 0;
if (((from_bitField1_ & 0x00000004) != 0)) {
- result.averageTimeOnSite_ = averageTimeOnSite_;
+ result.averagePageViews_ = averagePageViews_;
to_bitField1_ |= 0x00000001;
}
if (((from_bitField1_ & 0x00000008) != 0)) {
- result.benchmarkAverageMaxCpc_ = benchmarkAverageMaxCpc_;
+ result.averageTimeOnSite_ = averageTimeOnSite_;
to_bitField1_ |= 0x00000002;
}
if (((from_bitField1_ & 0x00000010) != 0)) {
- result.biddableAppInstallConversions_ = biddableAppInstallConversions_;
+ result.benchmarkAverageMaxCpc_ = benchmarkAverageMaxCpc_;
to_bitField1_ |= 0x00000004;
}
if (((from_bitField1_ & 0x00000020) != 0)) {
- result.biddableAppPostInstallConversions_ = biddableAppPostInstallConversions_;
+ result.biddableAppInstallConversions_ = biddableAppInstallConversions_;
to_bitField1_ |= 0x00000008;
}
if (((from_bitField1_ & 0x00000040) != 0)) {
- result.benchmarkCtr_ = benchmarkCtr_;
+ result.biddableAppPostInstallConversions_ = biddableAppPostInstallConversions_;
to_bitField1_ |= 0x00000010;
}
if (((from_bitField1_ & 0x00000080) != 0)) {
- result.bounceRate_ = bounceRate_;
+ result.benchmarkCtr_ = benchmarkCtr_;
to_bitField1_ |= 0x00000020;
}
if (((from_bitField1_ & 0x00000100) != 0)) {
- result.clicks_ = clicks_;
+ result.bounceRate_ = bounceRate_;
to_bitField1_ |= 0x00000040;
}
if (((from_bitField1_ & 0x00000200) != 0)) {
- result.combinedClicks_ = combinedClicks_;
+ result.clicks_ = clicks_;
to_bitField1_ |= 0x00000080;
}
if (((from_bitField1_ & 0x00000400) != 0)) {
- result.combinedClicksPerQuery_ = combinedClicksPerQuery_;
+ result.combinedClicks_ = combinedClicks_;
to_bitField1_ |= 0x00000100;
}
if (((from_bitField1_ & 0x00000800) != 0)) {
- result.combinedQueries_ = combinedQueries_;
+ result.combinedClicksPerQuery_ = combinedClicksPerQuery_;
to_bitField1_ |= 0x00000200;
}
if (((from_bitField1_ & 0x00001000) != 0)) {
- result.contentBudgetLostImpressionShare_ = contentBudgetLostImpressionShare_;
+ result.combinedQueries_ = combinedQueries_;
to_bitField1_ |= 0x00000400;
}
if (((from_bitField1_ & 0x00002000) != 0)) {
- result.contentImpressionShare_ = contentImpressionShare_;
+ result.contentBudgetLostImpressionShare_ = contentBudgetLostImpressionShare_;
to_bitField1_ |= 0x00000800;
}
if (((from_bitField1_ & 0x00004000) != 0)) {
- result.conversionLastReceivedRequestDateTime_ = conversionLastReceivedRequestDateTime_;
+ result.contentImpressionShare_ = contentImpressionShare_;
to_bitField1_ |= 0x00001000;
}
if (((from_bitField1_ & 0x00008000) != 0)) {
- result.conversionLastConversionDate_ = conversionLastConversionDate_;
+ result.conversionLastReceivedRequestDateTime_ = conversionLastReceivedRequestDateTime_;
to_bitField1_ |= 0x00002000;
}
if (((from_bitField1_ & 0x00010000) != 0)) {
- result.contentRankLostImpressionShare_ = contentRankLostImpressionShare_;
+ result.conversionLastConversionDate_ = conversionLastConversionDate_;
to_bitField1_ |= 0x00004000;
}
if (((from_bitField1_ & 0x00020000) != 0)) {
- result.conversionsFromInteractionsRate_ = conversionsFromInteractionsRate_;
+ result.contentRankLostImpressionShare_ = contentRankLostImpressionShare_;
to_bitField1_ |= 0x00008000;
}
if (((from_bitField1_ & 0x00040000) != 0)) {
- result.conversionsValue_ = conversionsValue_;
+ result.conversionsFromInteractionsRate_ = conversionsFromInteractionsRate_;
to_bitField1_ |= 0x00010000;
}
if (((from_bitField1_ & 0x00080000) != 0)) {
- result.conversionsValueByConversionDate_ = conversionsValueByConversionDate_;
+ result.conversionsValue_ = conversionsValue_;
+ to_bitField1_ |= 0x00020000;
}
if (((from_bitField1_ & 0x00100000) != 0)) {
- result.conversionsValuePerCost_ = conversionsValuePerCost_;
- to_bitField1_ |= 0x00020000;
+ result.conversionsValueByConversionDate_ = conversionsValueByConversionDate_;
}
if (((from_bitField1_ & 0x00200000) != 0)) {
- result.conversionsFromInteractionsValuePerInteraction_ = conversionsFromInteractionsValuePerInteraction_;
+ result.newCustomerLifetimeValue_ = newCustomerLifetimeValue_;
to_bitField1_ |= 0x00040000;
}
if (((from_bitField1_ & 0x00400000) != 0)) {
- result.conversions_ = conversions_;
+ result.conversionsValuePerCost_ = conversionsValuePerCost_;
to_bitField1_ |= 0x00080000;
}
if (((from_bitField1_ & 0x00800000) != 0)) {
- result.conversionsByConversionDate_ = conversionsByConversionDate_;
+ result.conversionsFromInteractionsValuePerInteraction_ = conversionsFromInteractionsValuePerInteraction_;
+ to_bitField1_ |= 0x00100000;
}
if (((from_bitField1_ & 0x01000000) != 0)) {
- result.costMicros_ = costMicros_;
- to_bitField1_ |= 0x00100000;
+ result.conversions_ = conversions_;
+ to_bitField1_ |= 0x00200000;
}
if (((from_bitField1_ & 0x02000000) != 0)) {
- result.costPerAllConversions_ = costPerAllConversions_;
- to_bitField1_ |= 0x00200000;
+ result.conversionsByConversionDate_ = conversionsByConversionDate_;
}
if (((from_bitField1_ & 0x04000000) != 0)) {
- result.costPerConversion_ = costPerConversion_;
+ result.costMicros_ = costMicros_;
to_bitField1_ |= 0x00400000;
}
if (((from_bitField1_ & 0x08000000) != 0)) {
- result.costPerCurrentModelAttributedConversion_ = costPerCurrentModelAttributedConversion_;
+ result.costPerAllConversions_ = costPerAllConversions_;
to_bitField1_ |= 0x00800000;
}
if (((from_bitField1_ & 0x10000000) != 0)) {
- result.crossDeviceConversions_ = crossDeviceConversions_;
+ result.costPerConversion_ = costPerConversion_;
to_bitField1_ |= 0x01000000;
}
if (((from_bitField1_ & 0x20000000) != 0)) {
- result.ctr_ = ctr_;
+ result.costPerCurrentModelAttributedConversion_ = costPerCurrentModelAttributedConversion_;
to_bitField1_ |= 0x02000000;
}
if (((from_bitField1_ & 0x40000000) != 0)) {
- result.currentModelAttributedConversions_ = currentModelAttributedConversions_;
+ result.crossDeviceConversions_ = crossDeviceConversions_;
to_bitField1_ |= 0x04000000;
}
if (((from_bitField1_ & 0x80000000) != 0)) {
- result.currentModelAttributedConversionsFromInteractionsRate_ = currentModelAttributedConversionsFromInteractionsRate_;
+ result.ctr_ = ctr_;
to_bitField1_ |= 0x08000000;
}
result.bitField0_ |= to_bitField0_;
@@ -8019,125 +8200,125 @@ private void buildPartial2(com.google.ads.googleads.v14.common.Metrics result) {
int from_bitField2_ = bitField2_;
int to_bitField1_ = 0;
if (((from_bitField2_ & 0x00000001) != 0)) {
- result.currentModelAttributedConversionsFromInteractionsValuePerInteraction_ = currentModelAttributedConversionsFromInteractionsValuePerInteraction_;
+ result.currentModelAttributedConversions_ = currentModelAttributedConversions_;
to_bitField1_ |= 0x10000000;
}
if (((from_bitField2_ & 0x00000002) != 0)) {
- result.currentModelAttributedConversionsValue_ = currentModelAttributedConversionsValue_;
+ result.currentModelAttributedConversionsFromInteractionsRate_ = currentModelAttributedConversionsFromInteractionsRate_;
to_bitField1_ |= 0x20000000;
}
if (((from_bitField2_ & 0x00000004) != 0)) {
- result.currentModelAttributedConversionsValuePerCost_ = currentModelAttributedConversionsValuePerCost_;
+ result.currentModelAttributedConversionsFromInteractionsValuePerInteraction_ = currentModelAttributedConversionsFromInteractionsValuePerInteraction_;
to_bitField1_ |= 0x40000000;
}
if (((from_bitField2_ & 0x00000008) != 0)) {
- result.engagementRate_ = engagementRate_;
+ result.currentModelAttributedConversionsValue_ = currentModelAttributedConversionsValue_;
to_bitField1_ |= 0x80000000;
}
int to_bitField2_ = 0;
if (((from_bitField2_ & 0x00000010) != 0)) {
- result.engagements_ = engagements_;
+ result.currentModelAttributedConversionsValuePerCost_ = currentModelAttributedConversionsValuePerCost_;
to_bitField2_ |= 0x00000001;
}
if (((from_bitField2_ & 0x00000020) != 0)) {
- result.hotelAverageLeadValueMicros_ = hotelAverageLeadValueMicros_;
+ result.engagementRate_ = engagementRate_;
to_bitField2_ |= 0x00000002;
}
if (((from_bitField2_ & 0x00000040) != 0)) {
- result.hotelCommissionRateMicros_ = hotelCommissionRateMicros_;
+ result.engagements_ = engagements_;
to_bitField2_ |= 0x00000004;
}
if (((from_bitField2_ & 0x00000080) != 0)) {
- result.hotelExpectedCommissionCost_ = hotelExpectedCommissionCost_;
+ result.hotelAverageLeadValueMicros_ = hotelAverageLeadValueMicros_;
to_bitField2_ |= 0x00000008;
}
if (((from_bitField2_ & 0x00000100) != 0)) {
- result.hotelPriceDifferencePercentage_ = hotelPriceDifferencePercentage_;
+ result.hotelCommissionRateMicros_ = hotelCommissionRateMicros_;
to_bitField2_ |= 0x00000010;
}
if (((from_bitField2_ & 0x00000200) != 0)) {
- result.hotelEligibleImpressions_ = hotelEligibleImpressions_;
+ result.hotelExpectedCommissionCost_ = hotelExpectedCommissionCost_;
to_bitField2_ |= 0x00000020;
}
if (((from_bitField2_ & 0x00000400) != 0)) {
- result.historicalCreativeQualityScore_ = historicalCreativeQualityScore_;
+ result.hotelPriceDifferencePercentage_ = hotelPriceDifferencePercentage_;
+ to_bitField2_ |= 0x00000040;
}
if (((from_bitField2_ & 0x00000800) != 0)) {
- result.historicalLandingPageQualityScore_ = historicalLandingPageQualityScore_;
+ result.hotelEligibleImpressions_ = hotelEligibleImpressions_;
+ to_bitField2_ |= 0x00000080;
}
if (((from_bitField2_ & 0x00001000) != 0)) {
- result.historicalQualityScore_ = historicalQualityScore_;
- to_bitField2_ |= 0x00000040;
+ result.historicalCreativeQualityScore_ = historicalCreativeQualityScore_;
}
if (((from_bitField2_ & 0x00002000) != 0)) {
- result.historicalSearchPredictedCtr_ = historicalSearchPredictedCtr_;
+ result.historicalLandingPageQualityScore_ = historicalLandingPageQualityScore_;
}
if (((from_bitField2_ & 0x00004000) != 0)) {
- result.gmailForwards_ = gmailForwards_;
- to_bitField2_ |= 0x00000080;
+ result.historicalQualityScore_ = historicalQualityScore_;
+ to_bitField2_ |= 0x00000100;
}
if (((from_bitField2_ & 0x00008000) != 0)) {
- result.gmailSaves_ = gmailSaves_;
- to_bitField2_ |= 0x00000100;
+ result.historicalSearchPredictedCtr_ = historicalSearchPredictedCtr_;
}
if (((from_bitField2_ & 0x00010000) != 0)) {
- result.gmailSecondaryClicks_ = gmailSecondaryClicks_;
+ result.gmailForwards_ = gmailForwards_;
to_bitField2_ |= 0x00000200;
}
if (((from_bitField2_ & 0x00020000) != 0)) {
- result.impressionsFromStoreReach_ = impressionsFromStoreReach_;
+ result.gmailSaves_ = gmailSaves_;
to_bitField2_ |= 0x00000400;
}
if (((from_bitField2_ & 0x00040000) != 0)) {
- result.impressions_ = impressions_;
+ result.gmailSecondaryClicks_ = gmailSecondaryClicks_;
to_bitField2_ |= 0x00000800;
}
if (((from_bitField2_ & 0x00080000) != 0)) {
- result.interactionRate_ = interactionRate_;
+ result.impressionsFromStoreReach_ = impressionsFromStoreReach_;
to_bitField2_ |= 0x00001000;
}
if (((from_bitField2_ & 0x00100000) != 0)) {
- result.interactions_ = interactions_;
+ result.impressions_ = impressions_;
to_bitField2_ |= 0x00002000;
}
- if (((from_bitField2_ & 0x00400000) != 0)) {
- result.invalidClickRate_ = invalidClickRate_;
+ if (((from_bitField2_ & 0x00200000) != 0)) {
+ result.interactionRate_ = interactionRate_;
to_bitField2_ |= 0x00004000;
}
- if (((from_bitField2_ & 0x00800000) != 0)) {
- result.invalidClicks_ = invalidClicks_;
+ if (((from_bitField2_ & 0x00400000) != 0)) {
+ result.interactions_ = interactions_;
to_bitField2_ |= 0x00008000;
}
if (((from_bitField2_ & 0x01000000) != 0)) {
- result.messageChats_ = messageChats_;
+ result.invalidClickRate_ = invalidClickRate_;
to_bitField2_ |= 0x00010000;
}
if (((from_bitField2_ & 0x02000000) != 0)) {
- result.messageImpressions_ = messageImpressions_;
+ result.invalidClicks_ = invalidClicks_;
to_bitField2_ |= 0x00020000;
}
if (((from_bitField2_ & 0x04000000) != 0)) {
- result.messageChatRate_ = messageChatRate_;
+ result.messageChats_ = messageChats_;
to_bitField2_ |= 0x00040000;
}
if (((from_bitField2_ & 0x08000000) != 0)) {
- result.mobileFriendlyClicksPercentage_ = mobileFriendlyClicksPercentage_;
+ result.messageImpressions_ = messageImpressions_;
to_bitField2_ |= 0x00080000;
}
if (((from_bitField2_ & 0x10000000) != 0)) {
- result.optimizationScoreUplift_ = optimizationScoreUplift_;
+ result.messageChatRate_ = messageChatRate_;
to_bitField2_ |= 0x00100000;
}
if (((from_bitField2_ & 0x20000000) != 0)) {
- result.optimizationScoreUrl_ = optimizationScoreUrl_;
+ result.mobileFriendlyClicksPercentage_ = mobileFriendlyClicksPercentage_;
to_bitField2_ |= 0x00200000;
}
if (((from_bitField2_ & 0x40000000) != 0)) {
- result.organicClicks_ = organicClicks_;
+ result.optimizationScoreUplift_ = optimizationScoreUplift_;
to_bitField2_ |= 0x00400000;
}
if (((from_bitField2_ & 0x80000000) != 0)) {
- result.organicClicksPerQuery_ = organicClicksPerQuery_;
+ result.optimizationScoreUrl_ = optimizationScoreUrl_;
to_bitField2_ |= 0x00800000;
}
result.bitField1_ |= to_bitField1_;
@@ -8148,132 +8329,134 @@ private void buildPartial3(com.google.ads.googleads.v14.common.Metrics result) {
int from_bitField3_ = bitField3_;
int to_bitField2_ = 0;
if (((from_bitField3_ & 0x00000001) != 0)) {
- result.organicImpressions_ = organicImpressions_;
+ result.organicClicks_ = organicClicks_;
to_bitField2_ |= 0x01000000;
}
if (((from_bitField3_ & 0x00000002) != 0)) {
- result.organicImpressionsPerQuery_ = organicImpressionsPerQuery_;
+ result.organicClicksPerQuery_ = organicClicksPerQuery_;
to_bitField2_ |= 0x02000000;
}
if (((from_bitField3_ & 0x00000004) != 0)) {
- result.organicQueries_ = organicQueries_;
+ result.organicImpressions_ = organicImpressions_;
to_bitField2_ |= 0x04000000;
}
if (((from_bitField3_ & 0x00000008) != 0)) {
- result.percentNewVisitors_ = percentNewVisitors_;
+ result.organicImpressionsPerQuery_ = organicImpressionsPerQuery_;
to_bitField2_ |= 0x08000000;
}
if (((from_bitField3_ & 0x00000010) != 0)) {
- result.phoneCalls_ = phoneCalls_;
+ result.organicQueries_ = organicQueries_;
to_bitField2_ |= 0x10000000;
}
if (((from_bitField3_ & 0x00000020) != 0)) {
- result.phoneImpressions_ = phoneImpressions_;
+ result.percentNewVisitors_ = percentNewVisitors_;
to_bitField2_ |= 0x20000000;
}
if (((from_bitField3_ & 0x00000040) != 0)) {
- result.phoneThroughRate_ = phoneThroughRate_;
+ result.phoneCalls_ = phoneCalls_;
to_bitField2_ |= 0x40000000;
}
if (((from_bitField3_ & 0x00000080) != 0)) {
- result.relativeCtr_ = relativeCtr_;
+ result.phoneImpressions_ = phoneImpressions_;
to_bitField2_ |= 0x80000000;
}
int to_bitField3_ = 0;
if (((from_bitField3_ & 0x00000100) != 0)) {
- result.searchAbsoluteTopImpressionShare_ = searchAbsoluteTopImpressionShare_;
+ result.phoneThroughRate_ = phoneThroughRate_;
to_bitField3_ |= 0x00000001;
}
if (((from_bitField3_ & 0x00000200) != 0)) {
- result.searchBudgetLostAbsoluteTopImpressionShare_ = searchBudgetLostAbsoluteTopImpressionShare_;
+ result.relativeCtr_ = relativeCtr_;
to_bitField3_ |= 0x00000002;
}
if (((from_bitField3_ & 0x00000400) != 0)) {
- result.searchBudgetLostImpressionShare_ = searchBudgetLostImpressionShare_;
+ result.searchAbsoluteTopImpressionShare_ = searchAbsoluteTopImpressionShare_;
to_bitField3_ |= 0x00000004;
}
if (((from_bitField3_ & 0x00000800) != 0)) {
- result.searchBudgetLostTopImpressionShare_ = searchBudgetLostTopImpressionShare_;
+ result.searchBudgetLostAbsoluteTopImpressionShare_ = searchBudgetLostAbsoluteTopImpressionShare_;
to_bitField3_ |= 0x00000008;
}
if (((from_bitField3_ & 0x00001000) != 0)) {
- result.searchClickShare_ = searchClickShare_;
+ result.searchBudgetLostImpressionShare_ = searchBudgetLostImpressionShare_;
to_bitField3_ |= 0x00000010;
}
if (((from_bitField3_ & 0x00002000) != 0)) {
- result.searchExactMatchImpressionShare_ = searchExactMatchImpressionShare_;
+ result.searchBudgetLostTopImpressionShare_ = searchBudgetLostTopImpressionShare_;
to_bitField3_ |= 0x00000020;
}
if (((from_bitField3_ & 0x00004000) != 0)) {
- result.searchImpressionShare_ = searchImpressionShare_;
+ result.searchClickShare_ = searchClickShare_;
to_bitField3_ |= 0x00000040;
}
if (((from_bitField3_ & 0x00008000) != 0)) {
- result.searchRankLostAbsoluteTopImpressionShare_ = searchRankLostAbsoluteTopImpressionShare_;
+ result.searchExactMatchImpressionShare_ = searchExactMatchImpressionShare_;
to_bitField3_ |= 0x00000080;
}
if (((from_bitField3_ & 0x00010000) != 0)) {
- result.searchRankLostImpressionShare_ = searchRankLostImpressionShare_;
+ result.searchImpressionShare_ = searchImpressionShare_;
to_bitField3_ |= 0x00000100;
}
if (((from_bitField3_ & 0x00020000) != 0)) {
- result.searchRankLostTopImpressionShare_ = searchRankLostTopImpressionShare_;
+ result.searchRankLostAbsoluteTopImpressionShare_ = searchRankLostAbsoluteTopImpressionShare_;
to_bitField3_ |= 0x00000200;
}
if (((from_bitField3_ & 0x00040000) != 0)) {
- result.searchTopImpressionShare_ = searchTopImpressionShare_;
+ result.searchRankLostImpressionShare_ = searchRankLostImpressionShare_;
to_bitField3_ |= 0x00000400;
}
if (((from_bitField3_ & 0x00080000) != 0)) {
- result.speedScore_ = speedScore_;
+ result.searchRankLostTopImpressionShare_ = searchRankLostTopImpressionShare_;
to_bitField3_ |= 0x00000800;
}
if (((from_bitField3_ & 0x00100000) != 0)) {
- result.averageTargetCpaMicros_ = averageTargetCpaMicros_;
+ result.searchTopImpressionShare_ = searchTopImpressionShare_;
to_bitField3_ |= 0x00001000;
}
if (((from_bitField3_ & 0x00200000) != 0)) {
- result.averageTargetRoas_ = averageTargetRoas_;
+ result.searchVolume_ = searchVolumeBuilder_ == null
+ ? searchVolume_
+ : searchVolumeBuilder_.build();
to_bitField3_ |= 0x00002000;
}
if (((from_bitField3_ & 0x00400000) != 0)) {
- result.topImpressionPercentage_ = topImpressionPercentage_;
+ result.speedScore_ = speedScore_;
to_bitField3_ |= 0x00004000;
}
if (((from_bitField3_ & 0x00800000) != 0)) {
- result.validAcceleratedMobilePagesClicksPercentage_ = validAcceleratedMobilePagesClicksPercentage_;
+ result.averageTargetCpaMicros_ = averageTargetCpaMicros_;
to_bitField3_ |= 0x00008000;
}
if (((from_bitField3_ & 0x01000000) != 0)) {
- result.valuePerAllConversions_ = valuePerAllConversions_;
+ result.averageTargetRoas_ = averageTargetRoas_;
to_bitField3_ |= 0x00010000;
}
if (((from_bitField3_ & 0x02000000) != 0)) {
- result.valuePerAllConversionsByConversionDate_ = valuePerAllConversionsByConversionDate_;
+ result.topImpressionPercentage_ = topImpressionPercentage_;
to_bitField3_ |= 0x00020000;
}
if (((from_bitField3_ & 0x04000000) != 0)) {
- result.valuePerConversion_ = valuePerConversion_;
+ result.validAcceleratedMobilePagesClicksPercentage_ = validAcceleratedMobilePagesClicksPercentage_;
to_bitField3_ |= 0x00040000;
}
if (((from_bitField3_ & 0x08000000) != 0)) {
- result.valuePerConversionsByConversionDate_ = valuePerConversionsByConversionDate_;
+ result.valuePerAllConversions_ = valuePerAllConversions_;
to_bitField3_ |= 0x00080000;
}
if (((from_bitField3_ & 0x10000000) != 0)) {
- result.valuePerCurrentModelAttributedConversion_ = valuePerCurrentModelAttributedConversion_;
+ result.valuePerAllConversionsByConversionDate_ = valuePerAllConversionsByConversionDate_;
to_bitField3_ |= 0x00100000;
}
if (((from_bitField3_ & 0x20000000) != 0)) {
- result.videoQuartileP100Rate_ = videoQuartileP100Rate_;
+ result.valuePerConversion_ = valuePerConversion_;
to_bitField3_ |= 0x00200000;
}
if (((from_bitField3_ & 0x40000000) != 0)) {
- result.videoQuartileP25Rate_ = videoQuartileP25Rate_;
+ result.valuePerConversionsByConversionDate_ = valuePerConversionsByConversionDate_;
to_bitField3_ |= 0x00400000;
}
if (((from_bitField3_ & 0x80000000) != 0)) {
- result.videoQuartileP50Rate_ = videoQuartileP50Rate_;
+ result.valuePerCurrentModelAttributedConversion_ = valuePerCurrentModelAttributedConversion_;
to_bitField3_ |= 0x00800000;
}
result.bitField2_ |= to_bitField2_;
@@ -8284,94 +8467,106 @@ private void buildPartial4(com.google.ads.googleads.v14.common.Metrics result) {
int from_bitField4_ = bitField4_;
int to_bitField3_ = 0;
if (((from_bitField4_ & 0x00000001) != 0)) {
- result.videoQuartileP75Rate_ = videoQuartileP75Rate_;
+ result.videoQuartileP100Rate_ = videoQuartileP100Rate_;
to_bitField3_ |= 0x01000000;
}
if (((from_bitField4_ & 0x00000002) != 0)) {
- result.videoViewRate_ = videoViewRate_;
+ result.videoQuartileP25Rate_ = videoQuartileP25Rate_;
to_bitField3_ |= 0x02000000;
}
if (((from_bitField4_ & 0x00000004) != 0)) {
- result.videoViews_ = videoViews_;
+ result.videoQuartileP50Rate_ = videoQuartileP50Rate_;
to_bitField3_ |= 0x04000000;
}
if (((from_bitField4_ & 0x00000008) != 0)) {
- result.viewThroughConversions_ = viewThroughConversions_;
+ result.videoQuartileP75Rate_ = videoQuartileP75Rate_;
to_bitField3_ |= 0x08000000;
}
if (((from_bitField4_ & 0x00000010) != 0)) {
- result.skAdNetworkConversions_ = skAdNetworkConversions_;
+ result.videoViewRate_ = videoViewRate_;
+ to_bitField3_ |= 0x10000000;
}
if (((from_bitField4_ & 0x00000020) != 0)) {
- result.publisherPurchasedClicks_ = publisherPurchasedClicks_;
+ result.videoViews_ = videoViews_;
+ to_bitField3_ |= 0x20000000;
}
if (((from_bitField4_ & 0x00000040) != 0)) {
- result.publisherOrganicClicks_ = publisherOrganicClicks_;
+ result.viewThroughConversions_ = viewThroughConversions_;
+ to_bitField3_ |= 0x40000000;
}
if (((from_bitField4_ & 0x00000080) != 0)) {
- result.publisherUnknownClicks_ = publisherUnknownClicks_;
+ result.skAdNetworkConversions_ = skAdNetworkConversions_;
}
if (((from_bitField4_ & 0x00000100) != 0)) {
- result.allConversionsFromLocationAssetClickToCall_ = allConversionsFromLocationAssetClickToCall_;
- to_bitField3_ |= 0x10000000;
+ result.publisherPurchasedClicks_ = publisherPurchasedClicks_;
}
if (((from_bitField4_ & 0x00000200) != 0)) {
- result.allConversionsFromLocationAssetDirections_ = allConversionsFromLocationAssetDirections_;
- to_bitField3_ |= 0x20000000;
+ result.publisherOrganicClicks_ = publisherOrganicClicks_;
}
if (((from_bitField4_ & 0x00000400) != 0)) {
- result.allConversionsFromLocationAssetMenu_ = allConversionsFromLocationAssetMenu_;
- to_bitField3_ |= 0x40000000;
+ result.publisherUnknownClicks_ = publisherUnknownClicks_;
}
if (((from_bitField4_ & 0x00000800) != 0)) {
- result.allConversionsFromLocationAssetOrder_ = allConversionsFromLocationAssetOrder_;
+ result.allConversionsFromLocationAssetClickToCall_ = allConversionsFromLocationAssetClickToCall_;
to_bitField3_ |= 0x80000000;
}
int to_bitField4_ = 0;
if (((from_bitField4_ & 0x00001000) != 0)) {
- result.allConversionsFromLocationAssetOtherEngagement_ = allConversionsFromLocationAssetOtherEngagement_;
+ result.allConversionsFromLocationAssetDirections_ = allConversionsFromLocationAssetDirections_;
to_bitField4_ |= 0x00000001;
}
if (((from_bitField4_ & 0x00002000) != 0)) {
- result.allConversionsFromLocationAssetStoreVisits_ = allConversionsFromLocationAssetStoreVisits_;
+ result.allConversionsFromLocationAssetMenu_ = allConversionsFromLocationAssetMenu_;
to_bitField4_ |= 0x00000002;
}
if (((from_bitField4_ & 0x00004000) != 0)) {
- result.allConversionsFromLocationAssetWebsite_ = allConversionsFromLocationAssetWebsite_;
+ result.allConversionsFromLocationAssetOrder_ = allConversionsFromLocationAssetOrder_;
to_bitField4_ |= 0x00000004;
}
if (((from_bitField4_ & 0x00008000) != 0)) {
- result.eligibleImpressionsFromLocationAssetStoreReach_ = eligibleImpressionsFromLocationAssetStoreReach_;
+ result.allConversionsFromLocationAssetOtherEngagement_ = allConversionsFromLocationAssetOtherEngagement_;
to_bitField4_ |= 0x00000008;
}
if (((from_bitField4_ & 0x00010000) != 0)) {
- result.viewThroughConversionsFromLocationAssetClickToCall_ = viewThroughConversionsFromLocationAssetClickToCall_;
+ result.allConversionsFromLocationAssetStoreVisits_ = allConversionsFromLocationAssetStoreVisits_;
to_bitField4_ |= 0x00000010;
}
if (((from_bitField4_ & 0x00020000) != 0)) {
- result.viewThroughConversionsFromLocationAssetDirections_ = viewThroughConversionsFromLocationAssetDirections_;
+ result.allConversionsFromLocationAssetWebsite_ = allConversionsFromLocationAssetWebsite_;
to_bitField4_ |= 0x00000020;
}
if (((from_bitField4_ & 0x00040000) != 0)) {
- result.viewThroughConversionsFromLocationAssetMenu_ = viewThroughConversionsFromLocationAssetMenu_;
+ result.eligibleImpressionsFromLocationAssetStoreReach_ = eligibleImpressionsFromLocationAssetStoreReach_;
to_bitField4_ |= 0x00000040;
}
if (((from_bitField4_ & 0x00080000) != 0)) {
- result.viewThroughConversionsFromLocationAssetOrder_ = viewThroughConversionsFromLocationAssetOrder_;
+ result.viewThroughConversionsFromLocationAssetClickToCall_ = viewThroughConversionsFromLocationAssetClickToCall_;
to_bitField4_ |= 0x00000080;
}
if (((from_bitField4_ & 0x00100000) != 0)) {
- result.viewThroughConversionsFromLocationAssetOtherEngagement_ = viewThroughConversionsFromLocationAssetOtherEngagement_;
+ result.viewThroughConversionsFromLocationAssetDirections_ = viewThroughConversionsFromLocationAssetDirections_;
to_bitField4_ |= 0x00000100;
}
if (((from_bitField4_ & 0x00200000) != 0)) {
- result.viewThroughConversionsFromLocationAssetStoreVisits_ = viewThroughConversionsFromLocationAssetStoreVisits_;
+ result.viewThroughConversionsFromLocationAssetMenu_ = viewThroughConversionsFromLocationAssetMenu_;
to_bitField4_ |= 0x00000200;
}
if (((from_bitField4_ & 0x00400000) != 0)) {
- result.viewThroughConversionsFromLocationAssetWebsite_ = viewThroughConversionsFromLocationAssetWebsite_;
+ result.viewThroughConversionsFromLocationAssetOrder_ = viewThroughConversionsFromLocationAssetOrder_;
to_bitField4_ |= 0x00000400;
}
+ if (((from_bitField4_ & 0x00800000) != 0)) {
+ result.viewThroughConversionsFromLocationAssetOtherEngagement_ = viewThroughConversionsFromLocationAssetOtherEngagement_;
+ to_bitField4_ |= 0x00000800;
+ }
+ if (((from_bitField4_ & 0x01000000) != 0)) {
+ result.viewThroughConversionsFromLocationAssetStoreVisits_ = viewThroughConversionsFromLocationAssetStoreVisits_;
+ to_bitField4_ |= 0x00001000;
+ }
+ if (((from_bitField4_ & 0x02000000) != 0)) {
+ result.viewThroughConversionsFromLocationAssetWebsite_ = viewThroughConversionsFromLocationAssetWebsite_;
+ to_bitField4_ |= 0x00002000;
+ }
result.bitField3_ |= to_bitField3_;
result.bitField4_ |= to_bitField4_;
}
@@ -8453,6 +8648,9 @@ public Builder mergeFrom(com.google.ads.googleads.v14.common.Metrics other) {
if (other.getAllConversionsValueByConversionDate() != 0D) {
setAllConversionsValueByConversionDate(other.getAllConversionsValueByConversionDate());
}
+ if (other.hasAllNewCustomerLifetimeValue()) {
+ setAllNewCustomerLifetimeValue(other.getAllNewCustomerLifetimeValue());
+ }
if (other.hasAllConversions()) {
setAllConversions(other.getAllConversions());
}
@@ -8560,12 +8758,12 @@ public Builder mergeFrom(com.google.ads.googleads.v14.common.Metrics other) {
}
if (other.hasConversionLastReceivedRequestDateTime()) {
conversionLastReceivedRequestDateTime_ = other.conversionLastReceivedRequestDateTime_;
- bitField1_ |= 0x00004000;
+ bitField1_ |= 0x00008000;
onChanged();
}
if (other.hasConversionLastConversionDate()) {
conversionLastConversionDate_ = other.conversionLastConversionDate_;
- bitField1_ |= 0x00008000;
+ bitField1_ |= 0x00010000;
onChanged();
}
if (other.hasContentRankLostImpressionShare()) {
@@ -8580,6 +8778,9 @@ public Builder mergeFrom(com.google.ads.googleads.v14.common.Metrics other) {
if (other.getConversionsValueByConversionDate() != 0D) {
setConversionsValueByConversionDate(other.getConversionsValueByConversionDate());
}
+ if (other.hasNewCustomerLifetimeValue()) {
+ setNewCustomerLifetimeValue(other.getNewCustomerLifetimeValue());
+ }
if (other.hasConversionsValuePerCost()) {
setConversionsValuePerCost(other.getConversionsValuePerCost());
}
@@ -8682,7 +8883,7 @@ public Builder mergeFrom(com.google.ads.googleads.v14.common.Metrics other) {
if (!other.interactionEventTypes_.isEmpty()) {
if (interactionEventTypes_.isEmpty()) {
interactionEventTypes_ = other.interactionEventTypes_;
- bitField2_ = (bitField2_ & ~0x00200000);
+ bitField2_ = (bitField2_ & ~0x00800000);
} else {
ensureInteractionEventTypesIsMutable();
interactionEventTypes_.addAll(other.interactionEventTypes_);
@@ -8712,7 +8913,7 @@ public Builder mergeFrom(com.google.ads.googleads.v14.common.Metrics other) {
}
if (other.hasOptimizationScoreUrl()) {
optimizationScoreUrl_ = other.optimizationScoreUrl_;
- bitField2_ |= 0x20000000;
+ bitField2_ |= 0x80000000;
onChanged();
}
if (other.hasOrganicClicks()) {
@@ -8778,6 +8979,9 @@ public Builder mergeFrom(com.google.ads.googleads.v14.common.Metrics other) {
if (other.hasSearchTopImpressionShare()) {
setSearchTopImpressionShare(other.getSearchTopImpressionShare());
}
+ if (other.hasSearchVolume()) {
+ mergeSearchVolume(other.getSearchVolume());
+ }
if (other.hasSpeedScore()) {
setSpeedScore(other.getSpeedScore());
}
@@ -8914,17 +9118,17 @@ public Builder mergeFrom(
break;
case 640: {
historicalCreativeQualityScore_ = input.readEnum();
- bitField2_ |= 0x00000400;
+ bitField2_ |= 0x00001000;
break;
} // case 640
case 648: {
historicalLandingPageQualityScore_ = input.readEnum();
- bitField2_ |= 0x00000800;
+ bitField2_ |= 0x00002000;
break;
} // case 648
case 664: {
historicalSearchPredictedCtr_ = input.readEnum();
- bitField2_ |= 0x00002000;
+ bitField2_ |= 0x00008000;
break;
} // case 664
case 800: {
@@ -8946,257 +9150,257 @@ public Builder mergeFrom(
} // case 802
case 1048: {
clicks_ = input.readInt64();
- bitField1_ |= 0x00000100;
+ bitField1_ |= 0x00000200;
break;
} // case 1048
case 1057: {
videoQuartileP100Rate_ = input.readDouble();
- bitField3_ |= 0x20000000;
+ bitField4_ |= 0x00000001;
break;
} // case 1057
case 1065: {
videoQuartileP25Rate_ = input.readDouble();
- bitField3_ |= 0x40000000;
+ bitField4_ |= 0x00000002;
break;
} // case 1065
case 1073: {
videoQuartileP50Rate_ = input.readDouble();
- bitField3_ |= 0x80000000;
+ bitField4_ |= 0x00000004;
break;
} // case 1073
case 1081: {
videoQuartileP75Rate_ = input.readDouble();
- bitField4_ |= 0x00000001;
+ bitField4_ |= 0x00000008;
break;
} // case 1081
case 1089: {
searchAbsoluteTopImpressionShare_ = input.readDouble();
- bitField3_ |= 0x00000100;
+ bitField3_ |= 0x00000400;
break;
} // case 1089
case 1097: {
searchBudgetLostAbsoluteTopImpressionShare_ = input.readDouble();
- bitField3_ |= 0x00000200;
+ bitField3_ |= 0x00000800;
break;
} // case 1097
case 1105: {
searchBudgetLostImpressionShare_ = input.readDouble();
- bitField3_ |= 0x00000400;
+ bitField3_ |= 0x00001000;
break;
} // case 1105
case 1113: {
searchBudgetLostTopImpressionShare_ = input.readDouble();
- bitField3_ |= 0x00000800;
+ bitField3_ |= 0x00002000;
break;
} // case 1113
case 1121: {
searchClickShare_ = input.readDouble();
- bitField3_ |= 0x00001000;
+ bitField3_ |= 0x00004000;
break;
} // case 1121
case 1129: {
searchExactMatchImpressionShare_ = input.readDouble();
- bitField3_ |= 0x00002000;
+ bitField3_ |= 0x00008000;
break;
} // case 1129
case 1137: {
searchImpressionShare_ = input.readDouble();
- bitField3_ |= 0x00004000;
+ bitField3_ |= 0x00010000;
break;
} // case 1137
case 1145: {
searchRankLostAbsoluteTopImpressionShare_ = input.readDouble();
- bitField3_ |= 0x00008000;
+ bitField3_ |= 0x00020000;
break;
} // case 1145
case 1153: {
searchRankLostImpressionShare_ = input.readDouble();
- bitField3_ |= 0x00010000;
+ bitField3_ |= 0x00040000;
break;
} // case 1153
case 1161: {
searchRankLostTopImpressionShare_ = input.readDouble();
- bitField3_ |= 0x00020000;
+ bitField3_ |= 0x00080000;
break;
} // case 1161
case 1169: {
searchTopImpressionShare_ = input.readDouble();
- bitField3_ |= 0x00040000;
+ bitField3_ |= 0x00100000;
break;
} // case 1169
case 1176: {
speedScore_ = input.readInt64();
- bitField3_ |= 0x00080000;
+ bitField3_ |= 0x00400000;
break;
} // case 1176
case 1185: {
topImpressionPercentage_ = input.readDouble();
- bitField3_ |= 0x00400000;
+ bitField3_ |= 0x02000000;
break;
} // case 1185
case 1193: {
validAcceleratedMobilePagesClicksPercentage_ = input.readDouble();
- bitField3_ |= 0x00800000;
+ bitField3_ |= 0x04000000;
break;
} // case 1193
case 1201: {
valuePerAllConversions_ = input.readDouble();
- bitField3_ |= 0x01000000;
+ bitField3_ |= 0x08000000;
break;
} // case 1201
case 1209: {
valuePerConversion_ = input.readDouble();
- bitField3_ |= 0x04000000;
+ bitField3_ |= 0x20000000;
break;
} // case 1209
case 1217: {
valuePerCurrentModelAttributedConversion_ = input.readDouble();
- bitField3_ |= 0x10000000;
+ bitField3_ |= 0x80000000;
break;
} // case 1217
case 1225: {
videoViewRate_ = input.readDouble();
- bitField4_ |= 0x00000002;
+ bitField4_ |= 0x00000010;
break;
} // case 1225
case 1232: {
videoViews_ = input.readInt64();
- bitField4_ |= 0x00000004;
+ bitField4_ |= 0x00000020;
break;
} // case 1232
case 1240: {
viewThroughConversions_ = input.readInt64();
- bitField4_ |= 0x00000008;
+ bitField4_ |= 0x00000040;
break;
} // case 1240
case 1248: {
combinedClicks_ = input.readInt64();
- bitField1_ |= 0x00000200;
+ bitField1_ |= 0x00000400;
break;
} // case 1248
case 1257: {
combinedClicksPerQuery_ = input.readDouble();
- bitField1_ |= 0x00000400;
+ bitField1_ |= 0x00000800;
break;
} // case 1257
case 1264: {
combinedQueries_ = input.readInt64();
- bitField1_ |= 0x00000800;
+ bitField1_ |= 0x00001000;
break;
} // case 1264
case 1273: {
contentBudgetLostImpressionShare_ = input.readDouble();
- bitField1_ |= 0x00001000;
+ bitField1_ |= 0x00002000;
break;
} // case 1273
case 1281: {
contentImpressionShare_ = input.readDouble();
- bitField1_ |= 0x00002000;
+ bitField1_ |= 0x00004000;
break;
} // case 1281
case 1290: {
conversionLastReceivedRequestDateTime_ = input.readStringRequireUtf8();
- bitField1_ |= 0x00004000;
+ bitField1_ |= 0x00008000;
break;
} // case 1290
case 1298: {
conversionLastConversionDate_ = input.readStringRequireUtf8();
- bitField1_ |= 0x00008000;
+ bitField1_ |= 0x00010000;
break;
} // case 1298
case 1305: {
contentRankLostImpressionShare_ = input.readDouble();
- bitField1_ |= 0x00010000;
+ bitField1_ |= 0x00020000;
break;
} // case 1305
case 1313: {
conversionsFromInteractionsRate_ = input.readDouble();
- bitField1_ |= 0x00020000;
+ bitField1_ |= 0x00040000;
break;
} // case 1313
case 1321: {
conversionsValue_ = input.readDouble();
- bitField1_ |= 0x00040000;
+ bitField1_ |= 0x00080000;
break;
} // case 1321
case 1329: {
conversionsValuePerCost_ = input.readDouble();
- bitField1_ |= 0x00100000;
+ bitField1_ |= 0x00400000;
break;
} // case 1329
case 1337: {
conversionsFromInteractionsValuePerInteraction_ = input.readDouble();
- bitField1_ |= 0x00200000;
+ bitField1_ |= 0x00800000;
break;
} // case 1337
case 1345: {
conversions_ = input.readDouble();
- bitField1_ |= 0x00400000;
+ bitField1_ |= 0x01000000;
break;
} // case 1345
case 1352: {
costMicros_ = input.readInt64();
- bitField1_ |= 0x01000000;
+ bitField1_ |= 0x04000000;
break;
} // case 1352
case 1361: {
costPerAllConversions_ = input.readDouble();
- bitField1_ |= 0x02000000;
+ bitField1_ |= 0x08000000;
break;
} // case 1361
case 1369: {
costPerConversion_ = input.readDouble();
- bitField1_ |= 0x04000000;
+ bitField1_ |= 0x10000000;
break;
} // case 1369
case 1377: {
costPerCurrentModelAttributedConversion_ = input.readDouble();
- bitField1_ |= 0x08000000;
+ bitField1_ |= 0x20000000;
break;
} // case 1377
case 1385: {
crossDeviceConversions_ = input.readDouble();
- bitField1_ |= 0x10000000;
+ bitField1_ |= 0x40000000;
break;
} // case 1385
case 1393: {
ctr_ = input.readDouble();
- bitField1_ |= 0x20000000;
+ bitField1_ |= 0x80000000;
break;
} // case 1393
case 1401: {
currentModelAttributedConversions_ = input.readDouble();
- bitField1_ |= 0x40000000;
+ bitField2_ |= 0x00000001;
break;
} // case 1401
case 1409: {
currentModelAttributedConversionsFromInteractionsRate_ = input.readDouble();
- bitField1_ |= 0x80000000;
+ bitField2_ |= 0x00000002;
break;
} // case 1409
case 1417: {
currentModelAttributedConversionsFromInteractionsValuePerInteraction_ = input.readDouble();
- bitField2_ |= 0x00000001;
+ bitField2_ |= 0x00000004;
break;
} // case 1417
case 1425: {
currentModelAttributedConversionsValue_ = input.readDouble();
- bitField2_ |= 0x00000002;
+ bitField2_ |= 0x00000008;
break;
} // case 1425
case 1433: {
currentModelAttributedConversionsValuePerCost_ = input.readDouble();
- bitField2_ |= 0x00000004;
+ bitField2_ |= 0x00000010;
break;
} // case 1433
case 1441: {
engagementRate_ = input.readDouble();
- bitField2_ |= 0x00000008;
+ bitField2_ |= 0x00000020;
break;
} // case 1441
case 1448: {
engagements_ = input.readInt64();
- bitField2_ |= 0x00000010;
+ bitField2_ |= 0x00000040;
break;
} // case 1448
case 1465: {
@@ -9251,237 +9455,237 @@ public Builder mergeFrom(
} // case 1537
case 1545: {
allConversions_ = input.readDouble();
- bitField0_ |= 0x00000800;
+ bitField0_ |= 0x00001000;
break;
} // case 1545
case 1553: {
allConversionsValuePerCost_ = input.readDouble();
- bitField0_ |= 0x00002000;
+ bitField0_ |= 0x00004000;
break;
} // case 1553
case 1561: {
allConversionsFromClickToCall_ = input.readDouble();
- bitField0_ |= 0x00004000;
+ bitField0_ |= 0x00008000;
break;
} // case 1561
case 1569: {
allConversionsFromDirections_ = input.readDouble();
- bitField0_ |= 0x00008000;
+ bitField0_ |= 0x00010000;
break;
} // case 1569
case 1577: {
allConversionsFromInteractionsValuePerInteraction_ = input.readDouble();
- bitField0_ |= 0x00010000;
+ bitField0_ |= 0x00020000;
break;
} // case 1577
case 1585: {
allConversionsFromMenu_ = input.readDouble();
- bitField0_ |= 0x00020000;
+ bitField0_ |= 0x00040000;
break;
} // case 1585
case 1593: {
allConversionsFromOrder_ = input.readDouble();
- bitField0_ |= 0x00040000;
+ bitField0_ |= 0x00080000;
break;
} // case 1593
case 1601: {
allConversionsFromOtherEngagement_ = input.readDouble();
- bitField0_ |= 0x00080000;
+ bitField0_ |= 0x00100000;
break;
} // case 1601
case 1609: {
allConversionsFromStoreVisit_ = input.readDouble();
- bitField0_ |= 0x00100000;
+ bitField0_ |= 0x00200000;
break;
} // case 1609
case 1617: {
allConversionsFromStoreWebsite_ = input.readDouble();
- bitField0_ |= 0x00200000;
+ bitField0_ |= 0x00400000;
break;
} // case 1617
case 1625: {
averageCost_ = input.readDouble();
- bitField0_ |= 0x10000000;
+ bitField0_ |= 0x20000000;
break;
} // case 1625
case 1633: {
averageCpc_ = input.readDouble();
- bitField0_ |= 0x20000000;
+ bitField0_ |= 0x40000000;
break;
} // case 1633
case 1641: {
averageCpe_ = input.readDouble();
- bitField0_ |= 0x40000000;
+ bitField0_ |= 0x80000000;
break;
} // case 1641
case 1649: {
averageCpm_ = input.readDouble();
- bitField0_ |= 0x80000000;
+ bitField1_ |= 0x00000001;
break;
} // case 1649
case 1657: {
averageCpv_ = input.readDouble();
- bitField1_ |= 0x00000001;
+ bitField1_ |= 0x00000002;
break;
} // case 1657
case 1665: {
averagePageViews_ = input.readDouble();
- bitField1_ |= 0x00000002;
+ bitField1_ |= 0x00000004;
break;
} // case 1665
case 1673: {
averageTimeOnSite_ = input.readDouble();
- bitField1_ |= 0x00000004;
+ bitField1_ |= 0x00000008;
break;
} // case 1673
case 1681: {
benchmarkAverageMaxCpc_ = input.readDouble();
- bitField1_ |= 0x00000008;
+ bitField1_ |= 0x00000010;
break;
} // case 1681
case 1689: {
benchmarkCtr_ = input.readDouble();
- bitField1_ |= 0x00000040;
+ bitField1_ |= 0x00000080;
break;
} // case 1689
case 1697: {
bounceRate_ = input.readDouble();
- bitField1_ |= 0x00000080;
+ bitField1_ |= 0x00000100;
break;
} // case 1697
case 1705: {
hotelAverageLeadValueMicros_ = input.readDouble();
- bitField2_ |= 0x00000020;
+ bitField2_ |= 0x00000080;
break;
} // case 1705
case 1713: {
hotelPriceDifferencePercentage_ = input.readDouble();
- bitField2_ |= 0x00000100;
+ bitField2_ |= 0x00000400;
break;
} // case 1713
case 1720: {
hotelEligibleImpressions_ = input.readInt64();
- bitField2_ |= 0x00000200;
+ bitField2_ |= 0x00000800;
break;
} // case 1720
case 1728: {
historicalQualityScore_ = input.readInt64();
- bitField2_ |= 0x00001000;
+ bitField2_ |= 0x00004000;
break;
} // case 1728
case 1736: {
gmailForwards_ = input.readInt64();
- bitField2_ |= 0x00004000;
+ bitField2_ |= 0x00010000;
break;
} // case 1736
case 1744: {
gmailSaves_ = input.readInt64();
- bitField2_ |= 0x00008000;
+ bitField2_ |= 0x00020000;
break;
} // case 1744
case 1752: {
gmailSecondaryClicks_ = input.readInt64();
- bitField2_ |= 0x00010000;
+ bitField2_ |= 0x00040000;
break;
} // case 1752
case 1760: {
impressionsFromStoreReach_ = input.readInt64();
- bitField2_ |= 0x00020000;
+ bitField2_ |= 0x00080000;
break;
} // case 1760
case 1768: {
impressions_ = input.readInt64();
- bitField2_ |= 0x00040000;
+ bitField2_ |= 0x00100000;
break;
} // case 1768
case 1777: {
interactionRate_ = input.readDouble();
- bitField2_ |= 0x00080000;
+ bitField2_ |= 0x00200000;
break;
} // case 1777
case 1784: {
interactions_ = input.readInt64();
- bitField2_ |= 0x00100000;
+ bitField2_ |= 0x00400000;
break;
} // case 1784
case 1793: {
invalidClickRate_ = input.readDouble();
- bitField2_ |= 0x00400000;
+ bitField2_ |= 0x01000000;
break;
} // case 1793
case 1800: {
invalidClicks_ = input.readInt64();
- bitField2_ |= 0x00800000;
+ bitField2_ |= 0x02000000;
break;
} // case 1800
case 1808: {
messageChats_ = input.readInt64();
- bitField2_ |= 0x01000000;
+ bitField2_ |= 0x04000000;
break;
} // case 1808
case 1816: {
messageImpressions_ = input.readInt64();
- bitField2_ |= 0x02000000;
+ bitField2_ |= 0x08000000;
break;
} // case 1816
case 1825: {
messageChatRate_ = input.readDouble();
- bitField2_ |= 0x04000000;
+ bitField2_ |= 0x10000000;
break;
} // case 1825
case 1833: {
mobileFriendlyClicksPercentage_ = input.readDouble();
- bitField2_ |= 0x08000000;
+ bitField2_ |= 0x20000000;
break;
} // case 1833
case 1840: {
organicClicks_ = input.readInt64();
- bitField2_ |= 0x40000000;
+ bitField3_ |= 0x00000001;
break;
} // case 1840
case 1849: {
organicClicksPerQuery_ = input.readDouble();
- bitField2_ |= 0x80000000;
+ bitField3_ |= 0x00000002;
break;
} // case 1849
case 1856: {
organicImpressions_ = input.readInt64();
- bitField3_ |= 0x00000001;
+ bitField3_ |= 0x00000004;
break;
} // case 1856
case 1865: {
organicImpressionsPerQuery_ = input.readDouble();
- bitField3_ |= 0x00000002;
+ bitField3_ |= 0x00000008;
break;
} // case 1865
case 1872: {
organicQueries_ = input.readInt64();
- bitField3_ |= 0x00000004;
+ bitField3_ |= 0x00000010;
break;
} // case 1872
case 1881: {
percentNewVisitors_ = input.readDouble();
- bitField3_ |= 0x00000008;
+ bitField3_ |= 0x00000020;
break;
} // case 1881
case 1888: {
phoneCalls_ = input.readInt64();
- bitField3_ |= 0x00000010;
+ bitField3_ |= 0x00000040;
break;
} // case 1888
case 1896: {
phoneImpressions_ = input.readInt64();
- bitField3_ |= 0x00000020;
+ bitField3_ |= 0x00000080;
break;
} // case 1896
case 1905: {
phoneThroughRate_ = input.readDouble();
- bitField3_ |= 0x00000040;
+ bitField3_ |= 0x00000100;
break;
} // case 1905
case 1913: {
relativeCtr_ = input.readDouble();
- bitField3_ |= 0x00000080;
+ bitField3_ |= 0x00000200;
break;
} // case 1913
case 1921: {
@@ -9491,194 +9695,211 @@ public Builder mergeFrom(
} // case 1921
case 1929: {
allConversionsByConversionDate_ = input.readDouble();
- bitField0_ |= 0x00001000;
+ bitField0_ |= 0x00002000;
break;
} // case 1929
case 1937: {
conversionsValueByConversionDate_ = input.readDouble();
- bitField1_ |= 0x00080000;
+ bitField1_ |= 0x00100000;
break;
} // case 1937
case 1945: {
conversionsByConversionDate_ = input.readDouble();
- bitField1_ |= 0x00800000;
+ bitField1_ |= 0x02000000;
break;
} // case 1945
case 1953: {
valuePerAllConversionsByConversionDate_ = input.readDouble();
- bitField3_ |= 0x02000000;
+ bitField3_ |= 0x10000000;
break;
} // case 1953
case 1961: {
valuePerConversionsByConversionDate_ = input.readDouble();
- bitField3_ |= 0x08000000;
+ bitField3_ |= 0x40000000;
break;
} // case 1961
case 1968: {
skAdNetworkConversions_ = input.readInt64();
- bitField4_ |= 0x00000010;
+ bitField4_ |= 0x00000080;
break;
} // case 1968
case 1977: {
optimizationScoreUplift_ = input.readDouble();
- bitField2_ |= 0x10000000;
+ bitField2_ |= 0x40000000;
break;
} // case 1977
case 1986: {
optimizationScoreUrl_ = input.readStringRequireUtf8();
- bitField2_ |= 0x20000000;
+ bitField2_ |= 0x80000000;
break;
} // case 1986
case 2001: {
averageTargetRoas_ = input.readDouble();
- bitField3_ |= 0x00200000;
+ bitField3_ |= 0x01000000;
break;
} // case 2001
case 2033: {
biddableAppInstallConversions_ = input.readDouble();
- bitField1_ |= 0x00000010;
+ bitField1_ |= 0x00000020;
break;
} // case 2033
case 2041: {
biddableAppPostInstallConversions_ = input.readDouble();
- bitField1_ |= 0x00000020;
+ bitField1_ |= 0x00000040;
break;
} // case 2041
case 2048: {
hotelCommissionRateMicros_ = input.readInt64();
- bitField2_ |= 0x00000040;
+ bitField2_ |= 0x00000100;
break;
} // case 2048
case 2057: {
hotelExpectedCommissionCost_ = input.readDouble();
- bitField2_ |= 0x00000080;
+ bitField2_ |= 0x00000200;
break;
} // case 2057
case 2065: {
auctionInsightSearchAbsoluteTopImpressionPercentage_ = input.readDouble();
- bitField0_ |= 0x00400000;
+ bitField0_ |= 0x00800000;
break;
} // case 2065
case 2073: {
auctionInsightSearchImpressionShare_ = input.readDouble();
- bitField0_ |= 0x00800000;
+ bitField0_ |= 0x01000000;
break;
} // case 2073
case 2081: {
auctionInsightSearchOutrankingShare_ = input.readDouble();
- bitField0_ |= 0x01000000;
+ bitField0_ |= 0x02000000;
break;
} // case 2081
case 2089: {
auctionInsightSearchOverlapRate_ = input.readDouble();
- bitField0_ |= 0x02000000;
+ bitField0_ |= 0x04000000;
break;
} // case 2089
case 2097: {
auctionInsightSearchPositionAboveRate_ = input.readDouble();
- bitField0_ |= 0x04000000;
+ bitField0_ |= 0x08000000;
break;
} // case 2097
case 2105: {
auctionInsightSearchTopImpressionPercentage_ = input.readDouble();
- bitField0_ |= 0x08000000;
+ bitField0_ |= 0x10000000;
break;
} // case 2105
case 2112: {
publisherPurchasedClicks_ = input.readInt64();
- bitField4_ |= 0x00000020;
+ bitField4_ |= 0x00000100;
break;
} // case 2112
case 2120: {
publisherOrganicClicks_ = input.readInt64();
- bitField4_ |= 0x00000040;
+ bitField4_ |= 0x00000200;
break;
} // case 2120
case 2128: {
publisherUnknownClicks_ = input.readInt64();
- bitField4_ |= 0x00000080;
+ bitField4_ |= 0x00000400;
break;
} // case 2128
case 2137: {
allConversionsFromLocationAssetClickToCall_ = input.readDouble();
- bitField4_ |= 0x00000100;
+ bitField4_ |= 0x00000800;
break;
} // case 2137
case 2145: {
allConversionsFromLocationAssetDirections_ = input.readDouble();
- bitField4_ |= 0x00000200;
+ bitField4_ |= 0x00001000;
break;
} // case 2145
case 2153: {
allConversionsFromLocationAssetMenu_ = input.readDouble();
- bitField4_ |= 0x00000400;
+ bitField4_ |= 0x00002000;
break;
} // case 2153
case 2161: {
allConversionsFromLocationAssetOrder_ = input.readDouble();
- bitField4_ |= 0x00000800;
+ bitField4_ |= 0x00004000;
break;
} // case 2161
case 2169: {
allConversionsFromLocationAssetOtherEngagement_ = input.readDouble();
- bitField4_ |= 0x00001000;
+ bitField4_ |= 0x00008000;
break;
} // case 2169
case 2177: {
allConversionsFromLocationAssetStoreVisits_ = input.readDouble();
- bitField4_ |= 0x00002000;
+ bitField4_ |= 0x00010000;
break;
} // case 2177
case 2185: {
allConversionsFromLocationAssetWebsite_ = input.readDouble();
- bitField4_ |= 0x00004000;
+ bitField4_ |= 0x00020000;
break;
} // case 2185
case 2192: {
eligibleImpressionsFromLocationAssetStoreReach_ = input.readInt64();
- bitField4_ |= 0x00008000;
+ bitField4_ |= 0x00040000;
break;
} // case 2192
case 2201: {
viewThroughConversionsFromLocationAssetClickToCall_ = input.readDouble();
- bitField4_ |= 0x00010000;
+ bitField4_ |= 0x00080000;
break;
} // case 2201
case 2209: {
viewThroughConversionsFromLocationAssetDirections_ = input.readDouble();
- bitField4_ |= 0x00020000;
+ bitField4_ |= 0x00100000;
break;
} // case 2209
case 2217: {
viewThroughConversionsFromLocationAssetMenu_ = input.readDouble();
- bitField4_ |= 0x00040000;
+ bitField4_ |= 0x00200000;
break;
} // case 2217
case 2225: {
viewThroughConversionsFromLocationAssetOrder_ = input.readDouble();
- bitField4_ |= 0x00080000;
+ bitField4_ |= 0x00400000;
break;
} // case 2225
case 2233: {
viewThroughConversionsFromLocationAssetOtherEngagement_ = input.readDouble();
- bitField4_ |= 0x00100000;
+ bitField4_ |= 0x00800000;
break;
} // case 2233
case 2241: {
viewThroughConversionsFromLocationAssetStoreVisits_ = input.readDouble();
- bitField4_ |= 0x00200000;
+ bitField4_ |= 0x01000000;
break;
} // case 2241
case 2249: {
viewThroughConversionsFromLocationAssetWebsite_ = input.readDouble();
- bitField4_ |= 0x00400000;
+ bitField4_ |= 0x02000000;
break;
} // case 2249
case 2320: {
averageTargetCpaMicros_ = input.readInt64();
- bitField3_ |= 0x00100000;
+ bitField3_ |= 0x00800000;
break;
} // case 2320
+ case 2345: {
+ newCustomerLifetimeValue_ = input.readDouble();
+ bitField1_ |= 0x00200000;
+ break;
+ } // case 2345
+ case 2353: {
+ allNewCustomerLifetimeValue_ = input.readDouble();
+ bitField0_ |= 0x00000800;
+ break;
+ } // case 2353
+ case 2362: {
+ input.readMessage(
+ getSearchVolumeFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField3_ |= 0x00200000;
+ break;
+ } // case 2362
default: {
if (!super.parseUnknownField(input, extensionRegistry, tag)) {
done = true; // was an endgroup tag
@@ -10349,6 +10570,86 @@ public Builder clearAllConversionsValueByConversionDate() {
return this;
}
+ private double allNewCustomerLifetimeValue_ ;
+ /**
+ *
+ * All of new customers' lifetime conversion value. If you have set up
+ * customer acquisition goal at either account level or campaign level, this
+ * will include the additional conversion value from new customers for both
+ * biddable and non-biddable conversions. If your campaign has adopted the
+ * customer acquisition goal and selected "bid higher for new customers",
+ * these values will be included in "all_conversions_value". See
+ * https://support.google.com/google-ads/answer/12080169 for more details.
+ *
+ *
+ * optional double all_new_customer_lifetime_value = 294;
+ * @return Whether the allNewCustomerLifetimeValue field is set.
+ */
+ @java.lang.Override
+ public boolean hasAllNewCustomerLifetimeValue() {
+ return ((bitField0_ & 0x00000800) != 0);
+ }
+ /**
+ *
+ * All of new customers' lifetime conversion value. If you have set up
+ * customer acquisition goal at either account level or campaign level, this
+ * will include the additional conversion value from new customers for both
+ * biddable and non-biddable conversions. If your campaign has adopted the
+ * customer acquisition goal and selected "bid higher for new customers",
+ * these values will be included in "all_conversions_value". See
+ * https://support.google.com/google-ads/answer/12080169 for more details.
+ *
+ *
+ * optional double all_new_customer_lifetime_value = 294;
+ * @return The allNewCustomerLifetimeValue.
+ */
+ @java.lang.Override
+ public double getAllNewCustomerLifetimeValue() {
+ return allNewCustomerLifetimeValue_;
+ }
+ /**
+ *
+ * All of new customers' lifetime conversion value. If you have set up
+ * customer acquisition goal at either account level or campaign level, this
+ * will include the additional conversion value from new customers for both
+ * biddable and non-biddable conversions. If your campaign has adopted the
+ * customer acquisition goal and selected "bid higher for new customers",
+ * these values will be included in "all_conversions_value". See
+ * https://support.google.com/google-ads/answer/12080169 for more details.
+ *
+ *
+ * optional double all_new_customer_lifetime_value = 294;
+ * @param value The allNewCustomerLifetimeValue to set.
+ * @return This builder for chaining.
+ */
+ public Builder setAllNewCustomerLifetimeValue(double value) {
+
+ allNewCustomerLifetimeValue_ = value;
+ bitField0_ |= 0x00000800;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ * All of new customers' lifetime conversion value. If you have set up
+ * customer acquisition goal at either account level or campaign level, this
+ * will include the additional conversion value from new customers for both
+ * biddable and non-biddable conversions. If your campaign has adopted the
+ * customer acquisition goal and selected "bid higher for new customers",
+ * these values will be included in "all_conversions_value". See
+ * https://support.google.com/google-ads/answer/12080169 for more details.
+ *
+ *
+ * optional double all_new_customer_lifetime_value = 294;
+ * @return This builder for chaining.
+ */
+ public Builder clearAllNewCustomerLifetimeValue() {
+ bitField0_ = (bitField0_ & ~0x00000800);
+ allNewCustomerLifetimeValue_ = 0D;
+ onChanged();
+ return this;
+ }
+
private double allConversions_ ;
/**
*
@@ -10361,7 +10662,7 @@ public Builder clearAllConversionsValueByConversionDate() {
*/
@java.lang.Override
public boolean hasAllConversions() {
- return ((bitField0_ & 0x00000800) != 0);
+ return ((bitField0_ & 0x00001000) != 0);
}
/**
*
@@ -10389,7 +10690,7 @@ public double getAllConversions() {
public Builder setAllConversions(double value) {
allConversions_ = value;
- bitField0_ |= 0x00000800;
+ bitField0_ |= 0x00001000;
onChanged();
return this;
}
@@ -10403,7 +10704,7 @@ public Builder setAllConversions(double value) {
* @return This builder for chaining.
*/
public Builder clearAllConversions() {
- bitField0_ = (bitField0_ & ~0x00000800);
+ bitField0_ = (bitField0_ & ~0x00001000);
allConversions_ = 0D;
onChanged();
return this;
@@ -10442,7 +10743,7 @@ public double getAllConversionsByConversionDate() {
public Builder setAllConversionsByConversionDate(double value) {
allConversionsByConversionDate_ = value;
- bitField0_ |= 0x00001000;
+ bitField0_ |= 0x00002000;
onChanged();
return this;
}
@@ -10459,7 +10760,7 @@ public Builder setAllConversionsByConversionDate(double value) {
* @return This builder for chaining.
*/
public Builder clearAllConversionsByConversionDate() {
- bitField0_ = (bitField0_ & ~0x00001000);
+ bitField0_ = (bitField0_ & ~0x00002000);
allConversionsByConversionDate_ = 0D;
onChanged();
return this;
@@ -10477,7 +10778,7 @@ public Builder clearAllConversionsByConversionDate() {
*/
@java.lang.Override
public boolean hasAllConversionsValuePerCost() {
- return ((bitField0_ & 0x00002000) != 0);
+ return ((bitField0_ & 0x00004000) != 0);
}
/**
*
@@ -10505,7 +10806,7 @@ public double getAllConversionsValuePerCost() {
public Builder setAllConversionsValuePerCost(double value) {
allConversionsValuePerCost_ = value;
- bitField0_ |= 0x00002000;
+ bitField0_ |= 0x00004000;
onChanged();
return this;
}
@@ -10519,7 +10820,7 @@ public Builder setAllConversionsValuePerCost(double value) {
* @return This builder for chaining.
*/
public Builder clearAllConversionsValuePerCost() {
- bitField0_ = (bitField0_ & ~0x00002000);
+ bitField0_ = (bitField0_ & ~0x00004000);
allConversionsValuePerCost_ = 0D;
onChanged();
return this;
@@ -10540,7 +10841,7 @@ public Builder clearAllConversionsValuePerCost() {
*/
@java.lang.Override
public boolean hasAllConversionsFromClickToCall() {
- return ((bitField0_ & 0x00004000) != 0);
+ return ((bitField0_ & 0x00008000) != 0);
}
/**
*
@@ -10574,7 +10875,7 @@ public double getAllConversionsFromClickToCall() {
public Builder setAllConversionsFromClickToCall(double value) {
allConversionsFromClickToCall_ = value;
- bitField0_ |= 0x00004000;
+ bitField0_ |= 0x00008000;
onChanged();
return this;
}
@@ -10591,7 +10892,7 @@ public Builder setAllConversionsFromClickToCall(double value) {
* @return This builder for chaining.
*/
public Builder clearAllConversionsFromClickToCall() {
- bitField0_ = (bitField0_ & ~0x00004000);
+ bitField0_ = (bitField0_ & ~0x00008000);
allConversionsFromClickToCall_ = 0D;
onChanged();
return this;
@@ -10611,7 +10912,7 @@ public Builder clearAllConversionsFromClickToCall() {
*/
@java.lang.Override
public boolean hasAllConversionsFromDirections() {
- return ((bitField0_ & 0x00008000) != 0);
+ return ((bitField0_ & 0x00010000) != 0);
}
/**
*
@@ -10643,7 +10944,7 @@ public double getAllConversionsFromDirections() {
public Builder setAllConversionsFromDirections(double value) {
allConversionsFromDirections_ = value;
- bitField0_ |= 0x00008000;
+ bitField0_ |= 0x00010000;
onChanged();
return this;
}
@@ -10659,7 +10960,7 @@ public Builder setAllConversionsFromDirections(double value) {
* @return This builder for chaining.
*/
public Builder clearAllConversionsFromDirections() {
- bitField0_ = (bitField0_ & ~0x00008000);
+ bitField0_ = (bitField0_ & ~0x00010000);
allConversionsFromDirections_ = 0D;
onChanged();
return this;
@@ -10677,7 +10978,7 @@ public Builder clearAllConversionsFromDirections() {
*/
@java.lang.Override
public boolean hasAllConversionsFromInteractionsValuePerInteraction() {
- return ((bitField0_ & 0x00010000) != 0);
+ return ((bitField0_ & 0x00020000) != 0);
}
/**
*
@@ -10705,7 +11006,7 @@ public double getAllConversionsFromInteractionsValuePerInteraction() {
public Builder setAllConversionsFromInteractionsValuePerInteraction(double value) {
allConversionsFromInteractionsValuePerInteraction_ = value;
- bitField0_ |= 0x00010000;
+ bitField0_ |= 0x00020000;
onChanged();
return this;
}
@@ -10719,7 +11020,7 @@ public Builder setAllConversionsFromInteractionsValuePerInteraction(double value
* @return This builder for chaining.
*/
public Builder clearAllConversionsFromInteractionsValuePerInteraction() {
- bitField0_ = (bitField0_ & ~0x00010000);
+ bitField0_ = (bitField0_ & ~0x00020000);
allConversionsFromInteractionsValuePerInteraction_ = 0D;
onChanged();
return this;
@@ -10739,7 +11040,7 @@ public Builder clearAllConversionsFromInteractionsValuePerInteraction() {
*/
@java.lang.Override
public boolean hasAllConversionsFromMenu() {
- return ((bitField0_ & 0x00020000) != 0);
+ return ((bitField0_ & 0x00040000) != 0);
}
/**
*
@@ -10771,7 +11072,7 @@ public double getAllConversionsFromMenu() {
public Builder setAllConversionsFromMenu(double value) {
allConversionsFromMenu_ = value;
- bitField0_ |= 0x00020000;
+ bitField0_ |= 0x00040000;
onChanged();
return this;
}
@@ -10787,7 +11088,7 @@ public Builder setAllConversionsFromMenu(double value) {
* @return This builder for chaining.
*/
public Builder clearAllConversionsFromMenu() {
- bitField0_ = (bitField0_ & ~0x00020000);
+ bitField0_ = (bitField0_ & ~0x00040000);
allConversionsFromMenu_ = 0D;
onChanged();
return this;
@@ -10806,7 +11107,7 @@ public Builder clearAllConversionsFromMenu() {
*/
@java.lang.Override
public boolean hasAllConversionsFromOrder() {
- return ((bitField0_ & 0x00040000) != 0);
+ return ((bitField0_ & 0x00080000) != 0);
}
/**
*
@@ -10836,7 +11137,7 @@ public double getAllConversionsFromOrder() {
public Builder setAllConversionsFromOrder(double value) {
allConversionsFromOrder_ = value;
- bitField0_ |= 0x00040000;
+ bitField0_ |= 0x00080000;
onChanged();
return this;
}
@@ -10851,7 +11152,7 @@ public Builder setAllConversionsFromOrder(double value) {
* @return This builder for chaining.
*/
public Builder clearAllConversionsFromOrder() {
- bitField0_ = (bitField0_ & ~0x00040000);
+ bitField0_ = (bitField0_ & ~0x00080000);
allConversionsFromOrder_ = 0D;
onChanged();
return this;
@@ -10871,7 +11172,7 @@ public Builder clearAllConversionsFromOrder() {
*/
@java.lang.Override
public boolean hasAllConversionsFromOtherEngagement() {
- return ((bitField0_ & 0x00080000) != 0);
+ return ((bitField0_ & 0x00100000) != 0);
}
/**
*
@@ -10903,7 +11204,7 @@ public double getAllConversionsFromOtherEngagement() {
public Builder setAllConversionsFromOtherEngagement(double value) {
allConversionsFromOtherEngagement_ = value;
- bitField0_ |= 0x00080000;
+ bitField0_ |= 0x00100000;
onChanged();
return this;
}
@@ -10919,7 +11220,7 @@ public Builder setAllConversionsFromOtherEngagement(double value) {
* @return This builder for chaining.
*/
public Builder clearAllConversionsFromOtherEngagement() {
- bitField0_ = (bitField0_ & ~0x00080000);
+ bitField0_ = (bitField0_ & ~0x00100000);
allConversionsFromOtherEngagement_ = 0D;
onChanged();
return this;
@@ -10938,7 +11239,7 @@ public Builder clearAllConversionsFromOtherEngagement() {
*/
@java.lang.Override
public boolean hasAllConversionsFromStoreVisit() {
- return ((bitField0_ & 0x00100000) != 0);
+ return ((bitField0_ & 0x00200000) != 0);
}
/**
*
@@ -10968,7 +11269,7 @@ public double getAllConversionsFromStoreVisit() {
public Builder setAllConversionsFromStoreVisit(double value) {
allConversionsFromStoreVisit_ = value;
- bitField0_ |= 0x00100000;
+ bitField0_ |= 0x00200000;
onChanged();
return this;
}
@@ -10983,7 +11284,7 @@ public Builder setAllConversionsFromStoreVisit(double value) {
* @return This builder for chaining.
*/
public Builder clearAllConversionsFromStoreVisit() {
- bitField0_ = (bitField0_ & ~0x00100000);
+ bitField0_ = (bitField0_ & ~0x00200000);
allConversionsFromStoreVisit_ = 0D;
onChanged();
return this;
@@ -11003,7 +11304,7 @@ public Builder clearAllConversionsFromStoreVisit() {
*/
@java.lang.Override
public boolean hasAllConversionsFromStoreWebsite() {
- return ((bitField0_ & 0x00200000) != 0);
+ return ((bitField0_ & 0x00400000) != 0);
}
/**
*
@@ -11035,7 +11336,7 @@ public double getAllConversionsFromStoreWebsite() {
public Builder setAllConversionsFromStoreWebsite(double value) {
allConversionsFromStoreWebsite_ = value;
- bitField0_ |= 0x00200000;
+ bitField0_ |= 0x00400000;
onChanged();
return this;
}
@@ -11051,7 +11352,7 @@ public Builder setAllConversionsFromStoreWebsite(double value) {
* @return This builder for chaining.
*/
public Builder clearAllConversionsFromStoreWebsite() {
- bitField0_ = (bitField0_ & ~0x00200000);
+ bitField0_ = (bitField0_ & ~0x00400000);
allConversionsFromStoreWebsite_ = 0D;
onChanged();
return this;
@@ -11074,7 +11375,7 @@ public Builder clearAllConversionsFromStoreWebsite() {
*/
@java.lang.Override
public boolean hasAuctionInsightSearchAbsoluteTopImpressionPercentage() {
- return ((bitField0_ & 0x00400000) != 0);
+ return ((bitField0_ & 0x00800000) != 0);
}
/**
*
@@ -11112,7 +11413,7 @@ public double getAuctionInsightSearchAbsoluteTopImpressionPercentage() {
public Builder setAuctionInsightSearchAbsoluteTopImpressionPercentage(double value) {
auctionInsightSearchAbsoluteTopImpressionPercentage_ = value;
- bitField0_ |= 0x00400000;
+ bitField0_ |= 0x00800000;
onChanged();
return this;
}
@@ -11131,7 +11432,7 @@ public Builder setAuctionInsightSearchAbsoluteTopImpressionPercentage(double val
* @return This builder for chaining.
*/
public Builder clearAuctionInsightSearchAbsoluteTopImpressionPercentage() {
- bitField0_ = (bitField0_ & ~0x00400000);
+ bitField0_ = (bitField0_ & ~0x00800000);
auctionInsightSearchAbsoluteTopImpressionPercentage_ = 0D;
onChanged();
return this;
@@ -11153,7 +11454,7 @@ public Builder clearAuctionInsightSearchAbsoluteTopImpressionPercentage() {
*/
@java.lang.Override
public boolean hasAuctionInsightSearchImpressionShare() {
- return ((bitField0_ & 0x00800000) != 0);
+ return ((bitField0_ & 0x01000000) != 0);
}
/**
*
@@ -11189,7 +11490,7 @@ public double getAuctionInsightSearchImpressionShare() {
public Builder setAuctionInsightSearchImpressionShare(double value) {
auctionInsightSearchImpressionShare_ = value;
- bitField0_ |= 0x00800000;
+ bitField0_ |= 0x01000000;
onChanged();
return this;
}
@@ -11207,7 +11508,7 @@ public Builder setAuctionInsightSearchImpressionShare(double value) {
* @return This builder for chaining.
*/
public Builder clearAuctionInsightSearchImpressionShare() {
- bitField0_ = (bitField0_ & ~0x00800000);
+ bitField0_ = (bitField0_ & ~0x01000000);
auctionInsightSearchImpressionShare_ = 0D;
onChanged();
return this;
@@ -11230,7 +11531,7 @@ public Builder clearAuctionInsightSearchImpressionShare() {
*/
@java.lang.Override
public boolean hasAuctionInsightSearchOutrankingShare() {
- return ((bitField0_ & 0x01000000) != 0);
+ return ((bitField0_ & 0x02000000) != 0);
}
/**
*
@@ -11268,7 +11569,7 @@ public double getAuctionInsightSearchOutrankingShare() {
public Builder setAuctionInsightSearchOutrankingShare(double value) {
auctionInsightSearchOutrankingShare_ = value;
- bitField0_ |= 0x01000000;
+ bitField0_ |= 0x02000000;
onChanged();
return this;
}
@@ -11287,7 +11588,7 @@ public Builder setAuctionInsightSearchOutrankingShare(double value) {
* @return This builder for chaining.
*/
public Builder clearAuctionInsightSearchOutrankingShare() {
- bitField0_ = (bitField0_ & ~0x01000000);
+ bitField0_ = (bitField0_ & ~0x02000000);
auctionInsightSearchOutrankingShare_ = 0D;
onChanged();
return this;
@@ -11308,7 +11609,7 @@ public Builder clearAuctionInsightSearchOutrankingShare() {
*/
@java.lang.Override
public boolean hasAuctionInsightSearchOverlapRate() {
- return ((bitField0_ & 0x02000000) != 0);
+ return ((bitField0_ & 0x04000000) != 0);
}
/**
*
@@ -11342,7 +11643,7 @@ public double getAuctionInsightSearchOverlapRate() {
public Builder setAuctionInsightSearchOverlapRate(double value) {
auctionInsightSearchOverlapRate_ = value;
- bitField0_ |= 0x02000000;
+ bitField0_ |= 0x04000000;
onChanged();
return this;
}
@@ -11359,7 +11660,7 @@ public Builder setAuctionInsightSearchOverlapRate(double value) {
* @return This builder for chaining.
*/
public Builder clearAuctionInsightSearchOverlapRate() {
- bitField0_ = (bitField0_ & ~0x02000000);
+ bitField0_ = (bitField0_ & ~0x04000000);
auctionInsightSearchOverlapRate_ = 0D;
onChanged();
return this;
@@ -11380,7 +11681,7 @@ public Builder clearAuctionInsightSearchOverlapRate() {
*/
@java.lang.Override
public boolean hasAuctionInsightSearchPositionAboveRate() {
- return ((bitField0_ & 0x04000000) != 0);
+ return ((bitField0_ & 0x08000000) != 0);
}
/**
*
@@ -11414,7 +11715,7 @@ public double getAuctionInsightSearchPositionAboveRate() {
public Builder setAuctionInsightSearchPositionAboveRate(double value) {
auctionInsightSearchPositionAboveRate_ = value;
- bitField0_ |= 0x04000000;
+ bitField0_ |= 0x08000000;
onChanged();
return this;
}
@@ -11431,7 +11732,7 @@ public Builder setAuctionInsightSearchPositionAboveRate(double value) {
* @return This builder for chaining.
*/
public Builder clearAuctionInsightSearchPositionAboveRate() {
- bitField0_ = (bitField0_ & ~0x04000000);
+ bitField0_ = (bitField0_ & ~0x08000000);
auctionInsightSearchPositionAboveRate_ = 0D;
onChanged();
return this;
@@ -11453,7 +11754,7 @@ public Builder clearAuctionInsightSearchPositionAboveRate() {
*/
@java.lang.Override
public boolean hasAuctionInsightSearchTopImpressionPercentage() {
- return ((bitField0_ & 0x08000000) != 0);
+ return ((bitField0_ & 0x10000000) != 0);
}
/**
*
@@ -11489,7 +11790,7 @@ public double getAuctionInsightSearchTopImpressionPercentage() {
public Builder setAuctionInsightSearchTopImpressionPercentage(double value) {
auctionInsightSearchTopImpressionPercentage_ = value;
- bitField0_ |= 0x08000000;
+ bitField0_ |= 0x10000000;
onChanged();
return this;
}
@@ -11507,7 +11808,7 @@ public Builder setAuctionInsightSearchTopImpressionPercentage(double value) {
* @return This builder for chaining.
*/
public Builder clearAuctionInsightSearchTopImpressionPercentage() {
- bitField0_ = (bitField0_ & ~0x08000000);
+ bitField0_ = (bitField0_ & ~0x10000000);
auctionInsightSearchTopImpressionPercentage_ = 0D;
onChanged();
return this;
@@ -11525,7 +11826,7 @@ public Builder clearAuctionInsightSearchTopImpressionPercentage() {
*/
@java.lang.Override
public boolean hasAverageCost() {
- return ((bitField0_ & 0x10000000) != 0);
+ return ((bitField0_ & 0x20000000) != 0);
}
/**
*
@@ -11553,7 +11854,7 @@ public double getAverageCost() {
public Builder setAverageCost(double value) {
averageCost_ = value;
- bitField0_ |= 0x10000000;
+ bitField0_ |= 0x20000000;
onChanged();
return this;
}
@@ -11567,7 +11868,7 @@ public Builder setAverageCost(double value) {
* @return This builder for chaining.
*/
public Builder clearAverageCost() {
- bitField0_ = (bitField0_ & ~0x10000000);
+ bitField0_ = (bitField0_ & ~0x20000000);
averageCost_ = 0D;
onChanged();
return this;
@@ -11585,7 +11886,7 @@ public Builder clearAverageCost() {
*/
@java.lang.Override
public boolean hasAverageCpc() {
- return ((bitField0_ & 0x20000000) != 0);
+ return ((bitField0_ & 0x40000000) != 0);
}
/**
*
@@ -11613,7 +11914,7 @@ public double getAverageCpc() {
public Builder setAverageCpc(double value) {
averageCpc_ = value;
- bitField0_ |= 0x20000000;
+ bitField0_ |= 0x40000000;
onChanged();
return this;
}
@@ -11627,7 +11928,7 @@ public Builder setAverageCpc(double value) {
* @return This builder for chaining.
*/
public Builder clearAverageCpc() {
- bitField0_ = (bitField0_ & ~0x20000000);
+ bitField0_ = (bitField0_ & ~0x40000000);
averageCpc_ = 0D;
onChanged();
return this;
@@ -11646,7 +11947,7 @@ public Builder clearAverageCpc() {
*/
@java.lang.Override
public boolean hasAverageCpe() {
- return ((bitField0_ & 0x40000000) != 0);
+ return ((bitField0_ & 0x80000000) != 0);
}
/**
*
@@ -11676,7 +11977,7 @@ public double getAverageCpe() {
public Builder setAverageCpe(double value) {
averageCpe_ = value;
- bitField0_ |= 0x40000000;
+ bitField0_ |= 0x80000000;
onChanged();
return this;
}
@@ -11691,7 +11992,7 @@ public Builder setAverageCpe(double value) {
* @return This builder for chaining.
*/
public Builder clearAverageCpe() {
- bitField0_ = (bitField0_ & ~0x40000000);
+ bitField0_ = (bitField0_ & ~0x80000000);
averageCpe_ = 0D;
onChanged();
return this;
@@ -11708,7 +12009,7 @@ public Builder clearAverageCpe() {
*/
@java.lang.Override
public boolean hasAverageCpm() {
- return ((bitField0_ & 0x80000000) != 0);
+ return ((bitField1_ & 0x00000001) != 0);
}
/**
*
@@ -11734,7 +12035,7 @@ public double getAverageCpm() {
public Builder setAverageCpm(double value) {
averageCpm_ = value;
- bitField0_ |= 0x80000000;
+ bitField1_ |= 0x00000001;
onChanged();
return this;
}
@@ -11747,7 +12048,7 @@ public Builder setAverageCpm(double value) {
* @return This builder for chaining.
*/
public Builder clearAverageCpm() {
- bitField0_ = (bitField0_ & ~0x80000000);
+ bitField1_ = (bitField1_ & ~0x00000001);
averageCpm_ = 0D;
onChanged();
return this;
@@ -11766,7 +12067,7 @@ public Builder clearAverageCpm() {
*/
@java.lang.Override
public boolean hasAverageCpv() {
- return ((bitField1_ & 0x00000001) != 0);
+ return ((bitField1_ & 0x00000002) != 0);
}
/**
*
@@ -11796,7 +12097,7 @@ public double getAverageCpv() {
public Builder setAverageCpv(double value) {
averageCpv_ = value;
- bitField1_ |= 0x00000001;
+ bitField1_ |= 0x00000002;
onChanged();
return this;
}
@@ -11811,7 +12112,7 @@ public Builder setAverageCpv(double value) {
* @return This builder for chaining.
*/
public Builder clearAverageCpv() {
- bitField1_ = (bitField1_ & ~0x00000001);
+ bitField1_ = (bitField1_ & ~0x00000002);
averageCpv_ = 0D;
onChanged();
return this;
@@ -11828,7 +12129,7 @@ public Builder clearAverageCpv() {
*/
@java.lang.Override
public boolean hasAveragePageViews() {
- return ((bitField1_ & 0x00000002) != 0);
+ return ((bitField1_ & 0x00000004) != 0);
}
/**
*
@@ -11854,7 +12155,7 @@ public double getAveragePageViews() {
public Builder setAveragePageViews(double value) {
averagePageViews_ = value;
- bitField1_ |= 0x00000002;
+ bitField1_ |= 0x00000004;
onChanged();
return this;
}
@@ -11867,7 +12168,7 @@ public Builder setAveragePageViews(double value) {
* @return This builder for chaining.
*/
public Builder clearAveragePageViews() {
- bitField1_ = (bitField1_ & ~0x00000002);
+ bitField1_ = (bitField1_ & ~0x00000004);
averagePageViews_ = 0D;
onChanged();
return this;
@@ -11885,7 +12186,7 @@ public Builder clearAveragePageViews() {
*/
@java.lang.Override
public boolean hasAverageTimeOnSite() {
- return ((bitField1_ & 0x00000004) != 0);
+ return ((bitField1_ & 0x00000008) != 0);
}
/**
*
@@ -11913,7 +12214,7 @@ public double getAverageTimeOnSite() {
public Builder setAverageTimeOnSite(double value) {
averageTimeOnSite_ = value;
- bitField1_ |= 0x00000004;
+ bitField1_ |= 0x00000008;
onChanged();
return this;
}
@@ -11927,7 +12228,7 @@ public Builder setAverageTimeOnSite(double value) {
* @return This builder for chaining.
*/
public Builder clearAverageTimeOnSite() {
- bitField1_ = (bitField1_ & ~0x00000004);
+ bitField1_ = (bitField1_ & ~0x00000008);
averageTimeOnSite_ = 0D;
onChanged();
return this;
@@ -11944,7 +12245,7 @@ public Builder clearAverageTimeOnSite() {
*/
@java.lang.Override
public boolean hasBenchmarkAverageMaxCpc() {
- return ((bitField1_ & 0x00000008) != 0);
+ return ((bitField1_ & 0x00000010) != 0);
}
/**
*
@@ -11970,7 +12271,7 @@ public double getBenchmarkAverageMaxCpc() {
public Builder setBenchmarkAverageMaxCpc(double value) {
benchmarkAverageMaxCpc_ = value;
- bitField1_ |= 0x00000008;
+ bitField1_ |= 0x00000010;
onChanged();
return this;
}
@@ -11983,7 +12284,7 @@ public Builder setBenchmarkAverageMaxCpc(double value) {
* @return This builder for chaining.
*/
public Builder clearBenchmarkAverageMaxCpc() {
- bitField1_ = (bitField1_ & ~0x00000008);
+ bitField1_ = (bitField1_ & ~0x00000010);
benchmarkAverageMaxCpc_ = 0D;
onChanged();
return this;
@@ -12000,7 +12301,7 @@ public Builder clearBenchmarkAverageMaxCpc() {
*/
@java.lang.Override
public boolean hasBiddableAppInstallConversions() {
- return ((bitField1_ & 0x00000010) != 0);
+ return ((bitField1_ & 0x00000020) != 0);
}
/**
*
@@ -12026,7 +12327,7 @@ public double getBiddableAppInstallConversions() {
public Builder setBiddableAppInstallConversions(double value) {
biddableAppInstallConversions_ = value;
- bitField1_ |= 0x00000010;
+ bitField1_ |= 0x00000020;
onChanged();
return this;
}
@@ -12039,7 +12340,7 @@ public Builder setBiddableAppInstallConversions(double value) {
* @return This builder for chaining.
*/
public Builder clearBiddableAppInstallConversions() {
- bitField1_ = (bitField1_ & ~0x00000010);
+ bitField1_ = (bitField1_ & ~0x00000020);
biddableAppInstallConversions_ = 0D;
onChanged();
return this;
@@ -12056,7 +12357,7 @@ public Builder clearBiddableAppInstallConversions() {
*/
@java.lang.Override
public boolean hasBiddableAppPostInstallConversions() {
- return ((bitField1_ & 0x00000020) != 0);
+ return ((bitField1_ & 0x00000040) != 0);
}
/**
*
@@ -12082,7 +12383,7 @@ public double getBiddableAppPostInstallConversions() {
public Builder setBiddableAppPostInstallConversions(double value) {
biddableAppPostInstallConversions_ = value;
- bitField1_ |= 0x00000020;
+ bitField1_ |= 0x00000040;
onChanged();
return this;
}
@@ -12095,7 +12396,7 @@ public Builder setBiddableAppPostInstallConversions(double value) {
* @return This builder for chaining.
*/
public Builder clearBiddableAppPostInstallConversions() {
- bitField1_ = (bitField1_ & ~0x00000020);
+ bitField1_ = (bitField1_ & ~0x00000040);
biddableAppPostInstallConversions_ = 0D;
onChanged();
return this;
@@ -12113,7 +12414,7 @@ public Builder clearBiddableAppPostInstallConversions() {
*/
@java.lang.Override
public boolean hasBenchmarkCtr() {
- return ((bitField1_ & 0x00000040) != 0);
+ return ((bitField1_ & 0x00000080) != 0);
}
/**
*
@@ -12141,7 +12442,7 @@ public double getBenchmarkCtr() {
public Builder setBenchmarkCtr(double value) {
benchmarkCtr_ = value;
- bitField1_ |= 0x00000040;
+ bitField1_ |= 0x00000080;
onChanged();
return this;
}
@@ -12155,7 +12456,7 @@ public Builder setBenchmarkCtr(double value) {
* @return This builder for chaining.
*/
public Builder clearBenchmarkCtr() {
- bitField1_ = (bitField1_ & ~0x00000040);
+ bitField1_ = (bitField1_ & ~0x00000080);
benchmarkCtr_ = 0D;
onChanged();
return this;
@@ -12173,7 +12474,7 @@ public Builder clearBenchmarkCtr() {
*/
@java.lang.Override
public boolean hasBounceRate() {
- return ((bitField1_ & 0x00000080) != 0);
+ return ((bitField1_ & 0x00000100) != 0);
}
/**
*
@@ -12201,7 +12502,7 @@ public double getBounceRate() {
public Builder setBounceRate(double value) {
bounceRate_ = value;
- bitField1_ |= 0x00000080;
+ bitField1_ |= 0x00000100;
onChanged();
return this;
}
@@ -12215,7 +12516,7 @@ public Builder setBounceRate(double value) {
* @return This builder for chaining.
*/
public Builder clearBounceRate() {
- bitField1_ = (bitField1_ & ~0x00000080);
+ bitField1_ = (bitField1_ & ~0x00000100);
bounceRate_ = 0D;
onChanged();
return this;
@@ -12232,7 +12533,7 @@ public Builder clearBounceRate() {
*/
@java.lang.Override
public boolean hasClicks() {
- return ((bitField1_ & 0x00000100) != 0);
+ return ((bitField1_ & 0x00000200) != 0);
}
/**
*
@@ -12258,7 +12559,7 @@ public long getClicks() {
public Builder setClicks(long value) {
clicks_ = value;
- bitField1_ |= 0x00000100;
+ bitField1_ |= 0x00000200;
onChanged();
return this;
}
@@ -12271,7 +12572,7 @@ public Builder setClicks(long value) {
* @return This builder for chaining.
*/
public Builder clearClicks() {
- bitField1_ = (bitField1_ & ~0x00000100);
+ bitField1_ = (bitField1_ & ~0x00000200);
clicks_ = 0L;
onChanged();
return this;
@@ -12290,7 +12591,7 @@ public Builder clearClicks() {
*/
@java.lang.Override
public boolean hasCombinedClicks() {
- return ((bitField1_ & 0x00000200) != 0);
+ return ((bitField1_ & 0x00000400) != 0);
}
/**
*
@@ -12320,7 +12621,7 @@ public long getCombinedClicks() {
public Builder setCombinedClicks(long value) {
combinedClicks_ = value;
- bitField1_ |= 0x00000200;
+ bitField1_ |= 0x00000400;
onChanged();
return this;
}
@@ -12335,7 +12636,7 @@ public Builder setCombinedClicks(long value) {
* @return This builder for chaining.
*/
public Builder clearCombinedClicks() {
- bitField1_ = (bitField1_ & ~0x00000200);
+ bitField1_ = (bitField1_ & ~0x00000400);
combinedClicks_ = 0L;
onChanged();
return this;
@@ -12355,7 +12656,7 @@ public Builder clearCombinedClicks() {
*/
@java.lang.Override
public boolean hasCombinedClicksPerQuery() {
- return ((bitField1_ & 0x00000400) != 0);
+ return ((bitField1_ & 0x00000800) != 0);
}
/**
*
@@ -12387,7 +12688,7 @@ public double getCombinedClicksPerQuery() {
public Builder setCombinedClicksPerQuery(double value) {
combinedClicksPerQuery_ = value;
- bitField1_ |= 0x00000400;
+ bitField1_ |= 0x00000800;
onChanged();
return this;
}
@@ -12403,7 +12704,7 @@ public Builder setCombinedClicksPerQuery(double value) {
* @return This builder for chaining.
*/
public Builder clearCombinedClicksPerQuery() {
- bitField1_ = (bitField1_ & ~0x00000400);
+ bitField1_ = (bitField1_ & ~0x00000800);
combinedClicksPerQuery_ = 0D;
onChanged();
return this;
@@ -12422,7 +12723,7 @@ public Builder clearCombinedClicksPerQuery() {
*/
@java.lang.Override
public boolean hasCombinedQueries() {
- return ((bitField1_ & 0x00000800) != 0);
+ return ((bitField1_ & 0x00001000) != 0);
}
/**
*
@@ -12452,7 +12753,7 @@ public long getCombinedQueries() {
public Builder setCombinedQueries(long value) {
combinedQueries_ = value;
- bitField1_ |= 0x00000800;
+ bitField1_ |= 0x00001000;
onChanged();
return this;
}
@@ -12467,7 +12768,7 @@ public Builder setCombinedQueries(long value) {
* @return This builder for chaining.
*/
public Builder clearCombinedQueries() {
- bitField1_ = (bitField1_ & ~0x00000800);
+ bitField1_ = (bitField1_ & ~0x00001000);
combinedQueries_ = 0L;
onChanged();
return this;
@@ -12487,7 +12788,7 @@ public Builder clearCombinedQueries() {
*/
@java.lang.Override
public boolean hasContentBudgetLostImpressionShare() {
- return ((bitField1_ & 0x00001000) != 0);
+ return ((bitField1_ & 0x00002000) != 0);
}
/**
*
@@ -12519,7 +12820,7 @@ public double getContentBudgetLostImpressionShare() {
public Builder setContentBudgetLostImpressionShare(double value) {
contentBudgetLostImpressionShare_ = value;
- bitField1_ |= 0x00001000;
+ bitField1_ |= 0x00002000;
onChanged();
return this;
}
@@ -12535,7 +12836,7 @@ public Builder setContentBudgetLostImpressionShare(double value) {
* @return This builder for chaining.
*/
public Builder clearContentBudgetLostImpressionShare() {
- bitField1_ = (bitField1_ & ~0x00001000);
+ bitField1_ = (bitField1_ & ~0x00002000);
contentBudgetLostImpressionShare_ = 0D;
onChanged();
return this;
@@ -12555,7 +12856,7 @@ public Builder clearContentBudgetLostImpressionShare() {
*/
@java.lang.Override
public boolean hasContentImpressionShare() {
- return ((bitField1_ & 0x00002000) != 0);
+ return ((bitField1_ & 0x00004000) != 0);
}
/**
*
@@ -12587,7 +12888,7 @@ public double getContentImpressionShare() {
public Builder setContentImpressionShare(double value) {
contentImpressionShare_ = value;
- bitField1_ |= 0x00002000;
+ bitField1_ |= 0x00004000;
onChanged();
return this;
}
@@ -12603,7 +12904,7 @@ public Builder setContentImpressionShare(double value) {
* @return This builder for chaining.
*/
public Builder clearContentImpressionShare() {
- bitField1_ = (bitField1_ & ~0x00002000);
+ bitField1_ = (bitField1_ & ~0x00004000);
contentImpressionShare_ = 0D;
onChanged();
return this;
@@ -12623,7 +12924,7 @@ public Builder clearContentImpressionShare() {
* @return Whether the conversionLastReceivedRequestDateTime field is set.
*/
public boolean hasConversionLastReceivedRequestDateTime() {
- return ((bitField1_ & 0x00004000) != 0);
+ return ((bitField1_ & 0x00008000) != 0);
}
/**
*
@@ -12691,7 +12992,7 @@ public Builder setConversionLastReceivedRequestDateTime(
java.lang.String value) {
if (value == null) { throw new NullPointerException(); }
conversionLastReceivedRequestDateTime_ = value;
- bitField1_ |= 0x00004000;
+ bitField1_ |= 0x00008000;
onChanged();
return this;
}
@@ -12709,7 +13010,7 @@ public Builder setConversionLastReceivedRequestDateTime(
*/
public Builder clearConversionLastReceivedRequestDateTime() {
conversionLastReceivedRequestDateTime_ = getDefaultInstance().getConversionLastReceivedRequestDateTime();
- bitField1_ = (bitField1_ & ~0x00004000);
+ bitField1_ = (bitField1_ & ~0x00008000);
onChanged();
return this;
}
@@ -12731,7 +13032,7 @@ public Builder setConversionLastReceivedRequestDateTimeBytes(
if (value == null) { throw new NullPointerException(); }
checkByteStringIsUtf8(value);
conversionLastReceivedRequestDateTime_ = value;
- bitField1_ |= 0x00004000;
+ bitField1_ |= 0x00008000;
onChanged();
return this;
}
@@ -12747,7 +13048,7 @@ public Builder setConversionLastReceivedRequestDateTimeBytes(
* @return Whether the conversionLastConversionDate field is set.
*/
public boolean hasConversionLastConversionDate() {
- return ((bitField1_ & 0x00008000) != 0);
+ return ((bitField1_ & 0x00010000) != 0);
}
/**
*
@@ -12806,7 +13107,7 @@ public Builder setConversionLastConversionDate(
java.lang.String value) {
if (value == null) { throw new NullPointerException(); }
conversionLastConversionDate_ = value;
- bitField1_ |= 0x00008000;
+ bitField1_ |= 0x00010000;
onChanged();
return this;
}
@@ -12821,7 +13122,7 @@ public Builder setConversionLastConversionDate(
*/
public Builder clearConversionLastConversionDate() {
conversionLastConversionDate_ = getDefaultInstance().getConversionLastConversionDate();
- bitField1_ = (bitField1_ & ~0x00008000);
+ bitField1_ = (bitField1_ & ~0x00010000);
onChanged();
return this;
}
@@ -12840,7 +13141,7 @@ public Builder setConversionLastConversionDateBytes(
if (value == null) { throw new NullPointerException(); }
checkByteStringIsUtf8(value);
conversionLastConversionDate_ = value;
- bitField1_ |= 0x00008000;
+ bitField1_ |= 0x00010000;
onChanged();
return this;
}
@@ -12859,7 +13160,7 @@ public Builder setConversionLastConversionDateBytes(
*/
@java.lang.Override
public boolean hasContentRankLostImpressionShare() {
- return ((bitField1_ & 0x00010000) != 0);
+ return ((bitField1_ & 0x00020000) != 0);
}
/**
*
@@ -12891,7 +13192,7 @@ public double getContentRankLostImpressionShare() {
public Builder setContentRankLostImpressionShare(double value) {
contentRankLostImpressionShare_ = value;
- bitField1_ |= 0x00010000;
+ bitField1_ |= 0x00020000;
onChanged();
return this;
}
@@ -12907,7 +13208,7 @@ public Builder setContentRankLostImpressionShare(double value) {
* @return This builder for chaining.
*/
public Builder clearContentRankLostImpressionShare() {
- bitField1_ = (bitField1_ & ~0x00010000);
+ bitField1_ = (bitField1_ & ~0x00020000);
contentRankLostImpressionShare_ = 0D;
onChanged();
return this;
@@ -12928,7 +13229,7 @@ public Builder clearContentRankLostImpressionShare() {
*/
@java.lang.Override
public boolean hasConversionsFromInteractionsRate() {
- return ((bitField1_ & 0x00020000) != 0);
+ return ((bitField1_ & 0x00040000) != 0);
}
/**
*
@@ -12962,7 +13263,7 @@ public double getConversionsFromInteractionsRate() {
public Builder setConversionsFromInteractionsRate(double value) {
conversionsFromInteractionsRate_ = value;
- bitField1_ |= 0x00020000;
+ bitField1_ |= 0x00040000;
onChanged();
return this;
}
@@ -12979,7 +13280,7 @@ public Builder setConversionsFromInteractionsRate(double value) {
* @return This builder for chaining.
*/
public Builder clearConversionsFromInteractionsRate() {
- bitField1_ = (bitField1_ & ~0x00020000);
+ bitField1_ = (bitField1_ & ~0x00040000);
conversionsFromInteractionsRate_ = 0D;
onChanged();
return this;
@@ -12999,7 +13300,7 @@ public Builder clearConversionsFromInteractionsRate() {
*/
@java.lang.Override
public boolean hasConversionsValue() {
- return ((bitField1_ & 0x00040000) != 0);
+ return ((bitField1_ & 0x00080000) != 0);
}
/**
*
@@ -13031,7 +13332,7 @@ public double getConversionsValue() {
public Builder setConversionsValue(double value) {
conversionsValue_ = value;
- bitField1_ |= 0x00040000;
+ bitField1_ |= 0x00080000;
onChanged();
return this;
}
@@ -13047,7 +13348,7 @@ public Builder setConversionsValue(double value) {
* @return This builder for chaining.
*/
public Builder clearConversionsValue() {
- bitField1_ = (bitField1_ & ~0x00040000);
+ bitField1_ = (bitField1_ & ~0x00080000);
conversionsValue_ = 0D;
onChanged();
return this;
@@ -13056,61 +13357,141 @@ public Builder clearConversionsValue() {
private double conversionsValueByConversionDate_ ;
/**
*
- * The value of conversions. This only includes conversion actions which
- * include_in_conversions_metric attribute is set to true. If you use
- * conversion-based bidding, your bid strategies will optimize for these
- * conversions. When this column is selected with date, the values in date
- * column means the conversion date. Details for the by_conversion_date
- * columns are available at
- * https://support.google.com/google-ads/answer/9549009.
+ * The value of conversions. This only includes conversion actions which
+ * include_in_conversions_metric attribute is set to true. If you use
+ * conversion-based bidding, your bid strategies will optimize for these
+ * conversions. When this column is selected with date, the values in date
+ * column means the conversion date. Details for the by_conversion_date
+ * columns are available at
+ * https://support.google.com/google-ads/answer/9549009.
+ *
+ *
+ * double conversions_value_by_conversion_date = 242;
+ * @return The conversionsValueByConversionDate.
+ */
+ @java.lang.Override
+ public double getConversionsValueByConversionDate() {
+ return conversionsValueByConversionDate_;
+ }
+ /**
+ *
+ * The value of conversions. This only includes conversion actions which
+ * include_in_conversions_metric attribute is set to true. If you use
+ * conversion-based bidding, your bid strategies will optimize for these
+ * conversions. When this column is selected with date, the values in date
+ * column means the conversion date. Details for the by_conversion_date
+ * columns are available at
+ * https://support.google.com/google-ads/answer/9549009.
+ *
+ *
+ * double conversions_value_by_conversion_date = 242;
+ * @param value The conversionsValueByConversionDate to set.
+ * @return This builder for chaining.
+ */
+ public Builder setConversionsValueByConversionDate(double value) {
+
+ conversionsValueByConversionDate_ = value;
+ bitField1_ |= 0x00100000;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ * The value of conversions. This only includes conversion actions which
+ * include_in_conversions_metric attribute is set to true. If you use
+ * conversion-based bidding, your bid strategies will optimize for these
+ * conversions. When this column is selected with date, the values in date
+ * column means the conversion date. Details for the by_conversion_date
+ * columns are available at
+ * https://support.google.com/google-ads/answer/9549009.
+ *
+ *
+ * double conversions_value_by_conversion_date = 242;
+ * @return This builder for chaining.
+ */
+ public Builder clearConversionsValueByConversionDate() {
+ bitField1_ = (bitField1_ & ~0x00100000);
+ conversionsValueByConversionDate_ = 0D;
+ onChanged();
+ return this;
+ }
+
+ private double newCustomerLifetimeValue_ ;
+ /**
+ *
+ * New customers' lifetime conversion value. If you have set up
+ * customer acquisition goal at either account level or campaign level, this
+ * will include the additional conversion value from new customers for
+ * biddable conversions. If your campaign has adopted the customer
+ * acquisition goal and selected "bid higher for new customers", these values
+ * will be included in "conversions_value" for optimization. See
+ * https://support.google.com/google-ads/answer/12080169 for more details.
+ *
+ *
+ * optional double new_customer_lifetime_value = 293;
+ * @return Whether the newCustomerLifetimeValue field is set.
+ */
+ @java.lang.Override
+ public boolean hasNewCustomerLifetimeValue() {
+ return ((bitField1_ & 0x00200000) != 0);
+ }
+ /**
+ *
+ * New customers' lifetime conversion value. If you have set up
+ * customer acquisition goal at either account level or campaign level, this
+ * will include the additional conversion value from new customers for
+ * biddable conversions. If your campaign has adopted the customer
+ * acquisition goal and selected "bid higher for new customers", these values
+ * will be included in "conversions_value" for optimization. See
+ * https://support.google.com/google-ads/answer/12080169 for more details.
*
*
- * double conversions_value_by_conversion_date = 242;
- * @return The conversionsValueByConversionDate.
+ * optional double new_customer_lifetime_value = 293;
+ * @return The newCustomerLifetimeValue.
*/
@java.lang.Override
- public double getConversionsValueByConversionDate() {
- return conversionsValueByConversionDate_;
+ public double getNewCustomerLifetimeValue() {
+ return newCustomerLifetimeValue_;
}
/**
*
- * The value of conversions. This only includes conversion actions which
- * include_in_conversions_metric attribute is set to true. If you use
- * conversion-based bidding, your bid strategies will optimize for these
- * conversions. When this column is selected with date, the values in date
- * column means the conversion date. Details for the by_conversion_date
- * columns are available at
- * https://support.google.com/google-ads/answer/9549009.
+ * New customers' lifetime conversion value. If you have set up
+ * customer acquisition goal at either account level or campaign level, this
+ * will include the additional conversion value from new customers for
+ * biddable conversions. If your campaign has adopted the customer
+ * acquisition goal and selected "bid higher for new customers", these values
+ * will be included in "conversions_value" for optimization. See
+ * https://support.google.com/google-ads/answer/12080169 for more details.
*
*
- * double conversions_value_by_conversion_date = 242;
- * @param value The conversionsValueByConversionDate to set.
+ * optional double new_customer_lifetime_value = 293;
+ * @param value The newCustomerLifetimeValue to set.
* @return This builder for chaining.
*/
- public Builder setConversionsValueByConversionDate(double value) {
+ public Builder setNewCustomerLifetimeValue(double value) {
- conversionsValueByConversionDate_ = value;
- bitField1_ |= 0x00080000;
+ newCustomerLifetimeValue_ = value;
+ bitField1_ |= 0x00200000;
onChanged();
return this;
}
/**
*
- * The value of conversions. This only includes conversion actions which
- * include_in_conversions_metric attribute is set to true. If you use
- * conversion-based bidding, your bid strategies will optimize for these
- * conversions. When this column is selected with date, the values in date
- * column means the conversion date. Details for the by_conversion_date
- * columns are available at
- * https://support.google.com/google-ads/answer/9549009.
+ * New customers' lifetime conversion value. If you have set up
+ * customer acquisition goal at either account level or campaign level, this
+ * will include the additional conversion value from new customers for
+ * biddable conversions. If your campaign has adopted the customer
+ * acquisition goal and selected "bid higher for new customers", these values
+ * will be included in "conversions_value" for optimization. See
+ * https://support.google.com/google-ads/answer/12080169 for more details.
*
*
- * double conversions_value_by_conversion_date = 242;
+ * optional double new_customer_lifetime_value = 293;
* @return This builder for chaining.
*/
- public Builder clearConversionsValueByConversionDate() {
- bitField1_ = (bitField1_ & ~0x00080000);
- conversionsValueByConversionDate_ = 0D;
+ public Builder clearNewCustomerLifetimeValue() {
+ bitField1_ = (bitField1_ & ~0x00200000);
+ newCustomerLifetimeValue_ = 0D;
onChanged();
return this;
}
@@ -13129,7 +13510,7 @@ public Builder clearConversionsValueByConversionDate() {
*/
@java.lang.Override
public boolean hasConversionsValuePerCost() {
- return ((bitField1_ & 0x00100000) != 0);
+ return ((bitField1_ & 0x00400000) != 0);
}
/**
*
@@ -13161,7 +13542,7 @@ public double getConversionsValuePerCost() {
public Builder setConversionsValuePerCost(double value) {
conversionsValuePerCost_ = value;
- bitField1_ |= 0x00100000;
+ bitField1_ |= 0x00400000;
onChanged();
return this;
}
@@ -13177,7 +13558,7 @@ public Builder setConversionsValuePerCost(double value) {
* @return This builder for chaining.
*/
public Builder clearConversionsValuePerCost() {
- bitField1_ = (bitField1_ & ~0x00100000);
+ bitField1_ = (bitField1_ & ~0x00400000);
conversionsValuePerCost_ = 0D;
onChanged();
return this;
@@ -13198,7 +13579,7 @@ public Builder clearConversionsValuePerCost() {
*/
@java.lang.Override
public boolean hasConversionsFromInteractionsValuePerInteraction() {
- return ((bitField1_ & 0x00200000) != 0);
+ return ((bitField1_ & 0x00800000) != 0);
}
/**
*
@@ -13232,7 +13613,7 @@ public double getConversionsFromInteractionsValuePerInteraction() {
public Builder setConversionsFromInteractionsValuePerInteraction(double value) {
conversionsFromInteractionsValuePerInteraction_ = value;
- bitField1_ |= 0x00200000;
+ bitField1_ |= 0x00800000;
onChanged();
return this;
}
@@ -13249,7 +13630,7 @@ public Builder setConversionsFromInteractionsValuePerInteraction(double value) {
* @return This builder for chaining.
*/
public Builder clearConversionsFromInteractionsValuePerInteraction() {
- bitField1_ = (bitField1_ & ~0x00200000);
+ bitField1_ = (bitField1_ & ~0x00800000);
conversionsFromInteractionsValuePerInteraction_ = 0D;
onChanged();
return this;
@@ -13269,7 +13650,7 @@ public Builder clearConversionsFromInteractionsValuePerInteraction() {
*/
@java.lang.Override
public boolean hasConversions() {
- return ((bitField1_ & 0x00400000) != 0);
+ return ((bitField1_ & 0x01000000) != 0);
}
/**
*
@@ -13301,7 +13682,7 @@ public double getConversions() {
public Builder setConversions(double value) {
conversions_ = value;
- bitField1_ |= 0x00400000;
+ bitField1_ |= 0x01000000;
onChanged();
return this;
}
@@ -13317,7 +13698,7 @@ public Builder setConversions(double value) {
* @return This builder for chaining.
*/
public Builder clearConversions() {
- bitField1_ = (bitField1_ & ~0x00400000);
+ bitField1_ = (bitField1_ & ~0x01000000);
conversions_ = 0D;
onChanged();
return this;
@@ -13360,7 +13741,7 @@ public double getConversionsByConversionDate() {
public Builder setConversionsByConversionDate(double value) {
conversionsByConversionDate_ = value;
- bitField1_ |= 0x00800000;
+ bitField1_ |= 0x02000000;
onChanged();
return this;
}
@@ -13379,7 +13760,7 @@ public Builder setConversionsByConversionDate(double value) {
* @return This builder for chaining.
*/
public Builder clearConversionsByConversionDate() {
- bitField1_ = (bitField1_ & ~0x00800000);
+ bitField1_ = (bitField1_ & ~0x02000000);
conversionsByConversionDate_ = 0D;
onChanged();
return this;
@@ -13397,7 +13778,7 @@ public Builder clearConversionsByConversionDate() {
*/
@java.lang.Override
public boolean hasCostMicros() {
- return ((bitField1_ & 0x01000000) != 0);
+ return ((bitField1_ & 0x04000000) != 0);
}
/**
*
@@ -13425,7 +13806,7 @@ public long getCostMicros() {
public Builder setCostMicros(long value) {
costMicros_ = value;
- bitField1_ |= 0x01000000;
+ bitField1_ |= 0x04000000;
onChanged();
return this;
}
@@ -13439,7 +13820,7 @@ public Builder setCostMicros(long value) {
* @return This builder for chaining.
*/
public Builder clearCostMicros() {
- bitField1_ = (bitField1_ & ~0x01000000);
+ bitField1_ = (bitField1_ & ~0x04000000);
costMicros_ = 0L;
onChanged();
return this;
@@ -13456,7 +13837,7 @@ public Builder clearCostMicros() {
*/
@java.lang.Override
public boolean hasCostPerAllConversions() {
- return ((bitField1_ & 0x02000000) != 0);
+ return ((bitField1_ & 0x08000000) != 0);
}
/**
*
@@ -13482,7 +13863,7 @@ public double getCostPerAllConversions() {
public Builder setCostPerAllConversions(double value) {
costPerAllConversions_ = value;
- bitField1_ |= 0x02000000;
+ bitField1_ |= 0x08000000;
onChanged();
return this;
}
@@ -13495,7 +13876,7 @@ public Builder setCostPerAllConversions(double value) {
* @return This builder for chaining.
*/
public Builder clearCostPerAllConversions() {
- bitField1_ = (bitField1_ & ~0x02000000);
+ bitField1_ = (bitField1_ & ~0x08000000);
costPerAllConversions_ = 0D;
onChanged();
return this;
@@ -13515,7 +13896,7 @@ public Builder clearCostPerAllConversions() {
*/
@java.lang.Override
public boolean hasCostPerConversion() {
- return ((bitField1_ & 0x04000000) != 0);
+ return ((bitField1_ & 0x10000000) != 0);
}
/**
*
@@ -13547,7 +13928,7 @@ public double getCostPerConversion() {
public Builder setCostPerConversion(double value) {
costPerConversion_ = value;
- bitField1_ |= 0x04000000;
+ bitField1_ |= 0x10000000;
onChanged();
return this;
}
@@ -13563,7 +13944,7 @@ public Builder setCostPerConversion(double value) {
* @return This builder for chaining.
*/
public Builder clearCostPerConversion() {
- bitField1_ = (bitField1_ & ~0x04000000);
+ bitField1_ = (bitField1_ & ~0x10000000);
costPerConversion_ = 0D;
onChanged();
return this;
@@ -13584,7 +13965,7 @@ public Builder clearCostPerConversion() {
*/
@java.lang.Override
public boolean hasCostPerCurrentModelAttributedConversion() {
- return ((bitField1_ & 0x08000000) != 0);
+ return ((bitField1_ & 0x20000000) != 0);
}
/**
*
@@ -13618,7 +13999,7 @@ public double getCostPerCurrentModelAttributedConversion() {
public Builder setCostPerCurrentModelAttributedConversion(double value) {
costPerCurrentModelAttributedConversion_ = value;
- bitField1_ |= 0x08000000;
+ bitField1_ |= 0x20000000;
onChanged();
return this;
}
@@ -13635,7 +14016,7 @@ public Builder setCostPerCurrentModelAttributedConversion(double value) {
* @return This builder for chaining.
*/
public Builder clearCostPerCurrentModelAttributedConversion() {
- bitField1_ = (bitField1_ & ~0x08000000);
+ bitField1_ = (bitField1_ & ~0x20000000);
costPerCurrentModelAttributedConversion_ = 0D;
onChanged();
return this;
@@ -13654,7 +14035,7 @@ public Builder clearCostPerCurrentModelAttributedConversion() {
*/
@java.lang.Override
public boolean hasCrossDeviceConversions() {
- return ((bitField1_ & 0x10000000) != 0);
+ return ((bitField1_ & 0x40000000) != 0);
}
/**
*
@@ -13684,7 +14065,7 @@ public double getCrossDeviceConversions() {
public Builder setCrossDeviceConversions(double value) {
crossDeviceConversions_ = value;
- bitField1_ |= 0x10000000;
+ bitField1_ |= 0x40000000;
onChanged();
return this;
}
@@ -13699,7 +14080,7 @@ public Builder setCrossDeviceConversions(double value) {
* @return This builder for chaining.
*/
public Builder clearCrossDeviceConversions() {
- bitField1_ = (bitField1_ & ~0x10000000);
+ bitField1_ = (bitField1_ & ~0x40000000);
crossDeviceConversions_ = 0D;
onChanged();
return this;
@@ -13717,7 +14098,7 @@ public Builder clearCrossDeviceConversions() {
*/
@java.lang.Override
public boolean hasCtr() {
- return ((bitField1_ & 0x20000000) != 0);
+ return ((bitField1_ & 0x80000000) != 0);
}
/**
*
@@ -13745,7 +14126,7 @@ public double getCtr() {
public Builder setCtr(double value) {
ctr_ = value;
- bitField1_ |= 0x20000000;
+ bitField1_ |= 0x80000000;
onChanged();
return this;
}
@@ -13759,7 +14140,7 @@ public Builder setCtr(double value) {
* @return This builder for chaining.
*/
public Builder clearCtr() {
- bitField1_ = (bitField1_ & ~0x20000000);
+ bitField1_ = (bitField1_ & ~0x80000000);
ctr_ = 0D;
onChanged();
return this;
@@ -13780,7 +14161,7 @@ public Builder clearCtr() {
*/
@java.lang.Override
public boolean hasCurrentModelAttributedConversions() {
- return ((bitField1_ & 0x40000000) != 0);
+ return ((bitField2_ & 0x00000001) != 0);
}
/**
*
@@ -13814,7 +14195,7 @@ public double getCurrentModelAttributedConversions() {
public Builder setCurrentModelAttributedConversions(double value) {
currentModelAttributedConversions_ = value;
- bitField1_ |= 0x40000000;
+ bitField2_ |= 0x00000001;
onChanged();
return this;
}
@@ -13831,7 +14212,7 @@ public Builder setCurrentModelAttributedConversions(double value) {
* @return This builder for chaining.
*/
public Builder clearCurrentModelAttributedConversions() {
- bitField1_ = (bitField1_ & ~0x40000000);
+ bitField2_ = (bitField2_ & ~0x00000001);
currentModelAttributedConversions_ = 0D;
onChanged();
return this;
@@ -13853,7 +14234,7 @@ public Builder clearCurrentModelAttributedConversions() {
*/
@java.lang.Override
public boolean hasCurrentModelAttributedConversionsFromInteractionsRate() {
- return ((bitField1_ & 0x80000000) != 0);
+ return ((bitField2_ & 0x00000002) != 0);
}
/**
*
@@ -13889,7 +14270,7 @@ public double getCurrentModelAttributedConversionsFromInteractionsRate() {
public Builder setCurrentModelAttributedConversionsFromInteractionsRate(double value) {
currentModelAttributedConversionsFromInteractionsRate_ = value;
- bitField1_ |= 0x80000000;
+ bitField2_ |= 0x00000002;
onChanged();
return this;
}
@@ -13907,7 +14288,7 @@ public Builder setCurrentModelAttributedConversionsFromInteractionsRate(double v
* @return This builder for chaining.
*/
public Builder clearCurrentModelAttributedConversionsFromInteractionsRate() {
- bitField1_ = (bitField1_ & ~0x80000000);
+ bitField2_ = (bitField2_ & ~0x00000002);
currentModelAttributedConversionsFromInteractionsRate_ = 0D;
onChanged();
return this;
@@ -13928,7 +14309,7 @@ public Builder clearCurrentModelAttributedConversionsFromInteractionsRate() {
*/
@java.lang.Override
public boolean hasCurrentModelAttributedConversionsFromInteractionsValuePerInteraction() {
- return ((bitField2_ & 0x00000001) != 0);
+ return ((bitField2_ & 0x00000004) != 0);
}
/**
*
@@ -13962,7 +14343,7 @@ public double getCurrentModelAttributedConversionsFromInteractionsValuePerIntera
public Builder setCurrentModelAttributedConversionsFromInteractionsValuePerInteraction(double value) {
currentModelAttributedConversionsFromInteractionsValuePerInteraction_ = value;
- bitField2_ |= 0x00000001;
+ bitField2_ |= 0x00000004;
onChanged();
return this;
}
@@ -13979,7 +14360,7 @@ public Builder setCurrentModelAttributedConversionsFromInteractionsValuePerInter
* @return This builder for chaining.
*/
public Builder clearCurrentModelAttributedConversionsFromInteractionsValuePerInteraction() {
- bitField2_ = (bitField2_ & ~0x00000001);
+ bitField2_ = (bitField2_ & ~0x00000004);
currentModelAttributedConversionsFromInteractionsValuePerInteraction_ = 0D;
onChanged();
return this;
@@ -13999,7 +14380,7 @@ public Builder clearCurrentModelAttributedConversionsFromInteractionsValuePerInt
*/
@java.lang.Override
public boolean hasCurrentModelAttributedConversionsValue() {
- return ((bitField2_ & 0x00000002) != 0);
+ return ((bitField2_ & 0x00000008) != 0);
}
/**
*
@@ -14031,7 +14412,7 @@ public double getCurrentModelAttributedConversionsValue() {
public Builder setCurrentModelAttributedConversionsValue(double value) {
currentModelAttributedConversionsValue_ = value;
- bitField2_ |= 0x00000002;
+ bitField2_ |= 0x00000008;
onChanged();
return this;
}
@@ -14047,7 +14428,7 @@ public Builder setCurrentModelAttributedConversionsValue(double value) {
* @return This builder for chaining.
*/
public Builder clearCurrentModelAttributedConversionsValue() {
- bitField2_ = (bitField2_ & ~0x00000002);
+ bitField2_ = (bitField2_ & ~0x00000008);
currentModelAttributedConversionsValue_ = 0D;
onChanged();
return this;
@@ -14068,7 +14449,7 @@ public Builder clearCurrentModelAttributedConversionsValue() {
*/
@java.lang.Override
public boolean hasCurrentModelAttributedConversionsValuePerCost() {
- return ((bitField2_ & 0x00000004) != 0);
+ return ((bitField2_ & 0x00000010) != 0);
}
/**
*
@@ -14102,7 +14483,7 @@ public double getCurrentModelAttributedConversionsValuePerCost() {
public Builder setCurrentModelAttributedConversionsValuePerCost(double value) {
currentModelAttributedConversionsValuePerCost_ = value;
- bitField2_ |= 0x00000004;
+ bitField2_ |= 0x00000010;
onChanged();
return this;
}
@@ -14119,7 +14500,7 @@ public Builder setCurrentModelAttributedConversionsValuePerCost(double value) {
* @return This builder for chaining.
*/
public Builder clearCurrentModelAttributedConversionsValuePerCost() {
- bitField2_ = (bitField2_ & ~0x00000004);
+ bitField2_ = (bitField2_ & ~0x00000010);
currentModelAttributedConversionsValuePerCost_ = 0D;
onChanged();
return this;
@@ -14137,7 +14518,7 @@ public Builder clearCurrentModelAttributedConversionsValuePerCost() {
*/
@java.lang.Override
public boolean hasEngagementRate() {
- return ((bitField2_ & 0x00000008) != 0);
+ return ((bitField2_ & 0x00000020) != 0);
}
/**
*
@@ -14165,7 +14546,7 @@ public double getEngagementRate() {
public Builder setEngagementRate(double value) {
engagementRate_ = value;
- bitField2_ |= 0x00000008;
+ bitField2_ |= 0x00000020;
onChanged();
return this;
}
@@ -14179,7 +14560,7 @@ public Builder setEngagementRate(double value) {
* @return This builder for chaining.
*/
public Builder clearEngagementRate() {
- bitField2_ = (bitField2_ & ~0x00000008);
+ bitField2_ = (bitField2_ & ~0x00000020);
engagementRate_ = 0D;
onChanged();
return this;
@@ -14198,7 +14579,7 @@ public Builder clearEngagementRate() {
*/
@java.lang.Override
public boolean hasEngagements() {
- return ((bitField2_ & 0x00000010) != 0);
+ return ((bitField2_ & 0x00000040) != 0);
}
/**
*
@@ -14228,7 +14609,7 @@ public long getEngagements() {
public Builder setEngagements(long value) {
engagements_ = value;
- bitField2_ |= 0x00000010;
+ bitField2_ |= 0x00000040;
onChanged();
return this;
}
@@ -14243,7 +14624,7 @@ public Builder setEngagements(long value) {
* @return This builder for chaining.
*/
public Builder clearEngagements() {
- bitField2_ = (bitField2_ & ~0x00000010);
+ bitField2_ = (bitField2_ & ~0x00000040);
engagements_ = 0L;
onChanged();
return this;
@@ -14260,7 +14641,7 @@ public Builder clearEngagements() {
*/
@java.lang.Override
public boolean hasHotelAverageLeadValueMicros() {
- return ((bitField2_ & 0x00000020) != 0);
+ return ((bitField2_ & 0x00000080) != 0);
}
/**
*
@@ -14286,7 +14667,7 @@ public double getHotelAverageLeadValueMicros() {
public Builder setHotelAverageLeadValueMicros(double value) {
hotelAverageLeadValueMicros_ = value;
- bitField2_ |= 0x00000020;
+ bitField2_ |= 0x00000080;
onChanged();
return this;
}
@@ -14299,7 +14680,7 @@ public Builder setHotelAverageLeadValueMicros(double value) {
* @return This builder for chaining.
*/
public Builder clearHotelAverageLeadValueMicros() {
- bitField2_ = (bitField2_ & ~0x00000020);
+ bitField2_ = (bitField2_ & ~0x00000080);
hotelAverageLeadValueMicros_ = 0D;
onChanged();
return this;
@@ -14317,7 +14698,7 @@ public Builder clearHotelAverageLeadValueMicros() {
*/
@java.lang.Override
public boolean hasHotelCommissionRateMicros() {
- return ((bitField2_ & 0x00000040) != 0);
+ return ((bitField2_ & 0x00000100) != 0);
}
/**
*
@@ -14345,7 +14726,7 @@ public long getHotelCommissionRateMicros() {
public Builder setHotelCommissionRateMicros(long value) {
hotelCommissionRateMicros_ = value;
- bitField2_ |= 0x00000040;
+ bitField2_ |= 0x00000100;
onChanged();
return this;
}
@@ -14359,7 +14740,7 @@ public Builder setHotelCommissionRateMicros(long value) {
* @return This builder for chaining.
*/
public Builder clearHotelCommissionRateMicros() {
- bitField2_ = (bitField2_ & ~0x00000040);
+ bitField2_ = (bitField2_ & ~0x00000100);
hotelCommissionRateMicros_ = 0L;
onChanged();
return this;
@@ -14377,7 +14758,7 @@ public Builder clearHotelCommissionRateMicros() {
*/
@java.lang.Override
public boolean hasHotelExpectedCommissionCost() {
- return ((bitField2_ & 0x00000080) != 0);
+ return ((bitField2_ & 0x00000200) != 0);
}
/**
*
@@ -14405,7 +14786,7 @@ public double getHotelExpectedCommissionCost() {
public Builder setHotelExpectedCommissionCost(double value) {
hotelExpectedCommissionCost_ = value;
- bitField2_ |= 0x00000080;
+ bitField2_ |= 0x00000200;
onChanged();
return this;
}
@@ -14419,7 +14800,7 @@ public Builder setHotelExpectedCommissionCost(double value) {
* @return This builder for chaining.
*/
public Builder clearHotelExpectedCommissionCost() {
- bitField2_ = (bitField2_ & ~0x00000080);
+ bitField2_ = (bitField2_ & ~0x00000200);
hotelExpectedCommissionCost_ = 0D;
onChanged();
return this;
@@ -14437,7 +14818,7 @@ public Builder clearHotelExpectedCommissionCost() {
*/
@java.lang.Override
public boolean hasHotelPriceDifferencePercentage() {
- return ((bitField2_ & 0x00000100) != 0);
+ return ((bitField2_ & 0x00000400) != 0);
}
/**
*
@@ -14465,7 +14846,7 @@ public double getHotelPriceDifferencePercentage() {
public Builder setHotelPriceDifferencePercentage(double value) {
hotelPriceDifferencePercentage_ = value;
- bitField2_ |= 0x00000100;
+ bitField2_ |= 0x00000400;
onChanged();
return this;
}
@@ -14479,7 +14860,7 @@ public Builder setHotelPriceDifferencePercentage(double value) {
* @return This builder for chaining.
*/
public Builder clearHotelPriceDifferencePercentage() {
- bitField2_ = (bitField2_ & ~0x00000100);
+ bitField2_ = (bitField2_ & ~0x00000400);
hotelPriceDifferencePercentage_ = 0D;
onChanged();
return this;
@@ -14497,7 +14878,7 @@ public Builder clearHotelPriceDifferencePercentage() {
*/
@java.lang.Override
public boolean hasHotelEligibleImpressions() {
- return ((bitField2_ & 0x00000200) != 0);
+ return ((bitField2_ & 0x00000800) != 0);
}
/**
*