UNPKG

gads

Version:

An unofficial JS client library for the SOAP-based DFP Ads API

95 lines (94 loc) 3.81 kB
import { AppliedLabel } from './appliedLabel'; import { BaseCustomFieldValue } from './baseCustomFieldValue'; import { BaseObject } from './baseObject'; import { BillingBase } from './billingBase'; import { BillingCap } from './billingCap'; import { BillingSchedule } from './billingSchedule'; import { BillingSource } from './billingSource'; import { CompanionDeliveryOption } from './companionDeliveryOption'; import { ComputedStatus } from './computedStatus'; import { CostAdjustment } from './costAdjustment'; import { CreativePlaceholder } from './creativePlaceholder'; import { CreativeRotationType } from './creativeRotationType'; import { DateTime } from './dateTime'; import { DeliveryData } from './deliveryData'; import { DeliveryIndicator } from './deliveryIndicator'; import { DeliveryRateType } from './deliveryRateType'; import { EnvironmentType } from './environmentType'; import { FrequencyCap } from './frequencyCap'; import { Goal } from './goal'; import { LineItemType } from './lineItemType'; import { LinkStatus } from './linkStatus'; import { Money } from './money'; import { PricingModel } from './pricingModel'; import { ProgrammaticCreativeSource } from './programmaticCreativeSource'; import { ProposalLineItemConstraints } from './proposalLineItemConstraints'; import { ProposalLineItemMarketplaceInfo } from './proposalLineItemMarketplaceInfo'; import { ProposalLineItemPremium } from './proposalLineItemPremium'; import { RateType } from './rateType'; import { ReservationStatus } from './reservationStatus'; import { RoadblockingType } from './roadblockingType'; import { Targeting } from './targeting'; export interface ProposalLineItem extends BaseObject { id?: number; proposalId?: number; packageId?: number; rateCardId?: number; productId?: number; name?: string; startDateTime?: DateTime; endDateTime?: DateTime; 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?: DateTime; reservationStatus?: ReservationStatus; lastReservationDateTime?: DateTime; useThirdPartyAdServerFromProposal?: boolean; thirdPartyAdServerId?: number; customThirdPartyAdServerName?: string; environmentType?: EnvironmentType; isProgrammatic?: boolean; linkStatus?: LinkStatus; marketplaceInfo?: ProposalLineItemMarketplaceInfo; rateCardPricingModel?: PricingModel; additionalTerms?: string; programmaticCreativeSource?: ProgrammaticCreativeSource; estimatedMinimumImpressions?: number; }