gads
Version:
An unofficial JS client library for the SOAP-based DFP Ads API
41 lines (40 loc) • 1.48 kB
TypeScript
import { AdSenseSettings } from './adSenseSettings';
import { AdUnitParent } from './adUnitParent';
import { AdUnitSize } from './adUnitSize';
import { AdUnitTargetWindow } from './adUnitTargetWindow';
import { AppliedLabel } from './appliedLabel';
import { BaseObject } from './baseObject';
import { DateTime } from './dateTime';
import { InventoryStatus } from './inventoryStatus';
import { LabelFrequencyCap } from './labelFrequencyCap';
import { SmartSizeMode } from './smartSizeMode';
import { ValueSourceType } from './valueSourceType';
export interface AdUnit extends BaseObject {
id?: string;
parentId?: string;
hasChildren?: boolean;
parentPath?: AdUnitParent[];
name?: string;
description?: string;
targetWindow?: AdUnitTargetWindow;
status?: InventoryStatus;
adUnitCode?: string;
adUnitSizes?: AdUnitSize[];
isInterstitial?: boolean;
isNative?: boolean;
isFluid?: boolean;
explicitlyTargeted?: boolean;
adSenseSettings?: AdSenseSettings;
adSenseSettingsSource?: ValueSourceType;
appliedLabelFrequencyCaps?: LabelFrequencyCap[];
effectiveLabelFrequencyCaps?: LabelFrequencyCap[];
appliedLabels?: AppliedLabel[];
effectiveAppliedLabels?: AppliedLabel[];
effectiveTeamIds?: number[];
appliedTeamIds?: number[];
lastModifiedDateTime?: DateTime;
smartSizeMode?: SmartSizeMode;
refreshRate?: number;
externalSetTopBoxChannelId?: string;
isSetTopBoxEnabled?: boolean;
}