gads
Version:
An unofficial JS client library for the SOAP-based DFP Ads API
88 lines (87 loc) • 3.58 kB
TypeScript
import { AppliedLabel } from './appliedLabel';
import { BaseCustomFieldValue } from './baseCustomFieldValue';
import { BaseObject } from './baseObject';
import { CompanionDeliveryOption } from './companionDeliveryOption';
import { ComputedStatus } from './computedStatus';
import { CostType } from './costType';
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 { GrpSettings } from './grpSettings';
import { LineItemActivityAssociation } from './lineItemActivityAssociation';
import { LineItemDiscountType } from './lineItemDiscountType';
import { LineItemSummaryReservationStatus } from './lineItemSummaryReservationStatus';
import { LineItemType } from './lineItemType';
import { Money } from './money';
import { ProgrammaticCreativeSource } from './programmaticCreativeSource';
import { RoadblockingType } from './roadblockingType';
import { SetTopBoxInfo } from './setTopBoxInfo';
import { StartDateTimeType } from './startDateTimeType';
import { Stats } from './stats';
import { UserConsentEligibility } from './userConsentEligibility';
export interface LineItemSummary extends BaseObject {
orderId?: number;
id?: number;
name?: string;
externalId?: string;
orderName?: string;
startDateTime?: DateTime;
startDateTimeType?: StartDateTimeType;
endDateTime?: DateTime;
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;
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?: DateTime;
creationDateTime?: DateTime;
isPrioritizedPreferredDealsEnabled?: boolean;
adExchangeAuctionOpeningPriority?: number;
customFieldValues?: BaseCustomFieldValue[];
isSetTopBoxEnabled?: boolean;
isMissingCreatives?: boolean;
setTopBoxDisplayInfo?: SetTopBoxInfo;
programmaticCreativeSource?: ProgrammaticCreativeSource;
videoMaxDuration?: number;
primaryGoal?: Goal;
secondaryGoals?: Goal[];
grpSettings?: GrpSettings;
viewabilityProviderCompanyId?: number;
userConsentEligibility?: UserConsentEligibility;
}