All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.google.ads.googleads.v17.common.SegmentsOrBuilder Maven / Gradle / Ivy

The newest version!
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: google/ads/googleads/v17/common/segments.proto

// Protobuf Java Version: 3.25.3
package com.google.ads.googleads.v17.common;

public interface SegmentsOrBuilder extends
    // @@protoc_insertion_point(interface_extends:google.ads.googleads.v17.common.Segments)
    com.google.protobuf.MessageOrBuilder {

  /**
   * 
   * Activity account ID.
   * 
* * optional int64 activity_account_id = 148; * @return Whether the activityAccountId field is set. */ boolean hasActivityAccountId(); /** *
   * Activity account ID.
   * 
* * optional int64 activity_account_id = 148; * @return The activityAccountId. */ long getActivityAccountId(); /** *
   * The city where the travel activity is available.
   * 
* * optional string activity_city = 185; * @return Whether the activityCity field is set. */ boolean hasActivityCity(); /** *
   * The city where the travel activity is available.
   * 
* * optional string activity_city = 185; * @return The activityCity. */ java.lang.String getActivityCity(); /** *
   * The city where the travel activity is available.
   * 
* * optional string activity_city = 185; * @return The bytes for activityCity. */ com.google.protobuf.ByteString getActivityCityBytes(); /** *
   * The country where the travel activity is available.
   * 
* * optional string activity_country = 186; * @return Whether the activityCountry field is set. */ boolean hasActivityCountry(); /** *
   * The country where the travel activity is available.
   * 
* * optional string activity_country = 186; * @return The activityCountry. */ java.lang.String getActivityCountry(); /** *
   * The country where the travel activity is available.
   * 
* * optional string activity_country = 186; * @return The bytes for activityCountry. */ com.google.protobuf.ByteString getActivityCountryBytes(); /** *
   * Activity rating.
   * 
* * optional int64 activity_rating = 149; * @return Whether the activityRating field is set. */ boolean hasActivityRating(); /** *
   * Activity rating.
   * 
* * optional int64 activity_rating = 149; * @return The activityRating. */ long getActivityRating(); /** *
   * The state where the travel activity is available.
   * 
* * optional string activity_state = 187; * @return Whether the activityState field is set. */ boolean hasActivityState(); /** *
   * The state where the travel activity is available.
   * 
* * optional string activity_state = 187; * @return The activityState. */ java.lang.String getActivityState(); /** *
   * The state where the travel activity is available.
   * 
* * optional string activity_state = 187; * @return The bytes for activityState. */ com.google.protobuf.ByteString getActivityStateBytes(); /** *
   * Advertiser supplied activity ID.
   * 
* * optional string external_activity_id = 150; * @return Whether the externalActivityId field is set. */ boolean hasExternalActivityId(); /** *
   * Advertiser supplied activity ID.
   * 
* * optional string external_activity_id = 150; * @return The externalActivityId. */ java.lang.String getExternalActivityId(); /** *
   * Advertiser supplied activity ID.
   * 
* * optional string external_activity_id = 150; * @return The bytes for externalActivityId. */ com.google.protobuf.ByteString getExternalActivityIdBytes(); /** *
   * Ad Destination type.
   * 
* * .google.ads.googleads.v17.enums.AdDestinationTypeEnum.AdDestinationType ad_destination_type = 136; * @return The enum numeric value on the wire for adDestinationType. */ int getAdDestinationTypeValue(); /** *
   * Ad Destination type.
   * 
* * .google.ads.googleads.v17.enums.AdDestinationTypeEnum.AdDestinationType ad_destination_type = 136; * @return The adDestinationType. */ com.google.ads.googleads.v17.enums.AdDestinationTypeEnum.AdDestinationType getAdDestinationType(); /** *
   * Ad Format type.
   * 
* * .google.ads.googleads.v17.enums.AdFormatTypeEnum.AdFormatType ad_format_type = 191; * @return The enum numeric value on the wire for adFormatType. */ int getAdFormatTypeValue(); /** *
   * Ad Format type.
   * 
* * .google.ads.googleads.v17.enums.AdFormatTypeEnum.AdFormatType ad_format_type = 191; * @return The adFormatType. */ com.google.ads.googleads.v17.enums.AdFormatTypeEnum.AdFormatType getAdFormatType(); /** *
   * Ad network type.
   * 
* * .google.ads.googleads.v17.enums.AdNetworkTypeEnum.AdNetworkType ad_network_type = 3; * @return The enum numeric value on the wire for adNetworkType. */ int getAdNetworkTypeValue(); /** *
   * Ad network type.
   * 
* * .google.ads.googleads.v17.enums.AdNetworkTypeEnum.AdNetworkType ad_network_type = 3; * @return The adNetworkType. */ com.google.ads.googleads.v17.enums.AdNetworkTypeEnum.AdNetworkType getAdNetworkType(); /** *
   * Resource name of the ad group.
   * 
* * optional string ad_group = 158; * @return Whether the adGroup field is set. */ boolean hasAdGroup(); /** *
   * Resource name of the ad group.
   * 
* * optional string ad_group = 158; * @return The adGroup. */ java.lang.String getAdGroup(); /** *
   * Resource name of the ad group.
   * 
* * optional string ad_group = 158; * @return The bytes for adGroup. */ com.google.protobuf.ByteString getAdGroupBytes(); /** *
   * Resource name of the asset group.
   * 
* * optional string asset_group = 159; * @return Whether the assetGroup field is set. */ boolean hasAssetGroup(); /** *
   * Resource name of the asset group.
   * 
* * optional string asset_group = 159; * @return The assetGroup. */ java.lang.String getAssetGroup(); /** *
   * Resource name of the asset group.
   * 
* * optional string asset_group = 159; * @return The bytes for assetGroup. */ com.google.protobuf.ByteString getAssetGroupBytes(); /** *
   * Domain (visible URL) of a participant in the Auction Insights report.
   * 
* * optional string auction_insight_domain = 145; * @return Whether the auctionInsightDomain field is set. */ boolean hasAuctionInsightDomain(); /** *
   * Domain (visible URL) of a participant in the Auction Insights report.
   * 
* * optional string auction_insight_domain = 145; * @return The auctionInsightDomain. */ java.lang.String getAuctionInsightDomain(); /** *
   * Domain (visible URL) of a participant in the Auction Insights report.
   * 
* * optional string auction_insight_domain = 145; * @return The bytes for auctionInsightDomain. */ com.google.protobuf.ByteString getAuctionInsightDomainBytes(); /** *
   * Budget campaign association status.
   * 
* * .google.ads.googleads.v17.common.BudgetCampaignAssociationStatus budget_campaign_association_status = 134; * @return Whether the budgetCampaignAssociationStatus field is set. */ boolean hasBudgetCampaignAssociationStatus(); /** *
   * Budget campaign association status.
   * 
* * .google.ads.googleads.v17.common.BudgetCampaignAssociationStatus budget_campaign_association_status = 134; * @return The budgetCampaignAssociationStatus. */ com.google.ads.googleads.v17.common.BudgetCampaignAssociationStatus getBudgetCampaignAssociationStatus(); /** *
   * Budget campaign association status.
   * 
* * .google.ads.googleads.v17.common.BudgetCampaignAssociationStatus budget_campaign_association_status = 134; */ com.google.ads.googleads.v17.common.BudgetCampaignAssociationStatusOrBuilder getBudgetCampaignAssociationStatusOrBuilder(); /** *
   * Resource name of the campaign.
   * 
* * optional string campaign = 157; * @return Whether the campaign field is set. */ boolean hasCampaign(); /** *
   * Resource name of the campaign.
   * 
* * optional string campaign = 157; * @return The campaign. */ java.lang.String getCampaign(); /** *
   * Resource name of the campaign.
   * 
* * optional string campaign = 157; * @return The bytes for campaign. */ com.google.protobuf.ByteString getCampaignBytes(); /** *
   * Click type.
   * 
* * .google.ads.googleads.v17.enums.ClickTypeEnum.ClickType click_type = 26; * @return The enum numeric value on the wire for clickType. */ int getClickTypeValue(); /** *
   * Click type.
   * 
* * .google.ads.googleads.v17.enums.ClickTypeEnum.ClickType click_type = 26; * @return The clickType. */ com.google.ads.googleads.v17.enums.ClickTypeEnum.ClickType getClickType(); /** *
   * Resource name of the conversion action.
   * 
* * optional string conversion_action = 113 [(.google.api.resource_reference) = { ... } * @return Whether the conversionAction field is set. */ boolean hasConversionAction(); /** *
   * Resource name of the conversion action.
   * 
* * optional string conversion_action = 113 [(.google.api.resource_reference) = { ... } * @return The conversionAction. */ java.lang.String getConversionAction(); /** *
   * Resource name of the conversion action.
   * 
* * optional string conversion_action = 113 [(.google.api.resource_reference) = { ... } * @return The bytes for conversionAction. */ com.google.protobuf.ByteString getConversionActionBytes(); /** *
   * Conversion action category.
   * 
* * .google.ads.googleads.v17.enums.ConversionActionCategoryEnum.ConversionActionCategory conversion_action_category = 53; * @return The enum numeric value on the wire for conversionActionCategory. */ int getConversionActionCategoryValue(); /** *
   * Conversion action category.
   * 
* * .google.ads.googleads.v17.enums.ConversionActionCategoryEnum.ConversionActionCategory conversion_action_category = 53; * @return The conversionActionCategory. */ com.google.ads.googleads.v17.enums.ConversionActionCategoryEnum.ConversionActionCategory getConversionActionCategory(); /** *
   * Conversion action name.
   * 
* * optional string conversion_action_name = 114; * @return Whether the conversionActionName field is set. */ boolean hasConversionActionName(); /** *
   * Conversion action name.
   * 
* * optional string conversion_action_name = 114; * @return The conversionActionName. */ java.lang.String getConversionActionName(); /** *
   * Conversion action name.
   * 
* * optional string conversion_action_name = 114; * @return The bytes for conversionActionName. */ com.google.protobuf.ByteString getConversionActionNameBytes(); /** *
   * This segments your conversion columns by the original conversion and
   * conversion value versus the delta if conversions were adjusted. False row
   * has the data as originally stated; While true row has the delta between
   * data now and the data as originally stated. Summing the two together
   * results post-adjustment data.
   * 
* * optional bool conversion_adjustment = 115; * @return Whether the conversionAdjustment field is set. */ boolean hasConversionAdjustment(); /** *
   * This segments your conversion columns by the original conversion and
   * conversion value versus the delta if conversions were adjusted. False row
   * has the data as originally stated; While true row has the delta between
   * data now and the data as originally stated. Summing the two together
   * results post-adjustment data.
   * 
* * optional bool conversion_adjustment = 115; * @return The conversionAdjustment. */ boolean getConversionAdjustment(); /** *
   * Conversion attribution event type.
   * 
* * .google.ads.googleads.v17.enums.ConversionAttributionEventTypeEnum.ConversionAttributionEventType conversion_attribution_event_type = 2; * @return The enum numeric value on the wire for conversionAttributionEventType. */ int getConversionAttributionEventTypeValue(); /** *
   * Conversion attribution event type.
   * 
* * .google.ads.googleads.v17.enums.ConversionAttributionEventTypeEnum.ConversionAttributionEventType conversion_attribution_event_type = 2; * @return The conversionAttributionEventType. */ com.google.ads.googleads.v17.enums.ConversionAttributionEventTypeEnum.ConversionAttributionEventType getConversionAttributionEventType(); /** *
   * An enum value representing the number of days between the impression and
   * the conversion.
   * 
* * .google.ads.googleads.v17.enums.ConversionLagBucketEnum.ConversionLagBucket conversion_lag_bucket = 50; * @return The enum numeric value on the wire for conversionLagBucket. */ int getConversionLagBucketValue(); /** *
   * An enum value representing the number of days between the impression and
   * the conversion.
   * 
* * .google.ads.googleads.v17.enums.ConversionLagBucketEnum.ConversionLagBucket conversion_lag_bucket = 50; * @return The conversionLagBucket. */ com.google.ads.googleads.v17.enums.ConversionLagBucketEnum.ConversionLagBucket getConversionLagBucket(); /** *
   * An enum value representing the number of days between the impression and
   * the conversion or between the impression and adjustments to the conversion.
   * 
* * .google.ads.googleads.v17.enums.ConversionOrAdjustmentLagBucketEnum.ConversionOrAdjustmentLagBucket conversion_or_adjustment_lag_bucket = 51; * @return The enum numeric value on the wire for conversionOrAdjustmentLagBucket. */ int getConversionOrAdjustmentLagBucketValue(); /** *
   * An enum value representing the number of days between the impression and
   * the conversion or between the impression and adjustments to the conversion.
   * 
* * .google.ads.googleads.v17.enums.ConversionOrAdjustmentLagBucketEnum.ConversionOrAdjustmentLagBucket conversion_or_adjustment_lag_bucket = 51; * @return The conversionOrAdjustmentLagBucket. */ com.google.ads.googleads.v17.enums.ConversionOrAdjustmentLagBucketEnum.ConversionOrAdjustmentLagBucket getConversionOrAdjustmentLagBucket(); /** *
   * Date to which metrics apply.
   * yyyy-MM-dd format, for example, 2018-04-17.
   * 
* * optional string date = 79; * @return Whether the date field is set. */ boolean hasDate(); /** *
   * Date to which metrics apply.
   * yyyy-MM-dd format, for example, 2018-04-17.
   * 
* * optional string date = 79; * @return The date. */ java.lang.String getDate(); /** *
   * Date to which metrics apply.
   * yyyy-MM-dd format, for example, 2018-04-17.
   * 
* * optional string date = 79; * @return The bytes for date. */ com.google.protobuf.ByteString getDateBytes(); /** *
   * Day of the week, for example, MONDAY.
   * 
* * .google.ads.googleads.v17.enums.DayOfWeekEnum.DayOfWeek day_of_week = 5; * @return The enum numeric value on the wire for dayOfWeek. */ int getDayOfWeekValue(); /** *
   * Day of the week, for example, MONDAY.
   * 
* * .google.ads.googleads.v17.enums.DayOfWeekEnum.DayOfWeek day_of_week = 5; * @return The dayOfWeek. */ com.google.ads.googleads.v17.enums.DayOfWeekEnum.DayOfWeek getDayOfWeek(); /** *
   * Device to which metrics apply.
   * 
* * .google.ads.googleads.v17.enums.DeviceEnum.Device device = 1; * @return The enum numeric value on the wire for device. */ int getDeviceValue(); /** *
   * Device to which metrics apply.
   * 
* * .google.ads.googleads.v17.enums.DeviceEnum.Device device = 1; * @return The device. */ com.google.ads.googleads.v17.enums.DeviceEnum.Device getDevice(); /** *
   * External conversion source.
   * 
* * .google.ads.googleads.v17.enums.ExternalConversionSourceEnum.ExternalConversionSource external_conversion_source = 55; * @return The enum numeric value on the wire for externalConversionSource. */ int getExternalConversionSourceValue(); /** *
   * External conversion source.
   * 
* * .google.ads.googleads.v17.enums.ExternalConversionSourceEnum.ExternalConversionSource external_conversion_source = 55; * @return The externalConversionSource. */ com.google.ads.googleads.v17.enums.ExternalConversionSourceEnum.ExternalConversionSource getExternalConversionSource(); /** *
   * Resource name of the geo target constant that represents an airport.
   * 
* * optional string geo_target_airport = 116; * @return Whether the geoTargetAirport field is set. */ boolean hasGeoTargetAirport(); /** *
   * Resource name of the geo target constant that represents an airport.
   * 
* * optional string geo_target_airport = 116; * @return The geoTargetAirport. */ java.lang.String getGeoTargetAirport(); /** *
   * Resource name of the geo target constant that represents an airport.
   * 
* * optional string geo_target_airport = 116; * @return The bytes for geoTargetAirport. */ com.google.protobuf.ByteString getGeoTargetAirportBytes(); /** *
   * Resource name of the geo target constant that represents a canton.
   * 
* * optional string geo_target_canton = 117; * @return Whether the geoTargetCanton field is set. */ boolean hasGeoTargetCanton(); /** *
   * Resource name of the geo target constant that represents a canton.
   * 
* * optional string geo_target_canton = 117; * @return The geoTargetCanton. */ java.lang.String getGeoTargetCanton(); /** *
   * Resource name of the geo target constant that represents a canton.
   * 
* * optional string geo_target_canton = 117; * @return The bytes for geoTargetCanton. */ com.google.protobuf.ByteString getGeoTargetCantonBytes(); /** *
   * Resource name of the geo target constant that represents a city.
   * 
* * optional string geo_target_city = 118; * @return Whether the geoTargetCity field is set. */ boolean hasGeoTargetCity(); /** *
   * Resource name of the geo target constant that represents a city.
   * 
* * optional string geo_target_city = 118; * @return The geoTargetCity. */ java.lang.String getGeoTargetCity(); /** *
   * Resource name of the geo target constant that represents a city.
   * 
* * optional string geo_target_city = 118; * @return The bytes for geoTargetCity. */ com.google.protobuf.ByteString getGeoTargetCityBytes(); /** *
   * Resource name of the geo target constant that represents a country.
   * 
* * optional string geo_target_country = 119; * @return Whether the geoTargetCountry field is set. */ boolean hasGeoTargetCountry(); /** *
   * Resource name of the geo target constant that represents a country.
   * 
* * optional string geo_target_country = 119; * @return The geoTargetCountry. */ java.lang.String getGeoTargetCountry(); /** *
   * Resource name of the geo target constant that represents a country.
   * 
* * optional string geo_target_country = 119; * @return The bytes for geoTargetCountry. */ com.google.protobuf.ByteString getGeoTargetCountryBytes(); /** *
   * Resource name of the geo target constant that represents a county.
   * 
* * optional string geo_target_county = 120; * @return Whether the geoTargetCounty field is set. */ boolean hasGeoTargetCounty(); /** *
   * Resource name of the geo target constant that represents a county.
   * 
* * optional string geo_target_county = 120; * @return The geoTargetCounty. */ java.lang.String getGeoTargetCounty(); /** *
   * Resource name of the geo target constant that represents a county.
   * 
* * optional string geo_target_county = 120; * @return The bytes for geoTargetCounty. */ com.google.protobuf.ByteString getGeoTargetCountyBytes(); /** *
   * Resource name of the geo target constant that represents a district.
   * 
* * optional string geo_target_district = 121; * @return Whether the geoTargetDistrict field is set. */ boolean hasGeoTargetDistrict(); /** *
   * Resource name of the geo target constant that represents a district.
   * 
* * optional string geo_target_district = 121; * @return The geoTargetDistrict. */ java.lang.String getGeoTargetDistrict(); /** *
   * Resource name of the geo target constant that represents a district.
   * 
* * optional string geo_target_district = 121; * @return The bytes for geoTargetDistrict. */ com.google.protobuf.ByteString getGeoTargetDistrictBytes(); /** *
   * Resource name of the geo target constant that represents a metro.
   * 
* * optional string geo_target_metro = 122; * @return Whether the geoTargetMetro field is set. */ boolean hasGeoTargetMetro(); /** *
   * Resource name of the geo target constant that represents a metro.
   * 
* * optional string geo_target_metro = 122; * @return The geoTargetMetro. */ java.lang.String getGeoTargetMetro(); /** *
   * Resource name of the geo target constant that represents a metro.
   * 
* * optional string geo_target_metro = 122; * @return The bytes for geoTargetMetro. */ com.google.protobuf.ByteString getGeoTargetMetroBytes(); /** *
   * Resource name of the geo target constant that represents the most
   * specific location.
   * 
* * optional string geo_target_most_specific_location = 123; * @return Whether the geoTargetMostSpecificLocation field is set. */ boolean hasGeoTargetMostSpecificLocation(); /** *
   * Resource name of the geo target constant that represents the most
   * specific location.
   * 
* * optional string geo_target_most_specific_location = 123; * @return The geoTargetMostSpecificLocation. */ java.lang.String getGeoTargetMostSpecificLocation(); /** *
   * Resource name of the geo target constant that represents the most
   * specific location.
   * 
* * optional string geo_target_most_specific_location = 123; * @return The bytes for geoTargetMostSpecificLocation. */ com.google.protobuf.ByteString getGeoTargetMostSpecificLocationBytes(); /** *
   * Resource name of the geo target constant that represents a postal code.
   * 
* * optional string geo_target_postal_code = 124; * @return Whether the geoTargetPostalCode field is set. */ boolean hasGeoTargetPostalCode(); /** *
   * Resource name of the geo target constant that represents a postal code.
   * 
* * optional string geo_target_postal_code = 124; * @return The geoTargetPostalCode. */ java.lang.String getGeoTargetPostalCode(); /** *
   * Resource name of the geo target constant that represents a postal code.
   * 
* * optional string geo_target_postal_code = 124; * @return The bytes for geoTargetPostalCode. */ com.google.protobuf.ByteString getGeoTargetPostalCodeBytes(); /** *
   * Resource name of the geo target constant that represents a province.
   * 
* * optional string geo_target_province = 125; * @return Whether the geoTargetProvince field is set. */ boolean hasGeoTargetProvince(); /** *
   * Resource name of the geo target constant that represents a province.
   * 
* * optional string geo_target_province = 125; * @return The geoTargetProvince. */ java.lang.String getGeoTargetProvince(); /** *
   * Resource name of the geo target constant that represents a province.
   * 
* * optional string geo_target_province = 125; * @return The bytes for geoTargetProvince. */ com.google.protobuf.ByteString getGeoTargetProvinceBytes(); /** *
   * Resource name of the geo target constant that represents a region.
   * 
* * optional string geo_target_region = 126; * @return Whether the geoTargetRegion field is set. */ boolean hasGeoTargetRegion(); /** *
   * Resource name of the geo target constant that represents a region.
   * 
* * optional string geo_target_region = 126; * @return The geoTargetRegion. */ java.lang.String getGeoTargetRegion(); /** *
   * Resource name of the geo target constant that represents a region.
   * 
* * optional string geo_target_region = 126; * @return The bytes for geoTargetRegion. */ com.google.protobuf.ByteString getGeoTargetRegionBytes(); /** *
   * Resource name of the geo target constant that represents a state.
   * 
* * optional string geo_target_state = 127; * @return Whether the geoTargetState field is set. */ boolean hasGeoTargetState(); /** *
   * Resource name of the geo target constant that represents a state.
   * 
* * optional string geo_target_state = 127; * @return The geoTargetState. */ java.lang.String getGeoTargetState(); /** *
   * Resource name of the geo target constant that represents a state.
   * 
* * optional string geo_target_state = 127; * @return The bytes for geoTargetState. */ com.google.protobuf.ByteString getGeoTargetStateBytes(); /** *
   * Hotel booking window in days.
   * 
* * optional int64 hotel_booking_window_days = 135; * @return Whether the hotelBookingWindowDays field is set. */ boolean hasHotelBookingWindowDays(); /** *
   * Hotel booking window in days.
   * 
* * optional int64 hotel_booking_window_days = 135; * @return The hotelBookingWindowDays. */ long getHotelBookingWindowDays(); /** *
   * Hotel center ID.
   * 
* * optional int64 hotel_center_id = 80; * @return Whether the hotelCenterId field is set. */ boolean hasHotelCenterId(); /** *
   * Hotel center ID.
   * 
* * optional int64 hotel_center_id = 80; * @return The hotelCenterId. */ long getHotelCenterId(); /** *
   * Hotel check-in date. Formatted as yyyy-MM-dd.
   * 
* * optional string hotel_check_in_date = 81; * @return Whether the hotelCheckInDate field is set. */ boolean hasHotelCheckInDate(); /** *
   * Hotel check-in date. Formatted as yyyy-MM-dd.
   * 
* * optional string hotel_check_in_date = 81; * @return The hotelCheckInDate. */ java.lang.String getHotelCheckInDate(); /** *
   * Hotel check-in date. Formatted as yyyy-MM-dd.
   * 
* * optional string hotel_check_in_date = 81; * @return The bytes for hotelCheckInDate. */ com.google.protobuf.ByteString getHotelCheckInDateBytes(); /** *
   * Hotel check-in day of week.
   * 
* * .google.ads.googleads.v17.enums.DayOfWeekEnum.DayOfWeek hotel_check_in_day_of_week = 9; * @return The enum numeric value on the wire for hotelCheckInDayOfWeek. */ int getHotelCheckInDayOfWeekValue(); /** *
   * Hotel check-in day of week.
   * 
* * .google.ads.googleads.v17.enums.DayOfWeekEnum.DayOfWeek hotel_check_in_day_of_week = 9; * @return The hotelCheckInDayOfWeek. */ com.google.ads.googleads.v17.enums.DayOfWeekEnum.DayOfWeek getHotelCheckInDayOfWeek(); /** *
   * Hotel city.
   * 
* * optional string hotel_city = 82; * @return Whether the hotelCity field is set. */ boolean hasHotelCity(); /** *
   * Hotel city.
   * 
* * optional string hotel_city = 82; * @return The hotelCity. */ java.lang.String getHotelCity(); /** *
   * Hotel city.
   * 
* * optional string hotel_city = 82; * @return The bytes for hotelCity. */ com.google.protobuf.ByteString getHotelCityBytes(); /** *
   * Hotel class.
   * 
* * optional int32 hotel_class = 83; * @return Whether the hotelClass field is set. */ boolean hasHotelClass(); /** *
   * Hotel class.
   * 
* * optional int32 hotel_class = 83; * @return The hotelClass. */ int getHotelClass(); /** *
   * Hotel country.
   * 
* * optional string hotel_country = 84; * @return Whether the hotelCountry field is set. */ boolean hasHotelCountry(); /** *
   * Hotel country.
   * 
* * optional string hotel_country = 84; * @return The hotelCountry. */ java.lang.String getHotelCountry(); /** *
   * Hotel country.
   * 
* * optional string hotel_country = 84; * @return The bytes for hotelCountry. */ com.google.protobuf.ByteString getHotelCountryBytes(); /** *
   * Hotel date selection type.
   * 
* * .google.ads.googleads.v17.enums.HotelDateSelectionTypeEnum.HotelDateSelectionType hotel_date_selection_type = 13; * @return The enum numeric value on the wire for hotelDateSelectionType. */ int getHotelDateSelectionTypeValue(); /** *
   * Hotel date selection type.
   * 
* * .google.ads.googleads.v17.enums.HotelDateSelectionTypeEnum.HotelDateSelectionType hotel_date_selection_type = 13; * @return The hotelDateSelectionType. */ com.google.ads.googleads.v17.enums.HotelDateSelectionTypeEnum.HotelDateSelectionType getHotelDateSelectionType(); /** *
   * Hotel length of stay.
   * 
* * optional int32 hotel_length_of_stay = 85; * @return Whether the hotelLengthOfStay field is set. */ boolean hasHotelLengthOfStay(); /** *
   * Hotel length of stay.
   * 
* * optional int32 hotel_length_of_stay = 85; * @return The hotelLengthOfStay. */ int getHotelLengthOfStay(); /** *
   * Hotel rate rule ID.
   * 
* * optional string hotel_rate_rule_id = 86; * @return Whether the hotelRateRuleId field is set. */ boolean hasHotelRateRuleId(); /** *
   * Hotel rate rule ID.
   * 
* * optional string hotel_rate_rule_id = 86; * @return The hotelRateRuleId. */ java.lang.String getHotelRateRuleId(); /** *
   * Hotel rate rule ID.
   * 
* * optional string hotel_rate_rule_id = 86; * @return The bytes for hotelRateRuleId. */ com.google.protobuf.ByteString getHotelRateRuleIdBytes(); /** *
   * Hotel rate type.
   * 
* * .google.ads.googleads.v17.enums.HotelRateTypeEnum.HotelRateType hotel_rate_type = 74; * @return The enum numeric value on the wire for hotelRateType. */ int getHotelRateTypeValue(); /** *
   * Hotel rate type.
   * 
* * .google.ads.googleads.v17.enums.HotelRateTypeEnum.HotelRateType hotel_rate_type = 74; * @return The hotelRateType. */ com.google.ads.googleads.v17.enums.HotelRateTypeEnum.HotelRateType getHotelRateType(); /** *
   * Hotel price bucket.
   * 
* * .google.ads.googleads.v17.enums.HotelPriceBucketEnum.HotelPriceBucket hotel_price_bucket = 78; * @return The enum numeric value on the wire for hotelPriceBucket. */ int getHotelPriceBucketValue(); /** *
   * Hotel price bucket.
   * 
* * .google.ads.googleads.v17.enums.HotelPriceBucketEnum.HotelPriceBucket hotel_price_bucket = 78; * @return The hotelPriceBucket. */ com.google.ads.googleads.v17.enums.HotelPriceBucketEnum.HotelPriceBucket getHotelPriceBucket(); /** *
   * Hotel state.
   * 
* * optional string hotel_state = 87; * @return Whether the hotelState field is set. */ boolean hasHotelState(); /** *
   * Hotel state.
   * 
* * optional string hotel_state = 87; * @return The hotelState. */ java.lang.String getHotelState(); /** *
   * Hotel state.
   * 
* * optional string hotel_state = 87; * @return The bytes for hotelState. */ com.google.protobuf.ByteString getHotelStateBytes(); /** *
   * Hour of day as a number between 0 and 23, inclusive.
   * 
* * optional int32 hour = 88; * @return Whether the hour field is set. */ boolean hasHour(); /** *
   * Hour of day as a number between 0 and 23, inclusive.
   * 
* * optional int32 hour = 88; * @return The hour. */ int getHour(); /** *
   * Only used with feed item metrics.
   * Indicates whether the interaction metrics occurred on the feed item itself
   * or a different extension or ad unit.
   * 
* * optional bool interaction_on_this_extension = 89; * @return Whether the interactionOnThisExtension field is set. */ boolean hasInteractionOnThisExtension(); /** *
   * Only used with feed item metrics.
   * Indicates whether the interaction metrics occurred on the feed item itself
   * or a different extension or ad unit.
   * 
* * optional bool interaction_on_this_extension = 89; * @return The interactionOnThisExtension. */ boolean getInteractionOnThisExtension(); /** *
   * Keyword criterion.
   * 
* * .google.ads.googleads.v17.common.Keyword keyword = 61; * @return Whether the keyword field is set. */ boolean hasKeyword(); /** *
   * Keyword criterion.
   * 
* * .google.ads.googleads.v17.common.Keyword keyword = 61; * @return The keyword. */ com.google.ads.googleads.v17.common.Keyword getKeyword(); /** *
   * Keyword criterion.
   * 
* * .google.ads.googleads.v17.common.Keyword keyword = 61; */ com.google.ads.googleads.v17.common.KeywordOrBuilder getKeywordOrBuilder(); /** *
   * Month as represented by the date of the first day of a month. Formatted as
   * yyyy-MM-dd.
   * 
* * optional string month = 90; * @return Whether the month field is set. */ boolean hasMonth(); /** *
   * Month as represented by the date of the first day of a month. Formatted as
   * yyyy-MM-dd.
   * 
* * optional string month = 90; * @return The month. */ java.lang.String getMonth(); /** *
   * Month as represented by the date of the first day of a month. Formatted as
   * yyyy-MM-dd.
   * 
* * optional string month = 90; * @return The bytes for month. */ com.google.protobuf.ByteString getMonthBytes(); /** *
   * Month of the year, for example, January.
   * 
* * .google.ads.googleads.v17.enums.MonthOfYearEnum.MonthOfYear month_of_year = 18; * @return The enum numeric value on the wire for monthOfYear. */ int getMonthOfYearValue(); /** *
   * Month of the year, for example, January.
   * 
* * .google.ads.googleads.v17.enums.MonthOfYearEnum.MonthOfYear month_of_year = 18; * @return The monthOfYear. */ com.google.ads.googleads.v17.enums.MonthOfYearEnum.MonthOfYear getMonthOfYear(); /** *
   * Partner hotel ID.
   * 
* * optional string partner_hotel_id = 91; * @return Whether the partnerHotelId field is set. */ boolean hasPartnerHotelId(); /** *
   * Partner hotel ID.
   * 
* * optional string partner_hotel_id = 91; * @return The partnerHotelId. */ java.lang.String getPartnerHotelId(); /** *
   * Partner hotel ID.
   * 
* * optional string partner_hotel_id = 91; * @return The bytes for partnerHotelId. */ com.google.protobuf.ByteString getPartnerHotelIdBytes(); /** *
   * Placeholder type. This is only used with feed item metrics.
   * 
* * .google.ads.googleads.v17.enums.PlaceholderTypeEnum.PlaceholderType placeholder_type = 20; * @return The enum numeric value on the wire for placeholderType. */ int getPlaceholderTypeValue(); /** *
   * Placeholder type. This is only used with feed item metrics.
   * 
* * .google.ads.googleads.v17.enums.PlaceholderTypeEnum.PlaceholderType placeholder_type = 20; * @return The placeholderType. */ com.google.ads.googleads.v17.enums.PlaceholderTypeEnum.PlaceholderType getPlaceholderType(); /** *
   * Aggregator ID of the product.
   * 
* * optional int64 product_aggregator_id = 132; * @return Whether the productAggregatorId field is set. */ boolean hasProductAggregatorId(); /** *
   * Aggregator ID of the product.
   * 
* * optional int64 product_aggregator_id = 132; * @return The productAggregatorId. */ long getProductAggregatorId(); /** *
   * Category (level 1) of the product.
   * 
* * optional string product_category_level1 = 161; * @return Whether the productCategoryLevel1 field is set. */ boolean hasProductCategoryLevel1(); /** *
   * Category (level 1) of the product.
   * 
* * optional string product_category_level1 = 161; * @return The productCategoryLevel1. */ java.lang.String getProductCategoryLevel1(); /** *
   * Category (level 1) of the product.
   * 
* * optional string product_category_level1 = 161; * @return The bytes for productCategoryLevel1. */ com.google.protobuf.ByteString getProductCategoryLevel1Bytes(); /** *
   * Category (level 2) of the product.
   * 
* * optional string product_category_level2 = 162; * @return Whether the productCategoryLevel2 field is set. */ boolean hasProductCategoryLevel2(); /** *
   * Category (level 2) of the product.
   * 
* * optional string product_category_level2 = 162; * @return The productCategoryLevel2. */ java.lang.String getProductCategoryLevel2(); /** *
   * Category (level 2) of the product.
   * 
* * optional string product_category_level2 = 162; * @return The bytes for productCategoryLevel2. */ com.google.protobuf.ByteString getProductCategoryLevel2Bytes(); /** *
   * Category (level 3) of the product.
   * 
* * optional string product_category_level3 = 163; * @return Whether the productCategoryLevel3 field is set. */ boolean hasProductCategoryLevel3(); /** *
   * Category (level 3) of the product.
   * 
* * optional string product_category_level3 = 163; * @return The productCategoryLevel3. */ java.lang.String getProductCategoryLevel3(); /** *
   * Category (level 3) of the product.
   * 
* * optional string product_category_level3 = 163; * @return The bytes for productCategoryLevel3. */ com.google.protobuf.ByteString getProductCategoryLevel3Bytes(); /** *
   * Category (level 4) of the product.
   * 
* * optional string product_category_level4 = 164; * @return Whether the productCategoryLevel4 field is set. */ boolean hasProductCategoryLevel4(); /** *
   * Category (level 4) of the product.
   * 
* * optional string product_category_level4 = 164; * @return The productCategoryLevel4. */ java.lang.String getProductCategoryLevel4(); /** *
   * Category (level 4) of the product.
   * 
* * optional string product_category_level4 = 164; * @return The bytes for productCategoryLevel4. */ com.google.protobuf.ByteString getProductCategoryLevel4Bytes(); /** *
   * Category (level 5) of the product.
   * 
* * optional string product_category_level5 = 165; * @return Whether the productCategoryLevel5 field is set. */ boolean hasProductCategoryLevel5(); /** *
   * Category (level 5) of the product.
   * 
* * optional string product_category_level5 = 165; * @return The productCategoryLevel5. */ java.lang.String getProductCategoryLevel5(); /** *
   * Category (level 5) of the product.
   * 
* * optional string product_category_level5 = 165; * @return The bytes for productCategoryLevel5. */ com.google.protobuf.ByteString getProductCategoryLevel5Bytes(); /** *
   * Brand of the product.
   * 
* * optional string product_brand = 97; * @return Whether the productBrand field is set. */ boolean hasProductBrand(); /** *
   * Brand of the product.
   * 
* * optional string product_brand = 97; * @return The productBrand. */ java.lang.String getProductBrand(); /** *
   * Brand of the product.
   * 
* * optional string product_brand = 97; * @return The bytes for productBrand. */ com.google.protobuf.ByteString getProductBrandBytes(); /** *
   * Channel of the product.
   * 
* * .google.ads.googleads.v17.enums.ProductChannelEnum.ProductChannel product_channel = 30; * @return The enum numeric value on the wire for productChannel. */ int getProductChannelValue(); /** *
   * Channel of the product.
   * 
* * .google.ads.googleads.v17.enums.ProductChannelEnum.ProductChannel product_channel = 30; * @return The productChannel. */ com.google.ads.googleads.v17.enums.ProductChannelEnum.ProductChannel getProductChannel(); /** *
   * Channel exclusivity of the product.
   * 
* * .google.ads.googleads.v17.enums.ProductChannelExclusivityEnum.ProductChannelExclusivity product_channel_exclusivity = 31; * @return The enum numeric value on the wire for productChannelExclusivity. */ int getProductChannelExclusivityValue(); /** *
   * Channel exclusivity of the product.
   * 
* * .google.ads.googleads.v17.enums.ProductChannelExclusivityEnum.ProductChannelExclusivity product_channel_exclusivity = 31; * @return The productChannelExclusivity. */ com.google.ads.googleads.v17.enums.ProductChannelExclusivityEnum.ProductChannelExclusivity getProductChannelExclusivity(); /** *
   * Condition of the product.
   * 
* * .google.ads.googleads.v17.enums.ProductConditionEnum.ProductCondition product_condition = 32; * @return The enum numeric value on the wire for productCondition. */ int getProductConditionValue(); /** *
   * Condition of the product.
   * 
* * .google.ads.googleads.v17.enums.ProductConditionEnum.ProductCondition product_condition = 32; * @return The productCondition. */ com.google.ads.googleads.v17.enums.ProductConditionEnum.ProductCondition getProductCondition(); /** *
   * Resource name of the geo target constant for the country of sale of the
   * product.
   * 
* * optional string product_country = 98; * @return Whether the productCountry field is set. */ boolean hasProductCountry(); /** *
   * Resource name of the geo target constant for the country of sale of the
   * product.
   * 
* * optional string product_country = 98; * @return The productCountry. */ java.lang.String getProductCountry(); /** *
   * Resource name of the geo target constant for the country of sale of the
   * product.
   * 
* * optional string product_country = 98; * @return The bytes for productCountry. */ com.google.protobuf.ByteString getProductCountryBytes(); /** *
   * Custom attribute 0 of the product.
   * 
* * optional string product_custom_attribute0 = 99; * @return Whether the productCustomAttribute0 field is set. */ boolean hasProductCustomAttribute0(); /** *
   * Custom attribute 0 of the product.
   * 
* * optional string product_custom_attribute0 = 99; * @return The productCustomAttribute0. */ java.lang.String getProductCustomAttribute0(); /** *
   * Custom attribute 0 of the product.
   * 
* * optional string product_custom_attribute0 = 99; * @return The bytes for productCustomAttribute0. */ com.google.protobuf.ByteString getProductCustomAttribute0Bytes(); /** *
   * Custom attribute 1 of the product.
   * 
* * optional string product_custom_attribute1 = 100; * @return Whether the productCustomAttribute1 field is set. */ boolean hasProductCustomAttribute1(); /** *
   * Custom attribute 1 of the product.
   * 
* * optional string product_custom_attribute1 = 100; * @return The productCustomAttribute1. */ java.lang.String getProductCustomAttribute1(); /** *
   * Custom attribute 1 of the product.
   * 
* * optional string product_custom_attribute1 = 100; * @return The bytes for productCustomAttribute1. */ com.google.protobuf.ByteString getProductCustomAttribute1Bytes(); /** *
   * Custom attribute 2 of the product.
   * 
* * optional string product_custom_attribute2 = 101; * @return Whether the productCustomAttribute2 field is set. */ boolean hasProductCustomAttribute2(); /** *
   * Custom attribute 2 of the product.
   * 
* * optional string product_custom_attribute2 = 101; * @return The productCustomAttribute2. */ java.lang.String getProductCustomAttribute2(); /** *
   * Custom attribute 2 of the product.
   * 
* * optional string product_custom_attribute2 = 101; * @return The bytes for productCustomAttribute2. */ com.google.protobuf.ByteString getProductCustomAttribute2Bytes(); /** *
   * Custom attribute 3 of the product.
   * 
* * optional string product_custom_attribute3 = 102; * @return Whether the productCustomAttribute3 field is set. */ boolean hasProductCustomAttribute3(); /** *
   * Custom attribute 3 of the product.
   * 
* * optional string product_custom_attribute3 = 102; * @return The productCustomAttribute3. */ java.lang.String getProductCustomAttribute3(); /** *
   * Custom attribute 3 of the product.
   * 
* * optional string product_custom_attribute3 = 102; * @return The bytes for productCustomAttribute3. */ com.google.protobuf.ByteString getProductCustomAttribute3Bytes(); /** *
   * Custom attribute 4 of the product.
   * 
* * optional string product_custom_attribute4 = 103; * @return Whether the productCustomAttribute4 field is set. */ boolean hasProductCustomAttribute4(); /** *
   * Custom attribute 4 of the product.
   * 
* * optional string product_custom_attribute4 = 103; * @return The productCustomAttribute4. */ java.lang.String getProductCustomAttribute4(); /** *
   * Custom attribute 4 of the product.
   * 
* * optional string product_custom_attribute4 = 103; * @return The bytes for productCustomAttribute4. */ com.google.protobuf.ByteString getProductCustomAttribute4Bytes(); /** *
   * Feed label of the product.
   * 
* * optional string product_feed_label = 147; * @return Whether the productFeedLabel field is set. */ boolean hasProductFeedLabel(); /** *
   * Feed label of the product.
   * 
* * optional string product_feed_label = 147; * @return The productFeedLabel. */ java.lang.String getProductFeedLabel(); /** *
   * Feed label of the product.
   * 
* * optional string product_feed_label = 147; * @return The bytes for productFeedLabel. */ com.google.protobuf.ByteString getProductFeedLabelBytes(); /** *
   * Item ID of the product.
   * 
* * optional string product_item_id = 104; * @return Whether the productItemId field is set. */ boolean hasProductItemId(); /** *
   * Item ID of the product.
   * 
* * optional string product_item_id = 104; * @return The productItemId. */ java.lang.String getProductItemId(); /** *
   * Item ID of the product.
   * 
* * optional string product_item_id = 104; * @return The bytes for productItemId. */ com.google.protobuf.ByteString getProductItemIdBytes(); /** *
   * Resource name of the language constant for the language of the product.
   * 
* * optional string product_language = 105; * @return Whether the productLanguage field is set. */ boolean hasProductLanguage(); /** *
   * Resource name of the language constant for the language of the product.
   * 
* * optional string product_language = 105; * @return The productLanguage. */ java.lang.String getProductLanguage(); /** *
   * Resource name of the language constant for the language of the product.
   * 
* * optional string product_language = 105; * @return The bytes for productLanguage. */ com.google.protobuf.ByteString getProductLanguageBytes(); /** *
   * Merchant ID of the product.
   * 
* * optional int64 product_merchant_id = 133; * @return Whether the productMerchantId field is set. */ boolean hasProductMerchantId(); /** *
   * Merchant ID of the product.
   * 
* * optional int64 product_merchant_id = 133; * @return The productMerchantId. */ long getProductMerchantId(); /** *
   * Store ID of the product.
   * 
* * optional string product_store_id = 106; * @return Whether the productStoreId field is set. */ boolean hasProductStoreId(); /** *
   * Store ID of the product.
   * 
* * optional string product_store_id = 106; * @return The productStoreId. */ java.lang.String getProductStoreId(); /** *
   * Store ID of the product.
   * 
* * optional string product_store_id = 106; * @return The bytes for productStoreId. */ com.google.protobuf.ByteString getProductStoreIdBytes(); /** *
   * Title of the product.
   * 
* * optional string product_title = 107; * @return Whether the productTitle field is set. */ boolean hasProductTitle(); /** *
   * Title of the product.
   * 
* * optional string product_title = 107; * @return The productTitle. */ java.lang.String getProductTitle(); /** *
   * Title of the product.
   * 
* * optional string product_title = 107; * @return The bytes for productTitle. */ com.google.protobuf.ByteString getProductTitleBytes(); /** *
   * Type (level 1) of the product.
   * 
* * optional string product_type_l1 = 108; * @return Whether the productTypeL1 field is set. */ boolean hasProductTypeL1(); /** *
   * Type (level 1) of the product.
   * 
* * optional string product_type_l1 = 108; * @return The productTypeL1. */ java.lang.String getProductTypeL1(); /** *
   * Type (level 1) of the product.
   * 
* * optional string product_type_l1 = 108; * @return The bytes for productTypeL1. */ com.google.protobuf.ByteString getProductTypeL1Bytes(); /** *
   * Type (level 2) of the product.
   * 
* * optional string product_type_l2 = 109; * @return Whether the productTypeL2 field is set. */ boolean hasProductTypeL2(); /** *
   * Type (level 2) of the product.
   * 
* * optional string product_type_l2 = 109; * @return The productTypeL2. */ java.lang.String getProductTypeL2(); /** *
   * Type (level 2) of the product.
   * 
* * optional string product_type_l2 = 109; * @return The bytes for productTypeL2. */ com.google.protobuf.ByteString getProductTypeL2Bytes(); /** *
   * Type (level 3) of the product.
   * 
* * optional string product_type_l3 = 110; * @return Whether the productTypeL3 field is set. */ boolean hasProductTypeL3(); /** *
   * Type (level 3) of the product.
   * 
* * optional string product_type_l3 = 110; * @return The productTypeL3. */ java.lang.String getProductTypeL3(); /** *
   * Type (level 3) of the product.
   * 
* * optional string product_type_l3 = 110; * @return The bytes for productTypeL3. */ com.google.protobuf.ByteString getProductTypeL3Bytes(); /** *
   * Type (level 4) of the product.
   * 
* * optional string product_type_l4 = 111; * @return Whether the productTypeL4 field is set. */ boolean hasProductTypeL4(); /** *
   * Type (level 4) of the product.
   * 
* * optional string product_type_l4 = 111; * @return The productTypeL4. */ java.lang.String getProductTypeL4(); /** *
   * Type (level 4) of the product.
   * 
* * optional string product_type_l4 = 111; * @return The bytes for productTypeL4. */ com.google.protobuf.ByteString getProductTypeL4Bytes(); /** *
   * Type (level 5) of the product.
   * 
* * optional string product_type_l5 = 112; * @return Whether the productTypeL5 field is set. */ boolean hasProductTypeL5(); /** *
   * Type (level 5) of the product.
   * 
* * optional string product_type_l5 = 112; * @return The productTypeL5. */ java.lang.String getProductTypeL5(); /** *
   * Type (level 5) of the product.
   * 
* * optional string product_type_l5 = 112; * @return The bytes for productTypeL5. */ com.google.protobuf.ByteString getProductTypeL5Bytes(); /** *
   * Quarter as represented by the date of the first day of a quarter.
   * Uses the calendar year for quarters, for example, the second quarter of
   * 2018 starts on 2018-04-01. Formatted as yyyy-MM-dd.
   * 
* * optional string quarter = 128; * @return Whether the quarter field is set. */ boolean hasQuarter(); /** *
   * Quarter as represented by the date of the first day of a quarter.
   * Uses the calendar year for quarters, for example, the second quarter of
   * 2018 starts on 2018-04-01. Formatted as yyyy-MM-dd.
   * 
* * optional string quarter = 128; * @return The quarter. */ java.lang.String getQuarter(); /** *
   * Quarter as represented by the date of the first day of a quarter.
   * Uses the calendar year for quarters, for example, the second quarter of
   * 2018 starts on 2018-04-01. Formatted as yyyy-MM-dd.
   * 
* * optional string quarter = 128; * @return The bytes for quarter. */ com.google.protobuf.ByteString getQuarterBytes(); /** *
   * Recommendation type.
   * 
* * .google.ads.googleads.v17.enums.RecommendationTypeEnum.RecommendationType recommendation_type = 140; * @return The enum numeric value on the wire for recommendationType. */ int getRecommendationTypeValue(); /** *
   * Recommendation type.
   * 
* * .google.ads.googleads.v17.enums.RecommendationTypeEnum.RecommendationType recommendation_type = 140; * @return The recommendationType. */ com.google.ads.googleads.v17.enums.RecommendationTypeEnum.RecommendationType getRecommendationType(); /** *
   * Type of the search engine results page.
   * 
* * .google.ads.googleads.v17.enums.SearchEngineResultsPageTypeEnum.SearchEngineResultsPageType search_engine_results_page_type = 70; * @return The enum numeric value on the wire for searchEngineResultsPageType. */ int getSearchEngineResultsPageTypeValue(); /** *
   * Type of the search engine results page.
   * 
* * .google.ads.googleads.v17.enums.SearchEngineResultsPageTypeEnum.SearchEngineResultsPageType search_engine_results_page_type = 70; * @return The searchEngineResultsPageType. */ com.google.ads.googleads.v17.enums.SearchEngineResultsPageTypeEnum.SearchEngineResultsPageType getSearchEngineResultsPageType(); /** *
   * A search term subcategory. An empty string denotes the catch-all
   * subcategory for search terms that didn't fit into another subcategory.
   * 
* * optional string search_subcategory = 155; * @return Whether the searchSubcategory field is set. */ boolean hasSearchSubcategory(); /** *
   * A search term subcategory. An empty string denotes the catch-all
   * subcategory for search terms that didn't fit into another subcategory.
   * 
* * optional string search_subcategory = 155; * @return The searchSubcategory. */ java.lang.String getSearchSubcategory(); /** *
   * A search term subcategory. An empty string denotes the catch-all
   * subcategory for search terms that didn't fit into another subcategory.
   * 
* * optional string search_subcategory = 155; * @return The bytes for searchSubcategory. */ com.google.protobuf.ByteString getSearchSubcategoryBytes(); /** *
   * A search term.
   * 
* * optional string search_term = 156; * @return Whether the searchTerm field is set. */ boolean hasSearchTerm(); /** *
   * A search term.
   * 
* * optional string search_term = 156; * @return The searchTerm. */ java.lang.String getSearchTerm(); /** *
   * A search term.
   * 
* * optional string search_term = 156; * @return The bytes for searchTerm. */ com.google.protobuf.ByteString getSearchTermBytes(); /** *
   * Match type of the keyword that triggered the ad, including variants.
   * 
* * .google.ads.googleads.v17.enums.SearchTermMatchTypeEnum.SearchTermMatchType search_term_match_type = 22; * @return The enum numeric value on the wire for searchTermMatchType. */ int getSearchTermMatchTypeValue(); /** *
   * Match type of the keyword that triggered the ad, including variants.
   * 
* * .google.ads.googleads.v17.enums.SearchTermMatchTypeEnum.SearchTermMatchType search_term_match_type = 22; * @return The searchTermMatchType. */ com.google.ads.googleads.v17.enums.SearchTermMatchTypeEnum.SearchTermMatchType getSearchTermMatchType(); /** *
   * Position of the ad.
   * 
* * .google.ads.googleads.v17.enums.SlotEnum.Slot slot = 23; * @return The enum numeric value on the wire for slot. */ int getSlotValue(); /** *
   * Position of the ad.
   * 
* * .google.ads.googleads.v17.enums.SlotEnum.Slot slot = 23; * @return The slot. */ com.google.ads.googleads.v17.enums.SlotEnum.Slot getSlot(); /** *
   * Primary dimension of applied conversion value rules.
   * NO_RULE_APPLIED shows the total recorded value of conversions that
   * do not have a value rule applied.
   * ORIGINAL shows the original value of conversions to which a value rule
   * has been applied.
   * GEO_LOCATION, DEVICE, AUDIENCE show the net adjustment after value
   * rules were applied.
   * 
* * .google.ads.googleads.v17.enums.ConversionValueRulePrimaryDimensionEnum.ConversionValueRulePrimaryDimension conversion_value_rule_primary_dimension = 138; * @return The enum numeric value on the wire for conversionValueRulePrimaryDimension. */ int getConversionValueRulePrimaryDimensionValue(); /** *
   * Primary dimension of applied conversion value rules.
   * NO_RULE_APPLIED shows the total recorded value of conversions that
   * do not have a value rule applied.
   * ORIGINAL shows the original value of conversions to which a value rule
   * has been applied.
   * GEO_LOCATION, DEVICE, AUDIENCE show the net adjustment after value
   * rules were applied.
   * 
* * .google.ads.googleads.v17.enums.ConversionValueRulePrimaryDimensionEnum.ConversionValueRulePrimaryDimension conversion_value_rule_primary_dimension = 138; * @return The conversionValueRulePrimaryDimension. */ com.google.ads.googleads.v17.enums.ConversionValueRulePrimaryDimensionEnum.ConversionValueRulePrimaryDimension getConversionValueRulePrimaryDimension(); /** *
   * Resource name of the ad group criterion that represents webpage criterion.
   * 
* * optional string webpage = 129; * @return Whether the webpage field is set. */ boolean hasWebpage(); /** *
   * Resource name of the ad group criterion that represents webpage criterion.
   * 
* * optional string webpage = 129; * @return The webpage. */ java.lang.String getWebpage(); /** *
   * Resource name of the ad group criterion that represents webpage criterion.
   * 
* * optional string webpage = 129; * @return The bytes for webpage. */ com.google.protobuf.ByteString getWebpageBytes(); /** *
   * Week as defined as Monday through Sunday, and represented by the date of
   * Monday. Formatted as yyyy-MM-dd.
   * 
* * optional string week = 130; * @return Whether the week field is set. */ boolean hasWeek(); /** *
   * Week as defined as Monday through Sunday, and represented by the date of
   * Monday. Formatted as yyyy-MM-dd.
   * 
* * optional string week = 130; * @return The week. */ java.lang.String getWeek(); /** *
   * Week as defined as Monday through Sunday, and represented by the date of
   * Monday. Formatted as yyyy-MM-dd.
   * 
* * optional string week = 130; * @return The bytes for week. */ com.google.protobuf.ByteString getWeekBytes(); /** *
   * Year, formatted as yyyy.
   * 
* * optional int32 year = 131; * @return Whether the year field is set. */ boolean hasYear(); /** *
   * Year, formatted as yyyy.
   * 
* * optional int32 year = 131; * @return The year. */ int getYear(); /** *
   * iOS Store Kit Ad Network conversion value.
   * Null value means this segment is not applicable, for example, non-iOS
   * campaign.
   * 
* * optional int64 sk_ad_network_fine_conversion_value = 137; * @return Whether the skAdNetworkFineConversionValue field is set. */ boolean hasSkAdNetworkFineConversionValue(); /** *
   * iOS Store Kit Ad Network conversion value.
   * Null value means this segment is not applicable, for example, non-iOS
   * campaign.
   * 
* * optional int64 sk_ad_network_fine_conversion_value = 137; * @return The skAdNetworkFineConversionValue. */ long getSkAdNetworkFineConversionValue(); /** *
   * iOS Store Kit Ad Network redistributed fine conversion value.
   *
   * Google uses modeling on observed conversion values(obtained
   * from Apple) to calculate conversions from SKAN postbacks where
   * NULLs are returned. This column represents the sum of the modeled
   * conversion values and the observed conversion values. See
   * https://support.google.com/google-ads/answer/14892597
   * to lean more.
   * 
* * optional int64 sk_ad_network_redistributed_fine_conversion_value = 190; * @return Whether the skAdNetworkRedistributedFineConversionValue field is set. */ boolean hasSkAdNetworkRedistributedFineConversionValue(); /** *
   * iOS Store Kit Ad Network redistributed fine conversion value.
   *
   * Google uses modeling on observed conversion values(obtained
   * from Apple) to calculate conversions from SKAN postbacks where
   * NULLs are returned. This column represents the sum of the modeled
   * conversion values and the observed conversion values. See
   * https://support.google.com/google-ads/answer/14892597
   * to lean more.
   * 
* * optional int64 sk_ad_network_redistributed_fine_conversion_value = 190; * @return The skAdNetworkRedistributedFineConversionValue. */ long getSkAdNetworkRedistributedFineConversionValue(); /** *
   * iOS Store Kit Ad Network user type.
   * 
* * .google.ads.googleads.v17.enums.SkAdNetworkUserTypeEnum.SkAdNetworkUserType sk_ad_network_user_type = 141; * @return The enum numeric value on the wire for skAdNetworkUserType. */ int getSkAdNetworkUserTypeValue(); /** *
   * iOS Store Kit Ad Network user type.
   * 
* * .google.ads.googleads.v17.enums.SkAdNetworkUserTypeEnum.SkAdNetworkUserType sk_ad_network_user_type = 141; * @return The skAdNetworkUserType. */ com.google.ads.googleads.v17.enums.SkAdNetworkUserTypeEnum.SkAdNetworkUserType getSkAdNetworkUserType(); /** *
   * iOS Store Kit Ad Network ad event type.
   * 
* * .google.ads.googleads.v17.enums.SkAdNetworkAdEventTypeEnum.SkAdNetworkAdEventType sk_ad_network_ad_event_type = 142; * @return The enum numeric value on the wire for skAdNetworkAdEventType. */ int getSkAdNetworkAdEventTypeValue(); /** *
   * iOS Store Kit Ad Network ad event type.
   * 
* * .google.ads.googleads.v17.enums.SkAdNetworkAdEventTypeEnum.SkAdNetworkAdEventType sk_ad_network_ad_event_type = 142; * @return The skAdNetworkAdEventType. */ com.google.ads.googleads.v17.enums.SkAdNetworkAdEventTypeEnum.SkAdNetworkAdEventType getSkAdNetworkAdEventType(); /** *
   * App where the ad that drove the iOS Store Kit Ad Network install was
   * shown. Null value means this segment is not applicable, for example,
   * non-iOS campaign, or was not present in any postbacks sent by Apple.
   * 
* * optional .google.ads.googleads.v17.common.SkAdNetworkSourceApp sk_ad_network_source_app = 143; * @return Whether the skAdNetworkSourceApp field is set. */ boolean hasSkAdNetworkSourceApp(); /** *
   * App where the ad that drove the iOS Store Kit Ad Network install was
   * shown. Null value means this segment is not applicable, for example,
   * non-iOS campaign, or was not present in any postbacks sent by Apple.
   * 
* * optional .google.ads.googleads.v17.common.SkAdNetworkSourceApp sk_ad_network_source_app = 143; * @return The skAdNetworkSourceApp. */ com.google.ads.googleads.v17.common.SkAdNetworkSourceApp getSkAdNetworkSourceApp(); /** *
   * App where the ad that drove the iOS Store Kit Ad Network install was
   * shown. Null value means this segment is not applicable, for example,
   * non-iOS campaign, or was not present in any postbacks sent by Apple.
   * 
* * optional .google.ads.googleads.v17.common.SkAdNetworkSourceApp sk_ad_network_source_app = 143; */ com.google.ads.googleads.v17.common.SkAdNetworkSourceAppOrBuilder getSkAdNetworkSourceAppOrBuilder(); /** *
   * iOS Store Kit Ad Network attribution credit
   * 
* * .google.ads.googleads.v17.enums.SkAdNetworkAttributionCreditEnum.SkAdNetworkAttributionCredit sk_ad_network_attribution_credit = 144; * @return The enum numeric value on the wire for skAdNetworkAttributionCredit. */ int getSkAdNetworkAttributionCreditValue(); /** *
   * iOS Store Kit Ad Network attribution credit
   * 
* * .google.ads.googleads.v17.enums.SkAdNetworkAttributionCreditEnum.SkAdNetworkAttributionCredit sk_ad_network_attribution_credit = 144; * @return The skAdNetworkAttributionCredit. */ com.google.ads.googleads.v17.enums.SkAdNetworkAttributionCreditEnum.SkAdNetworkAttributionCredit getSkAdNetworkAttributionCredit(); /** *
   * iOS Store Kit Ad Network coarse conversion value.
   * 
* * .google.ads.googleads.v17.enums.SkAdNetworkCoarseConversionValueEnum.SkAdNetworkCoarseConversionValue sk_ad_network_coarse_conversion_value = 151; * @return The enum numeric value on the wire for skAdNetworkCoarseConversionValue. */ int getSkAdNetworkCoarseConversionValueValue(); /** *
   * iOS Store Kit Ad Network coarse conversion value.
   * 
* * .google.ads.googleads.v17.enums.SkAdNetworkCoarseConversionValueEnum.SkAdNetworkCoarseConversionValue sk_ad_network_coarse_conversion_value = 151; * @return The skAdNetworkCoarseConversionValue. */ com.google.ads.googleads.v17.enums.SkAdNetworkCoarseConversionValueEnum.SkAdNetworkCoarseConversionValue getSkAdNetworkCoarseConversionValue(); /** *
   * Website where the ad that drove the iOS Store Kit Ad Network install was
   * shown. Null value means this segment is not applicable, for example,
   * non-iOS campaign, or was not present in any postbacks sent by Apple.
   * 
* * optional string sk_ad_network_source_domain = 152; * @return Whether the skAdNetworkSourceDomain field is set. */ boolean hasSkAdNetworkSourceDomain(); /** *
   * Website where the ad that drove the iOS Store Kit Ad Network install was
   * shown. Null value means this segment is not applicable, for example,
   * non-iOS campaign, or was not present in any postbacks sent by Apple.
   * 
* * optional string sk_ad_network_source_domain = 152; * @return The skAdNetworkSourceDomain. */ java.lang.String getSkAdNetworkSourceDomain(); /** *
   * Website where the ad that drove the iOS Store Kit Ad Network install was
   * shown. Null value means this segment is not applicable, for example,
   * non-iOS campaign, or was not present in any postbacks sent by Apple.
   * 
* * optional string sk_ad_network_source_domain = 152; * @return The bytes for skAdNetworkSourceDomain. */ com.google.protobuf.ByteString getSkAdNetworkSourceDomainBytes(); /** *
   * The source type where the ad that drove the iOS Store Kit Ad Network
   * install was shown. Null value means this segment is not applicable, for
   * example, non-iOS campaign, or neither source domain nor source app were
   * present in any postbacks sent by Apple.
   * 
* * .google.ads.googleads.v17.enums.SkAdNetworkSourceTypeEnum.SkAdNetworkSourceType sk_ad_network_source_type = 153; * @return The enum numeric value on the wire for skAdNetworkSourceType. */ int getSkAdNetworkSourceTypeValue(); /** *
   * The source type where the ad that drove the iOS Store Kit Ad Network
   * install was shown. Null value means this segment is not applicable, for
   * example, non-iOS campaign, or neither source domain nor source app were
   * present in any postbacks sent by Apple.
   * 
* * .google.ads.googleads.v17.enums.SkAdNetworkSourceTypeEnum.SkAdNetworkSourceType sk_ad_network_source_type = 153; * @return The skAdNetworkSourceType. */ com.google.ads.googleads.v17.enums.SkAdNetworkSourceTypeEnum.SkAdNetworkSourceType getSkAdNetworkSourceType(); /** *
   * iOS Store Kit Ad Network postback sequence index.
   * 
* * optional int64 sk_ad_network_postback_sequence_index = 154; * @return Whether the skAdNetworkPostbackSequenceIndex field is set. */ boolean hasSkAdNetworkPostbackSequenceIndex(); /** *
   * iOS Store Kit Ad Network postback sequence index.
   * 
* * optional int64 sk_ad_network_postback_sequence_index = 154; * @return The skAdNetworkPostbackSequenceIndex. */ long getSkAdNetworkPostbackSequenceIndex(); /** *
   * The version of the SKAdNetwork API used.
   * 
* * optional string sk_ad_network_version = 192; * @return Whether the skAdNetworkVersion field is set. */ boolean hasSkAdNetworkVersion(); /** *
   * The version of the SKAdNetwork API used.
   * 
* * optional string sk_ad_network_version = 192; * @return The skAdNetworkVersion. */ java.lang.String getSkAdNetworkVersion(); /** *
   * The version of the SKAdNetwork API used.
   * 
* * optional string sk_ad_network_version = 192; * @return The bytes for skAdNetworkVersion. */ com.google.protobuf.ByteString getSkAdNetworkVersionBytes(); /** *
   * Only used with CustomerAsset, CampaignAsset and AdGroupAsset metrics.
   * Indicates whether the interaction metrics occurred on the asset itself
   * or a different asset or ad unit.
   * Interactions (for example, clicks) are counted across all the parts of the
   * served ad (for example, Ad itself and other components like Sitelinks) when
   * they are served together. When interaction_on_this_asset is true, it means
   * the interactions are on this specific asset and when
   * interaction_on_this_asset is false, it means the interactions is not on
   * this specific asset but on other parts of the served ad this asset is
   * served with.
   * 
* * optional .google.ads.googleads.v17.common.AssetInteractionTarget asset_interaction_target = 139; * @return Whether the assetInteractionTarget field is set. */ boolean hasAssetInteractionTarget(); /** *
   * Only used with CustomerAsset, CampaignAsset and AdGroupAsset metrics.
   * Indicates whether the interaction metrics occurred on the asset itself
   * or a different asset or ad unit.
   * Interactions (for example, clicks) are counted across all the parts of the
   * served ad (for example, Ad itself and other components like Sitelinks) when
   * they are served together. When interaction_on_this_asset is true, it means
   * the interactions are on this specific asset and when
   * interaction_on_this_asset is false, it means the interactions is not on
   * this specific asset but on other parts of the served ad this asset is
   * served with.
   * 
* * optional .google.ads.googleads.v17.common.AssetInteractionTarget asset_interaction_target = 139; * @return The assetInteractionTarget. */ com.google.ads.googleads.v17.common.AssetInteractionTarget getAssetInteractionTarget(); /** *
   * Only used with CustomerAsset, CampaignAsset and AdGroupAsset metrics.
   * Indicates whether the interaction metrics occurred on the asset itself
   * or a different asset or ad unit.
   * Interactions (for example, clicks) are counted across all the parts of the
   * served ad (for example, Ad itself and other components like Sitelinks) when
   * they are served together. When interaction_on_this_asset is true, it means
   * the interactions are on this specific asset and when
   * interaction_on_this_asset is false, it means the interactions is not on
   * this specific asset but on other parts of the served ad this asset is
   * served with.
   * 
* * optional .google.ads.googleads.v17.common.AssetInteractionTarget asset_interaction_target = 139; */ com.google.ads.googleads.v17.common.AssetInteractionTargetOrBuilder getAssetInteractionTargetOrBuilder(); /** *
   * This is for segmenting conversions by whether the user is a new customer
   * or a returning customer. This segmentation is typically used to measure
   * the impact of customer acquisition goal.
   * 
* * .google.ads.googleads.v17.enums.ConvertingUserPriorEngagementTypeAndLtvBucketEnum.ConvertingUserPriorEngagementTypeAndLtvBucket new_versus_returning_customers = 160; * @return The enum numeric value on the wire for newVersusReturningCustomers. */ int getNewVersusReturningCustomersValue(); /** *
   * This is for segmenting conversions by whether the user is a new customer
   * or a returning customer. This segmentation is typically used to measure
   * the impact of customer acquisition goal.
   * 
* * .google.ads.googleads.v17.enums.ConvertingUserPriorEngagementTypeAndLtvBucketEnum.ConvertingUserPriorEngagementTypeAndLtvBucket new_versus_returning_customers = 160; * @return The newVersusReturningCustomers. */ com.google.ads.googleads.v17.enums.ConvertingUserPriorEngagementTypeAndLtvBucketEnum.ConvertingUserPriorEngagementTypeAndLtvBucket getNewVersusReturningCustomers(); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy