import { AdGroupStatus } from './enum/AdGroupStatus'; import { ITargetingSetting, IExplorerAutoOptimizerSetting } from './Setting'; import { ITextLabel } from '../CampaignService/Label'; import { CriterionTypeGroup } from './enum/CriterionTypeGroup'; import { ICustomParameters } from './CustomParameters'; import { AdGroupType } from './enum/AdGroupType'; import { IAdGroupAdRotationMode } from './AdGroupAdRotationMode'; import { IBiddingStrategyConfiguration } from './BiddingStrategyConfiguration'; interface IAdGroupRaw { id: string; campaignId: string; readonly campaignName: string; name: string; status: AdGroupStatus; settings: Array; labels: ITextLabel[]; /** * Note: Starting with v201705, bidding strategies can only be set on campaigns. * In earlier versions, bidding strategies can be set on campaigns, ad groups and ad group criteria. * * @type {IBiddingStrategyConfiguration} * @memberof IAdGroupRaw */ biddingStrategyConfiguration: IBiddingStrategyConfiguration; contentBidCriterionTypeGroup: CriterionTypeGroup; readonly baseCampaignId: string; readonly baseAdGroupId: string; trackingUrlTemplate: string; finalUrlSuffix: string; urlCustomParameters: ICustomParameters; adGroupType: AdGroupType; adGroupAdRotationMode: IAdGroupAdRotationMode; } interface IAdGroup extends Partial { } export { IAdGroup };