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

com.google.ads.googleads.v17.resources.AdGroupOrBuilder Maven / Gradle / Ivy

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

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

public interface AdGroupOrBuilder extends
    // @@protoc_insertion_point(interface_extends:google.ads.googleads.v17.resources.AdGroup)
    com.google.protobuf.MessageOrBuilder {

  /**
   * 
   * Immutable. The resource name of the ad group.
   * Ad group resource names have the form:
   *
   * `customers/{customer_id}/adGroups/{ad_group_id}`
   * 
* * string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... } * @return The resourceName. */ java.lang.String getResourceName(); /** *
   * Immutable. The resource name of the ad group.
   * Ad group resource names have the form:
   *
   * `customers/{customer_id}/adGroups/{ad_group_id}`
   * 
* * string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... } * @return The bytes for resourceName. */ com.google.protobuf.ByteString getResourceNameBytes(); /** *
   * Output only. The ID of the ad group.
   * 
* * optional int64 id = 34 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return Whether the id field is set. */ boolean hasId(); /** *
   * Output only. The ID of the ad group.
   * 
* * optional int64 id = 34 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return The id. */ long getId(); /** *
   * The name of the ad group.
   *
   * This field is required and should not be empty when creating new ad
   * groups.
   *
   * It must contain fewer than 255 UTF-8 full-width characters.
   *
   * It must not contain any null (code point 0x0), NL line feed
   * (code point 0xA) or carriage return (code point 0xD) characters.
   * 
* * optional string name = 35; * @return Whether the name field is set. */ boolean hasName(); /** *
   * The name of the ad group.
   *
   * This field is required and should not be empty when creating new ad
   * groups.
   *
   * It must contain fewer than 255 UTF-8 full-width characters.
   *
   * It must not contain any null (code point 0x0), NL line feed
   * (code point 0xA) or carriage return (code point 0xD) characters.
   * 
* * optional string name = 35; * @return The name. */ java.lang.String getName(); /** *
   * The name of the ad group.
   *
   * This field is required and should not be empty when creating new ad
   * groups.
   *
   * It must contain fewer than 255 UTF-8 full-width characters.
   *
   * It must not contain any null (code point 0x0), NL line feed
   * (code point 0xA) or carriage return (code point 0xD) characters.
   * 
* * optional string name = 35; * @return The bytes for name. */ com.google.protobuf.ByteString getNameBytes(); /** *
   * The status of the ad group.
   * 
* * .google.ads.googleads.v17.enums.AdGroupStatusEnum.AdGroupStatus status = 5; * @return The enum numeric value on the wire for status. */ int getStatusValue(); /** *
   * The status of the ad group.
   * 
* * .google.ads.googleads.v17.enums.AdGroupStatusEnum.AdGroupStatus status = 5; * @return The status. */ com.google.ads.googleads.v17.enums.AdGroupStatusEnum.AdGroupStatus getStatus(); /** *
   * Immutable. The type of the ad group.
   * 
* * .google.ads.googleads.v17.enums.AdGroupTypeEnum.AdGroupType type = 12 [(.google.api.field_behavior) = IMMUTABLE]; * @return The enum numeric value on the wire for type. */ int getTypeValue(); /** *
   * Immutable. The type of the ad group.
   * 
* * .google.ads.googleads.v17.enums.AdGroupTypeEnum.AdGroupType type = 12 [(.google.api.field_behavior) = IMMUTABLE]; * @return The type. */ com.google.ads.googleads.v17.enums.AdGroupTypeEnum.AdGroupType getType(); /** *
   * The ad rotation mode of the ad group.
   * 
* * .google.ads.googleads.v17.enums.AdGroupAdRotationModeEnum.AdGroupAdRotationMode ad_rotation_mode = 22; * @return The enum numeric value on the wire for adRotationMode. */ int getAdRotationModeValue(); /** *
   * The ad rotation mode of the ad group.
   * 
* * .google.ads.googleads.v17.enums.AdGroupAdRotationModeEnum.AdGroupAdRotationMode ad_rotation_mode = 22; * @return The adRotationMode. */ com.google.ads.googleads.v17.enums.AdGroupAdRotationModeEnum.AdGroupAdRotationMode getAdRotationMode(); /** *
   * Output only. For draft or experiment ad groups, this field is the resource
   * name of the base ad group from which this ad group was created. If a draft
   * or experiment ad group does not have a base ad group, then this field is
   * null.
   *
   * For base ad groups, this field equals the ad group resource name.
   *
   * This field is read-only.
   * 
* * optional string base_ad_group = 36 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } * @return Whether the baseAdGroup field is set. */ boolean hasBaseAdGroup(); /** *
   * Output only. For draft or experiment ad groups, this field is the resource
   * name of the base ad group from which this ad group was created. If a draft
   * or experiment ad group does not have a base ad group, then this field is
   * null.
   *
   * For base ad groups, this field equals the ad group resource name.
   *
   * This field is read-only.
   * 
* * optional string base_ad_group = 36 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } * @return The baseAdGroup. */ java.lang.String getBaseAdGroup(); /** *
   * Output only. For draft or experiment ad groups, this field is the resource
   * name of the base ad group from which this ad group was created. If a draft
   * or experiment ad group does not have a base ad group, then this field is
   * null.
   *
   * For base ad groups, this field equals the ad group resource name.
   *
   * This field is read-only.
   * 
* * optional string base_ad_group = 36 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } * @return The bytes for baseAdGroup. */ com.google.protobuf.ByteString getBaseAdGroupBytes(); /** *
   * The URL template for constructing a tracking URL.
   * 
* * optional string tracking_url_template = 37; * @return Whether the trackingUrlTemplate field is set. */ boolean hasTrackingUrlTemplate(); /** *
   * The URL template for constructing a tracking URL.
   * 
* * optional string tracking_url_template = 37; * @return The trackingUrlTemplate. */ java.lang.String getTrackingUrlTemplate(); /** *
   * The URL template for constructing a tracking URL.
   * 
* * optional string tracking_url_template = 37; * @return The bytes for trackingUrlTemplate. */ com.google.protobuf.ByteString getTrackingUrlTemplateBytes(); /** *
   * The list of mappings used to substitute custom parameter tags in a
   * `tracking_url_template`, `final_urls`, or `mobile_final_urls`.
   * 
* * repeated .google.ads.googleads.v17.common.CustomParameter url_custom_parameters = 6; */ java.util.List getUrlCustomParametersList(); /** *
   * The list of mappings used to substitute custom parameter tags in a
   * `tracking_url_template`, `final_urls`, or `mobile_final_urls`.
   * 
* * repeated .google.ads.googleads.v17.common.CustomParameter url_custom_parameters = 6; */ com.google.ads.googleads.v17.common.CustomParameter getUrlCustomParameters(int index); /** *
   * The list of mappings used to substitute custom parameter tags in a
   * `tracking_url_template`, `final_urls`, or `mobile_final_urls`.
   * 
* * repeated .google.ads.googleads.v17.common.CustomParameter url_custom_parameters = 6; */ int getUrlCustomParametersCount(); /** *
   * The list of mappings used to substitute custom parameter tags in a
   * `tracking_url_template`, `final_urls`, or `mobile_final_urls`.
   * 
* * repeated .google.ads.googleads.v17.common.CustomParameter url_custom_parameters = 6; */ java.util.List getUrlCustomParametersOrBuilderList(); /** *
   * The list of mappings used to substitute custom parameter tags in a
   * `tracking_url_template`, `final_urls`, or `mobile_final_urls`.
   * 
* * repeated .google.ads.googleads.v17.common.CustomParameter url_custom_parameters = 6; */ com.google.ads.googleads.v17.common.CustomParameterOrBuilder getUrlCustomParametersOrBuilder( int index); /** *
   * Immutable. The campaign to which the ad group belongs.
   * 
* * optional string campaign = 38 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... } * @return Whether the campaign field is set. */ boolean hasCampaign(); /** *
   * Immutable. The campaign to which the ad group belongs.
   * 
* * optional string campaign = 38 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... } * @return The campaign. */ java.lang.String getCampaign(); /** *
   * Immutable. The campaign to which the ad group belongs.
   * 
* * optional string campaign = 38 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... } * @return The bytes for campaign. */ com.google.protobuf.ByteString getCampaignBytes(); /** *
   * The maximum CPC (cost-per-click) bid.
   * 
* * optional int64 cpc_bid_micros = 39; * @return Whether the cpcBidMicros field is set. */ boolean hasCpcBidMicros(); /** *
   * The maximum CPC (cost-per-click) bid.
   * 
* * optional int64 cpc_bid_micros = 39; * @return The cpcBidMicros. */ long getCpcBidMicros(); /** *
   * Output only. Value will be same as that of the CPC (cost-per-click) bid
   * value when the bidding strategy is one of manual cpc, enhanced cpc, page
   * one promoted or target outrank share, otherwise the value will be null.
   * 
* * optional int64 effective_cpc_bid_micros = 57 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return Whether the effectiveCpcBidMicros field is set. */ boolean hasEffectiveCpcBidMicros(); /** *
   * Output only. Value will be same as that of the CPC (cost-per-click) bid
   * value when the bidding strategy is one of manual cpc, enhanced cpc, page
   * one promoted or target outrank share, otherwise the value will be null.
   * 
* * optional int64 effective_cpc_bid_micros = 57 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return The effectiveCpcBidMicros. */ long getEffectiveCpcBidMicros(); /** *
   * The maximum CPM (cost-per-thousand viewable impressions) bid.
   * 
* * optional int64 cpm_bid_micros = 40; * @return Whether the cpmBidMicros field is set. */ boolean hasCpmBidMicros(); /** *
   * The maximum CPM (cost-per-thousand viewable impressions) bid.
   * 
* * optional int64 cpm_bid_micros = 40; * @return The cpmBidMicros. */ long getCpmBidMicros(); /** *
   * The target CPA (cost-per-acquisition). If the ad group's campaign
   * bidding strategy is TargetCpa or MaximizeConversions (with its target_cpa
   * field set), then this field overrides the target CPA specified in the
   * campaign's bidding strategy.
   * Otherwise, this value is ignored.
   * 
* * optional int64 target_cpa_micros = 41; * @return Whether the targetCpaMicros field is set. */ boolean hasTargetCpaMicros(); /** *
   * The target CPA (cost-per-acquisition). If the ad group's campaign
   * bidding strategy is TargetCpa or MaximizeConversions (with its target_cpa
   * field set), then this field overrides the target CPA specified in the
   * campaign's bidding strategy.
   * Otherwise, this value is ignored.
   * 
* * optional int64 target_cpa_micros = 41; * @return The targetCpaMicros. */ long getTargetCpaMicros(); /** *
   * The CPV (cost-per-view) bid.
   * 
* * optional int64 cpv_bid_micros = 42; * @return Whether the cpvBidMicros field is set. */ boolean hasCpvBidMicros(); /** *
   * The CPV (cost-per-view) bid.
   * 
* * optional int64 cpv_bid_micros = 42; * @return The cpvBidMicros. */ long getCpvBidMicros(); /** *
   * Average amount in micros that the advertiser is willing to pay for every
   * thousand times the ad is shown.
   * 
* * optional int64 target_cpm_micros = 43; * @return Whether the targetCpmMicros field is set. */ boolean hasTargetCpmMicros(); /** *
   * Average amount in micros that the advertiser is willing to pay for every
   * thousand times the ad is shown.
   * 
* * optional int64 target_cpm_micros = 43; * @return The targetCpmMicros. */ long getTargetCpmMicros(); /** *
   * The target ROAS (return-on-ad-spend) override. If the ad group's campaign
   * bidding strategy is TargetRoas or MaximizeConversionValue (with its
   * target_roas field set), then this field overrides the target ROAS specified
   * in the campaign's bidding strategy.
   * Otherwise, this value is ignored.
   * 
* * optional double target_roas = 44; * @return Whether the targetRoas field is set. */ boolean hasTargetRoas(); /** *
   * The target ROAS (return-on-ad-spend) override. If the ad group's campaign
   * bidding strategy is TargetRoas or MaximizeConversionValue (with its
   * target_roas field set), then this field overrides the target ROAS specified
   * in the campaign's bidding strategy.
   * Otherwise, this value is ignored.
   * 
* * optional double target_roas = 44; * @return The targetRoas. */ double getTargetRoas(); /** *
   * The percent cpc bid amount, expressed as a fraction of the advertised price
   * for some good or service. The valid range for the fraction is [0,1) and the
   * value stored here is 1,000,000 * [fraction].
   * 
* * optional int64 percent_cpc_bid_micros = 45; * @return Whether the percentCpcBidMicros field is set. */ boolean hasPercentCpcBidMicros(); /** *
   * The percent cpc bid amount, expressed as a fraction of the advertised price
   * for some good or service. The valid range for the fraction is [0,1) and the
   * value stored here is 1,000,000 * [fraction].
   * 
* * optional int64 percent_cpc_bid_micros = 45; * @return The percentCpcBidMicros. */ long getPercentCpcBidMicros(); /** *
   * The fixed amount in micros that the advertiser pays for every thousand
   * impressions of the ad.
   * 
* * optional int64 fixed_cpm_micros = 64; * @return Whether the fixedCpmMicros field is set. */ boolean hasFixedCpmMicros(); /** *
   * The fixed amount in micros that the advertiser pays for every thousand
   * impressions of the ad.
   * 
* * optional int64 fixed_cpm_micros = 64; * @return The fixedCpmMicros. */ long getFixedCpmMicros(); /** *
   * Average amount in micros that the advertiser is willing to pay for every ad
   * view.
   * 
* * optional int64 target_cpv_micros = 65; * @return Whether the targetCpvMicros field is set. */ boolean hasTargetCpvMicros(); /** *
   * Average amount in micros that the advertiser is willing to pay for every ad
   * view.
   * 
* * optional int64 target_cpv_micros = 65; * @return The targetCpvMicros. */ long getTargetCpvMicros(); /** *
   * True if optimized targeting is enabled. Optimized Targeting is the
   * replacement for Audience Expansion.
   * 
* * bool optimized_targeting_enabled = 59; * @return The optimizedTargetingEnabled. */ boolean getOptimizedTargetingEnabled(); /** *
   * Allows advertisers to specify a targeting dimension on which to place
   * absolute bids. This is only applicable for campaigns that target only the
   * display network and not search.
   * 
* * .google.ads.googleads.v17.enums.TargetingDimensionEnum.TargetingDimension display_custom_bid_dimension = 23; * @return The enum numeric value on the wire for displayCustomBidDimension. */ int getDisplayCustomBidDimensionValue(); /** *
   * Allows advertisers to specify a targeting dimension on which to place
   * absolute bids. This is only applicable for campaigns that target only the
   * display network and not search.
   * 
* * .google.ads.googleads.v17.enums.TargetingDimensionEnum.TargetingDimension display_custom_bid_dimension = 23; * @return The displayCustomBidDimension. */ com.google.ads.googleads.v17.enums.TargetingDimensionEnum.TargetingDimension getDisplayCustomBidDimension(); /** *
   * URL template for appending params to Final URL.
   * 
* * optional string final_url_suffix = 46; * @return Whether the finalUrlSuffix field is set. */ boolean hasFinalUrlSuffix(); /** *
   * URL template for appending params to Final URL.
   * 
* * optional string final_url_suffix = 46; * @return The finalUrlSuffix. */ java.lang.String getFinalUrlSuffix(); /** *
   * URL template for appending params to Final URL.
   * 
* * optional string final_url_suffix = 46; * @return The bytes for finalUrlSuffix. */ com.google.protobuf.ByteString getFinalUrlSuffixBytes(); /** *
   * Setting for targeting related features.
   * 
* * .google.ads.googleads.v17.common.TargetingSetting targeting_setting = 25; * @return Whether the targetingSetting field is set. */ boolean hasTargetingSetting(); /** *
   * Setting for targeting related features.
   * 
* * .google.ads.googleads.v17.common.TargetingSetting targeting_setting = 25; * @return The targetingSetting. */ com.google.ads.googleads.v17.common.TargetingSetting getTargetingSetting(); /** *
   * Setting for targeting related features.
   * 
* * .google.ads.googleads.v17.common.TargetingSetting targeting_setting = 25; */ com.google.ads.googleads.v17.common.TargetingSettingOrBuilder getTargetingSettingOrBuilder(); /** *
   * Immutable. Setting for audience related features.
   * 
* * .google.ads.googleads.v17.resources.AdGroup.AudienceSetting audience_setting = 56 [(.google.api.field_behavior) = IMMUTABLE]; * @return Whether the audienceSetting field is set. */ boolean hasAudienceSetting(); /** *
   * Immutable. Setting for audience related features.
   * 
* * .google.ads.googleads.v17.resources.AdGroup.AudienceSetting audience_setting = 56 [(.google.api.field_behavior) = IMMUTABLE]; * @return The audienceSetting. */ com.google.ads.googleads.v17.resources.AdGroup.AudienceSetting getAudienceSetting(); /** *
   * Immutable. Setting for audience related features.
   * 
* * .google.ads.googleads.v17.resources.AdGroup.AudienceSetting audience_setting = 56 [(.google.api.field_behavior) = IMMUTABLE]; */ com.google.ads.googleads.v17.resources.AdGroup.AudienceSettingOrBuilder getAudienceSettingOrBuilder(); /** *
   * Output only. The effective target CPA (cost-per-acquisition).
   * This field is read-only.
   * 
* * optional int64 effective_target_cpa_micros = 47 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return Whether the effectiveTargetCpaMicros field is set. */ boolean hasEffectiveTargetCpaMicros(); /** *
   * Output only. The effective target CPA (cost-per-acquisition).
   * This field is read-only.
   * 
* * optional int64 effective_target_cpa_micros = 47 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return The effectiveTargetCpaMicros. */ long getEffectiveTargetCpaMicros(); /** *
   * Output only. Source of the effective target CPA.
   * This field is read-only.
   * 
* * .google.ads.googleads.v17.enums.BiddingSourceEnum.BiddingSource effective_target_cpa_source = 29 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return The enum numeric value on the wire for effectiveTargetCpaSource. */ int getEffectiveTargetCpaSourceValue(); /** *
   * Output only. Source of the effective target CPA.
   * This field is read-only.
   * 
* * .google.ads.googleads.v17.enums.BiddingSourceEnum.BiddingSource effective_target_cpa_source = 29 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return The effectiveTargetCpaSource. */ com.google.ads.googleads.v17.enums.BiddingSourceEnum.BiddingSource getEffectiveTargetCpaSource(); /** *
   * Output only. The effective target ROAS (return-on-ad-spend).
   * This field is read-only.
   * 
* * optional double effective_target_roas = 48 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return Whether the effectiveTargetRoas field is set. */ boolean hasEffectiveTargetRoas(); /** *
   * Output only. The effective target ROAS (return-on-ad-spend).
   * This field is read-only.
   * 
* * optional double effective_target_roas = 48 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return The effectiveTargetRoas. */ double getEffectiveTargetRoas(); /** *
   * Output only. Source of the effective target ROAS.
   * This field is read-only.
   * 
* * .google.ads.googleads.v17.enums.BiddingSourceEnum.BiddingSource effective_target_roas_source = 32 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return The enum numeric value on the wire for effectiveTargetRoasSource. */ int getEffectiveTargetRoasSourceValue(); /** *
   * Output only. Source of the effective target ROAS.
   * This field is read-only.
   * 
* * .google.ads.googleads.v17.enums.BiddingSourceEnum.BiddingSource effective_target_roas_source = 32 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return The effectiveTargetRoasSource. */ com.google.ads.googleads.v17.enums.BiddingSourceEnum.BiddingSource getEffectiveTargetRoasSource(); /** *
   * Output only. The resource names of labels attached to this ad group.
   * 
* * repeated string labels = 49 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } * @return A list containing the labels. */ java.util.List getLabelsList(); /** *
   * Output only. The resource names of labels attached to this ad group.
   * 
* * repeated string labels = 49 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } * @return The count of labels. */ int getLabelsCount(); /** *
   * Output only. The resource names of labels attached to this ad group.
   * 
* * repeated string labels = 49 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } * @param index The index of the element to return. * @return The labels at the given index. */ java.lang.String getLabels(int index); /** *
   * Output only. The resource names of labels attached to this ad group.
   * 
* * repeated string labels = 49 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } * @param index The index of the value to return. * @return The bytes of the labels at the given index. */ com.google.protobuf.ByteString getLabelsBytes(int index); /** *
   * The asset field types that should be excluded from this ad group. Asset
   * links with these field types will not be inherited by this ad group from
   * the upper levels.
   * 
* * repeated .google.ads.googleads.v17.enums.AssetFieldTypeEnum.AssetFieldType excluded_parent_asset_field_types = 54; * @return A list containing the excludedParentAssetFieldTypes. */ java.util.List getExcludedParentAssetFieldTypesList(); /** *
   * The asset field types that should be excluded from this ad group. Asset
   * links with these field types will not be inherited by this ad group from
   * the upper levels.
   * 
* * repeated .google.ads.googleads.v17.enums.AssetFieldTypeEnum.AssetFieldType excluded_parent_asset_field_types = 54; * @return The count of excludedParentAssetFieldTypes. */ int getExcludedParentAssetFieldTypesCount(); /** *
   * The asset field types that should be excluded from this ad group. Asset
   * links with these field types will not be inherited by this ad group from
   * the upper levels.
   * 
* * repeated .google.ads.googleads.v17.enums.AssetFieldTypeEnum.AssetFieldType excluded_parent_asset_field_types = 54; * @param index The index of the element to return. * @return The excludedParentAssetFieldTypes at the given index. */ com.google.ads.googleads.v17.enums.AssetFieldTypeEnum.AssetFieldType getExcludedParentAssetFieldTypes(int index); /** *
   * The asset field types that should be excluded from this ad group. Asset
   * links with these field types will not be inherited by this ad group from
   * the upper levels.
   * 
* * repeated .google.ads.googleads.v17.enums.AssetFieldTypeEnum.AssetFieldType excluded_parent_asset_field_types = 54; * @return A list containing the enum numeric values on the wire for excludedParentAssetFieldTypes. */ java.util.List getExcludedParentAssetFieldTypesValueList(); /** *
   * The asset field types that should be excluded from this ad group. Asset
   * links with these field types will not be inherited by this ad group from
   * the upper levels.
   * 
* * repeated .google.ads.googleads.v17.enums.AssetFieldTypeEnum.AssetFieldType excluded_parent_asset_field_types = 54; * @param index The index of the value to return. * @return The enum numeric value on the wire of excludedParentAssetFieldTypes at the given index. */ int getExcludedParentAssetFieldTypesValue(int index); /** *
   * The asset set types that should be excluded from this ad group. Asset set
   * links with these types will not be inherited by this ad group from the
   * upper levels.
   * Location group types (GMB_DYNAMIC_LOCATION_GROUP,
   * CHAIN_DYNAMIC_LOCATION_GROUP, and STATIC_LOCATION_GROUP) are child types of
   * LOCATION_SYNC. Therefore, if LOCATION_SYNC is set for this field, all
   * location group asset sets are not allowed to be linked to this ad group,
   * and all Location Extension (LE) and Affiliate Location Extensions (ALE)
   * will not be served under this ad group.
   * Only LOCATION_SYNC is currently supported.
   * 
* * repeated .google.ads.googleads.v17.enums.AssetSetTypeEnum.AssetSetType excluded_parent_asset_set_types = 58; * @return A list containing the excludedParentAssetSetTypes. */ java.util.List getExcludedParentAssetSetTypesList(); /** *
   * The asset set types that should be excluded from this ad group. Asset set
   * links with these types will not be inherited by this ad group from the
   * upper levels.
   * Location group types (GMB_DYNAMIC_LOCATION_GROUP,
   * CHAIN_DYNAMIC_LOCATION_GROUP, and STATIC_LOCATION_GROUP) are child types of
   * LOCATION_SYNC. Therefore, if LOCATION_SYNC is set for this field, all
   * location group asset sets are not allowed to be linked to this ad group,
   * and all Location Extension (LE) and Affiliate Location Extensions (ALE)
   * will not be served under this ad group.
   * Only LOCATION_SYNC is currently supported.
   * 
* * repeated .google.ads.googleads.v17.enums.AssetSetTypeEnum.AssetSetType excluded_parent_asset_set_types = 58; * @return The count of excludedParentAssetSetTypes. */ int getExcludedParentAssetSetTypesCount(); /** *
   * The asset set types that should be excluded from this ad group. Asset set
   * links with these types will not be inherited by this ad group from the
   * upper levels.
   * Location group types (GMB_DYNAMIC_LOCATION_GROUP,
   * CHAIN_DYNAMIC_LOCATION_GROUP, and STATIC_LOCATION_GROUP) are child types of
   * LOCATION_SYNC. Therefore, if LOCATION_SYNC is set for this field, all
   * location group asset sets are not allowed to be linked to this ad group,
   * and all Location Extension (LE) and Affiliate Location Extensions (ALE)
   * will not be served under this ad group.
   * Only LOCATION_SYNC is currently supported.
   * 
* * repeated .google.ads.googleads.v17.enums.AssetSetTypeEnum.AssetSetType excluded_parent_asset_set_types = 58; * @param index The index of the element to return. * @return The excludedParentAssetSetTypes at the given index. */ com.google.ads.googleads.v17.enums.AssetSetTypeEnum.AssetSetType getExcludedParentAssetSetTypes(int index); /** *
   * The asset set types that should be excluded from this ad group. Asset set
   * links with these types will not be inherited by this ad group from the
   * upper levels.
   * Location group types (GMB_DYNAMIC_LOCATION_GROUP,
   * CHAIN_DYNAMIC_LOCATION_GROUP, and STATIC_LOCATION_GROUP) are child types of
   * LOCATION_SYNC. Therefore, if LOCATION_SYNC is set for this field, all
   * location group asset sets are not allowed to be linked to this ad group,
   * and all Location Extension (LE) and Affiliate Location Extensions (ALE)
   * will not be served under this ad group.
   * Only LOCATION_SYNC is currently supported.
   * 
* * repeated .google.ads.googleads.v17.enums.AssetSetTypeEnum.AssetSetType excluded_parent_asset_set_types = 58; * @return A list containing the enum numeric values on the wire for excludedParentAssetSetTypes. */ java.util.List getExcludedParentAssetSetTypesValueList(); /** *
   * The asset set types that should be excluded from this ad group. Asset set
   * links with these types will not be inherited by this ad group from the
   * upper levels.
   * Location group types (GMB_DYNAMIC_LOCATION_GROUP,
   * CHAIN_DYNAMIC_LOCATION_GROUP, and STATIC_LOCATION_GROUP) are child types of
   * LOCATION_SYNC. Therefore, if LOCATION_SYNC is set for this field, all
   * location group asset sets are not allowed to be linked to this ad group,
   * and all Location Extension (LE) and Affiliate Location Extensions (ALE)
   * will not be served under this ad group.
   * Only LOCATION_SYNC is currently supported.
   * 
* * repeated .google.ads.googleads.v17.enums.AssetSetTypeEnum.AssetSetType excluded_parent_asset_set_types = 58; * @param index The index of the value to return. * @return The enum numeric value on the wire of excludedParentAssetSetTypes at the given index. */ int getExcludedParentAssetSetTypesValue(int index); /** *
   * Output only. Provides aggregated view into why an ad group is not serving
   * or not serving optimally.
   * 
* * .google.ads.googleads.v17.enums.AdGroupPrimaryStatusEnum.AdGroupPrimaryStatus primary_status = 62 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return The enum numeric value on the wire for primaryStatus. */ int getPrimaryStatusValue(); /** *
   * Output only. Provides aggregated view into why an ad group is not serving
   * or not serving optimally.
   * 
* * .google.ads.googleads.v17.enums.AdGroupPrimaryStatusEnum.AdGroupPrimaryStatus primary_status = 62 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return The primaryStatus. */ com.google.ads.googleads.v17.enums.AdGroupPrimaryStatusEnum.AdGroupPrimaryStatus getPrimaryStatus(); /** *
   * Output only. Provides reasons for why an ad group is not serving or not
   * serving optimally.
   * 
* * repeated .google.ads.googleads.v17.enums.AdGroupPrimaryStatusReasonEnum.AdGroupPrimaryStatusReason primary_status_reasons = 63 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return A list containing the primaryStatusReasons. */ java.util.List getPrimaryStatusReasonsList(); /** *
   * Output only. Provides reasons for why an ad group is not serving or not
   * serving optimally.
   * 
* * repeated .google.ads.googleads.v17.enums.AdGroupPrimaryStatusReasonEnum.AdGroupPrimaryStatusReason primary_status_reasons = 63 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return The count of primaryStatusReasons. */ int getPrimaryStatusReasonsCount(); /** *
   * Output only. Provides reasons for why an ad group is not serving or not
   * serving optimally.
   * 
* * repeated .google.ads.googleads.v17.enums.AdGroupPrimaryStatusReasonEnum.AdGroupPrimaryStatusReason primary_status_reasons = 63 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @param index The index of the element to return. * @return The primaryStatusReasons at the given index. */ com.google.ads.googleads.v17.enums.AdGroupPrimaryStatusReasonEnum.AdGroupPrimaryStatusReason getPrimaryStatusReasons(int index); /** *
   * Output only. Provides reasons for why an ad group is not serving or not
   * serving optimally.
   * 
* * repeated .google.ads.googleads.v17.enums.AdGroupPrimaryStatusReasonEnum.AdGroupPrimaryStatusReason primary_status_reasons = 63 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return A list containing the enum numeric values on the wire for primaryStatusReasons. */ java.util.List getPrimaryStatusReasonsValueList(); /** *
   * Output only. Provides reasons for why an ad group is not serving or not
   * serving optimally.
   * 
* * repeated .google.ads.googleads.v17.enums.AdGroupPrimaryStatusReasonEnum.AdGroupPrimaryStatusReason primary_status_reasons = 63 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @param index The index of the value to return. * @return The enum numeric value on the wire of primaryStatusReasons at the given index. */ int getPrimaryStatusReasonsValue(int index); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy