dfp-lib
Version:
This project hosts the Node.JS client library for the SOAP-based DFP API at Google.
35 lines (34 loc) • 3.44 kB
TypeScript
import { LineItemSummary } from './lineItemSummary';
import { CreativeTargeting } from './creativeTargeting';
import { DfpDateTime } from './dfpDateTime';
import { StartDateTimeType } from './startDateTimeType';
import { CreativeRotationType } from './creativeRotationType';
import { DeliveryRateType } from './deliveryRateType';
import { RoadblockingType } from './roadblockingType';
import { FrequencyCap } from './frequencyCap';
import { LineItemType } from './lineItemType';
import { Money } from './money';
import { CostType } from './costType';
import { LineItemDiscountType } from './lineItemDiscountType';
import { CreativePlaceholder } from './creativePlaceholder';
import { LineItemActivityAssociation } from './lineItemActivityAssociation';
import { EnvironmentType } from './environmentType';
import { CompanionDeliveryOption } from './companionDeliveryOption';
import { CreativePersistenceType } from './creativePersistenceType';
import { Stats } from './stats';
import { DeliveryIndicator } from './deliveryIndicator';
import { ComputedStatus } from './computedStatus';
import { DeliveryData } from './deliveryData';
import { LineItemSummaryReservationStatus } from './lineItemSummaryReservationStatus';
import { AppliedLabel } from './appliedLabel';
import { BaseCustomFieldValue } from './baseCustomFieldValue';
import { SetTopBoxInfo } from './setTopBoxInfo';
import { Goal } from './goal';
import { GrpSettings } from './grpSettings';
import { Targeting } from './targeting';
export declare class LineItem extends LineItemSummary {
protected static XSI_TYPE: string;
targeting: Targeting;
creativeTargetings: CreativeTargeting[];
constructor(targeting: Targeting, creativeTargetings: CreativeTargeting[], orderId: number, id: number, name: string, externalId: string, orderName: string, startDateTime: DfpDateTime, startDateTimeType: StartDateTimeType, endDateTime: DfpDateTime, autoExtensionDays: number, unlimitedEndDateTime: boolean, creativeRotationType: CreativeRotationType, deliveryRateType: DeliveryRateType, roadblockingType: RoadblockingType, frequencyCaps: FrequencyCap[], lineItemType: LineItemType, priority: number, costPerUnit: Money, valueCostPerUnit: Money, costType: CostType, discountType: LineItemDiscountType, discount: number, contractedUnitsBought: number, creativePlaceholders: CreativePlaceholder[], activityAssociations: LineItemActivityAssociation[], environmentType: EnvironmentType, companionDeliveryOption: CompanionDeliveryOption, creativePersistenceType: CreativePersistenceType, allowOverbook: boolean, skipInventoryCheck: boolean, skipCrossSellingRuleWarningChecks: boolean, reserveAtCreation: boolean, stats: Stats, deliveryIndicator: DeliveryIndicator, deliveryData: DeliveryData, budget: Money, status: ComputedStatus, reservationStatus: LineItemSummaryReservationStatus, isArchived: boolean, webPropertyCode: string, appliedLabels: AppliedLabel[], effectiveAppliedLabels: AppliedLabel[], disableSameAdvertiserCompetitiveExclusion: boolean, lastModifiedByApp: string, notes: string, lastModifiedDateTime: DfpDateTime, creationDateTime: DfpDateTime, isPrioritizedPreferredDealsEnabled: boolean, adExchangeAuctionOpeningPriority: number, customFieldValues: BaseCustomFieldValue[], isSetTopBoxEnabled: boolean, isMissingCreatives: boolean, setTopBoxDisplayInfo: SetTopBoxInfo, videoMaxDuration: number, primaryGoal: Goal, secondaryGoals: Goal[], grpSettings: GrpSettings);
}