import {z} from 'zod' export type AgeRangeAssignedTargetingOptionDetails = {ageRange?: ('AGE_RANGE_UNSPECIFIED' | 'AGE_RANGE_18_24' | 'AGE_RANGE_25_34' | 'AGE_RANGE_35_44' | 'AGE_RANGE_45_54' | 'AGE_RANGE_55_64' | 'AGE_RANGE_65_PLUS' | 'AGE_RANGE_UNKNOWN' | 'AGE_RANGE_18_20' | 'AGE_RANGE_21_24' | 'AGE_RANGE_25_29' | 'AGE_RANGE_30_34' | 'AGE_RANGE_35_39' | 'AGE_RANGE_40_44' | 'AGE_RANGE_45_49' | 'AGE_RANGE_50_54' | 'AGE_RANGE_55_59' | 'AGE_RANGE_60_64') | undefined}; export type AppCategoryAssignedTargetingOptionDetails = {displayName?: string | undefined, negative?: boolean | undefined, targetingOptionId?: string | undefined}; export type AppAssignedTargetingOptionDetails = {appId?: string | undefined, appPlatform?: ('APP_PLATFORM_UNSPECIFIED' | 'APP_PLATFORM_IOS' | 'APP_PLATFORM_ANDROID' | 'APP_PLATFORM_ROKU' | 'APP_PLATFORM_AMAZON_FIRETV' | 'APP_PLATFORM_PLAYSTATION' | 'APP_PLATFORM_APPLE_TV' | 'APP_PLATFORM_XBOX' | 'APP_PLATFORM_SAMSUNG_TV' | 'APP_PLATFORM_ANDROID_TV' | 'APP_PLATFORM_GENERIC_CTV' | 'APP_PLATFORM_LG_TV' | 'APP_PLATFORM_VIZIO_TV' | 'APP_PLATFORM_VIDAA') | undefined, displayName?: string | undefined, negative?: boolean | undefined}; export type FirstPartyAndPartnerAudienceTargetingSetting = {firstPartyAndPartnerAudienceId?: unknown | undefined, recency?: ('RECENCY_NO_LIMIT' | 'RECENCY_1_MINUTE' | 'RECENCY_5_MINUTES' | 'RECENCY_10_MINUTES' | 'RECENCY_15_MINUTES' | 'RECENCY_30_MINUTES' | 'RECENCY_1_HOUR' | 'RECENCY_2_HOURS' | 'RECENCY_3_HOURS' | 'RECENCY_6_HOURS' | 'RECENCY_12_HOURS' | 'RECENCY_1_DAY' | 'RECENCY_2_DAYS' | 'RECENCY_3_DAYS' | 'RECENCY_5_DAYS' | 'RECENCY_7_DAYS' | 'RECENCY_10_DAYS' | 'RECENCY_14_DAYS' | 'RECENCY_15_DAYS' | 'RECENCY_21_DAYS' | 'RECENCY_28_DAYS' | 'RECENCY_30_DAYS' | 'RECENCY_40_DAYS' | 'RECENCY_45_DAYS' | 'RECENCY_60_DAYS' | 'RECENCY_90_DAYS' | 'RECENCY_120_DAYS' | 'RECENCY_180_DAYS' | 'RECENCY_270_DAYS' | 'RECENCY_365_DAYS') | undefined}; export type FirstPartyAndPartnerAudienceGroup = {settings?: Array | undefined}; export type GoogleAudienceTargetingSetting = {googleAudienceId?: unknown | undefined}; export type GoogleAudienceGroup = {settings?: Array | undefined}; export type CombinedAudienceTargetingSetting = {combinedAudienceId?: unknown | undefined}; export type CombinedAudienceGroup = {settings?: Array | undefined}; export type CustomListTargetingSetting = {customListId?: unknown | undefined}; export type CustomListGroup = {settings?: Array | undefined}; export type AudienceGroupAssignedTargetingOptionDetails = {excludedFirstPartyAndPartnerAudienceGroup?: FirstPartyAndPartnerAudienceGroup | undefined, excludedGoogleAudienceGroup?: GoogleAudienceGroup | undefined, includedCombinedAudienceGroup?: CombinedAudienceGroup | undefined, includedCustomListGroup?: CustomListGroup | undefined, includedFirstPartyAndPartnerAudienceGroups?: Array | undefined, includedGoogleAudienceGroup?: GoogleAudienceGroup | undefined}; export type AudioContentTypeAssignedTargetingOptionDetails = {audioContentType?: ('AUDIO_CONTENT_TYPE_UNSPECIFIED' | 'AUDIO_CONTENT_TYPE_UNKNOWN' | 'AUDIO_CONTENT_TYPE_MUSIC' | 'AUDIO_CONTENT_TYPE_BROADCAST' | 'AUDIO_CONTENT_TYPE_PODCAST' | 'AUDIO_CONTENT_TYPE_CATCH_UP_RADIO' | 'AUDIO_CONTENT_TYPE_WEB_RADIO' | 'AUDIO_CONTENT_TYPE_VIDEO_GAME' | 'AUDIO_CONTENT_TYPE_TEXT_TO_SPEECH') | undefined}; export type AuthorizedSellerStatusAssignedTargetingOptionDetails = {authorizedSellerStatus?: ('AUTHORIZED_SELLER_STATUS_UNSPECIFIED' | 'AUTHORIZED_SELLER_STATUS_AUTHORIZED_DIRECT_SELLERS_ONLY' | 'AUTHORIZED_SELLER_STATUS_AUTHORIZED_AND_NON_PARTICIPATING_PUBLISHERS') | undefined, targetingOptionId?: string | undefined}; export type BrowserAssignedTargetingOptionDetails = {displayName?: string | undefined, negative?: boolean | undefined, targetingOptionId?: string | undefined}; export type BusinessChainAssignedTargetingOptionDetails = {displayName?: string | undefined, proximityRadiusAmount?: number | undefined, proximityRadiusUnit?: ('DISTANCE_UNIT_UNSPECIFIED' | 'DISTANCE_UNIT_MILES' | 'DISTANCE_UNIT_KILOMETERS') | undefined, targetingOptionId?: string | undefined}; export type CarrierAndIspAssignedTargetingOptionDetails = {displayName?: string | undefined, negative?: boolean | undefined, targetingOptionId?: string | undefined}; export type CategoryAssignedTargetingOptionDetails = {displayName?: string | undefined, negative?: boolean | undefined, targetingOptionId?: string | undefined}; export type ChannelAssignedTargetingOptionDetails = {channelId?: unknown | undefined, negative?: boolean | undefined}; export type ContentDurationAssignedTargetingOptionDetails = {contentDuration?: ('CONTENT_DURATION_UNSPECIFIED' | 'CONTENT_DURATION_UNKNOWN' | 'CONTENT_DURATION_0_TO_1_MIN' | 'CONTENT_DURATION_1_TO_5_MIN' | 'CONTENT_DURATION_5_TO_15_MIN' | 'CONTENT_DURATION_15_TO_30_MIN' | 'CONTENT_DURATION_30_TO_60_MIN' | 'CONTENT_DURATION_OVER_60_MIN') | undefined, targetingOptionId?: string | undefined}; export type ContentGenreAssignedTargetingOptionDetails = {displayName?: string | undefined, negative?: boolean | undefined, targetingOptionId?: string | undefined}; export type ContentInstreamPositionAssignedTargetingOptionDetails = {adType?: ('AD_TYPE_UNSPECIFIED' | 'AD_TYPE_DISPLAY' | 'AD_TYPE_VIDEO' | 'AD_TYPE_AUDIO') | undefined, contentInstreamPosition?: ('CONTENT_INSTREAM_POSITION_UNSPECIFIED' | 'CONTENT_INSTREAM_POSITION_PRE_ROLL' | 'CONTENT_INSTREAM_POSITION_MID_ROLL' | 'CONTENT_INSTREAM_POSITION_POST_ROLL' | 'CONTENT_INSTREAM_POSITION_UNKNOWN') | undefined}; export type ContentOutstreamPositionAssignedTargetingOptionDetails = {adType?: ('AD_TYPE_UNSPECIFIED' | 'AD_TYPE_DISPLAY' | 'AD_TYPE_VIDEO' | 'AD_TYPE_AUDIO') | undefined, contentOutstreamPosition?: ('CONTENT_OUTSTREAM_POSITION_UNSPECIFIED' | 'CONTENT_OUTSTREAM_POSITION_UNKNOWN' | 'CONTENT_OUTSTREAM_POSITION_IN_ARTICLE' | 'CONTENT_OUTSTREAM_POSITION_IN_BANNER' | 'CONTENT_OUTSTREAM_POSITION_IN_FEED' | 'CONTENT_OUTSTREAM_POSITION_INTERSTITIAL') | undefined}; export type ContentStreamTypeAssignedTargetingOptionDetails = {contentStreamType?: ('CONTENT_STREAM_TYPE_UNSPECIFIED' | 'CONTENT_LIVE_STREAM' | 'CONTENT_ON_DEMAND') | undefined, targetingOptionId?: string | undefined}; export type ContentThemeAssignedTargetingOptionDetails = {contentTheme?: ('CONTENT_THEME_UNSPECIFIED' | 'CONTENT_THEME_FIGHTING_VIDEO_GAMES' | 'CONTENT_THEME_MATURE_GAMES' | 'CONTENT_THEME_NOT_YET_DETERMINED_HEALTH_SOURCES' | 'CONTENT_THEME_NOT_YET_DETERMINED_NEWS_SOURCES' | 'CONTENT_THEME_POLITICS' | 'CONTENT_THEME_RECENT_NEWS' | 'CONTENT_THEME_RELIGION' | 'CONTENT_THEME_UNPLEASANT_HEALTH_CONTENT' | 'CONTENT_THEME_UNPLEASANT_NEWS') | undefined, excludedContentTheme?: ('CONTENT_THEME_UNSPECIFIED' | 'CONTENT_THEME_FIGHTING_VIDEO_GAMES' | 'CONTENT_THEME_MATURE_GAMES' | 'CONTENT_THEME_NOT_YET_DETERMINED_HEALTH_SOURCES' | 'CONTENT_THEME_NOT_YET_DETERMINED_NEWS_SOURCES' | 'CONTENT_THEME_POLITICS' | 'CONTENT_THEME_RECENT_NEWS' | 'CONTENT_THEME_RELIGION' | 'CONTENT_THEME_UNPLEASANT_HEALTH_CONTENT' | 'CONTENT_THEME_UNPLEASANT_NEWS') | undefined, excludedTargetingOptionId?: string | undefined}; export type DayAndTimeAssignedTargetingOptionDetails = {dayOfWeek?: ('DAY_OF_WEEK_UNSPECIFIED' | 'MONDAY' | 'TUESDAY' | 'WEDNESDAY' | 'THURSDAY' | 'FRIDAY' | 'SATURDAY' | 'SUNDAY') | undefined, endHour?: number | undefined, startHour?: number | undefined, timeZoneResolution?: ('TIME_ZONE_RESOLUTION_UNSPECIFIED' | 'TIME_ZONE_RESOLUTION_END_USER' | 'TIME_ZONE_RESOLUTION_ADVERTISER') | undefined}; export type DeviceMakeModelAssignedTargetingOptionDetails = {displayName?: string | undefined, negative?: boolean | undefined, targetingOptionId?: string | undefined}; export type DeviceTypeAssignedTargetingOptionDetails = {deviceType?: ('DEVICE_TYPE_UNSPECIFIED' | 'DEVICE_TYPE_COMPUTER' | 'DEVICE_TYPE_CONNECTED_TV' | 'DEVICE_TYPE_SMART_PHONE' | 'DEVICE_TYPE_TABLET' | 'DEVICE_TYPE_CONNECTED_DEVICE') | undefined, youtubeAndPartnersBidMultiplier?: number | undefined}; export type DigitalContentLabelAssignedTargetingOptionDetails = {excludedContentRatingTier?: ('CONTENT_RATING_TIER_UNSPECIFIED' | 'CONTENT_RATING_TIER_UNRATED' | 'CONTENT_RATING_TIER_GENERAL' | 'CONTENT_RATING_TIER_PARENTAL_GUIDANCE' | 'CONTENT_RATING_TIER_TEENS' | 'CONTENT_RATING_TIER_MATURE' | 'CONTENT_RATING_TIER_FAMILIES') | undefined}; export type EnvironmentAssignedTargetingOptionDetails = {environment?: ('ENVIRONMENT_UNSPECIFIED' | 'ENVIRONMENT_WEB_OPTIMIZED' | 'ENVIRONMENT_WEB_NOT_OPTIMIZED' | 'ENVIRONMENT_APP') | undefined}; export type ExchangeAssignedTargetingOptionDetails = {exchange?: ('EXCHANGE_UNSPECIFIED' | 'EXCHANGE_GOOGLE_AD_MANAGER' | 'EXCHANGE_APPNEXUS' | 'EXCHANGE_BRIGHTROLL' | 'EXCHANGE_ADFORM' | 'EXCHANGE_ADMETA' | 'EXCHANGE_ADMIXER' | 'EXCHANGE_ADSMOGO' | 'EXCHANGE_ADSWIZZ' | 'EXCHANGE_BIDSWITCH' | 'EXCHANGE_BRIGHTROLL_DISPLAY' | 'EXCHANGE_CADREON' | 'EXCHANGE_DAILYMOTION' | 'EXCHANGE_FIVE' | 'EXCHANGE_FLUCT' | 'EXCHANGE_FREEWHEEL' | 'EXCHANGE_GENIEE' | 'EXCHANGE_GUMGUM' | 'EXCHANGE_IMOBILE' | 'EXCHANGE_IBILLBOARD' | 'EXCHANGE_IMPROVE_DIGITAL' | 'EXCHANGE_INDEX' | 'EXCHANGE_KARGO' | 'EXCHANGE_MICROAD' | 'EXCHANGE_MOPUB' | 'EXCHANGE_NEND' | 'EXCHANGE_ONE_BY_AOL_DISPLAY' | 'EXCHANGE_ONE_BY_AOL_MOBILE' | 'EXCHANGE_ONE_BY_AOL_VIDEO' | 'EXCHANGE_OOYALA' | 'EXCHANGE_OPENX' | 'EXCHANGE_PERMODO' | 'EXCHANGE_PLATFORMONE' | 'EXCHANGE_PLATFORMID' | 'EXCHANGE_PUBMATIC' | 'EXCHANGE_PULSEPOINT' | 'EXCHANGE_REVENUEMAX' | 'EXCHANGE_RUBICON' | 'EXCHANGE_SMARTCLIP' | 'EXCHANGE_SMARTRTB' | 'EXCHANGE_SMARTSTREAMTV' | 'EXCHANGE_SOVRN' | 'EXCHANGE_SPOTXCHANGE' | 'EXCHANGE_STROER' | 'EXCHANGE_TEADSTV' | 'EXCHANGE_TELARIA' | 'EXCHANGE_TVN' | 'EXCHANGE_UNITED' | 'EXCHANGE_YIELDLAB' | 'EXCHANGE_YIELDMO' | 'EXCHANGE_UNRULYX' | 'EXCHANGE_OPEN8' | 'EXCHANGE_TRITON' | 'EXCHANGE_TRIPLELIFT' | 'EXCHANGE_TABOOLA' | 'EXCHANGE_INMOBI' | 'EXCHANGE_SMAATO' | 'EXCHANGE_AJA' | 'EXCHANGE_SUPERSHIP' | 'EXCHANGE_NEXSTAR_DIGITAL' | 'EXCHANGE_WAZE' | 'EXCHANGE_SOUNDCAST' | 'EXCHANGE_SHARETHROUGH' | 'EXCHANGE_FYBER' | 'EXCHANGE_RED_FOR_PUBLISHERS' | 'EXCHANGE_MEDIANET' | 'EXCHANGE_TAPJOY' | 'EXCHANGE_VISTAR' | 'EXCHANGE_DAX' | 'EXCHANGE_JCD' | 'EXCHANGE_PLACE_EXCHANGE' | 'EXCHANGE_APPLOVIN' | 'EXCHANGE_CONNATIX' | 'EXCHANGE_RESET_DIGITAL' | 'EXCHANGE_HIVESTACK' | 'EXCHANGE_DRAX' | 'EXCHANGE_APPLOVIN_GBID' | 'EXCHANGE_FYBER_GBID' | 'EXCHANGE_UNITY_GBID' | 'EXCHANGE_CHARTBOOST_GBID' | 'EXCHANGE_ADMOST_GBID' | 'EXCHANGE_TOPON_GBID' | 'EXCHANGE_NETFLIX' | 'EXCHANGE_CORE' | 'EXCHANGE_COMMERCE_GRID' | 'EXCHANGE_SPOTIFY' | 'EXCHANGE_TUBI' | 'EXCHANGE_SNAP' | 'EXCHANGE_CADENT' | 'EXCHANGE_EXTE') | undefined}; export type GenderAssignedTargetingOptionDetails = {gender?: ('GENDER_UNSPECIFIED' | 'GENDER_MALE' | 'GENDER_FEMALE' | 'GENDER_UNKNOWN') | undefined}; export type GeoRegionAssignedTargetingOptionDetails = {displayName?: string | undefined, geoRegionType?: ('GEO_REGION_TYPE_UNKNOWN' | 'GEO_REGION_TYPE_OTHER' | 'GEO_REGION_TYPE_COUNTRY' | 'GEO_REGION_TYPE_REGION' | 'GEO_REGION_TYPE_TERRITORY' | 'GEO_REGION_TYPE_PROVINCE' | 'GEO_REGION_TYPE_STATE' | 'GEO_REGION_TYPE_PREFECTURE' | 'GEO_REGION_TYPE_GOVERNORATE' | 'GEO_REGION_TYPE_CANTON' | 'GEO_REGION_TYPE_UNION_TERRITORY' | 'GEO_REGION_TYPE_AUTONOMOUS_COMMUNITY' | 'GEO_REGION_TYPE_DMA_REGION' | 'GEO_REGION_TYPE_METRO' | 'GEO_REGION_TYPE_CONGRESSIONAL_DISTRICT' | 'GEO_REGION_TYPE_COUNTY' | 'GEO_REGION_TYPE_MUNICIPALITY' | 'GEO_REGION_TYPE_CITY' | 'GEO_REGION_TYPE_POSTAL_CODE' | 'GEO_REGION_TYPE_DEPARTMENT' | 'GEO_REGION_TYPE_AIRPORT' | 'GEO_REGION_TYPE_TV_REGION' | 'GEO_REGION_TYPE_OKRUG' | 'GEO_REGION_TYPE_BOROUGH' | 'GEO_REGION_TYPE_CITY_REGION' | 'GEO_REGION_TYPE_ARRONDISSEMENT' | 'GEO_REGION_TYPE_NEIGHBORHOOD' | 'GEO_REGION_TYPE_UNIVERSITY' | 'GEO_REGION_TYPE_DISTRICT' | 'GEO_REGION_TYPE_NATIONAL_PARK' | 'GEO_REGION_TYPE_BARRIO' | 'GEO_REGION_TYPE_SUB_WARD' | 'GEO_REGION_TYPE_MUNICIPALITY_DISTRICT' | 'GEO_REGION_TYPE_SUB_DISTRICT' | 'GEO_REGION_TYPE_QUARTER' | 'GEO_REGION_TYPE_DIVISION' | 'GEO_REGION_TYPE_COMMUNE' | 'GEO_REGION_TYPE_COLLOQUIAL_AREA' | 'GEO_REGION_TYPE_POST_TOWN' | 'GEO_REGION_TYPE_WARD') | undefined, negative?: boolean | undefined, targetingOptionId?: string | undefined}; export type HouseholdIncomeAssignedTargetingOptionDetails = {householdIncome?: ('HOUSEHOLD_INCOME_UNSPECIFIED' | 'HOUSEHOLD_INCOME_UNKNOWN' | 'HOUSEHOLD_INCOME_LOWER_50_PERCENT' | 'HOUSEHOLD_INCOME_TOP_41_TO_50_PERCENT' | 'HOUSEHOLD_INCOME_TOP_31_TO_40_PERCENT' | 'HOUSEHOLD_INCOME_TOP_21_TO_30_PERCENT' | 'HOUSEHOLD_INCOME_TOP_11_TO_20_PERCENT' | 'HOUSEHOLD_INCOME_TOP_10_PERCENT') | undefined}; export type InventorySourceAssignedTargetingOptionDetails = {inventorySourceId?: unknown | undefined}; export type InventorySourceGroupAssignedTargetingOptionDetails = {inventorySourceGroupId?: unknown | undefined}; export type KeywordAssignedTargetingOptionDetails = {exemptedPolicyNames?: Array | undefined, keyword?: string | undefined, negative?: boolean | undefined}; export type LanguageAssignedTargetingOptionDetails = {displayName?: string | undefined, negative?: boolean | undefined, targetingOptionId?: string | undefined}; export type NativeContentPositionAssignedTargetingOptionDetails = {contentPosition?: ('NATIVE_CONTENT_POSITION_UNSPECIFIED' | 'NATIVE_CONTENT_POSITION_UNKNOWN' | 'NATIVE_CONTENT_POSITION_IN_ARTICLE' | 'NATIVE_CONTENT_POSITION_IN_FEED' | 'NATIVE_CONTENT_POSITION_PERIPHERAL' | 'NATIVE_CONTENT_POSITION_RECOMMENDATION') | undefined}; export type NegativeKeywordListAssignedTargetingOptionDetails = {negativeKeywordListId?: unknown | undefined}; export type OmidAssignedTargetingOptionDetails = {omid?: ('OMID_UNSPECIFIED' | 'OMID_FOR_MOBILE_DISPLAY_ADS') | undefined}; export type OnScreenPositionAssignedTargetingOptionDetails = {adType?: ('AD_TYPE_UNSPECIFIED' | 'AD_TYPE_DISPLAY' | 'AD_TYPE_VIDEO' | 'AD_TYPE_AUDIO') | undefined, onScreenPosition?: ('ON_SCREEN_POSITION_UNSPECIFIED' | 'ON_SCREEN_POSITION_UNKNOWN' | 'ON_SCREEN_POSITION_ABOVE_THE_FOLD' | 'ON_SCREEN_POSITION_BELOW_THE_FOLD') | undefined, targetingOptionId?: string | undefined}; export type OperatingSystemAssignedTargetingOptionDetails = {displayName?: string | undefined, negative?: boolean | undefined, targetingOptionId?: string | undefined}; export type ParentalStatusAssignedTargetingOptionDetails = {parentalStatus?: ('PARENTAL_STATUS_UNSPECIFIED' | 'PARENTAL_STATUS_PARENT' | 'PARENTAL_STATUS_NOT_A_PARENT' | 'PARENTAL_STATUS_UNKNOWN') | undefined}; export type PoiAssignedTargetingOptionDetails = {displayName?: string | undefined, latitude?: number | undefined, longitude?: number | undefined, proximityRadiusAmount?: number | undefined, proximityRadiusUnit?: ('DISTANCE_UNIT_UNSPECIFIED' | 'DISTANCE_UNIT_MILES' | 'DISTANCE_UNIT_KILOMETERS') | undefined, targetingOptionId?: string | undefined}; export type ProximityLocationListAssignedTargetingOptionDetails = {proximityLocationListId?: unknown | undefined, proximityRadius?: number | undefined, proximityRadiusUnit?: ('PROXIMITY_RADIUS_UNIT_UNSPECIFIED' | 'PROXIMITY_RADIUS_UNIT_MILES' | 'PROXIMITY_RADIUS_UNIT_KILOMETERS') | undefined}; export type RegionalLocationListAssignedTargetingOptionDetails = {negative?: boolean | undefined, regionalLocationListId?: unknown | undefined}; export type SensitiveCategoryAssignedTargetingOptionDetails = {excludedSensitiveCategory?: ('SENSITIVE_CATEGORY_UNSPECIFIED' | 'SENSITIVE_CATEGORY_ADULT' | 'SENSITIVE_CATEGORY_DEROGATORY' | 'SENSITIVE_CATEGORY_DOWNLOADS_SHARING' | 'SENSITIVE_CATEGORY_WEAPONS' | 'SENSITIVE_CATEGORY_GAMBLING' | 'SENSITIVE_CATEGORY_VIOLENCE' | 'SENSITIVE_CATEGORY_SUGGESTIVE' | 'SENSITIVE_CATEGORY_PROFANITY' | 'SENSITIVE_CATEGORY_ALCOHOL' | 'SENSITIVE_CATEGORY_DRUGS' | 'SENSITIVE_CATEGORY_TOBACCO' | 'SENSITIVE_CATEGORY_POLITICS' | 'SENSITIVE_CATEGORY_RELIGION' | 'SENSITIVE_CATEGORY_TRAGEDY' | 'SENSITIVE_CATEGORY_TRANSPORTATION_ACCIDENTS' | 'SENSITIVE_CATEGORY_SENSITIVE_SOCIAL_ISSUES' | 'SENSITIVE_CATEGORY_SHOCKING' | 'SENSITIVE_CATEGORY_EMBEDDED_VIDEO' | 'SENSITIVE_CATEGORY_LIVE_STREAMING_VIDEO') | undefined}; export type SessionPositionAssignedTargetingOptionDetails = {sessionPosition?: ('SESSION_POSITION_UNSPECIFIED' | 'SESSION_POSITION_FIRST_IMPRESSION') | undefined}; export type SubExchangeAssignedTargetingOptionDetails = {targetingOptionId?: string | undefined}; export type Adloox = {adultExplicitSexualContent?: ('GARM_RISK_EXCLUSION_UNSPECIFIED' | 'GARM_RISK_EXCLUSION_FLOOR' | 'GARM_RISK_EXCLUSION_HIGH' | 'GARM_RISK_EXCLUSION_MEDIUM' | 'GARM_RISK_EXCLUSION_LOW') | undefined, armsAmmunitionContent?: ('GARM_RISK_EXCLUSION_UNSPECIFIED' | 'GARM_RISK_EXCLUSION_FLOOR' | 'GARM_RISK_EXCLUSION_HIGH' | 'GARM_RISK_EXCLUSION_MEDIUM' | 'GARM_RISK_EXCLUSION_LOW') | undefined, crimeHarmfulActsIndividualsSocietyHumanRightsViolationsContent?: ('GARM_RISK_EXCLUSION_UNSPECIFIED' | 'GARM_RISK_EXCLUSION_FLOOR' | 'GARM_RISK_EXCLUSION_HIGH' | 'GARM_RISK_EXCLUSION_MEDIUM' | 'GARM_RISK_EXCLUSION_LOW') | undefined, deathInjuryMilitaryConflictContent?: ('GARM_RISK_EXCLUSION_UNSPECIFIED' | 'GARM_RISK_EXCLUSION_FLOOR' | 'GARM_RISK_EXCLUSION_HIGH' | 'GARM_RISK_EXCLUSION_MEDIUM' | 'GARM_RISK_EXCLUSION_LOW') | undefined, debatedSensitiveSocialIssueContent?: ('GARM_RISK_EXCLUSION_UNSPECIFIED' | 'GARM_RISK_EXCLUSION_FLOOR' | 'GARM_RISK_EXCLUSION_HIGH' | 'GARM_RISK_EXCLUSION_MEDIUM' | 'GARM_RISK_EXCLUSION_LOW') | undefined, displayIabViewability?: ('DISPLAY_IAB_VIEWABILITY_UNSPECIFIED' | 'DISPLAY_IAB_VIEWABILITY_10' | 'DISPLAY_IAB_VIEWABILITY_20' | 'DISPLAY_IAB_VIEWABILITY_35' | 'DISPLAY_IAB_VIEWABILITY_50' | 'DISPLAY_IAB_VIEWABILITY_75') | undefined, excludedAdlooxCategories?: (Array<'ADLOOX_UNSPECIFIED' | 'ADULT_CONTENT_HARD' | 'ADULT_CONTENT_SOFT' | 'ILLEGAL_CONTENT' | 'BORDERLINE_CONTENT' | 'DISCRIMINATORY_CONTENT' | 'VIOLENT_CONTENT_WEAPONS' | 'LOW_VIEWABILITY_DOMAINS' | 'FRAUD'>) | undefined, excludedFraudIvtMfaCategories?: (Array<'FRAUD_IVT_MFA_CATEGORY_UNSPECIFIED' | 'FRAUD_IVT_MFA'>) | undefined, hateSpeechActsAggressionContent?: ('GARM_RISK_EXCLUSION_UNSPECIFIED' | 'GARM_RISK_EXCLUSION_FLOOR' | 'GARM_RISK_EXCLUSION_HIGH' | 'GARM_RISK_EXCLUSION_MEDIUM' | 'GARM_RISK_EXCLUSION_LOW') | undefined, illegalDrugsTobaccoEcigarettesVapingAlcoholContent?: ('GARM_RISK_EXCLUSION_UNSPECIFIED' | 'GARM_RISK_EXCLUSION_FLOOR' | 'GARM_RISK_EXCLUSION_HIGH' | 'GARM_RISK_EXCLUSION_MEDIUM' | 'GARM_RISK_EXCLUSION_LOW') | undefined, misinformationContent?: ('GARM_RISK_EXCLUSION_UNSPECIFIED' | 'GARM_RISK_EXCLUSION_FLOOR' | 'GARM_RISK_EXCLUSION_HIGH' | 'GARM_RISK_EXCLUSION_MEDIUM' | 'GARM_RISK_EXCLUSION_LOW') | undefined, obscenityProfanityContent?: ('GARM_RISK_EXCLUSION_UNSPECIFIED' | 'GARM_RISK_EXCLUSION_FLOOR' | 'GARM_RISK_EXCLUSION_HIGH' | 'GARM_RISK_EXCLUSION_MEDIUM' | 'GARM_RISK_EXCLUSION_LOW') | undefined, onlinePiracyContent?: ('GARM_RISK_EXCLUSION_UNSPECIFIED' | 'GARM_RISK_EXCLUSION_FLOOR' | 'GARM_RISK_EXCLUSION_HIGH' | 'GARM_RISK_EXCLUSION_MEDIUM' | 'GARM_RISK_EXCLUSION_LOW') | undefined, spamHarmfulContent?: ('GARM_RISK_EXCLUSION_UNSPECIFIED' | 'GARM_RISK_EXCLUSION_FLOOR' | 'GARM_RISK_EXCLUSION_HIGH' | 'GARM_RISK_EXCLUSION_MEDIUM' | 'GARM_RISK_EXCLUSION_LOW') | undefined, terrorismContent?: ('GARM_RISK_EXCLUSION_UNSPECIFIED' | 'GARM_RISK_EXCLUSION_FLOOR' | 'GARM_RISK_EXCLUSION_HIGH' | 'GARM_RISK_EXCLUSION_MEDIUM' | 'GARM_RISK_EXCLUSION_LOW') | undefined, videoIabViewability?: ('VIDEO_IAB_VIEWABILITY_UNSPECIFIED' | 'VIDEO_IAB_VIEWABILITY_10' | 'VIDEO_IAB_VIEWABILITY_20' | 'VIDEO_IAB_VIEWABILITY_35' | 'VIDEO_IAB_VIEWABILITY_50' | 'VIDEO_IAB_VIEWABILITY_75') | undefined}; export type DoubleVerifyAppStarRating = {avoidInsufficientStarRating?: boolean | undefined, avoidedStarRating?: ('APP_STAR_RATE_UNSPECIFIED' | 'APP_STAR_RATE_1_POINT_5_LESS' | 'APP_STAR_RATE_2_LESS' | 'APP_STAR_RATE_2_POINT_5_LESS' | 'APP_STAR_RATE_3_LESS' | 'APP_STAR_RATE_3_POINT_5_LESS' | 'APP_STAR_RATE_4_LESS' | 'APP_STAR_RATE_4_POINT_5_LESS') | undefined}; export type DoubleVerifyBrandSafetyCategories = {avoidUnknownBrandSafetyCategory?: boolean | undefined, avoidedHighSeverityCategories?: (Array<'HIGHER_SEVERITY_UNSPECIFIED' | 'ADULT_CONTENT_PORNOGRAPHY' | 'COPYRIGHT_INFRINGEMENT' | 'SUBSTANCE_ABUSE' | 'GRAPHIC_VIOLENCE_WEAPONS' | 'HATE_PROFANITY' | 'CRIMINAL_SKILLS' | 'NUISANCE_INCENTIVIZED_MALWARE_CLUTTER'>) | undefined, avoidedMediumSeverityCategories?: (Array<'MEDIUM_SEVERITY_UNSPECIFIED' | 'AD_SERVERS' | 'ADULT_CONTENT_SWIMSUIT' | 'ALTERNATIVE_LIFESTYLES' | 'CELEBRITY_GOSSIP' | 'GAMBLING' | 'OCCULT' | 'SEX_EDUCATION' | 'DISASTER_AVIATION' | 'DISASTER_MAN_MADE' | 'DISASTER_NATURAL' | 'DISASTER_TERRORIST_EVENTS' | 'DISASTER_VEHICLE' | 'ALCOHOL' | 'SMOKING' | 'NEGATIVE_NEWS_FINANCIAL' | 'NON_ENGLISH' | 'PARKING_PAGE' | 'UNMODERATED_UGC' | 'INFLAMMATORY_POLITICS_AND_NEWS' | 'NEGATIVE_NEWS_PHARMACEUTICAL'>) | undefined}; export type DoubleVerifyDisplayViewability = {iab?: ('IAB_VIEWED_RATE_UNSPECIFIED' | 'IAB_VIEWED_RATE_80_PERCENT_HIGHER' | 'IAB_VIEWED_RATE_75_PERCENT_HIGHER' | 'IAB_VIEWED_RATE_70_PERCENT_HIGHER' | 'IAB_VIEWED_RATE_65_PERCENT_HIGHER' | 'IAB_VIEWED_RATE_60_PERCENT_HIGHER' | 'IAB_VIEWED_RATE_55_PERCENT_HIGHER' | 'IAB_VIEWED_RATE_50_PERCENT_HIGHER' | 'IAB_VIEWED_RATE_40_PERCENT_HIGHER' | 'IAB_VIEWED_RATE_30_PERCENT_HIGHER') | undefined, viewableDuring?: ('AVERAGE_VIEW_DURATION_UNSPECIFIED' | 'AVERAGE_VIEW_DURATION_5_SEC' | 'AVERAGE_VIEW_DURATION_10_SEC' | 'AVERAGE_VIEW_DURATION_15_SEC') | undefined}; export type DoubleVerifyFraudInvalidTraffic = {avoidInsufficientOption?: boolean | undefined, avoidedFraudOption?: ('FRAUD_UNSPECIFIED' | 'AD_IMPRESSION_FRAUD_100' | 'AD_IMPRESSION_FRAUD_50' | 'AD_IMPRESSION_FRAUD_25' | 'AD_IMPRESSION_FRAUD_10' | 'AD_IMPRESSION_FRAUD_8' | 'AD_IMPRESSION_FRAUD_6' | 'AD_IMPRESSION_FRAUD_4' | 'AD_IMPRESSION_FRAUD_2') | undefined}; export type DoubleVerifyVideoViewability = {playerImpressionRate?: ('PLAYER_SIZE_400X300_UNSPECIFIED' | 'PLAYER_SIZE_400X300_95' | 'PLAYER_SIZE_400X300_70' | 'PLAYER_SIZE_400X300_25' | 'PLAYER_SIZE_400X300_5') | undefined, videoIab?: ('VIDEO_IAB_UNSPECIFIED' | 'IAB_VIEWABILITY_80_PERCENT_HIGHER' | 'IAB_VIEWABILITY_75_PERCENT_HIGHER' | 'IAB_VIEWABILITY_70_PERCENT_HIGHER' | 'IAB_VIEWABILITY_65_PERCENT_HIHGER' | 'IAB_VIEWABILITY_60_PERCENT_HIGHER' | 'IAB_VIEWABILITY_55_PERCENT_HIHGER' | 'IAB_VIEWABILITY_50_PERCENT_HIGHER' | 'IAB_VIEWABILITY_40_PERCENT_HIHGER' | 'IAB_VIEWABILITY_30_PERCENT_HIHGER') | undefined, videoViewableRate?: ('VIDEO_VIEWABLE_RATE_UNSPECIFIED' | 'VIEWED_PERFORMANCE_40_PERCENT_HIGHER' | 'VIEWED_PERFORMANCE_35_PERCENT_HIGHER' | 'VIEWED_PERFORMANCE_30_PERCENT_HIGHER' | 'VIEWED_PERFORMANCE_25_PERCENT_HIGHER' | 'VIEWED_PERFORMANCE_20_PERCENT_HIGHER' | 'VIEWED_PERFORMANCE_10_PERCENT_HIGHER') | undefined}; export type DoubleVerify = {appStarRating?: DoubleVerifyAppStarRating | undefined, avoidedAgeRatings?: (Array<'AGE_RATING_UNSPECIFIED' | 'APP_AGE_RATE_UNKNOWN' | 'APP_AGE_RATE_4_PLUS' | 'APP_AGE_RATE_9_PLUS' | 'APP_AGE_RATE_12_PLUS' | 'APP_AGE_RATE_17_PLUS' | 'APP_AGE_RATE_18_PLUS'>) | undefined, brandSafetyCategories?: DoubleVerifyBrandSafetyCategories | undefined, customSegmentId?: unknown | undefined, displayViewability?: DoubleVerifyDisplayViewability | undefined, fraudInvalidTraffic?: DoubleVerifyFraudInvalidTraffic | undefined, videoViewability?: DoubleVerifyVideoViewability | undefined}; export type IntegralAdScience = {customSegmentId?: Array | undefined, displayViewability?: ('PERFORMANCE_VIEWABILITY_UNSPECIFIED' | 'PERFORMANCE_VIEWABILITY_40' | 'PERFORMANCE_VIEWABILITY_50' | 'PERFORMANCE_VIEWABILITY_60' | 'PERFORMANCE_VIEWABILITY_70') | undefined, excludeUnrateable?: boolean | undefined, excludedAdFraudRisk?: ('SUSPICIOUS_ACTIVITY_UNSPECIFIED' | 'SUSPICIOUS_ACTIVITY_HR' | 'SUSPICIOUS_ACTIVITY_HMR' | 'SUSPICIOUS_ACTIVITY_FD') | undefined, excludedAdultRisk?: ('ADULT_UNSPECIFIED' | 'ADULT_HR' | 'ADULT_HMR') | undefined, excludedAlcoholRisk?: ('ALCOHOL_UNSPECIFIED' | 'ALCOHOL_HR' | 'ALCOHOL_HMR') | undefined, excludedDrugsRisk?: ('DRUGS_UNSPECIFIED' | 'DRUGS_HR' | 'DRUGS_HMR') | undefined, excludedGamblingRisk?: ('GAMBLING_UNSPECIFIED' | 'GAMBLING_HR' | 'GAMBLING_HMR') | undefined, excludedHateSpeechRisk?: ('HATE_SPEECH_UNSPECIFIED' | 'HATE_SPEECH_HR' | 'HATE_SPEECH_HMR') | undefined, excludedIllegalDownloadsRisk?: ('ILLEGAL_DOWNLOADS_UNSPECIFIED' | 'ILLEGAL_DOWNLOADS_HR' | 'ILLEGAL_DOWNLOADS_HMR') | undefined, excludedOffensiveLanguageRisk?: ('OFFENSIVE_LANGUAGE_UNSPECIFIED' | 'OFFENSIVE_LANGUAGE_HR' | 'OFFENSIVE_LANGUAGE_HMR') | undefined, excludedViolenceRisk?: ('VIOLENCE_UNSPECIFIED' | 'VIOLENCE_HR' | 'VIOLENCE_HMR') | undefined, qualitySyncCustomSegmentId?: Array | undefined, traqScoreOption?: ('TRAQ_UNSPECIFIED' | 'TRAQ_250' | 'TRAQ_500' | 'TRAQ_600' | 'TRAQ_700' | 'TRAQ_750' | 'TRAQ_875' | 'TRAQ_1000') | undefined, videoViewability?: ('VIDEO_VIEWABILITY_UNSPECIFIED' | 'VIDEO_VIEWABILITY_40' | 'VIDEO_VIEWABILITY_50' | 'VIDEO_VIEWABILITY_60' | 'VIDEO_VIEWABILITY_70') | undefined}; export type ThirdPartyVerifierAssignedTargetingOptionDetails = {adloox?: Adloox | undefined, doubleVerify?: DoubleVerify | undefined, integralAdScience?: IntegralAdScience | undefined}; export type UrlAssignedTargetingOptionDetails = {negative?: boolean | undefined, url?: string | undefined}; export type UserRewardedContentAssignedTargetingOptionDetails = {targetingOptionId?: string | undefined, userRewardedContent?: ('USER_REWARDED_CONTENT_UNSPECIFIED' | 'USER_REWARDED_CONTENT_USER_REWARDED' | 'USER_REWARDED_CONTENT_NOT_USER_REWARDED') | undefined}; export type VideoPlayerSizeAssignedTargetingOptionDetails = {videoPlayerSize?: ('VIDEO_PLAYER_SIZE_UNSPECIFIED' | 'VIDEO_PLAYER_SIZE_SMALL' | 'VIDEO_PLAYER_SIZE_LARGE' | 'VIDEO_PLAYER_SIZE_HD' | 'VIDEO_PLAYER_SIZE_UNKNOWN') | undefined}; export type ViewabilityAssignedTargetingOptionDetails = {viewability?: ('VIEWABILITY_UNSPECIFIED' | 'VIEWABILITY_10_PERCENT_OR_MORE' | 'VIEWABILITY_20_PERCENT_OR_MORE' | 'VIEWABILITY_30_PERCENT_OR_MORE' | 'VIEWABILITY_40_PERCENT_OR_MORE' | 'VIEWABILITY_50_PERCENT_OR_MORE' | 'VIEWABILITY_60_PERCENT_OR_MORE' | 'VIEWABILITY_70_PERCENT_OR_MORE' | 'VIEWABILITY_80_PERCENT_OR_MORE' | 'VIEWABILITY_90_PERCENT_OR_MORE') | undefined}; export type YoutubeChannelAssignedTargetingOptionDetails = {channelId?: string | undefined, negative?: boolean | undefined}; export type YoutubeChannelPackAssignedTargetingOptionDetails = {channelPackId?: unknown | undefined, negative?: boolean | undefined}; export type YoutubeVideoAssignedTargetingOptionDetails = {negative?: boolean | undefined, videoId?: string | undefined}; export type AssignedTargetingOption = {ageRangeDetails?: AgeRangeAssignedTargetingOptionDetails | undefined, appCategoryDetails?: AppCategoryAssignedTargetingOptionDetails | undefined, appDetails?: AppAssignedTargetingOptionDetails | undefined, assignedTargetingOptionId?: string | undefined, assignedTargetingOptionIdAlias?: string | undefined, audienceGroupDetails?: AudienceGroupAssignedTargetingOptionDetails | undefined, audioContentTypeDetails?: AudioContentTypeAssignedTargetingOptionDetails | undefined, authorizedSellerStatusDetails?: AuthorizedSellerStatusAssignedTargetingOptionDetails | undefined, browserDetails?: BrowserAssignedTargetingOptionDetails | undefined, businessChainDetails?: BusinessChainAssignedTargetingOptionDetails | undefined, carrierAndIspDetails?: CarrierAndIspAssignedTargetingOptionDetails | undefined, categoryDetails?: CategoryAssignedTargetingOptionDetails | undefined, channelDetails?: ChannelAssignedTargetingOptionDetails | undefined, contentDurationDetails?: ContentDurationAssignedTargetingOptionDetails | undefined, contentGenreDetails?: ContentGenreAssignedTargetingOptionDetails | undefined, contentInstreamPositionDetails?: ContentInstreamPositionAssignedTargetingOptionDetails | undefined, contentOutstreamPositionDetails?: ContentOutstreamPositionAssignedTargetingOptionDetails | undefined, contentStreamTypeDetails?: ContentStreamTypeAssignedTargetingOptionDetails | undefined, contentThemeExclusionDetails?: ContentThemeAssignedTargetingOptionDetails | undefined, dayAndTimeDetails?: DayAndTimeAssignedTargetingOptionDetails | undefined, deviceMakeModelDetails?: DeviceMakeModelAssignedTargetingOptionDetails | undefined, deviceTypeDetails?: DeviceTypeAssignedTargetingOptionDetails | undefined, digitalContentLabelExclusionDetails?: DigitalContentLabelAssignedTargetingOptionDetails | undefined, environmentDetails?: EnvironmentAssignedTargetingOptionDetails | undefined, exchangeDetails?: ExchangeAssignedTargetingOptionDetails | undefined, genderDetails?: GenderAssignedTargetingOptionDetails | undefined, geoRegionDetails?: GeoRegionAssignedTargetingOptionDetails | undefined, householdIncomeDetails?: HouseholdIncomeAssignedTargetingOptionDetails | undefined, inheritance?: ('INHERITANCE_UNSPECIFIED' | 'NOT_INHERITED' | 'INHERITED_FROM_PARTNER' | 'INHERITED_FROM_ADVERTISER') | undefined, inventorySourceDetails?: InventorySourceAssignedTargetingOptionDetails | undefined, inventorySourceGroupDetails?: InventorySourceGroupAssignedTargetingOptionDetails | undefined, keywordDetails?: KeywordAssignedTargetingOptionDetails | undefined, languageDetails?: LanguageAssignedTargetingOptionDetails | undefined, name?: string | undefined, nativeContentPositionDetails?: NativeContentPositionAssignedTargetingOptionDetails | undefined, negativeKeywordListDetails?: NegativeKeywordListAssignedTargetingOptionDetails | undefined, omidDetails?: OmidAssignedTargetingOptionDetails | undefined, onScreenPositionDetails?: OnScreenPositionAssignedTargetingOptionDetails | undefined, operatingSystemDetails?: OperatingSystemAssignedTargetingOptionDetails | undefined, parentalStatusDetails?: ParentalStatusAssignedTargetingOptionDetails | undefined, poiDetails?: PoiAssignedTargetingOptionDetails | undefined, proximityLocationListDetails?: ProximityLocationListAssignedTargetingOptionDetails | undefined, regionalLocationListDetails?: RegionalLocationListAssignedTargetingOptionDetails | undefined, sensitiveCategoryExclusionDetails?: SensitiveCategoryAssignedTargetingOptionDetails | undefined, sessionPositionDetails?: SessionPositionAssignedTargetingOptionDetails | undefined, subExchangeDetails?: SubExchangeAssignedTargetingOptionDetails | undefined, targetingType?: ('TARGETING_TYPE_UNSPECIFIED' | 'TARGETING_TYPE_CHANNEL' | 'TARGETING_TYPE_APP_CATEGORY' | 'TARGETING_TYPE_APP' | 'TARGETING_TYPE_URL' | 'TARGETING_TYPE_DAY_AND_TIME' | 'TARGETING_TYPE_AGE_RANGE' | 'TARGETING_TYPE_REGIONAL_LOCATION_LIST' | 'TARGETING_TYPE_PROXIMITY_LOCATION_LIST' | 'TARGETING_TYPE_GENDER' | 'TARGETING_TYPE_VIDEO_PLAYER_SIZE' | 'TARGETING_TYPE_USER_REWARDED_CONTENT' | 'TARGETING_TYPE_PARENTAL_STATUS' | 'TARGETING_TYPE_CONTENT_INSTREAM_POSITION' | 'TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION' | 'TARGETING_TYPE_DEVICE_TYPE' | 'TARGETING_TYPE_AUDIENCE_GROUP' | 'TARGETING_TYPE_BROWSER' | 'TARGETING_TYPE_HOUSEHOLD_INCOME' | 'TARGETING_TYPE_ON_SCREEN_POSITION' | 'TARGETING_TYPE_THIRD_PARTY_VERIFIER' | 'TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION' | 'TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION' | 'TARGETING_TYPE_ENVIRONMENT' | 'TARGETING_TYPE_CARRIER_AND_ISP' | 'TARGETING_TYPE_OPERATING_SYSTEM' | 'TARGETING_TYPE_DEVICE_MAKE_MODEL' | 'TARGETING_TYPE_KEYWORD' | 'TARGETING_TYPE_NEGATIVE_KEYWORD_LIST' | 'TARGETING_TYPE_VIEWABILITY' | 'TARGETING_TYPE_CATEGORY' | 'TARGETING_TYPE_INVENTORY_SOURCE' | 'TARGETING_TYPE_LANGUAGE' | 'TARGETING_TYPE_AUTHORIZED_SELLER_STATUS' | 'TARGETING_TYPE_GEO_REGION' | 'TARGETING_TYPE_INVENTORY_SOURCE_GROUP' | 'TARGETING_TYPE_EXCHANGE' | 'TARGETING_TYPE_SUB_EXCHANGE' | 'TARGETING_TYPE_POI' | 'TARGETING_TYPE_BUSINESS_CHAIN' | 'TARGETING_TYPE_CONTENT_DURATION' | 'TARGETING_TYPE_CONTENT_STREAM_TYPE' | 'TARGETING_TYPE_NATIVE_CONTENT_POSITION' | 'TARGETING_TYPE_OMID' | 'TARGETING_TYPE_AUDIO_CONTENT_TYPE' | 'TARGETING_TYPE_CONTENT_GENRE' | 'TARGETING_TYPE_YOUTUBE_VIDEO' | 'TARGETING_TYPE_YOUTUBE_CHANNEL' | 'TARGETING_TYPE_SESSION_POSITION' | 'TARGETING_TYPE_CONTENT_THEME_EXCLUSION' | 'TARGETING_TYPE_YOUTUBE_CHANNEL_PACK') | undefined, thirdPartyVerifierDetails?: ThirdPartyVerifierAssignedTargetingOptionDetails | undefined, urlDetails?: UrlAssignedTargetingOptionDetails | undefined, userRewardedContentDetails?: UserRewardedContentAssignedTargetingOptionDetails | undefined, videoPlayerSizeDetails?: VideoPlayerSizeAssignedTargetingOptionDetails | undefined, viewabilityDetails?: ViewabilityAssignedTargetingOptionDetails | undefined, youtubeChannelDetails?: YoutubeChannelAssignedTargetingOptionDetails | undefined, youtubeChannelPackDetails?: YoutubeChannelPackAssignedTargetingOptionDetails | undefined, youtubeVideoDetails?: YoutubeVideoAssignedTargetingOptionDetails | undefined}; export type CreateAssignedTargetingOptionsRequest = {assignedTargetingOptions?: Array | undefined, targetingType?: ('TARGETING_TYPE_UNSPECIFIED' | 'TARGETING_TYPE_CHANNEL' | 'TARGETING_TYPE_APP_CATEGORY' | 'TARGETING_TYPE_APP' | 'TARGETING_TYPE_URL' | 'TARGETING_TYPE_DAY_AND_TIME' | 'TARGETING_TYPE_AGE_RANGE' | 'TARGETING_TYPE_REGIONAL_LOCATION_LIST' | 'TARGETING_TYPE_PROXIMITY_LOCATION_LIST' | 'TARGETING_TYPE_GENDER' | 'TARGETING_TYPE_VIDEO_PLAYER_SIZE' | 'TARGETING_TYPE_USER_REWARDED_CONTENT' | 'TARGETING_TYPE_PARENTAL_STATUS' | 'TARGETING_TYPE_CONTENT_INSTREAM_POSITION' | 'TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION' | 'TARGETING_TYPE_DEVICE_TYPE' | 'TARGETING_TYPE_AUDIENCE_GROUP' | 'TARGETING_TYPE_BROWSER' | 'TARGETING_TYPE_HOUSEHOLD_INCOME' | 'TARGETING_TYPE_ON_SCREEN_POSITION' | 'TARGETING_TYPE_THIRD_PARTY_VERIFIER' | 'TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION' | 'TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION' | 'TARGETING_TYPE_ENVIRONMENT' | 'TARGETING_TYPE_CARRIER_AND_ISP' | 'TARGETING_TYPE_OPERATING_SYSTEM' | 'TARGETING_TYPE_DEVICE_MAKE_MODEL' | 'TARGETING_TYPE_KEYWORD' | 'TARGETING_TYPE_NEGATIVE_KEYWORD_LIST' | 'TARGETING_TYPE_VIEWABILITY' | 'TARGETING_TYPE_CATEGORY' | 'TARGETING_TYPE_INVENTORY_SOURCE' | 'TARGETING_TYPE_LANGUAGE' | 'TARGETING_TYPE_AUTHORIZED_SELLER_STATUS' | 'TARGETING_TYPE_GEO_REGION' | 'TARGETING_TYPE_INVENTORY_SOURCE_GROUP' | 'TARGETING_TYPE_EXCHANGE' | 'TARGETING_TYPE_SUB_EXCHANGE' | 'TARGETING_TYPE_POI' | 'TARGETING_TYPE_BUSINESS_CHAIN' | 'TARGETING_TYPE_CONTENT_DURATION' | 'TARGETING_TYPE_CONTENT_STREAM_TYPE' | 'TARGETING_TYPE_NATIVE_CONTENT_POSITION' | 'TARGETING_TYPE_OMID' | 'TARGETING_TYPE_AUDIO_CONTENT_TYPE' | 'TARGETING_TYPE_CONTENT_GENRE' | 'TARGETING_TYPE_YOUTUBE_VIDEO' | 'TARGETING_TYPE_YOUTUBE_CHANNEL' | 'TARGETING_TYPE_SESSION_POSITION' | 'TARGETING_TYPE_CONTENT_THEME_EXCLUSION' | 'TARGETING_TYPE_YOUTUBE_CHANNEL_PACK') | undefined}; export type DeleteAssignedTargetingOptionsRequest = {assignedTargetingOptionIds?: Array | undefined, targetingType?: ('TARGETING_TYPE_UNSPECIFIED' | 'TARGETING_TYPE_CHANNEL' | 'TARGETING_TYPE_APP_CATEGORY' | 'TARGETING_TYPE_APP' | 'TARGETING_TYPE_URL' | 'TARGETING_TYPE_DAY_AND_TIME' | 'TARGETING_TYPE_AGE_RANGE' | 'TARGETING_TYPE_REGIONAL_LOCATION_LIST' | 'TARGETING_TYPE_PROXIMITY_LOCATION_LIST' | 'TARGETING_TYPE_GENDER' | 'TARGETING_TYPE_VIDEO_PLAYER_SIZE' | 'TARGETING_TYPE_USER_REWARDED_CONTENT' | 'TARGETING_TYPE_PARENTAL_STATUS' | 'TARGETING_TYPE_CONTENT_INSTREAM_POSITION' | 'TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION' | 'TARGETING_TYPE_DEVICE_TYPE' | 'TARGETING_TYPE_AUDIENCE_GROUP' | 'TARGETING_TYPE_BROWSER' | 'TARGETING_TYPE_HOUSEHOLD_INCOME' | 'TARGETING_TYPE_ON_SCREEN_POSITION' | 'TARGETING_TYPE_THIRD_PARTY_VERIFIER' | 'TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION' | 'TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION' | 'TARGETING_TYPE_ENVIRONMENT' | 'TARGETING_TYPE_CARRIER_AND_ISP' | 'TARGETING_TYPE_OPERATING_SYSTEM' | 'TARGETING_TYPE_DEVICE_MAKE_MODEL' | 'TARGETING_TYPE_KEYWORD' | 'TARGETING_TYPE_NEGATIVE_KEYWORD_LIST' | 'TARGETING_TYPE_VIEWABILITY' | 'TARGETING_TYPE_CATEGORY' | 'TARGETING_TYPE_INVENTORY_SOURCE' | 'TARGETING_TYPE_LANGUAGE' | 'TARGETING_TYPE_AUTHORIZED_SELLER_STATUS' | 'TARGETING_TYPE_GEO_REGION' | 'TARGETING_TYPE_INVENTORY_SOURCE_GROUP' | 'TARGETING_TYPE_EXCHANGE' | 'TARGETING_TYPE_SUB_EXCHANGE' | 'TARGETING_TYPE_POI' | 'TARGETING_TYPE_BUSINESS_CHAIN' | 'TARGETING_TYPE_CONTENT_DURATION' | 'TARGETING_TYPE_CONTENT_STREAM_TYPE' | 'TARGETING_TYPE_NATIVE_CONTENT_POSITION' | 'TARGETING_TYPE_OMID' | 'TARGETING_TYPE_AUDIO_CONTENT_TYPE' | 'TARGETING_TYPE_CONTENT_GENRE' | 'TARGETING_TYPE_YOUTUBE_VIDEO' | 'TARGETING_TYPE_YOUTUBE_CHANNEL' | 'TARGETING_TYPE_SESSION_POSITION' | 'TARGETING_TYPE_CONTENT_THEME_EXCLUSION' | 'TARGETING_TYPE_YOUTUBE_CHANNEL_PACK') | undefined}; export type BulkEditAdvertiserAssignedTargetingOptionsRequest = {createRequests?: Array | undefined, deleteRequests?: Array | undefined}; export type CreateApiV4AdvertisersAdvertisersIdEditAssignedTargetingOptionsArgs = {advertisersId: string, body: BulkEditAdvertiserAssignedTargetingOptionsRequest}; export type CreateApiV4AdvertisersAdvertisersIdEditAssignedTargetingOptionsOptions = {baseUrl?: string | undefined, Oauth2?: string | undefined, Oauth2c?: string | undefined, fetch?: typeof fetch | undefined}; export const ageRangeAssignedTargetingOptionDetails = z.object({ageRange: z.enum(["AGE_RANGE_UNSPECIFIED", "AGE_RANGE_18_24", "AGE_RANGE_25_34", "AGE_RANGE_35_44", "AGE_RANGE_45_54", "AGE_RANGE_55_64", "AGE_RANGE_65_PLUS", "AGE_RANGE_UNKNOWN", "AGE_RANGE_18_20", "AGE_RANGE_21_24", "AGE_RANGE_25_29", "AGE_RANGE_30_34", "AGE_RANGE_35_39", "AGE_RANGE_40_44", "AGE_RANGE_45_49", "AGE_RANGE_50_54", "AGE_RANGE_55_59", "AGE_RANGE_60_64"]).optional()}); export const appCategoryAssignedTargetingOptionDetails = z.object({displayName: z.string().optional(), negative: z.boolean().optional(), targetingOptionId: z.string().optional()}); export const appAssignedTargetingOptionDetails = z.object({appId: z.string().optional(), appPlatform: z.enum(["APP_PLATFORM_UNSPECIFIED", "APP_PLATFORM_IOS", "APP_PLATFORM_ANDROID", "APP_PLATFORM_ROKU", "APP_PLATFORM_AMAZON_FIRETV", "APP_PLATFORM_PLAYSTATION", "APP_PLATFORM_APPLE_TV", "APP_PLATFORM_XBOX", "APP_PLATFORM_SAMSUNG_TV", "APP_PLATFORM_ANDROID_TV", "APP_PLATFORM_GENERIC_CTV", "APP_PLATFORM_LG_TV", "APP_PLATFORM_VIZIO_TV", "APP_PLATFORM_VIDAA"]).optional(), displayName: z.string().optional(), negative: z.boolean().optional()}); export const firstPartyAndPartnerAudienceTargetingSetting = z.object({firstPartyAndPartnerAudienceId: z.string().optional(), recency: z.enum(["RECENCY_NO_LIMIT", "RECENCY_1_MINUTE", "RECENCY_5_MINUTES", "RECENCY_10_MINUTES", "RECENCY_15_MINUTES", "RECENCY_30_MINUTES", "RECENCY_1_HOUR", "RECENCY_2_HOURS", "RECENCY_3_HOURS", "RECENCY_6_HOURS", "RECENCY_12_HOURS", "RECENCY_1_DAY", "RECENCY_2_DAYS", "RECENCY_3_DAYS", "RECENCY_5_DAYS", "RECENCY_7_DAYS", "RECENCY_10_DAYS", "RECENCY_14_DAYS", "RECENCY_15_DAYS", "RECENCY_21_DAYS", "RECENCY_28_DAYS", "RECENCY_30_DAYS", "RECENCY_40_DAYS", "RECENCY_45_DAYS", "RECENCY_60_DAYS", "RECENCY_90_DAYS", "RECENCY_120_DAYS", "RECENCY_180_DAYS", "RECENCY_270_DAYS", "RECENCY_365_DAYS"]).optional()}); export const firstPartyAndPartnerAudienceGroup = z.object({settings: z.array(firstPartyAndPartnerAudienceTargetingSetting).optional()}); export const googleAudienceTargetingSetting = z.object({googleAudienceId: z.string().optional()}); export const googleAudienceGroup = z.object({settings: z.array(googleAudienceTargetingSetting).optional()}); export const combinedAudienceTargetingSetting = z.object({combinedAudienceId: z.string().optional()}); export const combinedAudienceGroup = z.object({settings: z.array(combinedAudienceTargetingSetting).optional()}); export const customListTargetingSetting = z.object({customListId: z.string().optional()}); export const customListGroup = z.object({settings: z.array(customListTargetingSetting).optional()}); export const audienceGroupAssignedTargetingOptionDetails = z.object({excludedFirstPartyAndPartnerAudienceGroup: firstPartyAndPartnerAudienceGroup.optional(), excludedGoogleAudienceGroup: googleAudienceGroup.optional(), includedCombinedAudienceGroup: combinedAudienceGroup.optional(), includedCustomListGroup: customListGroup.optional(), includedFirstPartyAndPartnerAudienceGroups: z.array(firstPartyAndPartnerAudienceGroup).optional(), includedGoogleAudienceGroup: googleAudienceGroup.optional()}); export const audioContentTypeAssignedTargetingOptionDetails = z.object({audioContentType: z.enum(["AUDIO_CONTENT_TYPE_UNSPECIFIED", "AUDIO_CONTENT_TYPE_UNKNOWN", "AUDIO_CONTENT_TYPE_MUSIC", "AUDIO_CONTENT_TYPE_BROADCAST", "AUDIO_CONTENT_TYPE_PODCAST", "AUDIO_CONTENT_TYPE_CATCH_UP_RADIO", "AUDIO_CONTENT_TYPE_WEB_RADIO", "AUDIO_CONTENT_TYPE_VIDEO_GAME", "AUDIO_CONTENT_TYPE_TEXT_TO_SPEECH"]).optional()}); export const authorizedSellerStatusAssignedTargetingOptionDetails = z.object({authorizedSellerStatus: z.enum(["AUTHORIZED_SELLER_STATUS_UNSPECIFIED", "AUTHORIZED_SELLER_STATUS_AUTHORIZED_DIRECT_SELLERS_ONLY", "AUTHORIZED_SELLER_STATUS_AUTHORIZED_AND_NON_PARTICIPATING_PUBLISHERS"]).optional(), targetingOptionId: z.string().optional()}); export const browserAssignedTargetingOptionDetails = z.object({displayName: z.string().optional(), negative: z.boolean().optional(), targetingOptionId: z.string().optional()}); export const businessChainAssignedTargetingOptionDetails = z.object({displayName: z.string().optional(), proximityRadiusAmount: z.number().optional(), proximityRadiusUnit: z.enum(["DISTANCE_UNIT_UNSPECIFIED", "DISTANCE_UNIT_MILES", "DISTANCE_UNIT_KILOMETERS"]).optional(), targetingOptionId: z.string().optional()}); export const carrierAndIspAssignedTargetingOptionDetails = z.object({displayName: z.string().optional(), negative: z.boolean().optional(), targetingOptionId: z.string().optional()}); export const categoryAssignedTargetingOptionDetails = z.object({displayName: z.string().optional(), negative: z.boolean().optional(), targetingOptionId: z.string().optional()}); export const channelAssignedTargetingOptionDetails = z.object({channelId: z.string().optional(), negative: z.boolean().optional()}); export const contentDurationAssignedTargetingOptionDetails = z.object({contentDuration: z.enum(["CONTENT_DURATION_UNSPECIFIED", "CONTENT_DURATION_UNKNOWN", "CONTENT_DURATION_0_TO_1_MIN", "CONTENT_DURATION_1_TO_5_MIN", "CONTENT_DURATION_5_TO_15_MIN", "CONTENT_DURATION_15_TO_30_MIN", "CONTENT_DURATION_30_TO_60_MIN", "CONTENT_DURATION_OVER_60_MIN"]).optional(), targetingOptionId: z.string().optional()}); export const contentGenreAssignedTargetingOptionDetails = z.object({displayName: z.string().optional(), negative: z.boolean().optional(), targetingOptionId: z.string().optional()}); export const contentInstreamPositionAssignedTargetingOptionDetails = z.object({adType: z.enum(["AD_TYPE_UNSPECIFIED", "AD_TYPE_DISPLAY", "AD_TYPE_VIDEO", "AD_TYPE_AUDIO"]).optional(), contentInstreamPosition: z.enum(["CONTENT_INSTREAM_POSITION_UNSPECIFIED", "CONTENT_INSTREAM_POSITION_PRE_ROLL", "CONTENT_INSTREAM_POSITION_MID_ROLL", "CONTENT_INSTREAM_POSITION_POST_ROLL", "CONTENT_INSTREAM_POSITION_UNKNOWN"]).optional()}); export const contentOutstreamPositionAssignedTargetingOptionDetails = z.object({adType: z.enum(["AD_TYPE_UNSPECIFIED", "AD_TYPE_DISPLAY", "AD_TYPE_VIDEO", "AD_TYPE_AUDIO"]).optional(), contentOutstreamPosition: z.enum(["CONTENT_OUTSTREAM_POSITION_UNSPECIFIED", "CONTENT_OUTSTREAM_POSITION_UNKNOWN", "CONTENT_OUTSTREAM_POSITION_IN_ARTICLE", "CONTENT_OUTSTREAM_POSITION_IN_BANNER", "CONTENT_OUTSTREAM_POSITION_IN_FEED", "CONTENT_OUTSTREAM_POSITION_INTERSTITIAL"]).optional()}); export const contentStreamTypeAssignedTargetingOptionDetails = z.object({contentStreamType: z.enum(["CONTENT_STREAM_TYPE_UNSPECIFIED", "CONTENT_LIVE_STREAM", "CONTENT_ON_DEMAND"]).optional(), targetingOptionId: z.string().optional()}); export const contentThemeAssignedTargetingOptionDetails = z.object({contentTheme: z.enum(["CONTENT_THEME_UNSPECIFIED", "CONTENT_THEME_FIGHTING_VIDEO_GAMES", "CONTENT_THEME_MATURE_GAMES", "CONTENT_THEME_NOT_YET_DETERMINED_HEALTH_SOURCES", "CONTENT_THEME_NOT_YET_DETERMINED_NEWS_SOURCES", "CONTENT_THEME_POLITICS", "CONTENT_THEME_RECENT_NEWS", "CONTENT_THEME_RELIGION", "CONTENT_THEME_UNPLEASANT_HEALTH_CONTENT", "CONTENT_THEME_UNPLEASANT_NEWS"]).optional(), excludedContentTheme: z.enum(["CONTENT_THEME_UNSPECIFIED", "CONTENT_THEME_FIGHTING_VIDEO_GAMES", "CONTENT_THEME_MATURE_GAMES", "CONTENT_THEME_NOT_YET_DETERMINED_HEALTH_SOURCES", "CONTENT_THEME_NOT_YET_DETERMINED_NEWS_SOURCES", "CONTENT_THEME_POLITICS", "CONTENT_THEME_RECENT_NEWS", "CONTENT_THEME_RELIGION", "CONTENT_THEME_UNPLEASANT_HEALTH_CONTENT", "CONTENT_THEME_UNPLEASANT_NEWS"]).optional(), excludedTargetingOptionId: z.string().optional()}); export const dayAndTimeAssignedTargetingOptionDetails = z.object({dayOfWeek: z.enum(["DAY_OF_WEEK_UNSPECIFIED", "MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY", "SUNDAY"]).optional(), endHour: z.number().int().optional(), startHour: z.number().int().optional(), timeZoneResolution: z.enum(["TIME_ZONE_RESOLUTION_UNSPECIFIED", "TIME_ZONE_RESOLUTION_END_USER", "TIME_ZONE_RESOLUTION_ADVERTISER"]).optional()}); export const deviceMakeModelAssignedTargetingOptionDetails = z.object({displayName: z.string().optional(), negative: z.boolean().optional(), targetingOptionId: z.string().optional()}); export const deviceTypeAssignedTargetingOptionDetails = z.object({deviceType: z.enum(["DEVICE_TYPE_UNSPECIFIED", "DEVICE_TYPE_COMPUTER", "DEVICE_TYPE_CONNECTED_TV", "DEVICE_TYPE_SMART_PHONE", "DEVICE_TYPE_TABLET", "DEVICE_TYPE_CONNECTED_DEVICE"]).optional(), youtubeAndPartnersBidMultiplier: z.number().optional()}); export const digitalContentLabelAssignedTargetingOptionDetails = z.object({excludedContentRatingTier: z.enum(["CONTENT_RATING_TIER_UNSPECIFIED", "CONTENT_RATING_TIER_UNRATED", "CONTENT_RATING_TIER_GENERAL", "CONTENT_RATING_TIER_PARENTAL_GUIDANCE", "CONTENT_RATING_TIER_TEENS", "CONTENT_RATING_TIER_MATURE", "CONTENT_RATING_TIER_FAMILIES"]).optional()}); export const environmentAssignedTargetingOptionDetails = z.object({environment: z.enum(["ENVIRONMENT_UNSPECIFIED", "ENVIRONMENT_WEB_OPTIMIZED", "ENVIRONMENT_WEB_NOT_OPTIMIZED", "ENVIRONMENT_APP"]).optional()}); export const exchangeAssignedTargetingOptionDetails = z.object({exchange: z.enum(["EXCHANGE_UNSPECIFIED", "EXCHANGE_GOOGLE_AD_MANAGER", "EXCHANGE_APPNEXUS", "EXCHANGE_BRIGHTROLL", "EXCHANGE_ADFORM", "EXCHANGE_ADMETA", "EXCHANGE_ADMIXER", "EXCHANGE_ADSMOGO", "EXCHANGE_ADSWIZZ", "EXCHANGE_BIDSWITCH", "EXCHANGE_BRIGHTROLL_DISPLAY", "EXCHANGE_CADREON", "EXCHANGE_DAILYMOTION", "EXCHANGE_FIVE", "EXCHANGE_FLUCT", "EXCHANGE_FREEWHEEL", "EXCHANGE_GENIEE", "EXCHANGE_GUMGUM", "EXCHANGE_IMOBILE", "EXCHANGE_IBILLBOARD", "EXCHANGE_IMPROVE_DIGITAL", "EXCHANGE_INDEX", "EXCHANGE_KARGO", "EXCHANGE_MICROAD", "EXCHANGE_MOPUB", "EXCHANGE_NEND", "EXCHANGE_ONE_BY_AOL_DISPLAY", "EXCHANGE_ONE_BY_AOL_MOBILE", "EXCHANGE_ONE_BY_AOL_VIDEO", "EXCHANGE_OOYALA", "EXCHANGE_OPENX", "EXCHANGE_PERMODO", "EXCHANGE_PLATFORMONE", "EXCHANGE_PLATFORMID", "EXCHANGE_PUBMATIC", "EXCHANGE_PULSEPOINT", "EXCHANGE_REVENUEMAX", "EXCHANGE_RUBICON", "EXCHANGE_SMARTCLIP", "EXCHANGE_SMARTRTB", "EXCHANGE_SMARTSTREAMTV", "EXCHANGE_SOVRN", "EXCHANGE_SPOTXCHANGE", "EXCHANGE_STROER", "EXCHANGE_TEADSTV", "EXCHANGE_TELARIA", "EXCHANGE_TVN", "EXCHANGE_UNITED", "EXCHANGE_YIELDLAB", "EXCHANGE_YIELDMO", "EXCHANGE_UNRULYX", "EXCHANGE_OPEN8", "EXCHANGE_TRITON", "EXCHANGE_TRIPLELIFT", "EXCHANGE_TABOOLA", "EXCHANGE_INMOBI", "EXCHANGE_SMAATO", "EXCHANGE_AJA", "EXCHANGE_SUPERSHIP", "EXCHANGE_NEXSTAR_DIGITAL", "EXCHANGE_WAZE", "EXCHANGE_SOUNDCAST", "EXCHANGE_SHARETHROUGH", "EXCHANGE_FYBER", "EXCHANGE_RED_FOR_PUBLISHERS", "EXCHANGE_MEDIANET", "EXCHANGE_TAPJOY", "EXCHANGE_VISTAR", "EXCHANGE_DAX", "EXCHANGE_JCD", "EXCHANGE_PLACE_EXCHANGE", "EXCHANGE_APPLOVIN", "EXCHANGE_CONNATIX", "EXCHANGE_RESET_DIGITAL", "EXCHANGE_HIVESTACK", "EXCHANGE_DRAX", "EXCHANGE_APPLOVIN_GBID", "EXCHANGE_FYBER_GBID", "EXCHANGE_UNITY_GBID", "EXCHANGE_CHARTBOOST_GBID", "EXCHANGE_ADMOST_GBID", "EXCHANGE_TOPON_GBID", "EXCHANGE_NETFLIX", "EXCHANGE_CORE", "EXCHANGE_COMMERCE_GRID", "EXCHANGE_SPOTIFY", "EXCHANGE_TUBI", "EXCHANGE_SNAP", "EXCHANGE_CADENT", "EXCHANGE_EXTE"]).optional()}); export const genderAssignedTargetingOptionDetails = z.object({gender: z.enum(["GENDER_UNSPECIFIED", "GENDER_MALE", "GENDER_FEMALE", "GENDER_UNKNOWN"]).optional()}); export const geoRegionAssignedTargetingOptionDetails = z.object({displayName: z.string().optional(), geoRegionType: z.enum(["GEO_REGION_TYPE_UNKNOWN", "GEO_REGION_TYPE_OTHER", "GEO_REGION_TYPE_COUNTRY", "GEO_REGION_TYPE_REGION", "GEO_REGION_TYPE_TERRITORY", "GEO_REGION_TYPE_PROVINCE", "GEO_REGION_TYPE_STATE", "GEO_REGION_TYPE_PREFECTURE", "GEO_REGION_TYPE_GOVERNORATE", "GEO_REGION_TYPE_CANTON", "GEO_REGION_TYPE_UNION_TERRITORY", "GEO_REGION_TYPE_AUTONOMOUS_COMMUNITY", "GEO_REGION_TYPE_DMA_REGION", "GEO_REGION_TYPE_METRO", "GEO_REGION_TYPE_CONGRESSIONAL_DISTRICT", "GEO_REGION_TYPE_COUNTY", "GEO_REGION_TYPE_MUNICIPALITY", "GEO_REGION_TYPE_CITY", "GEO_REGION_TYPE_POSTAL_CODE", "GEO_REGION_TYPE_DEPARTMENT", "GEO_REGION_TYPE_AIRPORT", "GEO_REGION_TYPE_TV_REGION", "GEO_REGION_TYPE_OKRUG", "GEO_REGION_TYPE_BOROUGH", "GEO_REGION_TYPE_CITY_REGION", "GEO_REGION_TYPE_ARRONDISSEMENT", "GEO_REGION_TYPE_NEIGHBORHOOD", "GEO_REGION_TYPE_UNIVERSITY", "GEO_REGION_TYPE_DISTRICT", "GEO_REGION_TYPE_NATIONAL_PARK", "GEO_REGION_TYPE_BARRIO", "GEO_REGION_TYPE_SUB_WARD", "GEO_REGION_TYPE_MUNICIPALITY_DISTRICT", "GEO_REGION_TYPE_SUB_DISTRICT", "GEO_REGION_TYPE_QUARTER", "GEO_REGION_TYPE_DIVISION", "GEO_REGION_TYPE_COMMUNE", "GEO_REGION_TYPE_COLLOQUIAL_AREA", "GEO_REGION_TYPE_POST_TOWN", "GEO_REGION_TYPE_WARD"]).optional(), negative: z.boolean().optional(), targetingOptionId: z.string().optional()}); export const householdIncomeAssignedTargetingOptionDetails = z.object({householdIncome: z.enum(["HOUSEHOLD_INCOME_UNSPECIFIED", "HOUSEHOLD_INCOME_UNKNOWN", "HOUSEHOLD_INCOME_LOWER_50_PERCENT", "HOUSEHOLD_INCOME_TOP_41_TO_50_PERCENT", "HOUSEHOLD_INCOME_TOP_31_TO_40_PERCENT", "HOUSEHOLD_INCOME_TOP_21_TO_30_PERCENT", "HOUSEHOLD_INCOME_TOP_11_TO_20_PERCENT", "HOUSEHOLD_INCOME_TOP_10_PERCENT"]).optional()}); export const inventorySourceAssignedTargetingOptionDetails = z.object({inventorySourceId: z.string().optional()}); export const inventorySourceGroupAssignedTargetingOptionDetails = z.object({inventorySourceGroupId: z.string().optional()}); export const keywordAssignedTargetingOptionDetails = z.object({exemptedPolicyNames: z.array(z.string()).optional(), keyword: z.string().optional(), negative: z.boolean().optional()}); export const languageAssignedTargetingOptionDetails = z.object({displayName: z.string().optional(), negative: z.boolean().optional(), targetingOptionId: z.string().optional()}); export const nativeContentPositionAssignedTargetingOptionDetails = z.object({contentPosition: z.enum(["NATIVE_CONTENT_POSITION_UNSPECIFIED", "NATIVE_CONTENT_POSITION_UNKNOWN", "NATIVE_CONTENT_POSITION_IN_ARTICLE", "NATIVE_CONTENT_POSITION_IN_FEED", "NATIVE_CONTENT_POSITION_PERIPHERAL", "NATIVE_CONTENT_POSITION_RECOMMENDATION"]).optional()}); export const negativeKeywordListAssignedTargetingOptionDetails = z.object({negativeKeywordListId: z.string().optional()}); export const omidAssignedTargetingOptionDetails = z.object({omid: z.enum(["OMID_UNSPECIFIED", "OMID_FOR_MOBILE_DISPLAY_ADS"]).optional()}); export const onScreenPositionAssignedTargetingOptionDetails = z.object({adType: z.enum(["AD_TYPE_UNSPECIFIED", "AD_TYPE_DISPLAY", "AD_TYPE_VIDEO", "AD_TYPE_AUDIO"]).optional(), onScreenPosition: z.enum(["ON_SCREEN_POSITION_UNSPECIFIED", "ON_SCREEN_POSITION_UNKNOWN", "ON_SCREEN_POSITION_ABOVE_THE_FOLD", "ON_SCREEN_POSITION_BELOW_THE_FOLD"]).optional(), targetingOptionId: z.string().optional()}); export const operatingSystemAssignedTargetingOptionDetails = z.object({displayName: z.string().optional(), negative: z.boolean().optional(), targetingOptionId: z.string().optional()}); export const parentalStatusAssignedTargetingOptionDetails = z.object({parentalStatus: z.enum(["PARENTAL_STATUS_UNSPECIFIED", "PARENTAL_STATUS_PARENT", "PARENTAL_STATUS_NOT_A_PARENT", "PARENTAL_STATUS_UNKNOWN"]).optional()}); export const poiAssignedTargetingOptionDetails = z.object({displayName: z.string().optional(), latitude: z.number().optional(), longitude: z.number().optional(), proximityRadiusAmount: z.number().optional(), proximityRadiusUnit: z.enum(["DISTANCE_UNIT_UNSPECIFIED", "DISTANCE_UNIT_MILES", "DISTANCE_UNIT_KILOMETERS"]).optional(), targetingOptionId: z.string().optional()}); export const proximityLocationListAssignedTargetingOptionDetails = z.object({proximityLocationListId: z.string().optional(), proximityRadius: z.number().optional(), proximityRadiusUnit: z.enum(["PROXIMITY_RADIUS_UNIT_UNSPECIFIED", "PROXIMITY_RADIUS_UNIT_MILES", "PROXIMITY_RADIUS_UNIT_KILOMETERS"]).optional()}); export const regionalLocationListAssignedTargetingOptionDetails = z.object({negative: z.boolean().optional(), regionalLocationListId: z.string().optional()}); export const sensitiveCategoryAssignedTargetingOptionDetails = z.object({excludedSensitiveCategory: z.enum(["SENSITIVE_CATEGORY_UNSPECIFIED", "SENSITIVE_CATEGORY_ADULT", "SENSITIVE_CATEGORY_DEROGATORY", "SENSITIVE_CATEGORY_DOWNLOADS_SHARING", "SENSITIVE_CATEGORY_WEAPONS", "SENSITIVE_CATEGORY_GAMBLING", "SENSITIVE_CATEGORY_VIOLENCE", "SENSITIVE_CATEGORY_SUGGESTIVE", "SENSITIVE_CATEGORY_PROFANITY", "SENSITIVE_CATEGORY_ALCOHOL", "SENSITIVE_CATEGORY_DRUGS", "SENSITIVE_CATEGORY_TOBACCO", "SENSITIVE_CATEGORY_POLITICS", "SENSITIVE_CATEGORY_RELIGION", "SENSITIVE_CATEGORY_TRAGEDY", "SENSITIVE_CATEGORY_TRANSPORTATION_ACCIDENTS", "SENSITIVE_CATEGORY_SENSITIVE_SOCIAL_ISSUES", "SENSITIVE_CATEGORY_SHOCKING", "SENSITIVE_CATEGORY_EMBEDDED_VIDEO", "SENSITIVE_CATEGORY_LIVE_STREAMING_VIDEO"]).optional()}); export const sessionPositionAssignedTargetingOptionDetails = z.object({sessionPosition: z.enum(["SESSION_POSITION_UNSPECIFIED", "SESSION_POSITION_FIRST_IMPRESSION"]).optional()}); export const subExchangeAssignedTargetingOptionDetails = z.object({targetingOptionId: z.string().optional()}); export const adloox = z.object({adultExplicitSexualContent: z.enum(["GARM_RISK_EXCLUSION_UNSPECIFIED", "GARM_RISK_EXCLUSION_FLOOR", "GARM_RISK_EXCLUSION_HIGH", "GARM_RISK_EXCLUSION_MEDIUM", "GARM_RISK_EXCLUSION_LOW"]).optional(), armsAmmunitionContent: z.enum(["GARM_RISK_EXCLUSION_UNSPECIFIED", "GARM_RISK_EXCLUSION_FLOOR", "GARM_RISK_EXCLUSION_HIGH", "GARM_RISK_EXCLUSION_MEDIUM", "GARM_RISK_EXCLUSION_LOW"]).optional(), crimeHarmfulActsIndividualsSocietyHumanRightsViolationsContent: z.enum(["GARM_RISK_EXCLUSION_UNSPECIFIED", "GARM_RISK_EXCLUSION_FLOOR", "GARM_RISK_EXCLUSION_HIGH", "GARM_RISK_EXCLUSION_MEDIUM", "GARM_RISK_EXCLUSION_LOW"]).optional(), deathInjuryMilitaryConflictContent: z.enum(["GARM_RISK_EXCLUSION_UNSPECIFIED", "GARM_RISK_EXCLUSION_FLOOR", "GARM_RISK_EXCLUSION_HIGH", "GARM_RISK_EXCLUSION_MEDIUM", "GARM_RISK_EXCLUSION_LOW"]).optional(), debatedSensitiveSocialIssueContent: z.enum(["GARM_RISK_EXCLUSION_UNSPECIFIED", "GARM_RISK_EXCLUSION_FLOOR", "GARM_RISK_EXCLUSION_HIGH", "GARM_RISK_EXCLUSION_MEDIUM", "GARM_RISK_EXCLUSION_LOW"]).optional(), displayIabViewability: z.enum(["DISPLAY_IAB_VIEWABILITY_UNSPECIFIED", "DISPLAY_IAB_VIEWABILITY_10", "DISPLAY_IAB_VIEWABILITY_20", "DISPLAY_IAB_VIEWABILITY_35", "DISPLAY_IAB_VIEWABILITY_50", "DISPLAY_IAB_VIEWABILITY_75"]).optional(), excludedAdlooxCategories: z.array(z.enum(["ADLOOX_UNSPECIFIED", "ADULT_CONTENT_HARD", "ADULT_CONTENT_SOFT", "ILLEGAL_CONTENT", "BORDERLINE_CONTENT", "DISCRIMINATORY_CONTENT", "VIOLENT_CONTENT_WEAPONS", "LOW_VIEWABILITY_DOMAINS", "FRAUD"])).optional(), excludedFraudIvtMfaCategories: z.array(z.enum(["FRAUD_IVT_MFA_CATEGORY_UNSPECIFIED", "FRAUD_IVT_MFA"])).optional(), hateSpeechActsAggressionContent: z.enum(["GARM_RISK_EXCLUSION_UNSPECIFIED", "GARM_RISK_EXCLUSION_FLOOR", "GARM_RISK_EXCLUSION_HIGH", "GARM_RISK_EXCLUSION_MEDIUM", "GARM_RISK_EXCLUSION_LOW"]).optional(), illegalDrugsTobaccoEcigarettesVapingAlcoholContent: z.enum(["GARM_RISK_EXCLUSION_UNSPECIFIED", "GARM_RISK_EXCLUSION_FLOOR", "GARM_RISK_EXCLUSION_HIGH", "GARM_RISK_EXCLUSION_MEDIUM", "GARM_RISK_EXCLUSION_LOW"]).optional(), misinformationContent: z.enum(["GARM_RISK_EXCLUSION_UNSPECIFIED", "GARM_RISK_EXCLUSION_FLOOR", "GARM_RISK_EXCLUSION_HIGH", "GARM_RISK_EXCLUSION_MEDIUM", "GARM_RISK_EXCLUSION_LOW"]).optional(), obscenityProfanityContent: z.enum(["GARM_RISK_EXCLUSION_UNSPECIFIED", "GARM_RISK_EXCLUSION_FLOOR", "GARM_RISK_EXCLUSION_HIGH", "GARM_RISK_EXCLUSION_MEDIUM", "GARM_RISK_EXCLUSION_LOW"]).optional(), onlinePiracyContent: z.enum(["GARM_RISK_EXCLUSION_UNSPECIFIED", "GARM_RISK_EXCLUSION_FLOOR", "GARM_RISK_EXCLUSION_HIGH", "GARM_RISK_EXCLUSION_MEDIUM", "GARM_RISK_EXCLUSION_LOW"]).optional(), spamHarmfulContent: z.enum(["GARM_RISK_EXCLUSION_UNSPECIFIED", "GARM_RISK_EXCLUSION_FLOOR", "GARM_RISK_EXCLUSION_HIGH", "GARM_RISK_EXCLUSION_MEDIUM", "GARM_RISK_EXCLUSION_LOW"]).optional(), terrorismContent: z.enum(["GARM_RISK_EXCLUSION_UNSPECIFIED", "GARM_RISK_EXCLUSION_FLOOR", "GARM_RISK_EXCLUSION_HIGH", "GARM_RISK_EXCLUSION_MEDIUM", "GARM_RISK_EXCLUSION_LOW"]).optional(), videoIabViewability: z.enum(["VIDEO_IAB_VIEWABILITY_UNSPECIFIED", "VIDEO_IAB_VIEWABILITY_10", "VIDEO_IAB_VIEWABILITY_20", "VIDEO_IAB_VIEWABILITY_35", "VIDEO_IAB_VIEWABILITY_50", "VIDEO_IAB_VIEWABILITY_75"]).optional()}); export const doubleVerifyAppStarRating = z.object({avoidInsufficientStarRating: z.boolean().optional(), avoidedStarRating: z.enum(["APP_STAR_RATE_UNSPECIFIED", "APP_STAR_RATE_1_POINT_5_LESS", "APP_STAR_RATE_2_LESS", "APP_STAR_RATE_2_POINT_5_LESS", "APP_STAR_RATE_3_LESS", "APP_STAR_RATE_3_POINT_5_LESS", "APP_STAR_RATE_4_LESS", "APP_STAR_RATE_4_POINT_5_LESS"]).optional()}); export const doubleVerifyBrandSafetyCategories = z.object({avoidUnknownBrandSafetyCategory: z.boolean().optional(), avoidedHighSeverityCategories: z.array(z.enum(["HIGHER_SEVERITY_UNSPECIFIED", "ADULT_CONTENT_PORNOGRAPHY", "COPYRIGHT_INFRINGEMENT", "SUBSTANCE_ABUSE", "GRAPHIC_VIOLENCE_WEAPONS", "HATE_PROFANITY", "CRIMINAL_SKILLS", "NUISANCE_INCENTIVIZED_MALWARE_CLUTTER"])).optional(), avoidedMediumSeverityCategories: z.array(z.enum(["MEDIUM_SEVERITY_UNSPECIFIED", "AD_SERVERS", "ADULT_CONTENT_SWIMSUIT", "ALTERNATIVE_LIFESTYLES", "CELEBRITY_GOSSIP", "GAMBLING", "OCCULT", "SEX_EDUCATION", "DISASTER_AVIATION", "DISASTER_MAN_MADE", "DISASTER_NATURAL", "DISASTER_TERRORIST_EVENTS", "DISASTER_VEHICLE", "ALCOHOL", "SMOKING", "NEGATIVE_NEWS_FINANCIAL", "NON_ENGLISH", "PARKING_PAGE", "UNMODERATED_UGC", "INFLAMMATORY_POLITICS_AND_NEWS", "NEGATIVE_NEWS_PHARMACEUTICAL"])).optional()}); export const doubleVerifyDisplayViewability = z.object({iab: z.enum(["IAB_VIEWED_RATE_UNSPECIFIED", "IAB_VIEWED_RATE_80_PERCENT_HIGHER", "IAB_VIEWED_RATE_75_PERCENT_HIGHER", "IAB_VIEWED_RATE_70_PERCENT_HIGHER", "IAB_VIEWED_RATE_65_PERCENT_HIGHER", "IAB_VIEWED_RATE_60_PERCENT_HIGHER", "IAB_VIEWED_RATE_55_PERCENT_HIGHER", "IAB_VIEWED_RATE_50_PERCENT_HIGHER", "IAB_VIEWED_RATE_40_PERCENT_HIGHER", "IAB_VIEWED_RATE_30_PERCENT_HIGHER"]).optional(), viewableDuring: z.enum(["AVERAGE_VIEW_DURATION_UNSPECIFIED", "AVERAGE_VIEW_DURATION_5_SEC", "AVERAGE_VIEW_DURATION_10_SEC", "AVERAGE_VIEW_DURATION_15_SEC"]).optional()}); export const doubleVerifyFraudInvalidTraffic = z.object({avoidInsufficientOption: z.boolean().optional(), avoidedFraudOption: z.enum(["FRAUD_UNSPECIFIED", "AD_IMPRESSION_FRAUD_100", "AD_IMPRESSION_FRAUD_50", "AD_IMPRESSION_FRAUD_25", "AD_IMPRESSION_FRAUD_10", "AD_IMPRESSION_FRAUD_8", "AD_IMPRESSION_FRAUD_6", "AD_IMPRESSION_FRAUD_4", "AD_IMPRESSION_FRAUD_2"]).optional()}); export const doubleVerifyVideoViewability = z.object({playerImpressionRate: z.enum(["PLAYER_SIZE_400X300_UNSPECIFIED", "PLAYER_SIZE_400X300_95", "PLAYER_SIZE_400X300_70", "PLAYER_SIZE_400X300_25", "PLAYER_SIZE_400X300_5"]).optional(), videoIab: z.enum(["VIDEO_IAB_UNSPECIFIED", "IAB_VIEWABILITY_80_PERCENT_HIGHER", "IAB_VIEWABILITY_75_PERCENT_HIGHER", "IAB_VIEWABILITY_70_PERCENT_HIGHER", "IAB_VIEWABILITY_65_PERCENT_HIHGER", "IAB_VIEWABILITY_60_PERCENT_HIGHER", "IAB_VIEWABILITY_55_PERCENT_HIHGER", "IAB_VIEWABILITY_50_PERCENT_HIGHER", "IAB_VIEWABILITY_40_PERCENT_HIHGER", "IAB_VIEWABILITY_30_PERCENT_HIHGER"]).optional(), videoViewableRate: z.enum(["VIDEO_VIEWABLE_RATE_UNSPECIFIED", "VIEWED_PERFORMANCE_40_PERCENT_HIGHER", "VIEWED_PERFORMANCE_35_PERCENT_HIGHER", "VIEWED_PERFORMANCE_30_PERCENT_HIGHER", "VIEWED_PERFORMANCE_25_PERCENT_HIGHER", "VIEWED_PERFORMANCE_20_PERCENT_HIGHER", "VIEWED_PERFORMANCE_10_PERCENT_HIGHER"]).optional()}); export const doubleVerify = z.object({appStarRating: doubleVerifyAppStarRating.optional(), avoidedAgeRatings: z.array(z.enum(["AGE_RATING_UNSPECIFIED", "APP_AGE_RATE_UNKNOWN", "APP_AGE_RATE_4_PLUS", "APP_AGE_RATE_9_PLUS", "APP_AGE_RATE_12_PLUS", "APP_AGE_RATE_17_PLUS", "APP_AGE_RATE_18_PLUS"])).optional(), brandSafetyCategories: doubleVerifyBrandSafetyCategories.optional(), customSegmentId: z.string().optional(), displayViewability: doubleVerifyDisplayViewability.optional(), fraudInvalidTraffic: doubleVerifyFraudInvalidTraffic.optional(), videoViewability: doubleVerifyVideoViewability.optional()}); export const integralAdScience = z.object({customSegmentId: z.array(z.string()).optional(), displayViewability: z.enum(["PERFORMANCE_VIEWABILITY_UNSPECIFIED", "PERFORMANCE_VIEWABILITY_40", "PERFORMANCE_VIEWABILITY_50", "PERFORMANCE_VIEWABILITY_60", "PERFORMANCE_VIEWABILITY_70"]).optional(), excludeUnrateable: z.boolean().optional(), excludedAdFraudRisk: z.enum(["SUSPICIOUS_ACTIVITY_UNSPECIFIED", "SUSPICIOUS_ACTIVITY_HR", "SUSPICIOUS_ACTIVITY_HMR", "SUSPICIOUS_ACTIVITY_FD"]).optional(), excludedAdultRisk: z.enum(["ADULT_UNSPECIFIED", "ADULT_HR", "ADULT_HMR"]).optional(), excludedAlcoholRisk: z.enum(["ALCOHOL_UNSPECIFIED", "ALCOHOL_HR", "ALCOHOL_HMR"]).optional(), excludedDrugsRisk: z.enum(["DRUGS_UNSPECIFIED", "DRUGS_HR", "DRUGS_HMR"]).optional(), excludedGamblingRisk: z.enum(["GAMBLING_UNSPECIFIED", "GAMBLING_HR", "GAMBLING_HMR"]).optional(), excludedHateSpeechRisk: z.enum(["HATE_SPEECH_UNSPECIFIED", "HATE_SPEECH_HR", "HATE_SPEECH_HMR"]).optional(), excludedIllegalDownloadsRisk: z.enum(["ILLEGAL_DOWNLOADS_UNSPECIFIED", "ILLEGAL_DOWNLOADS_HR", "ILLEGAL_DOWNLOADS_HMR"]).optional(), excludedOffensiveLanguageRisk: z.enum(["OFFENSIVE_LANGUAGE_UNSPECIFIED", "OFFENSIVE_LANGUAGE_HR", "OFFENSIVE_LANGUAGE_HMR"]).optional(), excludedViolenceRisk: z.enum(["VIOLENCE_UNSPECIFIED", "VIOLENCE_HR", "VIOLENCE_HMR"]).optional(), qualitySyncCustomSegmentId: z.array(z.string()).optional(), traqScoreOption: z.enum(["TRAQ_UNSPECIFIED", "TRAQ_250", "TRAQ_500", "TRAQ_600", "TRAQ_700", "TRAQ_750", "TRAQ_875", "TRAQ_1000"]).optional(), videoViewability: z.enum(["VIDEO_VIEWABILITY_UNSPECIFIED", "VIDEO_VIEWABILITY_40", "VIDEO_VIEWABILITY_50", "VIDEO_VIEWABILITY_60", "VIDEO_VIEWABILITY_70"]).optional()}); export const thirdPartyVerifierAssignedTargetingOptionDetails = z.object({adloox: adloox.optional(), doubleVerify: doubleVerify.optional(), integralAdScience: integralAdScience.optional()}); export const urlAssignedTargetingOptionDetails = z.object({negative: z.boolean().optional(), url: z.string().optional()}); export const userRewardedContentAssignedTargetingOptionDetails = z.object({targetingOptionId: z.string().optional(), userRewardedContent: z.enum(["USER_REWARDED_CONTENT_UNSPECIFIED", "USER_REWARDED_CONTENT_USER_REWARDED", "USER_REWARDED_CONTENT_NOT_USER_REWARDED"]).optional()}); export const videoPlayerSizeAssignedTargetingOptionDetails = z.object({videoPlayerSize: z.enum(["VIDEO_PLAYER_SIZE_UNSPECIFIED", "VIDEO_PLAYER_SIZE_SMALL", "VIDEO_PLAYER_SIZE_LARGE", "VIDEO_PLAYER_SIZE_HD", "VIDEO_PLAYER_SIZE_UNKNOWN"]).optional()}); export const viewabilityAssignedTargetingOptionDetails = z.object({viewability: z.enum(["VIEWABILITY_UNSPECIFIED", "VIEWABILITY_10_PERCENT_OR_MORE", "VIEWABILITY_20_PERCENT_OR_MORE", "VIEWABILITY_30_PERCENT_OR_MORE", "VIEWABILITY_40_PERCENT_OR_MORE", "VIEWABILITY_50_PERCENT_OR_MORE", "VIEWABILITY_60_PERCENT_OR_MORE", "VIEWABILITY_70_PERCENT_OR_MORE", "VIEWABILITY_80_PERCENT_OR_MORE", "VIEWABILITY_90_PERCENT_OR_MORE"]).optional()}); export const youtubeChannelAssignedTargetingOptionDetails = z.object({channelId: z.string().optional(), negative: z.boolean().optional()}); export const youtubeChannelPackAssignedTargetingOptionDetails = z.object({channelPackId: z.string().optional(), negative: z.boolean().optional()}); export const youtubeVideoAssignedTargetingOptionDetails = z.object({negative: z.boolean().optional(), videoId: z.string().optional()}); export const assignedTargetingOption = z.object({ageRangeDetails: ageRangeAssignedTargetingOptionDetails.optional(), appCategoryDetails: appCategoryAssignedTargetingOptionDetails.optional(), appDetails: appAssignedTargetingOptionDetails.optional(), assignedTargetingOptionId: z.string().optional(), assignedTargetingOptionIdAlias: z.string().optional(), audienceGroupDetails: audienceGroupAssignedTargetingOptionDetails.optional(), audioContentTypeDetails: audioContentTypeAssignedTargetingOptionDetails.optional(), authorizedSellerStatusDetails: authorizedSellerStatusAssignedTargetingOptionDetails.optional(), browserDetails: browserAssignedTargetingOptionDetails.optional(), businessChainDetails: businessChainAssignedTargetingOptionDetails.optional(), carrierAndIspDetails: carrierAndIspAssignedTargetingOptionDetails.optional(), categoryDetails: categoryAssignedTargetingOptionDetails.optional(), channelDetails: channelAssignedTargetingOptionDetails.optional(), contentDurationDetails: contentDurationAssignedTargetingOptionDetails.optional(), contentGenreDetails: contentGenreAssignedTargetingOptionDetails.optional(), contentInstreamPositionDetails: contentInstreamPositionAssignedTargetingOptionDetails.optional(), contentOutstreamPositionDetails: contentOutstreamPositionAssignedTargetingOptionDetails.optional(), contentStreamTypeDetails: contentStreamTypeAssignedTargetingOptionDetails.optional(), contentThemeExclusionDetails: contentThemeAssignedTargetingOptionDetails.optional(), dayAndTimeDetails: dayAndTimeAssignedTargetingOptionDetails.optional(), deviceMakeModelDetails: deviceMakeModelAssignedTargetingOptionDetails.optional(), deviceTypeDetails: deviceTypeAssignedTargetingOptionDetails.optional(), digitalContentLabelExclusionDetails: digitalContentLabelAssignedTargetingOptionDetails.optional(), environmentDetails: environmentAssignedTargetingOptionDetails.optional(), exchangeDetails: exchangeAssignedTargetingOptionDetails.optional(), genderDetails: genderAssignedTargetingOptionDetails.optional(), geoRegionDetails: geoRegionAssignedTargetingOptionDetails.optional(), householdIncomeDetails: householdIncomeAssignedTargetingOptionDetails.optional(), inheritance: z.enum(["INHERITANCE_UNSPECIFIED", "NOT_INHERITED", "INHERITED_FROM_PARTNER", "INHERITED_FROM_ADVERTISER"]).optional(), inventorySourceDetails: inventorySourceAssignedTargetingOptionDetails.optional(), inventorySourceGroupDetails: inventorySourceGroupAssignedTargetingOptionDetails.optional(), keywordDetails: keywordAssignedTargetingOptionDetails.optional(), languageDetails: languageAssignedTargetingOptionDetails.optional(), name: z.string().optional(), nativeContentPositionDetails: nativeContentPositionAssignedTargetingOptionDetails.optional(), negativeKeywordListDetails: negativeKeywordListAssignedTargetingOptionDetails.optional(), omidDetails: omidAssignedTargetingOptionDetails.optional(), onScreenPositionDetails: onScreenPositionAssignedTargetingOptionDetails.optional(), operatingSystemDetails: operatingSystemAssignedTargetingOptionDetails.optional(), parentalStatusDetails: parentalStatusAssignedTargetingOptionDetails.optional(), poiDetails: poiAssignedTargetingOptionDetails.optional(), proximityLocationListDetails: proximityLocationListAssignedTargetingOptionDetails.optional(), regionalLocationListDetails: regionalLocationListAssignedTargetingOptionDetails.optional(), sensitiveCategoryExclusionDetails: sensitiveCategoryAssignedTargetingOptionDetails.optional(), sessionPositionDetails: sessionPositionAssignedTargetingOptionDetails.optional(), subExchangeDetails: subExchangeAssignedTargetingOptionDetails.optional(), targetingType: z.enum(["TARGETING_TYPE_UNSPECIFIED", "TARGETING_TYPE_CHANNEL", "TARGETING_TYPE_APP_CATEGORY", "TARGETING_TYPE_APP", "TARGETING_TYPE_URL", "TARGETING_TYPE_DAY_AND_TIME", "TARGETING_TYPE_AGE_RANGE", "TARGETING_TYPE_REGIONAL_LOCATION_LIST", "TARGETING_TYPE_PROXIMITY_LOCATION_LIST", "TARGETING_TYPE_GENDER", "TARGETING_TYPE_VIDEO_PLAYER_SIZE", "TARGETING_TYPE_USER_REWARDED_CONTENT", "TARGETING_TYPE_PARENTAL_STATUS", "TARGETING_TYPE_CONTENT_INSTREAM_POSITION", "TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION", "TARGETING_TYPE_DEVICE_TYPE", "TARGETING_TYPE_AUDIENCE_GROUP", "TARGETING_TYPE_BROWSER", "TARGETING_TYPE_HOUSEHOLD_INCOME", "TARGETING_TYPE_ON_SCREEN_POSITION", "TARGETING_TYPE_THIRD_PARTY_VERIFIER", "TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION", "TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION", "TARGETING_TYPE_ENVIRONMENT", "TARGETING_TYPE_CARRIER_AND_ISP", "TARGETING_TYPE_OPERATING_SYSTEM", "TARGETING_TYPE_DEVICE_MAKE_MODEL", "TARGETING_TYPE_KEYWORD", "TARGETING_TYPE_NEGATIVE_KEYWORD_LIST", "TARGETING_TYPE_VIEWABILITY", "TARGETING_TYPE_CATEGORY", "TARGETING_TYPE_INVENTORY_SOURCE", "TARGETING_TYPE_LANGUAGE", "TARGETING_TYPE_AUTHORIZED_SELLER_STATUS", "TARGETING_TYPE_GEO_REGION", "TARGETING_TYPE_INVENTORY_SOURCE_GROUP", "TARGETING_TYPE_EXCHANGE", "TARGETING_TYPE_SUB_EXCHANGE", "TARGETING_TYPE_POI", "TARGETING_TYPE_BUSINESS_CHAIN", "TARGETING_TYPE_CONTENT_DURATION", "TARGETING_TYPE_CONTENT_STREAM_TYPE", "TARGETING_TYPE_NATIVE_CONTENT_POSITION", "TARGETING_TYPE_OMID", "TARGETING_TYPE_AUDIO_CONTENT_TYPE", "TARGETING_TYPE_CONTENT_GENRE", "TARGETING_TYPE_YOUTUBE_VIDEO", "TARGETING_TYPE_YOUTUBE_CHANNEL", "TARGETING_TYPE_SESSION_POSITION", "TARGETING_TYPE_CONTENT_THEME_EXCLUSION", "TARGETING_TYPE_YOUTUBE_CHANNEL_PACK"]).optional(), thirdPartyVerifierDetails: thirdPartyVerifierAssignedTargetingOptionDetails.optional(), urlDetails: urlAssignedTargetingOptionDetails.optional(), userRewardedContentDetails: userRewardedContentAssignedTargetingOptionDetails.optional(), videoPlayerSizeDetails: videoPlayerSizeAssignedTargetingOptionDetails.optional(), viewabilityDetails: viewabilityAssignedTargetingOptionDetails.optional(), youtubeChannelDetails: youtubeChannelAssignedTargetingOptionDetails.optional(), youtubeChannelPackDetails: youtubeChannelPackAssignedTargetingOptionDetails.optional(), youtubeVideoDetails: youtubeVideoAssignedTargetingOptionDetails.optional()}); export const bulkEditAdvertiserAssignedTargetingOptionsResponse = z.object({createdAssignedTargetingOptions: z.array(assignedTargetingOption).optional()}); export const validateResponse = async ( schema: { readonly '~standard': { readonly validate: (value: unknown) => ({ readonly value: Output; readonly issues?: undefined } | { readonly issues: ReadonlyArray<{ readonly message: string; readonly path?: ReadonlyArray | undefined }> }) | Promise<{ readonly value: Output; readonly issues?: undefined } | { readonly issues: ReadonlyArray<{ readonly message: string; readonly path?: ReadonlyArray | undefined }> }> } }, value: unknown ): Promise => { const result = await schema['~standard'].validate(value) if (result.issues !== undefined) { const detail = result.issues .map(({ message, path }) => path?.length ? `${path.map((segment) => String(typeof segment === 'object' ? segment.key : segment)).join('.')}: ${message}` : message ) .join('; ') throw new Error(`Response does not match the schema: ${detail}`, { cause: { issues: result.issues } }) } return result.value }; /** * Edits targeting options under a single advertiser. The operation will delete the assigned targeting options provided in BulkEditAdvertiserAssignedTargetingOptionsRequest.delete_requests and then create the assigned targeting options provided in BulkEditAdvertiserAssignedTargetingOptionsRequest.create_requests . * * POST /v4/advertisers/{advertisersId}:editAssignedTargetingOptions */ export const createApiV4AdvertisersAdvertisersIdEditAssignedTargetingOptions = async (args: CreateApiV4AdvertisersAdvertisersIdEditAssignedTargetingOptionsArgs, options?: CreateApiV4AdvertisersAdvertisersIdEditAssignedTargetingOptionsOptions) => { const {baseUrl = "https://displayvideo.googleapis.com", fetch: fetchFn = fetch, Oauth2, Oauth2c} = options ?? {} const query = new URLSearchParams() const headers = new Headers() headers.set('content-type', "application/json") headers.set('accept', "application/json") if (Oauth2 !== undefined) headers.set('authorization', `Bearer ${Oauth2}`) if (Oauth2c !== undefined) headers.set('authorization', `Bearer ${Oauth2c}`) const url = `${baseUrl.replace(/\/+$/, '')}/v4/advertisers/${encodeURIComponent(String(args.advertisersId))}:editAssignedTargetingOptions${query.size > 0 ? `?${query}` : ''}` const res = await fetchFn(url, {method: "POST", headers, body: JSON.stringify(args.body)}) if (!res.ok) throw new Error(`Request failed with status ${res.status}`, {cause: {status: res.status, body: await res.text()}}) return validateResponse(bulkEditAdvertiserAssignedTargetingOptionsResponse, await res.json()) };