@dmgt/google-ad-manager-api
Version:
Typed Google Ad Manager API
56 lines (53 loc) • 1.6 kB
text/typescript
export enum TargetingType {
NOT_REQUIRED = 'NOT_REQUIRED',
EXPLICITLY_TARGETED = 'EXPLICITLY_TARGETED',
EXPLICITLY_TARGETED_EXCEPT_HOUSE = 'EXPLICITLY_TARGETED_EXCEPT_HOUSE',
UNKNOWN = 'UNKNOWN',
}
export enum AllowedLineItemTypes {
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',
}
/**
* adSpots
* @targetNSAlias `tns`
* @targetNamespace `https://www.google.com/apis/ads/publisher/v202411`
*/
export interface AdSpots {
/** xsd:long */
id?: number
/** xsd:string */
name?: string
/** xsd:string */
displayName?: string
/** xsd:boolean */
customSpot?: boolean
/** xsd:boolean */
flexible?: boolean
/** xsd:long */
maxDurationMillis?: number
/** xsd:int */
maxNumberOfAds?: number
/** AdSpotTargetingType|xsd:string|NOT_REQUIRED,EXPLICITLY_TARGETED,EXPLICITLY_TARGETED_EXCEPT_HOUSE,UNKNOWN */
targetingType?: TargetingType | keyof typeof TargetingType
/** xsd:boolean */
backfillBlocked?: boolean
/** LineItemType|xsd:string|SPONSORSHIP,STANDARD,NETWORK,BULK,PRICE_PRIORITY,HOUSE,LEGACY_DFP,CLICK_TRACKING,ADSENSE,AD_EXCHANGE,BUMPER,ADMOB,PREFERRED_DEAL,UNKNOWN */
allowedLineItemTypes?: Array<
AllowedLineItemTypes | keyof typeof AllowedLineItemTypes
>
/** xsd:boolean */
inventorySharingBlocked?: boolean
}