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
TypeScript
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);
}