com.google.ads.googleads.v17.resources.AdGroupOrBuilder Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of google-ads-stubs-v17 Show documentation
Show all versions of google-ads-stubs-v17 Show documentation
Stubs for GAAPI version google-ads-stubs-v17
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 extends com.google.ads.googleads.v17.common.CustomParameterOrBuilder>
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