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
TypeScript
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);
}