UNPKG

dfp-lib

Version:

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

94 lines (93 loc) 5.45 kB
import { XMLElement } from '../../common/soap/xmlElement'; import { CostAdjustment } from './costAdjustment'; import { Goal } from './goal'; import { DeliveryRateType } from './deliveryRateType'; import { RoadblockingType } from './roadblockingType'; import { CompanionDeliveryOption } from './companionDeliveryOption'; import { CreativeRotationType } from './creativeRotationType'; import { FrequencyCap } from './frequencyCap'; import { LineItemType } from './lineItemType'; import { RateType } from './rateType'; import { CreativePlaceholder } from './creativePlaceholder'; import { Targeting } from './targeting'; import { BaseCustomFieldValue } from './baseCustomFieldValue'; import { AppliedLabel } from './appliedLabel'; import { ProposalLineItemConstraints } from './proposalLineItemConstraints'; import { ProposalLineItemPremium } from './proposalLineItemPremium'; import { Money } from './money'; import { DeliveryIndicator } from './deliveryIndicator'; import { DeliveryData } from './deliveryData'; import { ComputedStatus } from './computedStatus'; import { BillingCap } from './billingCap'; import { BillingSchedule } from './billingSchedule'; import { BillingSource } from './billingSource'; import { BillingBase } from './billingBase'; import { ReservationStatus } from './reservationStatus'; import { EnvironmentType } from './environmentType'; import { LinkStatus } from './linkStatus'; import { DfpDateTime } from './dfpDateTime'; import { ProposalLineItemMarketplaceInfo } from './proposalLineItemMarketplaceInfo'; import { PricingModel } from './pricingModel'; export declare class ProposalLineItem extends XMLElement { protected static XSI_TYPE: string; id: number; proposalId: number; packageId: number; rateCardId: number; productId: number; name: string; startDateTime: DfpDateTime; endDateTime: DfpDateTime; timeZoneId: string; internalNotes: string; costAdjustment: CostAdjustment; isArchived: boolean; goal: Goal; contractedQuantityBuffer: number; scheduledQuantity: number; contractedUnitsBought: number; deliveryRateType: DeliveryRateType; roadblockingType: RoadblockingType; companionDeliveryOption: CompanionDeliveryOption; creativeRotationType: CreativeRotationType; videoMaxDuration: number; frequencyCaps: FrequencyCap[]; dfpLineItemId: number; lineItemType: LineItemType; lineItemPriority: number; rateType: RateType; creativePlaceholders: CreativePlaceholder[]; targeting: Targeting; customFieldValues: BaseCustomFieldValue[]; appliedLabels: AppliedLabel[]; effectiveAppliedLabels: AppliedLabel[]; disableSameAdvertiserCompetitiveExclusion: boolean; productConstraints: ProposalLineItemConstraints; premiums: ProposalLineItemPremium[]; isSold: boolean; baseRate: Money; netRate: Money; grossRate: Money; netCost: Money; grossCost: Money; deliveryIndicator: DeliveryIndicator; deliveryData: DeliveryData; computedStatus: ComputedStatus; billingCap: BillingCap; billingSchedule: BillingSchedule; billingSource: BillingSource; billingBase: BillingBase; lastModifiedDateTime: DfpDateTime; reservationStatus: ReservationStatus; lastReservationDateTime: DfpDateTime; useThirdPartyAdServerFromProposal: boolean; thirdPartyAdServerId: number; customThirdPartyAdServerName: string; environmentType: EnvironmentType; isProgrammatic: boolean; linkStatus: LinkStatus; marketplaceInfo: ProposalLineItemMarketplaceInfo; rateCardPricingModel: PricingModel; additionalTerms: string; constructor(id?: number, proposalId?: number, packageId?: number, rateCardId?: number, productId?: number, name?: string, startDateTime?: DfpDateTime, endDateTime?: DfpDateTime, timeZoneId?: string, internalNotes?: string, costAdjustment?: CostAdjustment, isArchived?: boolean, goal?: Goal, contractedQuantityBuffer?: number, scheduledQuantity?: number, contractedUnitsBought?: number, deliveryRateType?: DeliveryRateType, roadblockingType?: RoadblockingType, companionDeliveryOption?: CompanionDeliveryOption, creativeRotationType?: CreativeRotationType, videoMaxDuration?: number, frequencyCaps?: FrequencyCap[], dfpLineItemId?: number, lineItemType?: LineItemType, lineItemPriority?: number, rateType?: RateType, creativePlaceholders?: CreativePlaceholder[], targeting?: Targeting, customFieldValues?: BaseCustomFieldValue[], appliedLabels?: AppliedLabel[], effectiveAppliedLabels?: AppliedLabel[], disableSameAdvertiserCompetitiveExclusion?: boolean, productConstraints?: ProposalLineItemConstraints, premiums?: ProposalLineItemPremium[], isSold?: boolean, baseRate?: Money, netRate?: Money, grossRate?: Money, netCost?: Money, grossCost?: Money, deliveryIndicator?: DeliveryIndicator, deliveryData?: DeliveryData, computedStatus?: ComputedStatus, billingCap?: BillingCap, billingSchedule?: BillingSchedule, billingSource?: BillingSource, billingBase?: BillingBase, lastModifiedDateTime?: DfpDateTime, reservationStatus?: ReservationStatus, lastReservationDateTime?: DfpDateTime, useThirdPartyAdServerFromProposal?: boolean, thirdPartyAdServerId?: number, customThirdPartyAdServerName?: string, environmentType?: EnvironmentType, isProgrammatic?: boolean, linkStatus?: LinkStatus, marketplaceInfo?: ProposalLineItemMarketplaceInfo, rateCardPricingModel?: PricingModel, additionalTerms?: string); }