UNPKG

dfp-lib

Version:

This project hosts the Node.JS client library for the SOAP-based DFP API at Google.

49 lines (48 loc) 2.78 kB
import { XMLElement } from '../../common/soap/xmlElement'; import { ProductStatus } from './productStatus'; import { ProductType } from './productType'; import { RateType } from './rateType'; import { RoadblockingType } from './roadblockingType'; import { DeliveryRateType } from './deliveryRateType'; import { CreativeRotationType } from './creativeRotationType'; import { CompanionDeliveryOption } from './companionDeliveryOption'; import { CreativePlaceholder } from './creativePlaceholder'; import { LineItemType } from './lineItemType'; import { FrequencyCap } from './frequencyCap'; import { Targeting } from './targeting'; import { CustomizableAttributes } from './customizableAttributes'; import { BaseCustomFieldValue } from './baseCustomFieldValue'; import { EnvironmentType } from './environmentType'; import { ValueSourceType } from './valueSourceType'; import { DfpDateTime } from './dfpDateTime'; import { Money } from './money'; import { ProductMarketplaceInfo } from './productMarketplaceInfo'; export declare class Product extends XMLElement { protected static XSI_TYPE: string; name: string; nameSource: ValueSourceType; status: ProductStatus; productType: ProductType; productTemplateId: number; id: number; notes: string; productTemplateDescription: string; lastModifiedDateTime: DfpDateTime; rateType: RateType; roadblockingType: RoadblockingType; deliveryRateType: DeliveryRateType; creativeRotationType: CreativeRotationType; companionDeliveryOption: CompanionDeliveryOption; creativePlaceholders: CreativePlaceholder[]; lineItemType: LineItemType; priority: number; frequencyCaps: FrequencyCap[]; builtInTargeting: Targeting; customizableAttributes: CustomizableAttributes; customFieldValues: BaseCustomFieldValue[]; environmentType: EnvironmentType; rate: Money; productMarketplaceInfo: ProductMarketplaceInfo; videoMaxDuration: number; constructor(name?: string, nameSource?: ValueSourceType, status?: ProductStatus, productType?: ProductType, productTemplateId?: number, id?: number, notes?: string, productTemplateDescription?: string, lastModifiedDateTime?: DfpDateTime, rateType?: RateType, roadblockingType?: RoadblockingType, deliveryRateType?: DeliveryRateType, creativeRotationType?: CreativeRotationType, companionDeliveryOption?: CompanionDeliveryOption, creativePlaceholders?: CreativePlaceholder[], lineItemType?: LineItemType, priority?: number, frequencyCaps?: FrequencyCap[], builtInTargeting?: Targeting, customizableAttributes?: CustomizableAttributes, customFieldValues?: BaseCustomFieldValue[], environmentType?: EnvironmentType, rate?: Money, productMarketplaceInfo?: ProductMarketplaceInfo, videoMaxDuration?: number); }