dfp-lib
Version:
This project hosts the Node.JS client library for the SOAP-based DFP API at Google.
48 lines (47 loc) • 2.86 kB
TypeScript
import { XMLElement } from '../../common/soap/xmlElement';
import { ProductTemplateStatus } from './productTemplateStatus';
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 { ProductSegmentation } from './productSegmentation';
import { Targeting } from './targeting';
import { CustomizableAttributes } from './customizableAttributes';
import { BaseCustomFieldValue } from './baseCustomFieldValue';
import { EnvironmentType } from './environmentType';
import { DfpDateTime } from './dfpDateTime';
import { ProductTemplateMarketplaceInfo } from './productTemplateMarketplaceInfo';
export declare class ProductTemplate extends XMLElement {
protected static XSI_TYPE: string;
id: number;
name: string;
creationDateTime: DfpDateTime;
lastModifiedDateTime: DfpDateTime;
description: string;
nameMacro: string;
status: ProductTemplateStatus;
productType: ProductType;
creatorId: number;
rateType: RateType;
roadblockingType: RoadblockingType;
deliveryRateType: DeliveryRateType;
creativeRotationType: CreativeRotationType;
companionDeliveryOption: CompanionDeliveryOption;
creativePlaceholders: CreativePlaceholder[];
lineItemType: LineItemType;
priority: number;
frequencyCaps: FrequencyCap[];
productSegmentation: ProductSegmentation;
builtInTargeting: Targeting;
customizableAttributes: CustomizableAttributes;
customFieldValues: BaseCustomFieldValue[];
environmentType: EnvironmentType;
videoMaxDuration: number;
productTemplateMarketplaceInfo: ProductTemplateMarketplaceInfo;
constructor(id?: number, name?: string, creationDateTime?: DfpDateTime, lastModifiedDateTime?: DfpDateTime, description?: string, nameMacro?: string, status?: ProductTemplateStatus, productType?: ProductType, creatorId?: number, rateType?: RateType, roadblockingType?: RoadblockingType, deliveryRateType?: DeliveryRateType, creativeRotationType?: CreativeRotationType, companionDeliveryOption?: CompanionDeliveryOption, creativePlaceholders?: CreativePlaceholder[], lineItemType?: LineItemType, priority?: number, frequencyCaps?: FrequencyCap[], productSegmentation?: ProductSegmentation, builtInTargeting?: Targeting, customizableAttributes?: CustomizableAttributes, customFieldValues?: BaseCustomFieldValue[], environmentType?: EnvironmentType, videoMaxDuration?: number, productTemplateMarketplaceInfo?: ProductTemplateMarketplaceInfo);
}