gads
Version:
An unofficial JS client library for the SOAP-based DFP Ads API
46 lines (45 loc) • 1.97 kB
TypeScript
import { BaseCustomFieldValue } from './baseCustomFieldValue';
import { BaseObject } from './baseObject';
import { CompanionDeliveryOption } from './companionDeliveryOption';
import { CreativePlaceholder } from './creativePlaceholder';
import { CreativeRotationType } from './creativeRotationType';
import { CustomizableAttributes } from './customizableAttributes';
import { DateTime } from './dateTime';
import { DeliveryRateType } from './deliveryRateType';
import { EnvironmentType } from './environmentType';
import { FrequencyCap } from './frequencyCap';
import { LineItemType } from './lineItemType';
import { ProductSegmentation } from './productSegmentation';
import { ProductTemplateMarketplaceInfo } from './productTemplateMarketplaceInfo';
import { ProductTemplateStatus } from './productTemplateStatus';
import { ProductType } from './productType';
import { RateType } from './rateType';
import { RoadblockingType } from './roadblockingType';
import { Targeting } from './targeting';
export interface ProductTemplate extends BaseObject {
id?: number;
name?: string;
creationDateTime?: DateTime;
lastModifiedDateTime?: DateTime;
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;
}