@dmgt/google-ad-manager-api
Version:
Typed Google Ad Manager API
68 lines (63 loc) • 1.99 kB
text/typescript
export enum LineItemType {
SPONSORSHIP = 'SPONSORSHIP',
STANDARD = 'STANDARD',
NETWORK = 'NETWORK',
BULK = 'BULK',
PRICE_PRIORITY = 'PRICE_PRIORITY',
HOUSE = 'HOUSE',
LEGACY_DFP = 'LEGACY_DFP',
CLICK_TRACKING = 'CLICK_TRACKING',
ADSENSE = 'ADSENSE',
AD_EXCHANGE = 'AD_EXCHANGE',
BUMPER = 'BUMPER',
ADMOB = 'ADMOB',
PREFERRED_DEAL = 'PREFERRED_DEAL',
UNKNOWN = 'UNKNOWN',
}
export enum DeliveryRateType {
EVENLY = 'EVENLY',
FRONTLOADED = 'FRONTLOADED',
AS_FAST_AS_POSSIBLE = 'AS_FAST_AS_POSSIBLE',
}
export enum RoadblockingType {
ONLY_ONE = 'ONLY_ONE',
ONE_OR_MORE = 'ONE_OR_MORE',
AS_MANY_AS_POSSIBLE = 'AS_MANY_AS_POSSIBLE',
ALL_ROADBLOCK = 'ALL_ROADBLOCK',
CREATIVE_SET = 'CREATIVE_SET',
}
export enum CreativeRotationType {
EVEN = 'EVEN',
OPTIMIZED = 'OPTIMIZED',
MANUAL = 'MANUAL',
SEQUENTIAL = 'SEQUENTIAL',
}
/**
* results
* @targetNSAlias `tns`
* @targetNamespace `https://www.google.com/apis/ads/publisher/v202505`
*/
export interface Results {
/** xsd:long */
id?: number
/** xsd:string */
name?: string
/** xsd:boolean */
isDefault?: boolean
/** xsd:string */
lineItemName?: string
/** xsd:boolean */
enabledForSameAdvertiserException?: boolean
/** xsd:string */
notes?: string
/** LineItemType|xsd:string|SPONSORSHIP,STANDARD,NETWORK,BULK,PRICE_PRIORITY,HOUSE,LEGACY_DFP,CLICK_TRACKING,ADSENSE,AD_EXCHANGE,BUMPER,ADMOB,PREFERRED_DEAL,UNKNOWN */
lineItemType?: LineItemType | keyof typeof LineItemType
/** DeliveryRateType|xsd:string|EVENLY,FRONTLOADED,AS_FAST_AS_POSSIBLE */
deliveryRateType?: DeliveryRateType | keyof typeof DeliveryRateType
/** RoadblockingType|xsd:string|ONLY_ONE,ONE_OR_MORE,AS_MANY_AS_POSSIBLE,ALL_ROADBLOCK,CREATIVE_SET */
roadblockingType?: RoadblockingType | keyof typeof RoadblockingType
/** CreativeRotationType|xsd:string|EVEN,OPTIMIZED,MANUAL,SEQUENTIAL */
creativeRotationType?:
| CreativeRotationType
| keyof typeof CreativeRotationType
}