@revxui/api-clients-ts
Version:
swagger client for @revxui/api-clients-ts
188 lines (187 loc) • 7.13 kB
TypeScript
/**
* Api Documentation
* Api Documentation
*
* OpenAPI spec version: 1.0
*
*
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
* Do not edit the class manually.
*/
import { AbandonedSessionUserTargeting } from './abandonedSessionUserTargeting';
import { AgeGroup } from './ageGroup';
import { AudienceStrDeviceDTO } from './audienceStrDeviceDTO';
import { BaseModel } from './baseModel';
import { BaseModelWithCreativeSetType } from './baseModelWithCreativeSetType';
import { CTVTargeting } from './cTVTargeting';
import { DayPart } from './dayPart';
import { DealCategoryDTO } from './dealCategoryDTO';
import { DealESDTO } from './dealESDTO';
import { GeoFenceDTO } from './geoFenceDTO';
import { RTBAggregators } from './rTBAggregators';
import { RTBSites } from './rTBSites';
import { TargetAppCategories } from './targetAppCategories';
import { TargetBrowsers } from './targetBrowsers';
import { TargetGeoDTO } from './targetGeoDTO';
import { TargetMobileDevices } from './targetMobileDevices';
import { TemperatureTargetingDTO } from './temperatureTargetingDTO';
import { TimeZoneDTO } from './timeZoneDTO';
import { VideoRewardedTypeTargeting } from './videoRewardedTypeTargeting';
import { VideoTargeting } from './videoTargeting';
import { WeatherESDTO } from './weatherESDTO';
import { ZipCode } from './zipCode';
export interface StrategyDTO {
abandonedSessionUserTargeting?: AbandonedSessionUserTargeting;
abtestBidAndBudgetAdjustment?: boolean;
active?: boolean;
adGroupCount?: number;
advertiser?: BaseModel;
advertiserId?: number;
ageGroupTargeting?: AgeGroup;
apps?: Array<BaseModel>;
appsStrategies?: Array<BaseModel>;
auctionTypeTargeting?: StrategyDTO.AuctionTypeTargetingEnum;
bidCapMax?: number;
bidCapMin?: number;
bidPercentage?: number;
budget?: number;
budgetBy?: number;
budgetValue?: number;
campaign?: BaseModel;
campaignFcap?: boolean;
campaignId?: number;
channels?: Array<BaseModel>;
connectionTypes?: Array<StrategyDTO.ConnectionTypesEnum>;
consentType?: number;
cpaTargetValue?: number;
cpiTargetValue?: number;
createdBy?: number;
creationTime?: number;
creativeSets?: Array<BaseModelWithCreativeSetType>;
creatives?: Array<BaseModel>;
ctvTargeting?: CTVTargeting;
currency?: BaseModel;
currencyCode?: string;
dailyAdvSpendBudget?: number;
daysDuration?: number;
daysElapsed?: number;
dealDTO?: Array<DealESDTO>;
deliveryPriority?: BaseModel;
editable?: boolean;
endTime?: number;
experimentId?: number;
fcap?: number;
fcapEnabled?: boolean;
fcapFrequency?: number;
fcapInterval?: number;
genderTargeting?: StrategyDTO.GenderTargetingEnum;
geoFenceDTO?: GeoFenceDTO;
id?: number;
isAbTestStrategy?: boolean;
isArchived?: boolean;
isBargainerActive?: boolean;
isCtv?: boolean;
isEditable?: boolean;
isNative?: boolean;
isSkOverlayTargetted?: boolean;
licensee?: BaseModel;
licenseeId?: number;
lifetimeUserFcap?: number;
maskedTarget?: number;
modifiedBy?: number;
modifiedTime?: number;
name?: string;
_native?: boolean;
oldGeoTargeting?: string;
pacingBudgetValue?: number;
pacingType?: BaseModel;
pacingTypeId?: number;
pixels?: Array<BaseModel>;
placements?: Array<BaseModel>;
pricingType?: BaseModel;
pricingTypeId?: number;
pricingValue?: number;
productFeedTargeting?: Array<BaseModel>;
productSelectionPolicy?: StrategyDTO.ProductSelectionPolicyEnum;
publisherTypes?: Array<StrategyDTO.PublisherTypesEnum>;
resetTimeStrategyDeltaMediaBudget?: number;
roiTargetType?: BaseModel;
roiTargetValue?: number;
rtbAggregators?: RTBAggregators;
rtbSites?: RTBSites;
sections?: Array<BaseModel>;
skOverlayPosition?: boolean;
skadOptimisedStrategy?: boolean;
startTime?: number;
strategyDeltaMediaBudget?: number;
strategyType?: string;
targetAndroidCategories?: TargetAppCategories;
targetAppRatings?: number;
targetAppSegments?: AudienceStrDeviceDTO;
targetBrowsers?: TargetBrowsers;
targetDays?: DayPart;
targetDealCategory?: DealCategoryDTO;
targetDmpSegments?: AudienceStrDeviceDTO;
targetGeographies?: TargetGeoDTO;
targetIosCategories?: TargetAppCategories;
targetLalSegments?: AudienceStrDeviceDTO;
targetMobileDevices?: TargetMobileDevices;
targetOnlyPublishedApp?: boolean;
targetWebSegments?: AudienceStrDeviceDTO;
temperatureTargetingDTO?: TemperatureTargetingDTO;
templateId?: number;
timezone?: TimeZoneDTO;
trackingParameter?: string;
type?: StrategyDTO.TypeEnum;
userPurchaseFrequency?: Array<BaseModel>;
videoPlacement?: VideoTargeting;
videoRewardedTypeTargeting?: VideoRewardedTypeTargeting;
weatherTargetingDTO?: Array<WeatherESDTO>;
zipCodes?: ZipCode;
}
export declare namespace StrategyDTO {
type AuctionTypeTargetingEnum = 'FIRST' | 'SECOND' | 'ALL';
const AuctionTypeTargetingEnum: {
FIRST: AuctionTypeTargetingEnum;
SECOND: AuctionTypeTargetingEnum;
ALL: AuctionTypeTargetingEnum;
};
type ConnectionTypesEnum = 'UNKNOWN' | 'ETHERNET' | 'WIFI' | 'CELLULAR_NETWORK' | 'CELLULAR_NETWORK_2G' | 'CELLULAR_NETWORK_3G' | 'CELLULAR_NETWORK_4G' | 'CELLULAR_NETWORK_5G';
const ConnectionTypesEnum: {
UNKNOWN: ConnectionTypesEnum;
ETHERNET: ConnectionTypesEnum;
WIFI: ConnectionTypesEnum;
CELLULARNETWORK: ConnectionTypesEnum;
CELLULARNETWORK2G: ConnectionTypesEnum;
CELLULARNETWORK3G: ConnectionTypesEnum;
CELLULARNETWORK4G: ConnectionTypesEnum;
CELLULARNETWORK5G: ConnectionTypesEnum;
};
type GenderTargetingEnum = 'MALE' | 'FEMALE';
const GenderTargetingEnum: {
MALE: GenderTargetingEnum;
FEMALE: GenderTargetingEnum;
};
type ProductSelectionPolicyEnum = 'PS_DEFAULT' | 'PS_USERVIEW' | 'PS_USER_CAT_TS' | 'PS_ADV_PR_TS' | 'PS_ADV_CAT_PR_TS' | 'PS_DAY_WEIGHTED_RANDOM' | 'PS_ADV_PR_CONTENT_TS';
const ProductSelectionPolicyEnum: {
DEFAULT: ProductSelectionPolicyEnum;
USERVIEW: ProductSelectionPolicyEnum;
USERCATTS: ProductSelectionPolicyEnum;
ADVPRTS: ProductSelectionPolicyEnum;
ADVCATPRTS: ProductSelectionPolicyEnum;
DAYWEIGHTEDRANDOM: ProductSelectionPolicyEnum;
ADVPRCONTENTTS: ProductSelectionPolicyEnum;
};
type PublisherTypesEnum = 'DIRECT' | 'RESELLER' | 'UNKNOWN';
const PublisherTypesEnum: {
DIRECT: PublisherTypesEnum;
RESELLER: PublisherTypesEnum;
UNKNOWN: PublisherTypesEnum;
};
type TypeEnum = 'MULTI_DEVICE' | 'CTV_OTT';
const TypeEnum: {
MULTIDEVICE: TypeEnum;
CTVOTT: TypeEnum;
};
}