packages feed

gogol-dfareporting 0.1.0 → 0.1.1

raw patch · 209 files changed

+10753/−8131 lines, 209 filesdep ~gogol-corePVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependency ranges changed: gogol-core

API changes (from Hackage documentation)

- Network.Google.DFAReporting: aaComscoreVceEnabled :: Lens' Account (Maybe Bool)
- Network.Google.DFAReporting: camComscoreVceEnabled :: Lens' Campaign (Maybe Bool)
- Network.Google.DFAReporting: rmeoCustomExitURL :: Lens' RichMediaExitOverride (Maybe Text)
- Network.Google.DFAReporting: rmeoUseCustomExitURL :: Lens' RichMediaExitOverride (Maybe Bool)
- Network.Google.DFAReporting.Types: aaComscoreVceEnabled :: Lens' Account (Maybe Bool)
- Network.Google.DFAReporting.Types: camComscoreVceEnabled :: Lens' Campaign (Maybe Bool)
- Network.Google.DFAReporting.Types: rmeoCustomExitURL :: Lens' RichMediaExitOverride (Maybe Text)
- Network.Google.DFAReporting.Types: rmeoUseCustomExitURL :: Lens' RichMediaExitOverride (Maybe Bool)
+ Network.Google.DFAReporting: AAALTActiveAdsTier500K :: AccountActiveAdsLimitTier
+ Network.Google.DFAReporting: ActiveAdsTier500K :: AccountActiveAdSummaryActiveAdsLimitTier
+ Network.Google.DFAReporting: AssetDisplayTypeBackdrop :: CreativeAssetDisplayType
+ Network.Google.DFAReporting: CLLOTObjectTargetingTemplate :: ChangeLogsListObjectType
+ Network.Google.DFAReporting: FAUDVTIU100 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting: FAUDVTIU21 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting: FAUDVTIU22 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting: FAUDVTIU23 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting: FAUDVTIU24 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting: FAUDVTIU25 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting: FAUDVTIU26 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting: FAUDVTIU27 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting: FAUDVTIU28 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting: FAUDVTIU29 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting: FAUDVTIU30 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting: FAUDVTIU31 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting: FAUDVTIU32 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting: FAUDVTIU33 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting: FAUDVTIU34 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting: FAUDVTIU35 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting: FAUDVTIU36 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting: FAUDVTIU37 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting: FAUDVTIU38 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting: FAUDVTIU39 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting: FAUDVTIU40 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting: FAUDVTIU41 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting: FAUDVTIU42 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting: FAUDVTIU43 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting: FAUDVTIU44 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting: FAUDVTIU45 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting: FAUDVTIU46 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting: FAUDVTIU47 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting: FAUDVTIU48 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting: FAUDVTIU49 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting: FAUDVTIU50 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting: FAUDVTIU51 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting: FAUDVTIU52 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting: FAUDVTIU53 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting: FAUDVTIU54 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting: FAUDVTIU55 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting: FAUDVTIU56 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting: FAUDVTIU57 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting: FAUDVTIU58 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting: FAUDVTIU59 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting: FAUDVTIU60 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting: FAUDVTIU61 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting: FAUDVTIU62 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting: FAUDVTIU63 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting: FAUDVTIU64 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting: FAUDVTIU65 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting: FAUDVTIU66 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting: FAUDVTIU67 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting: FAUDVTIU68 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting: FAUDVTIU69 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting: FAUDVTIU70 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting: FAUDVTIU71 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting: FAUDVTIU72 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting: FAUDVTIU73 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting: FAUDVTIU74 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting: FAUDVTIU75 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting: FAUDVTIU76 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting: FAUDVTIU77 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting: FAUDVTIU78 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting: FAUDVTIU79 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting: FAUDVTIU80 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting: FAUDVTIU81 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting: FAUDVTIU82 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting: FAUDVTIU83 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting: FAUDVTIU84 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting: FAUDVTIU85 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting: FAUDVTIU86 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting: FAUDVTIU87 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting: FAUDVTIU88 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting: FAUDVTIU89 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting: FAUDVTIU90 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting: FAUDVTIU91 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting: FAUDVTIU92 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting: FAUDVTIU93 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting: FAUDVTIU94 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting: FAUDVTIU95 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting: FAUDVTIU96 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting: FAUDVTIU97 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting: FAUDVTIU98 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting: FAUDVTIU99 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting: PGLPTPricingTypeCpmActiveview :: PlacementGroupsListPricingTypes
+ Network.Google.DFAReporting: PLPTPricingTypeCpmActiveview :: PlacementsListPricingTypes
+ Network.Google.DFAReporting: PlanningPlacementPricingTypeCpmActiveview :: PricingPricingType
+ Network.Google.DFAReporting: PricingTypeCpmActiveview :: PricingSchedulePricingType
+ Network.Google.DFAReporting: TTLSFID :: TargetingTemplatesListSortField
+ Network.Google.DFAReporting: TTLSFName :: TargetingTemplatesListSortField
+ Network.Google.DFAReporting: TTLSOAscending :: TargetingTemplatesListSortOrder
+ Network.Google.DFAReporting: TTLSODescending :: TargetingTemplatesListSortOrder
+ Network.Google.DFAReporting: U100 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting: U21 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting: U22 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting: U23 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting: U24 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting: U25 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting: U26 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting: U27 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting: U28 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting: U29 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting: U30 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting: U31 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting: U32 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting: U33 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting: U34 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting: U35 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting: U36 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting: U37 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting: U38 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting: U39 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting: U40 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting: U41 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting: U42 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting: U43 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting: U44 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting: U45 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting: U46 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting: U47 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting: U48 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting: U49 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting: U50 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting: U51 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting: U52 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting: U53 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting: U54 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting: U55 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting: U56 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting: U57 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting: U58 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting: U59 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting: U60 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting: U61 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting: U62 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting: U63 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting: U64 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting: U65 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting: U66 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting: U67 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting: U68 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting: U69 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting: U70 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting: U71 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting: U72 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting: U73 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting: U74 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting: U75 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting: U76 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting: U77 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting: U78 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting: U79 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting: U80 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting: U81 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting: U82 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting: U83 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting: U84 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting: U85 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting: U86 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting: U87 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting: U88 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting: U89 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting: U90 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting: U91 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting: U92 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting: U93 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting: U94 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting: U95 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting: U96 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting: U97 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting: U98 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting: U99 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting: UDVCVTU100 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting: UDVCVTU21 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting: UDVCVTU22 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting: UDVCVTU23 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting: UDVCVTU24 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting: UDVCVTU25 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting: UDVCVTU26 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting: UDVCVTU27 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting: UDVCVTU28 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting: UDVCVTU29 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting: UDVCVTU30 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting: UDVCVTU31 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting: UDVCVTU32 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting: UDVCVTU33 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting: UDVCVTU34 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting: UDVCVTU35 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting: UDVCVTU36 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting: UDVCVTU37 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting: UDVCVTU38 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting: UDVCVTU39 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting: UDVCVTU40 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting: UDVCVTU41 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting: UDVCVTU42 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting: UDVCVTU43 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting: UDVCVTU44 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting: UDVCVTU45 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting: UDVCVTU46 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting: UDVCVTU47 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting: UDVCVTU48 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting: UDVCVTU49 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting: UDVCVTU50 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting: UDVCVTU51 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting: UDVCVTU52 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting: UDVCVTU53 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting: UDVCVTU54 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting: UDVCVTU55 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting: UDVCVTU56 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting: UDVCVTU57 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting: UDVCVTU58 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting: UDVCVTU59 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting: UDVCVTU60 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting: UDVCVTU61 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting: UDVCVTU62 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting: UDVCVTU63 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting: UDVCVTU64 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting: UDVCVTU65 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting: UDVCVTU66 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting: UDVCVTU67 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting: UDVCVTU68 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting: UDVCVTU69 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting: UDVCVTU70 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting: UDVCVTU71 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting: UDVCVTU72 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting: UDVCVTU73 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting: UDVCVTU74 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting: UDVCVTU75 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting: UDVCVTU76 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting: UDVCVTU77 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting: UDVCVTU78 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting: UDVCVTU79 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting: UDVCVTU80 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting: UDVCVTU81 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting: UDVCVTU82 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting: UDVCVTU83 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting: UDVCVTU84 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting: UDVCVTU85 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting: UDVCVTU86 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting: UDVCVTU87 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting: UDVCVTU88 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting: UDVCVTU89 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting: UDVCVTU90 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting: UDVCVTU91 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting: UDVCVTU92 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting: UDVCVTU93 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting: UDVCVTU94 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting: UDVCVTU95 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting: UDVCVTU96 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting: UDVCVTU97 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting: UDVCVTU98 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting: UDVCVTU99 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting: aLanguageTargeting :: Lens' Ad (Maybe LanguageTargeting)
+ Network.Google.DFAReporting: aTargetingTemplateId :: Lens' Ad (Maybe Int64)
+ Network.Google.DFAReporting: aaShareReportsWithTwitter :: Lens' Account (Maybe Bool)
+ Network.Google.DFAReporting: caaCompanionCreativeIds :: Lens' CreativeAsset [Int64]
+ Network.Google.DFAReporting: caaIdDimensionValue :: Lens' CreativeAsset (Maybe DimensionValue)
+ Network.Google.DFAReporting: camaId :: Lens' CreativeAssetMetadata (Maybe Int64)
+ Network.Google.DFAReporting: camaIdDimensionValue :: Lens' CreativeAssetMetadata (Maybe DimensionValue)
+ Network.Google.DFAReporting: casDefaultAssetId :: Lens' CreativeAssetSelection (Maybe Int64)
+ Network.Google.DFAReporting: casRules :: Lens' CreativeAssetSelection [Rule]
+ Network.Google.DFAReporting: conoEncryptedUserIdCandidates :: Lens' Conversion [Text]
+ Network.Google.DFAReporting: creCreativeAssetSelection :: Lens' Creative (Maybe CreativeAssetSelection)
+ Network.Google.DFAReporting: creDynamicAssetSelection :: Lens' Creative (Maybe Bool)
+ Network.Google.DFAReporting: creativeAssetSelection :: CreativeAssetSelection
+ Network.Google.DFAReporting: data CreativeAssetSelection
+ Network.Google.DFAReporting: data Language
+ Network.Google.DFAReporting: data LanguageTargeting
+ Network.Google.DFAReporting: data LanguagesListResponse
+ Network.Google.DFAReporting: data Rule
+ Network.Google.DFAReporting: data TargetingTemplate
+ Network.Google.DFAReporting: data TargetingTemplatesListResponse
+ Network.Google.DFAReporting: data TargetingTemplatesListSortField
+ Network.Google.DFAReporting: data TargetingTemplatesListSortOrder
+ Network.Google.DFAReporting: lId :: Lens' Language (Maybe Int64)
+ Network.Google.DFAReporting: lKind :: Lens' Language Text
+ Network.Google.DFAReporting: lLanguageCode :: Lens' Language (Maybe Text)
+ Network.Google.DFAReporting: lName :: Lens' Language (Maybe Text)
+ Network.Google.DFAReporting: language :: Language
+ Network.Google.DFAReporting: languageTargeting :: LanguageTargeting
+ Network.Google.DFAReporting: languagesListResponse :: LanguagesListResponse
+ Network.Google.DFAReporting: llrKind :: Lens' LanguagesListResponse Text
+ Network.Google.DFAReporting: llrLanguages :: Lens' LanguagesListResponse [Language]
+ Network.Google.DFAReporting: ltLanguages :: Lens' LanguageTargeting [Language]
+ Network.Google.DFAReporting: pTargetCpmActiveViewNanos :: Lens' Project (Maybe Int64)
+ Network.Google.DFAReporting: rmeoClickThroughURL :: Lens' RichMediaExitOverride (Maybe ClickThroughURL)
+ Network.Google.DFAReporting: rmeoEnabled :: Lens' RichMediaExitOverride (Maybe Bool)
+ Network.Google.DFAReporting: rulAssetId :: Lens' Rule (Maybe Int64)
+ Network.Google.DFAReporting: rulName :: Lens' Rule (Maybe Text)
+ Network.Google.DFAReporting: rulTargetingTemplateId :: Lens' Rule (Maybe Int64)
+ Network.Google.DFAReporting: rule :: Rule
+ Network.Google.DFAReporting: targetingTemplate :: TargetingTemplate
+ Network.Google.DFAReporting: targetingTemplatesListResponse :: TargetingTemplatesListResponse
+ Network.Google.DFAReporting: ttAccountId :: Lens' TargetingTemplate (Maybe Int64)
+ Network.Google.DFAReporting: ttAdvertiserId :: Lens' TargetingTemplate (Maybe Int64)
+ Network.Google.DFAReporting: ttAdvertiserIdDimensionValue :: Lens' TargetingTemplate (Maybe DimensionValue)
+ Network.Google.DFAReporting: ttDayPartTargeting :: Lens' TargetingTemplate (Maybe DayPartTargeting)
+ Network.Google.DFAReporting: ttGeoTargeting :: Lens' TargetingTemplate (Maybe GeoTargeting)
+ Network.Google.DFAReporting: ttId :: Lens' TargetingTemplate (Maybe Int64)
+ Network.Google.DFAReporting: ttKeyValueTargetingExpression :: Lens' TargetingTemplate (Maybe KeyValueTargetingExpression)
+ Network.Google.DFAReporting: ttKind :: Lens' TargetingTemplate Text
+ Network.Google.DFAReporting: ttLanguageTargeting :: Lens' TargetingTemplate (Maybe LanguageTargeting)
+ Network.Google.DFAReporting: ttListTargetingExpression :: Lens' TargetingTemplate (Maybe ListTargetingExpression)
+ Network.Google.DFAReporting: ttName :: Lens' TargetingTemplate (Maybe Text)
+ Network.Google.DFAReporting: ttSubAccountId :: Lens' TargetingTemplate (Maybe Int64)
+ Network.Google.DFAReporting: ttTechnologyTargeting :: Lens' TargetingTemplate (Maybe TechnologyTargeting)
+ Network.Google.DFAReporting: ttlrKind :: Lens' TargetingTemplatesListResponse Text
+ Network.Google.DFAReporting: ttlrNextPageToken :: Lens' TargetingTemplatesListResponse (Maybe Text)
+ Network.Google.DFAReporting: ttlrTargetingTemplates :: Lens' TargetingTemplatesListResponse [TargetingTemplate]
+ Network.Google.DFAReporting.Types: AAALTActiveAdsTier500K :: AccountActiveAdsLimitTier
+ Network.Google.DFAReporting.Types: ActiveAdsTier500K :: AccountActiveAdSummaryActiveAdsLimitTier
+ Network.Google.DFAReporting.Types: AssetDisplayTypeBackdrop :: CreativeAssetDisplayType
+ Network.Google.DFAReporting.Types: CLLOTObjectTargetingTemplate :: ChangeLogsListObjectType
+ Network.Google.DFAReporting.Types: FAUDVTIU100 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting.Types: FAUDVTIU21 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting.Types: FAUDVTIU22 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting.Types: FAUDVTIU23 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting.Types: FAUDVTIU24 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting.Types: FAUDVTIU25 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting.Types: FAUDVTIU26 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting.Types: FAUDVTIU27 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting.Types: FAUDVTIU28 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting.Types: FAUDVTIU29 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting.Types: FAUDVTIU30 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting.Types: FAUDVTIU31 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting.Types: FAUDVTIU32 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting.Types: FAUDVTIU33 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting.Types: FAUDVTIU34 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting.Types: FAUDVTIU35 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting.Types: FAUDVTIU36 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting.Types: FAUDVTIU37 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting.Types: FAUDVTIU38 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting.Types: FAUDVTIU39 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting.Types: FAUDVTIU40 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting.Types: FAUDVTIU41 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting.Types: FAUDVTIU42 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting.Types: FAUDVTIU43 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting.Types: FAUDVTIU44 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting.Types: FAUDVTIU45 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting.Types: FAUDVTIU46 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting.Types: FAUDVTIU47 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting.Types: FAUDVTIU48 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting.Types: FAUDVTIU49 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting.Types: FAUDVTIU50 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting.Types: FAUDVTIU51 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting.Types: FAUDVTIU52 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting.Types: FAUDVTIU53 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting.Types: FAUDVTIU54 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting.Types: FAUDVTIU55 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting.Types: FAUDVTIU56 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting.Types: FAUDVTIU57 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting.Types: FAUDVTIU58 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting.Types: FAUDVTIU59 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting.Types: FAUDVTIU60 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting.Types: FAUDVTIU61 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting.Types: FAUDVTIU62 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting.Types: FAUDVTIU63 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting.Types: FAUDVTIU64 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting.Types: FAUDVTIU65 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting.Types: FAUDVTIU66 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting.Types: FAUDVTIU67 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting.Types: FAUDVTIU68 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting.Types: FAUDVTIU69 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting.Types: FAUDVTIU70 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting.Types: FAUDVTIU71 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting.Types: FAUDVTIU72 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting.Types: FAUDVTIU73 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting.Types: FAUDVTIU74 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting.Types: FAUDVTIU75 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting.Types: FAUDVTIU76 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting.Types: FAUDVTIU77 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting.Types: FAUDVTIU78 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting.Types: FAUDVTIU79 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting.Types: FAUDVTIU80 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting.Types: FAUDVTIU81 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting.Types: FAUDVTIU82 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting.Types: FAUDVTIU83 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting.Types: FAUDVTIU84 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting.Types: FAUDVTIU85 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting.Types: FAUDVTIU86 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting.Types: FAUDVTIU87 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting.Types: FAUDVTIU88 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting.Types: FAUDVTIU89 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting.Types: FAUDVTIU90 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting.Types: FAUDVTIU91 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting.Types: FAUDVTIU92 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting.Types: FAUDVTIU93 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting.Types: FAUDVTIU94 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting.Types: FAUDVTIU95 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting.Types: FAUDVTIU96 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting.Types: FAUDVTIU97 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting.Types: FAUDVTIU98 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting.Types: FAUDVTIU99 :: FloodlightActivityUserDefinedVariableTypesItem
+ Network.Google.DFAReporting.Types: PGLPTPricingTypeCpmActiveview :: PlacementGroupsListPricingTypes
+ Network.Google.DFAReporting.Types: PLPTPricingTypeCpmActiveview :: PlacementsListPricingTypes
+ Network.Google.DFAReporting.Types: PlanningPlacementPricingTypeCpmActiveview :: PricingPricingType
+ Network.Google.DFAReporting.Types: PricingTypeCpmActiveview :: PricingSchedulePricingType
+ Network.Google.DFAReporting.Types: TTLSFID :: TargetingTemplatesListSortField
+ Network.Google.DFAReporting.Types: TTLSFName :: TargetingTemplatesListSortField
+ Network.Google.DFAReporting.Types: TTLSOAscending :: TargetingTemplatesListSortOrder
+ Network.Google.DFAReporting.Types: TTLSODescending :: TargetingTemplatesListSortOrder
+ Network.Google.DFAReporting.Types: U100 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting.Types: U21 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting.Types: U22 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting.Types: U23 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting.Types: U24 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting.Types: U25 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting.Types: U26 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting.Types: U27 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting.Types: U28 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting.Types: U29 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting.Types: U30 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting.Types: U31 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting.Types: U32 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting.Types: U33 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting.Types: U34 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting.Types: U35 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting.Types: U36 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting.Types: U37 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting.Types: U38 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting.Types: U39 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting.Types: U40 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting.Types: U41 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting.Types: U42 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting.Types: U43 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting.Types: U44 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting.Types: U45 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting.Types: U46 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting.Types: U47 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting.Types: U48 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting.Types: U49 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting.Types: U50 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting.Types: U51 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting.Types: U52 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting.Types: U53 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting.Types: U54 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting.Types: U55 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting.Types: U56 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting.Types: U57 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting.Types: U58 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting.Types: U59 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting.Types: U60 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting.Types: U61 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting.Types: U62 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting.Types: U63 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting.Types: U64 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting.Types: U65 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting.Types: U66 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting.Types: U67 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting.Types: U68 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting.Types: U69 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting.Types: U70 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting.Types: U71 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting.Types: U72 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting.Types: U73 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting.Types: U74 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting.Types: U75 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting.Types: U76 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting.Types: U77 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting.Types: U78 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting.Types: U79 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting.Types: U80 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting.Types: U81 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting.Types: U82 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting.Types: U83 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting.Types: U84 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting.Types: U85 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting.Types: U86 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting.Types: U87 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting.Types: U88 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting.Types: U89 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting.Types: U90 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting.Types: U91 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting.Types: U92 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting.Types: U93 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting.Types: U94 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting.Types: U95 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting.Types: U96 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting.Types: U97 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting.Types: U98 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting.Types: U99 :: CustomFloodlightVariableType
+ Network.Google.DFAReporting.Types: UDVCVTU100 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting.Types: UDVCVTU21 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting.Types: UDVCVTU22 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting.Types: UDVCVTU23 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting.Types: UDVCVTU24 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting.Types: UDVCVTU25 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting.Types: UDVCVTU26 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting.Types: UDVCVTU27 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting.Types: UDVCVTU28 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting.Types: UDVCVTU29 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting.Types: UDVCVTU30 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting.Types: UDVCVTU31 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting.Types: UDVCVTU32 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting.Types: UDVCVTU33 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting.Types: UDVCVTU34 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting.Types: UDVCVTU35 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting.Types: UDVCVTU36 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting.Types: UDVCVTU37 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting.Types: UDVCVTU38 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting.Types: UDVCVTU39 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting.Types: UDVCVTU40 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting.Types: UDVCVTU41 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting.Types: UDVCVTU42 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting.Types: UDVCVTU43 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting.Types: UDVCVTU44 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting.Types: UDVCVTU45 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting.Types: UDVCVTU46 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting.Types: UDVCVTU47 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting.Types: UDVCVTU48 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting.Types: UDVCVTU49 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting.Types: UDVCVTU50 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting.Types: UDVCVTU51 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting.Types: UDVCVTU52 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting.Types: UDVCVTU53 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting.Types: UDVCVTU54 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting.Types: UDVCVTU55 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting.Types: UDVCVTU56 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting.Types: UDVCVTU57 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting.Types: UDVCVTU58 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting.Types: UDVCVTU59 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting.Types: UDVCVTU60 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting.Types: UDVCVTU61 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting.Types: UDVCVTU62 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting.Types: UDVCVTU63 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting.Types: UDVCVTU64 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting.Types: UDVCVTU65 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting.Types: UDVCVTU66 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting.Types: UDVCVTU67 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting.Types: UDVCVTU68 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting.Types: UDVCVTU69 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting.Types: UDVCVTU70 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting.Types: UDVCVTU71 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting.Types: UDVCVTU72 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting.Types: UDVCVTU73 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting.Types: UDVCVTU74 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting.Types: UDVCVTU75 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting.Types: UDVCVTU76 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting.Types: UDVCVTU77 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting.Types: UDVCVTU78 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting.Types: UDVCVTU79 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting.Types: UDVCVTU80 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting.Types: UDVCVTU81 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting.Types: UDVCVTU82 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting.Types: UDVCVTU83 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting.Types: UDVCVTU84 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting.Types: UDVCVTU85 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting.Types: UDVCVTU86 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting.Types: UDVCVTU87 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting.Types: UDVCVTU88 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting.Types: UDVCVTU89 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting.Types: UDVCVTU90 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting.Types: UDVCVTU91 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting.Types: UDVCVTU92 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting.Types: UDVCVTU93 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting.Types: UDVCVTU94 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting.Types: UDVCVTU95 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting.Types: UDVCVTU96 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting.Types: UDVCVTU97 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting.Types: UDVCVTU98 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting.Types: UDVCVTU99 :: UserDefinedVariableConfigurationVariableType
+ Network.Google.DFAReporting.Types: aLanguageTargeting :: Lens' Ad (Maybe LanguageTargeting)
+ Network.Google.DFAReporting.Types: aTargetingTemplateId :: Lens' Ad (Maybe Int64)
+ Network.Google.DFAReporting.Types: aaShareReportsWithTwitter :: Lens' Account (Maybe Bool)
+ Network.Google.DFAReporting.Types: caaCompanionCreativeIds :: Lens' CreativeAsset [Int64]
+ Network.Google.DFAReporting.Types: caaIdDimensionValue :: Lens' CreativeAsset (Maybe DimensionValue)
+ Network.Google.DFAReporting.Types: camaId :: Lens' CreativeAssetMetadata (Maybe Int64)
+ Network.Google.DFAReporting.Types: camaIdDimensionValue :: Lens' CreativeAssetMetadata (Maybe DimensionValue)
+ Network.Google.DFAReporting.Types: casDefaultAssetId :: Lens' CreativeAssetSelection (Maybe Int64)
+ Network.Google.DFAReporting.Types: casRules :: Lens' CreativeAssetSelection [Rule]
+ Network.Google.DFAReporting.Types: conoEncryptedUserIdCandidates :: Lens' Conversion [Text]
+ Network.Google.DFAReporting.Types: creCreativeAssetSelection :: Lens' Creative (Maybe CreativeAssetSelection)
+ Network.Google.DFAReporting.Types: creDynamicAssetSelection :: Lens' Creative (Maybe Bool)
+ Network.Google.DFAReporting.Types: creativeAssetSelection :: CreativeAssetSelection
+ Network.Google.DFAReporting.Types: data CreativeAssetSelection
+ Network.Google.DFAReporting.Types: data Language
+ Network.Google.DFAReporting.Types: data LanguageTargeting
+ Network.Google.DFAReporting.Types: data LanguagesListResponse
+ Network.Google.DFAReporting.Types: data Rule
+ Network.Google.DFAReporting.Types: data TargetingTemplate
+ Network.Google.DFAReporting.Types: data TargetingTemplatesListResponse
+ Network.Google.DFAReporting.Types: data TargetingTemplatesListSortField
+ Network.Google.DFAReporting.Types: data TargetingTemplatesListSortOrder
+ Network.Google.DFAReporting.Types: lId :: Lens' Language (Maybe Int64)
+ Network.Google.DFAReporting.Types: lKind :: Lens' Language Text
+ Network.Google.DFAReporting.Types: lLanguageCode :: Lens' Language (Maybe Text)
+ Network.Google.DFAReporting.Types: lName :: Lens' Language (Maybe Text)
+ Network.Google.DFAReporting.Types: language :: Language
+ Network.Google.DFAReporting.Types: languageTargeting :: LanguageTargeting
+ Network.Google.DFAReporting.Types: languagesListResponse :: LanguagesListResponse
+ Network.Google.DFAReporting.Types: llrKind :: Lens' LanguagesListResponse Text
+ Network.Google.DFAReporting.Types: llrLanguages :: Lens' LanguagesListResponse [Language]
+ Network.Google.DFAReporting.Types: ltLanguages :: Lens' LanguageTargeting [Language]
+ Network.Google.DFAReporting.Types: pTargetCpmActiveViewNanos :: Lens' Project (Maybe Int64)
+ Network.Google.DFAReporting.Types: rmeoClickThroughURL :: Lens' RichMediaExitOverride (Maybe ClickThroughURL)
+ Network.Google.DFAReporting.Types: rmeoEnabled :: Lens' RichMediaExitOverride (Maybe Bool)
+ Network.Google.DFAReporting.Types: rulAssetId :: Lens' Rule (Maybe Int64)
+ Network.Google.DFAReporting.Types: rulName :: Lens' Rule (Maybe Text)
+ Network.Google.DFAReporting.Types: rulTargetingTemplateId :: Lens' Rule (Maybe Int64)
+ Network.Google.DFAReporting.Types: rule :: Rule
+ Network.Google.DFAReporting.Types: targetingTemplate :: TargetingTemplate
+ Network.Google.DFAReporting.Types: targetingTemplatesListResponse :: TargetingTemplatesListResponse
+ Network.Google.DFAReporting.Types: ttAccountId :: Lens' TargetingTemplate (Maybe Int64)
+ Network.Google.DFAReporting.Types: ttAdvertiserId :: Lens' TargetingTemplate (Maybe Int64)
+ Network.Google.DFAReporting.Types: ttAdvertiserIdDimensionValue :: Lens' TargetingTemplate (Maybe DimensionValue)
+ Network.Google.DFAReporting.Types: ttDayPartTargeting :: Lens' TargetingTemplate (Maybe DayPartTargeting)
+ Network.Google.DFAReporting.Types: ttGeoTargeting :: Lens' TargetingTemplate (Maybe GeoTargeting)
+ Network.Google.DFAReporting.Types: ttId :: Lens' TargetingTemplate (Maybe Int64)
+ Network.Google.DFAReporting.Types: ttKeyValueTargetingExpression :: Lens' TargetingTemplate (Maybe KeyValueTargetingExpression)
+ Network.Google.DFAReporting.Types: ttKind :: Lens' TargetingTemplate Text
+ Network.Google.DFAReporting.Types: ttLanguageTargeting :: Lens' TargetingTemplate (Maybe LanguageTargeting)
+ Network.Google.DFAReporting.Types: ttListTargetingExpression :: Lens' TargetingTemplate (Maybe ListTargetingExpression)
+ Network.Google.DFAReporting.Types: ttName :: Lens' TargetingTemplate (Maybe Text)
+ Network.Google.DFAReporting.Types: ttSubAccountId :: Lens' TargetingTemplate (Maybe Int64)
+ Network.Google.DFAReporting.Types: ttTechnologyTargeting :: Lens' TargetingTemplate (Maybe TechnologyTargeting)
+ Network.Google.DFAReporting.Types: ttlrKind :: Lens' TargetingTemplatesListResponse Text
+ Network.Google.DFAReporting.Types: ttlrNextPageToken :: Lens' TargetingTemplatesListResponse (Maybe Text)
+ Network.Google.DFAReporting.Types: ttlrTargetingTemplates :: Lens' TargetingTemplatesListResponse [TargetingTemplate]
+ Network.Google.Resource.DFAReporting.Languages.List: data LanguagesList
+ Network.Google.Resource.DFAReporting.Languages.List: instance Data.Data.Data Network.Google.Resource.DFAReporting.Languages.List.LanguagesList
+ Network.Google.Resource.DFAReporting.Languages.List: instance GHC.Classes.Eq Network.Google.Resource.DFAReporting.Languages.List.LanguagesList
+ Network.Google.Resource.DFAReporting.Languages.List: instance GHC.Generics.Generic Network.Google.Resource.DFAReporting.Languages.List.LanguagesList
+ Network.Google.Resource.DFAReporting.Languages.List: instance GHC.Show.Show Network.Google.Resource.DFAReporting.Languages.List.LanguagesList
+ Network.Google.Resource.DFAReporting.Languages.List: instance Network.Google.Types.GoogleRequest Network.Google.Resource.DFAReporting.Languages.List.LanguagesList
+ Network.Google.Resource.DFAReporting.Languages.List: languagesList :: Int64 -> LanguagesList
+ Network.Google.Resource.DFAReporting.Languages.List: llProFileId :: Lens' LanguagesList Int64
+ Network.Google.Resource.DFAReporting.Languages.List: type LanguagesListResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("languages" :> (QueryParam "alt" AltJSON :> Get '[JSON] LanguagesListResponse)))))
+ Network.Google.Resource.DFAReporting.TargetingTemplates.Get: data TargetingTemplatesGet
+ Network.Google.Resource.DFAReporting.TargetingTemplates.Get: instance Data.Data.Data Network.Google.Resource.DFAReporting.TargetingTemplates.Get.TargetingTemplatesGet
+ Network.Google.Resource.DFAReporting.TargetingTemplates.Get: instance GHC.Classes.Eq Network.Google.Resource.DFAReporting.TargetingTemplates.Get.TargetingTemplatesGet
+ Network.Google.Resource.DFAReporting.TargetingTemplates.Get: instance GHC.Generics.Generic Network.Google.Resource.DFAReporting.TargetingTemplates.Get.TargetingTemplatesGet
+ Network.Google.Resource.DFAReporting.TargetingTemplates.Get: instance GHC.Show.Show Network.Google.Resource.DFAReporting.TargetingTemplates.Get.TargetingTemplatesGet
+ Network.Google.Resource.DFAReporting.TargetingTemplates.Get: instance Network.Google.Types.GoogleRequest Network.Google.Resource.DFAReporting.TargetingTemplates.Get.TargetingTemplatesGet
+ Network.Google.Resource.DFAReporting.TargetingTemplates.Get: targetingTemplatesGet :: Int64 -> Int64 -> TargetingTemplatesGet
+ Network.Google.Resource.DFAReporting.TargetingTemplates.Get: ttgId :: Lens' TargetingTemplatesGet Int64
+ Network.Google.Resource.DFAReporting.TargetingTemplates.Get: ttgProFileId :: Lens' TargetingTemplatesGet Int64
+ Network.Google.Resource.DFAReporting.TargetingTemplates.Get: type TargetingTemplatesGetResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("targetingTemplates" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] TargetingTemplate))))))
+ Network.Google.Resource.DFAReporting.TargetingTemplates.Insert: data TargetingTemplatesInsert
+ Network.Google.Resource.DFAReporting.TargetingTemplates.Insert: instance Data.Data.Data Network.Google.Resource.DFAReporting.TargetingTemplates.Insert.TargetingTemplatesInsert
+ Network.Google.Resource.DFAReporting.TargetingTemplates.Insert: instance GHC.Classes.Eq Network.Google.Resource.DFAReporting.TargetingTemplates.Insert.TargetingTemplatesInsert
+ Network.Google.Resource.DFAReporting.TargetingTemplates.Insert: instance GHC.Generics.Generic Network.Google.Resource.DFAReporting.TargetingTemplates.Insert.TargetingTemplatesInsert
+ Network.Google.Resource.DFAReporting.TargetingTemplates.Insert: instance GHC.Show.Show Network.Google.Resource.DFAReporting.TargetingTemplates.Insert.TargetingTemplatesInsert
+ Network.Google.Resource.DFAReporting.TargetingTemplates.Insert: instance Network.Google.Types.GoogleRequest Network.Google.Resource.DFAReporting.TargetingTemplates.Insert.TargetingTemplatesInsert
+ Network.Google.Resource.DFAReporting.TargetingTemplates.Insert: targetingTemplatesInsert :: Int64 -> TargetingTemplate -> TargetingTemplatesInsert
+ Network.Google.Resource.DFAReporting.TargetingTemplates.Insert: ttiPayload :: Lens' TargetingTemplatesInsert TargetingTemplate
+ Network.Google.Resource.DFAReporting.TargetingTemplates.Insert: ttiProFileId :: Lens' TargetingTemplatesInsert Int64
+ Network.Google.Resource.DFAReporting.TargetingTemplates.Insert: type TargetingTemplatesInsertResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("targetingTemplates" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] TargetingTemplate :> Post '[JSON] TargetingTemplate))))))
+ Network.Google.Resource.DFAReporting.TargetingTemplates.List: data TargetingTemplatesList
+ Network.Google.Resource.DFAReporting.TargetingTemplates.List: instance Data.Data.Data Network.Google.Resource.DFAReporting.TargetingTemplates.List.TargetingTemplatesList
+ Network.Google.Resource.DFAReporting.TargetingTemplates.List: instance GHC.Classes.Eq Network.Google.Resource.DFAReporting.TargetingTemplates.List.TargetingTemplatesList
+ Network.Google.Resource.DFAReporting.TargetingTemplates.List: instance GHC.Generics.Generic Network.Google.Resource.DFAReporting.TargetingTemplates.List.TargetingTemplatesList
+ Network.Google.Resource.DFAReporting.TargetingTemplates.List: instance GHC.Show.Show Network.Google.Resource.DFAReporting.TargetingTemplates.List.TargetingTemplatesList
+ Network.Google.Resource.DFAReporting.TargetingTemplates.List: instance Network.Google.Types.GoogleRequest Network.Google.Resource.DFAReporting.TargetingTemplates.List.TargetingTemplatesList
+ Network.Google.Resource.DFAReporting.TargetingTemplates.List: targetingTemplatesList :: Int64 -> TargetingTemplatesList
+ Network.Google.Resource.DFAReporting.TargetingTemplates.List: ttlAdvertiserId :: Lens' TargetingTemplatesList (Maybe Int64)
+ Network.Google.Resource.DFAReporting.TargetingTemplates.List: ttlIds :: Lens' TargetingTemplatesList [Int64]
+ Network.Google.Resource.DFAReporting.TargetingTemplates.List: ttlMaxResults :: Lens' TargetingTemplatesList (Maybe Int32)
+ Network.Google.Resource.DFAReporting.TargetingTemplates.List: ttlPageToken :: Lens' TargetingTemplatesList (Maybe Text)
+ Network.Google.Resource.DFAReporting.TargetingTemplates.List: ttlProFileId :: Lens' TargetingTemplatesList Int64
+ Network.Google.Resource.DFAReporting.TargetingTemplates.List: ttlSearchString :: Lens' TargetingTemplatesList (Maybe Text)
+ Network.Google.Resource.DFAReporting.TargetingTemplates.List: ttlSortField :: Lens' TargetingTemplatesList (Maybe TargetingTemplatesListSortField)
+ Network.Google.Resource.DFAReporting.TargetingTemplates.List: ttlSortOrder :: Lens' TargetingTemplatesList (Maybe TargetingTemplatesListSortOrder)
+ Network.Google.Resource.DFAReporting.TargetingTemplates.List: type TargetingTemplatesListResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("targetingTemplates" :> (QueryParam "advertiserId" (Textual Int64) :> (QueryParam "searchString" Text :> (QueryParams "ids" (Textual Int64) :> (QueryParam "sortOrder" TargetingTemplatesListSortOrder :> (QueryParam "pageToken" Text :> (QueryParam "sortField" TargetingTemplatesListSortField :> (QueryParam "maxResults" (Textual Int32) :> (QueryParam "alt" AltJSON :> Get '[JSON] TargetingTemplatesListResponse))))))))))))
+ Network.Google.Resource.DFAReporting.TargetingTemplates.Patch: data TargetingTemplatesPatch
+ Network.Google.Resource.DFAReporting.TargetingTemplates.Patch: instance Data.Data.Data Network.Google.Resource.DFAReporting.TargetingTemplates.Patch.TargetingTemplatesPatch
+ Network.Google.Resource.DFAReporting.TargetingTemplates.Patch: instance GHC.Classes.Eq Network.Google.Resource.DFAReporting.TargetingTemplates.Patch.TargetingTemplatesPatch
+ Network.Google.Resource.DFAReporting.TargetingTemplates.Patch: instance GHC.Generics.Generic Network.Google.Resource.DFAReporting.TargetingTemplates.Patch.TargetingTemplatesPatch
+ Network.Google.Resource.DFAReporting.TargetingTemplates.Patch: instance GHC.Show.Show Network.Google.Resource.DFAReporting.TargetingTemplates.Patch.TargetingTemplatesPatch
+ Network.Google.Resource.DFAReporting.TargetingTemplates.Patch: instance Network.Google.Types.GoogleRequest Network.Google.Resource.DFAReporting.TargetingTemplates.Patch.TargetingTemplatesPatch
+ Network.Google.Resource.DFAReporting.TargetingTemplates.Patch: targetingTemplatesPatch :: Int64 -> TargetingTemplate -> Int64 -> TargetingTemplatesPatch
+ Network.Google.Resource.DFAReporting.TargetingTemplates.Patch: ttpId :: Lens' TargetingTemplatesPatch Int64
+ Network.Google.Resource.DFAReporting.TargetingTemplates.Patch: ttpPayload :: Lens' TargetingTemplatesPatch TargetingTemplate
+ Network.Google.Resource.DFAReporting.TargetingTemplates.Patch: ttpProFileId :: Lens' TargetingTemplatesPatch Int64
+ Network.Google.Resource.DFAReporting.TargetingTemplates.Patch: type TargetingTemplatesPatchResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("targetingTemplates" :> (QueryParam "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] TargetingTemplate :> Patch '[JSON] TargetingTemplate)))))))
+ Network.Google.Resource.DFAReporting.TargetingTemplates.Update: data TargetingTemplatesUpdate
+ Network.Google.Resource.DFAReporting.TargetingTemplates.Update: instance Data.Data.Data Network.Google.Resource.DFAReporting.TargetingTemplates.Update.TargetingTemplatesUpdate
+ Network.Google.Resource.DFAReporting.TargetingTemplates.Update: instance GHC.Classes.Eq Network.Google.Resource.DFAReporting.TargetingTemplates.Update.TargetingTemplatesUpdate
+ Network.Google.Resource.DFAReporting.TargetingTemplates.Update: instance GHC.Generics.Generic Network.Google.Resource.DFAReporting.TargetingTemplates.Update.TargetingTemplatesUpdate
+ Network.Google.Resource.DFAReporting.TargetingTemplates.Update: instance GHC.Show.Show Network.Google.Resource.DFAReporting.TargetingTemplates.Update.TargetingTemplatesUpdate
+ Network.Google.Resource.DFAReporting.TargetingTemplates.Update: instance Network.Google.Types.GoogleRequest Network.Google.Resource.DFAReporting.TargetingTemplates.Update.TargetingTemplatesUpdate
+ Network.Google.Resource.DFAReporting.TargetingTemplates.Update: targetingTemplatesUpdate :: Int64 -> TargetingTemplate -> TargetingTemplatesUpdate
+ Network.Google.Resource.DFAReporting.TargetingTemplates.Update: ttuPayload :: Lens' TargetingTemplatesUpdate TargetingTemplate
+ Network.Google.Resource.DFAReporting.TargetingTemplates.Update: ttuProFileId :: Lens' TargetingTemplatesUpdate Int64
+ Network.Google.Resource.DFAReporting.TargetingTemplates.Update: type TargetingTemplatesUpdateResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("targetingTemplates" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] TargetingTemplate :> Put '[JSON] TargetingTemplate))))))
- Network.Google.DFAReporting: type DFAReportingAPI = InventoryItemsListResource :<|> (InventoryItemsGetResource :<|> (PlacementStrategiesInsertResource :<|> (PlacementStrategiesListResource :<|> (PlacementStrategiesPatchResource :<|> (PlacementStrategiesGetResource :<|> (PlacementStrategiesDeleteResource :<|> (PlacementStrategiesUpdateResource :<|> (CampaignCreativeAssociationsInsertResource :<|> (CampaignCreativeAssociationsListResource :<|> (RemarketingListSharesPatchResource :<|> (RemarketingListSharesGetResource :<|> (RemarketingListSharesUpdateResource :<|> (LandingPagesInsertResource :<|> (LandingPagesListResource :<|> (LandingPagesPatchResource :<|> (LandingPagesGetResource :<|> (LandingPagesDeleteResource :<|> (LandingPagesUpdateResource :<|> (MobileCarriersListResource :<|> (MobileCarriersGetResource :<|> (CreativeGroupsInsertResource :<|> (CreativeGroupsListResource :<|> (CreativeGroupsPatchResource :<|> (CreativeGroupsGetResource :<|> (CreativeGroupsUpdateResource :<|> (RemarketingListsInsertResource :<|> (RemarketingListsListResource :<|> (RemarketingListsPatchResource :<|> (RemarketingListsGetResource :<|> (RemarketingListsUpdateResource :<|> (AccountActiveAdSummariesGetResource :<|> (UserRolePermissionGroupsListResource :<|> (UserRolePermissionGroupsGetResource :<|> (AccountsListResource :<|> (AccountsPatchResource :<|> (AccountsGetResource :<|> (AccountsUpdateResource :<|> (ReportsCompatibleFieldsQueryResource :<|> (ReportsFilesListResource :<|> (ReportsFilesGetResource :<|> (ReportsInsertResource :<|> (ReportsListResource :<|> (ReportsPatchResource :<|> (ReportsGetResource :<|> (ReportsRunResource :<|> (ReportsDeleteResource :<|> (ReportsUpdateResource :<|> (CampaignsInsertResource :<|> (CampaignsListResource :<|> (CampaignsPatchResource :<|> (CampaignsGetResource :<|> (CampaignsUpdateResource :<|> (DynamicTargetingKeysInsertResource :<|> (DynamicTargetingKeysListResource :<|> (DynamicTargetingKeysDeleteResource :<|> (AccountUserProFilesInsertResource :<|> (AccountUserProFilesListResource :<|> (AccountUserProFilesPatchResource :<|> (AccountUserProFilesGetResource :<|> (AccountUserProFilesUpdateResource :<|> (CreativesInsertResource :<|> (CreativesListResource :<|> (CreativesPatchResource :<|> (CreativesGetResource :<|> (CreativesUpdateResource :<|> (DimensionValuesQueryResource :<|> (RegionsListResource :<|> (FloodlightConfigurationsListResource :<|> (FloodlightConfigurationsPatchResource :<|> (FloodlightConfigurationsGetResource :<|> (FloodlightConfigurationsUpdateResource :<|> (ConversionsBatchinsertResource :<|> (FloodlightActivitiesInsertResource :<|> (FloodlightActivitiesListResource :<|> (FloodlightActivitiesPatchResource :<|> (FloodlightActivitiesGetResource :<|> (FloodlightActivitiesGeneratetagResource :<|> (FloodlightActivitiesDeleteResource :<|> (FloodlightActivitiesUpdateResource :<|> (UserRolesInsertResource :<|> (UserRolesListResource :<|> (UserRolesPatchResource :<|> (UserRolesGetResource :<|> (UserRolesDeleteResource :<|> (UserRolesUpdateResource :<|> (AccountPermissionGroupsListResource :<|> (AccountPermissionGroupsGetResource :<|> (AdvertisersInsertResource :<|> (AdvertisersListResource :<|> (AdvertisersPatchResource :<|> (AdvertisersGetResource :<|> (AdvertisersUpdateResource :<|> (CountriesListResource :<|> (CountriesGetResource :<|> (AccountPermissionsListResource :<|> (AccountPermissionsGetResource :<|> (UserProFilesListResource :<|> (UserProFilesGetResource :<|> (OperatingSystemVersionsListResource :<|> (OperatingSystemVersionsGetResource :<|> (ChangeLogsListResource :<|> (ChangeLogsGetResource :<|> (CitiesListResource :<|> (TargetableRemarketingListsListResource :<|> (TargetableRemarketingListsGetResource :<|> (PlatformTypesListResource :<|> (PlatformTypesGetResource :<|> (BrowsersListResource :<|> (ContentCategoriesInsertResource :<|> (ContentCategoriesListResource :<|> (ContentCategoriesPatchResource :<|> (ContentCategoriesGetResource :<|> (ContentCategoriesDeleteResource :<|> (ContentCategoriesUpdateResource :<|> (PlacementsInsertResource :<|> (PlacementsGeneratetagsResource :<|> (PlacementsListResource :<|> (PlacementsPatchResource :<|> (PlacementsGetResource :<|> (PlacementsUpdateResource :<|> (MetrosListResource :<|> (OrderDocumentsListResource :<|> (OrderDocumentsGetResource :<|> (CreativeFieldsInsertResource :<|> (CreativeFieldsListResource :<|> (CreativeFieldsPatchResource :<|> (CreativeFieldsGetResource :<|> (CreativeFieldsDeleteResource :<|> (CreativeFieldsUpdateResource :<|> (EventTagsInsertResource :<|> (EventTagsListResource :<|> (EventTagsPatchResource :<|> (EventTagsGetResource :<|> (EventTagsDeleteResource :<|> (EventTagsUpdateResource :<|> (FilesListResource :<|> (FilesGetResource :<|> (UserRolePermissionsListResource :<|> (UserRolePermissionsGetResource :<|> (PlacementGroupsInsertResource :<|> (PlacementGroupsListResource :<|> (PlacementGroupsPatchResource :<|> (PlacementGroupsGetResource :<|> (PlacementGroupsUpdateResource :<|> (OrdersListResource :<|> (OrdersGetResource :<|> (ConnectionTypesListResource :<|> (ConnectionTypesGetResource :<|> (CreativeAssetsInsertResource :<|> (SitesInsertResource :<|> (SitesListResource :<|> (SitesPatchResource :<|> (SitesGetResource :<|> (SitesUpdateResource :<|> (PostalCodesListResource :<|> (PostalCodesGetResource :<|> (OperatingSystemsListResource :<|> (OperatingSystemsGetResource :<|> (SizesInsertResource :<|> (SizesListResource :<|> (SizesGetResource :<|> (AdsInsertResource :<|> (AdsListResource :<|> (AdsPatchResource :<|> (AdsGetResource :<|> (AdsUpdateResource :<|> (ProjectsListResource :<|> (ProjectsGetResource :<|> (SubAccountsInsertResource :<|> (SubAccountsListResource :<|> (SubAccountsPatchResource :<|> (SubAccountsGetResource :<|> (SubAccountsUpdateResource :<|> (CreativeFieldValuesInsertResource :<|> (CreativeFieldValuesListResource :<|> (CreativeFieldValuesPatchResource :<|> (CreativeFieldValuesGetResource :<|> (CreativeFieldValuesDeleteResource :<|> (CreativeFieldValuesUpdateResource :<|> (DirectorySitesInsertResource :<|> (DirectorySitesListResource :<|> (DirectorySitesGetResource :<|> (AdvertiserGroupsInsertResource :<|> (AdvertiserGroupsListResource :<|> (AdvertiserGroupsPatchResource :<|> (AdvertiserGroupsGetResource :<|> (AdvertiserGroupsDeleteResource :<|> (AdvertiserGroupsUpdateResource :<|> (DirectorySiteContactsListResource :<|> (DirectorySiteContactsGetResource :<|> (FloodlightActivityGroupsInsertResource :<|> (FloodlightActivityGroupsListResource :<|> (FloodlightActivityGroupsPatchResource :<|> (FloodlightActivityGroupsGetResource :<|> FloodlightActivityGroupsUpdateResource))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
+ Network.Google.DFAReporting: type DFAReportingAPI = InventoryItemsListResource :<|> (InventoryItemsGetResource :<|> (PlacementStrategiesInsertResource :<|> (PlacementStrategiesListResource :<|> (PlacementStrategiesPatchResource :<|> (PlacementStrategiesGetResource :<|> (PlacementStrategiesDeleteResource :<|> (PlacementStrategiesUpdateResource :<|> (CampaignCreativeAssociationsInsertResource :<|> (CampaignCreativeAssociationsListResource :<|> (RemarketingListSharesPatchResource :<|> (RemarketingListSharesGetResource :<|> (RemarketingListSharesUpdateResource :<|> (LandingPagesInsertResource :<|> (LandingPagesListResource :<|> (LandingPagesPatchResource :<|> (LandingPagesGetResource :<|> (LandingPagesDeleteResource :<|> (LandingPagesUpdateResource :<|> (MobileCarriersListResource :<|> (MobileCarriersGetResource :<|> (CreativeGroupsInsertResource :<|> (CreativeGroupsListResource :<|> (CreativeGroupsPatchResource :<|> (CreativeGroupsGetResource :<|> (CreativeGroupsUpdateResource :<|> (RemarketingListsInsertResource :<|> (RemarketingListsListResource :<|> (RemarketingListsPatchResource :<|> (RemarketingListsGetResource :<|> (RemarketingListsUpdateResource :<|> (AccountActiveAdSummariesGetResource :<|> (UserRolePermissionGroupsListResource :<|> (UserRolePermissionGroupsGetResource :<|> (AccountsListResource :<|> (AccountsPatchResource :<|> (AccountsGetResource :<|> (AccountsUpdateResource :<|> (ReportsCompatibleFieldsQueryResource :<|> (ReportsFilesListResource :<|> (ReportsFilesGetResource :<|> (ReportsInsertResource :<|> (ReportsListResource :<|> (ReportsPatchResource :<|> (ReportsGetResource :<|> (ReportsRunResource :<|> (ReportsDeleteResource :<|> (ReportsUpdateResource :<|> (CampaignsInsertResource :<|> (CampaignsListResource :<|> (CampaignsPatchResource :<|> (CampaignsGetResource :<|> (CampaignsUpdateResource :<|> (DynamicTargetingKeysInsertResource :<|> (DynamicTargetingKeysListResource :<|> (DynamicTargetingKeysDeleteResource :<|> (AccountUserProFilesInsertResource :<|> (AccountUserProFilesListResource :<|> (AccountUserProFilesPatchResource :<|> (AccountUserProFilesGetResource :<|> (AccountUserProFilesUpdateResource :<|> (CreativesInsertResource :<|> (CreativesListResource :<|> (CreativesPatchResource :<|> (CreativesGetResource :<|> (CreativesUpdateResource :<|> (DimensionValuesQueryResource :<|> (RegionsListResource :<|> (FloodlightConfigurationsListResource :<|> (FloodlightConfigurationsPatchResource :<|> (FloodlightConfigurationsGetResource :<|> (FloodlightConfigurationsUpdateResource :<|> (ConversionsBatchinsertResource :<|> (FloodlightActivitiesInsertResource :<|> (FloodlightActivitiesListResource :<|> (FloodlightActivitiesPatchResource :<|> (FloodlightActivitiesGetResource :<|> (FloodlightActivitiesGeneratetagResource :<|> (FloodlightActivitiesDeleteResource :<|> (FloodlightActivitiesUpdateResource :<|> (UserRolesInsertResource :<|> (UserRolesListResource :<|> (UserRolesPatchResource :<|> (UserRolesGetResource :<|> (UserRolesDeleteResource :<|> (UserRolesUpdateResource :<|> (AccountPermissionGroupsListResource :<|> (AccountPermissionGroupsGetResource :<|> (AdvertisersInsertResource :<|> (AdvertisersListResource :<|> (AdvertisersPatchResource :<|> (AdvertisersGetResource :<|> (AdvertisersUpdateResource :<|> (CountriesListResource :<|> (CountriesGetResource :<|> (AccountPermissionsListResource :<|> (AccountPermissionsGetResource :<|> (UserProFilesListResource :<|> (UserProFilesGetResource :<|> (OperatingSystemVersionsListResource :<|> (OperatingSystemVersionsGetResource :<|> (ChangeLogsListResource :<|> (ChangeLogsGetResource :<|> (CitiesListResource :<|> (LanguagesListResource :<|> (TargetableRemarketingListsListResource :<|> (TargetableRemarketingListsGetResource :<|> (PlatformTypesListResource :<|> (PlatformTypesGetResource :<|> (BrowsersListResource :<|> (ContentCategoriesInsertResource :<|> (ContentCategoriesListResource :<|> (ContentCategoriesPatchResource :<|> (ContentCategoriesGetResource :<|> (ContentCategoriesDeleteResource :<|> (ContentCategoriesUpdateResource :<|> (PlacementsInsertResource :<|> (PlacementsGeneratetagsResource :<|> (PlacementsListResource :<|> (PlacementsPatchResource :<|> (PlacementsGetResource :<|> (PlacementsUpdateResource :<|> (MetrosListResource :<|> (OrderDocumentsListResource :<|> (OrderDocumentsGetResource :<|> (CreativeFieldsInsertResource :<|> (CreativeFieldsListResource :<|> (CreativeFieldsPatchResource :<|> (CreativeFieldsGetResource :<|> (CreativeFieldsDeleteResource :<|> (CreativeFieldsUpdateResource :<|> (TargetingTemplatesInsertResource :<|> (TargetingTemplatesListResource :<|> (TargetingTemplatesPatchResource :<|> (TargetingTemplatesGetResource :<|> (TargetingTemplatesUpdateResource :<|> (EventTagsInsertResource :<|> (EventTagsListResource :<|> (EventTagsPatchResource :<|> (EventTagsGetResource :<|> (EventTagsDeleteResource :<|> (EventTagsUpdateResource :<|> (FilesListResource :<|> (FilesGetResource :<|> (UserRolePermissionsListResource :<|> (UserRolePermissionsGetResource :<|> (PlacementGroupsInsertResource :<|> (PlacementGroupsListResource :<|> (PlacementGroupsPatchResource :<|> (PlacementGroupsGetResource :<|> (PlacementGroupsUpdateResource :<|> (OrdersListResource :<|> (OrdersGetResource :<|> (ConnectionTypesListResource :<|> (ConnectionTypesGetResource :<|> (CreativeAssetsInsertResource :<|> (SitesInsertResource :<|> (SitesListResource :<|> (SitesPatchResource :<|> (SitesGetResource :<|> (SitesUpdateResource :<|> (PostalCodesListResource :<|> (PostalCodesGetResource :<|> (OperatingSystemsListResource :<|> (OperatingSystemsGetResource :<|> (SizesInsertResource :<|> (SizesListResource :<|> (SizesGetResource :<|> (AdsInsertResource :<|> (AdsListResource :<|> (AdsPatchResource :<|> (AdsGetResource :<|> (AdsUpdateResource :<|> (ProjectsListResource :<|> (ProjectsGetResource :<|> (SubAccountsInsertResource :<|> (SubAccountsListResource :<|> (SubAccountsPatchResource :<|> (SubAccountsGetResource :<|> (SubAccountsUpdateResource :<|> (CreativeFieldValuesInsertResource :<|> (CreativeFieldValuesListResource :<|> (CreativeFieldValuesPatchResource :<|> (CreativeFieldValuesGetResource :<|> (CreativeFieldValuesDeleteResource :<|> (CreativeFieldValuesUpdateResource :<|> (DirectorySitesInsertResource :<|> (DirectorySitesListResource :<|> (DirectorySitesGetResource :<|> (AdvertiserGroupsInsertResource :<|> (AdvertiserGroupsListResource :<|> (AdvertiserGroupsPatchResource :<|> (AdvertiserGroupsGetResource :<|> (AdvertiserGroupsDeleteResource :<|> (AdvertiserGroupsUpdateResource :<|> (DirectorySiteContactsListResource :<|> (DirectorySiteContactsGetResource :<|> (FloodlightActivityGroupsInsertResource :<|> (FloodlightActivityGroupsListResource :<|> (FloodlightActivityGroupsPatchResource :<|> (FloodlightActivityGroupsGetResource :<|> FloodlightActivityGroupsUpdateResource))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
- Network.Google.Resource.DFAReporting.AccountActiveAdSummaries.Get: type AccountActiveAdSummariesGetResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("accountActiveAdSummaries" :> (Capture "summaryAccountId" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] AccountActiveAdSummary))))))
+ Network.Google.Resource.DFAReporting.AccountActiveAdSummaries.Get: type AccountActiveAdSummariesGetResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("accountActiveAdSummaries" :> (Capture "summaryAccountId" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] AccountActiveAdSummary))))))
- Network.Google.Resource.DFAReporting.AccountPermissionGroups.Get: type AccountPermissionGroupsGetResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("accountPermissionGroups" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] AccountPermissionGroup))))))
+ Network.Google.Resource.DFAReporting.AccountPermissionGroups.Get: type AccountPermissionGroupsGetResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("accountPermissionGroups" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] AccountPermissionGroup))))))
- Network.Google.Resource.DFAReporting.AccountPermissionGroups.List: type AccountPermissionGroupsListResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("accountPermissionGroups" :> (QueryParam "alt" AltJSON :> Get '[JSON] AccountPermissionGroupsListResponse)))))
+ Network.Google.Resource.DFAReporting.AccountPermissionGroups.List: type AccountPermissionGroupsListResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("accountPermissionGroups" :> (QueryParam "alt" AltJSON :> Get '[JSON] AccountPermissionGroupsListResponse)))))
- Network.Google.Resource.DFAReporting.AccountPermissions.Get: type AccountPermissionsGetResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("accountPermissions" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] AccountPermission))))))
+ Network.Google.Resource.DFAReporting.AccountPermissions.Get: type AccountPermissionsGetResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("accountPermissions" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] AccountPermission))))))
- Network.Google.Resource.DFAReporting.AccountPermissions.List: type AccountPermissionsListResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("accountPermissions" :> (QueryParam "alt" AltJSON :> Get '[JSON] AccountPermissionsListResponse)))))
+ Network.Google.Resource.DFAReporting.AccountPermissions.List: type AccountPermissionsListResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("accountPermissions" :> (QueryParam "alt" AltJSON :> Get '[JSON] AccountPermissionsListResponse)))))
- Network.Google.Resource.DFAReporting.AccountUserProFiles.Get: type AccountUserProFilesGetResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("accountUserProfiles" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] AccountUserProFile))))))
+ Network.Google.Resource.DFAReporting.AccountUserProFiles.Get: type AccountUserProFilesGetResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("accountUserProfiles" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] AccountUserProFile))))))
- Network.Google.Resource.DFAReporting.AccountUserProFiles.Insert: type AccountUserProFilesInsertResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("accountUserProfiles" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] AccountUserProFile :> Post '[JSON] AccountUserProFile))))))
+ Network.Google.Resource.DFAReporting.AccountUserProFiles.Insert: type AccountUserProFilesInsertResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("accountUserProfiles" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] AccountUserProFile :> Post '[JSON] AccountUserProFile))))))
- Network.Google.Resource.DFAReporting.AccountUserProFiles.List: type AccountUserProFilesListResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("accountUserProfiles" :> (QueryParam "userRoleId" (Textual Int64) :> (QueryParam "searchString" Text :> (QueryParams "ids" (Textual Int64) :> (QueryParam "sortOrder" AccountUserProFilesListSortOrder :> (QueryParam "active" Bool :> (QueryParam "pageToken" Text :> (QueryParam "sortField" AccountUserProFilesListSortField :> (QueryParam "subaccountId" (Textual Int64) :> (QueryParam "maxResults" (Textual Int32) :> (QueryParam "alt" AltJSON :> Get '[JSON] AccountUserProFilesListResponse))))))))))))))
+ Network.Google.Resource.DFAReporting.AccountUserProFiles.List: type AccountUserProFilesListResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("accountUserProfiles" :> (QueryParam "userRoleId" (Textual Int64) :> (QueryParam "searchString" Text :> (QueryParams "ids" (Textual Int64) :> (QueryParam "sortOrder" AccountUserProFilesListSortOrder :> (QueryParam "active" Bool :> (QueryParam "pageToken" Text :> (QueryParam "sortField" AccountUserProFilesListSortField :> (QueryParam "subaccountId" (Textual Int64) :> (QueryParam "maxResults" (Textual Int32) :> (QueryParam "alt" AltJSON :> Get '[JSON] AccountUserProFilesListResponse))))))))))))))
- Network.Google.Resource.DFAReporting.AccountUserProFiles.Patch: type AccountUserProFilesPatchResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("accountUserProfiles" :> (QueryParam "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] AccountUserProFile :> Patch '[JSON] AccountUserProFile)))))))
+ Network.Google.Resource.DFAReporting.AccountUserProFiles.Patch: type AccountUserProFilesPatchResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("accountUserProfiles" :> (QueryParam "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] AccountUserProFile :> Patch '[JSON] AccountUserProFile)))))))
- Network.Google.Resource.DFAReporting.AccountUserProFiles.Update: type AccountUserProFilesUpdateResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("accountUserProfiles" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] AccountUserProFile :> Put '[JSON] AccountUserProFile))))))
+ Network.Google.Resource.DFAReporting.AccountUserProFiles.Update: type AccountUserProFilesUpdateResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("accountUserProfiles" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] AccountUserProFile :> Put '[JSON] AccountUserProFile))))))
- Network.Google.Resource.DFAReporting.Accounts.Get: type AccountsGetResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("accounts" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] Account))))))
+ Network.Google.Resource.DFAReporting.Accounts.Get: type AccountsGetResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("accounts" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] Account))))))
- Network.Google.Resource.DFAReporting.Accounts.List: type AccountsListResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("accounts" :> (QueryParam "searchString" Text :> (QueryParams "ids" (Textual Int64) :> (QueryParam "sortOrder" AccountsListSortOrder :> (QueryParam "active" Bool :> (QueryParam "pageToken" Text :> (QueryParam "sortField" AccountsListSortField :> (QueryParam "maxResults" (Textual Int32) :> (QueryParam "alt" AltJSON :> Get '[JSON] AccountsListResponse))))))))))))
+ Network.Google.Resource.DFAReporting.Accounts.List: type AccountsListResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("accounts" :> (QueryParam "searchString" Text :> (QueryParams "ids" (Textual Int64) :> (QueryParam "sortOrder" AccountsListSortOrder :> (QueryParam "active" Bool :> (QueryParam "pageToken" Text :> (QueryParam "sortField" AccountsListSortField :> (QueryParam "maxResults" (Textual Int32) :> (QueryParam "alt" AltJSON :> Get '[JSON] AccountsListResponse))))))))))))
- Network.Google.Resource.DFAReporting.Accounts.Patch: type AccountsPatchResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("accounts" :> (QueryParam "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] Account :> Patch '[JSON] Account)))))))
+ Network.Google.Resource.DFAReporting.Accounts.Patch: type AccountsPatchResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("accounts" :> (QueryParam "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] Account :> Patch '[JSON] Account)))))))
- Network.Google.Resource.DFAReporting.Accounts.Update: type AccountsUpdateResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("accounts" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] Account :> Put '[JSON] Account))))))
+ Network.Google.Resource.DFAReporting.Accounts.Update: type AccountsUpdateResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("accounts" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] Account :> Put '[JSON] Account))))))
- Network.Google.Resource.DFAReporting.Ads.Get: type AdsGetResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("ads" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] Ad))))))
+ Network.Google.Resource.DFAReporting.Ads.Get: type AdsGetResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("ads" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] Ad))))))
- Network.Google.Resource.DFAReporting.Ads.Insert: type AdsInsertResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("ads" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] Ad :> Post '[JSON] Ad))))))
+ Network.Google.Resource.DFAReporting.Ads.Insert: type AdsInsertResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("ads" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] Ad :> Post '[JSON] Ad))))))
- Network.Google.Resource.DFAReporting.Ads.List: type AdsListResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("ads" :> (QueryParams "remarketingListIds" (Textual Int64) :> (QueryParams "landingPageIds" (Textual Int64) :> (QueryParams "creativeIds" (Textual Int64) :> (QueryParam "advertiserId" (Textual Int64) :> (QueryParams "campaignIds" (Textual Int64) :> (QueryParam "searchString" Text :> (QueryParams "sizeIds" (Textual Int64) :> (QueryParam "sslCompliant" Bool :> (QueryParams "ids" (Textual Int64) :> (QueryParam "sortOrder" AdsListSortOrder :> (QueryParam "active" Bool :> (QueryParams "creativeOptimizationConfigurationIds" (Textual Int64) :> (QueryParams "placementIds" (Textual Int64) :> (QueryParam "sslRequired" Bool :> (QueryParam "overriddenEventTagId" (Textual Int64) :> (QueryParam "pageToken" Text :> (QueryParam "sortField" AdsListSortField :> (QueryParams "type" AdsListType :> (QueryParam "creativeType" AdsListCreativeType :> (QueryParam "dynamicClickTracker" Bool :> (QueryParam "compatibility" AdsListCompatibility :> (QueryParam "archived" Bool :> (QueryParam "maxResults" (Textual Int32) :> (QueryParams "audienceSegmentIds" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] AdsListResponse)))))))))))))))))))))))))))))
+ Network.Google.Resource.DFAReporting.Ads.List: type AdsListResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("ads" :> (QueryParams "remarketingListIds" (Textual Int64) :> (QueryParams "landingPageIds" (Textual Int64) :> (QueryParams "creativeIds" (Textual Int64) :> (QueryParam "advertiserId" (Textual Int64) :> (QueryParams "campaignIds" (Textual Int64) :> (QueryParam "searchString" Text :> (QueryParams "sizeIds" (Textual Int64) :> (QueryParam "sslCompliant" Bool :> (QueryParams "ids" (Textual Int64) :> (QueryParam "sortOrder" AdsListSortOrder :> (QueryParam "active" Bool :> (QueryParams "creativeOptimizationConfigurationIds" (Textual Int64) :> (QueryParams "placementIds" (Textual Int64) :> (QueryParam "sslRequired" Bool :> (QueryParam "overriddenEventTagId" (Textual Int64) :> (QueryParam "pageToken" Text :> (QueryParam "sortField" AdsListSortField :> (QueryParams "type" AdsListType :> (QueryParam "creativeType" AdsListCreativeType :> (QueryParam "dynamicClickTracker" Bool :> (QueryParam "compatibility" AdsListCompatibility :> (QueryParam "archived" Bool :> (QueryParam "maxResults" (Textual Int32) :> (QueryParams "audienceSegmentIds" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] AdsListResponse)))))))))))))))))))))))))))))
- Network.Google.Resource.DFAReporting.Ads.Patch: type AdsPatchResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("ads" :> (QueryParam "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] Ad :> Patch '[JSON] Ad)))))))
+ Network.Google.Resource.DFAReporting.Ads.Patch: type AdsPatchResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("ads" :> (QueryParam "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] Ad :> Patch '[JSON] Ad)))))))
- Network.Google.Resource.DFAReporting.Ads.Update: type AdsUpdateResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("ads" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] Ad :> Put '[JSON] Ad))))))
+ Network.Google.Resource.DFAReporting.Ads.Update: type AdsUpdateResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("ads" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] Ad :> Put '[JSON] Ad))))))
- Network.Google.Resource.DFAReporting.AdvertiserGroups.Delete: type AdvertiserGroupsDeleteResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("advertiserGroups" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Delete '[JSON] ()))))))
+ Network.Google.Resource.DFAReporting.AdvertiserGroups.Delete: type AdvertiserGroupsDeleteResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("advertiserGroups" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Delete '[JSON] ()))))))
- Network.Google.Resource.DFAReporting.AdvertiserGroups.Get: type AdvertiserGroupsGetResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("advertiserGroups" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] AdvertiserGroup))))))
+ Network.Google.Resource.DFAReporting.AdvertiserGroups.Get: type AdvertiserGroupsGetResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("advertiserGroups" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] AdvertiserGroup))))))
- Network.Google.Resource.DFAReporting.AdvertiserGroups.Insert: type AdvertiserGroupsInsertResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("advertiserGroups" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] AdvertiserGroup :> Post '[JSON] AdvertiserGroup))))))
+ Network.Google.Resource.DFAReporting.AdvertiserGroups.Insert: type AdvertiserGroupsInsertResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("advertiserGroups" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] AdvertiserGroup :> Post '[JSON] AdvertiserGroup))))))
- Network.Google.Resource.DFAReporting.AdvertiserGroups.List: type AdvertiserGroupsListResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("advertiserGroups" :> (QueryParam "searchString" Text :> (QueryParams "ids" (Textual Int64) :> (QueryParam "sortOrder" AdvertiserGroupsListSortOrder :> (QueryParam "pageToken" Text :> (QueryParam "sortField" AdvertiserGroupsListSortField :> (QueryParam "maxResults" (Textual Int32) :> (QueryParam "alt" AltJSON :> Get '[JSON] AdvertiserGroupsListResponse)))))))))))
+ Network.Google.Resource.DFAReporting.AdvertiserGroups.List: type AdvertiserGroupsListResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("advertiserGroups" :> (QueryParam "searchString" Text :> (QueryParams "ids" (Textual Int64) :> (QueryParam "sortOrder" AdvertiserGroupsListSortOrder :> (QueryParam "pageToken" Text :> (QueryParam "sortField" AdvertiserGroupsListSortField :> (QueryParam "maxResults" (Textual Int32) :> (QueryParam "alt" AltJSON :> Get '[JSON] AdvertiserGroupsListResponse)))))))))))
- Network.Google.Resource.DFAReporting.AdvertiserGroups.Patch: type AdvertiserGroupsPatchResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("advertiserGroups" :> (QueryParam "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] AdvertiserGroup :> Patch '[JSON] AdvertiserGroup)))))))
+ Network.Google.Resource.DFAReporting.AdvertiserGroups.Patch: type AdvertiserGroupsPatchResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("advertiserGroups" :> (QueryParam "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] AdvertiserGroup :> Patch '[JSON] AdvertiserGroup)))))))
- Network.Google.Resource.DFAReporting.AdvertiserGroups.Update: type AdvertiserGroupsUpdateResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("advertiserGroups" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] AdvertiserGroup :> Put '[JSON] AdvertiserGroup))))))
+ Network.Google.Resource.DFAReporting.AdvertiserGroups.Update: type AdvertiserGroupsUpdateResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("advertiserGroups" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] AdvertiserGroup :> Put '[JSON] AdvertiserGroup))))))
- Network.Google.Resource.DFAReporting.Advertisers.Get: type AdvertisersGetResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("advertisers" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] Advertiser))))))
+ Network.Google.Resource.DFAReporting.Advertisers.Get: type AdvertisersGetResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("advertisers" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] Advertiser))))))
- Network.Google.Resource.DFAReporting.Advertisers.Insert: type AdvertisersInsertResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("advertisers" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] Advertiser :> Post '[JSON] Advertiser))))))
+ Network.Google.Resource.DFAReporting.Advertisers.Insert: type AdvertisersInsertResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("advertisers" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] Advertiser :> Post '[JSON] Advertiser))))))
- Network.Google.Resource.DFAReporting.Advertisers.List: type AdvertisersListResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("advertisers" :> (QueryParam "status" AdvertisersListStatus :> (QueryParam "onlyParent" Bool :> (QueryParam "searchString" Text :> (QueryParams "ids" (Textual Int64) :> (QueryParam "includeAdvertisersWithoutGroupsOnly" Bool :> (QueryParam "sortOrder" AdvertisersListSortOrder :> (QueryParams "advertiserGroupIds" (Textual Int64) :> (QueryParam "pageToken" Text :> (QueryParam "sortField" AdvertisersListSortField :> (QueryParam "subaccountId" (Textual Int64) :> (QueryParams "floodlightConfigurationIds" (Textual Int64) :> (QueryParam "maxResults" (Textual Int32) :> (QueryParam "alt" AltJSON :> Get '[JSON] AdvertisersListResponse)))))))))))))))))
+ Network.Google.Resource.DFAReporting.Advertisers.List: type AdvertisersListResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("advertisers" :> (QueryParam "status" AdvertisersListStatus :> (QueryParam "onlyParent" Bool :> (QueryParam "searchString" Text :> (QueryParams "ids" (Textual Int64) :> (QueryParam "includeAdvertisersWithoutGroupsOnly" Bool :> (QueryParam "sortOrder" AdvertisersListSortOrder :> (QueryParams "advertiserGroupIds" (Textual Int64) :> (QueryParam "pageToken" Text :> (QueryParam "sortField" AdvertisersListSortField :> (QueryParam "subaccountId" (Textual Int64) :> (QueryParams "floodlightConfigurationIds" (Textual Int64) :> (QueryParam "maxResults" (Textual Int32) :> (QueryParam "alt" AltJSON :> Get '[JSON] AdvertisersListResponse)))))))))))))))))
- Network.Google.Resource.DFAReporting.Advertisers.Patch: type AdvertisersPatchResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("advertisers" :> (QueryParam "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] Advertiser :> Patch '[JSON] Advertiser)))))))
+ Network.Google.Resource.DFAReporting.Advertisers.Patch: type AdvertisersPatchResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("advertisers" :> (QueryParam "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] Advertiser :> Patch '[JSON] Advertiser)))))))
- Network.Google.Resource.DFAReporting.Advertisers.Update: type AdvertisersUpdateResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("advertisers" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] Advertiser :> Put '[JSON] Advertiser))))))
+ Network.Google.Resource.DFAReporting.Advertisers.Update: type AdvertisersUpdateResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("advertisers" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] Advertiser :> Put '[JSON] Advertiser))))))
- Network.Google.Resource.DFAReporting.Browsers.List: type BrowsersListResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("browsers" :> (QueryParam "alt" AltJSON :> Get '[JSON] BrowsersListResponse)))))
+ Network.Google.Resource.DFAReporting.Browsers.List: type BrowsersListResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("browsers" :> (QueryParam "alt" AltJSON :> Get '[JSON] BrowsersListResponse)))))
- Network.Google.Resource.DFAReporting.CampaignCreativeAssociations.Insert: type CampaignCreativeAssociationsInsertResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("campaigns" :> (Capture "campaignId" (Textual Int64) :> ("campaignCreativeAssociations" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] CampaignCreativeAssociation :> Post '[JSON] CampaignCreativeAssociation))))))))
+ Network.Google.Resource.DFAReporting.CampaignCreativeAssociations.Insert: type CampaignCreativeAssociationsInsertResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("campaigns" :> (Capture "campaignId" (Textual Int64) :> ("campaignCreativeAssociations" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] CampaignCreativeAssociation :> Post '[JSON] CampaignCreativeAssociation))))))))
- Network.Google.Resource.DFAReporting.CampaignCreativeAssociations.List: type CampaignCreativeAssociationsListResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("campaigns" :> (Capture "campaignId" (Textual Int64) :> ("campaignCreativeAssociations" :> (QueryParam "sortOrder" CampaignCreativeAssociationsListSortOrder :> (QueryParam "pageToken" Text :> (QueryParam "maxResults" (Textual Int32) :> (QueryParam "alt" AltJSON :> Get '[JSON] CampaignCreativeAssociationsListResponse))))))))))
+ Network.Google.Resource.DFAReporting.CampaignCreativeAssociations.List: type CampaignCreativeAssociationsListResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("campaigns" :> (Capture "campaignId" (Textual Int64) :> ("campaignCreativeAssociations" :> (QueryParam "sortOrder" CampaignCreativeAssociationsListSortOrder :> (QueryParam "pageToken" Text :> (QueryParam "maxResults" (Textual Int32) :> (QueryParam "alt" AltJSON :> Get '[JSON] CampaignCreativeAssociationsListResponse))))))))))
- Network.Google.Resource.DFAReporting.Campaigns.Get: type CampaignsGetResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("campaigns" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] Campaign))))))
+ Network.Google.Resource.DFAReporting.Campaigns.Get: type CampaignsGetResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("campaigns" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] Campaign))))))
- Network.Google.Resource.DFAReporting.Campaigns.Insert: type CampaignsInsertResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("campaigns" :> (QueryParam "defaultLandingPageName" Text :> (QueryParam "defaultLandingPageUrl" Text :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] Campaign :> Post '[JSON] Campaign))))))))
+ Network.Google.Resource.DFAReporting.Campaigns.Insert: type CampaignsInsertResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("campaigns" :> (QueryParam "defaultLandingPageName" Text :> (QueryParam "defaultLandingPageUrl" Text :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] Campaign :> Post '[JSON] Campaign))))))))
- Network.Google.Resource.DFAReporting.Campaigns.List: type CampaignsListResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("campaigns" :> (QueryParams "excludedIds" (Textual Int64) :> (QueryParam "searchString" Text :> (QueryParams "ids" (Textual Int64) :> (QueryParam "sortOrder" CampaignsListSortOrder :> (QueryParams "advertiserGroupIds" (Textual Int64) :> (QueryParam "atLeastOneOptimizationActivity" Bool :> (QueryParam "overriddenEventTagId" (Textual Int64) :> (QueryParam "pageToken" Text :> (QueryParam "sortField" CampaignsListSortField :> (QueryParam "subaccountId" (Textual Int64) :> (QueryParams "advertiserIds" (Textual Int64) :> (QueryParam "archived" Bool :> (QueryParam "maxResults" (Textual Int32) :> (QueryParam "alt" AltJSON :> Get '[JSON] CampaignsListResponse))))))))))))))))))
+ Network.Google.Resource.DFAReporting.Campaigns.List: type CampaignsListResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("campaigns" :> (QueryParams "excludedIds" (Textual Int64) :> (QueryParam "searchString" Text :> (QueryParams "ids" (Textual Int64) :> (QueryParam "sortOrder" CampaignsListSortOrder :> (QueryParams "advertiserGroupIds" (Textual Int64) :> (QueryParam "atLeastOneOptimizationActivity" Bool :> (QueryParam "overriddenEventTagId" (Textual Int64) :> (QueryParam "pageToken" Text :> (QueryParam "sortField" CampaignsListSortField :> (QueryParam "subaccountId" (Textual Int64) :> (QueryParams "advertiserIds" (Textual Int64) :> (QueryParam "archived" Bool :> (QueryParam "maxResults" (Textual Int32) :> (QueryParam "alt" AltJSON :> Get '[JSON] CampaignsListResponse))))))))))))))))))
- Network.Google.Resource.DFAReporting.Campaigns.Patch: type CampaignsPatchResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("campaigns" :> (QueryParam "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] Campaign :> Patch '[JSON] Campaign)))))))
+ Network.Google.Resource.DFAReporting.Campaigns.Patch: type CampaignsPatchResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("campaigns" :> (QueryParam "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] Campaign :> Patch '[JSON] Campaign)))))))
- Network.Google.Resource.DFAReporting.Campaigns.Update: type CampaignsUpdateResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("campaigns" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] Campaign :> Put '[JSON] Campaign))))))
+ Network.Google.Resource.DFAReporting.Campaigns.Update: type CampaignsUpdateResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("campaigns" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] Campaign :> Put '[JSON] Campaign))))))
- Network.Google.Resource.DFAReporting.ChangeLogs.Get: type ChangeLogsGetResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("changeLogs" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] ChangeLog))))))
+ Network.Google.Resource.DFAReporting.ChangeLogs.Get: type ChangeLogsGetResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("changeLogs" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] ChangeLog))))))
- Network.Google.Resource.DFAReporting.ChangeLogs.List: type ChangeLogsListResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("changeLogs" :> (QueryParams "userProfileIds" (Textual Int64) :> (QueryParam "objectType" ChangeLogsListObjectType :> (QueryParam "searchString" Text :> (QueryParams "ids" (Textual Int64) :> (QueryParam "action" ChangeLogsListAction :> (QueryParam "minChangeTime" Text :> (QueryParam "maxChangeTime" Text :> (QueryParam "pageToken" Text :> (QueryParams "objectIds" (Textual Int64) :> (QueryParam "maxResults" (Textual Int32) :> (QueryParam "alt" AltJSON :> Get '[JSON] ChangeLogsListResponse)))))))))))))))
+ Network.Google.Resource.DFAReporting.ChangeLogs.List: type ChangeLogsListResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("changeLogs" :> (QueryParams "userProfileIds" (Textual Int64) :> (QueryParam "objectType" ChangeLogsListObjectType :> (QueryParam "searchString" Text :> (QueryParams "ids" (Textual Int64) :> (QueryParam "action" ChangeLogsListAction :> (QueryParam "minChangeTime" Text :> (QueryParam "maxChangeTime" Text :> (QueryParam "pageToken" Text :> (QueryParams "objectIds" (Textual Int64) :> (QueryParam "maxResults" (Textual Int32) :> (QueryParam "alt" AltJSON :> Get '[JSON] ChangeLogsListResponse)))))))))))))))
- Network.Google.Resource.DFAReporting.Cities.List: type CitiesListResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("cities" :> (QueryParams "regionDartIds" (Textual Int64) :> (QueryParam "namePrefix" Text :> (QueryParams "countryDartIds" (Textual Int64) :> (QueryParams "dartIds" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] CitiesListResponse)))))))))
+ Network.Google.Resource.DFAReporting.Cities.List: type CitiesListResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("cities" :> (QueryParams "regionDartIds" (Textual Int64) :> (QueryParam "namePrefix" Text :> (QueryParams "countryDartIds" (Textual Int64) :> (QueryParams "dartIds" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] CitiesListResponse)))))))))
- Network.Google.Resource.DFAReporting.ConnectionTypes.Get: type ConnectionTypesGetResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("connectionTypes" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] ConnectionType))))))
+ Network.Google.Resource.DFAReporting.ConnectionTypes.Get: type ConnectionTypesGetResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("connectionTypes" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] ConnectionType))))))
- Network.Google.Resource.DFAReporting.ConnectionTypes.List: type ConnectionTypesListResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("connectionTypes" :> (QueryParam "alt" AltJSON :> Get '[JSON] ConnectionTypesListResponse)))))
+ Network.Google.Resource.DFAReporting.ConnectionTypes.List: type ConnectionTypesListResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("connectionTypes" :> (QueryParam "alt" AltJSON :> Get '[JSON] ConnectionTypesListResponse)))))
- Network.Google.Resource.DFAReporting.ContentCategories.Delete: type ContentCategoriesDeleteResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("contentCategories" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Delete '[JSON] ()))))))
+ Network.Google.Resource.DFAReporting.ContentCategories.Delete: type ContentCategoriesDeleteResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("contentCategories" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Delete '[JSON] ()))))))
- Network.Google.Resource.DFAReporting.ContentCategories.Get: type ContentCategoriesGetResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("contentCategories" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] ContentCategory))))))
+ Network.Google.Resource.DFAReporting.ContentCategories.Get: type ContentCategoriesGetResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("contentCategories" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] ContentCategory))))))
- Network.Google.Resource.DFAReporting.ContentCategories.Insert: type ContentCategoriesInsertResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("contentCategories" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] ContentCategory :> Post '[JSON] ContentCategory))))))
+ Network.Google.Resource.DFAReporting.ContentCategories.Insert: type ContentCategoriesInsertResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("contentCategories" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] ContentCategory :> Post '[JSON] ContentCategory))))))
- Network.Google.Resource.DFAReporting.ContentCategories.List: type ContentCategoriesListResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("contentCategories" :> (QueryParam "searchString" Text :> (QueryParams "ids" (Textual Int64) :> (QueryParam "sortOrder" ContentCategoriesListSortOrder :> (QueryParam "pageToken" Text :> (QueryParam "sortField" ContentCategoriesListSortField :> (QueryParam "maxResults" (Textual Int32) :> (QueryParam "alt" AltJSON :> Get '[JSON] ContentCategoriesListResponse)))))))))))
+ Network.Google.Resource.DFAReporting.ContentCategories.List: type ContentCategoriesListResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("contentCategories" :> (QueryParam "searchString" Text :> (QueryParams "ids" (Textual Int64) :> (QueryParam "sortOrder" ContentCategoriesListSortOrder :> (QueryParam "pageToken" Text :> (QueryParam "sortField" ContentCategoriesListSortField :> (QueryParam "maxResults" (Textual Int32) :> (QueryParam "alt" AltJSON :> Get '[JSON] ContentCategoriesListResponse)))))))))))
- Network.Google.Resource.DFAReporting.ContentCategories.Patch: type ContentCategoriesPatchResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("contentCategories" :> (QueryParam "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] ContentCategory :> Patch '[JSON] ContentCategory)))))))
+ Network.Google.Resource.DFAReporting.ContentCategories.Patch: type ContentCategoriesPatchResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("contentCategories" :> (QueryParam "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] ContentCategory :> Patch '[JSON] ContentCategory)))))))
- Network.Google.Resource.DFAReporting.ContentCategories.Update: type ContentCategoriesUpdateResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("contentCategories" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] ContentCategory :> Put '[JSON] ContentCategory))))))
+ Network.Google.Resource.DFAReporting.ContentCategories.Update: type ContentCategoriesUpdateResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("contentCategories" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] ContentCategory :> Put '[JSON] ContentCategory))))))
- Network.Google.Resource.DFAReporting.Conversions.Batchinsert: type ConversionsBatchinsertResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("conversions" :> ("batchinsert" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] ConversionsBatchInsertRequest :> Post '[JSON] ConversionsBatchInsertResponse)))))))
+ Network.Google.Resource.DFAReporting.Conversions.Batchinsert: type ConversionsBatchinsertResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("conversions" :> ("batchinsert" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] ConversionsBatchInsertRequest :> Post '[JSON] ConversionsBatchInsertResponse)))))))
- Network.Google.Resource.DFAReporting.Countries.Get: type CountriesGetResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("countries" :> (Capture "dartId" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] Country))))))
+ Network.Google.Resource.DFAReporting.Countries.Get: type CountriesGetResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("countries" :> (Capture "dartId" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] Country))))))
- Network.Google.Resource.DFAReporting.Countries.List: type CountriesListResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("countries" :> (QueryParam "alt" AltJSON :> Get '[JSON] CountriesListResponse)))))
+ Network.Google.Resource.DFAReporting.Countries.List: type CountriesListResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("countries" :> (QueryParam "alt" AltJSON :> Get '[JSON] CountriesListResponse)))))
- Network.Google.Resource.DFAReporting.CreativeAssets.Insert: type CreativeAssetsInsertResource = ("dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("creativeAssets" :> (Capture "advertiserId" (Textual Int64) :> ("creativeAssets" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] CreativeAssetMetadata :> Post '[JSON] CreativeAssetMetadata))))))))) :<|> ("upload" :> ("dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("creativeAssets" :> (Capture "advertiserId" (Textual Int64) :> ("creativeAssets" :> (QueryParam "alt" AltJSON :> (QueryParam "uploadType" Multipart :> (MultipartRelated '[JSON] CreativeAssetMetadata :> Post '[JSON] CreativeAssetMetadata)))))))))))
+ Network.Google.Resource.DFAReporting.CreativeAssets.Insert: type CreativeAssetsInsertResource = ("dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("creativeAssets" :> (Capture "advertiserId" (Textual Int64) :> ("creativeAssets" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] CreativeAssetMetadata :> Post '[JSON] CreativeAssetMetadata))))))))) :<|> ("upload" :> ("dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("creativeAssets" :> (Capture "advertiserId" (Textual Int64) :> ("creativeAssets" :> (QueryParam "alt" AltJSON :> (QueryParam "uploadType" Multipart :> (MultipartRelated '[JSON] CreativeAssetMetadata :> Post '[JSON] CreativeAssetMetadata)))))))))))
- Network.Google.Resource.DFAReporting.CreativeFieldValues.Delete: type CreativeFieldValuesDeleteResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("creativeFields" :> (Capture "creativeFieldId" (Textual Int64) :> ("creativeFieldValues" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Delete '[JSON] ()))))))))
+ Network.Google.Resource.DFAReporting.CreativeFieldValues.Delete: type CreativeFieldValuesDeleteResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("creativeFields" :> (Capture "creativeFieldId" (Textual Int64) :> ("creativeFieldValues" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Delete '[JSON] ()))))))))
- Network.Google.Resource.DFAReporting.CreativeFieldValues.Get: type CreativeFieldValuesGetResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("creativeFields" :> (Capture "creativeFieldId" (Textual Int64) :> ("creativeFieldValues" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] CreativeFieldValue))))))))
+ Network.Google.Resource.DFAReporting.CreativeFieldValues.Get: type CreativeFieldValuesGetResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("creativeFields" :> (Capture "creativeFieldId" (Textual Int64) :> ("creativeFieldValues" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] CreativeFieldValue))))))))
- Network.Google.Resource.DFAReporting.CreativeFieldValues.Insert: type CreativeFieldValuesInsertResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("creativeFields" :> (Capture "creativeFieldId" (Textual Int64) :> ("creativeFieldValues" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] CreativeFieldValue :> Post '[JSON] CreativeFieldValue))))))))
+ Network.Google.Resource.DFAReporting.CreativeFieldValues.Insert: type CreativeFieldValuesInsertResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("creativeFields" :> (Capture "creativeFieldId" (Textual Int64) :> ("creativeFieldValues" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] CreativeFieldValue :> Post '[JSON] CreativeFieldValue))))))))
- Network.Google.Resource.DFAReporting.CreativeFieldValues.List: type CreativeFieldValuesListResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("creativeFields" :> (Capture "creativeFieldId" (Textual Int64) :> ("creativeFieldValues" :> (QueryParam "searchString" Text :> (QueryParams "ids" (Textual Int64) :> (QueryParam "sortOrder" CreativeFieldValuesListSortOrder :> (QueryParam "pageToken" Text :> (QueryParam "sortField" CreativeFieldValuesListSortField :> (QueryParam "maxResults" (Textual Int32) :> (QueryParam "alt" AltJSON :> Get '[JSON] CreativeFieldValuesListResponse)))))))))))))
+ Network.Google.Resource.DFAReporting.CreativeFieldValues.List: type CreativeFieldValuesListResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("creativeFields" :> (Capture "creativeFieldId" (Textual Int64) :> ("creativeFieldValues" :> (QueryParam "searchString" Text :> (QueryParams "ids" (Textual Int64) :> (QueryParam "sortOrder" CreativeFieldValuesListSortOrder :> (QueryParam "pageToken" Text :> (QueryParam "sortField" CreativeFieldValuesListSortField :> (QueryParam "maxResults" (Textual Int32) :> (QueryParam "alt" AltJSON :> Get '[JSON] CreativeFieldValuesListResponse)))))))))))))
- Network.Google.Resource.DFAReporting.CreativeFieldValues.Patch: type CreativeFieldValuesPatchResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("creativeFields" :> (Capture "creativeFieldId" (Textual Int64) :> ("creativeFieldValues" :> (QueryParam "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] CreativeFieldValue :> Patch '[JSON] CreativeFieldValue)))))))))
+ Network.Google.Resource.DFAReporting.CreativeFieldValues.Patch: type CreativeFieldValuesPatchResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("creativeFields" :> (Capture "creativeFieldId" (Textual Int64) :> ("creativeFieldValues" :> (QueryParam "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] CreativeFieldValue :> Patch '[JSON] CreativeFieldValue)))))))))
- Network.Google.Resource.DFAReporting.CreativeFieldValues.Update: type CreativeFieldValuesUpdateResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("creativeFields" :> (Capture "creativeFieldId" (Textual Int64) :> ("creativeFieldValues" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] CreativeFieldValue :> Put '[JSON] CreativeFieldValue))))))))
+ Network.Google.Resource.DFAReporting.CreativeFieldValues.Update: type CreativeFieldValuesUpdateResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("creativeFields" :> (Capture "creativeFieldId" (Textual Int64) :> ("creativeFieldValues" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] CreativeFieldValue :> Put '[JSON] CreativeFieldValue))))))))
- Network.Google.Resource.DFAReporting.CreativeFields.Delete: type CreativeFieldsDeleteResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("creativeFields" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Delete '[JSON] ()))))))
+ Network.Google.Resource.DFAReporting.CreativeFields.Delete: type CreativeFieldsDeleteResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("creativeFields" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Delete '[JSON] ()))))))
- Network.Google.Resource.DFAReporting.CreativeFields.Get: type CreativeFieldsGetResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("creativeFields" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] CreativeField))))))
+ Network.Google.Resource.DFAReporting.CreativeFields.Get: type CreativeFieldsGetResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("creativeFields" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] CreativeField))))))
- Network.Google.Resource.DFAReporting.CreativeFields.Insert: type CreativeFieldsInsertResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("creativeFields" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] CreativeField :> Post '[JSON] CreativeField))))))
+ Network.Google.Resource.DFAReporting.CreativeFields.Insert: type CreativeFieldsInsertResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("creativeFields" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] CreativeField :> Post '[JSON] CreativeField))))))
- Network.Google.Resource.DFAReporting.CreativeFields.List: type CreativeFieldsListResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("creativeFields" :> (QueryParam "searchString" Text :> (QueryParams "ids" (Textual Int64) :> (QueryParam "sortOrder" CreativeFieldsListSortOrder :> (QueryParam "pageToken" Text :> (QueryParam "sortField" CreativeFieldsListSortField :> (QueryParams "advertiserIds" (Textual Int64) :> (QueryParam "maxResults" (Textual Int32) :> (QueryParam "alt" AltJSON :> Get '[JSON] CreativeFieldsListResponse))))))))))))
+ Network.Google.Resource.DFAReporting.CreativeFields.List: type CreativeFieldsListResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("creativeFields" :> (QueryParam "searchString" Text :> (QueryParams "ids" (Textual Int64) :> (QueryParam "sortOrder" CreativeFieldsListSortOrder :> (QueryParam "pageToken" Text :> (QueryParam "sortField" CreativeFieldsListSortField :> (QueryParams "advertiserIds" (Textual Int64) :> (QueryParam "maxResults" (Textual Int32) :> (QueryParam "alt" AltJSON :> Get '[JSON] CreativeFieldsListResponse))))))))))))
- Network.Google.Resource.DFAReporting.CreativeFields.Patch: type CreativeFieldsPatchResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("creativeFields" :> (QueryParam "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] CreativeField :> Patch '[JSON] CreativeField)))))))
+ Network.Google.Resource.DFAReporting.CreativeFields.Patch: type CreativeFieldsPatchResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("creativeFields" :> (QueryParam "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] CreativeField :> Patch '[JSON] CreativeField)))))))
- Network.Google.Resource.DFAReporting.CreativeFields.Update: type CreativeFieldsUpdateResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("creativeFields" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] CreativeField :> Put '[JSON] CreativeField))))))
+ Network.Google.Resource.DFAReporting.CreativeFields.Update: type CreativeFieldsUpdateResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("creativeFields" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] CreativeField :> Put '[JSON] CreativeField))))))
- Network.Google.Resource.DFAReporting.CreativeGroups.Get: type CreativeGroupsGetResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("creativeGroups" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] CreativeGroup))))))
+ Network.Google.Resource.DFAReporting.CreativeGroups.Get: type CreativeGroupsGetResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("creativeGroups" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] CreativeGroup))))))
- Network.Google.Resource.DFAReporting.CreativeGroups.Insert: type CreativeGroupsInsertResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("creativeGroups" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] CreativeGroup :> Post '[JSON] CreativeGroup))))))
+ Network.Google.Resource.DFAReporting.CreativeGroups.Insert: type CreativeGroupsInsertResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("creativeGroups" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] CreativeGroup :> Post '[JSON] CreativeGroup))))))
- Network.Google.Resource.DFAReporting.CreativeGroups.List: type CreativeGroupsListResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("creativeGroups" :> (QueryParam "searchString" Text :> (QueryParams "ids" (Textual Int64) :> (QueryParam "sortOrder" CreativeGroupsListSortOrder :> (QueryParam "groupNumber" (Textual Int32) :> (QueryParam "pageToken" Text :> (QueryParam "sortField" CreativeGroupsListSortField :> (QueryParams "advertiserIds" (Textual Int64) :> (QueryParam "maxResults" (Textual Int32) :> (QueryParam "alt" AltJSON :> Get '[JSON] CreativeGroupsListResponse)))))))))))))
+ Network.Google.Resource.DFAReporting.CreativeGroups.List: type CreativeGroupsListResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("creativeGroups" :> (QueryParam "searchString" Text :> (QueryParams "ids" (Textual Int64) :> (QueryParam "sortOrder" CreativeGroupsListSortOrder :> (QueryParam "groupNumber" (Textual Int32) :> (QueryParam "pageToken" Text :> (QueryParam "sortField" CreativeGroupsListSortField :> (QueryParams "advertiserIds" (Textual Int64) :> (QueryParam "maxResults" (Textual Int32) :> (QueryParam "alt" AltJSON :> Get '[JSON] CreativeGroupsListResponse)))))))))))))
- Network.Google.Resource.DFAReporting.CreativeGroups.Patch: type CreativeGroupsPatchResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("creativeGroups" :> (QueryParam "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] CreativeGroup :> Patch '[JSON] CreativeGroup)))))))
+ Network.Google.Resource.DFAReporting.CreativeGroups.Patch: type CreativeGroupsPatchResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("creativeGroups" :> (QueryParam "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] CreativeGroup :> Patch '[JSON] CreativeGroup)))))))
- Network.Google.Resource.DFAReporting.CreativeGroups.Update: type CreativeGroupsUpdateResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("creativeGroups" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] CreativeGroup :> Put '[JSON] CreativeGroup))))))
+ Network.Google.Resource.DFAReporting.CreativeGroups.Update: type CreativeGroupsUpdateResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("creativeGroups" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] CreativeGroup :> Put '[JSON] CreativeGroup))))))
- Network.Google.Resource.DFAReporting.Creatives.Get: type CreativesGetResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("creatives" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] Creative))))))
+ Network.Google.Resource.DFAReporting.Creatives.Get: type CreativesGetResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("creatives" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] Creative))))))
- Network.Google.Resource.DFAReporting.Creatives.Insert: type CreativesInsertResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("creatives" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] Creative :> Post '[JSON] Creative))))))
+ Network.Google.Resource.DFAReporting.Creatives.Insert: type CreativesInsertResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("creatives" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] Creative :> Post '[JSON] Creative))))))
- Network.Google.Resource.DFAReporting.Creatives.List: type CreativesListResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("creatives" :> (QueryParams "renderingIds" (Textual Int64) :> (QueryParam "advertiserId" (Textual Int64) :> (QueryParam "searchString" Text :> (QueryParams "sizeIds" (Textual Int64) :> (QueryParams "companionCreativeIds" (Textual Int64) :> (QueryParam "campaignId" (Textual Int64) :> (QueryParams "types" CreativesListTypes :> (QueryParams "ids" (Textual Int64) :> (QueryParam "sortOrder" CreativesListSortOrder :> (QueryParam "active" Bool :> (QueryParams "creativeFieldIds" (Textual Int64) :> (QueryParam "pageToken" Text :> (QueryParam "sortField" CreativesListSortField :> (QueryParam "studioCreativeId" (Textual Int64) :> (QueryParam "archived" Bool :> (QueryParam "maxResults" (Textual Int32) :> (QueryParam "alt" AltJSON :> Get '[JSON] CreativesListResponse)))))))))))))))))))))
+ Network.Google.Resource.DFAReporting.Creatives.List: type CreativesListResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("creatives" :> (QueryParams "renderingIds" (Textual Int64) :> (QueryParam "advertiserId" (Textual Int64) :> (QueryParam "searchString" Text :> (QueryParams "sizeIds" (Textual Int64) :> (QueryParams "companionCreativeIds" (Textual Int64) :> (QueryParam "campaignId" (Textual Int64) :> (QueryParams "types" CreativesListTypes :> (QueryParams "ids" (Textual Int64) :> (QueryParam "sortOrder" CreativesListSortOrder :> (QueryParam "active" Bool :> (QueryParams "creativeFieldIds" (Textual Int64) :> (QueryParam "pageToken" Text :> (QueryParam "sortField" CreativesListSortField :> (QueryParam "studioCreativeId" (Textual Int64) :> (QueryParam "archived" Bool :> (QueryParam "maxResults" (Textual Int32) :> (QueryParam "alt" AltJSON :> Get '[JSON] CreativesListResponse)))))))))))))))))))))
- Network.Google.Resource.DFAReporting.Creatives.Patch: type CreativesPatchResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("creatives" :> (QueryParam "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] Creative :> Patch '[JSON] Creative)))))))
+ Network.Google.Resource.DFAReporting.Creatives.Patch: type CreativesPatchResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("creatives" :> (QueryParam "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] Creative :> Patch '[JSON] Creative)))))))
- Network.Google.Resource.DFAReporting.Creatives.Update: type CreativesUpdateResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("creatives" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] Creative :> Put '[JSON] Creative))))))
+ Network.Google.Resource.DFAReporting.Creatives.Update: type CreativesUpdateResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("creatives" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] Creative :> Put '[JSON] Creative))))))
- Network.Google.Resource.DFAReporting.DimensionValues.Query: type DimensionValuesQueryResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("dimensionvalues" :> ("query" :> (QueryParam "pageToken" Text :> (QueryParam "maxResults" (Textual Int32) :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] DimensionValueRequest :> Post '[JSON] DimensionValueList)))))))))
+ Network.Google.Resource.DFAReporting.DimensionValues.Query: type DimensionValuesQueryResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("dimensionvalues" :> ("query" :> (QueryParam "pageToken" Text :> (QueryParam "maxResults" (Textual Int32) :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] DimensionValueRequest :> Post '[JSON] DimensionValueList)))))))))
- Network.Google.Resource.DFAReporting.DirectorySiteContacts.Get: type DirectorySiteContactsGetResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("directorySiteContacts" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] DirectorySiteContact))))))
+ Network.Google.Resource.DFAReporting.DirectorySiteContacts.Get: type DirectorySiteContactsGetResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("directorySiteContacts" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] DirectorySiteContact))))))
- Network.Google.Resource.DFAReporting.DirectorySiteContacts.List: type DirectorySiteContactsListResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("directorySiteContacts" :> (QueryParam "searchString" Text :> (QueryParams "ids" (Textual Int64) :> (QueryParams "directorySiteIds" (Textual Int64) :> (QueryParam "sortOrder" DirectorySiteContactsListSortOrder :> (QueryParam "pageToken" Text :> (QueryParam "sortField" DirectorySiteContactsListSortField :> (QueryParam "maxResults" (Textual Int32) :> (QueryParam "alt" AltJSON :> Get '[JSON] DirectorySiteContactsListResponse))))))))))))
+ Network.Google.Resource.DFAReporting.DirectorySiteContacts.List: type DirectorySiteContactsListResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("directorySiteContacts" :> (QueryParam "searchString" Text :> (QueryParams "ids" (Textual Int64) :> (QueryParams "directorySiteIds" (Textual Int64) :> (QueryParam "sortOrder" DirectorySiteContactsListSortOrder :> (QueryParam "pageToken" Text :> (QueryParam "sortField" DirectorySiteContactsListSortField :> (QueryParam "maxResults" (Textual Int32) :> (QueryParam "alt" AltJSON :> Get '[JSON] DirectorySiteContactsListResponse))))))))))))
- Network.Google.Resource.DFAReporting.DirectorySites.Get: type DirectorySitesGetResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("directorySites" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] DirectorySite))))))
+ Network.Google.Resource.DFAReporting.DirectorySites.Get: type DirectorySitesGetResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("directorySites" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] DirectorySite))))))
- Network.Google.Resource.DFAReporting.DirectorySites.Insert: type DirectorySitesInsertResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("directorySites" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] DirectorySite :> Post '[JSON] DirectorySite))))))
+ Network.Google.Resource.DFAReporting.DirectorySites.Insert: type DirectorySitesInsertResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("directorySites" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] DirectorySite :> Post '[JSON] DirectorySite))))))
- Network.Google.Resource.DFAReporting.DirectorySites.List: type DirectorySitesListResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("directorySites" :> (QueryParam "searchString" Text :> (QueryParam "acceptsInterstitialPlacements" Bool :> (QueryParam "acceptsPublisherPaidPlacements" Bool :> (QueryParams "ids" (Textual Int64) :> (QueryParam "sortOrder" DirectorySitesListSortOrder :> (QueryParam "active" Bool :> (QueryParam "countryId" (Textual Int64) :> (QueryParam "pageToken" Text :> (QueryParam "sortField" DirectorySitesListSortField :> (QueryParam "acceptsInStreamVideoPlacements" Bool :> (QueryParam "maxResults" (Textual Int32) :> (QueryParam "parentId" (Textual Int64) :> (QueryParam "dfp_network_code" Text :> (QueryParam "alt" AltJSON :> Get '[JSON] DirectorySitesListResponse))))))))))))))))))
+ Network.Google.Resource.DFAReporting.DirectorySites.List: type DirectorySitesListResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("directorySites" :> (QueryParam "searchString" Text :> (QueryParam "acceptsInterstitialPlacements" Bool :> (QueryParam "acceptsPublisherPaidPlacements" Bool :> (QueryParams "ids" (Textual Int64) :> (QueryParam "sortOrder" DirectorySitesListSortOrder :> (QueryParam "active" Bool :> (QueryParam "countryId" (Textual Int64) :> (QueryParam "pageToken" Text :> (QueryParam "sortField" DirectorySitesListSortField :> (QueryParam "acceptsInStreamVideoPlacements" Bool :> (QueryParam "maxResults" (Textual Int32) :> (QueryParam "parentId" (Textual Int64) :> (QueryParam "dfp_network_code" Text :> (QueryParam "alt" AltJSON :> Get '[JSON] DirectorySitesListResponse))))))))))))))))))
- Network.Google.Resource.DFAReporting.DynamicTargetingKeys.Delete: type DynamicTargetingKeysDeleteResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("dynamicTargetingKeys" :> (Capture "objectId" (Textual Int64) :> (QueryParam "name" Text :> (QueryParam "objectType" DynamicTargetingKeysDeleteObjectType :> (QueryParam "alt" AltJSON :> Delete '[JSON] ()))))))))
+ Network.Google.Resource.DFAReporting.DynamicTargetingKeys.Delete: type DynamicTargetingKeysDeleteResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("dynamicTargetingKeys" :> (Capture "objectId" (Textual Int64) :> (QueryParam "name" Text :> (QueryParam "objectType" DynamicTargetingKeysDeleteObjectType :> (QueryParam "alt" AltJSON :> Delete '[JSON] ()))))))))
- Network.Google.Resource.DFAReporting.DynamicTargetingKeys.Insert: type DynamicTargetingKeysInsertResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("dynamicTargetingKeys" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] DynamicTargetingKey :> Post '[JSON] DynamicTargetingKey))))))
+ Network.Google.Resource.DFAReporting.DynamicTargetingKeys.Insert: type DynamicTargetingKeysInsertResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("dynamicTargetingKeys" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] DynamicTargetingKey :> Post '[JSON] DynamicTargetingKey))))))
- Network.Google.Resource.DFAReporting.DynamicTargetingKeys.List: type DynamicTargetingKeysListResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("dynamicTargetingKeys" :> (QueryParam "objectType" DynamicTargetingKeysListObjectType :> (QueryParam "advertiserId" (Textual Int64) :> (QueryParam "objectId" (Textual Int64) :> (QueryParams "names" Text :> (QueryParam "alt" AltJSON :> Get '[JSON] DynamicTargetingKeysListResponse)))))))))
+ Network.Google.Resource.DFAReporting.DynamicTargetingKeys.List: type DynamicTargetingKeysListResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("dynamicTargetingKeys" :> (QueryParam "objectType" DynamicTargetingKeysListObjectType :> (QueryParam "advertiserId" (Textual Int64) :> (QueryParam "objectId" (Textual Int64) :> (QueryParams "names" Text :> (QueryParam "alt" AltJSON :> Get '[JSON] DynamicTargetingKeysListResponse)))))))))
- Network.Google.Resource.DFAReporting.EventTags.Delete: type EventTagsDeleteResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("eventTags" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Delete '[JSON] ()))))))
+ Network.Google.Resource.DFAReporting.EventTags.Delete: type EventTagsDeleteResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("eventTags" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Delete '[JSON] ()))))))
- Network.Google.Resource.DFAReporting.EventTags.Get: type EventTagsGetResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("eventTags" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] EventTag))))))
+ Network.Google.Resource.DFAReporting.EventTags.Get: type EventTagsGetResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("eventTags" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] EventTag))))))
- Network.Google.Resource.DFAReporting.EventTags.Insert: type EventTagsInsertResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("eventTags" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] EventTag :> Post '[JSON] EventTag))))))
+ Network.Google.Resource.DFAReporting.EventTags.Insert: type EventTagsInsertResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("eventTags" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] EventTag :> Post '[JSON] EventTag))))))
- Network.Google.Resource.DFAReporting.EventTags.List: type EventTagsListResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("eventTags" :> (QueryParam "definitionsOnly" Bool :> (QueryParams "eventTagTypes" EventTagsListEventTagTypes :> (QueryParam "enabled" Bool :> (QueryParam "advertiserId" (Textual Int64) :> (QueryParam "searchString" Text :> (QueryParam "campaignId" (Textual Int64) :> (QueryParams "ids" (Textual Int64) :> (QueryParam "sortOrder" EventTagsListSortOrder :> (QueryParam "adId" (Textual Int64) :> (QueryParam "sortField" EventTagsListSortField :> (QueryParam "alt" AltJSON :> Get '[JSON] EventTagsListResponse)))))))))))))))
+ Network.Google.Resource.DFAReporting.EventTags.List: type EventTagsListResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("eventTags" :> (QueryParam "definitionsOnly" Bool :> (QueryParams "eventTagTypes" EventTagsListEventTagTypes :> (QueryParam "enabled" Bool :> (QueryParam "advertiserId" (Textual Int64) :> (QueryParam "searchString" Text :> (QueryParam "campaignId" (Textual Int64) :> (QueryParams "ids" (Textual Int64) :> (QueryParam "sortOrder" EventTagsListSortOrder :> (QueryParam "adId" (Textual Int64) :> (QueryParam "sortField" EventTagsListSortField :> (QueryParam "alt" AltJSON :> Get '[JSON] EventTagsListResponse)))))))))))))))
- Network.Google.Resource.DFAReporting.EventTags.Patch: type EventTagsPatchResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("eventTags" :> (QueryParam "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] EventTag :> Patch '[JSON] EventTag)))))))
+ Network.Google.Resource.DFAReporting.EventTags.Patch: type EventTagsPatchResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("eventTags" :> (QueryParam "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] EventTag :> Patch '[JSON] EventTag)))))))
- Network.Google.Resource.DFAReporting.EventTags.Update: type EventTagsUpdateResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("eventTags" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] EventTag :> Put '[JSON] EventTag))))))
+ Network.Google.Resource.DFAReporting.EventTags.Update: type EventTagsUpdateResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("eventTags" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] EventTag :> Put '[JSON] EventTag))))))
- Network.Google.Resource.DFAReporting.Files.Get: type FilesGetResource = ("dfareporting" :> ("v2.5" :> ("reports" :> (Capture "reportId" (Textual Int64) :> ("files" :> (Capture "fileId" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] File))))))) :<|> ("dfareporting" :> ("v2.5" :> ("reports" :> (Capture "reportId" (Textual Int64) :> ("files" :> (Capture "fileId" (Textual Int64) :> (QueryParam "alt" AltMedia :> Get '[OctetStream] Stream)))))))
+ Network.Google.Resource.DFAReporting.Files.Get: type FilesGetResource = ("dfareporting" :> ("v2.6" :> ("reports" :> (Capture "reportId" (Textual Int64) :> ("files" :> (Capture "fileId" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] File))))))) :<|> ("dfareporting" :> ("v2.6" :> ("reports" :> (Capture "reportId" (Textual Int64) :> ("files" :> (Capture "fileId" (Textual Int64) :> (QueryParam "alt" AltMedia :> Get '[OctetStream] Stream)))))))
- Network.Google.Resource.DFAReporting.Files.List: type FilesListResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("files" :> (QueryParam "sortOrder" FilesListSortOrder :> (QueryParam "scope" FilesListScope :> (QueryParam "pageToken" Text :> (QueryParam "sortField" FilesListSortField :> (QueryParam "maxResults" (Textual Int32) :> (QueryParam "alt" AltJSON :> Get '[JSON] FileList))))))))))
+ Network.Google.Resource.DFAReporting.Files.List: type FilesListResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("files" :> (QueryParam "sortOrder" FilesListSortOrder :> (QueryParam "scope" FilesListScope :> (QueryParam "pageToken" Text :> (QueryParam "sortField" FilesListSortField :> (QueryParam "maxResults" (Textual Int32) :> (QueryParam "alt" AltJSON :> Get '[JSON] FileList))))))))))
- Network.Google.Resource.DFAReporting.FloodlightActivities.Delete: type FloodlightActivitiesDeleteResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("floodlightActivities" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Delete '[JSON] ()))))))
+ Network.Google.Resource.DFAReporting.FloodlightActivities.Delete: type FloodlightActivitiesDeleteResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("floodlightActivities" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Delete '[JSON] ()))))))
- Network.Google.Resource.DFAReporting.FloodlightActivities.Generatetag: type FloodlightActivitiesGeneratetagResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("floodlightActivities" :> ("generatetag" :> (QueryParam "floodlightActivityId" (Textual Int64) :> (QueryParam "alt" AltJSON :> Post '[JSON] FloodlightActivitiesGenerateTagResponse)))))))
+ Network.Google.Resource.DFAReporting.FloodlightActivities.Generatetag: type FloodlightActivitiesGeneratetagResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("floodlightActivities" :> ("generatetag" :> (QueryParam "floodlightActivityId" (Textual Int64) :> (QueryParam "alt" AltJSON :> Post '[JSON] FloodlightActivitiesGenerateTagResponse)))))))
- Network.Google.Resource.DFAReporting.FloodlightActivities.Get: type FloodlightActivitiesGetResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("floodlightActivities" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] FloodlightActivity))))))
+ Network.Google.Resource.DFAReporting.FloodlightActivities.Get: type FloodlightActivitiesGetResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("floodlightActivities" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] FloodlightActivity))))))
- Network.Google.Resource.DFAReporting.FloodlightActivities.Insert: type FloodlightActivitiesInsertResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("floodlightActivities" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] FloodlightActivity :> Post '[JSON] FloodlightActivity))))))
+ Network.Google.Resource.DFAReporting.FloodlightActivities.Insert: type FloodlightActivitiesInsertResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("floodlightActivities" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] FloodlightActivity :> Post '[JSON] FloodlightActivity))))))
- Network.Google.Resource.DFAReporting.FloodlightActivities.List: type FloodlightActivitiesListResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("floodlightActivities" :> (QueryParam "tagString" Text :> (QueryParam "floodlightActivityGroupTagString" Text :> (QueryParam "floodlightConfigurationId" (Textual Int64) :> (QueryParam "advertiserId" (Textual Int64) :> (QueryParam "searchString" Text :> (QueryParams "ids" (Textual Int64) :> (QueryParams "floodlightActivityGroupIds" (Textual Int64) :> (QueryParam "sortOrder" FloodlightActivitiesListSortOrder :> (QueryParam "floodlightActivityGroupType" FloodlightActivitiesListFloodlightActivityGroupType :> (QueryParam "floodlightActivityGroupName" Text :> (QueryParam "pageToken" Text :> (QueryParam "sortField" FloodlightActivitiesListSortField :> (QueryParam "maxResults" (Textual Int32) :> (QueryParam "alt" AltJSON :> Get '[JSON] FloodlightActivitiesListResponse))))))))))))))))))
+ Network.Google.Resource.DFAReporting.FloodlightActivities.List: type FloodlightActivitiesListResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("floodlightActivities" :> (QueryParam "tagString" Text :> (QueryParam "floodlightActivityGroupTagString" Text :> (QueryParam "floodlightConfigurationId" (Textual Int64) :> (QueryParam "advertiserId" (Textual Int64) :> (QueryParam "searchString" Text :> (QueryParams "ids" (Textual Int64) :> (QueryParams "floodlightActivityGroupIds" (Textual Int64) :> (QueryParam "sortOrder" FloodlightActivitiesListSortOrder :> (QueryParam "floodlightActivityGroupType" FloodlightActivitiesListFloodlightActivityGroupType :> (QueryParam "floodlightActivityGroupName" Text :> (QueryParam "pageToken" Text :> (QueryParam "sortField" FloodlightActivitiesListSortField :> (QueryParam "maxResults" (Textual Int32) :> (QueryParam "alt" AltJSON :> Get '[JSON] FloodlightActivitiesListResponse))))))))))))))))))
- Network.Google.Resource.DFAReporting.FloodlightActivities.Patch: type FloodlightActivitiesPatchResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("floodlightActivities" :> (QueryParam "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] FloodlightActivity :> Patch '[JSON] FloodlightActivity)))))))
+ Network.Google.Resource.DFAReporting.FloodlightActivities.Patch: type FloodlightActivitiesPatchResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("floodlightActivities" :> (QueryParam "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] FloodlightActivity :> Patch '[JSON] FloodlightActivity)))))))
- Network.Google.Resource.DFAReporting.FloodlightActivities.Update: type FloodlightActivitiesUpdateResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("floodlightActivities" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] FloodlightActivity :> Put '[JSON] FloodlightActivity))))))
+ Network.Google.Resource.DFAReporting.FloodlightActivities.Update: type FloodlightActivitiesUpdateResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("floodlightActivities" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] FloodlightActivity :> Put '[JSON] FloodlightActivity))))))
- Network.Google.Resource.DFAReporting.FloodlightActivityGroups.Get: type FloodlightActivityGroupsGetResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("floodlightActivityGroups" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] FloodlightActivityGroup))))))
+ Network.Google.Resource.DFAReporting.FloodlightActivityGroups.Get: type FloodlightActivityGroupsGetResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("floodlightActivityGroups" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] FloodlightActivityGroup))))))
- Network.Google.Resource.DFAReporting.FloodlightActivityGroups.Insert: type FloodlightActivityGroupsInsertResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("floodlightActivityGroups" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] FloodlightActivityGroup :> Post '[JSON] FloodlightActivityGroup))))))
+ Network.Google.Resource.DFAReporting.FloodlightActivityGroups.Insert: type FloodlightActivityGroupsInsertResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("floodlightActivityGroups" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] FloodlightActivityGroup :> Post '[JSON] FloodlightActivityGroup))))))
- Network.Google.Resource.DFAReporting.FloodlightActivityGroups.List: type FloodlightActivityGroupsListResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("floodlightActivityGroups" :> (QueryParam "floodlightConfigurationId" (Textual Int64) :> (QueryParam "advertiserId" (Textual Int64) :> (QueryParam "searchString" Text :> (QueryParams "ids" (Textual Int64) :> (QueryParam "sortOrder" FloodlightActivityGroupsListSortOrder :> (QueryParam "pageToken" Text :> (QueryParam "sortField" FloodlightActivityGroupsListSortField :> (QueryParam "type" FloodlightActivityGroupsListType :> (QueryParam "maxResults" (Textual Int32) :> (QueryParam "alt" AltJSON :> Get '[JSON] FloodlightActivityGroupsListResponse))))))))))))))
+ Network.Google.Resource.DFAReporting.FloodlightActivityGroups.List: type FloodlightActivityGroupsListResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("floodlightActivityGroups" :> (QueryParam "floodlightConfigurationId" (Textual Int64) :> (QueryParam "advertiserId" (Textual Int64) :> (QueryParam "searchString" Text :> (QueryParams "ids" (Textual Int64) :> (QueryParam "sortOrder" FloodlightActivityGroupsListSortOrder :> (QueryParam "pageToken" Text :> (QueryParam "sortField" FloodlightActivityGroupsListSortField :> (QueryParam "type" FloodlightActivityGroupsListType :> (QueryParam "maxResults" (Textual Int32) :> (QueryParam "alt" AltJSON :> Get '[JSON] FloodlightActivityGroupsListResponse))))))))))))))
- Network.Google.Resource.DFAReporting.FloodlightActivityGroups.Patch: type FloodlightActivityGroupsPatchResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("floodlightActivityGroups" :> (QueryParam "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] FloodlightActivityGroup :> Patch '[JSON] FloodlightActivityGroup)))))))
+ Network.Google.Resource.DFAReporting.FloodlightActivityGroups.Patch: type FloodlightActivityGroupsPatchResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("floodlightActivityGroups" :> (QueryParam "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] FloodlightActivityGroup :> Patch '[JSON] FloodlightActivityGroup)))))))
- Network.Google.Resource.DFAReporting.FloodlightActivityGroups.Update: type FloodlightActivityGroupsUpdateResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("floodlightActivityGroups" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] FloodlightActivityGroup :> Put '[JSON] FloodlightActivityGroup))))))
+ Network.Google.Resource.DFAReporting.FloodlightActivityGroups.Update: type FloodlightActivityGroupsUpdateResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("floodlightActivityGroups" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] FloodlightActivityGroup :> Put '[JSON] FloodlightActivityGroup))))))
- Network.Google.Resource.DFAReporting.FloodlightConfigurations.Get: type FloodlightConfigurationsGetResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("floodlightConfigurations" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] FloodlightConfiguration))))))
+ Network.Google.Resource.DFAReporting.FloodlightConfigurations.Get: type FloodlightConfigurationsGetResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("floodlightConfigurations" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] FloodlightConfiguration))))))
- Network.Google.Resource.DFAReporting.FloodlightConfigurations.List: type FloodlightConfigurationsListResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("floodlightConfigurations" :> (QueryParams "ids" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] FloodlightConfigurationsListResponse))))))
+ Network.Google.Resource.DFAReporting.FloodlightConfigurations.List: type FloodlightConfigurationsListResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("floodlightConfigurations" :> (QueryParams "ids" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] FloodlightConfigurationsListResponse))))))
- Network.Google.Resource.DFAReporting.FloodlightConfigurations.Patch: type FloodlightConfigurationsPatchResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("floodlightConfigurations" :> (QueryParam "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] FloodlightConfiguration :> Patch '[JSON] FloodlightConfiguration)))))))
+ Network.Google.Resource.DFAReporting.FloodlightConfigurations.Patch: type FloodlightConfigurationsPatchResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("floodlightConfigurations" :> (QueryParam "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] FloodlightConfiguration :> Patch '[JSON] FloodlightConfiguration)))))))
- Network.Google.Resource.DFAReporting.FloodlightConfigurations.Update: type FloodlightConfigurationsUpdateResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("floodlightConfigurations" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] FloodlightConfiguration :> Put '[JSON] FloodlightConfiguration))))))
+ Network.Google.Resource.DFAReporting.FloodlightConfigurations.Update: type FloodlightConfigurationsUpdateResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("floodlightConfigurations" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] FloodlightConfiguration :> Put '[JSON] FloodlightConfiguration))))))
- Network.Google.Resource.DFAReporting.InventoryItems.Get: type InventoryItemsGetResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("projects" :> (Capture "projectId" (Textual Int64) :> ("inventoryItems" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] InventoryItem))))))))
+ Network.Google.Resource.DFAReporting.InventoryItems.Get: type InventoryItemsGetResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("projects" :> (Capture "projectId" (Textual Int64) :> ("inventoryItems" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] InventoryItem))))))))
- Network.Google.Resource.DFAReporting.InventoryItems.List: type InventoryItemsListResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("projects" :> (Capture "projectId" (Textual Int64) :> ("inventoryItems" :> (QueryParams "ids" (Textual Int64) :> (QueryParam "sortOrder" InventoryItemsListSortOrder :> (QueryParam "inPlan" Bool :> (QueryParam "pageToken" Text :> (QueryParam "sortField" InventoryItemsListSortField :> (QueryParam "type" InventoryItemsListType :> (QueryParams "orderId" (Textual Int64) :> (QueryParams "siteId" (Textual Int64) :> (QueryParam "maxResults" (Textual Int32) :> (QueryParam "alt" AltJSON :> Get '[JSON] InventoryItemsListResponse))))))))))))))))
+ Network.Google.Resource.DFAReporting.InventoryItems.List: type InventoryItemsListResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("projects" :> (Capture "projectId" (Textual Int64) :> ("inventoryItems" :> (QueryParams "ids" (Textual Int64) :> (QueryParam "sortOrder" InventoryItemsListSortOrder :> (QueryParam "inPlan" Bool :> (QueryParam "pageToken" Text :> (QueryParam "sortField" InventoryItemsListSortField :> (QueryParam "type" InventoryItemsListType :> (QueryParams "orderId" (Textual Int64) :> (QueryParams "siteId" (Textual Int64) :> (QueryParam "maxResults" (Textual Int32) :> (QueryParam "alt" AltJSON :> Get '[JSON] InventoryItemsListResponse))))))))))))))))
- Network.Google.Resource.DFAReporting.LandingPages.Delete: type LandingPagesDeleteResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("campaigns" :> (Capture "campaignId" (Textual Int64) :> ("landingPages" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Delete '[JSON] ()))))))))
+ Network.Google.Resource.DFAReporting.LandingPages.Delete: type LandingPagesDeleteResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("campaigns" :> (Capture "campaignId" (Textual Int64) :> ("landingPages" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Delete '[JSON] ()))))))))
- Network.Google.Resource.DFAReporting.LandingPages.Get: type LandingPagesGetResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("campaigns" :> (Capture "campaignId" (Textual Int64) :> ("landingPages" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] LandingPage))))))))
+ Network.Google.Resource.DFAReporting.LandingPages.Get: type LandingPagesGetResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("campaigns" :> (Capture "campaignId" (Textual Int64) :> ("landingPages" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] LandingPage))))))))
- Network.Google.Resource.DFAReporting.LandingPages.Insert: type LandingPagesInsertResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("campaigns" :> (Capture "campaignId" (Textual Int64) :> ("landingPages" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] LandingPage :> Post '[JSON] LandingPage))))))))
+ Network.Google.Resource.DFAReporting.LandingPages.Insert: type LandingPagesInsertResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("campaigns" :> (Capture "campaignId" (Textual Int64) :> ("landingPages" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] LandingPage :> Post '[JSON] LandingPage))))))))
- Network.Google.Resource.DFAReporting.LandingPages.List: type LandingPagesListResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("campaigns" :> (Capture "campaignId" (Textual Int64) :> ("landingPages" :> (QueryParam "alt" AltJSON :> Get '[JSON] LandingPagesListResponse)))))))
+ Network.Google.Resource.DFAReporting.LandingPages.List: type LandingPagesListResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("campaigns" :> (Capture "campaignId" (Textual Int64) :> ("landingPages" :> (QueryParam "alt" AltJSON :> Get '[JSON] LandingPagesListResponse)))))))
- Network.Google.Resource.DFAReporting.LandingPages.Patch: type LandingPagesPatchResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("campaigns" :> (Capture "campaignId" (Textual Int64) :> ("landingPages" :> (QueryParam "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] LandingPage :> Patch '[JSON] LandingPage)))))))))
+ Network.Google.Resource.DFAReporting.LandingPages.Patch: type LandingPagesPatchResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("campaigns" :> (Capture "campaignId" (Textual Int64) :> ("landingPages" :> (QueryParam "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] LandingPage :> Patch '[JSON] LandingPage)))))))))
- Network.Google.Resource.DFAReporting.LandingPages.Update: type LandingPagesUpdateResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("campaigns" :> (Capture "campaignId" (Textual Int64) :> ("landingPages" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] LandingPage :> Put '[JSON] LandingPage))))))))
+ Network.Google.Resource.DFAReporting.LandingPages.Update: type LandingPagesUpdateResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("campaigns" :> (Capture "campaignId" (Textual Int64) :> ("landingPages" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] LandingPage :> Put '[JSON] LandingPage))))))))
- Network.Google.Resource.DFAReporting.Metros.List: type MetrosListResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("metros" :> (QueryParam "alt" AltJSON :> Get '[JSON] MetrosListResponse)))))
+ Network.Google.Resource.DFAReporting.Metros.List: type MetrosListResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("metros" :> (QueryParam "alt" AltJSON :> Get '[JSON] MetrosListResponse)))))
- Network.Google.Resource.DFAReporting.MobileCarriers.Get: type MobileCarriersGetResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("mobileCarriers" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] MobileCarrier))))))
+ Network.Google.Resource.DFAReporting.MobileCarriers.Get: type MobileCarriersGetResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("mobileCarriers" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] MobileCarrier))))))
- Network.Google.Resource.DFAReporting.MobileCarriers.List: type MobileCarriersListResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("mobileCarriers" :> (QueryParam "alt" AltJSON :> Get '[JSON] MobileCarriersListResponse)))))
+ Network.Google.Resource.DFAReporting.MobileCarriers.List: type MobileCarriersListResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("mobileCarriers" :> (QueryParam "alt" AltJSON :> Get '[JSON] MobileCarriersListResponse)))))
- Network.Google.Resource.DFAReporting.OperatingSystemVersions.Get: type OperatingSystemVersionsGetResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("operatingSystemVersions" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] OperatingSystemVersion))))))
+ Network.Google.Resource.DFAReporting.OperatingSystemVersions.Get: type OperatingSystemVersionsGetResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("operatingSystemVersions" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] OperatingSystemVersion))))))
- Network.Google.Resource.DFAReporting.OperatingSystemVersions.List: type OperatingSystemVersionsListResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("operatingSystemVersions" :> (QueryParam "alt" AltJSON :> Get '[JSON] OperatingSystemVersionsListResponse)))))
+ Network.Google.Resource.DFAReporting.OperatingSystemVersions.List: type OperatingSystemVersionsListResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("operatingSystemVersions" :> (QueryParam "alt" AltJSON :> Get '[JSON] OperatingSystemVersionsListResponse)))))
- Network.Google.Resource.DFAReporting.OperatingSystems.Get: type OperatingSystemsGetResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("operatingSystems" :> (Capture "dartId" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] OperatingSystem))))))
+ Network.Google.Resource.DFAReporting.OperatingSystems.Get: type OperatingSystemsGetResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("operatingSystems" :> (Capture "dartId" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] OperatingSystem))))))
- Network.Google.Resource.DFAReporting.OperatingSystems.List: type OperatingSystemsListResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("operatingSystems" :> (QueryParam "alt" AltJSON :> Get '[JSON] OperatingSystemsListResponse)))))
+ Network.Google.Resource.DFAReporting.OperatingSystems.List: type OperatingSystemsListResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("operatingSystems" :> (QueryParam "alt" AltJSON :> Get '[JSON] OperatingSystemsListResponse)))))
- Network.Google.Resource.DFAReporting.OrderDocuments.Get: type OrderDocumentsGetResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("projects" :> (Capture "projectId" (Textual Int64) :> ("orderDocuments" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] OrderDocument))))))))
+ Network.Google.Resource.DFAReporting.OrderDocuments.Get: type OrderDocumentsGetResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("projects" :> (Capture "projectId" (Textual Int64) :> ("orderDocuments" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] OrderDocument))))))))
- Network.Google.Resource.DFAReporting.OrderDocuments.List: type OrderDocumentsListResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("projects" :> (Capture "projectId" (Textual Int64) :> ("orderDocuments" :> (QueryParam "searchString" Text :> (QueryParams "ids" (Textual Int64) :> (QueryParam "sortOrder" OrderDocumentsListSortOrder :> (QueryParam "pageToken" Text :> (QueryParam "sortField" OrderDocumentsListSortField :> (QueryParams "orderId" (Textual Int64) :> (QueryParam "approved" Bool :> (QueryParams "siteId" (Textual Int64) :> (QueryParam "maxResults" (Textual Int32) :> (QueryParam "alt" AltJSON :> Get '[JSON] OrderDocumentsListResponse))))))))))))))))
+ Network.Google.Resource.DFAReporting.OrderDocuments.List: type OrderDocumentsListResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("projects" :> (Capture "projectId" (Textual Int64) :> ("orderDocuments" :> (QueryParam "searchString" Text :> (QueryParams "ids" (Textual Int64) :> (QueryParam "sortOrder" OrderDocumentsListSortOrder :> (QueryParam "pageToken" Text :> (QueryParam "sortField" OrderDocumentsListSortField :> (QueryParams "orderId" (Textual Int64) :> (QueryParam "approved" Bool :> (QueryParams "siteId" (Textual Int64) :> (QueryParam "maxResults" (Textual Int32) :> (QueryParam "alt" AltJSON :> Get '[JSON] OrderDocumentsListResponse))))))))))))))))
- Network.Google.Resource.DFAReporting.Orders.Get: type OrdersGetResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("projects" :> (Capture "projectId" (Textual Int64) :> ("orders" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] Order))))))))
+ Network.Google.Resource.DFAReporting.Orders.Get: type OrdersGetResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("projects" :> (Capture "projectId" (Textual Int64) :> ("orders" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] Order))))))))
- Network.Google.Resource.DFAReporting.Orders.List: type OrdersListResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("projects" :> (Capture "projectId" (Textual Int64) :> ("orders" :> (QueryParam "searchString" Text :> (QueryParams "ids" (Textual Int64) :> (QueryParam "sortOrder" OrdersListSortOrder :> (QueryParam "pageToken" Text :> (QueryParam "sortField" OrdersListSortField :> (QueryParams "siteId" (Textual Int64) :> (QueryParam "maxResults" (Textual Int32) :> (QueryParam "alt" AltJSON :> Get '[JSON] OrdersListResponse))))))))))))))
+ Network.Google.Resource.DFAReporting.Orders.List: type OrdersListResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("projects" :> (Capture "projectId" (Textual Int64) :> ("orders" :> (QueryParam "searchString" Text :> (QueryParams "ids" (Textual Int64) :> (QueryParam "sortOrder" OrdersListSortOrder :> (QueryParam "pageToken" Text :> (QueryParam "sortField" OrdersListSortField :> (QueryParams "siteId" (Textual Int64) :> (QueryParam "maxResults" (Textual Int32) :> (QueryParam "alt" AltJSON :> Get '[JSON] OrdersListResponse))))))))))))))
- Network.Google.Resource.DFAReporting.PlacementGroups.Get: type PlacementGroupsGetResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("placementGroups" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] PlacementGroup))))))
+ Network.Google.Resource.DFAReporting.PlacementGroups.Get: type PlacementGroupsGetResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("placementGroups" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] PlacementGroup))))))
- Network.Google.Resource.DFAReporting.PlacementGroups.Insert: type PlacementGroupsInsertResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("placementGroups" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] PlacementGroup :> Post '[JSON] PlacementGroup))))))
+ Network.Google.Resource.DFAReporting.PlacementGroups.Insert: type PlacementGroupsInsertResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("placementGroups" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] PlacementGroup :> Post '[JSON] PlacementGroup))))))
- Network.Google.Resource.DFAReporting.PlacementGroups.List: type PlacementGroupsListResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("placementGroups" :> (QueryParams "placementStrategyIds" (Textual Int64) :> (QueryParams "contentCategoryIds" (Textual Int64) :> (QueryParam "maxEndDate" Text :> (QueryParams "campaignIds" (Textual Int64) :> (QueryParams "pricingTypes" PlacementGroupsListPricingTypes :> (QueryParam "searchString" Text :> (QueryParams "ids" (Textual Int64) :> (QueryParam "placementGroupType" PlacementGroupsListPlacementGroupType :> (QueryParams "directorySiteIds" (Textual Int64) :> (QueryParam "sortOrder" PlacementGroupsListSortOrder :> (QueryParams "siteIds" (Textual Int64) :> (QueryParam "pageToken" Text :> (QueryParam "sortField" PlacementGroupsListSortField :> (QueryParam "maxStartDate" Text :> (QueryParams "advertiserIds" (Textual Int64) :> (QueryParam "minStartDate" Text :> (QueryParam "archived" Bool :> (QueryParam "maxResults" (Textual Int32) :> (QueryParam "minEndDate" Text :> (QueryParam "alt" AltJSON :> Get '[JSON] PlacementGroupsListResponse))))))))))))))))))))))))
+ Network.Google.Resource.DFAReporting.PlacementGroups.List: type PlacementGroupsListResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("placementGroups" :> (QueryParams "placementStrategyIds" (Textual Int64) :> (QueryParams "contentCategoryIds" (Textual Int64) :> (QueryParam "maxEndDate" Text :> (QueryParams "campaignIds" (Textual Int64) :> (QueryParams "pricingTypes" PlacementGroupsListPricingTypes :> (QueryParam "searchString" Text :> (QueryParams "ids" (Textual Int64) :> (QueryParam "placementGroupType" PlacementGroupsListPlacementGroupType :> (QueryParams "directorySiteIds" (Textual Int64) :> (QueryParam "sortOrder" PlacementGroupsListSortOrder :> (QueryParams "siteIds" (Textual Int64) :> (QueryParam "pageToken" Text :> (QueryParam "sortField" PlacementGroupsListSortField :> (QueryParam "maxStartDate" Text :> (QueryParams "advertiserIds" (Textual Int64) :> (QueryParam "minStartDate" Text :> (QueryParam "archived" Bool :> (QueryParam "maxResults" (Textual Int32) :> (QueryParam "minEndDate" Text :> (QueryParam "alt" AltJSON :> Get '[JSON] PlacementGroupsListResponse))))))))))))))))))))))))
- Network.Google.Resource.DFAReporting.PlacementGroups.Patch: type PlacementGroupsPatchResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("placementGroups" :> (QueryParam "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] PlacementGroup :> Patch '[JSON] PlacementGroup)))))))
+ Network.Google.Resource.DFAReporting.PlacementGroups.Patch: type PlacementGroupsPatchResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("placementGroups" :> (QueryParam "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] PlacementGroup :> Patch '[JSON] PlacementGroup)))))))
- Network.Google.Resource.DFAReporting.PlacementGroups.Update: type PlacementGroupsUpdateResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("placementGroups" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] PlacementGroup :> Put '[JSON] PlacementGroup))))))
+ Network.Google.Resource.DFAReporting.PlacementGroups.Update: type PlacementGroupsUpdateResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("placementGroups" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] PlacementGroup :> Put '[JSON] PlacementGroup))))))
- Network.Google.Resource.DFAReporting.PlacementStrategies.Delete: type PlacementStrategiesDeleteResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("placementStrategies" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Delete '[JSON] ()))))))
+ Network.Google.Resource.DFAReporting.PlacementStrategies.Delete: type PlacementStrategiesDeleteResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("placementStrategies" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Delete '[JSON] ()))))))
- Network.Google.Resource.DFAReporting.PlacementStrategies.Get: type PlacementStrategiesGetResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("placementStrategies" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] PlacementStrategy))))))
+ Network.Google.Resource.DFAReporting.PlacementStrategies.Get: type PlacementStrategiesGetResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("placementStrategies" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] PlacementStrategy))))))
- Network.Google.Resource.DFAReporting.PlacementStrategies.Insert: type PlacementStrategiesInsertResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("placementStrategies" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] PlacementStrategy :> Post '[JSON] PlacementStrategy))))))
+ Network.Google.Resource.DFAReporting.PlacementStrategies.Insert: type PlacementStrategiesInsertResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("placementStrategies" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] PlacementStrategy :> Post '[JSON] PlacementStrategy))))))
- Network.Google.Resource.DFAReporting.PlacementStrategies.List: type PlacementStrategiesListResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("placementStrategies" :> (QueryParam "searchString" Text :> (QueryParams "ids" (Textual Int64) :> (QueryParam "sortOrder" PlacementStrategiesListSortOrder :> (QueryParam "pageToken" Text :> (QueryParam "sortField" PlacementStrategiesListSortField :> (QueryParam "maxResults" (Textual Int32) :> (QueryParam "alt" AltJSON :> Get '[JSON] PlacementStrategiesListResponse)))))))))))
+ Network.Google.Resource.DFAReporting.PlacementStrategies.List: type PlacementStrategiesListResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("placementStrategies" :> (QueryParam "searchString" Text :> (QueryParams "ids" (Textual Int64) :> (QueryParam "sortOrder" PlacementStrategiesListSortOrder :> (QueryParam "pageToken" Text :> (QueryParam "sortField" PlacementStrategiesListSortField :> (QueryParam "maxResults" (Textual Int32) :> (QueryParam "alt" AltJSON :> Get '[JSON] PlacementStrategiesListResponse)))))))))))
- Network.Google.Resource.DFAReporting.PlacementStrategies.Patch: type PlacementStrategiesPatchResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("placementStrategies" :> (QueryParam "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] PlacementStrategy :> Patch '[JSON] PlacementStrategy)))))))
+ Network.Google.Resource.DFAReporting.PlacementStrategies.Patch: type PlacementStrategiesPatchResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("placementStrategies" :> (QueryParam "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] PlacementStrategy :> Patch '[JSON] PlacementStrategy)))))))
- Network.Google.Resource.DFAReporting.PlacementStrategies.Update: type PlacementStrategiesUpdateResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("placementStrategies" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] PlacementStrategy :> Put '[JSON] PlacementStrategy))))))
+ Network.Google.Resource.DFAReporting.PlacementStrategies.Update: type PlacementStrategiesUpdateResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("placementStrategies" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] PlacementStrategy :> Put '[JSON] PlacementStrategy))))))
- Network.Google.Resource.DFAReporting.Placements.Generatetags: type PlacementsGeneratetagsResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("placements" :> ("generatetags" :> (QueryParams "tagFormats" PlacementsGeneratetagsTagFormats :> (QueryParam "campaignId" (Textual Int64) :> (QueryParams "placementIds" (Textual Int64) :> (QueryParam "alt" AltJSON :> Post '[JSON] PlacementsGenerateTagsResponse)))))))))
+ Network.Google.Resource.DFAReporting.Placements.Generatetags: type PlacementsGeneratetagsResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("placements" :> ("generatetags" :> (QueryParams "tagFormats" PlacementsGeneratetagsTagFormats :> (QueryParam "campaignId" (Textual Int64) :> (QueryParams "placementIds" (Textual Int64) :> (QueryParam "alt" AltJSON :> Post '[JSON] PlacementsGenerateTagsResponse)))))))))
- Network.Google.Resource.DFAReporting.Placements.Get: type PlacementsGetResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("placements" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] Placement))))))
+ Network.Google.Resource.DFAReporting.Placements.Get: type PlacementsGetResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("placements" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] Placement))))))
- Network.Google.Resource.DFAReporting.Placements.Insert: type PlacementsInsertResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("placements" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] Placement :> Post '[JSON] Placement))))))
+ Network.Google.Resource.DFAReporting.Placements.Insert: type PlacementsInsertResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("placements" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] Placement :> Post '[JSON] Placement))))))
- Network.Google.Resource.DFAReporting.Placements.List: type PlacementsListResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("placements" :> (QueryParams "placementStrategyIds" (Textual Int64) :> (QueryParams "contentCategoryIds" (Textual Int64) :> (QueryParam "maxEndDate" Text :> (QueryParams "campaignIds" (Textual Int64) :> (QueryParams "pricingTypes" PlacementsListPricingTypes :> (QueryParam "searchString" Text :> (QueryParams "sizeIds" (Textual Int64) :> (QueryParams "ids" (Textual Int64) :> (QueryParams "groupIds" (Textual Int64) :> (QueryParams "directorySiteIds" (Textual Int64) :> (QueryParam "sortOrder" PlacementsListSortOrder :> (QueryParam "paymentSource" PlacementsListPaymentSource :> (QueryParams "siteIds" (Textual Int64) :> (QueryParam "pageToken" Text :> (QueryParam "sortField" PlacementsListSortField :> (QueryParams "compatibilities" PlacementsListCompatibilities :> (QueryParam "maxStartDate" Text :> (QueryParams "advertiserIds" (Textual Int64) :> (QueryParam "minStartDate" Text :> (QueryParam "archived" Bool :> (QueryParam "maxResults" (Textual Int32) :> (QueryParam "minEndDate" Text :> (QueryParam "alt" AltJSON :> Get '[JSON] PlacementsListResponse)))))))))))))))))))))))))))
+ Network.Google.Resource.DFAReporting.Placements.List: type PlacementsListResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("placements" :> (QueryParams "placementStrategyIds" (Textual Int64) :> (QueryParams "contentCategoryIds" (Textual Int64) :> (QueryParam "maxEndDate" Text :> (QueryParams "campaignIds" (Textual Int64) :> (QueryParams "pricingTypes" PlacementsListPricingTypes :> (QueryParam "searchString" Text :> (QueryParams "sizeIds" (Textual Int64) :> (QueryParams "ids" (Textual Int64) :> (QueryParams "groupIds" (Textual Int64) :> (QueryParams "directorySiteIds" (Textual Int64) :> (QueryParam "sortOrder" PlacementsListSortOrder :> (QueryParam "paymentSource" PlacementsListPaymentSource :> (QueryParams "siteIds" (Textual Int64) :> (QueryParam "pageToken" Text :> (QueryParam "sortField" PlacementsListSortField :> (QueryParams "compatibilities" PlacementsListCompatibilities :> (QueryParam "maxStartDate" Text :> (QueryParams "advertiserIds" (Textual Int64) :> (QueryParam "minStartDate" Text :> (QueryParam "archived" Bool :> (QueryParam "maxResults" (Textual Int32) :> (QueryParam "minEndDate" Text :> (QueryParam "alt" AltJSON :> Get '[JSON] PlacementsListResponse)))))))))))))))))))))))))))
- Network.Google.Resource.DFAReporting.Placements.Patch: type PlacementsPatchResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("placements" :> (QueryParam "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] Placement :> Patch '[JSON] Placement)))))))
+ Network.Google.Resource.DFAReporting.Placements.Patch: type PlacementsPatchResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("placements" :> (QueryParam "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] Placement :> Patch '[JSON] Placement)))))))
- Network.Google.Resource.DFAReporting.Placements.Update: type PlacementsUpdateResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("placements" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] Placement :> Put '[JSON] Placement))))))
+ Network.Google.Resource.DFAReporting.Placements.Update: type PlacementsUpdateResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("placements" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] Placement :> Put '[JSON] Placement))))))
- Network.Google.Resource.DFAReporting.PlatformTypes.Get: type PlatformTypesGetResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("platformTypes" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] PlatformType))))))
+ Network.Google.Resource.DFAReporting.PlatformTypes.Get: type PlatformTypesGetResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("platformTypes" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] PlatformType))))))
- Network.Google.Resource.DFAReporting.PlatformTypes.List: type PlatformTypesListResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("platformTypes" :> (QueryParam "alt" AltJSON :> Get '[JSON] PlatformTypesListResponse)))))
+ Network.Google.Resource.DFAReporting.PlatformTypes.List: type PlatformTypesListResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("platformTypes" :> (QueryParam "alt" AltJSON :> Get '[JSON] PlatformTypesListResponse)))))
- Network.Google.Resource.DFAReporting.PostalCodes.Get: type PostalCodesGetResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("postalCodes" :> (Capture "code" Text :> (QueryParam "alt" AltJSON :> Get '[JSON] PostalCode))))))
+ Network.Google.Resource.DFAReporting.PostalCodes.Get: type PostalCodesGetResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("postalCodes" :> (Capture "code" Text :> (QueryParam "alt" AltJSON :> Get '[JSON] PostalCode))))))
- Network.Google.Resource.DFAReporting.PostalCodes.List: type PostalCodesListResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("postalCodes" :> (QueryParam "alt" AltJSON :> Get '[JSON] PostalCodesListResponse)))))
+ Network.Google.Resource.DFAReporting.PostalCodes.List: type PostalCodesListResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("postalCodes" :> (QueryParam "alt" AltJSON :> Get '[JSON] PostalCodesListResponse)))))
- Network.Google.Resource.DFAReporting.Projects.Get: type ProjectsGetResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("projects" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] Project))))))
+ Network.Google.Resource.DFAReporting.Projects.Get: type ProjectsGetResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("projects" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] Project))))))
- Network.Google.Resource.DFAReporting.Projects.List: type ProjectsListResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("projects" :> (QueryParam "searchString" Text :> (QueryParams "ids" (Textual Int64) :> (QueryParam "sortOrder" ProjectsListSortOrder :> (QueryParam "pageToken" Text :> (QueryParam "sortField" ProjectsListSortField :> (QueryParams "advertiserIds" (Textual Int64) :> (QueryParam "maxResults" (Textual Int32) :> (QueryParam "alt" AltJSON :> Get '[JSON] ProjectsListResponse))))))))))))
+ Network.Google.Resource.DFAReporting.Projects.List: type ProjectsListResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("projects" :> (QueryParam "searchString" Text :> (QueryParams "ids" (Textual Int64) :> (QueryParam "sortOrder" ProjectsListSortOrder :> (QueryParam "pageToken" Text :> (QueryParam "sortField" ProjectsListSortField :> (QueryParams "advertiserIds" (Textual Int64) :> (QueryParam "maxResults" (Textual Int32) :> (QueryParam "alt" AltJSON :> Get '[JSON] ProjectsListResponse))))))))))))
- Network.Google.Resource.DFAReporting.Regions.List: type RegionsListResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("regions" :> (QueryParam "alt" AltJSON :> Get '[JSON] RegionsListResponse)))))
+ Network.Google.Resource.DFAReporting.Regions.List: type RegionsListResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("regions" :> (QueryParam "alt" AltJSON :> Get '[JSON] RegionsListResponse)))))
- Network.Google.Resource.DFAReporting.RemarketingListShares.Get: type RemarketingListSharesGetResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("remarketingListShares" :> (Capture "remarketingListId" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] RemarketingListShare))))))
+ Network.Google.Resource.DFAReporting.RemarketingListShares.Get: type RemarketingListSharesGetResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("remarketingListShares" :> (Capture "remarketingListId" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] RemarketingListShare))))))
- Network.Google.Resource.DFAReporting.RemarketingListShares.Patch: type RemarketingListSharesPatchResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("remarketingListShares" :> (QueryParam "remarketingListId" (Textual Int64) :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] RemarketingListShare :> Patch '[JSON] RemarketingListShare)))))))
+ Network.Google.Resource.DFAReporting.RemarketingListShares.Patch: type RemarketingListSharesPatchResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("remarketingListShares" :> (QueryParam "remarketingListId" (Textual Int64) :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] RemarketingListShare :> Patch '[JSON] RemarketingListShare)))))))
- Network.Google.Resource.DFAReporting.RemarketingListShares.Update: type RemarketingListSharesUpdateResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("remarketingListShares" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] RemarketingListShare :> Put '[JSON] RemarketingListShare))))))
+ Network.Google.Resource.DFAReporting.RemarketingListShares.Update: type RemarketingListSharesUpdateResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("remarketingListShares" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] RemarketingListShare :> Put '[JSON] RemarketingListShare))))))
- Network.Google.Resource.DFAReporting.RemarketingLists.Get: type RemarketingListsGetResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("remarketingLists" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] RemarketingList))))))
+ Network.Google.Resource.DFAReporting.RemarketingLists.Get: type RemarketingListsGetResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("remarketingLists" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] RemarketingList))))))
- Network.Google.Resource.DFAReporting.RemarketingLists.Insert: type RemarketingListsInsertResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("remarketingLists" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] RemarketingList :> Post '[JSON] RemarketingList))))))
+ Network.Google.Resource.DFAReporting.RemarketingLists.Insert: type RemarketingListsInsertResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("remarketingLists" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] RemarketingList :> Post '[JSON] RemarketingList))))))
- Network.Google.Resource.DFAReporting.RemarketingLists.List: type RemarketingListsListResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("remarketingLists" :> (QueryParam "advertiserId" (Textual Int64) :> (QueryParam "floodlightActivityId" (Textual Int64) :> (QueryParam "sortOrder" RemarketingListsListSortOrder :> (QueryParam "active" Bool :> (QueryParam "name" Text :> (QueryParam "pageToken" Text :> (QueryParam "sortField" RemarketingListsListSortField :> (QueryParam "maxResults" (Textual Int32) :> (QueryParam "alt" AltJSON :> Get '[JSON] RemarketingListsListResponse)))))))))))))
+ Network.Google.Resource.DFAReporting.RemarketingLists.List: type RemarketingListsListResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("remarketingLists" :> (QueryParam "advertiserId" (Textual Int64) :> (QueryParam "floodlightActivityId" (Textual Int64) :> (QueryParam "sortOrder" RemarketingListsListSortOrder :> (QueryParam "active" Bool :> (QueryParam "name" Text :> (QueryParam "pageToken" Text :> (QueryParam "sortField" RemarketingListsListSortField :> (QueryParam "maxResults" (Textual Int32) :> (QueryParam "alt" AltJSON :> Get '[JSON] RemarketingListsListResponse)))))))))))))
- Network.Google.Resource.DFAReporting.RemarketingLists.Patch: type RemarketingListsPatchResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("remarketingLists" :> (QueryParam "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] RemarketingList :> Patch '[JSON] RemarketingList)))))))
+ Network.Google.Resource.DFAReporting.RemarketingLists.Patch: type RemarketingListsPatchResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("remarketingLists" :> (QueryParam "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] RemarketingList :> Patch '[JSON] RemarketingList)))))))
- Network.Google.Resource.DFAReporting.RemarketingLists.Update: type RemarketingListsUpdateResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("remarketingLists" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] RemarketingList :> Put '[JSON] RemarketingList))))))
+ Network.Google.Resource.DFAReporting.RemarketingLists.Update: type RemarketingListsUpdateResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("remarketingLists" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] RemarketingList :> Put '[JSON] RemarketingList))))))
- Network.Google.Resource.DFAReporting.Reports.CompatibleFields.Query: type ReportsCompatibleFieldsQueryResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("reports" :> ("compatiblefields" :> ("query" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] Report :> Post '[JSON] CompatibleFields))))))))
+ Network.Google.Resource.DFAReporting.Reports.CompatibleFields.Query: type ReportsCompatibleFieldsQueryResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("reports" :> ("compatiblefields" :> ("query" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] Report :> Post '[JSON] CompatibleFields))))))))
- Network.Google.Resource.DFAReporting.Reports.Delete: type ReportsDeleteResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("reports" :> (Capture "reportId" (Textual Int64) :> (QueryParam "alt" AltJSON :> Delete '[JSON] ()))))))
+ Network.Google.Resource.DFAReporting.Reports.Delete: type ReportsDeleteResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("reports" :> (Capture "reportId" (Textual Int64) :> (QueryParam "alt" AltJSON :> Delete '[JSON] ()))))))
- Network.Google.Resource.DFAReporting.Reports.Files.Get: type ReportsFilesGetResource = ("dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("reports" :> (Capture "reportId" (Textual Int64) :> ("files" :> (Capture "fileId" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] File))))))))) :<|> ("dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("reports" :> (Capture "reportId" (Textual Int64) :> ("files" :> (Capture "fileId" (Textual Int64) :> (QueryParam "alt" AltMedia :> Get '[OctetStream] Stream)))))))))
+ Network.Google.Resource.DFAReporting.Reports.Files.Get: type ReportsFilesGetResource = ("dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("reports" :> (Capture "reportId" (Textual Int64) :> ("files" :> (Capture "fileId" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] File))))))))) :<|> ("dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("reports" :> (Capture "reportId" (Textual Int64) :> ("files" :> (Capture "fileId" (Textual Int64) :> (QueryParam "alt" AltMedia :> Get '[OctetStream] Stream)))))))))
- Network.Google.Resource.DFAReporting.Reports.Files.List: type ReportsFilesListResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("reports" :> (Capture "reportId" (Textual Int64) :> ("files" :> (QueryParam "sortOrder" ReportsFilesListSortOrder :> (QueryParam "pageToken" Text :> (QueryParam "sortField" ReportsFilesListSortField :> (QueryParam "maxResults" (Textual Int32) :> (QueryParam "alt" AltJSON :> Get '[JSON] FileList)))))))))))
+ Network.Google.Resource.DFAReporting.Reports.Files.List: type ReportsFilesListResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("reports" :> (Capture "reportId" (Textual Int64) :> ("files" :> (QueryParam "sortOrder" ReportsFilesListSortOrder :> (QueryParam "pageToken" Text :> (QueryParam "sortField" ReportsFilesListSortField :> (QueryParam "maxResults" (Textual Int32) :> (QueryParam "alt" AltJSON :> Get '[JSON] FileList)))))))))))
- Network.Google.Resource.DFAReporting.Reports.Get: type ReportsGetResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("reports" :> (Capture "reportId" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] Report))))))
+ Network.Google.Resource.DFAReporting.Reports.Get: type ReportsGetResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("reports" :> (Capture "reportId" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] Report))))))
- Network.Google.Resource.DFAReporting.Reports.Insert: type ReportsInsertResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("reports" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] Report :> Post '[JSON] Report))))))
+ Network.Google.Resource.DFAReporting.Reports.Insert: type ReportsInsertResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("reports" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] Report :> Post '[JSON] Report))))))
- Network.Google.Resource.DFAReporting.Reports.List: type ReportsListResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("reports" :> (QueryParam "sortOrder" ReportsListSortOrder :> (QueryParam "scope" ReportsListScope :> (QueryParam "pageToken" Text :> (QueryParam "sortField" ReportsListSortField :> (QueryParam "maxResults" (Textual Int32) :> (QueryParam "alt" AltJSON :> Get '[JSON] ReportList))))))))))
+ Network.Google.Resource.DFAReporting.Reports.List: type ReportsListResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("reports" :> (QueryParam "sortOrder" ReportsListSortOrder :> (QueryParam "scope" ReportsListScope :> (QueryParam "pageToken" Text :> (QueryParam "sortField" ReportsListSortField :> (QueryParam "maxResults" (Textual Int32) :> (QueryParam "alt" AltJSON :> Get '[JSON] ReportList))))))))))
- Network.Google.Resource.DFAReporting.Reports.Patch: type ReportsPatchResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("reports" :> (Capture "reportId" (Textual Int64) :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] Report :> Patch '[JSON] Report)))))))
+ Network.Google.Resource.DFAReporting.Reports.Patch: type ReportsPatchResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("reports" :> (Capture "reportId" (Textual Int64) :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] Report :> Patch '[JSON] Report)))))))
- Network.Google.Resource.DFAReporting.Reports.Run: type ReportsRunResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("reports" :> (Capture "reportId" (Textual Int64) :> ("run" :> (QueryParam "synchronous" Bool :> (QueryParam "alt" AltJSON :> Post '[JSON] File))))))))
+ Network.Google.Resource.DFAReporting.Reports.Run: type ReportsRunResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("reports" :> (Capture "reportId" (Textual Int64) :> ("run" :> (QueryParam "synchronous" Bool :> (QueryParam "alt" AltJSON :> Post '[JSON] File))))))))
- Network.Google.Resource.DFAReporting.Reports.Update: type ReportsUpdateResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("reports" :> (Capture "reportId" (Textual Int64) :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] Report :> Put '[JSON] Report)))))))
+ Network.Google.Resource.DFAReporting.Reports.Update: type ReportsUpdateResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("reports" :> (Capture "reportId" (Textual Int64) :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] Report :> Put '[JSON] Report)))))))
- Network.Google.Resource.DFAReporting.Sites.Get: type SitesGetResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("sites" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] Site))))))
+ Network.Google.Resource.DFAReporting.Sites.Get: type SitesGetResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("sites" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] Site))))))
- Network.Google.Resource.DFAReporting.Sites.Insert: type SitesInsertResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("sites" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] Site :> Post '[JSON] Site))))))
+ Network.Google.Resource.DFAReporting.Sites.Insert: type SitesInsertResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("sites" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] Site :> Post '[JSON] Site))))))
- Network.Google.Resource.DFAReporting.Sites.List: type SitesListResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("sites" :> (QueryParam "unmappedSite" Bool :> (QueryParams "campaignIds" (Textual Int64) :> (QueryParam "searchString" Text :> (QueryParam "acceptsInterstitialPlacements" Bool :> (QueryParam "acceptsPublisherPaidPlacements" Bool :> (QueryParams "ids" (Textual Int64) :> (QueryParams "directorySiteIds" (Textual Int64) :> (QueryParam "sortOrder" SitesListSortOrder :> (QueryParam "pageToken" Text :> (QueryParam "sortField" SitesListSortField :> (QueryParam "subaccountId" (Textual Int64) :> (QueryParam "acceptsInStreamVideoPlacements" Bool :> (QueryParam "approved" Bool :> (QueryParam "adWordsSite" Bool :> (QueryParam "maxResults" (Textual Int32) :> (QueryParam "alt" AltJSON :> Get '[JSON] SitesListResponse))))))))))))))))))))
+ Network.Google.Resource.DFAReporting.Sites.List: type SitesListResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("sites" :> (QueryParam "unmappedSite" Bool :> (QueryParams "campaignIds" (Textual Int64) :> (QueryParam "searchString" Text :> (QueryParam "acceptsInterstitialPlacements" Bool :> (QueryParam "acceptsPublisherPaidPlacements" Bool :> (QueryParams "ids" (Textual Int64) :> (QueryParams "directorySiteIds" (Textual Int64) :> (QueryParam "sortOrder" SitesListSortOrder :> (QueryParam "pageToken" Text :> (QueryParam "sortField" SitesListSortField :> (QueryParam "subaccountId" (Textual Int64) :> (QueryParam "acceptsInStreamVideoPlacements" Bool :> (QueryParam "approved" Bool :> (QueryParam "adWordsSite" Bool :> (QueryParam "maxResults" (Textual Int32) :> (QueryParam "alt" AltJSON :> Get '[JSON] SitesListResponse))))))))))))))))))))
- Network.Google.Resource.DFAReporting.Sites.Patch: type SitesPatchResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("sites" :> (QueryParam "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] Site :> Patch '[JSON] Site)))))))
+ Network.Google.Resource.DFAReporting.Sites.Patch: type SitesPatchResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("sites" :> (QueryParam "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] Site :> Patch '[JSON] Site)))))))
- Network.Google.Resource.DFAReporting.Sites.Update: type SitesUpdateResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("sites" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] Site :> Put '[JSON] Site))))))
+ Network.Google.Resource.DFAReporting.Sites.Update: type SitesUpdateResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("sites" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] Site :> Put '[JSON] Site))))))
- Network.Google.Resource.DFAReporting.Sizes.Get: type SizesGetResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("sizes" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] Size))))))
+ Network.Google.Resource.DFAReporting.Sizes.Get: type SizesGetResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("sizes" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] Size))))))
- Network.Google.Resource.DFAReporting.Sizes.Insert: type SizesInsertResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("sizes" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] Size :> Post '[JSON] Size))))))
+ Network.Google.Resource.DFAReporting.Sizes.Insert: type SizesInsertResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("sizes" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] Size :> Post '[JSON] Size))))))
- Network.Google.Resource.DFAReporting.Sizes.List: type SizesListResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("sizes" :> (QueryParam "height" (Textual Int32) :> (QueryParams "ids" (Textual Int64) :> (QueryParam "width" (Textual Int32) :> (QueryParam "iabStandard" Bool :> (QueryParam "alt" AltJSON :> Get '[JSON] SizesListResponse)))))))))
+ Network.Google.Resource.DFAReporting.Sizes.List: type SizesListResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("sizes" :> (QueryParam "height" (Textual Int32) :> (QueryParams "ids" (Textual Int64) :> (QueryParam "width" (Textual Int32) :> (QueryParam "iabStandard" Bool :> (QueryParam "alt" AltJSON :> Get '[JSON] SizesListResponse)))))))))
- Network.Google.Resource.DFAReporting.SubAccounts.Get: type SubAccountsGetResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("subaccounts" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] SubAccount))))))
+ Network.Google.Resource.DFAReporting.SubAccounts.Get: type SubAccountsGetResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("subaccounts" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] SubAccount))))))
- Network.Google.Resource.DFAReporting.SubAccounts.Insert: type SubAccountsInsertResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("subaccounts" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] SubAccount :> Post '[JSON] SubAccount))))))
+ Network.Google.Resource.DFAReporting.SubAccounts.Insert: type SubAccountsInsertResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("subaccounts" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] SubAccount :> Post '[JSON] SubAccount))))))
- Network.Google.Resource.DFAReporting.SubAccounts.List: type SubAccountsListResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("subaccounts" :> (QueryParam "searchString" Text :> (QueryParams "ids" (Textual Int64) :> (QueryParam "sortOrder" SubAccountsListSortOrder :> (QueryParam "pageToken" Text :> (QueryParam "sortField" SubAccountsListSortField :> (QueryParam "maxResults" (Textual Int32) :> (QueryParam "alt" AltJSON :> Get '[JSON] SubAccountsListResponse)))))))))))
+ Network.Google.Resource.DFAReporting.SubAccounts.List: type SubAccountsListResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("subaccounts" :> (QueryParam "searchString" Text :> (QueryParams "ids" (Textual Int64) :> (QueryParam "sortOrder" SubAccountsListSortOrder :> (QueryParam "pageToken" Text :> (QueryParam "sortField" SubAccountsListSortField :> (QueryParam "maxResults" (Textual Int32) :> (QueryParam "alt" AltJSON :> Get '[JSON] SubAccountsListResponse)))))))))))
- Network.Google.Resource.DFAReporting.SubAccounts.Patch: type SubAccountsPatchResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("subaccounts" :> (QueryParam "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] SubAccount :> Patch '[JSON] SubAccount)))))))
+ Network.Google.Resource.DFAReporting.SubAccounts.Patch: type SubAccountsPatchResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("subaccounts" :> (QueryParam "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] SubAccount :> Patch '[JSON] SubAccount)))))))
- Network.Google.Resource.DFAReporting.SubAccounts.Update: type SubAccountsUpdateResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("subaccounts" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] SubAccount :> Put '[JSON] SubAccount))))))
+ Network.Google.Resource.DFAReporting.SubAccounts.Update: type SubAccountsUpdateResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("subaccounts" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] SubAccount :> Put '[JSON] SubAccount))))))
- Network.Google.Resource.DFAReporting.TargetableRemarketingLists.Get: type TargetableRemarketingListsGetResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("targetableRemarketingLists" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] TargetableRemarketingList))))))
+ Network.Google.Resource.DFAReporting.TargetableRemarketingLists.Get: type TargetableRemarketingListsGetResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("targetableRemarketingLists" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] TargetableRemarketingList))))))
- Network.Google.Resource.DFAReporting.TargetableRemarketingLists.List: type TargetableRemarketingListsListResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("targetableRemarketingLists" :> (QueryParam "advertiserId" (Textual Int64) :> (QueryParam "sortOrder" TargetableRemarketingListsListSortOrder :> (QueryParam "active" Bool :> (QueryParam "name" Text :> (QueryParam "pageToken" Text :> (QueryParam "sortField" TargetableRemarketingListsListSortField :> (QueryParam "maxResults" (Textual Int32) :> (QueryParam "alt" AltJSON :> Get '[JSON] TargetableRemarketingListsListResponse))))))))))))
+ Network.Google.Resource.DFAReporting.TargetableRemarketingLists.List: type TargetableRemarketingListsListResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("targetableRemarketingLists" :> (QueryParam "advertiserId" (Textual Int64) :> (QueryParam "sortOrder" TargetableRemarketingListsListSortOrder :> (QueryParam "active" Bool :> (QueryParam "name" Text :> (QueryParam "pageToken" Text :> (QueryParam "sortField" TargetableRemarketingListsListSortField :> (QueryParam "maxResults" (Textual Int32) :> (QueryParam "alt" AltJSON :> Get '[JSON] TargetableRemarketingListsListResponse))))))))))))
- Network.Google.Resource.DFAReporting.UserProFiles.Get: type UserProFilesGetResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] UserProFile))))
+ Network.Google.Resource.DFAReporting.UserProFiles.Get: type UserProFilesGetResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] UserProFile))))
- Network.Google.Resource.DFAReporting.UserProFiles.List: type UserProFilesListResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (QueryParam "alt" AltJSON :> Get '[JSON] UserProFileList)))
+ Network.Google.Resource.DFAReporting.UserProFiles.List: type UserProFilesListResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (QueryParam "alt" AltJSON :> Get '[JSON] UserProFileList)))
- Network.Google.Resource.DFAReporting.UserRolePermissionGroups.Get: type UserRolePermissionGroupsGetResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("userRolePermissionGroups" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] UserRolePermissionGroup))))))
+ Network.Google.Resource.DFAReporting.UserRolePermissionGroups.Get: type UserRolePermissionGroupsGetResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("userRolePermissionGroups" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] UserRolePermissionGroup))))))
- Network.Google.Resource.DFAReporting.UserRolePermissionGroups.List: type UserRolePermissionGroupsListResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("userRolePermissionGroups" :> (QueryParam "alt" AltJSON :> Get '[JSON] UserRolePermissionGroupsListResponse)))))
+ Network.Google.Resource.DFAReporting.UserRolePermissionGroups.List: type UserRolePermissionGroupsListResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("userRolePermissionGroups" :> (QueryParam "alt" AltJSON :> Get '[JSON] UserRolePermissionGroupsListResponse)))))
- Network.Google.Resource.DFAReporting.UserRolePermissions.Get: type UserRolePermissionsGetResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("userRolePermissions" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] UserRolePermission))))))
+ Network.Google.Resource.DFAReporting.UserRolePermissions.Get: type UserRolePermissionsGetResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("userRolePermissions" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] UserRolePermission))))))
- Network.Google.Resource.DFAReporting.UserRolePermissions.List: type UserRolePermissionsListResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("userRolePermissions" :> (QueryParams "ids" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] UserRolePermissionsListResponse))))))
+ Network.Google.Resource.DFAReporting.UserRolePermissions.List: type UserRolePermissionsListResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("userRolePermissions" :> (QueryParams "ids" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] UserRolePermissionsListResponse))))))
- Network.Google.Resource.DFAReporting.UserRoles.Delete: type UserRolesDeleteResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("userRoles" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Delete '[JSON] ()))))))
+ Network.Google.Resource.DFAReporting.UserRoles.Delete: type UserRolesDeleteResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("userRoles" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Delete '[JSON] ()))))))
- Network.Google.Resource.DFAReporting.UserRoles.Get: type UserRolesGetResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("userRoles" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] UserRole))))))
+ Network.Google.Resource.DFAReporting.UserRoles.Get: type UserRolesGetResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("userRoles" :> (Capture "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] UserRole))))))
- Network.Google.Resource.DFAReporting.UserRoles.Insert: type UserRolesInsertResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("userRoles" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] UserRole :> Post '[JSON] UserRole))))))
+ Network.Google.Resource.DFAReporting.UserRoles.Insert: type UserRolesInsertResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("userRoles" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] UserRole :> Post '[JSON] UserRole))))))
- Network.Google.Resource.DFAReporting.UserRoles.List: type UserRolesListResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("userRoles" :> (QueryParam "searchString" Text :> (QueryParams "ids" (Textual Int64) :> (QueryParam "sortOrder" UserRolesListSortOrder :> (QueryParam "accountUserRoleOnly" Bool :> (QueryParam "pageToken" Text :> (QueryParam "sortField" UserRolesListSortField :> (QueryParam "subaccountId" (Textual Int64) :> (QueryParam "maxResults" (Textual Int32) :> (QueryParam "alt" AltJSON :> Get '[JSON] UserRolesListResponse)))))))))))))
+ Network.Google.Resource.DFAReporting.UserRoles.List: type UserRolesListResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("userRoles" :> (QueryParam "searchString" Text :> (QueryParams "ids" (Textual Int64) :> (QueryParam "sortOrder" UserRolesListSortOrder :> (QueryParam "accountUserRoleOnly" Bool :> (QueryParam "pageToken" Text :> (QueryParam "sortField" UserRolesListSortField :> (QueryParam "subaccountId" (Textual Int64) :> (QueryParam "maxResults" (Textual Int32) :> (QueryParam "alt" AltJSON :> Get '[JSON] UserRolesListResponse)))))))))))))
- Network.Google.Resource.DFAReporting.UserRoles.Patch: type UserRolesPatchResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("userRoles" :> (QueryParam "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] UserRole :> Patch '[JSON] UserRole)))))))
+ Network.Google.Resource.DFAReporting.UserRoles.Patch: type UserRolesPatchResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("userRoles" :> (QueryParam "id" (Textual Int64) :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] UserRole :> Patch '[JSON] UserRole)))))))
- Network.Google.Resource.DFAReporting.UserRoles.Update: type UserRolesUpdateResource = "dfareporting" :> ("v2.5" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("userRoles" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] UserRole :> Put '[JSON] UserRole))))))
+ Network.Google.Resource.DFAReporting.UserRoles.Update: type UserRolesUpdateResource = "dfareporting" :> ("v2.6" :> ("userprofiles" :> (Capture "profileId" (Textual Int64) :> ("userRoles" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] UserRole :> Put '[JSON] UserRole))))))

Files

README.md view
@@ -8,7 +8,7 @@  ## Version -`0.1.0`+`0.1.1`   ## Description
gen/Network/Google/DFAReporting.hs view
@@ -15,7 +15,7 @@ -- -- Manages your DoubleClick Campaign Manager ad campaigns and reports. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference>+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> module Network.Google.DFAReporting     (     -- * Service Configuration@@ -379,6 +379,9 @@     -- ** dfareporting.landingPages.update     , module Network.Google.Resource.DFAReporting.LandingPages.Update +    -- ** dfareporting.languages.list+    , module Network.Google.Resource.DFAReporting.Languages.List+     -- ** dfareporting.metros.list     , module Network.Google.Resource.DFAReporting.Metros.List @@ -583,6 +586,21 @@     -- ** dfareporting.targetableRemarketingLists.list     , module Network.Google.Resource.DFAReporting.TargetableRemarketingLists.List +    -- ** dfareporting.targetingTemplates.get+    , module Network.Google.Resource.DFAReporting.TargetingTemplates.Get++    -- ** dfareporting.targetingTemplates.insert+    , module Network.Google.Resource.DFAReporting.TargetingTemplates.Insert++    -- ** dfareporting.targetingTemplates.list+    , module Network.Google.Resource.DFAReporting.TargetingTemplates.List++    -- ** dfareporting.targetingTemplates.patch+    , module Network.Google.Resource.DFAReporting.TargetingTemplates.Patch++    -- ** dfareporting.targetingTemplates.update+    , module Network.Google.Resource.DFAReporting.TargetingTemplates.Update+     -- ** dfareporting.userProfiles.get     , module Network.Google.Resource.DFAReporting.UserProFiles.Get @@ -641,6 +659,9 @@     , flKind     , flItems +    -- ** TargetingTemplatesListSortOrder+    , TargetingTemplatesListSortOrder (..)+     -- ** OptimizationActivity     , OptimizationActivity     , optimizationActivity@@ -1106,6 +1127,7 @@     -- ** Ad     , Ad     , ad+    , aTargetingTemplateId     , aCreativeGroupAssignments     , aGeoTargeting     , aCreativeRotation@@ -1138,6 +1160,7 @@     , aSubAccountId     , aType     , aRemarketingListExpression+    , aLanguageTargeting     , aDynamicClickTracker     , aCompatibility     , aArchived@@ -1171,6 +1194,7 @@     , pId     , pAudienceAgeGroup     , pSubAccountId+    , pTargetCpmActiveViewNanos     , pAudienceGender     , pClientName     , pTargetCpaNanos@@ -1291,6 +1315,9 @@     -- ** AdvertisersListSortOrder     , AdvertisersListSortOrder (..) +    -- ** TargetingTemplatesListSortField+    , TargetingTemplatesListSortField (..)+     -- ** CreativeFieldsListSortField     , CreativeFieldsListSortField (..) @@ -1364,6 +1391,12 @@     , crmeKind     , crmeFilteredEventIds +    -- ** LanguagesListResponse+    , LanguagesListResponse+    , languagesListResponse+    , llrKind+    , llrLanguages+     -- ** UserRolesListSortOrder     , UserRolesListSortOrder (..) @@ -1523,6 +1556,7 @@     , creVersion     , creLatestTraffickedCreativeId     , creThirdPartyRichMediaImpressionsURL+    , creDynamicAssetSelection     , creLastModifiedInfo     , creId     , creAuthoringSource@@ -1531,6 +1565,7 @@     , creSubAccountId     , creType     , creTimerCustomEvents+    , creCreativeAssetSelection     , creStudioCreativeId     , creCompatibility     , creBackupImageFeatures@@ -1601,6 +1636,13 @@     -- ** PlacementPaymentSource     , PlacementPaymentSource (..) +    -- ** Rule+    , Rule+    , rule+    , rulTargetingTemplateId+    , rulName+    , rulAssetId+     -- ** ReportsFilesListSortOrder     , ReportsFilesListSortOrder (..) @@ -1620,7 +1662,6 @@     , camLookbackConfiguration     , camStartDate     , camAccountId-    , camComscoreVceEnabled     , camName     , camAdvertiserGroupId     , camBillingInvoiceCode@@ -1757,8 +1798,8 @@     , aaActive     , aaAvailablePermissionIds     , aaTeaserSizeLimit-    , aaComscoreVceEnabled     , aaActiveViewOptOut+    , aaShareReportsWithTwitter     , aaName     , aaAccountProFile     , aaId@@ -2339,6 +2380,14 @@     , chaSubAccountId     , chaChangeTime +    -- ** Language+    , Language+    , language+    , lLanguageCode+    , lKind+    , lName+    , lId+     -- ** CreativesListSortField     , CreativesListSortField (..) @@ -2617,6 +2666,7 @@     -- ** Conversion     , Conversion     , conversion+    , conoEncryptedUserIdCandidates     , conoTimestampMicros     , conoLimitAdTracking     , conoEncryptedUserId@@ -2643,9 +2693,9 @@     -- ** RichMediaExitOverride     , RichMediaExitOverride     , richMediaExitOverride-    , rmeoUseCustomExitURL+    , rmeoEnabled+    , rmeoClickThroughURL     , rmeoExitId-    , rmeoCustomExitURL      -- ** AdvertisersListStatus     , AdvertisersListStatus (..)@@ -2670,6 +2720,13 @@     , cflrKind     , cflrCreativeFields +    -- ** TargetingTemplatesListResponse+    , TargetingTemplatesListResponse+    , targetingTemplatesListResponse+    , ttlrNextPageToken+    , ttlrKind+    , ttlrTargetingTemplates+     -- ** PlacementsGenerateTagsResponse     , PlacementsGenerateTagsResponse     , placementsGenerateTagsResponse@@ -2696,8 +2753,10 @@     , caaSSLCompliant     , caaFileSize     , caaAssetIdentifier+    , caaCompanionCreativeIds     , caaDurationType     , caaProgressiveServingURL+    , caaIdDimensionValue     , caaActive     , caaRole     , caaMimeType@@ -2728,6 +2787,17 @@     -- ** CreativeFieldValuesListSortField     , CreativeFieldValuesListSortField (..) +    -- ** LanguageTargeting+    , LanguageTargeting+    , languageTargeting+    , ltLanguages++    -- ** CreativeAssetSelection+    , CreativeAssetSelection+    , creativeAssetSelection+    , casRules+    , casDefaultAssetId+     -- ** PlacementsListResponse     , PlacementsListResponse     , placementsListResponse@@ -2973,8 +3043,10 @@     , creativeAssetMetadata     , camaKind     , camaAssetIdentifier+    , camaIdDimensionValue     , camaClickTags     , camaWarnedValidationRules+    , camaId     , camaDetectedFeatures      -- ** OmnitureSettings@@ -3195,6 +3267,23 @@     -- ** ContentCategoriesListSortOrder     , ContentCategoriesListSortOrder (..) +    -- ** TargetingTemplate+    , TargetingTemplate+    , targetingTemplate+    , ttGeoTargeting+    , ttTechnologyTargeting+    , ttDayPartTargeting+    , ttKind+    , ttAdvertiserId+    , ttAdvertiserIdDimensionValue+    , ttAccountId+    , ttName+    , ttKeyValueTargetingExpression+    , ttId+    , ttSubAccountId+    , ttLanguageTargeting+    , ttListTargetingExpression+     -- ** CreativeField     , CreativeField     , creativeField@@ -3339,6 +3428,7 @@ import           Network.Google.Resource.DFAReporting.LandingPages.List import           Network.Google.Resource.DFAReporting.LandingPages.Patch import           Network.Google.Resource.DFAReporting.LandingPages.Update+import           Network.Google.Resource.DFAReporting.Languages.List import           Network.Google.Resource.DFAReporting.Metros.List import           Network.Google.Resource.DFAReporting.MobileCarriers.Get import           Network.Google.Resource.DFAReporting.MobileCarriers.List@@ -3407,6 +3497,11 @@ import           Network.Google.Resource.DFAReporting.SubAccounts.Update import           Network.Google.Resource.DFAReporting.TargetableRemarketingLists.Get import           Network.Google.Resource.DFAReporting.TargetableRemarketingLists.List+import           Network.Google.Resource.DFAReporting.TargetingTemplates.Get+import           Network.Google.Resource.DFAReporting.TargetingTemplates.Insert+import           Network.Google.Resource.DFAReporting.TargetingTemplates.List+import           Network.Google.Resource.DFAReporting.TargetingTemplates.Patch+import           Network.Google.Resource.DFAReporting.TargetingTemplates.Update import           Network.Google.Resource.DFAReporting.UserProFiles.Get import           Network.Google.Resource.DFAReporting.UserProFiles.List import           Network.Google.Resource.DFAReporting.UserRolePermissionGroups.Get@@ -3530,6 +3625,7 @@        :<|> ChangeLogsListResource        :<|> ChangeLogsGetResource        :<|> CitiesListResource+       :<|> LanguagesListResource        :<|> TargetableRemarketingListsListResource        :<|> TargetableRemarketingListsGetResource        :<|> PlatformTypesListResource@@ -3556,6 +3652,11 @@        :<|> CreativeFieldsGetResource        :<|> CreativeFieldsDeleteResource        :<|> CreativeFieldsUpdateResource+       :<|> TargetingTemplatesInsertResource+       :<|> TargetingTemplatesListResource+       :<|> TargetingTemplatesPatchResource+       :<|> TargetingTemplatesGetResource+       :<|> TargetingTemplatesUpdateResource        :<|> EventTagsInsertResource        :<|> EventTagsListResource        :<|> EventTagsPatchResource
gen/Network/Google/DFAReporting/Types.hs view
@@ -44,6 +44,9 @@     , flKind     , flItems +    -- * TargetingTemplatesListSortOrder+    , TargetingTemplatesListSortOrder (..)+     -- * OptimizationActivity     , OptimizationActivity     , optimizationActivity@@ -509,6 +512,7 @@     -- * Ad     , Ad     , ad+    , aTargetingTemplateId     , aCreativeGroupAssignments     , aGeoTargeting     , aCreativeRotation@@ -541,6 +545,7 @@     , aSubAccountId     , aType     , aRemarketingListExpression+    , aLanguageTargeting     , aDynamicClickTracker     , aCompatibility     , aArchived@@ -574,6 +579,7 @@     , pId     , pAudienceAgeGroup     , pSubAccountId+    , pTargetCpmActiveViewNanos     , pAudienceGender     , pClientName     , pTargetCpaNanos@@ -694,6 +700,9 @@     -- * AdvertisersListSortOrder     , AdvertisersListSortOrder (..) +    -- * TargetingTemplatesListSortField+    , TargetingTemplatesListSortField (..)+     -- * CreativeFieldsListSortField     , CreativeFieldsListSortField (..) @@ -767,6 +776,12 @@     , crmeKind     , crmeFilteredEventIds +    -- * LanguagesListResponse+    , LanguagesListResponse+    , languagesListResponse+    , llrKind+    , llrLanguages+     -- * UserRolesListSortOrder     , UserRolesListSortOrder (..) @@ -926,6 +941,7 @@     , creVersion     , creLatestTraffickedCreativeId     , creThirdPartyRichMediaImpressionsURL+    , creDynamicAssetSelection     , creLastModifiedInfo     , creId     , creAuthoringSource@@ -934,6 +950,7 @@     , creSubAccountId     , creType     , creTimerCustomEvents+    , creCreativeAssetSelection     , creStudioCreativeId     , creCompatibility     , creBackupImageFeatures@@ -1004,6 +1021,13 @@     -- * PlacementPaymentSource     , PlacementPaymentSource (..) +    -- * Rule+    , Rule+    , rule+    , rulTargetingTemplateId+    , rulName+    , rulAssetId+     -- * ReportsFilesListSortOrder     , ReportsFilesListSortOrder (..) @@ -1023,7 +1047,6 @@     , camLookbackConfiguration     , camStartDate     , camAccountId-    , camComscoreVceEnabled     , camName     , camAdvertiserGroupId     , camBillingInvoiceCode@@ -1160,8 +1183,8 @@     , aaActive     , aaAvailablePermissionIds     , aaTeaserSizeLimit-    , aaComscoreVceEnabled     , aaActiveViewOptOut+    , aaShareReportsWithTwitter     , aaName     , aaAccountProFile     , aaId@@ -1742,6 +1765,14 @@     , chaSubAccountId     , chaChangeTime +    -- * Language+    , Language+    , language+    , lLanguageCode+    , lKind+    , lName+    , lId+     -- * CreativesListSortField     , CreativesListSortField (..) @@ -2020,6 +2051,7 @@     -- * Conversion     , Conversion     , conversion+    , conoEncryptedUserIdCandidates     , conoTimestampMicros     , conoLimitAdTracking     , conoEncryptedUserId@@ -2046,9 +2078,9 @@     -- * RichMediaExitOverride     , RichMediaExitOverride     , richMediaExitOverride-    , rmeoUseCustomExitURL+    , rmeoEnabled+    , rmeoClickThroughURL     , rmeoExitId-    , rmeoCustomExitURL      -- * AdvertisersListStatus     , AdvertisersListStatus (..)@@ -2073,6 +2105,13 @@     , cflrKind     , cflrCreativeFields +    -- * TargetingTemplatesListResponse+    , TargetingTemplatesListResponse+    , targetingTemplatesListResponse+    , ttlrNextPageToken+    , ttlrKind+    , ttlrTargetingTemplates+     -- * PlacementsGenerateTagsResponse     , PlacementsGenerateTagsResponse     , placementsGenerateTagsResponse@@ -2099,8 +2138,10 @@     , caaSSLCompliant     , caaFileSize     , caaAssetIdentifier+    , caaCompanionCreativeIds     , caaDurationType     , caaProgressiveServingURL+    , caaIdDimensionValue     , caaActive     , caaRole     , caaMimeType@@ -2131,6 +2172,17 @@     -- * CreativeFieldValuesListSortField     , CreativeFieldValuesListSortField (..) +    -- * LanguageTargeting+    , LanguageTargeting+    , languageTargeting+    , ltLanguages++    -- * CreativeAssetSelection+    , CreativeAssetSelection+    , creativeAssetSelection+    , casRules+    , casDefaultAssetId+     -- * PlacementsListResponse     , PlacementsListResponse     , placementsListResponse@@ -2376,8 +2428,10 @@     , creativeAssetMetadata     , camaKind     , camaAssetIdentifier+    , camaIdDimensionValue     , camaClickTags     , camaWarnedValidationRules+    , camaId     , camaDetectedFeatures      -- * OmnitureSettings@@ -2598,6 +2652,23 @@     -- * ContentCategoriesListSortOrder     , ContentCategoriesListSortOrder (..) +    -- * TargetingTemplate+    , TargetingTemplate+    , targetingTemplate+    , ttGeoTargeting+    , ttTechnologyTargeting+    , ttDayPartTargeting+    , ttKind+    , ttAdvertiserId+    , ttAdvertiserIdDimensionValue+    , ttAccountId+    , ttName+    , ttKeyValueTargetingExpression+    , ttId+    , ttSubAccountId+    , ttLanguageTargeting+    , ttListTargetingExpression+     -- * CreativeField     , CreativeField     , creativeField@@ -2628,10 +2699,10 @@ import           Network.Google.DFAReporting.Types.Sum import           Network.Google.Prelude --- | Default request referring to version 'v2.5' of the DCM/DFA Reporting And Trafficking API. This contains the host and root path used as a starting point for constructing service requests.+-- | Default request referring to version 'v2.6' of the DCM/DFA Reporting And Trafficking API. This contains the host and root path used as a starting point for constructing service requests. dFAReportingService :: ServiceConfig dFAReportingService-  = defaultService (ServiceId "dfareporting:v2.5")+  = defaultService (ServiceId "dfareporting:v2.6")       "www.googleapis.com"  -- | View and manage DoubleClick for Advertisers reports
gen/Network/Google/DFAReporting/Types/Product.hs view
@@ -386,14 +386,15 @@ ctValue :: Lens' ClickTag (Maybe Text) ctValue = lens _ctValue (\ s a -> s{_ctValue = a}) --- | Parameter name for the specified click tag. For ENHANCED_IMAGE creative--- assets, this field must match the value of the creative asset\'s--- creativeAssetId.name field.+-- | Parameter name for the specified click tag. For DISPLAY_IMAGE_GALLERY+-- creative assets, this field must match the value of the creative+-- asset\'s creativeAssetId.name field. ctName :: Lens' ClickTag (Maybe Text) ctName = lens _ctName (\ s a -> s{_ctName = a})  -- | Advertiser event name associated with the click tag. This field is used--- by ENHANCED_BANNER, ENHANCED_IMAGE, and HTML5_BANNER creatives.+-- by DISPLAY_IMAGE_GALLERY and HTML5_BANNER creatives. Applicable to+-- DISPLAY when the primary asset type is not HTML_IMAGE. ctEventName :: Lens' ClickTag (Maybe Text) ctEventName   = lens _ctEventName (\ s a -> s{_ctEventName = a})@@ -1273,7 +1274,7 @@  -- | Browsers that this ad targets. For each browser either set -- browserVersionId or dartId along with the version numbers. If both are--- specified, only browserVersionId will be used.The other fields are+-- specified, only browserVersionId will be used. The other fields are -- populated automatically when the ad is inserted or updated. ttBrowsers :: Lens' TechnologyTargeting [Browser] ttBrowsers@@ -1282,7 +1283,7 @@       . _Coerce  -- | Connection types that this ad targets. For each connection type only id--- is required.The other fields are populated automatically when the ad is+-- is required. The other fields are populated automatically when the ad is -- inserted or updated. ttConnectionTypes :: Lens' TechnologyTargeting [ConnectionType] ttConnectionTypes@@ -3917,7 +3918,8 @@ -- -- /See:/ 'ad' smart constructor. data Ad = Ad'-    { _aCreativeGroupAssignments              :: !(Maybe [CreativeGroupAssignment])+    { _aTargetingTemplateId                   :: !(Maybe (Textual Int64))+    , _aCreativeGroupAssignments              :: !(Maybe [CreativeGroupAssignment])     , _aGeoTargeting                          :: !(Maybe GeoTargeting)     , _aCreativeRotation                      :: !(Maybe CreativeRotation)     , _aTechnologyTargeting                   :: !(Maybe TechnologyTargeting)@@ -3949,6 +3951,7 @@     , _aSubAccountId                          :: !(Maybe (Textual Int64))     , _aType                                  :: !(Maybe AdType)     , _aRemarketingListExpression             :: !(Maybe ListTargetingExpression)+    , _aLanguageTargeting                     :: !(Maybe LanguageTargeting)     , _aDynamicClickTracker                   :: !(Maybe Bool)     , _aCompatibility                         :: !(Maybe AdCompatibility)     , _aArchived                              :: !(Maybe Bool)@@ -3960,6 +3963,8 @@ -- -- Use one of the following lenses to modify other fields as desired: --+-- * 'aTargetingTemplateId'+-- -- * 'aCreativeGroupAssignments' -- -- * 'aGeoTargeting'@@ -4024,6 +4029,8 @@ -- -- * 'aRemarketingListExpression' --+-- * 'aLanguageTargeting'+-- -- * 'aDynamicClickTracker' -- -- * 'aCompatibility'@@ -4037,7 +4044,8 @@     :: Ad ad =     Ad'-    { _aCreativeGroupAssignments = Nothing+    { _aTargetingTemplateId = Nothing+    , _aCreativeGroupAssignments = Nothing     , _aGeoTargeting = Nothing     , _aCreativeRotation = Nothing     , _aTechnologyTargeting = Nothing@@ -4069,6 +4077,7 @@     , _aSubAccountId = Nothing     , _aType = Nothing     , _aRemarketingListExpression = Nothing+    , _aLanguageTargeting = Nothing     , _aDynamicClickTracker = Nothing     , _aCompatibility = Nothing     , _aArchived = Nothing@@ -4076,6 +4085,17 @@     , _aPlacementAssignments = Nothing     } +-- | Targeting template ID, used to apply preconfigured targeting information+-- to this ad. This cannot be set while any of dayPartTargeting,+-- geoTargeting, keyValueTargetingExpression, languageTargeting,+-- remarketingListExpression, or technologyTargeting are set. Applicable+-- when type is AD_SERVING_STANDARD_AD.+aTargetingTemplateId :: Lens' Ad (Maybe Int64)+aTargetingTemplateId+  = lens _aTargetingTemplateId+      (\ s a -> s{_aTargetingTemplateId = a})+      . mapping _Coerce+ -- | Creative group assignments for this ad. Applicable when type is -- AD_SERVING_CLICK_TRACKER. Only one assignment per creative group number -- is allowed for a maximum of two assignments.@@ -4086,7 +4106,8 @@       . _Default       . _Coerce --- | Geographical targeting information for this ad.Applicable when type is+-- | Geographical targeting information for this ad. This field must be left+-- blank if the ad is using a targeting template. Applicable when type is -- AD_SERVING_STANDARD_AD. aGeoTargeting :: Lens' Ad (Maybe GeoTargeting) aGeoTargeting@@ -4102,7 +4123,8 @@   = lens _aCreativeRotation       (\ s a -> s{_aCreativeRotation = a}) --- | Technology platform targeting information for this ad. Applicable when+-- | Technology platform targeting information for this ad. This field must+-- be left blank if the ad is using a targeting template. Applicable when -- type is AD_SERVING_STANDARD_AD. aTechnologyTargeting :: Lens' Ad (Maybe TechnologyTargeting) aTechnologyTargeting@@ -4117,7 +4139,8 @@       (\ s a -> s{_aAudienceSegmentId = a})       . mapping _Coerce --- | Time and day targeting information for this ad. Applicable when type is+-- | Time and day targeting information for this ad. This field must be left+-- blank if the ad is using a targeting template. Applicable when type is -- AD_SERVING_STANDARD_AD. aDayPartTargeting :: Lens' Ad (Maybe DayPartTargeting) aDayPartTargeting@@ -4228,7 +4251,8 @@ aName :: Lens' Ad (Maybe Text) aName = lens _aName (\ s a -> s{_aName = a}) --- | Key-value targeting information for this ad. Applicable when type is+-- | Key-value targeting information for this ad. This field must be left+-- blank if the ad is using a targeting template. Applicable when type is -- AD_SERVING_STANDARD_AD. aKeyValueTargetingExpression :: Lens' Ad (Maybe KeyValueTargetingExpression) aKeyValueTargetingExpression@@ -4242,7 +4266,7 @@   = lens _aEndTime (\ s a -> s{_aEndTime = a}) .       mapping _DateTime --- | Information about the creation of this ad.This is a read-only field.+-- | Information about the creation of this ad. This is a read-only field. aCreateInfo :: Lens' Ad (Maybe LastModifiedInfo) aCreateInfo   = lens _aCreateInfo (\ s a -> s{_aCreateInfo = a})@@ -4284,13 +4308,22 @@ aType :: Lens' Ad (Maybe AdType) aType = lens _aType (\ s a -> s{_aType = a}) --- | Applicable when type is AD_SERVING_STANDARD_AD. Remarketing list--- targeting expression for this ad.+-- | Remarketing list targeting expression for this ad. This field must be+-- left blank if the ad is using a targeting template. Applicable when type+-- is AD_SERVING_STANDARD_AD. aRemarketingListExpression :: Lens' Ad (Maybe ListTargetingExpression) aRemarketingListExpression   = lens _aRemarketingListExpression       (\ s a -> s{_aRemarketingListExpression = a}) +-- | Language targeting information for this ad. This field must be left+-- blank if the ad is using a targeting template. Applicable when type is+-- AD_SERVING_STANDARD_AD.+aLanguageTargeting :: Lens' Ad (Maybe LanguageTargeting)+aLanguageTargeting+  = lens _aLanguageTargeting+      (\ s a -> s{_aLanguageTargeting = a})+ -- | Whether this ad is a dynamic click tracker. Applicable when type is -- AD_SERVING_CLICK_TRACKER. This is a required field on insert, and is -- read-only after insert.@@ -4337,8 +4370,9 @@           = withObject "Ad"               (\ o ->                  Ad' <$>-                   (o .:? "creativeGroupAssignments" .!= mempty) <*>-                     (o .:? "geoTargeting")+                   (o .:? "targetingTemplateId") <*>+                     (o .:? "creativeGroupAssignments" .!= mempty)+                     <*> (o .:? "geoTargeting")                      <*> (o .:? "creativeRotation")                      <*> (o .:? "technologyTargeting")                      <*> (o .:? "audienceSegmentId")@@ -4369,6 +4403,7 @@                      <*> (o .:? "subaccountId")                      <*> (o .:? "type")                      <*> (o .:? "remarketingListExpression")+                     <*> (o .:? "languageTargeting")                      <*> (o .:? "dynamicClickTracker")                      <*> (o .:? "compatibility")                      <*> (o .:? "archived")@@ -4379,7 +4414,9 @@         toJSON Ad'{..}           = object               (catMaybes-                 [("creativeGroupAssignments" .=) <$>+                 [("targetingTemplateId" .=) <$>+                    _aTargetingTemplateId,+                  ("creativeGroupAssignments" .=) <$>                     _aCreativeGroupAssignments,                   ("geoTargeting" .=) <$> _aGeoTargeting,                   ("creativeRotation" .=) <$> _aCreativeRotation,@@ -4417,6 +4454,7 @@                   ("type" .=) <$> _aType,                   ("remarketingListExpression" .=) <$>                     _aRemarketingListExpression,+                  ("languageTargeting" .=) <$> _aLanguageTargeting,                   ("dynamicClickTracker" .=) <$> _aDynamicClickTracker,                   ("compatibility" .=) <$> _aCompatibility,                   ("archived" .=) <$> _aArchived,@@ -4429,27 +4467,28 @@ -- -- /See:/ 'project' smart constructor. data Project = Project'-    { _pTargetClicks      :: !(Maybe (Textual Int64))-    , _pClientBillingCode :: !(Maybe Text)-    , _pTargetCpmNanos    :: !(Maybe (Textual Int64))-    , _pTargetConversions :: !(Maybe (Textual Int64))-    , _pBudget            :: !(Maybe (Textual Int64))-    , _pKind              :: !Text-    , _pAdvertiserId      :: !(Maybe (Textual Int64))-    , _pEndDate           :: !(Maybe Date')-    , _pOverview          :: !(Maybe Text)-    , _pTargetImpressions :: !(Maybe (Textual Int64))-    , _pStartDate         :: !(Maybe Date')-    , _pTargetCpcNanos    :: !(Maybe (Textual Int64))-    , _pAccountId         :: !(Maybe (Textual Int64))-    , _pName              :: !(Maybe Text)-    , _pLastModifiedInfo  :: !(Maybe LastModifiedInfo)-    , _pId                :: !(Maybe (Textual Int64))-    , _pAudienceAgeGroup  :: !(Maybe ProjectAudienceAgeGroup)-    , _pSubAccountId      :: !(Maybe (Textual Int64))-    , _pAudienceGender    :: !(Maybe ProjectAudienceGender)-    , _pClientName        :: !(Maybe Text)-    , _pTargetCpaNanos    :: !(Maybe (Textual Int64))+    { _pTargetClicks             :: !(Maybe (Textual Int64))+    , _pClientBillingCode        :: !(Maybe Text)+    , _pTargetCpmNanos           :: !(Maybe (Textual Int64))+    , _pTargetConversions        :: !(Maybe (Textual Int64))+    , _pBudget                   :: !(Maybe (Textual Int64))+    , _pKind                     :: !Text+    , _pAdvertiserId             :: !(Maybe (Textual Int64))+    , _pEndDate                  :: !(Maybe Date')+    , _pOverview                 :: !(Maybe Text)+    , _pTargetImpressions        :: !(Maybe (Textual Int64))+    , _pStartDate                :: !(Maybe Date')+    , _pTargetCpcNanos           :: !(Maybe (Textual Int64))+    , _pAccountId                :: !(Maybe (Textual Int64))+    , _pName                     :: !(Maybe Text)+    , _pLastModifiedInfo         :: !(Maybe LastModifiedInfo)+    , _pId                       :: !(Maybe (Textual Int64))+    , _pAudienceAgeGroup         :: !(Maybe ProjectAudienceAgeGroup)+    , _pSubAccountId             :: !(Maybe (Textual Int64))+    , _pTargetCpmActiveViewNanos :: !(Maybe (Textual Int64))+    , _pAudienceGender           :: !(Maybe ProjectAudienceGender)+    , _pClientName               :: !(Maybe Text)+    , _pTargetCpaNanos           :: !(Maybe (Textual Int64))     } deriving (Eq,Show,Data,Typeable,Generic)  -- | Creates a value of 'Project' with the minimum fields required to make a request.@@ -4492,6 +4531,8 @@ -- -- * 'pSubAccountId' --+-- * 'pTargetCpmActiveViewNanos'+-- -- * 'pAudienceGender' -- -- * 'pClientName'@@ -4519,6 +4560,7 @@     , _pId = Nothing     , _pAudienceAgeGroup = Nothing     , _pSubAccountId = Nothing+    , _pTargetCpmActiveViewNanos = Nothing     , _pAudienceGender = Nothing     , _pClientName = Nothing     , _pTargetCpaNanos = Nothing@@ -4637,6 +4679,13 @@       (\ s a -> s{_pSubAccountId = a})       . mapping _Coerce +-- | vCPM from Active View that the advertiser is targeting.+pTargetCpmActiveViewNanos :: Lens' Project (Maybe Int64)+pTargetCpmActiveViewNanos+  = lens _pTargetCpmActiveViewNanos+      (\ s a -> s{_pTargetCpmActiveViewNanos = a})+      . mapping _Coerce+ -- | Audience gender of this project. pAudienceGender :: Lens' Project (Maybe ProjectAudienceGender) pAudienceGender@@ -4678,6 +4727,7 @@                      <*> (o .:? "id")                      <*> (o .:? "audienceAgeGroup")                      <*> (o .:? "subaccountId")+                     <*> (o .:? "targetCpmActiveViewNanos")                      <*> (o .:? "audienceGender")                      <*> (o .:? "clientName")                      <*> (o .:? "targetCpaNanos"))@@ -4703,6 +4753,8 @@                   ("id" .=) <$> _pId,                   ("audienceAgeGroup" .=) <$> _pAudienceAgeGroup,                   ("subaccountId" .=) <$> _pSubAccountId,+                  ("targetCpmActiveViewNanos" .=) <$>+                    _pTargetCpmActiveViewNanos,                   ("audienceGender" .=) <$> _pAudienceGender,                   ("clientName" .=) <$> _pClientName,                   ("targetCpaNanos" .=) <$> _pTargetCpaNanos])@@ -6134,6 +6186,57 @@                  [Just ("kind" .= _crmeKind),                   ("filteredEventIds" .=) <$> _crmeFilteredEventIds]) +-- | Language List Response+--+-- /See:/ 'languagesListResponse' smart constructor.+data LanguagesListResponse = LanguagesListResponse'+    { _llrKind      :: !Text+    , _llrLanguages :: !(Maybe [Language])+    } deriving (Eq,Show,Data,Typeable,Generic)++-- | Creates a value of 'LanguagesListResponse' with the minimum fields required to make a request.+--+-- Use one of the following lenses to modify other fields as desired:+--+-- * 'llrKind'+--+-- * 'llrLanguages'+languagesListResponse+    :: LanguagesListResponse+languagesListResponse =+    LanguagesListResponse'+    { _llrKind = "dfareporting#languagesListResponse"+    , _llrLanguages = Nothing+    }++-- | Identifies what kind of resource this is. Value: the fixed string+-- \"dfareporting#languagesListResponse\".+llrKind :: Lens' LanguagesListResponse Text+llrKind = lens _llrKind (\ s a -> s{_llrKind = a})++-- | Language collection.+llrLanguages :: Lens' LanguagesListResponse [Language]+llrLanguages+  = lens _llrLanguages (\ s a -> s{_llrLanguages = a})+      . _Default+      . _Coerce++instance FromJSON LanguagesListResponse where+        parseJSON+          = withObject "LanguagesListResponse"+              (\ o ->+                 LanguagesListResponse' <$>+                   (o .:? "kind" .!=+                      "dfareporting#languagesListResponse")+                     <*> (o .:? "languages" .!= mempty))++instance ToJSON LanguagesListResponse where+        toJSON LanguagesListResponse'{..}+          = object+              (catMaybes+                 [Just ("kind" .= _llrKind),+                  ("languages" .=) <$> _llrLanguages])+ -- | Targetable remarketing list response -- -- /See:/ 'targetableRemarketingListsListResponse' smart constructor.@@ -6947,6 +7050,7 @@     , _creVersion                             :: !(Maybe (Textual Int32))     , _creLatestTraffickedCreativeId          :: !(Maybe (Textual Int64))     , _creThirdPartyRichMediaImpressionsURL   :: !(Maybe Text)+    , _creDynamicAssetSelection               :: !(Maybe Bool)     , _creLastModifiedInfo                    :: !(Maybe LastModifiedInfo)     , _creId                                  :: !(Maybe (Textual Int64))     , _creAuthoringSource                     :: !(Maybe CreativeAuthoringSource)@@ -6955,6 +7059,7 @@     , _creSubAccountId                        :: !(Maybe (Textual Int64))     , _creType                                :: !(Maybe CreativeType)     , _creTimerCustomEvents                   :: !(Maybe [CreativeCustomEvent])+    , _creCreativeAssetSelection              :: !(Maybe CreativeAssetSelection)     , _creStudioCreativeId                    :: !(Maybe (Textual Int64))     , _creCompatibility                       :: !(Maybe [CreativeCompatibilityItem])     , _creBackupImageFeatures                 :: !(Maybe [CreativeBackupImageFeaturesItem])@@ -7050,6 +7155,8 @@ -- -- * 'creThirdPartyRichMediaImpressionsURL' --+-- * 'creDynamicAssetSelection'+-- -- * 'creLastModifiedInfo' -- -- * 'creId'@@ -7066,6 +7173,8 @@ -- -- * 'creTimerCustomEvents' --+-- * 'creCreativeAssetSelection'+-- -- * 'creStudioCreativeId' -- -- * 'creCompatibility'@@ -7130,6 +7239,7 @@     , _creVersion = Nothing     , _creLatestTraffickedCreativeId = Nothing     , _creThirdPartyRichMediaImpressionsURL = Nothing+    , _creDynamicAssetSelection = Nothing     , _creLastModifiedInfo = Nothing     , _creId = Nothing     , _creAuthoringSource = Nothing@@ -7138,6 +7248,7 @@     , _creSubAccountId = Nothing     , _creType = Nothing     , _creTimerCustomEvents = Nothing+    , _creCreativeAssetSelection = Nothing     , _creStudioCreativeId = Nothing     , _creCompatibility = Nothing     , _creBackupImageFeatures = Nothing@@ -7487,6 +7598,16 @@       (\ s a ->          s{_creThirdPartyRichMediaImpressionsURL = a}) +-- | Set this to true to enable the use of rules to target individual assets+-- in this creative. When set to true creativeAssetSelection must be set.+-- This also controls asset-level companions. When this is true, companion+-- creatives should be assigned to creative assets. Learn more. Applicable+-- to INSTREAM_VIDEO creatives.+creDynamicAssetSelection :: Lens' Creative (Maybe Bool)+creDynamicAssetSelection+  = lens _creDynamicAssetSelection+      (\ s a -> s{_creDynamicAssetSelection = a})+ -- | Creative last modification information. This is a read-only field. -- Applicable to all creative types. creLastModifiedInfo :: Lens' Creative (Maybe LastModifiedInfo)@@ -7537,8 +7658,10 @@       (\ s a -> s{_creSubAccountId = a})       . mapping _Coerce --- | Type of this creative.This is a required field. Applicable to all--- creative types.+-- | Type of this creative. This is a required field. Applicable to all+-- creative types. Note: FLASH_INPAGE, HTML5_BANNER, and IMAGE are only+-- used for existing creatives. New creatives should use DISPLAY as a+-- replacement for these types. creType :: Lens' Creative (Maybe CreativeType) creType = lens _creType (\ s a -> s{_creType = a}) @@ -7554,6 +7677,12 @@       . _Default       . _Coerce +-- | Required if dynamicAssetSelection is true.+creCreativeAssetSelection :: Lens' Creative (Maybe CreativeAssetSelection)+creCreativeAssetSelection+  = lens _creCreativeAssetSelection+      (\ s a -> s{_creCreativeAssetSelection = a})+ -- | Studio creative ID associated with rich media and VPAID creatives. This -- is a read-only field. Applicable to the following creative types: all -- RICH_MEDIA, and all VPAID.@@ -7611,8 +7740,8 @@  -- | List of companion creatives assigned to an in-Stream videocreative. -- Acceptable values include IDs of existing flash and image creatives.--- Applicable to the following creative types: all INSTREAM_VIDEO and all--- VPAID.+-- Applicable to the following creative types: all VPAID and all+-- INSTREAM_VIDEO with dynamicAssetSelection set to false. creCompanionCreatives :: Lens' Creative [Int64] creCompanionCreatives   = lens _creCompanionCreatives@@ -7650,7 +7779,7 @@   = lens _creRedirectURL       (\ s a -> s{_creRedirectURL = a}) --- | Whether images are automatically advanced for enhanced image creatives.+-- | Whether images are automatically advanced for image gallery creatives. -- Applicable to the following creative types: DISPLAY_IMAGE_GALLERY. creAutoAdvanceImages :: Lens' Creative (Maybe Bool) creAutoAdvanceImages@@ -7710,6 +7839,7 @@                      <*> (o .:? "version")                      <*> (o .:? "latestTraffickedCreativeId")                      <*> (o .:? "thirdPartyRichMediaImpressionsUrl")+                     <*> (o .:? "dynamicAssetSelection")                      <*> (o .:? "lastModifiedInfo")                      <*> (o .:? "id")                      <*> (o .:? "authoringSource")@@ -7718,6 +7848,7 @@                      <*> (o .:? "subaccountId")                      <*> (o .:? "type")                      <*> (o .:? "timerCustomEvents" .!= mempty)+                     <*> (o .:? "creativeAssetSelection")                      <*> (o .:? "studioCreativeId")                      <*> (o .:? "compatibility" .!= mempty)                      <*> (o .:? "backupImageFeatures" .!= mempty)@@ -7784,6 +7915,8 @@                     _creLatestTraffickedCreativeId,                   ("thirdPartyRichMediaImpressionsUrl" .=) <$>                     _creThirdPartyRichMediaImpressionsURL,+                  ("dynamicAssetSelection" .=) <$>+                    _creDynamicAssetSelection,                   ("lastModifiedInfo" .=) <$> _creLastModifiedInfo,                   ("id" .=) <$> _creId,                   ("authoringSource" .=) <$> _creAuthoringSource,@@ -7792,6 +7925,8 @@                   ("subaccountId" .=) <$> _creSubAccountId,                   ("type" .=) <$> _creType,                   ("timerCustomEvents" .=) <$> _creTimerCustomEvents,+                  ("creativeAssetSelection" .=) <$>+                    _creCreativeAssetSelection,                   ("studioCreativeId" .=) <$> _creStudioCreativeId,                   ("compatibility" .=) <$> _creCompatibility,                   ("backupImageFeatures" .=) <$>@@ -8290,6 +8425,71 @@                   ("criteria" .=) <$> _rCriteria,                   ("fileName" .=) <$> _rFileName]) +-- | A rule associates an asset with a targeting template for asset-level+-- targeting. Applicable to INSTREAM_VIDEO creatives.+--+-- /See:/ 'rule' smart constructor.+data Rule = Rule'+    { _rulTargetingTemplateId :: !(Maybe (Textual Int64))+    , _rulName                :: !(Maybe Text)+    , _rulAssetId             :: !(Maybe (Textual Int64))+    } deriving (Eq,Show,Data,Typeable,Generic)++-- | Creates a value of 'Rule' with the minimum fields required to make a request.+--+-- Use one of the following lenses to modify other fields as desired:+--+-- * 'rulTargetingTemplateId'+--+-- * 'rulName'+--+-- * 'rulAssetId'+rule+    :: Rule+rule =+    Rule'+    { _rulTargetingTemplateId = Nothing+    , _rulName = Nothing+    , _rulAssetId = Nothing+    }++-- | A targeting template ID. The targeting from the targeting template will+-- be used to determine whether this asset should be served. This is a+-- required field.+rulTargetingTemplateId :: Lens' Rule (Maybe Int64)+rulTargetingTemplateId+  = lens _rulTargetingTemplateId+      (\ s a -> s{_rulTargetingTemplateId = a})+      . mapping _Coerce++-- | A user-friendly name for this rule. This is a required field.+rulName :: Lens' Rule (Maybe Text)+rulName = lens _rulName (\ s a -> s{_rulName = a})++-- | A creativeAssets[].id. This should refer to one of the parent assets in+-- this creative. This is a required field.+rulAssetId :: Lens' Rule (Maybe Int64)+rulAssetId+  = lens _rulAssetId (\ s a -> s{_rulAssetId = a}) .+      mapping _Coerce++instance FromJSON Rule where+        parseJSON+          = withObject "Rule"+              (\ o ->+                 Rule' <$>+                   (o .:? "targetingTemplateId") <*> (o .:? "name") <*>+                     (o .:? "assetId"))++instance ToJSON Rule where+        toJSON Rule'{..}+          = object+              (catMaybes+                 [("targetingTemplateId" .=) <$>+                    _rulTargetingTemplateId,+                  ("name" .=) <$> _rulName,+                  ("assetId" .=) <$> _rulAssetId])+ -- | Contains properties of a DCM campaign. -- -- /See:/ 'campaign' smart constructor.@@ -8307,7 +8507,6 @@     , _camLookbackConfiguration                        :: !(Maybe LookbackConfiguration)     , _camStartDate                                    :: !(Maybe Date')     , _camAccountId                                    :: !(Maybe (Textual Int64))-    , _camComscoreVceEnabled                           :: !(Maybe Bool)     , _camName                                         :: !(Maybe Text)     , _camAdvertiserGroupId                            :: !(Maybe (Textual Int64))     , _camBillingInvoiceCode                           :: !(Maybe Text)@@ -8354,8 +8553,6 @@ -- -- * 'camAccountId' ----- * 'camComscoreVceEnabled'--- -- * 'camName' -- -- * 'camAdvertiserGroupId'@@ -8400,7 +8597,6 @@     , _camLookbackConfiguration = Nothing     , _camStartDate = Nothing     , _camAccountId = Nothing-    , _camComscoreVceEnabled = Nothing     , _camName = Nothing     , _camAdvertiserGroupId = Nothing     , _camBillingInvoiceCode = Nothing@@ -8512,12 +8708,6 @@   = lens _camAccountId (\ s a -> s{_camAccountId = a})       . mapping _Coerce --- | Whether comScore vCE reports are enabled for this campaign.-camComscoreVceEnabled :: Lens' Campaign (Maybe Bool)-camComscoreVceEnabled-  = lens _camComscoreVceEnabled-      (\ s a -> s{_camComscoreVceEnabled = a})- -- | Name of this campaign. This is a required field and must be less than -- 256 characters long and unique among campaigns of the same advertiser. camName :: Lens' Campaign (Maybe Text)@@ -8635,7 +8825,6 @@                      <*> (o .:? "lookbackConfiguration")                      <*> (o .:? "startDate")                      <*> (o .:? "accountId")-                     <*> (o .:? "comscoreVceEnabled")                      <*> (o .:? "name")                      <*> (o .:? "advertiserGroupId")                      <*> (o .:? "billingInvoiceCode")@@ -8674,7 +8863,6 @@                     _camLookbackConfiguration,                   ("startDate" .=) <$> _camStartDate,                   ("accountId" .=) <$> _camAccountId,-                  ("comscoreVceEnabled" .=) <$> _camComscoreVceEnabled,                   ("name" .=) <$> _camName,                   ("advertiserGroupId" .=) <$> _camAdvertiserGroupId,                   ("billingInvoiceCode" .=) <$> _camBillingInvoiceCode,@@ -9128,25 +9316,25 @@ -- -- /See:/ 'account' smart constructor. data Account = Account'-    { _aaAccountPermissionIds   :: !(Maybe [Textual Int64])-    , _aaMaximumImageSize       :: !(Maybe (Textual Int64))-    , _aaCurrencyId             :: !(Maybe (Textual Int64))-    , _aaReportsConfiguration   :: !(Maybe ReportsConfiguration)-    , _aaNielsenOCREnabled      :: !(Maybe Bool)-    , _aaKind                   :: !Text-    , _aaLocale                 :: !(Maybe Text)-    , _aaActive                 :: !(Maybe Bool)-    , _aaAvailablePermissionIds :: !(Maybe [Textual Int64])-    , _aaTeaserSizeLimit        :: !(Maybe (Textual Int64))-    , _aaComscoreVceEnabled     :: !(Maybe Bool)-    , _aaActiveViewOptOut       :: !(Maybe Bool)-    , _aaName                   :: !(Maybe Text)-    , _aaAccountProFile         :: !(Maybe AccountAccountProFile)-    , _aaId                     :: !(Maybe (Textual Int64))-    , _aaCountryId              :: !(Maybe (Textual Int64))-    , _aaActiveAdsLimitTier     :: !(Maybe AccountActiveAdsLimitTier)-    , _aaDefaultCreativeSizeId  :: !(Maybe (Textual Int64))-    , _aaDescription            :: !(Maybe Text)+    { _aaAccountPermissionIds    :: !(Maybe [Textual Int64])+    , _aaMaximumImageSize        :: !(Maybe (Textual Int64))+    , _aaCurrencyId              :: !(Maybe (Textual Int64))+    , _aaReportsConfiguration    :: !(Maybe ReportsConfiguration)+    , _aaNielsenOCREnabled       :: !(Maybe Bool)+    , _aaKind                    :: !Text+    , _aaLocale                  :: !(Maybe Text)+    , _aaActive                  :: !(Maybe Bool)+    , _aaAvailablePermissionIds  :: !(Maybe [Textual Int64])+    , _aaTeaserSizeLimit         :: !(Maybe (Textual Int64))+    , _aaActiveViewOptOut        :: !(Maybe Bool)+    , _aaShareReportsWithTwitter :: !(Maybe Bool)+    , _aaName                    :: !(Maybe Text)+    , _aaAccountProFile          :: !(Maybe AccountAccountProFile)+    , _aaId                      :: !(Maybe (Textual Int64))+    , _aaCountryId               :: !(Maybe (Textual Int64))+    , _aaActiveAdsLimitTier      :: !(Maybe AccountActiveAdsLimitTier)+    , _aaDefaultCreativeSizeId   :: !(Maybe (Textual Int64))+    , _aaDescription             :: !(Maybe Text)     } deriving (Eq,Show,Data,Typeable,Generic)  -- | Creates a value of 'Account' with the minimum fields required to make a request.@@ -9173,10 +9361,10 @@ -- -- * 'aaTeaserSizeLimit' ----- * 'aaComscoreVceEnabled'--- -- * 'aaActiveViewOptOut' --+-- * 'aaShareReportsWithTwitter'+-- -- * 'aaName' -- -- * 'aaAccountProFile'@@ -9204,8 +9392,8 @@     , _aaActive = Nothing     , _aaAvailablePermissionIds = Nothing     , _aaTeaserSizeLimit = Nothing-    , _aaComscoreVceEnabled = Nothing     , _aaActiveViewOptOut = Nothing+    , _aaShareReportsWithTwitter = Nothing     , _aaName = Nothing     , _aaAccountProFile = Nothing     , _aaId = Nothing@@ -9295,13 +9483,6 @@       (\ s a -> s{_aaTeaserSizeLimit = a})       . mapping _Coerce --- | Whether campaigns created in this account will be enabled for comScore--- vCE by default.-aaComscoreVceEnabled :: Lens' Account (Maybe Bool)-aaComscoreVceEnabled-  = lens _aaComscoreVceEnabled-      (\ s a -> s{_aaComscoreVceEnabled = a})- -- | Whether to serve creatives with Active View tags. If disabled, -- viewability data will not be available for any impressions. aaActiveViewOptOut :: Lens' Account (Maybe Bool)@@ -9309,6 +9490,12 @@   = lens _aaActiveViewOptOut       (\ s a -> s{_aaActiveViewOptOut = a}) +-- | Share Path to Conversion reports with Twitter.+aaShareReportsWithTwitter :: Lens' Account (Maybe Bool)+aaShareReportsWithTwitter+  = lens _aaShareReportsWithTwitter+      (\ s a -> s{_aaShareReportsWithTwitter = a})+ -- | Name of this account. This is a required field, and must be less than -- 128 characters long and be globally unique. aaName :: Lens' Account (Maybe Text)@@ -9367,8 +9554,8 @@                      <*> (o .:? "active")                      <*> (o .:? "availablePermissionIds" .!= mempty)                      <*> (o .:? "teaserSizeLimit")-                     <*> (o .:? "comscoreVceEnabled")                      <*> (o .:? "activeViewOptOut")+                     <*> (o .:? "shareReportsWithTwitter")                      <*> (o .:? "name")                      <*> (o .:? "accountProfile")                      <*> (o .:? "id")@@ -9394,8 +9581,9 @@                   ("availablePermissionIds" .=) <$>                     _aaAvailablePermissionIds,                   ("teaserSizeLimit" .=) <$> _aaTeaserSizeLimit,-                  ("comscoreVceEnabled" .=) <$> _aaComscoreVceEnabled,                   ("activeViewOptOut" .=) <$> _aaActiveViewOptOut,+                  ("shareReportsWithTwitter" .=) <$>+                    _aaShareReportsWithTwitter,                   ("name" .=) <$> _aaName,                   ("accountProfile" .=) <$> _aaAccountProFile,                   ("id" .=) <$> _aaId,@@ -9445,8 +9633,9 @@       . _Default       . _Coerce --- | Describes how encryptedUserId is encrypted. This is a required field if--- encryptedUserId is used.+-- | Describes how encryptedUserId or encryptedUserIdCandidates[] is+-- encrypted. This is a required field if encryptedUserId or+-- encryptedUserIdCandidates[] is used. cbirEncryptionInfo :: Lens' ConversionsBatchInsertRequest (Maybe EncryptionInfo) cbirEncryptionInfo   = lens _cbirEncryptionInfo@@ -11165,8 +11354,8 @@                  [Just ("kind" .= _ccaKind),                   ("creativeId" .=) <$> _ccaCreativeId]) --- | The original conversion that was inserted and whether there were any--- errors.+-- | The original conversion that was inserted or updated and whether there+-- were any errors. -- -- /See:/ 'conversionStatus' smart constructor. data ConversionStatus = ConversionStatus'@@ -11198,7 +11387,7 @@ csKind :: Lens' ConversionStatus Text csKind = lens _csKind (\ s a -> s{_csKind = a}) --- | The original conversion that was inserted.+-- | The original conversion that was inserted or updated. csConversion :: Lens' ConversionStatus (Maybe Conversion) csConversion   = lens _csConversion (\ s a -> s{_csConversion = a})@@ -13632,6 +13821,78 @@                   ("subaccountId" .=) <$> _chaSubAccountId,                   ("changeTime" .=) <$> _chaChangeTime]) +-- | Contains information about a language that can be targeted by ads.+--+-- /See:/ 'language' smart constructor.+data Language = Language'+    { _lLanguageCode :: !(Maybe Text)+    , _lKind         :: !Text+    , _lName         :: !(Maybe Text)+    , _lId           :: !(Maybe (Textual Int64))+    } deriving (Eq,Show,Data,Typeable,Generic)++-- | Creates a value of 'Language' with the minimum fields required to make a request.+--+-- Use one of the following lenses to modify other fields as desired:+--+-- * 'lLanguageCode'+--+-- * 'lKind'+--+-- * 'lName'+--+-- * 'lId'+language+    :: Language+language =+    Language'+    { _lLanguageCode = Nothing+    , _lKind = "dfareporting#language"+    , _lName = Nothing+    , _lId = Nothing+    }++-- | Format of language code is an ISO 639 two-letter language code+-- optionally followed by an underscore followed by an ISO 3166 code.+-- Examples are \"en\" for English or \"zh_CN\" for Simplified Chinese.+lLanguageCode :: Lens' Language (Maybe Text)+lLanguageCode+  = lens _lLanguageCode+      (\ s a -> s{_lLanguageCode = a})++-- | Identifies what kind of resource this is. Value: the fixed string+-- \"dfareporting#language\".+lKind :: Lens' Language Text+lKind = lens _lKind (\ s a -> s{_lKind = a})++-- | Name of this language.+lName :: Lens' Language (Maybe Text)+lName = lens _lName (\ s a -> s{_lName = a})++-- | Language ID of this language. This is the ID used for targeting and+-- generating reports.+lId :: Lens' Language (Maybe Int64)+lId+  = lens _lId (\ s a -> s{_lId = a}) . mapping _Coerce++instance FromJSON Language where+        parseJSON+          = withObject "Language"+              (\ o ->+                 Language' <$>+                   (o .:? "languageCode") <*>+                     (o .:? "kind" .!= "dfareporting#language")+                     <*> (o .:? "name")+                     <*> (o .:? "id"))++instance ToJSON Language where+        toJSON Language'{..}+          = object+              (catMaybes+                 [("languageCode" .=) <$> _lLanguageCode,+                  Just ("kind" .= _lKind), ("name" .=) <$> _lName,+                  ("id" .=) <$> _lId])+ -- | Contains properties of a placement strategy. -- -- /See:/ 'placementStrategy' smart constructor.@@ -14796,7 +15057,8 @@                   Just ("kind" .= _dslrKind),                   ("directorySites" .=) <$> _dslrDirectorySites]) --- | The error code and description for a conversion that failed to insert.+-- | The error code and description for a conversion that failed to insert or+-- update. -- -- /See:/ 'conversionError' smart constructor. data ConversionError = ConversionError'@@ -15848,7 +16110,8 @@ -- -- /See:/ 'conversion' smart constructor. data Conversion = Conversion'-    { _conoTimestampMicros           :: !(Maybe (Textual Int64))+    { _conoEncryptedUserIdCandidates :: !(Maybe [Text])+    , _conoTimestampMicros           :: !(Maybe (Textual Int64))     , _conoLimitAdTracking           :: !(Maybe Bool)     , _conoEncryptedUserId           :: !(Maybe Text)     , _conoMobileDeviceId            :: !(Maybe Text)@@ -15866,6 +16129,8 @@ -- -- Use one of the following lenses to modify other fields as desired: --+-- * 'conoEncryptedUserIdCandidates'+-- -- * 'conoTimestampMicros' -- -- * 'conoLimitAdTracking'@@ -15893,7 +16158,8 @@     :: Conversion conversion =     Conversion'-    { _conoTimestampMicros = Nothing+    { _conoEncryptedUserIdCandidates = Nothing+    , _conoTimestampMicros = Nothing     , _conoLimitAdTracking = Nothing     , _conoEncryptedUserId = Nothing     , _conoMobileDeviceId = Nothing@@ -15907,6 +16173,21 @@     , _conoOrdinal = Nothing     } +-- | A list of the alphanumeric encrypted user IDs. Any user ID with exposure+-- prior to the conversion timestamp will be used in the inserted+-- conversion. If no such user ID is found then the conversion will be+-- rejected with NO_COOKIE_MATCH_FOUND error. When set, encryptionInfo+-- should also be specified. This field should only be used when calling+-- conversions.batchinsert. This field is mutually exclusive with+-- encryptedUserId and mobileDeviceId. This or encryptedUserId or+-- mobileDeviceId is a required field.+conoEncryptedUserIdCandidates :: Lens' Conversion [Text]+conoEncryptedUserIdCandidates+  = lens _conoEncryptedUserIdCandidates+      (\ s a -> s{_conoEncryptedUserIdCandidates = a})+      . _Default+      . _Coerce+ -- | The timestamp of conversion, in Unix epoch micros. This is a required -- field. conoTimestampMicros :: Lens' Conversion (Maybe Int64)@@ -15922,15 +16203,17 @@       (\ s a -> s{_conoLimitAdTracking = a})  -- | The alphanumeric encrypted user ID. When set, encryptionInfo should also--- be specified. This field is mutually exclusive with mobileDeviceId. This--- or mobileDeviceId is a required field.+-- be specified. This field is mutually exclusive with+-- encryptedUserIdCandidates[] and mobileDeviceId. This or+-- encryptedUserIdCandidates[] or mobileDeviceId is a required field. conoEncryptedUserId :: Lens' Conversion (Maybe Text) conoEncryptedUserId   = lens _conoEncryptedUserId       (\ s a -> s{_conoEncryptedUserId = a})  -- | The mobile device ID. This field is mutually exclusive with--- encryptedUserId. This or encryptedUserId is a required field.+-- encryptedUserId and encryptedUserIdCandidates[]. This or encryptedUserId+-- or encryptedUserIdCandidates[] is a required field. conoMobileDeviceId :: Lens' Conversion (Maybe Text) conoMobileDeviceId   = lens _conoMobileDeviceId@@ -15993,8 +16276,9 @@           = withObject "Conversion"               (\ o ->                  Conversion' <$>-                   (o .:? "timestampMicros") <*>-                     (o .:? "limitAdTracking")+                   (o .:? "encryptedUserIdCandidates" .!= mempty) <*>+                     (o .:? "timestampMicros")+                     <*> (o .:? "limitAdTracking")                      <*> (o .:? "encryptedUserId")                      <*> (o .:? "mobileDeviceId")                      <*> (o .:? "floodlightConfigurationId")@@ -16010,7 +16294,9 @@         toJSON Conversion'{..}           = object               (catMaybes-                 [("timestampMicros" .=) <$> _conoTimestampMicros,+                 [("encryptedUserIdCandidates" .=) <$>+                    _conoEncryptedUserIdCandidates,+                  ("timestampMicros" .=) <$> _conoTimestampMicros,                   ("limitAdTracking" .=) <$> _conoLimitAdTracking,                   ("encryptedUserId" .=) <$> _conoEncryptedUserId,                   ("mobileDeviceId" .=) <$> _conoMobileDeviceId,@@ -16097,63 +16383,63 @@ -- -- /See:/ 'richMediaExitOverride' smart constructor. data RichMediaExitOverride = RichMediaExitOverride'-    { _rmeoUseCustomExitURL :: !(Maybe Bool)-    , _rmeoExitId           :: !(Maybe (Textual Int64))-    , _rmeoCustomExitURL    :: !(Maybe Text)+    { _rmeoEnabled         :: !(Maybe Bool)+    , _rmeoClickThroughURL :: !(Maybe ClickThroughURL)+    , _rmeoExitId          :: !(Maybe (Textual Int64))     } deriving (Eq,Show,Data,Typeable,Generic)  -- | Creates a value of 'RichMediaExitOverride' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired: ----- * 'rmeoUseCustomExitURL'+-- * 'rmeoEnabled' ----- * 'rmeoExitId'+-- * 'rmeoClickThroughURL' ----- * 'rmeoCustomExitURL'+-- * 'rmeoExitId' richMediaExitOverride     :: RichMediaExitOverride richMediaExitOverride =     RichMediaExitOverride'-    { _rmeoUseCustomExitURL = Nothing+    { _rmeoEnabled = Nothing+    , _rmeoClickThroughURL = Nothing     , _rmeoExitId = Nothing-    , _rmeoCustomExitURL = Nothing     } --- | Whether to use the custom exit URL.-rmeoUseCustomExitURL :: Lens' RichMediaExitOverride (Maybe Bool)-rmeoUseCustomExitURL-  = lens _rmeoUseCustomExitURL-      (\ s a -> s{_rmeoUseCustomExitURL = a})+-- | Whether to use the clickThroughUrl. If false, the creative-level exit+-- will be used.+rmeoEnabled :: Lens' RichMediaExitOverride (Maybe Bool)+rmeoEnabled+  = lens _rmeoEnabled (\ s a -> s{_rmeoEnabled = a}) +-- | Click-through URL of this rich media exit override. Applicable if the+-- enabled field is set to true.+rmeoClickThroughURL :: Lens' RichMediaExitOverride (Maybe ClickThroughURL)+rmeoClickThroughURL+  = lens _rmeoClickThroughURL+      (\ s a -> s{_rmeoClickThroughURL = a})+ -- | ID for the override to refer to a specific exit in the creative. rmeoExitId :: Lens' RichMediaExitOverride (Maybe Int64) rmeoExitId   = lens _rmeoExitId (\ s a -> s{_rmeoExitId = a}) .       mapping _Coerce --- | Click-through URL to override the default exit URL. Applicable if the--- useCustomExitUrl field is set to true.-rmeoCustomExitURL :: Lens' RichMediaExitOverride (Maybe Text)-rmeoCustomExitURL-  = lens _rmeoCustomExitURL-      (\ s a -> s{_rmeoCustomExitURL = a})- instance FromJSON RichMediaExitOverride where         parseJSON           = withObject "RichMediaExitOverride"               (\ o ->                  RichMediaExitOverride' <$>-                   (o .:? "useCustomExitUrl") <*> (o .:? "exitId") <*>-                     (o .:? "customExitUrl"))+                   (o .:? "enabled") <*> (o .:? "clickThroughUrl") <*>+                     (o .:? "exitId"))  instance ToJSON RichMediaExitOverride where         toJSON RichMediaExitOverride'{..}           = object               (catMaybes-                 [("useCustomExitUrl" .=) <$> _rmeoUseCustomExitURL,-                  ("exitId" .=) <$> _rmeoExitId,-                  ("customExitUrl" .=) <$> _rmeoCustomExitURL])+                 [("enabled" .=) <$> _rmeoEnabled,+                  ("clickThroughUrl" .=) <$> _rmeoClickThroughURL,+                  ("exitId" .=) <$> _rmeoExitId])  -- | Represents a sorted dimension. --@@ -16276,6 +16562,72 @@                   Just ("kind" .= _cflrKind),                   ("creativeFields" .=) <$> _cflrCreativeFields]) +-- | Targeting Template List Response+--+-- /See:/ 'targetingTemplatesListResponse' smart constructor.+data TargetingTemplatesListResponse = TargetingTemplatesListResponse'+    { _ttlrNextPageToken      :: !(Maybe Text)+    , _ttlrKind               :: !Text+    , _ttlrTargetingTemplates :: !(Maybe [TargetingTemplate])+    } deriving (Eq,Show,Data,Typeable,Generic)++-- | Creates a value of 'TargetingTemplatesListResponse' with the minimum fields required to make a request.+--+-- Use one of the following lenses to modify other fields as desired:+--+-- * 'ttlrNextPageToken'+--+-- * 'ttlrKind'+--+-- * 'ttlrTargetingTemplates'+targetingTemplatesListResponse+    :: TargetingTemplatesListResponse+targetingTemplatesListResponse =+    TargetingTemplatesListResponse'+    { _ttlrNextPageToken = Nothing+    , _ttlrKind = "dfareporting#targetingTemplatesListResponse"+    , _ttlrTargetingTemplates = Nothing+    }++-- | Pagination token to be used for the next list operation.+ttlrNextPageToken :: Lens' TargetingTemplatesListResponse (Maybe Text)+ttlrNextPageToken+  = lens _ttlrNextPageToken+      (\ s a -> s{_ttlrNextPageToken = a})++-- | Identifies what kind of resource this is. Value: the fixed string+-- \"dfareporting#targetingTemplatesListResponse\".+ttlrKind :: Lens' TargetingTemplatesListResponse Text+ttlrKind = lens _ttlrKind (\ s a -> s{_ttlrKind = a})++-- | Targeting template collection.+ttlrTargetingTemplates :: Lens' TargetingTemplatesListResponse [TargetingTemplate]+ttlrTargetingTemplates+  = lens _ttlrTargetingTemplates+      (\ s a -> s{_ttlrTargetingTemplates = a})+      . _Default+      . _Coerce++instance FromJSON TargetingTemplatesListResponse+         where+        parseJSON+          = withObject "TargetingTemplatesListResponse"+              (\ o ->+                 TargetingTemplatesListResponse' <$>+                   (o .:? "nextPageToken") <*>+                     (o .:? "kind" .!=+                        "dfareporting#targetingTemplatesListResponse")+                     <*> (o .:? "targetingTemplates" .!= mempty))++instance ToJSON TargetingTemplatesListResponse where+        toJSON TargetingTemplatesListResponse'{..}+          = object+              (catMaybes+                 [("nextPageToken" .=) <$> _ttlrNextPageToken,+                  Just ("kind" .= _ttlrKind),+                  ("targetingTemplates" .=) <$>+                    _ttlrTargetingTemplates])+ -- | Placement GenerateTags Response -- -- /See:/ 'placementsGenerateTagsResponse' smart constructor.@@ -16350,8 +16702,10 @@     , _caaSSLCompliant          :: !(Maybe Bool)     , _caaFileSize              :: !(Maybe (Textual Int64))     , _caaAssetIdentifier       :: !(Maybe CreativeAssetId)+    , _caaCompanionCreativeIds  :: !(Maybe [Textual Int64])     , _caaDurationType          :: !(Maybe CreativeAssetDurationType)     , _caaProgressiveServingURL :: !(Maybe Text)+    , _caaIdDimensionValue      :: !(Maybe DimensionValue)     , _caaActive                :: !(Maybe Bool)     , _caaRole                  :: !(Maybe CreativeAssetRole)     , _caaMimeType              :: !(Maybe Text)@@ -16415,10 +16769,14 @@ -- -- * 'caaAssetIdentifier' --+-- * 'caaCompanionCreativeIds'+-- -- * 'caaDurationType' -- -- * 'caaProgressiveServingURL' --+-- * 'caaIdDimensionValue'+-- -- * 'caaActive' -- -- * 'caaRole'@@ -16485,8 +16843,10 @@     , _caaSSLCompliant = Nothing     , _caaFileSize = Nothing     , _caaAssetIdentifier = Nothing+    , _caaCompanionCreativeIds = Nothing     , _caaDurationType = Nothing     , _caaProgressiveServingURL = Nothing+    , _caaIdDimensionValue = Nothing     , _caaActive = Nothing     , _caaRole = Nothing     , _caaMimeType = Nothing@@ -16651,6 +17011,17 @@   = lens _caaAssetIdentifier       (\ s a -> s{_caaAssetIdentifier = a}) +-- | List of companion creatives assigned to an in-stream video creative+-- asset. Acceptable values include IDs of existing flash and image+-- creatives. Applicable to INSTREAM_VIDEO creative type with+-- dynamicAssetSelection set to true.+caaCompanionCreativeIds :: Lens' CreativeAsset [Int64]+caaCompanionCreativeIds+  = lens _caaCompanionCreativeIds+      (\ s a -> s{_caaCompanionCreativeIds = a})+      . _Default+      . _Coerce+ -- | Duration type for which an asset will be displayed. Applicable to the -- following creative types: all RICH_MEDIA. caaDurationType :: Lens' CreativeAsset (Maybe CreativeAssetDurationType)@@ -16665,6 +17036,13 @@   = lens _caaProgressiveServingURL       (\ s a -> s{_caaProgressiveServingURL = a}) +-- | Dimension value for the ID of the asset. This is a read-only,+-- auto-generated field.+caaIdDimensionValue :: Lens' CreativeAsset (Maybe DimensionValue)+caaIdDimensionValue+  = lens _caaIdDimensionValue+      (\ s a -> s{_caaIdDimensionValue = a})+ -- | Whether the video asset is active. This is a read-only field for -- VPAID_NON_LINEAR_VIDEO assets. Applicable to the following creative -- types: INSTREAM_VIDEO and all VPAID.@@ -16877,8 +17255,10 @@                      <*> (o .:? "sslCompliant")                      <*> (o .:? "fileSize")                      <*> (o .:? "assetIdentifier")+                     <*> (o .:? "companionCreativeIds" .!= mempty)                      <*> (o .:? "durationType")                      <*> (o .:? "progressiveServingUrl")+                     <*> (o .:? "idDimensionValue")                      <*> (o .:? "active")                      <*> (o .:? "role")                      <*> (o .:? "mimeType")@@ -16925,9 +17305,12 @@                   ("sslCompliant" .=) <$> _caaSSLCompliant,                   ("fileSize" .=) <$> _caaFileSize,                   ("assetIdentifier" .=) <$> _caaAssetIdentifier,+                  ("companionCreativeIds" .=) <$>+                    _caaCompanionCreativeIds,                   ("durationType" .=) <$> _caaDurationType,                   ("progressiveServingUrl" .=) <$>                     _caaProgressiveServingURL,+                  ("idDimensionValue" .=) <$> _caaIdDimensionValue,                   ("active" .=) <$> _caaActive,                   ("role" .=) <$> _caaRole,                   ("mimeType" .=) <$> _caaMimeType,@@ -16953,6 +17336,103 @@                   ("horizontallyLocked" .=) <$>                     _caaHorizontallyLocked]) +-- | Language Targeting.+--+-- /See:/ 'languageTargeting' smart constructor.+newtype LanguageTargeting = LanguageTargeting'+    { _ltLanguages :: Maybe [Language]+    } deriving (Eq,Show,Data,Typeable,Generic)++-- | Creates a value of 'LanguageTargeting' with the minimum fields required to make a request.+--+-- Use one of the following lenses to modify other fields as desired:+--+-- * 'ltLanguages'+languageTargeting+    :: LanguageTargeting+languageTargeting =+    LanguageTargeting'+    { _ltLanguages = Nothing+    }++-- | Languages that this ad targets. For each language only languageId is+-- required. The other fields are populated automatically when the ad is+-- inserted or updated.+ltLanguages :: Lens' LanguageTargeting [Language]+ltLanguages+  = lens _ltLanguages (\ s a -> s{_ltLanguages = a}) .+      _Default+      . _Coerce++instance FromJSON LanguageTargeting where+        parseJSON+          = withObject "LanguageTargeting"+              (\ o ->+                 LanguageTargeting' <$>+                   (o .:? "languages" .!= mempty))++instance ToJSON LanguageTargeting where+        toJSON LanguageTargeting'{..}+          = object+              (catMaybes [("languages" .=) <$> _ltLanguages])++-- | Encapsulates the list of rules for asset selection and a default asset+-- in case none of the rules match. Applicable to INSTREAM_VIDEO creatives.+--+-- /See:/ 'creativeAssetSelection' smart constructor.+data CreativeAssetSelection = CreativeAssetSelection'+    { _casRules          :: !(Maybe [Rule])+    , _casDefaultAssetId :: !(Maybe (Textual Int64))+    } deriving (Eq,Show,Data,Typeable,Generic)++-- | Creates a value of 'CreativeAssetSelection' with the minimum fields required to make a request.+--+-- Use one of the following lenses to modify other fields as desired:+--+-- * 'casRules'+--+-- * 'casDefaultAssetId'+creativeAssetSelection+    :: CreativeAssetSelection+creativeAssetSelection =+    CreativeAssetSelection'+    { _casRules = Nothing+    , _casDefaultAssetId = Nothing+    }++-- | Rules determine which asset will be served to a viewer. Rules will be+-- evaluated in the order in which they are stored in this list. This list+-- must contain at least one rule. Applicable to INSTREAM_VIDEO creatives.+casRules :: Lens' CreativeAssetSelection [Rule]+casRules+  = lens _casRules (\ s a -> s{_casRules = a}) .+      _Default+      . _Coerce++-- | A creativeAssets[].id. This should refer to one of the parent assets in+-- this creative, and will be served if none of the rules match. This is a+-- required field.+casDefaultAssetId :: Lens' CreativeAssetSelection (Maybe Int64)+casDefaultAssetId+  = lens _casDefaultAssetId+      (\ s a -> s{_casDefaultAssetId = a})+      . mapping _Coerce++instance FromJSON CreativeAssetSelection where+        parseJSON+          = withObject "CreativeAssetSelection"+              (\ o ->+                 CreativeAssetSelection' <$>+                   (o .:? "rules" .!= mempty) <*>+                     (o .:? "defaultAssetId"))++instance ToJSON CreativeAssetSelection where+        toJSON CreativeAssetSelection'{..}+          = object+              (catMaybes+                 [("rules" .=) <$> _casRules,+                  ("defaultAssetId" .=) <$> _casDefaultAssetId])+ -- | Placement List Response -- -- /See:/ 'placementsListResponse' smart constructor.@@ -18307,8 +18787,9 @@ caiName :: Lens' CreativeAssetId (Maybe Text) caiName = lens _caiName (\ s a -> s{_caiName = a}) --- | Type of asset to upload. This is a required field. IMAGE is solely used--- for IMAGE creatives. Other image assets should use HTML_IMAGE.+-- | Type of asset to upload. This is a required field. FLASH and IMAGE are+-- no longer supported for new uploads. All image assets should use+-- HTML_IMAGE. caiType :: Lens' CreativeAssetId (Maybe CreativeAssetIdType) caiType = lens _caiType (\ s a -> s{_caiType = a}) @@ -18746,8 +19227,10 @@ data CreativeAssetMetadata = CreativeAssetMetadata'     { _camaKind                  :: !Text     , _camaAssetIdentifier       :: !(Maybe CreativeAssetId)+    , _camaIdDimensionValue      :: !(Maybe DimensionValue)     , _camaClickTags             :: !(Maybe [ClickTag])     , _camaWarnedValidationRules :: !(Maybe [CreativeAssetMetadataWarnedValidationRulesItem])+    , _camaId                    :: !(Maybe (Textual Int64))     , _camaDetectedFeatures      :: !(Maybe [CreativeAssetMetadataDetectedFeaturesItem])     } deriving (Eq,Show,Data,Typeable,Generic) @@ -18759,10 +19242,14 @@ -- -- * 'camaAssetIdentifier' --+-- * 'camaIdDimensionValue'+-- -- * 'camaClickTags' -- -- * 'camaWarnedValidationRules' --+-- * 'camaId'+-- -- * 'camaDetectedFeatures' creativeAssetMetadata     :: CreativeAssetMetadata@@ -18770,8 +19257,10 @@     CreativeAssetMetadata'     { _camaKind = "dfareporting#creativeAssetMetadata"     , _camaAssetIdentifier = Nothing+    , _camaIdDimensionValue = Nothing     , _camaClickTags = Nothing     , _camaWarnedValidationRules = Nothing+    , _camaId = Nothing     , _camaDetectedFeatures = Nothing     } @@ -18786,6 +19275,13 @@   = lens _camaAssetIdentifier       (\ s a -> s{_camaAssetIdentifier = a}) +-- | Dimension value for the numeric ID of the asset. This is a read-only,+-- auto-generated field.+camaIdDimensionValue :: Lens' CreativeAssetMetadata (Maybe DimensionValue)+camaIdDimensionValue+  = lens _camaIdDimensionValue+      (\ s a -> s{_camaIdDimensionValue = a})+ -- | List of detected click tags for assets. This is a read-only -- auto-generated field. camaClickTags :: Lens' CreativeAssetMetadata [ClickTag]@@ -18815,6 +19311,12 @@       . _Default       . _Coerce +-- | Numeric ID of the asset. This is a read-only, auto-generated field.+camaId :: Lens' CreativeAssetMetadata (Maybe Int64)+camaId+  = lens _camaId (\ s a -> s{_camaId = a}) .+      mapping _Coerce+ -- | List of feature dependencies for the creative asset that are detected by -- DCM. Feature dependencies are features that a browser must be able to -- support in order to render your HTML5 creative correctly. This is a@@ -18834,8 +19336,10 @@                    (o .:? "kind" .!=                       "dfareporting#creativeAssetMetadata")                      <*> (o .:? "assetIdentifier")+                     <*> (o .:? "idDimensionValue")                      <*> (o .:? "clickTags" .!= mempty)                      <*> (o .:? "warnedValidationRules" .!= mempty)+                     <*> (o .:? "id")                      <*> (o .:? "detectedFeatures" .!= mempty))  instance ToJSON CreativeAssetMetadata where@@ -18844,9 +19348,11 @@               (catMaybes                  [Just ("kind" .= _camaKind),                   ("assetIdentifier" .=) <$> _camaAssetIdentifier,+                  ("idDimensionValue" .=) <$> _camaIdDimensionValue,                   ("clickTags" .=) <$> _camaClickTags,                   ("warnedValidationRules" .=) <$>                     _camaWarnedValidationRules,+                  ("id" .=) <$> _camaId,                   ("detectedFeatures" .=) <$> _camaDetectedFeatures])  -- | Omniture Integration Settings.@@ -21034,6 +21540,200 @@                  [("nextPageToken" .=) <$> _sitNextPageToken,                   Just ("kind" .= _sitKind),                   ("sites" .=) <$> _sitSites])++-- | Contains properties of a targeting template. A targeting template+-- encapsulates targeting information which can be reused across multiple+-- ads.+--+-- /See:/ 'targetingTemplate' smart constructor.+data TargetingTemplate = TargetingTemplate'+    { _ttGeoTargeting                :: !(Maybe GeoTargeting)+    , _ttTechnologyTargeting         :: !(Maybe TechnologyTargeting)+    , _ttDayPartTargeting            :: !(Maybe DayPartTargeting)+    , _ttKind                        :: !Text+    , _ttAdvertiserId                :: !(Maybe (Textual Int64))+    , _ttAdvertiserIdDimensionValue  :: !(Maybe DimensionValue)+    , _ttAccountId                   :: !(Maybe (Textual Int64))+    , _ttName                        :: !(Maybe Text)+    , _ttKeyValueTargetingExpression :: !(Maybe KeyValueTargetingExpression)+    , _ttId                          :: !(Maybe (Textual Int64))+    , _ttSubAccountId                :: !(Maybe (Textual Int64))+    , _ttLanguageTargeting           :: !(Maybe LanguageTargeting)+    , _ttListTargetingExpression     :: !(Maybe ListTargetingExpression)+    } deriving (Eq,Show,Data,Typeable,Generic)++-- | Creates a value of 'TargetingTemplate' with the minimum fields required to make a request.+--+-- Use one of the following lenses to modify other fields as desired:+--+-- * 'ttGeoTargeting'+--+-- * 'ttTechnologyTargeting'+--+-- * 'ttDayPartTargeting'+--+-- * 'ttKind'+--+-- * 'ttAdvertiserId'+--+-- * 'ttAdvertiserIdDimensionValue'+--+-- * 'ttAccountId'+--+-- * 'ttName'+--+-- * 'ttKeyValueTargetingExpression'+--+-- * 'ttId'+--+-- * 'ttSubAccountId'+--+-- * 'ttLanguageTargeting'+--+-- * 'ttListTargetingExpression'+targetingTemplate+    :: TargetingTemplate+targetingTemplate =+    TargetingTemplate'+    { _ttGeoTargeting = Nothing+    , _ttTechnologyTargeting = Nothing+    , _ttDayPartTargeting = Nothing+    , _ttKind = "dfareporting#targetingTemplate"+    , _ttAdvertiserId = Nothing+    , _ttAdvertiserIdDimensionValue = Nothing+    , _ttAccountId = Nothing+    , _ttName = Nothing+    , _ttKeyValueTargetingExpression = Nothing+    , _ttId = Nothing+    , _ttSubAccountId = Nothing+    , _ttLanguageTargeting = Nothing+    , _ttListTargetingExpression = Nothing+    }++-- | Geographical targeting criteria.+ttGeoTargeting :: Lens' TargetingTemplate (Maybe GeoTargeting)+ttGeoTargeting+  = lens _ttGeoTargeting+      (\ s a -> s{_ttGeoTargeting = a})++-- | Technology platform targeting criteria.+ttTechnologyTargeting :: Lens' TargetingTemplate (Maybe TechnologyTargeting)+ttTechnologyTargeting+  = lens _ttTechnologyTargeting+      (\ s a -> s{_ttTechnologyTargeting = a})++-- | Time and day targeting criteria.+ttDayPartTargeting :: Lens' TargetingTemplate (Maybe DayPartTargeting)+ttDayPartTargeting+  = lens _ttDayPartTargeting+      (\ s a -> s{_ttDayPartTargeting = a})++-- | Identifies what kind of resource this is. Value: the fixed string+-- \"dfareporting#targetingTemplate\".+ttKind :: Lens' TargetingTemplate Text+ttKind = lens _ttKind (\ s a -> s{_ttKind = a})++-- | Advertiser ID of this targeting template. This is a required field on+-- insert and is read-only after insert.+ttAdvertiserId :: Lens' TargetingTemplate (Maybe Int64)+ttAdvertiserId+  = lens _ttAdvertiserId+      (\ s a -> s{_ttAdvertiserId = a})+      . mapping _Coerce++-- | Dimension value for the ID of the advertiser. This is a read-only,+-- auto-generated field.+ttAdvertiserIdDimensionValue :: Lens' TargetingTemplate (Maybe DimensionValue)+ttAdvertiserIdDimensionValue+  = lens _ttAdvertiserIdDimensionValue+      (\ s a -> s{_ttAdvertiserIdDimensionValue = a})++-- | Account ID of this targeting template. This field, if left unset, will+-- be auto-generated on insert and is read-only after insert.+ttAccountId :: Lens' TargetingTemplate (Maybe Int64)+ttAccountId+  = lens _ttAccountId (\ s a -> s{_ttAccountId = a}) .+      mapping _Coerce++-- | Name of this targeting template. This field is required. It must be less+-- than 256 characters long and unique within an advertiser.+ttName :: Lens' TargetingTemplate (Maybe Text)+ttName = lens _ttName (\ s a -> s{_ttName = a})++-- | Key-value targeting criteria.+ttKeyValueTargetingExpression :: Lens' TargetingTemplate (Maybe KeyValueTargetingExpression)+ttKeyValueTargetingExpression+  = lens _ttKeyValueTargetingExpression+      (\ s a -> s{_ttKeyValueTargetingExpression = a})++-- | ID of this targeting template. This is a read-only, auto-generated+-- field.+ttId :: Lens' TargetingTemplate (Maybe Int64)+ttId+  = lens _ttId (\ s a -> s{_ttId = a}) .+      mapping _Coerce++-- | Subaccount ID of this targeting template. This field, if left unset,+-- will be auto-generated on insert and is read-only after insert.+ttSubAccountId :: Lens' TargetingTemplate (Maybe Int64)+ttSubAccountId+  = lens _ttSubAccountId+      (\ s a -> s{_ttSubAccountId = a})+      . mapping _Coerce++-- | Language targeting criteria.+ttLanguageTargeting :: Lens' TargetingTemplate (Maybe LanguageTargeting)+ttLanguageTargeting+  = lens _ttLanguageTargeting+      (\ s a -> s{_ttLanguageTargeting = a})++-- | Remarketing list targeting criteria.+ttListTargetingExpression :: Lens' TargetingTemplate (Maybe ListTargetingExpression)+ttListTargetingExpression+  = lens _ttListTargetingExpression+      (\ s a -> s{_ttListTargetingExpression = a})++instance FromJSON TargetingTemplate where+        parseJSON+          = withObject "TargetingTemplate"+              (\ o ->+                 TargetingTemplate' <$>+                   (o .:? "geoTargeting") <*>+                     (o .:? "technologyTargeting")+                     <*> (o .:? "dayPartTargeting")+                     <*>+                     (o .:? "kind" .!= "dfareporting#targetingTemplate")+                     <*> (o .:? "advertiserId")+                     <*> (o .:? "advertiserIdDimensionValue")+                     <*> (o .:? "accountId")+                     <*> (o .:? "name")+                     <*> (o .:? "keyValueTargetingExpression")+                     <*> (o .:? "id")+                     <*> (o .:? "subaccountId")+                     <*> (o .:? "languageTargeting")+                     <*> (o .:? "listTargetingExpression"))++instance ToJSON TargetingTemplate where+        toJSON TargetingTemplate'{..}+          = object+              (catMaybes+                 [("geoTargeting" .=) <$> _ttGeoTargeting,+                  ("technologyTargeting" .=) <$>+                    _ttTechnologyTargeting,+                  ("dayPartTargeting" .=) <$> _ttDayPartTargeting,+                  Just ("kind" .= _ttKind),+                  ("advertiserId" .=) <$> _ttAdvertiserId,+                  ("advertiserIdDimensionValue" .=) <$>+                    _ttAdvertiserIdDimensionValue,+                  ("accountId" .=) <$> _ttAccountId,+                  ("name" .=) <$> _ttName,+                  ("keyValueTargetingExpression" .=) <$>+                    _ttKeyValueTargetingExpression,+                  ("id" .=) <$> _ttId,+                  ("subaccountId" .=) <$> _ttSubAccountId,+                  ("languageTargeting" .=) <$> _ttLanguageTargeting,+                  ("listTargetingExpression" .=) <$>+                    _ttListTargetingExpression])  -- | Contains properties of a creative field. --
gen/Network/Google/DFAReporting/Types/Sum.hs view
@@ -178,7598 +178,8647 @@ instance ToJSON CreativeFieldsListSortOrder where     toJSON = toJSONText --- | Field by which to sort the list.-data UserRolesListSortField-    = URLSFID-      -- ^ @ID@-    | URLSFName-      -- ^ @NAME@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable UserRolesListSortField--instance FromHttpApiData UserRolesListSortField where-    parseQueryParam = \case-        "ID" -> Right URLSFID-        "NAME" -> Right URLSFName-        x -> Left ("Unable to parse UserRolesListSortField from: " <> x)--instance ToHttpApiData UserRolesListSortField where-    toQueryParam = \case-        URLSFID -> "ID"-        URLSFName -> "NAME"--instance FromJSON UserRolesListSortField where-    parseJSON = parseJSONText "UserRolesListSortField"--instance ToJSON UserRolesListSortField where-    toJSON = toJSONText---- | Tag format type for the floodlight activity. If left blank, the tag--- format will default to HTML.-data FloodlightActivityTagFormat-    = HTML-      -- ^ @HTML@-    | Xhtml-      -- ^ @XHTML@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable FloodlightActivityTagFormat--instance FromHttpApiData FloodlightActivityTagFormat where-    parseQueryParam = \case-        "HTML" -> Right HTML-        "XHTML" -> Right Xhtml-        x -> Left ("Unable to parse FloodlightActivityTagFormat from: " <> x)--instance ToHttpApiData FloodlightActivityTagFormat where-    toQueryParam = \case-        HTML -> "HTML"-        Xhtml -> "XHTML"--instance FromJSON FloodlightActivityTagFormat where-    parseJSON = parseJSONText "FloodlightActivityTagFormat"--instance ToJSON FloodlightActivityTagFormat where-    toJSON = toJSONText---- | Order of sorted results, default is ASCENDING.-data OrderDocumentsListSortOrder-    = ODLSOAscending-      -- ^ @ASCENDING@-    | ODLSODescending-      -- ^ @DESCENDING@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable OrderDocumentsListSortOrder--instance FromHttpApiData OrderDocumentsListSortOrder where-    parseQueryParam = \case-        "ASCENDING" -> Right ODLSOAscending-        "DESCENDING" -> Right ODLSODescending-        x -> Left ("Unable to parse OrderDocumentsListSortOrder from: " <> x)--instance ToHttpApiData OrderDocumentsListSortOrder where-    toQueryParam = \case-        ODLSOAscending -> "ASCENDING"-        ODLSODescending -> "DESCENDING"--instance FromJSON OrderDocumentsListSortOrder where-    parseJSON = parseJSONText "OrderDocumentsListSortOrder"--instance ToJSON OrderDocumentsListSortOrder where-    toJSON = toJSONText---- | Role of the asset in relation to creative. Applicable to all but the--- following creative types: all REDIRECT and TRACKING_TEXT. This is a--- required field. PRIMARY applies to DISPLAY, FLASH_INPAGE, HTML5_BANNER,--- IMAGE, DISPLAY_IMAGE_GALLERY, all RICH_MEDIA (which may contain multiple--- primary assets), and all VPAID creatives. BACKUP_IMAGE applies to--- FLASH_INPAGE, HTML5_BANNER, all RICH_MEDIA, and all VPAID creatives.--- Applicable to DISPLAY when the primary asset type is not HTML_IMAGE.--- ADDITIONAL_IMAGE and ADDITIONAL_FLASH apply to FLASH_INPAGE creatives.--- OTHER refers to assets from sources other than DCM, such as Studio--- uploaded assets, applicable to all RICH_MEDIA and all VPAID creatives.--- PARENT_VIDEO refers to videos uploaded by the user in DCM and is--- applicable to INSTREAM_VIDEO and VPAID_LINEAR_VIDEO creatives.--- TRANSCODED_VIDEO refers to videos transcoded by DCM from PARENT_VIDEO--- assets and is applicable to INSTREAM_VIDEO and VPAID_LINEAR_VIDEO--- creatives. ALTERNATE_VIDEO refers to the DCM representation of child--- asset videos from Studio, and is applicable to VPAID_LINEAR_VIDEO--- creatives. These cannot be added or removed within DCM. For--- VPAID_LINEAR_VIDEO creatives, PARENT_VIDEO, TRANSCODED_VIDEO and--- ALTERNATE_VIDEO assets that are marked active serve as backup in case--- the VPAID creative cannot be served. Only PARENT_VIDEO assets can be--- added or removed for an INSTREAM_VIDEO or VPAID_LINEAR_VIDEO creative.-data CreativeAssetRole-    = AdditionalFlash-      -- ^ @ADDITIONAL_FLASH@-    | AdditionalImage-      -- ^ @ADDITIONAL_IMAGE@-    | AlternateVideo-      -- ^ @ALTERNATE_VIDEO@-    | BackupImage-      -- ^ @BACKUP_IMAGE@-    | Other-      -- ^ @OTHER@-    | ParentVideo-      -- ^ @PARENT_VIDEO@-    | Primary-      -- ^ @PRIMARY@-    | TranscodedVideo-      -- ^ @TRANSCODED_VIDEO@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable CreativeAssetRole--instance FromHttpApiData CreativeAssetRole where-    parseQueryParam = \case-        "ADDITIONAL_FLASH" -> Right AdditionalFlash-        "ADDITIONAL_IMAGE" -> Right AdditionalImage-        "ALTERNATE_VIDEO" -> Right AlternateVideo-        "BACKUP_IMAGE" -> Right BackupImage-        "OTHER" -> Right Other-        "PARENT_VIDEO" -> Right ParentVideo-        "PRIMARY" -> Right Primary-        "TRANSCODED_VIDEO" -> Right TranscodedVideo-        x -> Left ("Unable to parse CreativeAssetRole from: " <> x)--instance ToHttpApiData CreativeAssetRole where-    toQueryParam = \case-        AdditionalFlash -> "ADDITIONAL_FLASH"-        AdditionalImage -> "ADDITIONAL_IMAGE"-        AlternateVideo -> "ALTERNATE_VIDEO"-        BackupImage -> "BACKUP_IMAGE"-        Other -> "OTHER"-        ParentVideo -> "PARENT_VIDEO"-        Primary -> "PRIMARY"-        TranscodedVideo -> "TRANSCODED_VIDEO"--instance FromJSON CreativeAssetRole where-    parseJSON = parseJSONText "CreativeAssetRole"--instance ToJSON CreativeAssetRole where-    toJSON = toJSONText---- | Select only dynamic targeting keys with this object type.-data DynamicTargetingKeysListObjectType-    = ObjectAd-      -- ^ @OBJECT_AD@-    | ObjectAdvertiser-      -- ^ @OBJECT_ADVERTISER@-    | ObjectCreative-      -- ^ @OBJECT_CREATIVE@-    | ObjectPlacement-      -- ^ @OBJECT_PLACEMENT@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable DynamicTargetingKeysListObjectType--instance FromHttpApiData DynamicTargetingKeysListObjectType where-    parseQueryParam = \case-        "OBJECT_AD" -> Right ObjectAd-        "OBJECT_ADVERTISER" -> Right ObjectAdvertiser-        "OBJECT_CREATIVE" -> Right ObjectCreative-        "OBJECT_PLACEMENT" -> Right ObjectPlacement-        x -> Left ("Unable to parse DynamicTargetingKeysListObjectType from: " <> x)--instance ToHttpApiData DynamicTargetingKeysListObjectType where-    toQueryParam = \case-        ObjectAd -> "OBJECT_AD"-        ObjectAdvertiser -> "OBJECT_ADVERTISER"-        ObjectCreative -> "OBJECT_CREATIVE"-        ObjectPlacement -> "OBJECT_PLACEMENT"--instance FromJSON DynamicTargetingKeysListObjectType where-    parseJSON = parseJSONText "DynamicTargetingKeysListObjectType"--instance ToJSON DynamicTargetingKeysListObjectType where-    toJSON = toJSONText---- | The delivery type for the recipient.-data RecipientDeliveryType-    = Attachment-      -- ^ @ATTACHMENT@-    | Link-      -- ^ @LINK@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable RecipientDeliveryType--instance FromHttpApiData RecipientDeliveryType where-    parseQueryParam = \case-        "ATTACHMENT" -> Right Attachment-        "LINK" -> Right Link-        x -> Left ("Unable to parse RecipientDeliveryType from: " <> x)--instance ToHttpApiData RecipientDeliveryType where-    toQueryParam = \case-        Attachment -> "ATTACHMENT"-        Link -> "LINK"--instance FromJSON RecipientDeliveryType where-    parseJSON = parseJSONText "RecipientDeliveryType"--instance ToJSON RecipientDeliveryType where-    toJSON = toJSONText---- | Third-party URL type for in-stream video creatives.-data ThirdPartyTrackingURLThirdPartyURLType-    = ClickTracking-      -- ^ @CLICK_TRACKING@-    | Impression-      -- ^ @IMPRESSION@-    | RichMediaBackupImpression-      -- ^ @RICH_MEDIA_BACKUP_IMPRESSION@-    | RichMediaImpression-      -- ^ @RICH_MEDIA_IMPRESSION@-    | RichMediaRmImpression-      -- ^ @RICH_MEDIA_RM_IMPRESSION@-    | Survey-      -- ^ @SURVEY@-    | VideoComplete-      -- ^ @VIDEO_COMPLETE@-    | VideoCustom-      -- ^ @VIDEO_CUSTOM@-    | VideoFirstQuartile-      -- ^ @VIDEO_FIRST_QUARTILE@-    | VideoFullscreen-      -- ^ @VIDEO_FULLSCREEN@-    | VideoMidpoint-      -- ^ @VIDEO_MIDPOINT@-    | VideoMute-      -- ^ @VIDEO_MUTE@-    | VideoPause-      -- ^ @VIDEO_PAUSE@-    | VideoProgress-      -- ^ @VIDEO_PROGRESS@-    | VideoRewind-      -- ^ @VIDEO_REWIND@-    | VideoSkip-      -- ^ @VIDEO_SKIP@-    | VideoStart-      -- ^ @VIDEO_START@-    | VideoStop-      -- ^ @VIDEO_STOP@-    | VideoThirdQuartile-      -- ^ @VIDEO_THIRD_QUARTILE@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable ThirdPartyTrackingURLThirdPartyURLType--instance FromHttpApiData ThirdPartyTrackingURLThirdPartyURLType where-    parseQueryParam = \case-        "CLICK_TRACKING" -> Right ClickTracking-        "IMPRESSION" -> Right Impression-        "RICH_MEDIA_BACKUP_IMPRESSION" -> Right RichMediaBackupImpression-        "RICH_MEDIA_IMPRESSION" -> Right RichMediaImpression-        "RICH_MEDIA_RM_IMPRESSION" -> Right RichMediaRmImpression-        "SURVEY" -> Right Survey-        "VIDEO_COMPLETE" -> Right VideoComplete-        "VIDEO_CUSTOM" -> Right VideoCustom-        "VIDEO_FIRST_QUARTILE" -> Right VideoFirstQuartile-        "VIDEO_FULLSCREEN" -> Right VideoFullscreen-        "VIDEO_MIDPOINT" -> Right VideoMidpoint-        "VIDEO_MUTE" -> Right VideoMute-        "VIDEO_PAUSE" -> Right VideoPause-        "VIDEO_PROGRESS" -> Right VideoProgress-        "VIDEO_REWIND" -> Right VideoRewind-        "VIDEO_SKIP" -> Right VideoSkip-        "VIDEO_START" -> Right VideoStart-        "VIDEO_STOP" -> Right VideoStop-        "VIDEO_THIRD_QUARTILE" -> Right VideoThirdQuartile-        x -> Left ("Unable to parse ThirdPartyTrackingURLThirdPartyURLType from: " <> x)--instance ToHttpApiData ThirdPartyTrackingURLThirdPartyURLType where-    toQueryParam = \case-        ClickTracking -> "CLICK_TRACKING"-        Impression -> "IMPRESSION"-        RichMediaBackupImpression -> "RICH_MEDIA_BACKUP_IMPRESSION"-        RichMediaImpression -> "RICH_MEDIA_IMPRESSION"-        RichMediaRmImpression -> "RICH_MEDIA_RM_IMPRESSION"-        Survey -> "SURVEY"-        VideoComplete -> "VIDEO_COMPLETE"-        VideoCustom -> "VIDEO_CUSTOM"-        VideoFirstQuartile -> "VIDEO_FIRST_QUARTILE"-        VideoFullscreen -> "VIDEO_FULLSCREEN"-        VideoMidpoint -> "VIDEO_MIDPOINT"-        VideoMute -> "VIDEO_MUTE"-        VideoPause -> "VIDEO_PAUSE"-        VideoProgress -> "VIDEO_PROGRESS"-        VideoRewind -> "VIDEO_REWIND"-        VideoSkip -> "VIDEO_SKIP"-        VideoStart -> "VIDEO_START"-        VideoStop -> "VIDEO_STOP"-        VideoThirdQuartile -> "VIDEO_THIRD_QUARTILE"--instance FromJSON ThirdPartyTrackingURLThirdPartyURLType where-    parseJSON = parseJSONText "ThirdPartyTrackingURLThirdPartyURLType"--instance ToJSON ThirdPartyTrackingURLThirdPartyURLType where-    toJSON = toJSONText---- | Order of sorted results, default is ASCENDING.-data TargetableRemarketingListsListSortOrder-    = TRLLSOAscending-      -- ^ @ASCENDING@-    | TRLLSODescending-      -- ^ @DESCENDING@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable TargetableRemarketingListsListSortOrder--instance FromHttpApiData TargetableRemarketingListsListSortOrder where-    parseQueryParam = \case-        "ASCENDING" -> Right TRLLSOAscending-        "DESCENDING" -> Right TRLLSODescending-        x -> Left ("Unable to parse TargetableRemarketingListsListSortOrder from: " <> x)--instance ToHttpApiData TargetableRemarketingListsListSortOrder where-    toQueryParam = \case-        TRLLSOAscending -> "ASCENDING"-        TRLLSODescending -> "DESCENDING"--instance FromJSON TargetableRemarketingListsListSortOrder where-    parseJSON = parseJSONText "TargetableRemarketingListsListSortOrder"--instance ToJSON TargetableRemarketingListsListSortOrder where-    toJSON = toJSONText---- | Offset left unit for an asset. This is a read-only field. Applicable to--- the following creative types: all RICH_MEDIA.-data CreativeAssetPositionLeftUnit-    = OffSetUnitPercent-      -- ^ @OFFSET_UNIT_PERCENT@-    | OffSetUnitPixel-      -- ^ @OFFSET_UNIT_PIXEL@-    | OffSetUnitPixelFromCenter-      -- ^ @OFFSET_UNIT_PIXEL_FROM_CENTER@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable CreativeAssetPositionLeftUnit--instance FromHttpApiData CreativeAssetPositionLeftUnit where-    parseQueryParam = \case-        "OFFSET_UNIT_PERCENT" -> Right OffSetUnitPercent-        "OFFSET_UNIT_PIXEL" -> Right OffSetUnitPixel-        "OFFSET_UNIT_PIXEL_FROM_CENTER" -> Right OffSetUnitPixelFromCenter-        x -> Left ("Unable to parse CreativeAssetPositionLeftUnit from: " <> x)--instance ToHttpApiData CreativeAssetPositionLeftUnit where-    toQueryParam = \case-        OffSetUnitPercent -> "OFFSET_UNIT_PERCENT"-        OffSetUnitPixel -> "OFFSET_UNIT_PIXEL"-        OffSetUnitPixelFromCenter -> "OFFSET_UNIT_PIXEL_FROM_CENTER"--instance FromJSON CreativeAssetPositionLeftUnit where-    parseJSON = parseJSONText "CreativeAssetPositionLeftUnit"--instance ToJSON CreativeAssetPositionLeftUnit where-    toJSON = toJSONText---- | Placement cap cost option.-data PricingScheduleCapCostOption-    = CapCostCumulative-      -- ^ @CAP_COST_CUMULATIVE@-    | CapCostMonthly-      -- ^ @CAP_COST_MONTHLY@-    | CapCostNone-      -- ^ @CAP_COST_NONE@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable PricingScheduleCapCostOption--instance FromHttpApiData PricingScheduleCapCostOption where-    parseQueryParam = \case-        "CAP_COST_CUMULATIVE" -> Right CapCostCumulative-        "CAP_COST_MONTHLY" -> Right CapCostMonthly-        "CAP_COST_NONE" -> Right CapCostNone-        x -> Left ("Unable to parse PricingScheduleCapCostOption from: " <> x)--instance ToHttpApiData PricingScheduleCapCostOption where-    toQueryParam = \case-        CapCostCumulative -> "CAP_COST_CUMULATIVE"-        CapCostMonthly -> "CAP_COST_MONTHLY"-        CapCostNone -> "CAP_COST_NONE"--instance FromJSON PricingScheduleCapCostOption where-    parseJSON = parseJSONText "PricingScheduleCapCostOption"--instance ToJSON PricingScheduleCapCostOption where-    toJSON = toJSONText---- | Levels of availability for a user role permission.-data UserRolePermissionAvailability-    = AccountAlways-      -- ^ @ACCOUNT_ALWAYS@-    | AccountByDefault-      -- ^ @ACCOUNT_BY_DEFAULT@-    | NotAvailableByDefault-      -- ^ @NOT_AVAILABLE_BY_DEFAULT@-    | SubAccountAndAccountAlways-      -- ^ @SUBACCOUNT_AND_ACCOUNT_ALWAYS@-    | SubAccountAndAccountByDefault-      -- ^ @SUBACCOUNT_AND_ACCOUNT_BY_DEFAULT@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable UserRolePermissionAvailability--instance FromHttpApiData UserRolePermissionAvailability where-    parseQueryParam = \case-        "ACCOUNT_ALWAYS" -> Right AccountAlways-        "ACCOUNT_BY_DEFAULT" -> Right AccountByDefault-        "NOT_AVAILABLE_BY_DEFAULT" -> Right NotAvailableByDefault-        "SUBACCOUNT_AND_ACCOUNT_ALWAYS" -> Right SubAccountAndAccountAlways-        "SUBACCOUNT_AND_ACCOUNT_BY_DEFAULT" -> Right SubAccountAndAccountByDefault-        x -> Left ("Unable to parse UserRolePermissionAvailability from: " <> x)--instance ToHttpApiData UserRolePermissionAvailability where-    toQueryParam = \case-        AccountAlways -> "ACCOUNT_ALWAYS"-        AccountByDefault -> "ACCOUNT_BY_DEFAULT"-        NotAvailableByDefault -> "NOT_AVAILABLE_BY_DEFAULT"-        SubAccountAndAccountAlways -> "SUBACCOUNT_AND_ACCOUNT_ALWAYS"-        SubAccountAndAccountByDefault -> "SUBACCOUNT_AND_ACCOUNT_BY_DEFAULT"--instance FromJSON UserRolePermissionAvailability where-    parseJSON = parseJSONText "UserRolePermissionAvailability"--instance ToJSON UserRolePermissionAvailability where-    toJSON = toJSONText---- | Visibility of this directory site contact assignment. When set to PUBLIC--- this contact assignment is visible to all account and agency users; when--- set to PRIVATE it is visible only to the site.-data DirectorySiteContactAssignmentVisibility-    = Private-      -- ^ @PRIVATE@-    | Public-      -- ^ @PUBLIC@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable DirectorySiteContactAssignmentVisibility--instance FromHttpApiData DirectorySiteContactAssignmentVisibility where-    parseQueryParam = \case-        "PRIVATE" -> Right Private-        "PUBLIC" -> Right Public-        x -> Left ("Unable to parse DirectorySiteContactAssignmentVisibility from: " <> x)--instance ToHttpApiData DirectorySiteContactAssignmentVisibility where-    toQueryParam = \case-        Private -> "PRIVATE"-        Public -> "PUBLIC"--instance FromJSON DirectorySiteContactAssignmentVisibility where-    parseJSON = parseJSONText "DirectorySiteContactAssignmentVisibility"--instance ToJSON DirectorySiteContactAssignmentVisibility where-    toJSON = toJSONText---- | Placement compatibility. DISPLAY and DISPLAY_INTERSTITIAL refer to--- rendering on desktop, on mobile devices or in mobile apps for regular or--- interstitial ads respectively. APP and APP_INTERSTITIAL are no longer--- allowed for new placement insertions. Instead, use DISPLAY or--- DISPLAY_INTERSTITIAL. IN_STREAM_VIDEO refers to rendering in in-stream--- video ads developed with the VAST standard. This field is required on--- insertion.-data PlacementCompatibility-    = App-      -- ^ @APP@-    | AppInterstitial-      -- ^ @APP_INTERSTITIAL@-    | Display-      -- ^ @DISPLAY@-    | DisplayInterstitial-      -- ^ @DISPLAY_INTERSTITIAL@-    | InStreamVideo-      -- ^ @IN_STREAM_VIDEO@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable PlacementCompatibility--instance FromHttpApiData PlacementCompatibility where-    parseQueryParam = \case-        "APP" -> Right App-        "APP_INTERSTITIAL" -> Right AppInterstitial-        "DISPLAY" -> Right Display-        "DISPLAY_INTERSTITIAL" -> Right DisplayInterstitial-        "IN_STREAM_VIDEO" -> Right InStreamVideo-        x -> Left ("Unable to parse PlacementCompatibility from: " <> x)--instance ToHttpApiData PlacementCompatibility where-    toQueryParam = \case-        App -> "APP"-        AppInterstitial -> "APP_INTERSTITIAL"-        Display -> "DISPLAY"-        DisplayInterstitial -> "DISPLAY_INTERSTITIAL"-        InStreamVideo -> "IN_STREAM_VIDEO"--instance FromJSON PlacementCompatibility where-    parseJSON = parseJSONText "PlacementCompatibility"--instance ToJSON PlacementCompatibility where-    toJSON = toJSONText---- | Comparison operator of this term. This field is only relevant when type--- is left unset or set to CUSTOM_VARIABLE_TERM or REFERRER_TERM.-data ListPopulationTermOperator-    = NumEquals-      -- ^ @NUM_EQUALS@-    | NumGreaterThan-      -- ^ @NUM_GREATER_THAN@-    | NumGreaterThanEqual-      -- ^ @NUM_GREATER_THAN_EQUAL@-    | NumLessThan-      -- ^ @NUM_LESS_THAN@-    | NumLessThanEqual-      -- ^ @NUM_LESS_THAN_EQUAL@-    | StringContains-      -- ^ @STRING_CONTAINS@-    | StringEquals-      -- ^ @STRING_EQUALS@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable ListPopulationTermOperator--instance FromHttpApiData ListPopulationTermOperator where-    parseQueryParam = \case-        "NUM_EQUALS" -> Right NumEquals-        "NUM_GREATER_THAN" -> Right NumGreaterThan-        "NUM_GREATER_THAN_EQUAL" -> Right NumGreaterThanEqual-        "NUM_LESS_THAN" -> Right NumLessThan-        "NUM_LESS_THAN_EQUAL" -> Right NumLessThanEqual-        "STRING_CONTAINS" -> Right StringContains-        "STRING_EQUALS" -> Right StringEquals-        x -> Left ("Unable to parse ListPopulationTermOperator from: " <> x)--instance ToHttpApiData ListPopulationTermOperator where-    toQueryParam = \case-        NumEquals -> "NUM_EQUALS"-        NumGreaterThan -> "NUM_GREATER_THAN"-        NumGreaterThanEqual -> "NUM_GREATER_THAN_EQUAL"-        NumLessThan -> "NUM_LESS_THAN"-        NumLessThanEqual -> "NUM_LESS_THAN_EQUAL"-        StringContains -> "STRING_CONTAINS"-        StringEquals -> "STRING_EQUALS"--instance FromJSON ListPopulationTermOperator where-    parseJSON = parseJSONText "ListPopulationTermOperator"--instance ToJSON ListPopulationTermOperator where-    toJSON = toJSONText---- | Select only placements with this payment source.-data PlacementsListPaymentSource-    = PlacementAgencyPaid-      -- ^ @PLACEMENT_AGENCY_PAID@-    | PlacementPublisherPaid-      -- ^ @PLACEMENT_PUBLISHER_PAID@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable PlacementsListPaymentSource--instance FromHttpApiData PlacementsListPaymentSource where-    parseQueryParam = \case-        "PLACEMENT_AGENCY_PAID" -> Right PlacementAgencyPaid-        "PLACEMENT_PUBLISHER_PAID" -> Right PlacementPublisherPaid-        x -> Left ("Unable to parse PlacementsListPaymentSource from: " <> x)--instance ToHttpApiData PlacementsListPaymentSource where-    toQueryParam = \case-        PlacementAgencyPaid -> "PLACEMENT_AGENCY_PAID"-        PlacementPublisherPaid -> "PLACEMENT_PUBLISHER_PAID"--instance FromJSON PlacementsListPaymentSource where-    parseJSON = parseJSONText "PlacementsListPaymentSource"--instance ToJSON PlacementsListPaymentSource where-    toJSON = toJSONText---- | The field by which to sort the list.-data ReportsListSortField-    = RLSFID-      -- ^ @ID@-      -- Sort by report ID.-    | RLSFLastModifiedTime-      -- ^ @LAST_MODIFIED_TIME@-      -- Sort by \'lastModifiedTime\' field.-    | RLSFName-      -- ^ @NAME@-      -- Sort by name of reports.-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable ReportsListSortField--instance FromHttpApiData ReportsListSortField where-    parseQueryParam = \case-        "ID" -> Right RLSFID-        "LAST_MODIFIED_TIME" -> Right RLSFLastModifiedTime-        "NAME" -> Right RLSFName-        x -> Left ("Unable to parse ReportsListSortField from: " <> x)--instance ToHttpApiData ReportsListSortField where-    toQueryParam = \case-        RLSFID -> "ID"-        RLSFLastModifiedTime -> "LAST_MODIFIED_TIME"-        RLSFName -> "NAME"--instance FromJSON ReportsListSortField where-    parseJSON = parseJSONText "ReportsListSortField"--instance ToJSON ReportsListSortField where-    toJSON = toJSONText---- | Ad slot compatibility. DISPLAY and DISPLAY_INTERSTITIAL refer to--- rendering either on desktop, mobile devices or in mobile apps for--- regular or interstitial ads respectively. APP and APP_INTERSTITIAL are--- for rendering in mobile apps. IN_STREAM_VIDEO refers to rendering in--- in-stream video ads developed with the VAST standard.-data AdSlotCompatibility-    = ASCApp-      -- ^ @APP@-    | ASCAppInterstitial-      -- ^ @APP_INTERSTITIAL@-    | ASCDisplay-      -- ^ @DISPLAY@-    | ASCDisplayInterstitial-      -- ^ @DISPLAY_INTERSTITIAL@-    | ASCInStreamVideo-      -- ^ @IN_STREAM_VIDEO@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable AdSlotCompatibility--instance FromHttpApiData AdSlotCompatibility where-    parseQueryParam = \case-        "APP" -> Right ASCApp-        "APP_INTERSTITIAL" -> Right ASCAppInterstitial-        "DISPLAY" -> Right ASCDisplay-        "DISPLAY_INTERSTITIAL" -> Right ASCDisplayInterstitial-        "IN_STREAM_VIDEO" -> Right ASCInStreamVideo-        x -> Left ("Unable to parse AdSlotCompatibility from: " <> x)--instance ToHttpApiData AdSlotCompatibility where-    toQueryParam = \case-        ASCApp -> "APP"-        ASCAppInterstitial -> "APP_INTERSTITIAL"-        ASCDisplay -> "DISPLAY"-        ASCDisplayInterstitial -> "DISPLAY_INTERSTITIAL"-        ASCInStreamVideo -> "IN_STREAM_VIDEO"--instance FromJSON AdSlotCompatibility where-    parseJSON = parseJSONText "AdSlotCompatibility"--instance ToJSON AdSlotCompatibility where-    toJSON = toJSONText---- | Field by which to sort the list.-data CampaignsListSortField-    = CLSFID-      -- ^ @ID@-    | CLSFName-      -- ^ @NAME@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable CampaignsListSortField--instance FromHttpApiData CampaignsListSortField where-    parseQueryParam = \case-        "ID" -> Right CLSFID-        "NAME" -> Right CLSFName-        x -> Left ("Unable to parse CampaignsListSortField from: " <> x)--instance ToHttpApiData CampaignsListSortField where-    toQueryParam = \case-        CLSFID -> "ID"-        CLSFName -> "NAME"--instance FromJSON CampaignsListSortField where-    parseJSON = parseJSONText "CampaignsListSortField"--instance ToJSON CampaignsListSortField where-    toJSON = toJSONText---- | Trafficker type of this user profile.-data AccountUserProFileTraffickerType-    = ExternalTrafficker-      -- ^ @EXTERNAL_TRAFFICKER@-    | InternalNonTrafficker-      -- ^ @INTERNAL_NON_TRAFFICKER@-    | InternalTrafficker-      -- ^ @INTERNAL_TRAFFICKER@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable AccountUserProFileTraffickerType--instance FromHttpApiData AccountUserProFileTraffickerType where-    parseQueryParam = \case-        "EXTERNAL_TRAFFICKER" -> Right ExternalTrafficker-        "INTERNAL_NON_TRAFFICKER" -> Right InternalNonTrafficker-        "INTERNAL_TRAFFICKER" -> Right InternalTrafficker-        x -> Left ("Unable to parse AccountUserProFileTraffickerType from: " <> x)--instance ToHttpApiData AccountUserProFileTraffickerType where-    toQueryParam = \case-        ExternalTrafficker -> "EXTERNAL_TRAFFICKER"-        InternalNonTrafficker -> "INTERNAL_NON_TRAFFICKER"-        InternalTrafficker -> "INTERNAL_TRAFFICKER"--instance FromJSON AccountUserProFileTraffickerType where-    parseJSON = parseJSONText "AccountUserProFileTraffickerType"--instance ToJSON AccountUserProFileTraffickerType where-    toJSON = toJSONText--data CreativeAssetMetadataDetectedFeaturesItem-    = ApplicationCache-      -- ^ @APPLICATION_CACHE@-    | Audio-      -- ^ @AUDIO@-    | Canvas-      -- ^ @CANVAS@-    | CanvasText-      -- ^ @CANVAS_TEXT@-    | CssAnimations-      -- ^ @CSS_ANIMATIONS@-    | CssBackgRoundSize-      -- ^ @CSS_BACKGROUND_SIZE@-    | CssBOrderImage-      -- ^ @CSS_BORDER_IMAGE@-    | CssBOrderRadius-      -- ^ @CSS_BORDER_RADIUS@-    | CssBoxShadow-      -- ^ @CSS_BOX_SHADOW@-    | CssColumns-      -- ^ @CSS_COLUMNS@-    | CssFlexBox-      -- ^ @CSS_FLEX_BOX@-    | CssFontFace-      -- ^ @CSS_FONT_FACE@-    | CssGeneratedContent-      -- ^ @CSS_GENERATED_CONTENT@-    | CssGradients-      -- ^ @CSS_GRADIENTS@-    | CssHsla-      -- ^ @CSS_HSLA@-    | CssMultipleBgs-      -- ^ @CSS_MULTIPLE_BGS@-    | CssOpacity-      -- ^ @CSS_OPACITY@-    | CssReflections-      -- ^ @CSS_REFLECTIONS@-    | CssRgba-      -- ^ @CSS_RGBA@-    | CssTextShadow-      -- ^ @CSS_TEXT_SHADOW@-    | CssTransforms-      -- ^ @CSS_TRANSFORMS@-    | CssTRANSFORMS3D-      -- ^ @CSS_TRANSFORMS3D@-    | CssTransitions-      -- ^ @CSS_TRANSITIONS@-    | DragAndDrop-      -- ^ @DRAG_AND_DROP@-    | GeoLocation-      -- ^ @GEO_LOCATION@-    | HashChange-      -- ^ @HASH_CHANGE@-    | History-      -- ^ @HISTORY@-    | IndexedDB-      -- ^ @INDEXED_DB@-    | InlineSvg-      -- ^ @INLINE_SVG@-    | InputAttrAutocomplete-      -- ^ @INPUT_ATTR_AUTOCOMPLETE@-    | InputAttrAutofocus-      -- ^ @INPUT_ATTR_AUTOFOCUS@-    | InputAttrList-      -- ^ @INPUT_ATTR_LIST@-    | InputAttrMax-      -- ^ @INPUT_ATTR_MAX@-    | InputAttrMin-      -- ^ @INPUT_ATTR_MIN@-    | InputAttrMultiple-      -- ^ @INPUT_ATTR_MULTIPLE@-    | InputAttrPattern-      -- ^ @INPUT_ATTR_PATTERN@-    | InputAttrPlaceholder-      -- ^ @INPUT_ATTR_PLACEHOLDER@-    | InputAttrRequired-      -- ^ @INPUT_ATTR_REQUIRED@-    | InputAttrStep-      -- ^ @INPUT_ATTR_STEP@-    | InputTypeColor-      -- ^ @INPUT_TYPE_COLOR@-    | InputTypeDate-      -- ^ @INPUT_TYPE_DATE@-    | InputTypeDatetime-      -- ^ @INPUT_TYPE_DATETIME@-    | InputTypeDatetimeLocal-      -- ^ @INPUT_TYPE_DATETIME_LOCAL@-    | InputTypeEmail-      -- ^ @INPUT_TYPE_EMAIL@-    | InputTypeMonth-      -- ^ @INPUT_TYPE_MONTH@-    | InputTypeNumber-      -- ^ @INPUT_TYPE_NUMBER@-    | InputTypeRange-      -- ^ @INPUT_TYPE_RANGE@-    | InputTypeSearch-      -- ^ @INPUT_TYPE_SEARCH@-    | InputTypeTel-      -- ^ @INPUT_TYPE_TEL@-    | InputTypeTime-      -- ^ @INPUT_TYPE_TIME@-    | InputTypeURL-      -- ^ @INPUT_TYPE_URL@-    | InputTypeWeek-      -- ^ @INPUT_TYPE_WEEK@-    | LocalStorage-      -- ^ @LOCAL_STORAGE@-    | PostMessage-      -- ^ @POST_MESSAGE@-    | SessionStorage-      -- ^ @SESSION_STORAGE@-    | Smil-      -- ^ @SMIL@-    | SvgClipPaths-      -- ^ @SVG_CLIP_PATHS@-    | SvgFeImage-      -- ^ @SVG_FE_IMAGE@-    | SvgFilters-      -- ^ @SVG_FILTERS@-    | SvgHref-      -- ^ @SVG_HREF@-    | Touch-      -- ^ @TOUCH@-    | Video-      -- ^ @VIDEO@-    | Webgl-      -- ^ @WEBGL@-    | WebSockets-      -- ^ @WEB_SOCKETS@-    | WebSQLDatabase-      -- ^ @WEB_SQL_DATABASE@-    | WebWorkers-      -- ^ @WEB_WORKERS@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable CreativeAssetMetadataDetectedFeaturesItem--instance FromHttpApiData CreativeAssetMetadataDetectedFeaturesItem where-    parseQueryParam = \case-        "APPLICATION_CACHE" -> Right ApplicationCache-        "AUDIO" -> Right Audio-        "CANVAS" -> Right Canvas-        "CANVAS_TEXT" -> Right CanvasText-        "CSS_ANIMATIONS" -> Right CssAnimations-        "CSS_BACKGROUND_SIZE" -> Right CssBackgRoundSize-        "CSS_BORDER_IMAGE" -> Right CssBOrderImage-        "CSS_BORDER_RADIUS" -> Right CssBOrderRadius-        "CSS_BOX_SHADOW" -> Right CssBoxShadow-        "CSS_COLUMNS" -> Right CssColumns-        "CSS_FLEX_BOX" -> Right CssFlexBox-        "CSS_FONT_FACE" -> Right CssFontFace-        "CSS_GENERATED_CONTENT" -> Right CssGeneratedContent-        "CSS_GRADIENTS" -> Right CssGradients-        "CSS_HSLA" -> Right CssHsla-        "CSS_MULTIPLE_BGS" -> Right CssMultipleBgs-        "CSS_OPACITY" -> Right CssOpacity-        "CSS_REFLECTIONS" -> Right CssReflections-        "CSS_RGBA" -> Right CssRgba-        "CSS_TEXT_SHADOW" -> Right CssTextShadow-        "CSS_TRANSFORMS" -> Right CssTransforms-        "CSS_TRANSFORMS3D" -> Right CssTRANSFORMS3D-        "CSS_TRANSITIONS" -> Right CssTransitions-        "DRAG_AND_DROP" -> Right DragAndDrop-        "GEO_LOCATION" -> Right GeoLocation-        "HASH_CHANGE" -> Right HashChange-        "HISTORY" -> Right History-        "INDEXED_DB" -> Right IndexedDB-        "INLINE_SVG" -> Right InlineSvg-        "INPUT_ATTR_AUTOCOMPLETE" -> Right InputAttrAutocomplete-        "INPUT_ATTR_AUTOFOCUS" -> Right InputAttrAutofocus-        "INPUT_ATTR_LIST" -> Right InputAttrList-        "INPUT_ATTR_MAX" -> Right InputAttrMax-        "INPUT_ATTR_MIN" -> Right InputAttrMin-        "INPUT_ATTR_MULTIPLE" -> Right InputAttrMultiple-        "INPUT_ATTR_PATTERN" -> Right InputAttrPattern-        "INPUT_ATTR_PLACEHOLDER" -> Right InputAttrPlaceholder-        "INPUT_ATTR_REQUIRED" -> Right InputAttrRequired-        "INPUT_ATTR_STEP" -> Right InputAttrStep-        "INPUT_TYPE_COLOR" -> Right InputTypeColor-        "INPUT_TYPE_DATE" -> Right InputTypeDate-        "INPUT_TYPE_DATETIME" -> Right InputTypeDatetime-        "INPUT_TYPE_DATETIME_LOCAL" -> Right InputTypeDatetimeLocal-        "INPUT_TYPE_EMAIL" -> Right InputTypeEmail-        "INPUT_TYPE_MONTH" -> Right InputTypeMonth-        "INPUT_TYPE_NUMBER" -> Right InputTypeNumber-        "INPUT_TYPE_RANGE" -> Right InputTypeRange-        "INPUT_TYPE_SEARCH" -> Right InputTypeSearch-        "INPUT_TYPE_TEL" -> Right InputTypeTel-        "INPUT_TYPE_TIME" -> Right InputTypeTime-        "INPUT_TYPE_URL" -> Right InputTypeURL-        "INPUT_TYPE_WEEK" -> Right InputTypeWeek-        "LOCAL_STORAGE" -> Right LocalStorage-        "POST_MESSAGE" -> Right PostMessage-        "SESSION_STORAGE" -> Right SessionStorage-        "SMIL" -> Right Smil-        "SVG_CLIP_PATHS" -> Right SvgClipPaths-        "SVG_FE_IMAGE" -> Right SvgFeImage-        "SVG_FILTERS" -> Right SvgFilters-        "SVG_HREF" -> Right SvgHref-        "TOUCH" -> Right Touch-        "VIDEO" -> Right Video-        "WEBGL" -> Right Webgl-        "WEB_SOCKETS" -> Right WebSockets-        "WEB_SQL_DATABASE" -> Right WebSQLDatabase-        "WEB_WORKERS" -> Right WebWorkers-        x -> Left ("Unable to parse CreativeAssetMetadataDetectedFeaturesItem from: " <> x)--instance ToHttpApiData CreativeAssetMetadataDetectedFeaturesItem where-    toQueryParam = \case-        ApplicationCache -> "APPLICATION_CACHE"-        Audio -> "AUDIO"-        Canvas -> "CANVAS"-        CanvasText -> "CANVAS_TEXT"-        CssAnimations -> "CSS_ANIMATIONS"-        CssBackgRoundSize -> "CSS_BACKGROUND_SIZE"-        CssBOrderImage -> "CSS_BORDER_IMAGE"-        CssBOrderRadius -> "CSS_BORDER_RADIUS"-        CssBoxShadow -> "CSS_BOX_SHADOW"-        CssColumns -> "CSS_COLUMNS"-        CssFlexBox -> "CSS_FLEX_BOX"-        CssFontFace -> "CSS_FONT_FACE"-        CssGeneratedContent -> "CSS_GENERATED_CONTENT"-        CssGradients -> "CSS_GRADIENTS"-        CssHsla -> "CSS_HSLA"-        CssMultipleBgs -> "CSS_MULTIPLE_BGS"-        CssOpacity -> "CSS_OPACITY"-        CssReflections -> "CSS_REFLECTIONS"-        CssRgba -> "CSS_RGBA"-        CssTextShadow -> "CSS_TEXT_SHADOW"-        CssTransforms -> "CSS_TRANSFORMS"-        CssTRANSFORMS3D -> "CSS_TRANSFORMS3D"-        CssTransitions -> "CSS_TRANSITIONS"-        DragAndDrop -> "DRAG_AND_DROP"-        GeoLocation -> "GEO_LOCATION"-        HashChange -> "HASH_CHANGE"-        History -> "HISTORY"-        IndexedDB -> "INDEXED_DB"-        InlineSvg -> "INLINE_SVG"-        InputAttrAutocomplete -> "INPUT_ATTR_AUTOCOMPLETE"-        InputAttrAutofocus -> "INPUT_ATTR_AUTOFOCUS"-        InputAttrList -> "INPUT_ATTR_LIST"-        InputAttrMax -> "INPUT_ATTR_MAX"-        InputAttrMin -> "INPUT_ATTR_MIN"-        InputAttrMultiple -> "INPUT_ATTR_MULTIPLE"-        InputAttrPattern -> "INPUT_ATTR_PATTERN"-        InputAttrPlaceholder -> "INPUT_ATTR_PLACEHOLDER"-        InputAttrRequired -> "INPUT_ATTR_REQUIRED"-        InputAttrStep -> "INPUT_ATTR_STEP"-        InputTypeColor -> "INPUT_TYPE_COLOR"-        InputTypeDate -> "INPUT_TYPE_DATE"-        InputTypeDatetime -> "INPUT_TYPE_DATETIME"-        InputTypeDatetimeLocal -> "INPUT_TYPE_DATETIME_LOCAL"-        InputTypeEmail -> "INPUT_TYPE_EMAIL"-        InputTypeMonth -> "INPUT_TYPE_MONTH"-        InputTypeNumber -> "INPUT_TYPE_NUMBER"-        InputTypeRange -> "INPUT_TYPE_RANGE"-        InputTypeSearch -> "INPUT_TYPE_SEARCH"-        InputTypeTel -> "INPUT_TYPE_TEL"-        InputTypeTime -> "INPUT_TYPE_TIME"-        InputTypeURL -> "INPUT_TYPE_URL"-        InputTypeWeek -> "INPUT_TYPE_WEEK"-        LocalStorage -> "LOCAL_STORAGE"-        PostMessage -> "POST_MESSAGE"-        SessionStorage -> "SESSION_STORAGE"-        Smil -> "SMIL"-        SvgClipPaths -> "SVG_CLIP_PATHS"-        SvgFeImage -> "SVG_FE_IMAGE"-        SvgFilters -> "SVG_FILTERS"-        SvgHref -> "SVG_HREF"-        Touch -> "TOUCH"-        Video -> "VIDEO"-        Webgl -> "WEBGL"-        WebSockets -> "WEB_SOCKETS"-        WebSQLDatabase -> "WEB_SQL_DATABASE"-        WebWorkers -> "WEB_WORKERS"--instance FromJSON CreativeAssetMetadataDetectedFeaturesItem where-    parseJSON = parseJSONText "CreativeAssetMetadataDetectedFeaturesItem"--instance ToJSON CreativeAssetMetadataDetectedFeaturesItem where-    toJSON = toJSONText---- | Select default ads with the specified compatibility. Applicable when--- type is AD_SERVING_DEFAULT_AD. DISPLAY and DISPLAY_INTERSTITIAL refer to--- rendering either on desktop or on mobile devices for regular or--- interstitial ads, respectively. APP and APP_INTERSTITIAL are for--- rendering in mobile apps. IN_STREAM_VIDEO refers to rendering an--- in-stream video ads developed with the VAST standard.-data AdsListCompatibility-    = ALCApp-      -- ^ @APP@-    | ALCAppInterstitial-      -- ^ @APP_INTERSTITIAL@-    | ALCDisplay-      -- ^ @DISPLAY@-    | ALCDisplayInterstitial-      -- ^ @DISPLAY_INTERSTITIAL@-    | ALCInStreamVideo-      -- ^ @IN_STREAM_VIDEO@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable AdsListCompatibility--instance FromHttpApiData AdsListCompatibility where-    parseQueryParam = \case-        "APP" -> Right ALCApp-        "APP_INTERSTITIAL" -> Right ALCAppInterstitial-        "DISPLAY" -> Right ALCDisplay-        "DISPLAY_INTERSTITIAL" -> Right ALCDisplayInterstitial-        "IN_STREAM_VIDEO" -> Right ALCInStreamVideo-        x -> Left ("Unable to parse AdsListCompatibility from: " <> x)--instance ToHttpApiData AdsListCompatibility where-    toQueryParam = \case-        ALCApp -> "APP"-        ALCAppInterstitial -> "APP_INTERSTITIAL"-        ALCDisplay -> "DISPLAY"-        ALCDisplayInterstitial -> "DISPLAY_INTERSTITIAL"-        ALCInStreamVideo -> "IN_STREAM_VIDEO"--instance FromJSON AdsListCompatibility where-    parseJSON = parseJSONText "AdsListCompatibility"--instance ToJSON AdsListCompatibility where-    toJSON = toJSONText---- | Status of this event tag. Must be ENABLED for this event tag to fire.--- This is a required field.-data EventTagStatus-    = Disabled-      -- ^ @DISABLED@-    | Enabled-      -- ^ @ENABLED@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable EventTagStatus--instance FromHttpApiData EventTagStatus where-    parseQueryParam = \case-        "DISABLED" -> Right Disabled-        "ENABLED" -> Right Enabled-        x -> Left ("Unable to parse EventTagStatus from: " <> x)--instance ToHttpApiData EventTagStatus where-    toQueryParam = \case-        Disabled -> "DISABLED"-        Enabled -> "ENABLED"--instance FromJSON EventTagStatus where-    parseJSON = parseJSONText "EventTagStatus"--instance ToJSON EventTagStatus where-    toJSON = toJSONText---- | Field by which to sort the list.-data SitesListSortField-    = SLSFID-      -- ^ @ID@-    | SLSFName-      -- ^ @NAME@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable SitesListSortField--instance FromHttpApiData SitesListSortField where-    parseQueryParam = \case-        "ID" -> Right SLSFID-        "NAME" -> Right SLSFName-        x -> Left ("Unable to parse SitesListSortField from: " <> x)--instance ToHttpApiData SitesListSortField where-    toQueryParam = \case-        SLSFID -> "ID"-        SLSFName -> "NAME"--instance FromJSON SitesListSortField where-    parseJSON = parseJSONText "SitesListSortField"--instance ToJSON SitesListSortField where-    toJSON = toJSONText---- | Select only event tags with the specified event tag types. Event tag--- types can be used to specify whether to use a third-party pixel, a--- third-party JavaScript URL, or a third-party click-through URL for--- either impression or click tracking.-data EventTagsListEventTagTypes-    = ClickThroughEventTag-      -- ^ @CLICK_THROUGH_EVENT_TAG@-    | ImpressionImageEventTag-      -- ^ @IMPRESSION_IMAGE_EVENT_TAG@-    | ImpressionJavascriptEventTag-      -- ^ @IMPRESSION_JAVASCRIPT_EVENT_TAG@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable EventTagsListEventTagTypes--instance FromHttpApiData EventTagsListEventTagTypes where-    parseQueryParam = \case-        "CLICK_THROUGH_EVENT_TAG" -> Right ClickThroughEventTag-        "IMPRESSION_IMAGE_EVENT_TAG" -> Right ImpressionImageEventTag-        "IMPRESSION_JAVASCRIPT_EVENT_TAG" -> Right ImpressionJavascriptEventTag-        x -> Left ("Unable to parse EventTagsListEventTagTypes from: " <> x)--instance ToHttpApiData EventTagsListEventTagTypes where-    toQueryParam = \case-        ClickThroughEventTag -> "CLICK_THROUGH_EVENT_TAG"-        ImpressionImageEventTag -> "IMPRESSION_IMAGE_EVENT_TAG"-        ImpressionJavascriptEventTag -> "IMPRESSION_JAVASCRIPT_EVENT_TAG"--instance FromJSON EventTagsListEventTagTypes where-    parseJSON = parseJSONText "EventTagsListEventTagTypes"--instance ToJSON EventTagsListEventTagTypes where-    toJSON = toJSONText---- | The status of the report file.-data FileStatus-    = Cancelled-      -- ^ @CANCELLED@-    | Failed-      -- ^ @FAILED@-    | Processing-      -- ^ @PROCESSING@-    | ReportAvailable-      -- ^ @REPORT_AVAILABLE@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable FileStatus--instance FromHttpApiData FileStatus where-    parseQueryParam = \case-        "CANCELLED" -> Right Cancelled-        "FAILED" -> Right Failed-        "PROCESSING" -> Right Processing-        "REPORT_AVAILABLE" -> Right ReportAvailable-        x -> Left ("Unable to parse FileStatus from: " <> x)--instance ToHttpApiData FileStatus where-    toQueryParam = \case-        Cancelled -> "CANCELLED"-        Failed -> "FAILED"-        Processing -> "PROCESSING"-        ReportAvailable -> "REPORT_AVAILABLE"--instance FromJSON FileStatus where-    parseJSON = parseJSONText "FileStatus"--instance ToJSON FileStatus where-    toJSON = toJSONText---- | Artwork type used by the creative.This is a read-only field.-data CreativeCustomEventArtworkType-    = ArtworkTypeFlash-      -- ^ @ARTWORK_TYPE_FLASH@-    | ArtworkTypeHTML5-      -- ^ @ARTWORK_TYPE_HTML5@-    | ArtworkTypeImage-      -- ^ @ARTWORK_TYPE_IMAGE@-    | ArtworkTypeMixed-      -- ^ @ARTWORK_TYPE_MIXED@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable CreativeCustomEventArtworkType--instance FromHttpApiData CreativeCustomEventArtworkType where-    parseQueryParam = \case-        "ARTWORK_TYPE_FLASH" -> Right ArtworkTypeFlash-        "ARTWORK_TYPE_HTML5" -> Right ArtworkTypeHTML5-        "ARTWORK_TYPE_IMAGE" -> Right ArtworkTypeImage-        "ARTWORK_TYPE_MIXED" -> Right ArtworkTypeMixed-        x -> Left ("Unable to parse CreativeCustomEventArtworkType from: " <> x)--instance ToHttpApiData CreativeCustomEventArtworkType where-    toQueryParam = \case-        ArtworkTypeFlash -> "ARTWORK_TYPE_FLASH"-        ArtworkTypeHTML5 -> "ARTWORK_TYPE_HTML5"-        ArtworkTypeImage -> "ARTWORK_TYPE_IMAGE"-        ArtworkTypeMixed -> "ARTWORK_TYPE_MIXED"--instance FromJSON CreativeCustomEventArtworkType where-    parseJSON = parseJSONText "CreativeCustomEventArtworkType"--instance ToJSON CreativeCustomEventArtworkType where-    toJSON = toJSONText---- | Types of attribution options for natural search conversions.-data FloodlightConfigurationNATuralSearchConversionAttributionOption-    = ExcludeNATuralSearchConversionAttribution-      -- ^ @EXCLUDE_NATURAL_SEARCH_CONVERSION_ATTRIBUTION@-    | IncludeNATuralSearchConversionAttribution-      -- ^ @INCLUDE_NATURAL_SEARCH_CONVERSION_ATTRIBUTION@-    | IncludeNATuralSearchTieredConversionAttribution-      -- ^ @INCLUDE_NATURAL_SEARCH_TIERED_CONVERSION_ATTRIBUTION@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable FloodlightConfigurationNATuralSearchConversionAttributionOption--instance FromHttpApiData FloodlightConfigurationNATuralSearchConversionAttributionOption where-    parseQueryParam = \case-        "EXCLUDE_NATURAL_SEARCH_CONVERSION_ATTRIBUTION" -> Right ExcludeNATuralSearchConversionAttribution-        "INCLUDE_NATURAL_SEARCH_CONVERSION_ATTRIBUTION" -> Right IncludeNATuralSearchConversionAttribution-        "INCLUDE_NATURAL_SEARCH_TIERED_CONVERSION_ATTRIBUTION" -> Right IncludeNATuralSearchTieredConversionAttribution-        x -> Left ("Unable to parse FloodlightConfigurationNATuralSearchConversionAttributionOption from: " <> x)--instance ToHttpApiData FloodlightConfigurationNATuralSearchConversionAttributionOption where-    toQueryParam = \case-        ExcludeNATuralSearchConversionAttribution -> "EXCLUDE_NATURAL_SEARCH_CONVERSION_ATTRIBUTION"-        IncludeNATuralSearchConversionAttribution -> "INCLUDE_NATURAL_SEARCH_CONVERSION_ATTRIBUTION"-        IncludeNATuralSearchTieredConversionAttribution -> "INCLUDE_NATURAL_SEARCH_TIERED_CONVERSION_ATTRIBUTION"--instance FromJSON FloodlightConfigurationNATuralSearchConversionAttributionOption where-    parseJSON = parseJSONText "FloodlightConfigurationNATuralSearchConversionAttributionOption"--instance ToJSON FloodlightConfigurationNATuralSearchConversionAttributionOption where-    toJSON = toJSONText---- | Artwork type of rich media creative. This is a read-only field.--- Applicable to the following creative types: all RICH_MEDIA.-data CreativeAssetArtworkType-    = CAATArtworkTypeFlash-      -- ^ @ARTWORK_TYPE_FLASH@-    | CAATArtworkTypeHTML5-      -- ^ @ARTWORK_TYPE_HTML5@-    | CAATArtworkTypeImage-      -- ^ @ARTWORK_TYPE_IMAGE@-    | CAATArtworkTypeMixed-      -- ^ @ARTWORK_TYPE_MIXED@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable CreativeAssetArtworkType--instance FromHttpApiData CreativeAssetArtworkType where-    parseQueryParam = \case-        "ARTWORK_TYPE_FLASH" -> Right CAATArtworkTypeFlash-        "ARTWORK_TYPE_HTML5" -> Right CAATArtworkTypeHTML5-        "ARTWORK_TYPE_IMAGE" -> Right CAATArtworkTypeImage-        "ARTWORK_TYPE_MIXED" -> Right CAATArtworkTypeMixed-        x -> Left ("Unable to parse CreativeAssetArtworkType from: " <> x)--instance ToHttpApiData CreativeAssetArtworkType where-    toQueryParam = \case-        CAATArtworkTypeFlash -> "ARTWORK_TYPE_FLASH"-        CAATArtworkTypeHTML5 -> "ARTWORK_TYPE_HTML5"-        CAATArtworkTypeImage -> "ARTWORK_TYPE_IMAGE"-        CAATArtworkTypeMixed -> "ARTWORK_TYPE_MIXED"--instance FromJSON CreativeAssetArtworkType where-    parseJSON = parseJSONText "CreativeAssetArtworkType"--instance ToJSON CreativeAssetArtworkType where-    toJSON = toJSONText---- | The type of custom floodlight variable to supply a value for. These map--- to the \"u[1-20]=\" in the tags.-data CustomFloodlightVariableType-    = U1-      -- ^ @U1@-    | U10-      -- ^ @U10@-    | U11-      -- ^ @U11@-    | U12-      -- ^ @U12@-    | U13-      -- ^ @U13@-    | U14-      -- ^ @U14@-    | U15-      -- ^ @U15@-    | U16-      -- ^ @U16@-    | U17-      -- ^ @U17@-    | U18-      -- ^ @U18@-    | U19-      -- ^ @U19@-    | U2-      -- ^ @U2@-    | U20-      -- ^ @U20@-    | U3-      -- ^ @U3@-    | U4-      -- ^ @U4@-    | U5-      -- ^ @U5@-    | U6-      -- ^ @U6@-    | U7-      -- ^ @U7@-    | U8-      -- ^ @U8@-    | U9-      -- ^ @U9@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable CustomFloodlightVariableType--instance FromHttpApiData CustomFloodlightVariableType where-    parseQueryParam = \case-        "U1" -> Right U1-        "U10" -> Right U10-        "U11" -> Right U11-        "U12" -> Right U12-        "U13" -> Right U13-        "U14" -> Right U14-        "U15" -> Right U15-        "U16" -> Right U16-        "U17" -> Right U17-        "U18" -> Right U18-        "U19" -> Right U19-        "U2" -> Right U2-        "U20" -> Right U20-        "U3" -> Right U3-        "U4" -> Right U4-        "U5" -> Right U5-        "U6" -> Right U6-        "U7" -> Right U7-        "U8" -> Right U8-        "U9" -> Right U9-        x -> Left ("Unable to parse CustomFloodlightVariableType from: " <> x)--instance ToHttpApiData CustomFloodlightVariableType where-    toQueryParam = \case-        U1 -> "U1"-        U10 -> "U10"-        U11 -> "U11"-        U12 -> "U12"-        U13 -> "U13"-        U14 -> "U14"-        U15 -> "U15"-        U16 -> "U16"-        U17 -> "U17"-        U18 -> "U18"-        U19 -> "U19"-        U2 -> "U2"-        U20 -> "U20"-        U3 -> "U3"-        U4 -> "U4"-        U5 -> "U5"-        U6 -> "U6"-        U7 -> "U7"-        U8 -> "U8"-        U9 -> "U9"--instance FromJSON CustomFloodlightVariableType where-    parseJSON = parseJSONText "CustomFloodlightVariableType"--instance ToJSON CustomFloodlightVariableType where-    toJSON = toJSONText---- | The error code.-data ConversionErrorCode-    = Internal-      -- ^ @INTERNAL@-    | InvalidArgument-      -- ^ @INVALID_ARGUMENT@-    | NotFound-      -- ^ @NOT_FOUND@-    | PermissionDenied-      -- ^ @PERMISSION_DENIED@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable ConversionErrorCode--instance FromHttpApiData ConversionErrorCode where-    parseQueryParam = \case-        "INTERNAL" -> Right Internal-        "INVALID_ARGUMENT" -> Right InvalidArgument-        "NOT_FOUND" -> Right NotFound-        "PERMISSION_DENIED" -> Right PermissionDenied-        x -> Left ("Unable to parse ConversionErrorCode from: " <> x)--instance ToHttpApiData ConversionErrorCode where-    toQueryParam = \case-        Internal -> "INTERNAL"-        InvalidArgument -> "INVALID_ARGUMENT"-        NotFound -> "NOT_FOUND"-        PermissionDenied -> "PERMISSION_DENIED"--instance FromJSON ConversionErrorCode where-    parseJSON = parseJSONText "ConversionErrorCode"--instance ToJSON ConversionErrorCode where-    toJSON = toJSONText---- | Order of sorted results, default is ASCENDING.-data FloodlightActivitiesListSortOrder-    = FALSOAscending-      -- ^ @ASCENDING@-    | FALSODescending-      -- ^ @DESCENDING@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable FloodlightActivitiesListSortOrder--instance FromHttpApiData FloodlightActivitiesListSortOrder where-    parseQueryParam = \case-        "ASCENDING" -> Right FALSOAscending-        "DESCENDING" -> Right FALSODescending-        x -> Left ("Unable to parse FloodlightActivitiesListSortOrder from: " <> x)--instance ToHttpApiData FloodlightActivitiesListSortOrder where-    toQueryParam = \case-        FALSOAscending -> "ASCENDING"-        FALSODescending -> "DESCENDING"--instance FromJSON FloodlightActivitiesListSortOrder where-    parseJSON = parseJSONText "FloodlightActivitiesListSortOrder"--instance ToJSON FloodlightActivitiesListSortOrder where-    toJSON = toJSONText---- | The output format of the report. Only available once the file is--- available.-data FileFormat-    = CSV-      -- ^ @CSV@-    | Excel-      -- ^ @EXCEL@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable FileFormat--instance FromHttpApiData FileFormat where-    parseQueryParam = \case-        "CSV" -> Right CSV-        "EXCEL" -> Right Excel-        x -> Left ("Unable to parse FileFormat from: " <> x)--instance ToHttpApiData FileFormat where-    toQueryParam = \case-        CSV -> "CSV"-        Excel -> "EXCEL"--instance FromJSON FileFormat where-    parseJSON = parseJSONText "FileFormat"--instance ToJSON FileFormat where-    toJSON = toJSONText---- | The encryption entity type. This should match the encryption--- configuration for ad serving or Data Transfer.-data EncryptionInfoEncryptionEntityType-    = AdwordsCustomer-      -- ^ @ADWORDS_CUSTOMER@-    | DBmAdvertiser-      -- ^ @DBM_ADVERTISER@-    | DBmPartner-      -- ^ @DBM_PARTNER@-    | DcmAccount-      -- ^ @DCM_ACCOUNT@-    | DcmAdvertiser-      -- ^ @DCM_ADVERTISER@-    | EncryptionEntityTypeUnknown-      -- ^ @ENCRYPTION_ENTITY_TYPE_UNKNOWN@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable EncryptionInfoEncryptionEntityType--instance FromHttpApiData EncryptionInfoEncryptionEntityType where-    parseQueryParam = \case-        "ADWORDS_CUSTOMER" -> Right AdwordsCustomer-        "DBM_ADVERTISER" -> Right DBmAdvertiser-        "DBM_PARTNER" -> Right DBmPartner-        "DCM_ACCOUNT" -> Right DcmAccount-        "DCM_ADVERTISER" -> Right DcmAdvertiser-        "ENCRYPTION_ENTITY_TYPE_UNKNOWN" -> Right EncryptionEntityTypeUnknown-        x -> Left ("Unable to parse EncryptionInfoEncryptionEntityType from: " <> x)--instance ToHttpApiData EncryptionInfoEncryptionEntityType where-    toQueryParam = \case-        AdwordsCustomer -> "ADWORDS_CUSTOMER"-        DBmAdvertiser -> "DBM_ADVERTISER"-        DBmPartner -> "DBM_PARTNER"-        DcmAccount -> "DCM_ACCOUNT"-        DcmAdvertiser -> "DCM_ADVERTISER"-        EncryptionEntityTypeUnknown -> "ENCRYPTION_ENTITY_TYPE_UNKNOWN"--instance FromJSON EncryptionInfoEncryptionEntityType where-    parseJSON = parseJSONText "EncryptionInfoEncryptionEntityType"--instance ToJSON EncryptionInfoEncryptionEntityType where-    toJSON = toJSONText---- | Placement pricing type. This field is required on insertion.-data PricingSchedulePricingType-    = PricingTypeCpa-      -- ^ @PRICING_TYPE_CPA@-    | PricingTypeCpc-      -- ^ @PRICING_TYPE_CPC@-    | PricingTypeCpm-      -- ^ @PRICING_TYPE_CPM@-    | PricingTypeFlatRateClicks-      -- ^ @PRICING_TYPE_FLAT_RATE_CLICKS@-    | PricingTypeFlatRateImpressions-      -- ^ @PRICING_TYPE_FLAT_RATE_IMPRESSIONS@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable PricingSchedulePricingType--instance FromHttpApiData PricingSchedulePricingType where-    parseQueryParam = \case-        "PRICING_TYPE_CPA" -> Right PricingTypeCpa-        "PRICING_TYPE_CPC" -> Right PricingTypeCpc-        "PRICING_TYPE_CPM" -> Right PricingTypeCpm-        "PRICING_TYPE_FLAT_RATE_CLICKS" -> Right PricingTypeFlatRateClicks-        "PRICING_TYPE_FLAT_RATE_IMPRESSIONS" -> Right PricingTypeFlatRateImpressions-        x -> Left ("Unable to parse PricingSchedulePricingType from: " <> x)--instance ToHttpApiData PricingSchedulePricingType where-    toQueryParam = \case-        PricingTypeCpa -> "PRICING_TYPE_CPA"-        PricingTypeCpc -> "PRICING_TYPE_CPC"-        PricingTypeCpm -> "PRICING_TYPE_CPM"-        PricingTypeFlatRateClicks -> "PRICING_TYPE_FLAT_RATE_CLICKS"-        PricingTypeFlatRateImpressions -> "PRICING_TYPE_FLAT_RATE_IMPRESSIONS"--instance FromJSON PricingSchedulePricingType where-    parseJSON = parseJSONText "PricingSchedulePricingType"--instance ToJSON PricingSchedulePricingType where-    toJSON = toJSONText---- | Target type used by the event.-data CreativeCustomEventTargetType-    = TargetBlank-      -- ^ @TARGET_BLANK@-    | TargetParent-      -- ^ @TARGET_PARENT@-    | TargetPopup-      -- ^ @TARGET_POPUP@-    | TargetSelf-      -- ^ @TARGET_SELF@-    | TargetTop-      -- ^ @TARGET_TOP@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable CreativeCustomEventTargetType--instance FromHttpApiData CreativeCustomEventTargetType where-    parseQueryParam = \case-        "TARGET_BLANK" -> Right TargetBlank-        "TARGET_PARENT" -> Right TargetParent-        "TARGET_POPUP" -> Right TargetPopup-        "TARGET_SELF" -> Right TargetSelf-        "TARGET_TOP" -> Right TargetTop-        x -> Left ("Unable to parse CreativeCustomEventTargetType from: " <> x)--instance ToHttpApiData CreativeCustomEventTargetType where-    toQueryParam = \case-        TargetBlank -> "TARGET_BLANK"-        TargetParent -> "TARGET_PARENT"-        TargetPopup -> "TARGET_POPUP"-        TargetSelf -> "TARGET_SELF"-        TargetTop -> "TARGET_TOP"--instance FromJSON CreativeCustomEventTargetType where-    parseJSON = parseJSONText "CreativeCustomEventTargetType"--instance ToJSON CreativeCustomEventTargetType where-    toJSON = toJSONText---- | The scope that defines which results are returned, default is \'MINE\'.-data ReportsListScope-    = All-      -- ^ @ALL@-      -- All reports in account.-    | Mine-      -- ^ @MINE@-      -- My reports.-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable ReportsListScope--instance FromHttpApiData ReportsListScope where-    parseQueryParam = \case-        "ALL" -> Right All-        "MINE" -> Right Mine-        x -> Left ("Unable to parse ReportsListScope from: " <> x)--instance ToHttpApiData ReportsListScope where-    toQueryParam = \case-        All -> "ALL"-        Mine -> "MINE"--instance FromJSON ReportsListScope where-    parseJSON = parseJSONText "ReportsListScope"--instance ToJSON ReportsListScope where-    toJSON = toJSONText---- | Duration type for which an asset will be displayed. Applicable to the--- following creative types: all RICH_MEDIA.-data CreativeAssetDurationType-    = AssetDurationTypeAuto-      -- ^ @ASSET_DURATION_TYPE_AUTO@-    | AssetDurationTypeCustom-      -- ^ @ASSET_DURATION_TYPE_CUSTOM@-    | AssetDurationTypeNone-      -- ^ @ASSET_DURATION_TYPE_NONE@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable CreativeAssetDurationType--instance FromHttpApiData CreativeAssetDurationType where-    parseQueryParam = \case-        "ASSET_DURATION_TYPE_AUTO" -> Right AssetDurationTypeAuto-        "ASSET_DURATION_TYPE_CUSTOM" -> Right AssetDurationTypeCustom-        "ASSET_DURATION_TYPE_NONE" -> Right AssetDurationTypeNone-        x -> Left ("Unable to parse CreativeAssetDurationType from: " <> x)--instance ToHttpApiData CreativeAssetDurationType where-    toQueryParam = \case-        AssetDurationTypeAuto -> "ASSET_DURATION_TYPE_AUTO"-        AssetDurationTypeCustom -> "ASSET_DURATION_TYPE_CUSTOM"-        AssetDurationTypeNone -> "ASSET_DURATION_TYPE_NONE"--instance FromJSON CreativeAssetDurationType where-    parseJSON = parseJSONText "CreativeAssetDurationType"--instance ToJSON CreativeAssetDurationType where-    toJSON = toJSONText---- | Product from which this targetable remarketing list was originated.-data TargetableRemarketingListListSource-    = RemarketingListSourceAdx-      -- ^ @REMARKETING_LIST_SOURCE_ADX@-    | RemarketingListSourceDBm-      -- ^ @REMARKETING_LIST_SOURCE_DBM@-    | RemarketingListSourceDfa-      -- ^ @REMARKETING_LIST_SOURCE_DFA@-    | RemarketingListSourceDfp-      -- ^ @REMARKETING_LIST_SOURCE_DFP@-    | RemarketingListSourceDmp-      -- ^ @REMARKETING_LIST_SOURCE_DMP@-    | RemarketingListSourceGa-      -- ^ @REMARKETING_LIST_SOURCE_GA@-    | RemarketingListSourceGplus-      -- ^ @REMARKETING_LIST_SOURCE_GPLUS@-    | RemarketingListSourceOther-      -- ^ @REMARKETING_LIST_SOURCE_OTHER@-    | RemarketingListSourcePlayStore-      -- ^ @REMARKETING_LIST_SOURCE_PLAY_STORE@-    | RemarketingListSourceXfp-      -- ^ @REMARKETING_LIST_SOURCE_XFP@-    | RemarketingListSourceYouTube-      -- ^ @REMARKETING_LIST_SOURCE_YOUTUBE@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable TargetableRemarketingListListSource--instance FromHttpApiData TargetableRemarketingListListSource where-    parseQueryParam = \case-        "REMARKETING_LIST_SOURCE_ADX" -> Right RemarketingListSourceAdx-        "REMARKETING_LIST_SOURCE_DBM" -> Right RemarketingListSourceDBm-        "REMARKETING_LIST_SOURCE_DFA" -> Right RemarketingListSourceDfa-        "REMARKETING_LIST_SOURCE_DFP" -> Right RemarketingListSourceDfp-        "REMARKETING_LIST_SOURCE_DMP" -> Right RemarketingListSourceDmp-        "REMARKETING_LIST_SOURCE_GA" -> Right RemarketingListSourceGa-        "REMARKETING_LIST_SOURCE_GPLUS" -> Right RemarketingListSourceGplus-        "REMARKETING_LIST_SOURCE_OTHER" -> Right RemarketingListSourceOther-        "REMARKETING_LIST_SOURCE_PLAY_STORE" -> Right RemarketingListSourcePlayStore-        "REMARKETING_LIST_SOURCE_XFP" -> Right RemarketingListSourceXfp-        "REMARKETING_LIST_SOURCE_YOUTUBE" -> Right RemarketingListSourceYouTube-        x -> Left ("Unable to parse TargetableRemarketingListListSource from: " <> x)--instance ToHttpApiData TargetableRemarketingListListSource where-    toQueryParam = \case-        RemarketingListSourceAdx -> "REMARKETING_LIST_SOURCE_ADX"-        RemarketingListSourceDBm -> "REMARKETING_LIST_SOURCE_DBM"-        RemarketingListSourceDfa -> "REMARKETING_LIST_SOURCE_DFA"-        RemarketingListSourceDfp -> "REMARKETING_LIST_SOURCE_DFP"-        RemarketingListSourceDmp -> "REMARKETING_LIST_SOURCE_DMP"-        RemarketingListSourceGa -> "REMARKETING_LIST_SOURCE_GA"-        RemarketingListSourceGplus -> "REMARKETING_LIST_SOURCE_GPLUS"-        RemarketingListSourceOther -> "REMARKETING_LIST_SOURCE_OTHER"-        RemarketingListSourcePlayStore -> "REMARKETING_LIST_SOURCE_PLAY_STORE"-        RemarketingListSourceXfp -> "REMARKETING_LIST_SOURCE_XFP"-        RemarketingListSourceYouTube -> "REMARKETING_LIST_SOURCE_YOUTUBE"--instance FromJSON TargetableRemarketingListListSource where-    parseJSON = parseJSONText "TargetableRemarketingListListSource"--instance ToJSON TargetableRemarketingListListSource where-    toJSON = toJSONText---- | Field by which to sort the list.-data CreativeGroupsListSortField-    = CGLSFID-      -- ^ @ID@-    | CGLSFName-      -- ^ @NAME@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable CreativeGroupsListSortField--instance FromHttpApiData CreativeGroupsListSortField where-    parseQueryParam = \case-        "ID" -> Right CGLSFID-        "NAME" -> Right CGLSFName-        x -> Left ("Unable to parse CreativeGroupsListSortField from: " <> x)--instance ToHttpApiData CreativeGroupsListSortField where-    toQueryParam = \case-        CGLSFID -> "ID"-        CGLSFName -> "NAME"--instance FromJSON CreativeGroupsListSortField where-    parseJSON = parseJSONText "CreativeGroupsListSortField"--instance ToJSON CreativeGroupsListSortField where-    toJSON = toJSONText---- | Field by which to sort the list.-data PlacementsListSortField-    = PLSFID-      -- ^ @ID@-    | PLSFName-      -- ^ @NAME@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable PlacementsListSortField--instance FromHttpApiData PlacementsListSortField where-    parseQueryParam = \case-        "ID" -> Right PLSFID-        "NAME" -> Right PLSFName-        x -> Left ("Unable to parse PlacementsListSortField from: " <> x)--instance ToHttpApiData PlacementsListSortField where-    toQueryParam = \case-        PLSFID -> "ID"-        PLSFName -> "NAME"--instance FromJSON PlacementsListSortField where-    parseJSON = parseJSONText "PlacementsListSortField"--instance ToJSON PlacementsListSortField where-    toJSON = toJSONText--data CreativeBackupImageFeaturesItem-    = CBIFIApplicationCache-      -- ^ @APPLICATION_CACHE@-    | CBIFIAudio-      -- ^ @AUDIO@-    | CBIFICanvas-      -- ^ @CANVAS@-    | CBIFICanvasText-      -- ^ @CANVAS_TEXT@-    | CBIFICssAnimations-      -- ^ @CSS_ANIMATIONS@-    | CBIFICssBackgRoundSize-      -- ^ @CSS_BACKGROUND_SIZE@-    | CBIFICssBOrderImage-      -- ^ @CSS_BORDER_IMAGE@-    | CBIFICssBOrderRadius-      -- ^ @CSS_BORDER_RADIUS@-    | CBIFICssBoxShadow-      -- ^ @CSS_BOX_SHADOW@-    | CBIFICssColumns-      -- ^ @CSS_COLUMNS@-    | CBIFICssFlexBox-      -- ^ @CSS_FLEX_BOX@-    | CBIFICssFontFace-      -- ^ @CSS_FONT_FACE@-    | CBIFICssGeneratedContent-      -- ^ @CSS_GENERATED_CONTENT@-    | CBIFICssGradients-      -- ^ @CSS_GRADIENTS@-    | CBIFICssHsla-      -- ^ @CSS_HSLA@-    | CBIFICssMultipleBgs-      -- ^ @CSS_MULTIPLE_BGS@-    | CBIFICssOpacity-      -- ^ @CSS_OPACITY@-    | CBIFICssReflections-      -- ^ @CSS_REFLECTIONS@-    | CBIFICssRgba-      -- ^ @CSS_RGBA@-    | CBIFICssTextShadow-      -- ^ @CSS_TEXT_SHADOW@-    | CBIFICssTransforms-      -- ^ @CSS_TRANSFORMS@-    | CBIFICssTRANSFORMS3D-      -- ^ @CSS_TRANSFORMS3D@-    | CBIFICssTransitions-      -- ^ @CSS_TRANSITIONS@-    | CBIFIDragAndDrop-      -- ^ @DRAG_AND_DROP@-    | CBIFIGeoLocation-      -- ^ @GEO_LOCATION@-    | CBIFIHashChange-      -- ^ @HASH_CHANGE@-    | CBIFIHistory-      -- ^ @HISTORY@-    | CBIFIIndexedDB-      -- ^ @INDEXED_DB@-    | CBIFIInlineSvg-      -- ^ @INLINE_SVG@-    | CBIFIInputAttrAutocomplete-      -- ^ @INPUT_ATTR_AUTOCOMPLETE@-    | CBIFIInputAttrAutofocus-      -- ^ @INPUT_ATTR_AUTOFOCUS@-    | CBIFIInputAttrList-      -- ^ @INPUT_ATTR_LIST@-    | CBIFIInputAttrMax-      -- ^ @INPUT_ATTR_MAX@-    | CBIFIInputAttrMin-      -- ^ @INPUT_ATTR_MIN@-    | CBIFIInputAttrMultiple-      -- ^ @INPUT_ATTR_MULTIPLE@-    | CBIFIInputAttrPattern-      -- ^ @INPUT_ATTR_PATTERN@-    | CBIFIInputAttrPlaceholder-      -- ^ @INPUT_ATTR_PLACEHOLDER@-    | CBIFIInputAttrRequired-      -- ^ @INPUT_ATTR_REQUIRED@-    | CBIFIInputAttrStep-      -- ^ @INPUT_ATTR_STEP@-    | CBIFIInputTypeColor-      -- ^ @INPUT_TYPE_COLOR@-    | CBIFIInputTypeDate-      -- ^ @INPUT_TYPE_DATE@-    | CBIFIInputTypeDatetime-      -- ^ @INPUT_TYPE_DATETIME@-    | CBIFIInputTypeDatetimeLocal-      -- ^ @INPUT_TYPE_DATETIME_LOCAL@-    | CBIFIInputTypeEmail-      -- ^ @INPUT_TYPE_EMAIL@-    | CBIFIInputTypeMonth-      -- ^ @INPUT_TYPE_MONTH@-    | CBIFIInputTypeNumber-      -- ^ @INPUT_TYPE_NUMBER@-    | CBIFIInputTypeRange-      -- ^ @INPUT_TYPE_RANGE@-    | CBIFIInputTypeSearch-      -- ^ @INPUT_TYPE_SEARCH@-    | CBIFIInputTypeTel-      -- ^ @INPUT_TYPE_TEL@-    | CBIFIInputTypeTime-      -- ^ @INPUT_TYPE_TIME@-    | CBIFIInputTypeURL-      -- ^ @INPUT_TYPE_URL@-    | CBIFIInputTypeWeek-      -- ^ @INPUT_TYPE_WEEK@-    | CBIFILocalStorage-      -- ^ @LOCAL_STORAGE@-    | CBIFIPostMessage-      -- ^ @POST_MESSAGE@-    | CBIFISessionStorage-      -- ^ @SESSION_STORAGE@-    | CBIFISmil-      -- ^ @SMIL@-    | CBIFISvgClipPaths-      -- ^ @SVG_CLIP_PATHS@-    | CBIFISvgFeImage-      -- ^ @SVG_FE_IMAGE@-    | CBIFISvgFilters-      -- ^ @SVG_FILTERS@-    | CBIFISvgHref-      -- ^ @SVG_HREF@-    | CBIFITouch-      -- ^ @TOUCH@-    | CBIFIVideo-      -- ^ @VIDEO@-    | CBIFIWebgl-      -- ^ @WEBGL@-    | CBIFIWebSockets-      -- ^ @WEB_SOCKETS@-    | CBIFIWebSQLDatabase-      -- ^ @WEB_SQL_DATABASE@-    | CBIFIWebWorkers-      -- ^ @WEB_WORKERS@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable CreativeBackupImageFeaturesItem--instance FromHttpApiData CreativeBackupImageFeaturesItem where-    parseQueryParam = \case-        "APPLICATION_CACHE" -> Right CBIFIApplicationCache-        "AUDIO" -> Right CBIFIAudio-        "CANVAS" -> Right CBIFICanvas-        "CANVAS_TEXT" -> Right CBIFICanvasText-        "CSS_ANIMATIONS" -> Right CBIFICssAnimations-        "CSS_BACKGROUND_SIZE" -> Right CBIFICssBackgRoundSize-        "CSS_BORDER_IMAGE" -> Right CBIFICssBOrderImage-        "CSS_BORDER_RADIUS" -> Right CBIFICssBOrderRadius-        "CSS_BOX_SHADOW" -> Right CBIFICssBoxShadow-        "CSS_COLUMNS" -> Right CBIFICssColumns-        "CSS_FLEX_BOX" -> Right CBIFICssFlexBox-        "CSS_FONT_FACE" -> Right CBIFICssFontFace-        "CSS_GENERATED_CONTENT" -> Right CBIFICssGeneratedContent-        "CSS_GRADIENTS" -> Right CBIFICssGradients-        "CSS_HSLA" -> Right CBIFICssHsla-        "CSS_MULTIPLE_BGS" -> Right CBIFICssMultipleBgs-        "CSS_OPACITY" -> Right CBIFICssOpacity-        "CSS_REFLECTIONS" -> Right CBIFICssReflections-        "CSS_RGBA" -> Right CBIFICssRgba-        "CSS_TEXT_SHADOW" -> Right CBIFICssTextShadow-        "CSS_TRANSFORMS" -> Right CBIFICssTransforms-        "CSS_TRANSFORMS3D" -> Right CBIFICssTRANSFORMS3D-        "CSS_TRANSITIONS" -> Right CBIFICssTransitions-        "DRAG_AND_DROP" -> Right CBIFIDragAndDrop-        "GEO_LOCATION" -> Right CBIFIGeoLocation-        "HASH_CHANGE" -> Right CBIFIHashChange-        "HISTORY" -> Right CBIFIHistory-        "INDEXED_DB" -> Right CBIFIIndexedDB-        "INLINE_SVG" -> Right CBIFIInlineSvg-        "INPUT_ATTR_AUTOCOMPLETE" -> Right CBIFIInputAttrAutocomplete-        "INPUT_ATTR_AUTOFOCUS" -> Right CBIFIInputAttrAutofocus-        "INPUT_ATTR_LIST" -> Right CBIFIInputAttrList-        "INPUT_ATTR_MAX" -> Right CBIFIInputAttrMax-        "INPUT_ATTR_MIN" -> Right CBIFIInputAttrMin-        "INPUT_ATTR_MULTIPLE" -> Right CBIFIInputAttrMultiple-        "INPUT_ATTR_PATTERN" -> Right CBIFIInputAttrPattern-        "INPUT_ATTR_PLACEHOLDER" -> Right CBIFIInputAttrPlaceholder-        "INPUT_ATTR_REQUIRED" -> Right CBIFIInputAttrRequired-        "INPUT_ATTR_STEP" -> Right CBIFIInputAttrStep-        "INPUT_TYPE_COLOR" -> Right CBIFIInputTypeColor-        "INPUT_TYPE_DATE" -> Right CBIFIInputTypeDate-        "INPUT_TYPE_DATETIME" -> Right CBIFIInputTypeDatetime-        "INPUT_TYPE_DATETIME_LOCAL" -> Right CBIFIInputTypeDatetimeLocal-        "INPUT_TYPE_EMAIL" -> Right CBIFIInputTypeEmail-        "INPUT_TYPE_MONTH" -> Right CBIFIInputTypeMonth-        "INPUT_TYPE_NUMBER" -> Right CBIFIInputTypeNumber-        "INPUT_TYPE_RANGE" -> Right CBIFIInputTypeRange-        "INPUT_TYPE_SEARCH" -> Right CBIFIInputTypeSearch-        "INPUT_TYPE_TEL" -> Right CBIFIInputTypeTel-        "INPUT_TYPE_TIME" -> Right CBIFIInputTypeTime-        "INPUT_TYPE_URL" -> Right CBIFIInputTypeURL-        "INPUT_TYPE_WEEK" -> Right CBIFIInputTypeWeek-        "LOCAL_STORAGE" -> Right CBIFILocalStorage-        "POST_MESSAGE" -> Right CBIFIPostMessage-        "SESSION_STORAGE" -> Right CBIFISessionStorage-        "SMIL" -> Right CBIFISmil-        "SVG_CLIP_PATHS" -> Right CBIFISvgClipPaths-        "SVG_FE_IMAGE" -> Right CBIFISvgFeImage-        "SVG_FILTERS" -> Right CBIFISvgFilters-        "SVG_HREF" -> Right CBIFISvgHref-        "TOUCH" -> Right CBIFITouch-        "VIDEO" -> Right CBIFIVideo-        "WEBGL" -> Right CBIFIWebgl-        "WEB_SOCKETS" -> Right CBIFIWebSockets-        "WEB_SQL_DATABASE" -> Right CBIFIWebSQLDatabase-        "WEB_WORKERS" -> Right CBIFIWebWorkers-        x -> Left ("Unable to parse CreativeBackupImageFeaturesItem from: " <> x)--instance ToHttpApiData CreativeBackupImageFeaturesItem where-    toQueryParam = \case-        CBIFIApplicationCache -> "APPLICATION_CACHE"-        CBIFIAudio -> "AUDIO"-        CBIFICanvas -> "CANVAS"-        CBIFICanvasText -> "CANVAS_TEXT"-        CBIFICssAnimations -> "CSS_ANIMATIONS"-        CBIFICssBackgRoundSize -> "CSS_BACKGROUND_SIZE"-        CBIFICssBOrderImage -> "CSS_BORDER_IMAGE"-        CBIFICssBOrderRadius -> "CSS_BORDER_RADIUS"-        CBIFICssBoxShadow -> "CSS_BOX_SHADOW"-        CBIFICssColumns -> "CSS_COLUMNS"-        CBIFICssFlexBox -> "CSS_FLEX_BOX"-        CBIFICssFontFace -> "CSS_FONT_FACE"-        CBIFICssGeneratedContent -> "CSS_GENERATED_CONTENT"-        CBIFICssGradients -> "CSS_GRADIENTS"-        CBIFICssHsla -> "CSS_HSLA"-        CBIFICssMultipleBgs -> "CSS_MULTIPLE_BGS"-        CBIFICssOpacity -> "CSS_OPACITY"-        CBIFICssReflections -> "CSS_REFLECTIONS"-        CBIFICssRgba -> "CSS_RGBA"-        CBIFICssTextShadow -> "CSS_TEXT_SHADOW"-        CBIFICssTransforms -> "CSS_TRANSFORMS"-        CBIFICssTRANSFORMS3D -> "CSS_TRANSFORMS3D"-        CBIFICssTransitions -> "CSS_TRANSITIONS"-        CBIFIDragAndDrop -> "DRAG_AND_DROP"-        CBIFIGeoLocation -> "GEO_LOCATION"-        CBIFIHashChange -> "HASH_CHANGE"-        CBIFIHistory -> "HISTORY"-        CBIFIIndexedDB -> "INDEXED_DB"-        CBIFIInlineSvg -> "INLINE_SVG"-        CBIFIInputAttrAutocomplete -> "INPUT_ATTR_AUTOCOMPLETE"-        CBIFIInputAttrAutofocus -> "INPUT_ATTR_AUTOFOCUS"-        CBIFIInputAttrList -> "INPUT_ATTR_LIST"-        CBIFIInputAttrMax -> "INPUT_ATTR_MAX"-        CBIFIInputAttrMin -> "INPUT_ATTR_MIN"-        CBIFIInputAttrMultiple -> "INPUT_ATTR_MULTIPLE"-        CBIFIInputAttrPattern -> "INPUT_ATTR_PATTERN"-        CBIFIInputAttrPlaceholder -> "INPUT_ATTR_PLACEHOLDER"-        CBIFIInputAttrRequired -> "INPUT_ATTR_REQUIRED"-        CBIFIInputAttrStep -> "INPUT_ATTR_STEP"-        CBIFIInputTypeColor -> "INPUT_TYPE_COLOR"-        CBIFIInputTypeDate -> "INPUT_TYPE_DATE"-        CBIFIInputTypeDatetime -> "INPUT_TYPE_DATETIME"-        CBIFIInputTypeDatetimeLocal -> "INPUT_TYPE_DATETIME_LOCAL"-        CBIFIInputTypeEmail -> "INPUT_TYPE_EMAIL"-        CBIFIInputTypeMonth -> "INPUT_TYPE_MONTH"-        CBIFIInputTypeNumber -> "INPUT_TYPE_NUMBER"-        CBIFIInputTypeRange -> "INPUT_TYPE_RANGE"-        CBIFIInputTypeSearch -> "INPUT_TYPE_SEARCH"-        CBIFIInputTypeTel -> "INPUT_TYPE_TEL"-        CBIFIInputTypeTime -> "INPUT_TYPE_TIME"-        CBIFIInputTypeURL -> "INPUT_TYPE_URL"-        CBIFIInputTypeWeek -> "INPUT_TYPE_WEEK"-        CBIFILocalStorage -> "LOCAL_STORAGE"-        CBIFIPostMessage -> "POST_MESSAGE"-        CBIFISessionStorage -> "SESSION_STORAGE"-        CBIFISmil -> "SMIL"-        CBIFISvgClipPaths -> "SVG_CLIP_PATHS"-        CBIFISvgFeImage -> "SVG_FE_IMAGE"-        CBIFISvgFilters -> "SVG_FILTERS"-        CBIFISvgHref -> "SVG_HREF"-        CBIFITouch -> "TOUCH"-        CBIFIVideo -> "VIDEO"-        CBIFIWebgl -> "WEBGL"-        CBIFIWebSockets -> "WEB_SOCKETS"-        CBIFIWebSQLDatabase -> "WEB_SQL_DATABASE"-        CBIFIWebWorkers -> "WEB_WORKERS"--instance FromJSON CreativeBackupImageFeaturesItem where-    parseJSON = parseJSONText "CreativeBackupImageFeaturesItem"--instance ToJSON CreativeBackupImageFeaturesItem where-    toJSON = toJSONText---- | Order of sorted results, default is ASCENDING.-data AdvertisersListSortOrder-    = ALSOAscending-      -- ^ @ASCENDING@-    | ALSODescending-      -- ^ @DESCENDING@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable AdvertisersListSortOrder--instance FromHttpApiData AdvertisersListSortOrder where-    parseQueryParam = \case-        "ASCENDING" -> Right ALSOAscending-        "DESCENDING" -> Right ALSODescending-        x -> Left ("Unable to parse AdvertisersListSortOrder from: " <> x)--instance ToHttpApiData AdvertisersListSortOrder where-    toQueryParam = \case-        ALSOAscending -> "ASCENDING"-        ALSODescending -> "DESCENDING"--instance FromJSON AdvertisersListSortOrder where-    parseJSON = parseJSONText "AdvertisersListSortOrder"--instance ToJSON AdvertisersListSortOrder where-    toJSON = toJSONText---- | Field by which to sort the list.-data CreativeFieldsListSortField-    = CFLSFID-      -- ^ @ID@-    | CFLSFName-      -- ^ @NAME@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable CreativeFieldsListSortField--instance FromHttpApiData CreativeFieldsListSortField where-    parseQueryParam = \case-        "ID" -> Right CFLSFID-        "NAME" -> Right CFLSFName-        x -> Left ("Unable to parse CreativeFieldsListSortField from: " <> x)--instance ToHttpApiData CreativeFieldsListSortField where-    toQueryParam = \case-        CFLSFID -> "ID"-        CFLSFName -> "NAME"--instance FromJSON CreativeFieldsListSortField where-    parseJSON = parseJSONText "CreativeFieldsListSortField"--instance ToJSON CreativeFieldsListSortField where-    toJSON = toJSONText---- | Variable name in the tag. This is a required field.-data UserDefinedVariableConfigurationVariableType-    = UDVCVTU1-      -- ^ @U1@-    | UDVCVTU10-      -- ^ @U10@-    | UDVCVTU11-      -- ^ @U11@-    | UDVCVTU12-      -- ^ @U12@-    | UDVCVTU13-      -- ^ @U13@-    | UDVCVTU14-      -- ^ @U14@-    | UDVCVTU15-      -- ^ @U15@-    | UDVCVTU16-      -- ^ @U16@-    | UDVCVTU17-      -- ^ @U17@-    | UDVCVTU18-      -- ^ @U18@-    | UDVCVTU19-      -- ^ @U19@-    | UDVCVTU2-      -- ^ @U2@-    | UDVCVTU20-      -- ^ @U20@-    | UDVCVTU3-      -- ^ @U3@-    | UDVCVTU4-      -- ^ @U4@-    | UDVCVTU5-      -- ^ @U5@-    | UDVCVTU6-      -- ^ @U6@-    | UDVCVTU7-      -- ^ @U7@-    | UDVCVTU8-      -- ^ @U8@-    | UDVCVTU9-      -- ^ @U9@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable UserDefinedVariableConfigurationVariableType--instance FromHttpApiData UserDefinedVariableConfigurationVariableType where-    parseQueryParam = \case-        "U1" -> Right UDVCVTU1-        "U10" -> Right UDVCVTU10-        "U11" -> Right UDVCVTU11-        "U12" -> Right UDVCVTU12-        "U13" -> Right UDVCVTU13-        "U14" -> Right UDVCVTU14-        "U15" -> Right UDVCVTU15-        "U16" -> Right UDVCVTU16-        "U17" -> Right UDVCVTU17-        "U18" -> Right UDVCVTU18-        "U19" -> Right UDVCVTU19-        "U2" -> Right UDVCVTU2-        "U20" -> Right UDVCVTU20-        "U3" -> Right UDVCVTU3-        "U4" -> Right UDVCVTU4-        "U5" -> Right UDVCVTU5-        "U6" -> Right UDVCVTU6-        "U7" -> Right UDVCVTU7-        "U8" -> Right UDVCVTU8-        "U9" -> Right UDVCVTU9-        x -> Left ("Unable to parse UserDefinedVariableConfigurationVariableType from: " <> x)--instance ToHttpApiData UserDefinedVariableConfigurationVariableType where-    toQueryParam = \case-        UDVCVTU1 -> "U1"-        UDVCVTU10 -> "U10"-        UDVCVTU11 -> "U11"-        UDVCVTU12 -> "U12"-        UDVCVTU13 -> "U13"-        UDVCVTU14 -> "U14"-        UDVCVTU15 -> "U15"-        UDVCVTU16 -> "U16"-        UDVCVTU17 -> "U17"-        UDVCVTU18 -> "U18"-        UDVCVTU19 -> "U19"-        UDVCVTU2 -> "U2"-        UDVCVTU20 -> "U20"-        UDVCVTU3 -> "U3"-        UDVCVTU4 -> "U4"-        UDVCVTU5 -> "U5"-        UDVCVTU6 -> "U6"-        UDVCVTU7 -> "U7"-        UDVCVTU8 -> "U8"-        UDVCVTU9 -> "U9"--instance FromJSON UserDefinedVariableConfigurationVariableType where-    parseJSON = parseJSONText "UserDefinedVariableConfigurationVariableType"--instance ToJSON UserDefinedVariableConfigurationVariableType where-    toJSON = toJSONText---- | Position in the browser where the window will open.-data FsCommandPositionOption-    = Centered-      -- ^ @CENTERED@-    | DistanceFromTopLeftCorner-      -- ^ @DISTANCE_FROM_TOP_LEFT_CORNER@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable FsCommandPositionOption--instance FromHttpApiData FsCommandPositionOption where-    parseQueryParam = \case-        "CENTERED" -> Right Centered-        "DISTANCE_FROM_TOP_LEFT_CORNER" -> Right DistanceFromTopLeftCorner-        x -> Left ("Unable to parse FsCommandPositionOption from: " <> x)--instance ToHttpApiData FsCommandPositionOption where-    toQueryParam = \case-        Centered -> "CENTERED"-        DistanceFromTopLeftCorner -> "DISTANCE_FROM_TOP_LEFT_CORNER"--instance FromJSON FsCommandPositionOption where-    parseJSON = parseJSONText "FsCommandPositionOption"--instance ToJSON FsCommandPositionOption where-    toJSON = toJSONText---- | Order of sorted results, default is ASCENDING.-data UserRolesListSortOrder-    = URLSOAscending-      -- ^ @ASCENDING@-    | URLSODescending-      -- ^ @DESCENDING@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable UserRolesListSortOrder--instance FromHttpApiData UserRolesListSortOrder where-    parseQueryParam = \case-        "ASCENDING" -> Right URLSOAscending-        "DESCENDING" -> Right URLSODescending-        x -> Left ("Unable to parse UserRolesListSortOrder from: " <> x)--instance ToHttpApiData UserRolesListSortOrder where-    toQueryParam = \case-        URLSOAscending -> "ASCENDING"-        URLSODescending -> "DESCENDING"--instance FromJSON UserRolesListSortOrder where-    parseJSON = parseJSONText "UserRolesListSortOrder"--instance ToJSON UserRolesListSortOrder where-    toJSON = toJSONText---- | Select only placements that are associated with these compatibilities.--- DISPLAY and DISPLAY_INTERSTITIAL refer to rendering either on desktop or--- on mobile devices for regular or interstitial ads respectively. APP and--- APP_INTERSTITIAL are for rendering in mobile apps. IN_STREAM_VIDEO--- refers to rendering in in-stream video ads developed with the VAST--- standard.-data PlacementsListCompatibilities-    = PLCApp-      -- ^ @APP@-    | PLCAppInterstitial-      -- ^ @APP_INTERSTITIAL@-    | PLCDisplay-      -- ^ @DISPLAY@-    | PLCDisplayInterstitial-      -- ^ @DISPLAY_INTERSTITIAL@-    | PLCInStreamVideo-      -- ^ @IN_STREAM_VIDEO@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable PlacementsListCompatibilities--instance FromHttpApiData PlacementsListCompatibilities where-    parseQueryParam = \case-        "APP" -> Right PLCApp-        "APP_INTERSTITIAL" -> Right PLCAppInterstitial-        "DISPLAY" -> Right PLCDisplay-        "DISPLAY_INTERSTITIAL" -> Right PLCDisplayInterstitial-        "IN_STREAM_VIDEO" -> Right PLCInStreamVideo-        x -> Left ("Unable to parse PlacementsListCompatibilities from: " <> x)--instance ToHttpApiData PlacementsListCompatibilities where-    toQueryParam = \case-        PLCApp -> "APP"-        PLCAppInterstitial -> "APP_INTERSTITIAL"-        PLCDisplay -> "DISPLAY"-        PLCDisplayInterstitial -> "DISPLAY_INTERSTITIAL"-        PLCInStreamVideo -> "IN_STREAM_VIDEO"--instance FromJSON PlacementsListCompatibilities where-    parseJSON = parseJSONText "PlacementsListCompatibilities"--instance ToJSON PlacementsListCompatibilities where-    toJSON = toJSONText---- | Field by which to sort the list.-data OrderDocumentsListSortField-    = ODLSFID-      -- ^ @ID@-    | ODLSFName-      -- ^ @NAME@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable OrderDocumentsListSortField--instance FromHttpApiData OrderDocumentsListSortField where-    parseQueryParam = \case-        "ID" -> Right ODLSFID-        "NAME" -> Right ODLSFName-        x -> Left ("Unable to parse OrderDocumentsListSortField from: " <> x)--instance ToHttpApiData OrderDocumentsListSortField where-    toQueryParam = \case-        ODLSFID -> "ID"-        ODLSFName -> "NAME"--instance FromJSON OrderDocumentsListSortField where-    parseJSON = parseJSONText "OrderDocumentsListSortField"--instance ToJSON OrderDocumentsListSortField where-    toJSON = toJSONText--data CreativeCompatibilityItem-    = CCIApp-      -- ^ @APP@-    | CCIAppInterstitial-      -- ^ @APP_INTERSTITIAL@-    | CCIDisplay-      -- ^ @DISPLAY@-    | CCIDisplayInterstitial-      -- ^ @DISPLAY_INTERSTITIAL@-    | CCIInStreamVideo-      -- ^ @IN_STREAM_VIDEO@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable CreativeCompatibilityItem--instance FromHttpApiData CreativeCompatibilityItem where-    parseQueryParam = \case-        "APP" -> Right CCIApp-        "APP_INTERSTITIAL" -> Right CCIAppInterstitial-        "DISPLAY" -> Right CCIDisplay-        "DISPLAY_INTERSTITIAL" -> Right CCIDisplayInterstitial-        "IN_STREAM_VIDEO" -> Right CCIInStreamVideo-        x -> Left ("Unable to parse CreativeCompatibilityItem from: " <> x)--instance ToHttpApiData CreativeCompatibilityItem where-    toQueryParam = \case-        CCIApp -> "APP"-        CCIAppInterstitial -> "APP_INTERSTITIAL"-        CCIDisplay -> "DISPLAY"-        CCIDisplayInterstitial -> "DISPLAY_INTERSTITIAL"-        CCIInStreamVideo -> "IN_STREAM_VIDEO"--instance FromJSON CreativeCompatibilityItem where-    parseJSON = parseJSONText "CreativeCompatibilityItem"--instance ToJSON CreativeCompatibilityItem where-    toJSON = toJSONText---- | The type of delivery for the owner to receive, if enabled.-data ReportDeliveryEmailOwnerDeliveryType-    = RDEODTAttachment-      -- ^ @ATTACHMENT@-    | RDEODTLink-      -- ^ @LINK@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable ReportDeliveryEmailOwnerDeliveryType--instance FromHttpApiData ReportDeliveryEmailOwnerDeliveryType where-    parseQueryParam = \case-        "ATTACHMENT" -> Right RDEODTAttachment-        "LINK" -> Right RDEODTLink-        x -> Left ("Unable to parse ReportDeliveryEmailOwnerDeliveryType from: " <> x)--instance ToHttpApiData ReportDeliveryEmailOwnerDeliveryType where-    toQueryParam = \case-        RDEODTAttachment -> "ATTACHMENT"-        RDEODTLink -> "LINK"--instance FromJSON ReportDeliveryEmailOwnerDeliveryType where-    parseJSON = parseJSONText "ReportDeliveryEmailOwnerDeliveryType"--instance ToJSON ReportDeliveryEmailOwnerDeliveryType where-    toJSON = toJSONText---- | Site contact type.-data SiteContactContactType-    = SalesPerson-      -- ^ @SALES_PERSON@-    | Trafficker-      -- ^ @TRAFFICKER@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable SiteContactContactType--instance FromHttpApiData SiteContactContactType where-    parseQueryParam = \case-        "SALES_PERSON" -> Right SalesPerson-        "TRAFFICKER" -> Right Trafficker-        x -> Left ("Unable to parse SiteContactContactType from: " <> x)--instance ToHttpApiData SiteContactContactType where-    toQueryParam = \case-        SalesPerson -> "SALES_PERSON"-        Trafficker -> "TRAFFICKER"--instance FromJSON SiteContactContactType where-    parseJSON = parseJSONText "SiteContactContactType"--instance ToJSON SiteContactContactType where-    toJSON = toJSONText---- | Order of sorted results, default is \'DESCENDING\'.-data ReportsListSortOrder-    = RLSOAscending-      -- ^ @ASCENDING@-      -- Ascending order.-    | RLSODescending-      -- ^ @DESCENDING@-      -- Descending order.-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable ReportsListSortOrder--instance FromHttpApiData ReportsListSortOrder where-    parseQueryParam = \case-        "ASCENDING" -> Right RLSOAscending-        "DESCENDING" -> Right RLSODescending-        x -> Left ("Unable to parse ReportsListSortOrder from: " <> x)--instance ToHttpApiData ReportsListSortOrder where-    toQueryParam = \case-        RLSOAscending -> "ASCENDING"-        RLSODescending -> "DESCENDING"--instance FromJSON ReportsListSortOrder where-    parseJSON = parseJSONText "ReportsListSortOrder"--instance ToJSON ReportsListSortOrder where-    toJSON = toJSONText---- | Field by which to sort the list.-data TargetableRemarketingListsListSortField-    = TRLLSFID-      -- ^ @ID@-    | TRLLSFName-      -- ^ @NAME@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable TargetableRemarketingListsListSortField--instance FromHttpApiData TargetableRemarketingListsListSortField where-    parseQueryParam = \case-        "ID" -> Right TRLLSFID-        "NAME" -> Right TRLLSFName-        x -> Left ("Unable to parse TargetableRemarketingListsListSortField from: " <> x)--instance ToHttpApiData TargetableRemarketingListsListSortField where-    toQueryParam = \case-        TRLLSFID -> "ID"-        TRLLSFName -> "NAME"--instance FromJSON TargetableRemarketingListsListSortField where-    parseJSON = parseJSONText "TargetableRemarketingListsListSortField"--instance ToJSON TargetableRemarketingListsListSortField where-    toJSON = toJSONText---- | Order of sorted results, default is ASCENDING.-data CampaignsListSortOrder-    = CLSOAscending-      -- ^ @ASCENDING@-    | CLSODescending-      -- ^ @DESCENDING@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable CampaignsListSortOrder--instance FromHttpApiData CampaignsListSortOrder where-    parseQueryParam = \case-        "ASCENDING" -> Right CLSOAscending-        "DESCENDING" -> Right CLSODescending-        x -> Left ("Unable to parse CampaignsListSortOrder from: " <> x)--instance ToHttpApiData CampaignsListSortOrder where-    toQueryParam = \case-        CLSOAscending -> "ASCENDING"-        CLSODescending -> "DESCENDING"--instance FromJSON CampaignsListSortOrder where-    parseJSON = parseJSONText "CampaignsListSortOrder"--instance ToJSON CampaignsListSortOrder where-    toJSON = toJSONText---- | Select only floodlight activity groups with the specified floodlight--- activity group type.-data FloodlightActivityGroupsListType-    = Counter-      -- ^ @COUNTER@-    | Sale-      -- ^ @SALE@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable FloodlightActivityGroupsListType--instance FromHttpApiData FloodlightActivityGroupsListType where-    parseQueryParam = \case-        "COUNTER" -> Right Counter-        "SALE" -> Right Sale-        x -> Left ("Unable to parse FloodlightActivityGroupsListType from: " <> x)--instance ToHttpApiData FloodlightActivityGroupsListType where-    toQueryParam = \case-        Counter -> "COUNTER"-        Sale -> "SALE"--instance FromJSON FloodlightActivityGroupsListType where-    parseJSON = parseJSONText "FloodlightActivityGroupsListType"--instance ToJSON FloodlightActivityGroupsListType where-    toJSON = toJSONText---- | Day that will be counted as the first day of the week in reports. This--- is a required field.-data FloodlightConfigurationFirstDayOfWeek-    = Monday-      -- ^ @MONDAY@-    | Sunday-      -- ^ @SUNDAY@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable FloodlightConfigurationFirstDayOfWeek--instance FromHttpApiData FloodlightConfigurationFirstDayOfWeek where-    parseQueryParam = \case-        "MONDAY" -> Right Monday-        "SUNDAY" -> Right Sunday-        x -> Left ("Unable to parse FloodlightConfigurationFirstDayOfWeek from: " <> x)--instance ToHttpApiData FloodlightConfigurationFirstDayOfWeek where-    toQueryParam = \case-        Monday -> "MONDAY"-        Sunday -> "SUNDAY"--instance FromJSON FloodlightConfigurationFirstDayOfWeek where-    parseJSON = parseJSONText "FloodlightConfigurationFirstDayOfWeek"--instance ToJSON FloodlightConfigurationFirstDayOfWeek where-    toJSON = toJSONText---- | Serving priority of an ad, with respect to other ads. The lower the--- priority number, the greater the priority with which it is served.-data DeliverySchedulePriority-    = AdPriority01-      -- ^ @AD_PRIORITY_01@-    | AdPriority02-      -- ^ @AD_PRIORITY_02@-    | AdPriority03-      -- ^ @AD_PRIORITY_03@-    | AdPriority04-      -- ^ @AD_PRIORITY_04@-    | AdPriority05-      -- ^ @AD_PRIORITY_05@-    | AdPriority06-      -- ^ @AD_PRIORITY_06@-    | AdPriority07-      -- ^ @AD_PRIORITY_07@-    | AdPriority08-      -- ^ @AD_PRIORITY_08@-    | AdPriority09-      -- ^ @AD_PRIORITY_09@-    | AdPriority10-      -- ^ @AD_PRIORITY_10@-    | AdPriority11-      -- ^ @AD_PRIORITY_11@-    | AdPriority12-      -- ^ @AD_PRIORITY_12@-    | AdPriority13-      -- ^ @AD_PRIORITY_13@-    | AdPriority14-      -- ^ @AD_PRIORITY_14@-    | AdPriority15-      -- ^ @AD_PRIORITY_15@-    | AdPriority16-      -- ^ @AD_PRIORITY_16@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable DeliverySchedulePriority--instance FromHttpApiData DeliverySchedulePriority where-    parseQueryParam = \case-        "AD_PRIORITY_01" -> Right AdPriority01-        "AD_PRIORITY_02" -> Right AdPriority02-        "AD_PRIORITY_03" -> Right AdPriority03-        "AD_PRIORITY_04" -> Right AdPriority04-        "AD_PRIORITY_05" -> Right AdPriority05-        "AD_PRIORITY_06" -> Right AdPriority06-        "AD_PRIORITY_07" -> Right AdPriority07-        "AD_PRIORITY_08" -> Right AdPriority08-        "AD_PRIORITY_09" -> Right AdPriority09-        "AD_PRIORITY_10" -> Right AdPriority10-        "AD_PRIORITY_11" -> Right AdPriority11-        "AD_PRIORITY_12" -> Right AdPriority12-        "AD_PRIORITY_13" -> Right AdPriority13-        "AD_PRIORITY_14" -> Right AdPriority14-        "AD_PRIORITY_15" -> Right AdPriority15-        "AD_PRIORITY_16" -> Right AdPriority16-        x -> Left ("Unable to parse DeliverySchedulePriority from: " <> x)--instance ToHttpApiData DeliverySchedulePriority where-    toQueryParam = \case-        AdPriority01 -> "AD_PRIORITY_01"-        AdPriority02 -> "AD_PRIORITY_02"-        AdPriority03 -> "AD_PRIORITY_03"-        AdPriority04 -> "AD_PRIORITY_04"-        AdPriority05 -> "AD_PRIORITY_05"-        AdPriority06 -> "AD_PRIORITY_06"-        AdPriority07 -> "AD_PRIORITY_07"-        AdPriority08 -> "AD_PRIORITY_08"-        AdPriority09 -> "AD_PRIORITY_09"-        AdPriority10 -> "AD_PRIORITY_10"-        AdPriority11 -> "AD_PRIORITY_11"-        AdPriority12 -> "AD_PRIORITY_12"-        AdPriority13 -> "AD_PRIORITY_13"-        AdPriority14 -> "AD_PRIORITY_14"-        AdPriority15 -> "AD_PRIORITY_15"-        AdPriority16 -> "AD_PRIORITY_16"--instance FromJSON DeliverySchedulePriority where-    parseJSON = parseJSONText "DeliverySchedulePriority"--instance ToJSON DeliverySchedulePriority where-    toJSON = toJSONText---- | Select only floodlight activities with the specified floodlight activity--- group type.-data FloodlightActivitiesListFloodlightActivityGroupType-    = FALFAGTCounter-      -- ^ @COUNTER@-    | FALFAGTSale-      -- ^ @SALE@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable FloodlightActivitiesListFloodlightActivityGroupType--instance FromHttpApiData FloodlightActivitiesListFloodlightActivityGroupType where-    parseQueryParam = \case-        "COUNTER" -> Right FALFAGTCounter-        "SALE" -> Right FALFAGTSale-        x -> Left ("Unable to parse FloodlightActivitiesListFloodlightActivityGroupType from: " <> x)--instance ToHttpApiData FloodlightActivitiesListFloodlightActivityGroupType where-    toQueryParam = \case-        FALFAGTCounter -> "COUNTER"-        FALFAGTSale -> "SALE"--instance FromJSON FloodlightActivitiesListFloodlightActivityGroupType where-    parseJSON = parseJSONText "FloodlightActivitiesListFloodlightActivityGroupType"--instance ToJSON FloodlightActivitiesListFloodlightActivityGroupType where-    toJSON = toJSONText---- | Source application where creative was authored. Presently, only DBM--- authored creatives will have this field set. Applicable to all creative--- types.-data CreativeAuthoringSource-    = CreativeAuthoringSourceDBm-      -- ^ @CREATIVE_AUTHORING_SOURCE_DBM@-    | CreativeAuthoringSourceDcm-      -- ^ @CREATIVE_AUTHORING_SOURCE_DCM@-    | CreativeAuthoringSourceStudio-      -- ^ @CREATIVE_AUTHORING_SOURCE_STUDIO@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable CreativeAuthoringSource--instance FromHttpApiData CreativeAuthoringSource where-    parseQueryParam = \case-        "CREATIVE_AUTHORING_SOURCE_DBM" -> Right CreativeAuthoringSourceDBm-        "CREATIVE_AUTHORING_SOURCE_DCM" -> Right CreativeAuthoringSourceDcm-        "CREATIVE_AUTHORING_SOURCE_STUDIO" -> Right CreativeAuthoringSourceStudio-        x -> Left ("Unable to parse CreativeAuthoringSource from: " <> x)--instance ToHttpApiData CreativeAuthoringSource where-    toQueryParam = \case-        CreativeAuthoringSourceDBm -> "CREATIVE_AUTHORING_SOURCE_DBM"-        CreativeAuthoringSourceDcm -> "CREATIVE_AUTHORING_SOURCE_DCM"-        CreativeAuthoringSourceStudio -> "CREATIVE_AUTHORING_SOURCE_STUDIO"--instance FromJSON CreativeAuthoringSource where-    parseJSON = parseJSONText "CreativeAuthoringSource"--instance ToJSON CreativeAuthoringSource where-    toJSON = toJSONText--data FloodlightConfigurationStandardVariableTypesItem-    = Num-      -- ^ @NUM@-    | Ord-      -- ^ @ORD@-    | Tran-      -- ^ @TRAN@-    | U-      -- ^ @U@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable FloodlightConfigurationStandardVariableTypesItem--instance FromHttpApiData FloodlightConfigurationStandardVariableTypesItem where-    parseQueryParam = \case-        "NUM" -> Right Num-        "ORD" -> Right Ord-        "TRAN" -> Right Tran-        "U" -> Right U-        x -> Left ("Unable to parse FloodlightConfigurationStandardVariableTypesItem from: " <> x)--instance ToHttpApiData FloodlightConfigurationStandardVariableTypesItem where-    toQueryParam = \case-        Num -> "NUM"-        Ord -> "ORD"-        Tran -> "TRAN"-        U -> "U"--instance FromJSON FloodlightConfigurationStandardVariableTypesItem where-    parseJSON = parseJSONText "FloodlightConfigurationStandardVariableTypesItem"--instance ToJSON FloodlightConfigurationStandardVariableTypesItem where-    toJSON = toJSONText---- | Payment source for this placement. This is a required field that is--- read-only after insertion.-data PlacementPaymentSource-    = PPSPlacementAgencyPaid-      -- ^ @PLACEMENT_AGENCY_PAID@-    | PPSPlacementPublisherPaid-      -- ^ @PLACEMENT_PUBLISHER_PAID@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable PlacementPaymentSource--instance FromHttpApiData PlacementPaymentSource where-    parseQueryParam = \case-        "PLACEMENT_AGENCY_PAID" -> Right PPSPlacementAgencyPaid-        "PLACEMENT_PUBLISHER_PAID" -> Right PPSPlacementPublisherPaid-        x -> Left ("Unable to parse PlacementPaymentSource from: " <> x)--instance ToHttpApiData PlacementPaymentSource where-    toQueryParam = \case-        PPSPlacementAgencyPaid -> "PLACEMENT_AGENCY_PAID"-        PPSPlacementPublisherPaid -> "PLACEMENT_PUBLISHER_PAID"--instance FromJSON PlacementPaymentSource where-    parseJSON = parseJSONText "PlacementPaymentSource"--instance ToJSON PlacementPaymentSource where-    toJSON = toJSONText---- | Order of sorted results, default is \'DESCENDING\'.-data ReportsFilesListSortOrder-    = RFLSOAscending-      -- ^ @ASCENDING@-      -- Ascending order.-    | RFLSODescending-      -- ^ @DESCENDING@-      -- Descending order.-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable ReportsFilesListSortOrder--instance FromHttpApiData ReportsFilesListSortOrder where-    parseQueryParam = \case-        "ASCENDING" -> Right RFLSOAscending-        "DESCENDING" -> Right RFLSODescending-        x -> Left ("Unable to parse ReportsFilesListSortOrder from: " <> x)--instance ToHttpApiData ReportsFilesListSortOrder where-    toQueryParam = \case-        RFLSOAscending -> "ASCENDING"-        RFLSODescending -> "DESCENDING"--instance FromJSON ReportsFilesListSortOrder where-    parseJSON = parseJSONText "ReportsFilesListSortOrder"--instance ToJSON ReportsFilesListSortOrder where-    toJSON = toJSONText---- | Field by which to sort the list.-data InventoryItemsListSortField-    = IILSFID-      -- ^ @ID@-    | IILSFName-      -- ^ @NAME@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable InventoryItemsListSortField--instance FromHttpApiData InventoryItemsListSortField where-    parseQueryParam = \case-        "ID" -> Right IILSFID-        "NAME" -> Right IILSFName-        x -> Left ("Unable to parse InventoryItemsListSortField from: " <> x)--instance ToHttpApiData InventoryItemsListSortField where-    toQueryParam = \case-        IILSFID -> "ID"-        IILSFName -> "NAME"--instance FromJSON InventoryItemsListSortField where-    parseJSON = parseJSONText "InventoryItemsListSortField"--instance ToJSON InventoryItemsListSortField where-    toJSON = toJSONText---- | Event tag type. Can be used to specify whether to use a third-party--- pixel, a third-party JavaScript URL, or a third-party click-through URL--- for either impression or click tracking. This is a required field.-data EventTagType-    = ETTClickThroughEventTag-      -- ^ @CLICK_THROUGH_EVENT_TAG@-    | ETTImpressionImageEventTag-      -- ^ @IMPRESSION_IMAGE_EVENT_TAG@-    | ETTImpressionJavascriptEventTag-      -- ^ @IMPRESSION_JAVASCRIPT_EVENT_TAG@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable EventTagType--instance FromHttpApiData EventTagType where-    parseQueryParam = \case-        "CLICK_THROUGH_EVENT_TAG" -> Right ETTClickThroughEventTag-        "IMPRESSION_IMAGE_EVENT_TAG" -> Right ETTImpressionImageEventTag-        "IMPRESSION_JAVASCRIPT_EVENT_TAG" -> Right ETTImpressionJavascriptEventTag-        x -> Left ("Unable to parse EventTagType from: " <> x)--instance ToHttpApiData EventTagType where-    toQueryParam = \case-        ETTClickThroughEventTag -> "CLICK_THROUGH_EVENT_TAG"-        ETTImpressionImageEventTag -> "IMPRESSION_IMAGE_EVENT_TAG"-        ETTImpressionJavascriptEventTag -> "IMPRESSION_JAVASCRIPT_EVENT_TAG"--instance FromJSON EventTagType where-    parseJSON = parseJSONText "EventTagType"--instance ToJSON EventTagType where-    toJSON = toJSONText---- | Order of sorted results, default is ASCENDING.-data CreativesListSortOrder-    = CAscending-      -- ^ @ASCENDING@-    | CDescending-      -- ^ @DESCENDING@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable CreativesListSortOrder--instance FromHttpApiData CreativesListSortOrder where-    parseQueryParam = \case-        "ASCENDING" -> Right CAscending-        "DESCENDING" -> Right CDescending-        x -> Left ("Unable to parse CreativesListSortOrder from: " <> x)--instance ToHttpApiData CreativesListSortOrder where-    toQueryParam = \case-        CAscending -> "ASCENDING"-        CDescending -> "DESCENDING"--instance FromJSON CreativesListSortOrder where-    parseJSON = parseJSONText "CreativesListSortOrder"--instance ToJSON CreativesListSortOrder where-    toJSON = toJSONText---- | Select only inventory items with this type.-data InventoryItemsListType-    = PlanningPlacementTypeCredit-      -- ^ @PLANNING_PLACEMENT_TYPE_CREDIT@-    | PlanningPlacementTypeRegular-      -- ^ @PLANNING_PLACEMENT_TYPE_REGULAR@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable InventoryItemsListType--instance FromHttpApiData InventoryItemsListType where-    parseQueryParam = \case-        "PLANNING_PLACEMENT_TYPE_CREDIT" -> Right PlanningPlacementTypeCredit-        "PLANNING_PLACEMENT_TYPE_REGULAR" -> Right PlanningPlacementTypeRegular-        x -> Left ("Unable to parse InventoryItemsListType from: " <> x)--instance ToHttpApiData InventoryItemsListType where-    toQueryParam = \case-        PlanningPlacementTypeCredit -> "PLANNING_PLACEMENT_TYPE_CREDIT"-        PlanningPlacementTypeRegular -> "PLANNING_PLACEMENT_TYPE_REGULAR"--instance FromJSON InventoryItemsListType where-    parseJSON = parseJSONText "InventoryItemsListType"--instance ToJSON InventoryItemsListType where-    toJSON = toJSONText---- | Popup window position either centered or at specific coordinate.-data PopupWindowPropertiesPositionType-    = Center-      -- ^ @CENTER@-    | Coordinates-      -- ^ @COORDINATES@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable PopupWindowPropertiesPositionType--instance FromHttpApiData PopupWindowPropertiesPositionType where-    parseQueryParam = \case-        "CENTER" -> Right Center-        "COORDINATES" -> Right Coordinates-        x -> Left ("Unable to parse PopupWindowPropertiesPositionType from: " <> x)--instance ToHttpApiData PopupWindowPropertiesPositionType where-    toQueryParam = \case-        Center -> "CENTER"-        Coordinates -> "COORDINATES"--instance FromJSON PopupWindowPropertiesPositionType where-    parseJSON = parseJSONText "PopupWindowPropertiesPositionType"--instance ToJSON PopupWindowPropertiesPositionType where-    toJSON = toJSONText---- | Directory site contact role.-data DirectorySiteContactRole-    = Admin-      -- ^ @ADMIN@-    | Edit-      -- ^ @EDIT@-    | View-      -- ^ @VIEW@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable DirectorySiteContactRole--instance FromHttpApiData DirectorySiteContactRole where-    parseQueryParam = \case-        "ADMIN" -> Right Admin-        "EDIT" -> Right Edit-        "VIEW" -> Right View-        x -> Left ("Unable to parse DirectorySiteContactRole from: " <> x)--instance ToHttpApiData DirectorySiteContactRole where-    toQueryParam = \case-        Admin -> "ADMIN"-        Edit -> "EDIT"-        View -> "VIEW"--instance FromJSON DirectorySiteContactRole where-    parseJSON = parseJSONText "DirectorySiteContactRole"--instance ToJSON DirectorySiteContactRole where-    toJSON = toJSONText---- | Option specifying how keywords are embedded in ad tags. This setting can--- be used to specify whether keyword placeholders are inserted in--- placement tags for this site. Publishers can then add keywords to those--- placeholders.-data TagSettingKeywordOption-    = GenerateSeparateTagForEachKeyword-      -- ^ @GENERATE_SEPARATE_TAG_FOR_EACH_KEYWORD@-    | Ignore-      -- ^ @IGNORE@-    | PlaceholderWithListOfKeywords-      -- ^ @PLACEHOLDER_WITH_LIST_OF_KEYWORDS@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable TagSettingKeywordOption--instance FromHttpApiData TagSettingKeywordOption where-    parseQueryParam = \case-        "GENERATE_SEPARATE_TAG_FOR_EACH_KEYWORD" -> Right GenerateSeparateTagForEachKeyword-        "IGNORE" -> Right Ignore-        "PLACEHOLDER_WITH_LIST_OF_KEYWORDS" -> Right PlaceholderWithListOfKeywords-        x -> Left ("Unable to parse TagSettingKeywordOption from: " <> x)--instance ToHttpApiData TagSettingKeywordOption where-    toQueryParam = \case-        GenerateSeparateTagForEachKeyword -> "GENERATE_SEPARATE_TAG_FOR_EACH_KEYWORD"-        Ignore -> "IGNORE"-        PlaceholderWithListOfKeywords -> "PLACEHOLDER_WITH_LIST_OF_KEYWORDS"--instance FromJSON TagSettingKeywordOption where-    parseJSON = parseJSONText "TagSettingKeywordOption"--instance ToJSON TagSettingKeywordOption where-    toJSON = toJSONText---- | Authoring tool for HTML5 banner creatives. This is a read-only field.--- Applicable to the following creative types: HTML5_BANNER.-data CreativeAuthoringTool-    = Ninja-      -- ^ @NINJA@-    | Swiffy-      -- ^ @SWIFFY@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable CreativeAuthoringTool--instance FromHttpApiData CreativeAuthoringTool where-    parseQueryParam = \case-        "NINJA" -> Right Ninja-        "SWIFFY" -> Right Swiffy-        x -> Left ("Unable to parse CreativeAuthoringTool from: " <> x)--instance ToHttpApiData CreativeAuthoringTool where-    toQueryParam = \case-        Ninja -> "NINJA"-        Swiffy -> "SWIFFY"--instance FromJSON CreativeAuthoringTool where-    parseJSON = parseJSONText "CreativeAuthoringTool"--instance ToJSON CreativeAuthoringTool where-    toJSON = toJSONText---- | Type of this contact.-data OrderContactContactType-    = PlanningOrderContactBuyerBillingContact-      -- ^ @PLANNING_ORDER_CONTACT_BUYER_BILLING_CONTACT@-    | PlanningOrderContactBuyerContact-      -- ^ @PLANNING_ORDER_CONTACT_BUYER_CONTACT@-    | PlanningOrderContactSellerContact-      -- ^ @PLANNING_ORDER_CONTACT_SELLER_CONTACT@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable OrderContactContactType--instance FromHttpApiData OrderContactContactType where-    parseQueryParam = \case-        "PLANNING_ORDER_CONTACT_BUYER_BILLING_CONTACT" -> Right PlanningOrderContactBuyerBillingContact-        "PLANNING_ORDER_CONTACT_BUYER_CONTACT" -> Right PlanningOrderContactBuyerContact-        "PLANNING_ORDER_CONTACT_SELLER_CONTACT" -> Right PlanningOrderContactSellerContact-        x -> Left ("Unable to parse OrderContactContactType from: " <> x)--instance ToHttpApiData OrderContactContactType where-    toQueryParam = \case-        PlanningOrderContactBuyerBillingContact -> "PLANNING_ORDER_CONTACT_BUYER_BILLING_CONTACT"-        PlanningOrderContactBuyerContact -> "PLANNING_ORDER_CONTACT_BUYER_CONTACT"-        PlanningOrderContactSellerContact -> "PLANNING_ORDER_CONTACT_SELLER_CONTACT"--instance FromJSON OrderContactContactType where-    parseJSON = parseJSONText "OrderContactContactType"--instance ToJSON OrderContactContactType where-    toJSON = toJSONText---- | Type of asset to upload. This is a required field. IMAGE is solely used--- for IMAGE creatives. Other image assets should use HTML_IMAGE.-data CreativeAssetIdType-    = CAITFlash-      -- ^ @FLASH@-    | CAITHTML-      -- ^ @HTML@-    | CAITHTMLImage-      -- ^ @HTML_IMAGE@-    | CAITImage-      -- ^ @IMAGE@-    | CAITVideo-      -- ^ @VIDEO@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable CreativeAssetIdType--instance FromHttpApiData CreativeAssetIdType where-    parseQueryParam = \case-        "FLASH" -> Right CAITFlash-        "HTML" -> Right CAITHTML-        "HTML_IMAGE" -> Right CAITHTMLImage-        "IMAGE" -> Right CAITImage-        "VIDEO" -> Right CAITVideo-        x -> Left ("Unable to parse CreativeAssetIdType from: " <> x)--instance ToHttpApiData CreativeAssetIdType where-    toQueryParam = \case-        CAITFlash -> "FLASH"-        CAITHTML -> "HTML"-        CAITHTMLImage -> "HTML_IMAGE"-        CAITImage -> "IMAGE"-        CAITVideo -> "VIDEO"--instance FromJSON CreativeAssetIdType where-    parseJSON = parseJSONText "CreativeAssetIdType"--instance ToJSON CreativeAssetIdType where-    toJSON = toJSONText---- | Order of sorted results, default is ASCENDING.-data AccountUserProFilesListSortOrder-    = AUPFLSOAscending-      -- ^ @ASCENDING@-    | AUPFLSODescending-      -- ^ @DESCENDING@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable AccountUserProFilesListSortOrder--instance FromHttpApiData AccountUserProFilesListSortOrder where-    parseQueryParam = \case-        "ASCENDING" -> Right AUPFLSOAscending-        "DESCENDING" -> Right AUPFLSODescending-        x -> Left ("Unable to parse AccountUserProFilesListSortOrder from: " <> x)--instance ToHttpApiData AccountUserProFilesListSortOrder where-    toQueryParam = \case-        AUPFLSOAscending -> "ASCENDING"-        AUPFLSODescending -> "DESCENDING"--instance FromJSON AccountUserProFilesListSortOrder where-    parseJSON = parseJSONText "AccountUserProFilesListSortOrder"--instance ToJSON AccountUserProFilesListSortOrder where-    toJSON = toJSONText---- | Product from which this remarketing list was originated.-data RemarketingListListSource-    = RLLSRemarketingListSourceAdx-      -- ^ @REMARKETING_LIST_SOURCE_ADX@-    | RLLSRemarketingListSourceDBm-      -- ^ @REMARKETING_LIST_SOURCE_DBM@-    | RLLSRemarketingListSourceDfa-      -- ^ @REMARKETING_LIST_SOURCE_DFA@-    | RLLSRemarketingListSourceDfp-      -- ^ @REMARKETING_LIST_SOURCE_DFP@-    | RLLSRemarketingListSourceDmp-      -- ^ @REMARKETING_LIST_SOURCE_DMP@-    | RLLSRemarketingListSourceGa-      -- ^ @REMARKETING_LIST_SOURCE_GA@-    | RLLSRemarketingListSourceGplus-      -- ^ @REMARKETING_LIST_SOURCE_GPLUS@-    | RLLSRemarketingListSourceOther-      -- ^ @REMARKETING_LIST_SOURCE_OTHER@-    | RLLSRemarketingListSourcePlayStore-      -- ^ @REMARKETING_LIST_SOURCE_PLAY_STORE@-    | RLLSRemarketingListSourceXfp-      -- ^ @REMARKETING_LIST_SOURCE_XFP@-    | RLLSRemarketingListSourceYouTube-      -- ^ @REMARKETING_LIST_SOURCE_YOUTUBE@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable RemarketingListListSource--instance FromHttpApiData RemarketingListListSource where-    parseQueryParam = \case-        "REMARKETING_LIST_SOURCE_ADX" -> Right RLLSRemarketingListSourceAdx-        "REMARKETING_LIST_SOURCE_DBM" -> Right RLLSRemarketingListSourceDBm-        "REMARKETING_LIST_SOURCE_DFA" -> Right RLLSRemarketingListSourceDfa-        "REMARKETING_LIST_SOURCE_DFP" -> Right RLLSRemarketingListSourceDfp-        "REMARKETING_LIST_SOURCE_DMP" -> Right RLLSRemarketingListSourceDmp-        "REMARKETING_LIST_SOURCE_GA" -> Right RLLSRemarketingListSourceGa-        "REMARKETING_LIST_SOURCE_GPLUS" -> Right RLLSRemarketingListSourceGplus-        "REMARKETING_LIST_SOURCE_OTHER" -> Right RLLSRemarketingListSourceOther-        "REMARKETING_LIST_SOURCE_PLAY_STORE" -> Right RLLSRemarketingListSourcePlayStore-        "REMARKETING_LIST_SOURCE_XFP" -> Right RLLSRemarketingListSourceXfp-        "REMARKETING_LIST_SOURCE_YOUTUBE" -> Right RLLSRemarketingListSourceYouTube-        x -> Left ("Unable to parse RemarketingListListSource from: " <> x)--instance ToHttpApiData RemarketingListListSource where-    toQueryParam = \case-        RLLSRemarketingListSourceAdx -> "REMARKETING_LIST_SOURCE_ADX"-        RLLSRemarketingListSourceDBm -> "REMARKETING_LIST_SOURCE_DBM"-        RLLSRemarketingListSourceDfa -> "REMARKETING_LIST_SOURCE_DFA"-        RLLSRemarketingListSourceDfp -> "REMARKETING_LIST_SOURCE_DFP"-        RLLSRemarketingListSourceDmp -> "REMARKETING_LIST_SOURCE_DMP"-        RLLSRemarketingListSourceGa -> "REMARKETING_LIST_SOURCE_GA"-        RLLSRemarketingListSourceGplus -> "REMARKETING_LIST_SOURCE_GPLUS"-        RLLSRemarketingListSourceOther -> "REMARKETING_LIST_SOURCE_OTHER"-        RLLSRemarketingListSourcePlayStore -> "REMARKETING_LIST_SOURCE_PLAY_STORE"-        RLLSRemarketingListSourceXfp -> "REMARKETING_LIST_SOURCE_XFP"-        RLLSRemarketingListSourceYouTube -> "REMARKETING_LIST_SOURCE_YOUTUBE"--instance FromJSON RemarketingListListSource where-    parseJSON = parseJSONText "RemarketingListListSource"--instance ToJSON RemarketingListListSource where-    toJSON = toJSONText---- | User type of the user profile. This is a read-only field that can be--- left blank.-data AccountUserProFileUserAccessType-    = InternalAdministrator-      -- ^ @INTERNAL_ADMINISTRATOR@-    | NormalUser-      -- ^ @NORMAL_USER@-    | ReadOnlySuperUser-      -- ^ @READ_ONLY_SUPER_USER@-    | SuperUser-      -- ^ @SUPER_USER@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable AccountUserProFileUserAccessType--instance FromHttpApiData AccountUserProFileUserAccessType where-    parseQueryParam = \case-        "INTERNAL_ADMINISTRATOR" -> Right InternalAdministrator-        "NORMAL_USER" -> Right NormalUser-        "READ_ONLY_SUPER_USER" -> Right ReadOnlySuperUser-        "SUPER_USER" -> Right SuperUser-        x -> Left ("Unable to parse AccountUserProFileUserAccessType from: " <> x)--instance ToHttpApiData AccountUserProFileUserAccessType where-    toQueryParam = \case-        InternalAdministrator -> "INTERNAL_ADMINISTRATOR"-        NormalUser -> "NORMAL_USER"-        ReadOnlySuperUser -> "READ_ONLY_SUPER_USER"-        SuperUser -> "SUPER_USER"--instance FromJSON AccountUserProFileUserAccessType where-    parseJSON = parseJSONText "AccountUserProFileUserAccessType"--instance ToJSON AccountUserProFileUserAccessType where-    toJSON = toJSONText---- | Initial wait time type before making the asset visible. Applicable to--- the following creative types: all RICH_MEDIA.-data CreativeAssetStartTimeType-    = AssetStartTimeTypeCustom-      -- ^ @ASSET_START_TIME_TYPE_CUSTOM@-    | AssetStartTimeTypeNone-      -- ^ @ASSET_START_TIME_TYPE_NONE@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable CreativeAssetStartTimeType--instance FromHttpApiData CreativeAssetStartTimeType where-    parseQueryParam = \case-        "ASSET_START_TIME_TYPE_CUSTOM" -> Right AssetStartTimeTypeCustom-        "ASSET_START_TIME_TYPE_NONE" -> Right AssetStartTimeTypeNone-        x -> Left ("Unable to parse CreativeAssetStartTimeType from: " <> x)--instance ToHttpApiData CreativeAssetStartTimeType where-    toQueryParam = \case-        AssetStartTimeTypeCustom -> "ASSET_START_TIME_TYPE_CUSTOM"-        AssetStartTimeTypeNone -> "ASSET_START_TIME_TYPE_NONE"--instance FromJSON CreativeAssetStartTimeType where-    parseJSON = parseJSONText "CreativeAssetStartTimeType"--instance ToJSON CreativeAssetStartTimeType where-    toJSON = toJSONText---- | Audience gender of this project.-data ProjectAudienceGender-    = PlanningAudienceGenderFemale-      -- ^ @PLANNING_AUDIENCE_GENDER_FEMALE@-    | PlanningAudienceGenderMale-      -- ^ @PLANNING_AUDIENCE_GENDER_MALE@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable ProjectAudienceGender--instance FromHttpApiData ProjectAudienceGender where-    parseQueryParam = \case-        "PLANNING_AUDIENCE_GENDER_FEMALE" -> Right PlanningAudienceGenderFemale-        "PLANNING_AUDIENCE_GENDER_MALE" -> Right PlanningAudienceGenderMale-        x -> Left ("Unable to parse ProjectAudienceGender from: " <> x)--instance ToHttpApiData ProjectAudienceGender where-    toQueryParam = \case-        PlanningAudienceGenderFemale -> "PLANNING_AUDIENCE_GENDER_FEMALE"-        PlanningAudienceGenderMale -> "PLANNING_AUDIENCE_GENDER_MALE"--instance FromJSON ProjectAudienceGender where-    parseJSON = parseJSONText "ProjectAudienceGender"--instance ToJSON ProjectAudienceGender where-    toJSON = toJSONText---- | Field by which to sort the list.-data PlacementStrategiesListSortField-    = PSLSFID-      -- ^ @ID@-    | PSLSFName-      -- ^ @NAME@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable PlacementStrategiesListSortField--instance FromHttpApiData PlacementStrategiesListSortField where-    parseQueryParam = \case-        "ID" -> Right PSLSFID-        "NAME" -> Right PSLSFName-        x -> Left ("Unable to parse PlacementStrategiesListSortField from: " <> x)--instance ToHttpApiData PlacementStrategiesListSortField where-    toQueryParam = \case-        PSLSFID -> "ID"-        PSLSFName -> "NAME"--instance FromJSON PlacementStrategiesListSortField where-    parseJSON = parseJSONText "PlacementStrategiesListSortField"--instance ToJSON PlacementStrategiesListSortField where-    toJSON = toJSONText---- | Data type for the variable. This is a required field.-data UserDefinedVariableConfigurationDataType-    = Number-      -- ^ @NUMBER@-    | String-      -- ^ @STRING@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable UserDefinedVariableConfigurationDataType--instance FromHttpApiData UserDefinedVariableConfigurationDataType where-    parseQueryParam = \case-        "NUMBER" -> Right Number-        "STRING" -> Right String-        x -> Left ("Unable to parse UserDefinedVariableConfigurationDataType from: " <> x)--instance ToHttpApiData UserDefinedVariableConfigurationDataType where-    toQueryParam = \case-        Number -> "NUMBER"-        String -> "STRING"--instance FromJSON UserDefinedVariableConfigurationDataType where-    parseJSON = parseJSONText "UserDefinedVariableConfigurationDataType"--instance ToJSON UserDefinedVariableConfigurationDataType where-    toJSON = toJSONText---- | Code type used for cache busting in the generated tag.-data FloodlightActivityCacheBustingType-    = ActiveServerPage-      -- ^ @ACTIVE_SERVER_PAGE@-    | ColdFusion-      -- ^ @COLD_FUSION@-    | Javascript-      -- ^ @JAVASCRIPT@-    | Jsp-      -- ^ @JSP@-    | Php-      -- ^ @PHP@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable FloodlightActivityCacheBustingType--instance FromHttpApiData FloodlightActivityCacheBustingType where-    parseQueryParam = \case-        "ACTIVE_SERVER_PAGE" -> Right ActiveServerPage-        "COLD_FUSION" -> Right ColdFusion-        "JAVASCRIPT" -> Right Javascript-        "JSP" -> Right Jsp-        "PHP" -> Right Php-        x -> Left ("Unable to parse FloodlightActivityCacheBustingType from: " <> x)--instance ToHttpApiData FloodlightActivityCacheBustingType where-    toQueryParam = \case-        ActiveServerPage -> "ACTIVE_SERVER_PAGE"-        ColdFusion -> "COLD_FUSION"-        Javascript -> "JAVASCRIPT"-        Jsp -> "JSP"-        Php -> "PHP"--instance FromJSON FloodlightActivityCacheBustingType where-    parseJSON = parseJSONText "FloodlightActivityCacheBustingType"--instance ToJSON FloodlightActivityCacheBustingType where-    toJSON = toJSONText---- | Order of sorted results, default is ASCENDING.-data CreativeGroupsListSortOrder-    = CGLSOAscending-      -- ^ @ASCENDING@-    | CGLSODescending-      -- ^ @DESCENDING@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable CreativeGroupsListSortOrder--instance FromHttpApiData CreativeGroupsListSortOrder where-    parseQueryParam = \case-        "ASCENDING" -> Right CGLSOAscending-        "DESCENDING" -> Right CGLSODescending-        x -> Left ("Unable to parse CreativeGroupsListSortOrder from: " <> x)--instance ToHttpApiData CreativeGroupsListSortOrder where-    toQueryParam = \case-        CGLSOAscending -> "ASCENDING"-        CGLSODescending -> "DESCENDING"--instance FromJSON CreativeGroupsListSortOrder where-    parseJSON = parseJSONText "CreativeGroupsListSortOrder"--instance ToJSON CreativeGroupsListSortOrder where-    toJSON = toJSONText---- | Type of this order document-data OrderDocumentType-    = PlanningOrderTypeChangeOrder-      -- ^ @PLANNING_ORDER_TYPE_CHANGE_ORDER@-    | PlanningOrderTypeInsertionOrder-      -- ^ @PLANNING_ORDER_TYPE_INSERTION_ORDER@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable OrderDocumentType--instance FromHttpApiData OrderDocumentType where-    parseQueryParam = \case-        "PLANNING_ORDER_TYPE_CHANGE_ORDER" -> Right PlanningOrderTypeChangeOrder-        "PLANNING_ORDER_TYPE_INSERTION_ORDER" -> Right PlanningOrderTypeInsertionOrder-        x -> Left ("Unable to parse OrderDocumentType from: " <> x)--instance ToHttpApiData OrderDocumentType where-    toQueryParam = \case-        PlanningOrderTypeChangeOrder -> "PLANNING_ORDER_TYPE_CHANGE_ORDER"-        PlanningOrderTypeInsertionOrder -> "PLANNING_ORDER_TYPE_INSERTION_ORDER"--instance FromJSON OrderDocumentType where-    parseJSON = parseJSONText "OrderDocumentType"--instance ToJSON OrderDocumentType where-    toJSON = toJSONText---- | TagData tag format of this tag.-data TagDataFormat-    = PlacementTagClickCommands-      -- ^ @PLACEMENT_TAG_CLICK_COMMANDS@-    | PlacementTagIframeIlayer-      -- ^ @PLACEMENT_TAG_IFRAME_ILAYER@-    | PlacementTagIframeJavascript-      -- ^ @PLACEMENT_TAG_IFRAME_JAVASCRIPT@-    | PlacementTagIframeJavascriptLegacy-      -- ^ @PLACEMENT_TAG_IFRAME_JAVASCRIPT_LEGACY@-    | PlacementTagInstreamVideoPrefetch-      -- ^ @PLACEMENT_TAG_INSTREAM_VIDEO_PREFETCH@-    | PlacementTagInstreamVideoPrefetchVast3-      -- ^ @PLACEMENT_TAG_INSTREAM_VIDEO_PREFETCH_VAST_3@-    | PlacementTagInternalRedirect-      -- ^ @PLACEMENT_TAG_INTERNAL_REDIRECT@-    | PlacementTagInterstitialIframeJavascript-      -- ^ @PLACEMENT_TAG_INTERSTITIAL_IFRAME_JAVASCRIPT@-    | PlacementTagInterstitialIframeJavascriptLegacy-      -- ^ @PLACEMENT_TAG_INTERSTITIAL_IFRAME_JAVASCRIPT_LEGACY@-    | PlacementTagInterstitialInternalRedirect-      -- ^ @PLACEMENT_TAG_INTERSTITIAL_INTERNAL_REDIRECT@-    | PlacementTagInterstitialJavascript-      -- ^ @PLACEMENT_TAG_INTERSTITIAL_JAVASCRIPT@-    | PlacementTagInterstitialJavascriptLegacy-      -- ^ @PLACEMENT_TAG_INTERSTITIAL_JAVASCRIPT_LEGACY@-    | PlacementTagJavascript-      -- ^ @PLACEMENT_TAG_JAVASCRIPT@-    | PlacementTagJavascriptLegacy-      -- ^ @PLACEMENT_TAG_JAVASCRIPT_LEGACY@-    | PlacementTagStandard-      -- ^ @PLACEMENT_TAG_STANDARD@-    | PlacementTagTracking-      -- ^ @PLACEMENT_TAG_TRACKING@-    | PlacementTagTrackingIframe-      -- ^ @PLACEMENT_TAG_TRACKING_IFRAME@-    | PlacementTagTrackingJavascript-      -- ^ @PLACEMENT_TAG_TRACKING_JAVASCRIPT@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable TagDataFormat--instance FromHttpApiData TagDataFormat where-    parseQueryParam = \case-        "PLACEMENT_TAG_CLICK_COMMANDS" -> Right PlacementTagClickCommands-        "PLACEMENT_TAG_IFRAME_ILAYER" -> Right PlacementTagIframeIlayer-        "PLACEMENT_TAG_IFRAME_JAVASCRIPT" -> Right PlacementTagIframeJavascript-        "PLACEMENT_TAG_IFRAME_JAVASCRIPT_LEGACY" -> Right PlacementTagIframeJavascriptLegacy-        "PLACEMENT_TAG_INSTREAM_VIDEO_PREFETCH" -> Right PlacementTagInstreamVideoPrefetch-        "PLACEMENT_TAG_INSTREAM_VIDEO_PREFETCH_VAST_3" -> Right PlacementTagInstreamVideoPrefetchVast3-        "PLACEMENT_TAG_INTERNAL_REDIRECT" -> Right PlacementTagInternalRedirect-        "PLACEMENT_TAG_INTERSTITIAL_IFRAME_JAVASCRIPT" -> Right PlacementTagInterstitialIframeJavascript-        "PLACEMENT_TAG_INTERSTITIAL_IFRAME_JAVASCRIPT_LEGACY" -> Right PlacementTagInterstitialIframeJavascriptLegacy-        "PLACEMENT_TAG_INTERSTITIAL_INTERNAL_REDIRECT" -> Right PlacementTagInterstitialInternalRedirect-        "PLACEMENT_TAG_INTERSTITIAL_JAVASCRIPT" -> Right PlacementTagInterstitialJavascript-        "PLACEMENT_TAG_INTERSTITIAL_JAVASCRIPT_LEGACY" -> Right PlacementTagInterstitialJavascriptLegacy-        "PLACEMENT_TAG_JAVASCRIPT" -> Right PlacementTagJavascript-        "PLACEMENT_TAG_JAVASCRIPT_LEGACY" -> Right PlacementTagJavascriptLegacy-        "PLACEMENT_TAG_STANDARD" -> Right PlacementTagStandard-        "PLACEMENT_TAG_TRACKING" -> Right PlacementTagTracking-        "PLACEMENT_TAG_TRACKING_IFRAME" -> Right PlacementTagTrackingIframe-        "PLACEMENT_TAG_TRACKING_JAVASCRIPT" -> Right PlacementTagTrackingJavascript-        x -> Left ("Unable to parse TagDataFormat from: " <> x)--instance ToHttpApiData TagDataFormat where-    toQueryParam = \case-        PlacementTagClickCommands -> "PLACEMENT_TAG_CLICK_COMMANDS"-        PlacementTagIframeIlayer -> "PLACEMENT_TAG_IFRAME_ILAYER"-        PlacementTagIframeJavascript -> "PLACEMENT_TAG_IFRAME_JAVASCRIPT"-        PlacementTagIframeJavascriptLegacy -> "PLACEMENT_TAG_IFRAME_JAVASCRIPT_LEGACY"-        PlacementTagInstreamVideoPrefetch -> "PLACEMENT_TAG_INSTREAM_VIDEO_PREFETCH"-        PlacementTagInstreamVideoPrefetchVast3 -> "PLACEMENT_TAG_INSTREAM_VIDEO_PREFETCH_VAST_3"-        PlacementTagInternalRedirect -> "PLACEMENT_TAG_INTERNAL_REDIRECT"-        PlacementTagInterstitialIframeJavascript -> "PLACEMENT_TAG_INTERSTITIAL_IFRAME_JAVASCRIPT"-        PlacementTagInterstitialIframeJavascriptLegacy -> "PLACEMENT_TAG_INTERSTITIAL_IFRAME_JAVASCRIPT_LEGACY"-        PlacementTagInterstitialInternalRedirect -> "PLACEMENT_TAG_INTERSTITIAL_INTERNAL_REDIRECT"-        PlacementTagInterstitialJavascript -> "PLACEMENT_TAG_INTERSTITIAL_JAVASCRIPT"-        PlacementTagInterstitialJavascriptLegacy -> "PLACEMENT_TAG_INTERSTITIAL_JAVASCRIPT_LEGACY"-        PlacementTagJavascript -> "PLACEMENT_TAG_JAVASCRIPT"-        PlacementTagJavascriptLegacy -> "PLACEMENT_TAG_JAVASCRIPT_LEGACY"-        PlacementTagStandard -> "PLACEMENT_TAG_STANDARD"-        PlacementTagTracking -> "PLACEMENT_TAG_TRACKING"-        PlacementTagTrackingIframe -> "PLACEMENT_TAG_TRACKING_IFRAME"-        PlacementTagTrackingJavascript -> "PLACEMENT_TAG_TRACKING_JAVASCRIPT"--instance FromJSON TagDataFormat where-    parseJSON = parseJSONText "TagDataFormat"--instance ToJSON TagDataFormat where-    toJSON = toJSONText---- | Maximum number of active ads allowed for the account.-data AccountActiveAdSummaryActiveAdsLimitTier-    = ActiveAdsTier100K-      -- ^ @ACTIVE_ADS_TIER_100K@-    | ActiveAdsTier200K-      -- ^ @ACTIVE_ADS_TIER_200K@-    | ActiveAdsTier300K-      -- ^ @ACTIVE_ADS_TIER_300K@-    | ActiveAdsTier40K-      -- ^ @ACTIVE_ADS_TIER_40K@-    | ActiveAdsTier75K-      -- ^ @ACTIVE_ADS_TIER_75K@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable AccountActiveAdSummaryActiveAdsLimitTier--instance FromHttpApiData AccountActiveAdSummaryActiveAdsLimitTier where-    parseQueryParam = \case-        "ACTIVE_ADS_TIER_100K" -> Right ActiveAdsTier100K-        "ACTIVE_ADS_TIER_200K" -> Right ActiveAdsTier200K-        "ACTIVE_ADS_TIER_300K" -> Right ActiveAdsTier300K-        "ACTIVE_ADS_TIER_40K" -> Right ActiveAdsTier40K-        "ACTIVE_ADS_TIER_75K" -> Right ActiveAdsTier75K-        x -> Left ("Unable to parse AccountActiveAdSummaryActiveAdsLimitTier from: " <> x)--instance ToHttpApiData AccountActiveAdSummaryActiveAdsLimitTier where-    toQueryParam = \case-        ActiveAdsTier100K -> "ACTIVE_ADS_TIER_100K"-        ActiveAdsTier200K -> "ACTIVE_ADS_TIER_200K"-        ActiveAdsTier300K -> "ACTIVE_ADS_TIER_300K"-        ActiveAdsTier40K -> "ACTIVE_ADS_TIER_40K"-        ActiveAdsTier75K -> "ACTIVE_ADS_TIER_75K"--instance FromJSON AccountActiveAdSummaryActiveAdsLimitTier where-    parseJSON = parseJSONText "AccountActiveAdSummaryActiveAdsLimitTier"--instance ToJSON AccountActiveAdSummaryActiveAdsLimitTier where-    toJSON = toJSONText---- | Rich media child asset type. This is a read-only field. Applicable to--- the following creative types: all VPAID.-data CreativeAssetChildAssetType-    = ChildAssetTypeData-      -- ^ @CHILD_ASSET_TYPE_DATA@-    | ChildAssetTypeFlash-      -- ^ @CHILD_ASSET_TYPE_FLASH@-    | ChildAssetTypeImage-      -- ^ @CHILD_ASSET_TYPE_IMAGE@-    | ChildAssetTypeVideo-      -- ^ @CHILD_ASSET_TYPE_VIDEO@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable CreativeAssetChildAssetType--instance FromHttpApiData CreativeAssetChildAssetType where-    parseQueryParam = \case-        "CHILD_ASSET_TYPE_DATA" -> Right ChildAssetTypeData-        "CHILD_ASSET_TYPE_FLASH" -> Right ChildAssetTypeFlash-        "CHILD_ASSET_TYPE_IMAGE" -> Right ChildAssetTypeImage-        "CHILD_ASSET_TYPE_VIDEO" -> Right ChildAssetTypeVideo-        x -> Left ("Unable to parse CreativeAssetChildAssetType from: " <> x)--instance ToHttpApiData CreativeAssetChildAssetType where-    toQueryParam = \case-        ChildAssetTypeData -> "CHILD_ASSET_TYPE_DATA"-        ChildAssetTypeFlash -> "CHILD_ASSET_TYPE_FLASH"-        ChildAssetTypeImage -> "CHILD_ASSET_TYPE_IMAGE"-        ChildAssetTypeVideo -> "CHILD_ASSET_TYPE_VIDEO"--instance FromJSON CreativeAssetChildAssetType where-    parseJSON = parseJSONText "CreativeAssetChildAssetType"--instance ToJSON CreativeAssetChildAssetType where-    toJSON = toJSONText---- | Select only placement groups belonging with this group type. A package--- is a simple group of placements that acts as a single pricing point for--- a group of tags. A roadblock is a group of placements that not only acts--- as a single pricing point but also assumes that all the tags in it will--- be served at the same time. A roadblock requires one of its assigned--- placements to be marked as primary for reporting.-data PlacementGroupsListPlacementGroupType-    = PlacementPackage-      -- ^ @PLACEMENT_PACKAGE@-    | PlacementRoadblock-      -- ^ @PLACEMENT_ROADBLOCK@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable PlacementGroupsListPlacementGroupType--instance FromHttpApiData PlacementGroupsListPlacementGroupType where-    parseQueryParam = \case-        "PLACEMENT_PACKAGE" -> Right PlacementPackage-        "PLACEMENT_ROADBLOCK" -> Right PlacementRoadblock-        x -> Left ("Unable to parse PlacementGroupsListPlacementGroupType from: " <> x)--instance ToHttpApiData PlacementGroupsListPlacementGroupType where-    toQueryParam = \case-        PlacementPackage -> "PLACEMENT_PACKAGE"-        PlacementRoadblock -> "PLACEMENT_ROADBLOCK"--instance FromJSON PlacementGroupsListPlacementGroupType where-    parseJSON = parseJSONText "PlacementGroupsListPlacementGroupType"--instance ToJSON PlacementGroupsListPlacementGroupType where-    toJSON = toJSONText---- | Status of the filter. NONE means the user has access to none of the--- objects. ALL means the user has access to all objects. ASSIGNED means--- the user has access to the objects with IDs in the objectIds list.-data ObjectFilterStatus-    = OFSAll-      -- ^ @ALL@-    | OFSAssigned-      -- ^ @ASSIGNED@-    | OFSNone-      -- ^ @NONE@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable ObjectFilterStatus--instance FromHttpApiData ObjectFilterStatus where-    parseQueryParam = \case-        "ALL" -> Right OFSAll-        "ASSIGNED" -> Right OFSAssigned-        "NONE" -> Right OFSNone-        x -> Left ("Unable to parse ObjectFilterStatus from: " <> x)--instance ToHttpApiData ObjectFilterStatus where-    toQueryParam = \case-        OFSAll -> "ALL"-        OFSAssigned -> "ASSIGNED"-        OFSNone -> "NONE"--instance FromJSON ObjectFilterStatus where-    parseJSON = parseJSONText "ObjectFilterStatus"--instance ToJSON ObjectFilterStatus where-    toJSON = toJSONText---- | Order of sorted results, default is ASCENDING.-data CampaignCreativeAssociationsListSortOrder-    = CCALSOAscending-      -- ^ @ASCENDING@-    | CCALSODescending-      -- ^ @DESCENDING@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable CampaignCreativeAssociationsListSortOrder--instance FromHttpApiData CampaignCreativeAssociationsListSortOrder where-    parseQueryParam = \case-        "ASCENDING" -> Right CCALSOAscending-        "DESCENDING" -> Right CCALSODescending-        x -> Left ("Unable to parse CampaignCreativeAssociationsListSortOrder from: " <> x)--instance ToHttpApiData CampaignCreativeAssociationsListSortOrder where-    toQueryParam = \case-        CCALSOAscending -> "ASCENDING"-        CCALSODescending -> "DESCENDING"--instance FromJSON CampaignCreativeAssociationsListSortOrder where-    parseJSON = parseJSONText "CampaignCreativeAssociationsListSortOrder"--instance ToJSON CampaignCreativeAssociationsListSortOrder where-    toJSON = toJSONText---- | Field by which to sort the list.-data FloodlightActivitiesListSortField-    = FALSFID-      -- ^ @ID@-    | FALSFName-      -- ^ @NAME@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable FloodlightActivitiesListSortField--instance FromHttpApiData FloodlightActivitiesListSortField where-    parseQueryParam = \case-        "ID" -> Right FALSFID-        "NAME" -> Right FALSFName-        x -> Left ("Unable to parse FloodlightActivitiesListSortField from: " <> x)--instance ToHttpApiData FloodlightActivitiesListSortField where-    toQueryParam = \case-        FALSFID -> "ID"-        FALSFName -> "NAME"--instance FromJSON FloodlightActivitiesListSortField where-    parseJSON = parseJSONText "FloodlightActivitiesListSortField"--instance ToJSON FloodlightActivitiesListSortField where-    toJSON = toJSONText---- | Select only creatives with these creative types.-data CreativesListTypes-    = CLTBrandSafeDefaultInstreamVideo-      -- ^ @BRAND_SAFE_DEFAULT_INSTREAM_VIDEO@-    | CLTCustomDisplay-      -- ^ @CUSTOM_DISPLAY@-    | CLTCustomDisplayInterstitial-      -- ^ @CUSTOM_DISPLAY_INTERSTITIAL@-    | CLTDisplay-      -- ^ @DISPLAY@-    | CLTDisplayImageGallery-      -- ^ @DISPLAY_IMAGE_GALLERY@-    | CLTDisplayRedirect-      -- ^ @DISPLAY_REDIRECT@-    | CLTFlashInpage-      -- ^ @FLASH_INPAGE@-    | CLTHTML5Banner-      -- ^ @HTML5_BANNER@-    | CLTImage-      -- ^ @IMAGE@-    | CLTInstreamVideo-      -- ^ @INSTREAM_VIDEO@-    | CLTInstreamVideoRedirect-      -- ^ @INSTREAM_VIDEO_REDIRECT@-    | CLTInternalRedirect-      -- ^ @INTERNAL_REDIRECT@-    | CLTInterstitialInternalRedirect-      -- ^ @INTERSTITIAL_INTERNAL_REDIRECT@-    | CLTRichMediaDisplayBanner-      -- ^ @RICH_MEDIA_DISPLAY_BANNER@-    | CLTRichMediaDisplayExpanding-      -- ^ @RICH_MEDIA_DISPLAY_EXPANDING@-    | CLTRichMediaDisplayInterstitial-      -- ^ @RICH_MEDIA_DISPLAY_INTERSTITIAL@-    | CLTRichMediaDisplayMultiFloatingInterstitial-      -- ^ @RICH_MEDIA_DISPLAY_MULTI_FLOATING_INTERSTITIAL@-    | CLTRichMediaImExpand-      -- ^ @RICH_MEDIA_IM_EXPAND@-    | CLTRichMediaInpageFloating-      -- ^ @RICH_MEDIA_INPAGE_FLOATING@-    | CLTRichMediaMobileInApp-      -- ^ @RICH_MEDIA_MOBILE_IN_APP@-    | CLTRichMediaPeelDown-      -- ^ @RICH_MEDIA_PEEL_DOWN@-    | CLTTrackingText-      -- ^ @TRACKING_TEXT@-    | CLTVpaidLinearVideo-      -- ^ @VPAID_LINEAR_VIDEO@-    | CLTVpaidNonLinearVideo-      -- ^ @VPAID_NON_LINEAR_VIDEO@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable CreativesListTypes--instance FromHttpApiData CreativesListTypes where-    parseQueryParam = \case-        "BRAND_SAFE_DEFAULT_INSTREAM_VIDEO" -> Right CLTBrandSafeDefaultInstreamVideo-        "CUSTOM_DISPLAY" -> Right CLTCustomDisplay-        "CUSTOM_DISPLAY_INTERSTITIAL" -> Right CLTCustomDisplayInterstitial-        "DISPLAY" -> Right CLTDisplay-        "DISPLAY_IMAGE_GALLERY" -> Right CLTDisplayImageGallery-        "DISPLAY_REDIRECT" -> Right CLTDisplayRedirect-        "FLASH_INPAGE" -> Right CLTFlashInpage-        "HTML5_BANNER" -> Right CLTHTML5Banner-        "IMAGE" -> Right CLTImage-        "INSTREAM_VIDEO" -> Right CLTInstreamVideo-        "INSTREAM_VIDEO_REDIRECT" -> Right CLTInstreamVideoRedirect-        "INTERNAL_REDIRECT" -> Right CLTInternalRedirect-        "INTERSTITIAL_INTERNAL_REDIRECT" -> Right CLTInterstitialInternalRedirect-        "RICH_MEDIA_DISPLAY_BANNER" -> Right CLTRichMediaDisplayBanner-        "RICH_MEDIA_DISPLAY_EXPANDING" -> Right CLTRichMediaDisplayExpanding-        "RICH_MEDIA_DISPLAY_INTERSTITIAL" -> Right CLTRichMediaDisplayInterstitial-        "RICH_MEDIA_DISPLAY_MULTI_FLOATING_INTERSTITIAL" -> Right CLTRichMediaDisplayMultiFloatingInterstitial-        "RICH_MEDIA_IM_EXPAND" -> Right CLTRichMediaImExpand-        "RICH_MEDIA_INPAGE_FLOATING" -> Right CLTRichMediaInpageFloating-        "RICH_MEDIA_MOBILE_IN_APP" -> Right CLTRichMediaMobileInApp-        "RICH_MEDIA_PEEL_DOWN" -> Right CLTRichMediaPeelDown-        "TRACKING_TEXT" -> Right CLTTrackingText-        "VPAID_LINEAR_VIDEO" -> Right CLTVpaidLinearVideo-        "VPAID_NON_LINEAR_VIDEO" -> Right CLTVpaidNonLinearVideo-        x -> Left ("Unable to parse CreativesListTypes from: " <> x)--instance ToHttpApiData CreativesListTypes where-    toQueryParam = \case-        CLTBrandSafeDefaultInstreamVideo -> "BRAND_SAFE_DEFAULT_INSTREAM_VIDEO"-        CLTCustomDisplay -> "CUSTOM_DISPLAY"-        CLTCustomDisplayInterstitial -> "CUSTOM_DISPLAY_INTERSTITIAL"-        CLTDisplay -> "DISPLAY"-        CLTDisplayImageGallery -> "DISPLAY_IMAGE_GALLERY"-        CLTDisplayRedirect -> "DISPLAY_REDIRECT"-        CLTFlashInpage -> "FLASH_INPAGE"-        CLTHTML5Banner -> "HTML5_BANNER"-        CLTImage -> "IMAGE"-        CLTInstreamVideo -> "INSTREAM_VIDEO"-        CLTInstreamVideoRedirect -> "INSTREAM_VIDEO_REDIRECT"-        CLTInternalRedirect -> "INTERNAL_REDIRECT"-        CLTInterstitialInternalRedirect -> "INTERSTITIAL_INTERNAL_REDIRECT"-        CLTRichMediaDisplayBanner -> "RICH_MEDIA_DISPLAY_BANNER"-        CLTRichMediaDisplayExpanding -> "RICH_MEDIA_DISPLAY_EXPANDING"-        CLTRichMediaDisplayInterstitial -> "RICH_MEDIA_DISPLAY_INTERSTITIAL"-        CLTRichMediaDisplayMultiFloatingInterstitial -> "RICH_MEDIA_DISPLAY_MULTI_FLOATING_INTERSTITIAL"-        CLTRichMediaImExpand -> "RICH_MEDIA_IM_EXPAND"-        CLTRichMediaInpageFloating -> "RICH_MEDIA_INPAGE_FLOATING"-        CLTRichMediaMobileInApp -> "RICH_MEDIA_MOBILE_IN_APP"-        CLTRichMediaPeelDown -> "RICH_MEDIA_PEEL_DOWN"-        CLTTrackingText -> "TRACKING_TEXT"-        CLTVpaidLinearVideo -> "VPAID_LINEAR_VIDEO"-        CLTVpaidNonLinearVideo -> "VPAID_NON_LINEAR_VIDEO"--instance FromJSON CreativesListTypes where-    parseJSON = parseJSONText "CreativesListTypes"--instance ToJSON CreativesListTypes where-    toJSON = toJSONText--data DirectorySiteInpageTagFormatsItem-    = IframeJavascriptInpage-      -- ^ @IFRAME_JAVASCRIPT_INPAGE@-    | InternalRedirectInpage-      -- ^ @INTERNAL_REDIRECT_INPAGE@-    | JavascriptInpage-      -- ^ @JAVASCRIPT_INPAGE@-    | Standard-      -- ^ @STANDARD@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable DirectorySiteInpageTagFormatsItem--instance FromHttpApiData DirectorySiteInpageTagFormatsItem where-    parseQueryParam = \case-        "IFRAME_JAVASCRIPT_INPAGE" -> Right IframeJavascriptInpage-        "INTERNAL_REDIRECT_INPAGE" -> Right InternalRedirectInpage-        "JAVASCRIPT_INPAGE" -> Right JavascriptInpage-        "STANDARD" -> Right Standard-        x -> Left ("Unable to parse DirectorySiteInpageTagFormatsItem from: " <> x)--instance ToHttpApiData DirectorySiteInpageTagFormatsItem where-    toQueryParam = \case-        IframeJavascriptInpage -> "IFRAME_JAVASCRIPT_INPAGE"-        InternalRedirectInpage -> "INTERNAL_REDIRECT_INPAGE"-        JavascriptInpage -> "JAVASCRIPT_INPAGE"-        Standard -> "STANDARD"--instance FromJSON DirectorySiteInpageTagFormatsItem where-    parseJSON = parseJSONText "DirectorySiteInpageTagFormatsItem"--instance ToJSON DirectorySiteInpageTagFormatsItem where-    toJSON = toJSONText---- | Window mode options for flash assets. Applicable to the following--- creative types: FLASH_INPAGE, RICH_MEDIA_DISPLAY_EXPANDING,--- RICH_MEDIA_IM_EXPAND, RICH_MEDIA_DISPLAY_BANNER, and--- RICH_MEDIA_INPAGE_FLOATING.-data CreativeAssetWindowMode-    = Opaque-      -- ^ @OPAQUE@-    | Transparent-      -- ^ @TRANSPARENT@-    | Window-      -- ^ @WINDOW@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable CreativeAssetWindowMode--instance FromHttpApiData CreativeAssetWindowMode where-    parseQueryParam = \case-        "OPAQUE" -> Right Opaque-        "TRANSPARENT" -> Right Transparent-        "WINDOW" -> Right Window-        x -> Left ("Unable to parse CreativeAssetWindowMode from: " <> x)--instance ToHttpApiData CreativeAssetWindowMode where-    toQueryParam = \case-        Opaque -> "OPAQUE"-        Transparent -> "TRANSPARENT"-        Window -> "WINDOW"--instance FromJSON CreativeAssetWindowMode where-    parseJSON = parseJSONText "CreativeAssetWindowMode"--instance ToJSON CreativeAssetWindowMode where-    toJSON = toJSONText---- | Possible alignments for an asset. This is a read-only field. Applicable--- to the following creative types:--- RICH_MEDIA_DISPLAY_MULTI_FLOATING_INTERSTITIAL.-data CreativeAssetAlignment-    = AlignmentBottom-      -- ^ @ALIGNMENT_BOTTOM@-    | AlignmentLeft-      -- ^ @ALIGNMENT_LEFT@-    | AlignmentRight-      -- ^ @ALIGNMENT_RIGHT@-    | AlignmentTop-      -- ^ @ALIGNMENT_TOP@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable CreativeAssetAlignment--instance FromHttpApiData CreativeAssetAlignment where-    parseQueryParam = \case-        "ALIGNMENT_BOTTOM" -> Right AlignmentBottom-        "ALIGNMENT_LEFT" -> Right AlignmentLeft-        "ALIGNMENT_RIGHT" -> Right AlignmentRight-        "ALIGNMENT_TOP" -> Right AlignmentTop-        x -> Left ("Unable to parse CreativeAssetAlignment from: " <> x)--instance ToHttpApiData CreativeAssetAlignment where-    toQueryParam = \case-        AlignmentBottom -> "ALIGNMENT_BOTTOM"-        AlignmentLeft -> "ALIGNMENT_LEFT"-        AlignmentRight -> "ALIGNMENT_RIGHT"-        AlignmentTop -> "ALIGNMENT_TOP"--instance FromJSON CreativeAssetAlignment where-    parseJSON = parseJSONText "CreativeAssetAlignment"--instance ToJSON CreativeAssetAlignment where-    toJSON = toJSONText---- | Order of sorted results, default is ASCENDING.-data RemarketingListsListSortOrder-    = RLLSOAscending-      -- ^ @ASCENDING@-    | RLLSODescending-      -- ^ @DESCENDING@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable RemarketingListsListSortOrder--instance FromHttpApiData RemarketingListsListSortOrder where-    parseQueryParam = \case-        "ASCENDING" -> Right RLLSOAscending-        "DESCENDING" -> Right RLLSODescending-        x -> Left ("Unable to parse RemarketingListsListSortOrder from: " <> x)--instance ToHttpApiData RemarketingListsListSortOrder where-    toQueryParam = \case-        RLLSOAscending -> "ASCENDING"-        RLLSODescending -> "DESCENDING"--instance FromJSON RemarketingListsListSortOrder where-    parseJSON = parseJSONText "RemarketingListsListSortOrder"--instance ToJSON RemarketingListsListSortOrder where-    toJSON = toJSONText---- | Select only placement groups with these pricing types.-data PlacementGroupsListPricingTypes-    = PGLPTPricingTypeCpa-      -- ^ @PRICING_TYPE_CPA@-    | PGLPTPricingTypeCpc-      -- ^ @PRICING_TYPE_CPC@-    | PGLPTPricingTypeCpm-      -- ^ @PRICING_TYPE_CPM@-    | PGLPTPricingTypeFlatRateClicks-      -- ^ @PRICING_TYPE_FLAT_RATE_CLICKS@-    | PGLPTPricingTypeFlatRateImpressions-      -- ^ @PRICING_TYPE_FLAT_RATE_IMPRESSIONS@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable PlacementGroupsListPricingTypes--instance FromHttpApiData PlacementGroupsListPricingTypes where-    parseQueryParam = \case-        "PRICING_TYPE_CPA" -> Right PGLPTPricingTypeCpa-        "PRICING_TYPE_CPC" -> Right PGLPTPricingTypeCpc-        "PRICING_TYPE_CPM" -> Right PGLPTPricingTypeCpm-        "PRICING_TYPE_FLAT_RATE_CLICKS" -> Right PGLPTPricingTypeFlatRateClicks-        "PRICING_TYPE_FLAT_RATE_IMPRESSIONS" -> Right PGLPTPricingTypeFlatRateImpressions-        x -> Left ("Unable to parse PlacementGroupsListPricingTypes from: " <> x)--instance ToHttpApiData PlacementGroupsListPricingTypes where-    toQueryParam = \case-        PGLPTPricingTypeCpa -> "PRICING_TYPE_CPA"-        PGLPTPricingTypeCpc -> "PRICING_TYPE_CPC"-        PGLPTPricingTypeCpm -> "PRICING_TYPE_CPM"-        PGLPTPricingTypeFlatRateClicks -> "PRICING_TYPE_FLAT_RATE_CLICKS"-        PGLPTPricingTypeFlatRateImpressions -> "PRICING_TYPE_FLAT_RATE_IMPRESSIONS"--instance FromJSON PlacementGroupsListPricingTypes where-    parseJSON = parseJSONText "PlacementGroupsListPricingTypes"--instance ToJSON PlacementGroupsListPricingTypes where-    toJSON = toJSONText---- | Type of the object of this dynamic targeting key. This is a required--- field.-data DynamicTargetingKeysDeleteObjectType-    = DTKDOTObjectAd-      -- ^ @OBJECT_AD@-    | DTKDOTObjectAdvertiser-      -- ^ @OBJECT_ADVERTISER@-    | DTKDOTObjectCreative-      -- ^ @OBJECT_CREATIVE@-    | DTKDOTObjectPlacement-      -- ^ @OBJECT_PLACEMENT@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable DynamicTargetingKeysDeleteObjectType--instance FromHttpApiData DynamicTargetingKeysDeleteObjectType where-    parseQueryParam = \case-        "OBJECT_AD" -> Right DTKDOTObjectAd-        "OBJECT_ADVERTISER" -> Right DTKDOTObjectAdvertiser-        "OBJECT_CREATIVE" -> Right DTKDOTObjectCreative-        "OBJECT_PLACEMENT" -> Right DTKDOTObjectPlacement-        x -> Left ("Unable to parse DynamicTargetingKeysDeleteObjectType from: " <> x)--instance ToHttpApiData DynamicTargetingKeysDeleteObjectType where-    toQueryParam = \case-        DTKDOTObjectAd -> "OBJECT_AD"-        DTKDOTObjectAdvertiser -> "OBJECT_ADVERTISER"-        DTKDOTObjectCreative -> "OBJECT_CREATIVE"-        DTKDOTObjectPlacement -> "OBJECT_PLACEMENT"--instance FromJSON DynamicTargetingKeysDeleteObjectType where-    parseJSON = parseJSONText "DynamicTargetingKeysDeleteObjectType"--instance ToJSON DynamicTargetingKeysDeleteObjectType where-    toJSON = toJSONText---- | Maximum number of active ads allowed for this account.-data AccountActiveAdsLimitTier-    = AAALTActiveAdsTier100K-      -- ^ @ACTIVE_ADS_TIER_100K@-    | AAALTActiveAdsTier200K-      -- ^ @ACTIVE_ADS_TIER_200K@-    | AAALTActiveAdsTier300K-      -- ^ @ACTIVE_ADS_TIER_300K@-    | AAALTActiveAdsTier40K-      -- ^ @ACTIVE_ADS_TIER_40K@-    | AAALTActiveAdsTier75K-      -- ^ @ACTIVE_ADS_TIER_75K@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable AccountActiveAdsLimitTier--instance FromHttpApiData AccountActiveAdsLimitTier where-    parseQueryParam = \case-        "ACTIVE_ADS_TIER_100K" -> Right AAALTActiveAdsTier100K-        "ACTIVE_ADS_TIER_200K" -> Right AAALTActiveAdsTier200K-        "ACTIVE_ADS_TIER_300K" -> Right AAALTActiveAdsTier300K-        "ACTIVE_ADS_TIER_40K" -> Right AAALTActiveAdsTier40K-        "ACTIVE_ADS_TIER_75K" -> Right AAALTActiveAdsTier75K-        x -> Left ("Unable to parse AccountActiveAdsLimitTier from: " <> x)--instance ToHttpApiData AccountActiveAdsLimitTier where-    toQueryParam = \case-        AAALTActiveAdsTier100K -> "ACTIVE_ADS_TIER_100K"-        AAALTActiveAdsTier200K -> "ACTIVE_ADS_TIER_200K"-        AAALTActiveAdsTier300K -> "ACTIVE_ADS_TIER_300K"-        AAALTActiveAdsTier40K -> "ACTIVE_ADS_TIER_40K"-        AAALTActiveAdsTier75K -> "ACTIVE_ADS_TIER_75K"--instance FromJSON AccountActiveAdsLimitTier where-    parseJSON = parseJSONText "AccountActiveAdsLimitTier"--instance ToJSON AccountActiveAdsLimitTier where-    toJSON = toJSONText---- | Order of sorted results, default is ASCENDING.-data AccountsListSortOrder-    = AAscending-      -- ^ @ASCENDING@-    | ADescending-      -- ^ @DESCENDING@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable AccountsListSortOrder--instance FromHttpApiData AccountsListSortOrder where-    parseQueryParam = \case-        "ASCENDING" -> Right AAscending-        "DESCENDING" -> Right ADescending-        x -> Left ("Unable to parse AccountsListSortOrder from: " <> x)--instance ToHttpApiData AccountsListSortOrder where-    toQueryParam = \case-        AAscending -> "ASCENDING"-        ADescending -> "DESCENDING"--instance FromJSON AccountsListSortOrder where-    parseJSON = parseJSONText "AccountsListSortOrder"--instance ToJSON AccountsListSortOrder where-    toJSON = toJSONText---- | Field by which to sort the list.-data SubAccountsListSortField-    = SALSFID-      -- ^ @ID@-    | SALSFName-      -- ^ @NAME@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable SubAccountsListSortField--instance FromHttpApiData SubAccountsListSortField where-    parseQueryParam = \case-        "ID" -> Right SALSFID-        "NAME" -> Right SALSFName-        x -> Left ("Unable to parse SubAccountsListSortField from: " <> x)--instance ToHttpApiData SubAccountsListSortField where-    toQueryParam = \case-        SALSFID -> "ID"-        SALSFName -> "NAME"--instance FromJSON SubAccountsListSortField where-    parseJSON = parseJSONText "SubAccountsListSortField"--instance ToJSON SubAccountsListSortField where-    toJSON = toJSONText---- | Field by which to sort the list.-data AdsListSortField-    = ALSFID-      -- ^ @ID@-    | ALSFName-      -- ^ @NAME@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable AdsListSortField--instance FromHttpApiData AdsListSortField where-    parseQueryParam = \case-        "ID" -> Right ALSFID-        "NAME" -> Right ALSFName-        x -> Left ("Unable to parse AdsListSortField from: " <> x)--instance ToHttpApiData AdsListSortField where-    toQueryParam = \case-        ALSFID -> "ID"-        ALSFName -> "NAME"--instance FromJSON AdsListSortField where-    parseJSON = parseJSONText "AdsListSortField"--instance ToJSON AdsListSortField where-    toJSON = toJSONText---- | Field by which to sort the list.-data ProjectsListSortField-    = PID-      -- ^ @ID@-    | PName-      -- ^ @NAME@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable ProjectsListSortField--instance FromHttpApiData ProjectsListSortField where-    parseQueryParam = \case-        "ID" -> Right PID-        "NAME" -> Right PName-        x -> Left ("Unable to parse ProjectsListSortField from: " <> x)--instance ToHttpApiData ProjectsListSortField where-    toQueryParam = \case-        PID -> "ID"-        PName -> "NAME"--instance FromJSON ProjectsListSortField where-    parseJSON = parseJSONText "ProjectsListSortField"--instance ToJSON ProjectsListSortField where-    toJSON = toJSONText---- | Select only ads with these types.-data AdsListType-    = AdServingClickTracker-      -- ^ @AD_SERVING_CLICK_TRACKER@-    | AdServingDefaultAd-      -- ^ @AD_SERVING_DEFAULT_AD@-    | AdServingStandardAd-      -- ^ @AD_SERVING_STANDARD_AD@-    | AdServingTracking-      -- ^ @AD_SERVING_TRACKING@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable AdsListType--instance FromHttpApiData AdsListType where-    parseQueryParam = \case-        "AD_SERVING_CLICK_TRACKER" -> Right AdServingClickTracker-        "AD_SERVING_DEFAULT_AD" -> Right AdServingDefaultAd-        "AD_SERVING_STANDARD_AD" -> Right AdServingStandardAd-        "AD_SERVING_TRACKING" -> Right AdServingTracking-        x -> Left ("Unable to parse AdsListType from: " <> x)--instance ToHttpApiData AdsListType where-    toQueryParam = \case-        AdServingClickTracker -> "AD_SERVING_CLICK_TRACKER"-        AdServingDefaultAd -> "AD_SERVING_DEFAULT_AD"-        AdServingStandardAd -> "AD_SERVING_STANDARD_AD"-        AdServingTracking -> "AD_SERVING_TRACKING"--instance FromJSON AdsListType where-    parseJSON = parseJSONText "AdsListType"--instance ToJSON AdsListType where-    toJSON = toJSONText---- | Optimization model for this configuration.-data CreativeOptimizationConfigurationOptimizationModel-    = Click-      -- ^ @CLICK@-    | PostClick-      -- ^ @POST_CLICK@-    | PostClickAndImpression-      -- ^ @POST_CLICK_AND_IMPRESSION@-    | PostImpression-      -- ^ @POST_IMPRESSION@-    | VideoCompletion-      -- ^ @VIDEO_COMPLETION@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable CreativeOptimizationConfigurationOptimizationModel--instance FromHttpApiData CreativeOptimizationConfigurationOptimizationModel where-    parseQueryParam = \case-        "CLICK" -> Right Click-        "POST_CLICK" -> Right PostClick-        "POST_CLICK_AND_IMPRESSION" -> Right PostClickAndImpression-        "POST_IMPRESSION" -> Right PostImpression-        "VIDEO_COMPLETION" -> Right VideoCompletion-        x -> Left ("Unable to parse CreativeOptimizationConfigurationOptimizationModel from: " <> x)--instance ToHttpApiData CreativeOptimizationConfigurationOptimizationModel where-    toQueryParam = \case-        Click -> "CLICK"-        PostClick -> "POST_CLICK"-        PostClickAndImpression -> "POST_CLICK_AND_IMPRESSION"-        PostImpression -> "POST_IMPRESSION"-        VideoCompletion -> "VIDEO_COMPLETION"--instance FromJSON CreativeOptimizationConfigurationOptimizationModel where-    parseJSON = parseJSONText "CreativeOptimizationConfigurationOptimizationModel"--instance ToJSON CreativeOptimizationConfigurationOptimizationModel where-    toJSON = toJSONText---- | Administrative level required to enable this account permission.-data AccountPermissionLevel-    = Administrator-      -- ^ @ADMINISTRATOR@-    | User-      -- ^ @USER@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable AccountPermissionLevel--instance FromHttpApiData AccountPermissionLevel where-    parseQueryParam = \case-        "ADMINISTRATOR" -> Right Administrator-        "USER" -> Right User-        x -> Left ("Unable to parse AccountPermissionLevel from: " <> x)--instance ToHttpApiData AccountPermissionLevel where-    toQueryParam = \case-        Administrator -> "ADMINISTRATOR"-        User -> "USER"--instance FromJSON AccountPermissionLevel where-    parseJSON = parseJSONText "AccountPermissionLevel"--instance ToJSON AccountPermissionLevel where-    toJSON = toJSONText---- | List population term type determines the applicable fields in this--- object. If left unset or set to CUSTOM_VARIABLE_TERM, then variableName,--- variableFriendlyName, operator, value, and negation are applicable. If--- set to LIST_MEMBERSHIP_TERM then remarketingListId and contains are--- applicable. If set to REFERRER_TERM then operator, value, and negation--- are applicable.-data ListPopulationTermType-    = CustomVariableTerm-      -- ^ @CUSTOM_VARIABLE_TERM@-    | ListMembershipTerm-      -- ^ @LIST_MEMBERSHIP_TERM@-    | ReferrerTerm-      -- ^ @REFERRER_TERM@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable ListPopulationTermType--instance FromHttpApiData ListPopulationTermType where-    parseQueryParam = \case-        "CUSTOM_VARIABLE_TERM" -> Right CustomVariableTerm-        "LIST_MEMBERSHIP_TERM" -> Right ListMembershipTerm-        "REFERRER_TERM" -> Right ReferrerTerm-        x -> Left ("Unable to parse ListPopulationTermType from: " <> x)--instance ToHttpApiData ListPopulationTermType where-    toQueryParam = \case-        CustomVariableTerm -> "CUSTOM_VARIABLE_TERM"-        ListMembershipTerm -> "LIST_MEMBERSHIP_TERM"-        ReferrerTerm -> "REFERRER_TERM"--instance FromJSON ListPopulationTermType where-    parseJSON = parseJSONText "ListPopulationTermType"--instance ToJSON ListPopulationTermType where-    toJSON = toJSONText---- | Order of sorted results, default is ASCENDING.-data AdvertiserGroupsListSortOrder-    = AGLSOAscending-      -- ^ @ASCENDING@-    | AGLSODescending-      -- ^ @DESCENDING@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable AdvertiserGroupsListSortOrder--instance FromHttpApiData AdvertiserGroupsListSortOrder where-    parseQueryParam = \case-        "ASCENDING" -> Right AGLSOAscending-        "DESCENDING" -> Right AGLSODescending-        x -> Left ("Unable to parse AdvertiserGroupsListSortOrder from: " <> x)--instance ToHttpApiData AdvertiserGroupsListSortOrder where-    toQueryParam = \case-        AGLSOAscending -> "ASCENDING"-        AGLSODescending -> "DESCENDING"--instance FromJSON AdvertiserGroupsListSortOrder where-    parseJSON = parseJSONText "AdvertiserGroupsListSortOrder"--instance ToJSON AdvertiserGroupsListSortOrder where-    toJSON = toJSONText---- | Order of sorted results, default is ASCENDING.-data CreativeFieldValuesListSortOrder-    = CFVLSOAscending-      -- ^ @ASCENDING@-    | CFVLSODescending-      -- ^ @DESCENDING@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable CreativeFieldValuesListSortOrder--instance FromHttpApiData CreativeFieldValuesListSortOrder where-    parseQueryParam = \case-        "ASCENDING" -> Right CFVLSOAscending-        "DESCENDING" -> Right CFVLSODescending-        x -> Left ("Unable to parse CreativeFieldValuesListSortOrder from: " <> x)--instance ToHttpApiData CreativeFieldValuesListSortOrder where-    toQueryParam = \case-        CFVLSOAscending -> "ASCENDING"-        CFVLSODescending -> "DESCENDING"--instance FromJSON CreativeFieldValuesListSortOrder where-    parseJSON = parseJSONText "CreativeFieldValuesListSortOrder"--instance ToJSON CreativeFieldValuesListSortOrder where-    toJSON = toJSONText---- | An optional sort order for the dimension column.-data SortedDimensionSortOrder-    = SDSOAscending-      -- ^ @ASCENDING@-    | SDSODescending-      -- ^ @DESCENDING@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable SortedDimensionSortOrder--instance FromHttpApiData SortedDimensionSortOrder where-    parseQueryParam = \case-        "ASCENDING" -> Right SDSOAscending-        "DESCENDING" -> Right SDSODescending-        x -> Left ("Unable to parse SortedDimensionSortOrder from: " <> x)--instance ToHttpApiData SortedDimensionSortOrder where-    toQueryParam = \case-        SDSOAscending -> "ASCENDING"-        SDSODescending -> "DESCENDING"--instance FromJSON SortedDimensionSortOrder where-    parseJSON = parseJSONText "SortedDimensionSortOrder"--instance ToJSON SortedDimensionSortOrder where-    toJSON = toJSONText---- | The field by which to sort the list.-data FilesListSortField-    = FLSFID-      -- ^ @ID@-      -- Sort by file ID.-    | FLSFLastModifiedTime-      -- ^ @LAST_MODIFIED_TIME@-      -- Sort by \'lastmodifiedAt\' field.-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable FilesListSortField--instance FromHttpApiData FilesListSortField where-    parseQueryParam = \case-        "ID" -> Right FLSFID-        "LAST_MODIFIED_TIME" -> Right FLSFLastModifiedTime-        x -> Left ("Unable to parse FilesListSortField from: " <> x)--instance ToHttpApiData FilesListSortField where-    toQueryParam = \case-        FLSFID -> "ID"-        FLSFLastModifiedTime -> "LAST_MODIFIED_TIME"--instance FromJSON FilesListSortField where-    parseJSON = parseJSONText "FilesListSortField"--instance ToJSON FilesListSortField where-    toJSON = toJSONText--data DirectorySiteInterstitialTagFormatsItem-    = IframeJavascriptInterstitial-      -- ^ @IFRAME_JAVASCRIPT_INTERSTITIAL@-    | InternalRedirectInterstitial-      -- ^ @INTERNAL_REDIRECT_INTERSTITIAL@-    | JavascriptInterstitial-      -- ^ @JAVASCRIPT_INTERSTITIAL@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable DirectorySiteInterstitialTagFormatsItem--instance FromHttpApiData DirectorySiteInterstitialTagFormatsItem where-    parseQueryParam = \case-        "IFRAME_JAVASCRIPT_INTERSTITIAL" -> Right IframeJavascriptInterstitial-        "INTERNAL_REDIRECT_INTERSTITIAL" -> Right InternalRedirectInterstitial-        "JAVASCRIPT_INTERSTITIAL" -> Right JavascriptInterstitial-        x -> Left ("Unable to parse DirectorySiteInterstitialTagFormatsItem from: " <> x)--instance ToHttpApiData DirectorySiteInterstitialTagFormatsItem where-    toQueryParam = \case-        IframeJavascriptInterstitial -> "IFRAME_JAVASCRIPT_INTERSTITIAL"-        InternalRedirectInterstitial -> "INTERNAL_REDIRECT_INTERSTITIAL"-        JavascriptInterstitial -> "JAVASCRIPT_INTERSTITIAL"--instance FromJSON DirectorySiteInterstitialTagFormatsItem where-    parseJSON = parseJSONText "DirectorySiteInterstitialTagFormatsItem"--instance ToJSON DirectorySiteInterstitialTagFormatsItem where-    toJSON = toJSONText---- | Field by which to sort the list.-data EventTagsListSortField-    = ETLSFID-      -- ^ @ID@-    | ETLSFName-      -- ^ @NAME@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable EventTagsListSortField--instance FromHttpApiData EventTagsListSortField where-    parseQueryParam = \case-        "ID" -> Right ETLSFID-        "NAME" -> Right ETLSFName-        x -> Left ("Unable to parse EventTagsListSortField from: " <> x)--instance ToHttpApiData EventTagsListSortField where-    toQueryParam = \case-        ETLSFID -> "ID"-        ETLSFName -> "NAME"--instance FromJSON EventTagsListSortField where-    parseJSON = parseJSONText "EventTagsListSortField"--instance ToJSON EventTagsListSortField where-    toJSON = toJSONText---- | Type of inventory item.-data InventoryItemType-    = IITPlanningPlacementTypeCredit-      -- ^ @PLANNING_PLACEMENT_TYPE_CREDIT@-    | IITPlanningPlacementTypeRegular-      -- ^ @PLANNING_PLACEMENT_TYPE_REGULAR@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable InventoryItemType--instance FromHttpApiData InventoryItemType where-    parseQueryParam = \case-        "PLANNING_PLACEMENT_TYPE_CREDIT" -> Right IITPlanningPlacementTypeCredit-        "PLANNING_PLACEMENT_TYPE_REGULAR" -> Right IITPlanningPlacementTypeRegular-        x -> Left ("Unable to parse InventoryItemType from: " <> x)--instance ToHttpApiData InventoryItemType where-    toQueryParam = \case-        IITPlanningPlacementTypeCredit -> "PLANNING_PLACEMENT_TYPE_CREDIT"-        IITPlanningPlacementTypeRegular -> "PLANNING_PLACEMENT_TYPE_REGULAR"--instance FromJSON InventoryItemType where-    parseJSON = parseJSONText "InventoryItemType"--instance ToJSON InventoryItemType where-    toJSON = toJSONText---- | Offset top unit for an asset. This is a read-only field if the asset--- displayType is ASSET_DISPLAY_TYPE_OVERLAY. Applicable to the following--- creative types: all RICH_MEDIA.-data CreativeAssetPositionTopUnit-    = CAPTUOffSetUnitPercent-      -- ^ @OFFSET_UNIT_PERCENT@-    | CAPTUOffSetUnitPixel-      -- ^ @OFFSET_UNIT_PIXEL@-    | CAPTUOffSetUnitPixelFromCenter-      -- ^ @OFFSET_UNIT_PIXEL_FROM_CENTER@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable CreativeAssetPositionTopUnit--instance FromHttpApiData CreativeAssetPositionTopUnit where-    parseQueryParam = \case-        "OFFSET_UNIT_PERCENT" -> Right CAPTUOffSetUnitPercent-        "OFFSET_UNIT_PIXEL" -> Right CAPTUOffSetUnitPixel-        "OFFSET_UNIT_PIXEL_FROM_CENTER" -> Right CAPTUOffSetUnitPixelFromCenter-        x -> Left ("Unable to parse CreativeAssetPositionTopUnit from: " <> x)--instance ToHttpApiData CreativeAssetPositionTopUnit where-    toQueryParam = \case-        CAPTUOffSetUnitPercent -> "OFFSET_UNIT_PERCENT"-        CAPTUOffSetUnitPixel -> "OFFSET_UNIT_PIXEL"-        CAPTUOffSetUnitPixelFromCenter -> "OFFSET_UNIT_PIXEL_FROM_CENTER"--instance FromJSON CreativeAssetPositionTopUnit where-    parseJSON = parseJSONText "CreativeAssetPositionTopUnit"--instance ToJSON CreativeAssetPositionTopUnit where-    toJSON = toJSONText---- | Type of the associated floodlight activity group. This is a read-only--- field.-data FloodlightActivityFloodlightActivityGroupType-    = FAFAGTCounter-      -- ^ @COUNTER@-    | FAFAGTSale-      -- ^ @SALE@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable FloodlightActivityFloodlightActivityGroupType--instance FromHttpApiData FloodlightActivityFloodlightActivityGroupType where-    parseQueryParam = \case-        "COUNTER" -> Right FAFAGTCounter-        "SALE" -> Right FAFAGTSale-        x -> Left ("Unable to parse FloodlightActivityFloodlightActivityGroupType from: " <> x)--instance ToHttpApiData FloodlightActivityFloodlightActivityGroupType where-    toQueryParam = \case-        FAFAGTCounter -> "COUNTER"-        FAFAGTSale -> "SALE"--instance FromJSON FloodlightActivityFloodlightActivityGroupType where-    parseJSON = parseJSONText "FloodlightActivityFloodlightActivityGroupType"--instance ToJSON FloodlightActivityFloodlightActivityGroupType where-    toJSON = toJSONText---- | Order of sorted results, default is ASCENDING.-data DirectorySiteContactsListSortOrder-    = DSCLSOAscending-      -- ^ @ASCENDING@-    | DSCLSODescending-      -- ^ @DESCENDING@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable DirectorySiteContactsListSortOrder--instance FromHttpApiData DirectorySiteContactsListSortOrder where-    parseQueryParam = \case-        "ASCENDING" -> Right DSCLSOAscending-        "DESCENDING" -> Right DSCLSODescending-        x -> Left ("Unable to parse DirectorySiteContactsListSortOrder from: " <> x)--instance ToHttpApiData DirectorySiteContactsListSortOrder where-    toQueryParam = \case-        DSCLSOAscending -> "ASCENDING"-        DSCLSODescending -> "DESCENDING"--instance FromJSON DirectorySiteContactsListSortOrder where-    parseJSON = parseJSONText "DirectorySiteContactsListSortOrder"--instance ToJSON DirectorySiteContactsListSortOrder where-    toJSON = toJSONText---- | Group type of this inventory item if it represents a placement group. Is--- null otherwise. There are two type of placement groups:--- PLANNING_PLACEMENT_GROUP_TYPE_PACKAGE is a simple group of inventory--- items that acts as a single pricing point for a group of tags.--- PLANNING_PLACEMENT_GROUP_TYPE_ROADBLOCK is a group of inventory items--- that not only acts as a single pricing point, but also assumes that all--- the tags in it will be served at the same time. A roadblock requires one--- of its assigned inventory items to be marked as primary.-data PricingGroupType-    = PlanningPlacementGroupTypePackage-      -- ^ @PLANNING_PLACEMENT_GROUP_TYPE_PACKAGE@-    | PlanningPlacementGroupTypeRoadblock-      -- ^ @PLANNING_PLACEMENT_GROUP_TYPE_ROADBLOCK@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable PricingGroupType--instance FromHttpApiData PricingGroupType where-    parseQueryParam = \case-        "PLANNING_PLACEMENT_GROUP_TYPE_PACKAGE" -> Right PlanningPlacementGroupTypePackage-        "PLANNING_PLACEMENT_GROUP_TYPE_ROADBLOCK" -> Right PlanningPlacementGroupTypeRoadblock-        x -> Left ("Unable to parse PricingGroupType from: " <> x)--instance ToHttpApiData PricingGroupType where-    toQueryParam = \case-        PlanningPlacementGroupTypePackage -> "PLANNING_PLACEMENT_GROUP_TYPE_PACKAGE"-        PlanningPlacementGroupTypeRoadblock -> "PLANNING_PLACEMENT_GROUP_TYPE_ROADBLOCK"--instance FromJSON PricingGroupType where-    parseJSON = parseJSONText "PricingGroupType"--instance ToJSON PricingGroupType where-    toJSON = toJSONText---- | Select only ads with the specified creativeType.-data AdsListCreativeType-    = ALCTBrandSafeDefaultInstreamVideo-      -- ^ @BRAND_SAFE_DEFAULT_INSTREAM_VIDEO@-    | ALCTCustomDisplay-      -- ^ @CUSTOM_DISPLAY@-    | ALCTCustomDisplayInterstitial-      -- ^ @CUSTOM_DISPLAY_INTERSTITIAL@-    | ALCTDisplay-      -- ^ @DISPLAY@-    | ALCTDisplayImageGallery-      -- ^ @DISPLAY_IMAGE_GALLERY@-    | ALCTDisplayRedirect-      -- ^ @DISPLAY_REDIRECT@-    | ALCTFlashInpage-      -- ^ @FLASH_INPAGE@-    | ALCTHTML5Banner-      -- ^ @HTML5_BANNER@-    | ALCTImage-      -- ^ @IMAGE@-    | ALCTInstreamVideo-      -- ^ @INSTREAM_VIDEO@-    | ALCTInstreamVideoRedirect-      -- ^ @INSTREAM_VIDEO_REDIRECT@-    | ALCTInternalRedirect-      -- ^ @INTERNAL_REDIRECT@-    | ALCTInterstitialInternalRedirect-      -- ^ @INTERSTITIAL_INTERNAL_REDIRECT@-    | ALCTRichMediaDisplayBanner-      -- ^ @RICH_MEDIA_DISPLAY_BANNER@-    | ALCTRichMediaDisplayExpanding-      -- ^ @RICH_MEDIA_DISPLAY_EXPANDING@-    | ALCTRichMediaDisplayInterstitial-      -- ^ @RICH_MEDIA_DISPLAY_INTERSTITIAL@-    | ALCTRichMediaDisplayMultiFloatingInterstitial-      -- ^ @RICH_MEDIA_DISPLAY_MULTI_FLOATING_INTERSTITIAL@-    | ALCTRichMediaImExpand-      -- ^ @RICH_MEDIA_IM_EXPAND@-    | ALCTRichMediaInpageFloating-      -- ^ @RICH_MEDIA_INPAGE_FLOATING@-    | ALCTRichMediaMobileInApp-      -- ^ @RICH_MEDIA_MOBILE_IN_APP@-    | ALCTRichMediaPeelDown-      -- ^ @RICH_MEDIA_PEEL_DOWN@-    | ALCTTrackingText-      -- ^ @TRACKING_TEXT@-    | ALCTVpaidLinearVideo-      -- ^ @VPAID_LINEAR_VIDEO@-    | ALCTVpaidNonLinearVideo-      -- ^ @VPAID_NON_LINEAR_VIDEO@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable AdsListCreativeType--instance FromHttpApiData AdsListCreativeType where-    parseQueryParam = \case-        "BRAND_SAFE_DEFAULT_INSTREAM_VIDEO" -> Right ALCTBrandSafeDefaultInstreamVideo-        "CUSTOM_DISPLAY" -> Right ALCTCustomDisplay-        "CUSTOM_DISPLAY_INTERSTITIAL" -> Right ALCTCustomDisplayInterstitial-        "DISPLAY" -> Right ALCTDisplay-        "DISPLAY_IMAGE_GALLERY" -> Right ALCTDisplayImageGallery-        "DISPLAY_REDIRECT" -> Right ALCTDisplayRedirect-        "FLASH_INPAGE" -> Right ALCTFlashInpage-        "HTML5_BANNER" -> Right ALCTHTML5Banner-        "IMAGE" -> Right ALCTImage-        "INSTREAM_VIDEO" -> Right ALCTInstreamVideo-        "INSTREAM_VIDEO_REDIRECT" -> Right ALCTInstreamVideoRedirect-        "INTERNAL_REDIRECT" -> Right ALCTInternalRedirect-        "INTERSTITIAL_INTERNAL_REDIRECT" -> Right ALCTInterstitialInternalRedirect-        "RICH_MEDIA_DISPLAY_BANNER" -> Right ALCTRichMediaDisplayBanner-        "RICH_MEDIA_DISPLAY_EXPANDING" -> Right ALCTRichMediaDisplayExpanding-        "RICH_MEDIA_DISPLAY_INTERSTITIAL" -> Right ALCTRichMediaDisplayInterstitial-        "RICH_MEDIA_DISPLAY_MULTI_FLOATING_INTERSTITIAL" -> Right ALCTRichMediaDisplayMultiFloatingInterstitial-        "RICH_MEDIA_IM_EXPAND" -> Right ALCTRichMediaImExpand-        "RICH_MEDIA_INPAGE_FLOATING" -> Right ALCTRichMediaInpageFloating-        "RICH_MEDIA_MOBILE_IN_APP" -> Right ALCTRichMediaMobileInApp-        "RICH_MEDIA_PEEL_DOWN" -> Right ALCTRichMediaPeelDown-        "TRACKING_TEXT" -> Right ALCTTrackingText-        "VPAID_LINEAR_VIDEO" -> Right ALCTVpaidLinearVideo-        "VPAID_NON_LINEAR_VIDEO" -> Right ALCTVpaidNonLinearVideo-        x -> Left ("Unable to parse AdsListCreativeType from: " <> x)--instance ToHttpApiData AdsListCreativeType where-    toQueryParam = \case-        ALCTBrandSafeDefaultInstreamVideo -> "BRAND_SAFE_DEFAULT_INSTREAM_VIDEO"-        ALCTCustomDisplay -> "CUSTOM_DISPLAY"-        ALCTCustomDisplayInterstitial -> "CUSTOM_DISPLAY_INTERSTITIAL"-        ALCTDisplay -> "DISPLAY"-        ALCTDisplayImageGallery -> "DISPLAY_IMAGE_GALLERY"-        ALCTDisplayRedirect -> "DISPLAY_REDIRECT"-        ALCTFlashInpage -> "FLASH_INPAGE"-        ALCTHTML5Banner -> "HTML5_BANNER"-        ALCTImage -> "IMAGE"-        ALCTInstreamVideo -> "INSTREAM_VIDEO"-        ALCTInstreamVideoRedirect -> "INSTREAM_VIDEO_REDIRECT"-        ALCTInternalRedirect -> "INTERNAL_REDIRECT"-        ALCTInterstitialInternalRedirect -> "INTERSTITIAL_INTERNAL_REDIRECT"-        ALCTRichMediaDisplayBanner -> "RICH_MEDIA_DISPLAY_BANNER"-        ALCTRichMediaDisplayExpanding -> "RICH_MEDIA_DISPLAY_EXPANDING"-        ALCTRichMediaDisplayInterstitial -> "RICH_MEDIA_DISPLAY_INTERSTITIAL"-        ALCTRichMediaDisplayMultiFloatingInterstitial -> "RICH_MEDIA_DISPLAY_MULTI_FLOATING_INTERSTITIAL"-        ALCTRichMediaImExpand -> "RICH_MEDIA_IM_EXPAND"-        ALCTRichMediaInpageFloating -> "RICH_MEDIA_INPAGE_FLOATING"-        ALCTRichMediaMobileInApp -> "RICH_MEDIA_MOBILE_IN_APP"-        ALCTRichMediaPeelDown -> "RICH_MEDIA_PEEL_DOWN"-        ALCTTrackingText -> "TRACKING_TEXT"-        ALCTVpaidLinearVideo -> "VPAID_LINEAR_VIDEO"-        ALCTVpaidNonLinearVideo -> "VPAID_NON_LINEAR_VIDEO"--instance FromJSON AdsListCreativeType where-    parseJSON = parseJSONText "AdsListCreativeType"--instance ToJSON AdsListCreativeType where-    toJSON = toJSONText---- | Order of sorted results, default is ASCENDING.-data FloodlightActivityGroupsListSortOrder-    = FAGLSOAscending-      -- ^ @ASCENDING@-    | FAGLSODescending-      -- ^ @DESCENDING@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable FloodlightActivityGroupsListSortOrder--instance FromHttpApiData FloodlightActivityGroupsListSortOrder where-    parseQueryParam = \case-        "ASCENDING" -> Right FAGLSOAscending-        "DESCENDING" -> Right FAGLSODescending-        x -> Left ("Unable to parse FloodlightActivityGroupsListSortOrder from: " <> x)--instance ToHttpApiData FloodlightActivityGroupsListSortOrder where-    toQueryParam = \case-        FAGLSOAscending -> "ASCENDING"-        FAGLSODescending -> "DESCENDING"--instance FromJSON FloodlightActivityGroupsListSortOrder where-    parseJSON = parseJSONText "FloodlightActivityGroupsListSortOrder"--instance ToJSON FloodlightActivityGroupsListSortOrder where-    toJSON = toJSONText---- | Type of creative rotation. Can be used to specify whether to use--- sequential or random rotation.-data CreativeRotationType-    = CreativeRotationTypeRandom-      -- ^ @CREATIVE_ROTATION_TYPE_RANDOM@-    | CreativeRotationTypeSequential-      -- ^ @CREATIVE_ROTATION_TYPE_SEQUENTIAL@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable CreativeRotationType--instance FromHttpApiData CreativeRotationType where-    parseQueryParam = \case-        "CREATIVE_ROTATION_TYPE_RANDOM" -> Right CreativeRotationTypeRandom-        "CREATIVE_ROTATION_TYPE_SEQUENTIAL" -> Right CreativeRotationTypeSequential-        x -> Left ("Unable to parse CreativeRotationType from: " <> x)--instance ToHttpApiData CreativeRotationType where-    toQueryParam = \case-        CreativeRotationTypeRandom -> "CREATIVE_ROTATION_TYPE_RANDOM"-        CreativeRotationTypeSequential -> "CREATIVE_ROTATION_TYPE_SEQUENTIAL"--instance FromJSON CreativeRotationType where-    parseJSON = parseJSONText "CreativeRotationType"--instance ToJSON CreativeRotationType where-    toJSON = toJSONText---- | Field by which to sort the list.-data OrdersListSortField-    = OLSFID-      -- ^ @ID@-    | OLSFName-      -- ^ @NAME@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable OrdersListSortField--instance FromHttpApiData OrdersListSortField where-    parseQueryParam = \case-        "ID" -> Right OLSFID-        "NAME" -> Right OLSFName-        x -> Left ("Unable to parse OrdersListSortField from: " <> x)--instance ToHttpApiData OrdersListSortField where-    toQueryParam = \case-        OLSFID -> "ID"-        OLSFName -> "NAME"--instance FromJSON OrdersListSortField where-    parseJSON = parseJSONText "OrdersListSortField"--instance ToJSON OrdersListSortField where-    toJSON = toJSONText---- | Field by which to sort the list.-data PlacementGroupsListSortField-    = PGLSFID-      -- ^ @ID@-    | PGLSFName-      -- ^ @NAME@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable PlacementGroupsListSortField--instance FromHttpApiData PlacementGroupsListSortField where-    parseQueryParam = \case-        "ID" -> Right PGLSFID-        "NAME" -> Right PGLSFName-        x -> Left ("Unable to parse PlacementGroupsListSortField from: " <> x)--instance ToHttpApiData PlacementGroupsListSortField where-    toQueryParam = \case-        PGLSFID -> "ID"-        PGLSFName -> "NAME"--instance FromJSON PlacementGroupsListSortField where-    parseJSON = parseJSONText "PlacementGroupsListSortField"--instance ToJSON PlacementGroupsListSortField where-    toJSON = toJSONText---- | Order of sorted results, default is ASCENDING.-data DirectorySitesListSortOrder-    = DSLSOAscending-      -- ^ @ASCENDING@-    | DSLSODescending-      -- ^ @DESCENDING@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable DirectorySitesListSortOrder--instance FromHttpApiData DirectorySitesListSortOrder where-    parseQueryParam = \case-        "ASCENDING" -> Right DSLSOAscending-        "DESCENDING" -> Right DSLSODescending-        x -> Left ("Unable to parse DirectorySitesListSortOrder from: " <> x)--instance ToHttpApiData DirectorySitesListSortOrder where-    toQueryParam = \case-        DSLSOAscending -> "ASCENDING"-        DSLSODescending -> "DESCENDING"--instance FromJSON DirectorySitesListSortOrder where-    parseJSON = parseJSONText "DirectorySitesListSortOrder"--instance ToJSON DirectorySitesListSortOrder where-    toJSON = toJSONText--data CreativeAssetDetectedFeaturesItem-    = CADFIApplicationCache-      -- ^ @APPLICATION_CACHE@-    | CADFIAudio-      -- ^ @AUDIO@-    | CADFICanvas-      -- ^ @CANVAS@-    | CADFICanvasText-      -- ^ @CANVAS_TEXT@-    | CADFICssAnimations-      -- ^ @CSS_ANIMATIONS@-    | CADFICssBackgRoundSize-      -- ^ @CSS_BACKGROUND_SIZE@-    | CADFICssBOrderImage-      -- ^ @CSS_BORDER_IMAGE@-    | CADFICssBOrderRadius-      -- ^ @CSS_BORDER_RADIUS@-    | CADFICssBoxShadow-      -- ^ @CSS_BOX_SHADOW@-    | CADFICssColumns-      -- ^ @CSS_COLUMNS@-    | CADFICssFlexBox-      -- ^ @CSS_FLEX_BOX@-    | CADFICssFontFace-      -- ^ @CSS_FONT_FACE@-    | CADFICssGeneratedContent-      -- ^ @CSS_GENERATED_CONTENT@-    | CADFICssGradients-      -- ^ @CSS_GRADIENTS@-    | CADFICssHsla-      -- ^ @CSS_HSLA@-    | CADFICssMultipleBgs-      -- ^ @CSS_MULTIPLE_BGS@-    | CADFICssOpacity-      -- ^ @CSS_OPACITY@-    | CADFICssReflections-      -- ^ @CSS_REFLECTIONS@-    | CADFICssRgba-      -- ^ @CSS_RGBA@-    | CADFICssTextShadow-      -- ^ @CSS_TEXT_SHADOW@-    | CADFICssTransforms-      -- ^ @CSS_TRANSFORMS@-    | CADFICssTRANSFORMS3D-      -- ^ @CSS_TRANSFORMS3D@-    | CADFICssTransitions-      -- ^ @CSS_TRANSITIONS@-    | CADFIDragAndDrop-      -- ^ @DRAG_AND_DROP@-    | CADFIGeoLocation-      -- ^ @GEO_LOCATION@-    | CADFIHashChange-      -- ^ @HASH_CHANGE@-    | CADFIHistory-      -- ^ @HISTORY@-    | CADFIIndexedDB-      -- ^ @INDEXED_DB@-    | CADFIInlineSvg-      -- ^ @INLINE_SVG@-    | CADFIInputAttrAutocomplete-      -- ^ @INPUT_ATTR_AUTOCOMPLETE@-    | CADFIInputAttrAutofocus-      -- ^ @INPUT_ATTR_AUTOFOCUS@-    | CADFIInputAttrList-      -- ^ @INPUT_ATTR_LIST@-    | CADFIInputAttrMax-      -- ^ @INPUT_ATTR_MAX@-    | CADFIInputAttrMin-      -- ^ @INPUT_ATTR_MIN@-    | CADFIInputAttrMultiple-      -- ^ @INPUT_ATTR_MULTIPLE@-    | CADFIInputAttrPattern-      -- ^ @INPUT_ATTR_PATTERN@-    | CADFIInputAttrPlaceholder-      -- ^ @INPUT_ATTR_PLACEHOLDER@-    | CADFIInputAttrRequired-      -- ^ @INPUT_ATTR_REQUIRED@-    | CADFIInputAttrStep-      -- ^ @INPUT_ATTR_STEP@-    | CADFIInputTypeColor-      -- ^ @INPUT_TYPE_COLOR@-    | CADFIInputTypeDate-      -- ^ @INPUT_TYPE_DATE@-    | CADFIInputTypeDatetime-      -- ^ @INPUT_TYPE_DATETIME@-    | CADFIInputTypeDatetimeLocal-      -- ^ @INPUT_TYPE_DATETIME_LOCAL@-    | CADFIInputTypeEmail-      -- ^ @INPUT_TYPE_EMAIL@-    | CADFIInputTypeMonth-      -- ^ @INPUT_TYPE_MONTH@-    | CADFIInputTypeNumber-      -- ^ @INPUT_TYPE_NUMBER@-    | CADFIInputTypeRange-      -- ^ @INPUT_TYPE_RANGE@-    | CADFIInputTypeSearch-      -- ^ @INPUT_TYPE_SEARCH@-    | CADFIInputTypeTel-      -- ^ @INPUT_TYPE_TEL@-    | CADFIInputTypeTime-      -- ^ @INPUT_TYPE_TIME@-    | CADFIInputTypeURL-      -- ^ @INPUT_TYPE_URL@-    | CADFIInputTypeWeek-      -- ^ @INPUT_TYPE_WEEK@-    | CADFILocalStorage-      -- ^ @LOCAL_STORAGE@-    | CADFIPostMessage-      -- ^ @POST_MESSAGE@-    | CADFISessionStorage-      -- ^ @SESSION_STORAGE@-    | CADFISmil-      -- ^ @SMIL@-    | CADFISvgClipPaths-      -- ^ @SVG_CLIP_PATHS@-    | CADFISvgFeImage-      -- ^ @SVG_FE_IMAGE@-    | CADFISvgFilters-      -- ^ @SVG_FILTERS@-    | CADFISvgHref-      -- ^ @SVG_HREF@-    | CADFITouch-      -- ^ @TOUCH@-    | CADFIVideo-      -- ^ @VIDEO@-    | CADFIWebgl-      -- ^ @WEBGL@-    | CADFIWebSockets-      -- ^ @WEB_SOCKETS@-    | CADFIWebSQLDatabase-      -- ^ @WEB_SQL_DATABASE@-    | CADFIWebWorkers-      -- ^ @WEB_WORKERS@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable CreativeAssetDetectedFeaturesItem--instance FromHttpApiData CreativeAssetDetectedFeaturesItem where-    parseQueryParam = \case-        "APPLICATION_CACHE" -> Right CADFIApplicationCache-        "AUDIO" -> Right CADFIAudio-        "CANVAS" -> Right CADFICanvas-        "CANVAS_TEXT" -> Right CADFICanvasText-        "CSS_ANIMATIONS" -> Right CADFICssAnimations-        "CSS_BACKGROUND_SIZE" -> Right CADFICssBackgRoundSize-        "CSS_BORDER_IMAGE" -> Right CADFICssBOrderImage-        "CSS_BORDER_RADIUS" -> Right CADFICssBOrderRadius-        "CSS_BOX_SHADOW" -> Right CADFICssBoxShadow-        "CSS_COLUMNS" -> Right CADFICssColumns-        "CSS_FLEX_BOX" -> Right CADFICssFlexBox-        "CSS_FONT_FACE" -> Right CADFICssFontFace-        "CSS_GENERATED_CONTENT" -> Right CADFICssGeneratedContent-        "CSS_GRADIENTS" -> Right CADFICssGradients-        "CSS_HSLA" -> Right CADFICssHsla-        "CSS_MULTIPLE_BGS" -> Right CADFICssMultipleBgs-        "CSS_OPACITY" -> Right CADFICssOpacity-        "CSS_REFLECTIONS" -> Right CADFICssReflections-        "CSS_RGBA" -> Right CADFICssRgba-        "CSS_TEXT_SHADOW" -> Right CADFICssTextShadow-        "CSS_TRANSFORMS" -> Right CADFICssTransforms-        "CSS_TRANSFORMS3D" -> Right CADFICssTRANSFORMS3D-        "CSS_TRANSITIONS" -> Right CADFICssTransitions-        "DRAG_AND_DROP" -> Right CADFIDragAndDrop-        "GEO_LOCATION" -> Right CADFIGeoLocation-        "HASH_CHANGE" -> Right CADFIHashChange-        "HISTORY" -> Right CADFIHistory-        "INDEXED_DB" -> Right CADFIIndexedDB-        "INLINE_SVG" -> Right CADFIInlineSvg-        "INPUT_ATTR_AUTOCOMPLETE" -> Right CADFIInputAttrAutocomplete-        "INPUT_ATTR_AUTOFOCUS" -> Right CADFIInputAttrAutofocus-        "INPUT_ATTR_LIST" -> Right CADFIInputAttrList-        "INPUT_ATTR_MAX" -> Right CADFIInputAttrMax-        "INPUT_ATTR_MIN" -> Right CADFIInputAttrMin-        "INPUT_ATTR_MULTIPLE" -> Right CADFIInputAttrMultiple-        "INPUT_ATTR_PATTERN" -> Right CADFIInputAttrPattern-        "INPUT_ATTR_PLACEHOLDER" -> Right CADFIInputAttrPlaceholder-        "INPUT_ATTR_REQUIRED" -> Right CADFIInputAttrRequired-        "INPUT_ATTR_STEP" -> Right CADFIInputAttrStep-        "INPUT_TYPE_COLOR" -> Right CADFIInputTypeColor-        "INPUT_TYPE_DATE" -> Right CADFIInputTypeDate-        "INPUT_TYPE_DATETIME" -> Right CADFIInputTypeDatetime-        "INPUT_TYPE_DATETIME_LOCAL" -> Right CADFIInputTypeDatetimeLocal-        "INPUT_TYPE_EMAIL" -> Right CADFIInputTypeEmail-        "INPUT_TYPE_MONTH" -> Right CADFIInputTypeMonth-        "INPUT_TYPE_NUMBER" -> Right CADFIInputTypeNumber-        "INPUT_TYPE_RANGE" -> Right CADFIInputTypeRange-        "INPUT_TYPE_SEARCH" -> Right CADFIInputTypeSearch-        "INPUT_TYPE_TEL" -> Right CADFIInputTypeTel-        "INPUT_TYPE_TIME" -> Right CADFIInputTypeTime-        "INPUT_TYPE_URL" -> Right CADFIInputTypeURL-        "INPUT_TYPE_WEEK" -> Right CADFIInputTypeWeek-        "LOCAL_STORAGE" -> Right CADFILocalStorage-        "POST_MESSAGE" -> Right CADFIPostMessage-        "SESSION_STORAGE" -> Right CADFISessionStorage-        "SMIL" -> Right CADFISmil-        "SVG_CLIP_PATHS" -> Right CADFISvgClipPaths-        "SVG_FE_IMAGE" -> Right CADFISvgFeImage-        "SVG_FILTERS" -> Right CADFISvgFilters-        "SVG_HREF" -> Right CADFISvgHref-        "TOUCH" -> Right CADFITouch-        "VIDEO" -> Right CADFIVideo-        "WEBGL" -> Right CADFIWebgl-        "WEB_SOCKETS" -> Right CADFIWebSockets-        "WEB_SQL_DATABASE" -> Right CADFIWebSQLDatabase-        "WEB_WORKERS" -> Right CADFIWebWorkers-        x -> Left ("Unable to parse CreativeAssetDetectedFeaturesItem from: " <> x)--instance ToHttpApiData CreativeAssetDetectedFeaturesItem where-    toQueryParam = \case-        CADFIApplicationCache -> "APPLICATION_CACHE"-        CADFIAudio -> "AUDIO"-        CADFICanvas -> "CANVAS"-        CADFICanvasText -> "CANVAS_TEXT"-        CADFICssAnimations -> "CSS_ANIMATIONS"-        CADFICssBackgRoundSize -> "CSS_BACKGROUND_SIZE"-        CADFICssBOrderImage -> "CSS_BORDER_IMAGE"-        CADFICssBOrderRadius -> "CSS_BORDER_RADIUS"-        CADFICssBoxShadow -> "CSS_BOX_SHADOW"-        CADFICssColumns -> "CSS_COLUMNS"-        CADFICssFlexBox -> "CSS_FLEX_BOX"-        CADFICssFontFace -> "CSS_FONT_FACE"-        CADFICssGeneratedContent -> "CSS_GENERATED_CONTENT"-        CADFICssGradients -> "CSS_GRADIENTS"-        CADFICssHsla -> "CSS_HSLA"-        CADFICssMultipleBgs -> "CSS_MULTIPLE_BGS"-        CADFICssOpacity -> "CSS_OPACITY"-        CADFICssReflections -> "CSS_REFLECTIONS"-        CADFICssRgba -> "CSS_RGBA"-        CADFICssTextShadow -> "CSS_TEXT_SHADOW"-        CADFICssTransforms -> "CSS_TRANSFORMS"-        CADFICssTRANSFORMS3D -> "CSS_TRANSFORMS3D"-        CADFICssTransitions -> "CSS_TRANSITIONS"-        CADFIDragAndDrop -> "DRAG_AND_DROP"-        CADFIGeoLocation -> "GEO_LOCATION"-        CADFIHashChange -> "HASH_CHANGE"-        CADFIHistory -> "HISTORY"-        CADFIIndexedDB -> "INDEXED_DB"-        CADFIInlineSvg -> "INLINE_SVG"-        CADFIInputAttrAutocomplete -> "INPUT_ATTR_AUTOCOMPLETE"-        CADFIInputAttrAutofocus -> "INPUT_ATTR_AUTOFOCUS"-        CADFIInputAttrList -> "INPUT_ATTR_LIST"-        CADFIInputAttrMax -> "INPUT_ATTR_MAX"-        CADFIInputAttrMin -> "INPUT_ATTR_MIN"-        CADFIInputAttrMultiple -> "INPUT_ATTR_MULTIPLE"-        CADFIInputAttrPattern -> "INPUT_ATTR_PATTERN"-        CADFIInputAttrPlaceholder -> "INPUT_ATTR_PLACEHOLDER"-        CADFIInputAttrRequired -> "INPUT_ATTR_REQUIRED"-        CADFIInputAttrStep -> "INPUT_ATTR_STEP"-        CADFIInputTypeColor -> "INPUT_TYPE_COLOR"-        CADFIInputTypeDate -> "INPUT_TYPE_DATE"-        CADFIInputTypeDatetime -> "INPUT_TYPE_DATETIME"-        CADFIInputTypeDatetimeLocal -> "INPUT_TYPE_DATETIME_LOCAL"-        CADFIInputTypeEmail -> "INPUT_TYPE_EMAIL"-        CADFIInputTypeMonth -> "INPUT_TYPE_MONTH"-        CADFIInputTypeNumber -> "INPUT_TYPE_NUMBER"-        CADFIInputTypeRange -> "INPUT_TYPE_RANGE"-        CADFIInputTypeSearch -> "INPUT_TYPE_SEARCH"-        CADFIInputTypeTel -> "INPUT_TYPE_TEL"-        CADFIInputTypeTime -> "INPUT_TYPE_TIME"-        CADFIInputTypeURL -> "INPUT_TYPE_URL"-        CADFIInputTypeWeek -> "INPUT_TYPE_WEEK"-        CADFILocalStorage -> "LOCAL_STORAGE"-        CADFIPostMessage -> "POST_MESSAGE"-        CADFISessionStorage -> "SESSION_STORAGE"-        CADFISmil -> "SMIL"-        CADFISvgClipPaths -> "SVG_CLIP_PATHS"-        CADFISvgFeImage -> "SVG_FE_IMAGE"-        CADFISvgFilters -> "SVG_FILTERS"-        CADFISvgHref -> "SVG_HREF"-        CADFITouch -> "TOUCH"-        CADFIVideo -> "VIDEO"-        CADFIWebgl -> "WEBGL"-        CADFIWebSockets -> "WEB_SOCKETS"-        CADFIWebSQLDatabase -> "WEB_SQL_DATABASE"-        CADFIWebWorkers -> "WEB_WORKERS"--instance FromJSON CreativeAssetDetectedFeaturesItem where-    parseJSON = parseJSONText "CreativeAssetDetectedFeaturesItem"--instance ToJSON CreativeAssetDetectedFeaturesItem where-    toJSON = toJSONText---- | Type of the floodlight activity group. This is a required field that is--- read-only after insertion.-data FloodlightActivityGroupType-    = FAGTCounter-      -- ^ @COUNTER@-    | FAGTSale-      -- ^ @SALE@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable FloodlightActivityGroupType--instance FromHttpApiData FloodlightActivityGroupType where-    parseQueryParam = \case-        "COUNTER" -> Right FAGTCounter-        "SALE" -> Right FAGTSale-        x -> Left ("Unable to parse FloodlightActivityGroupType from: " <> x)--instance ToHttpApiData FloodlightActivityGroupType where-    toQueryParam = \case-        FAGTCounter -> "COUNTER"-        FAGTSale -> "SALE"--instance FromJSON FloodlightActivityGroupType where-    parseJSON = parseJSONText "FloodlightActivityGroupType"--instance ToJSON FloodlightActivityGroupType where-    toJSON = toJSONText---- | Directory site contact type.-data DirectorySiteContactType-    = DSCTBilling-      -- ^ @BILLING@-    | DSCTOther-      -- ^ @OTHER@-    | DSCTSales-      -- ^ @SALES@-    | DSCTTechnical-      -- ^ @TECHNICAL@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable DirectorySiteContactType--instance FromHttpApiData DirectorySiteContactType where-    parseQueryParam = \case-        "BILLING" -> Right DSCTBilling-        "OTHER" -> Right DSCTOther-        "SALES" -> Right DSCTSales-        "TECHNICAL" -> Right DSCTTechnical-        x -> Left ("Unable to parse DirectorySiteContactType from: " <> x)--instance ToHttpApiData DirectorySiteContactType where-    toQueryParam = \case-        DSCTBilling -> "BILLING"-        DSCTOther -> "OTHER"-        DSCTSales -> "SALES"-        DSCTTechnical -> "TECHNICAL"--instance FromJSON DirectorySiteContactType where-    parseJSON = parseJSONText "DirectorySiteContactType"--instance ToJSON DirectorySiteContactType where-    toJSON = toJSONText---- | Tag formats to generate for these placements.-data PlacementsGeneratetagsTagFormats-    = PGTFPlacementTagClickCommands-      -- ^ @PLACEMENT_TAG_CLICK_COMMANDS@-    | PGTFPlacementTagIframeIlayer-      -- ^ @PLACEMENT_TAG_IFRAME_ILAYER@-    | PGTFPlacementTagIframeJavascript-      -- ^ @PLACEMENT_TAG_IFRAME_JAVASCRIPT@-    | PGTFPlacementTagIframeJavascriptLegacy-      -- ^ @PLACEMENT_TAG_IFRAME_JAVASCRIPT_LEGACY@-    | PGTFPlacementTagInstreamVideoPrefetch-      -- ^ @PLACEMENT_TAG_INSTREAM_VIDEO_PREFETCH@-    | PGTFPlacementTagInstreamVideoPrefetchVast3-      -- ^ @PLACEMENT_TAG_INSTREAM_VIDEO_PREFETCH_VAST_3@-    | PGTFPlacementTagInternalRedirect-      -- ^ @PLACEMENT_TAG_INTERNAL_REDIRECT@-    | PGTFPlacementTagInterstitialIframeJavascript-      -- ^ @PLACEMENT_TAG_INTERSTITIAL_IFRAME_JAVASCRIPT@-    | PGTFPlacementTagInterstitialIframeJavascriptLegacy-      -- ^ @PLACEMENT_TAG_INTERSTITIAL_IFRAME_JAVASCRIPT_LEGACY@-    | PGTFPlacementTagInterstitialInternalRedirect-      -- ^ @PLACEMENT_TAG_INTERSTITIAL_INTERNAL_REDIRECT@-    | PGTFPlacementTagInterstitialJavascript-      -- ^ @PLACEMENT_TAG_INTERSTITIAL_JAVASCRIPT@-    | PGTFPlacementTagInterstitialJavascriptLegacy-      -- ^ @PLACEMENT_TAG_INTERSTITIAL_JAVASCRIPT_LEGACY@-    | PGTFPlacementTagJavascript-      -- ^ @PLACEMENT_TAG_JAVASCRIPT@-    | PGTFPlacementTagJavascriptLegacy-      -- ^ @PLACEMENT_TAG_JAVASCRIPT_LEGACY@-    | PGTFPlacementTagStandard-      -- ^ @PLACEMENT_TAG_STANDARD@-    | PGTFPlacementTagTracking-      -- ^ @PLACEMENT_TAG_TRACKING@-    | PGTFPlacementTagTrackingIframe-      -- ^ @PLACEMENT_TAG_TRACKING_IFRAME@-    | PGTFPlacementTagTrackingJavascript-      -- ^ @PLACEMENT_TAG_TRACKING_JAVASCRIPT@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable PlacementsGeneratetagsTagFormats--instance FromHttpApiData PlacementsGeneratetagsTagFormats where-    parseQueryParam = \case-        "PLACEMENT_TAG_CLICK_COMMANDS" -> Right PGTFPlacementTagClickCommands-        "PLACEMENT_TAG_IFRAME_ILAYER" -> Right PGTFPlacementTagIframeIlayer-        "PLACEMENT_TAG_IFRAME_JAVASCRIPT" -> Right PGTFPlacementTagIframeJavascript-        "PLACEMENT_TAG_IFRAME_JAVASCRIPT_LEGACY" -> Right PGTFPlacementTagIframeJavascriptLegacy-        "PLACEMENT_TAG_INSTREAM_VIDEO_PREFETCH" -> Right PGTFPlacementTagInstreamVideoPrefetch-        "PLACEMENT_TAG_INSTREAM_VIDEO_PREFETCH_VAST_3" -> Right PGTFPlacementTagInstreamVideoPrefetchVast3-        "PLACEMENT_TAG_INTERNAL_REDIRECT" -> Right PGTFPlacementTagInternalRedirect-        "PLACEMENT_TAG_INTERSTITIAL_IFRAME_JAVASCRIPT" -> Right PGTFPlacementTagInterstitialIframeJavascript-        "PLACEMENT_TAG_INTERSTITIAL_IFRAME_JAVASCRIPT_LEGACY" -> Right PGTFPlacementTagInterstitialIframeJavascriptLegacy-        "PLACEMENT_TAG_INTERSTITIAL_INTERNAL_REDIRECT" -> Right PGTFPlacementTagInterstitialInternalRedirect-        "PLACEMENT_TAG_INTERSTITIAL_JAVASCRIPT" -> Right PGTFPlacementTagInterstitialJavascript-        "PLACEMENT_TAG_INTERSTITIAL_JAVASCRIPT_LEGACY" -> Right PGTFPlacementTagInterstitialJavascriptLegacy-        "PLACEMENT_TAG_JAVASCRIPT" -> Right PGTFPlacementTagJavascript-        "PLACEMENT_TAG_JAVASCRIPT_LEGACY" -> Right PGTFPlacementTagJavascriptLegacy-        "PLACEMENT_TAG_STANDARD" -> Right PGTFPlacementTagStandard-        "PLACEMENT_TAG_TRACKING" -> Right PGTFPlacementTagTracking-        "PLACEMENT_TAG_TRACKING_IFRAME" -> Right PGTFPlacementTagTrackingIframe-        "PLACEMENT_TAG_TRACKING_JAVASCRIPT" -> Right PGTFPlacementTagTrackingJavascript-        x -> Left ("Unable to parse PlacementsGeneratetagsTagFormats from: " <> x)--instance ToHttpApiData PlacementsGeneratetagsTagFormats where-    toQueryParam = \case-        PGTFPlacementTagClickCommands -> "PLACEMENT_TAG_CLICK_COMMANDS"-        PGTFPlacementTagIframeIlayer -> "PLACEMENT_TAG_IFRAME_ILAYER"-        PGTFPlacementTagIframeJavascript -> "PLACEMENT_TAG_IFRAME_JAVASCRIPT"-        PGTFPlacementTagIframeJavascriptLegacy -> "PLACEMENT_TAG_IFRAME_JAVASCRIPT_LEGACY"-        PGTFPlacementTagInstreamVideoPrefetch -> "PLACEMENT_TAG_INSTREAM_VIDEO_PREFETCH"-        PGTFPlacementTagInstreamVideoPrefetchVast3 -> "PLACEMENT_TAG_INSTREAM_VIDEO_PREFETCH_VAST_3"-        PGTFPlacementTagInternalRedirect -> "PLACEMENT_TAG_INTERNAL_REDIRECT"-        PGTFPlacementTagInterstitialIframeJavascript -> "PLACEMENT_TAG_INTERSTITIAL_IFRAME_JAVASCRIPT"-        PGTFPlacementTagInterstitialIframeJavascriptLegacy -> "PLACEMENT_TAG_INTERSTITIAL_IFRAME_JAVASCRIPT_LEGACY"-        PGTFPlacementTagInterstitialInternalRedirect -> "PLACEMENT_TAG_INTERSTITIAL_INTERNAL_REDIRECT"-        PGTFPlacementTagInterstitialJavascript -> "PLACEMENT_TAG_INTERSTITIAL_JAVASCRIPT"-        PGTFPlacementTagInterstitialJavascriptLegacy -> "PLACEMENT_TAG_INTERSTITIAL_JAVASCRIPT_LEGACY"-        PGTFPlacementTagJavascript -> "PLACEMENT_TAG_JAVASCRIPT"-        PGTFPlacementTagJavascriptLegacy -> "PLACEMENT_TAG_JAVASCRIPT_LEGACY"-        PGTFPlacementTagStandard -> "PLACEMENT_TAG_STANDARD"-        PGTFPlacementTagTracking -> "PLACEMENT_TAG_TRACKING"-        PGTFPlacementTagTrackingIframe -> "PLACEMENT_TAG_TRACKING_IFRAME"-        PGTFPlacementTagTrackingJavascript -> "PLACEMENT_TAG_TRACKING_JAVASCRIPT"--instance FromJSON PlacementsGeneratetagsTagFormats where-    parseJSON = parseJSONText "PlacementsGeneratetagsTagFormats"--instance ToJSON PlacementsGeneratetagsTagFormats where-    toJSON = toJSONText---- | Field by which to sort the list.-data AccountUserProFilesListSortField-    = AUPFLSFID-      -- ^ @ID@-    | AUPFLSFName-      -- ^ @NAME@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable AccountUserProFilesListSortField--instance FromHttpApiData AccountUserProFilesListSortField where-    parseQueryParam = \case-        "ID" -> Right AUPFLSFID-        "NAME" -> Right AUPFLSFName-        x -> Left ("Unable to parse AccountUserProFilesListSortField from: " <> x)--instance ToHttpApiData AccountUserProFilesListSortField where-    toQueryParam = \case-        AUPFLSFID -> "ID"-        AUPFLSFName -> "NAME"--instance FromJSON AccountUserProFilesListSortField where-    parseJSON = parseJSONText "AccountUserProFilesListSortField"--instance ToJSON AccountUserProFilesListSortField where-    toJSON = toJSONText---- | Order of sorted results, default is ASCENDING.-data InventoryItemsListSortOrder-    = IILSOAscending-      -- ^ @ASCENDING@-    | IILSODescending-      -- ^ @DESCENDING@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable InventoryItemsListSortOrder--instance FromHttpApiData InventoryItemsListSortOrder where-    parseQueryParam = \case-        "ASCENDING" -> Right IILSOAscending-        "DESCENDING" -> Right IILSODescending-        x -> Left ("Unable to parse InventoryItemsListSortOrder from: " <> x)--instance ToHttpApiData InventoryItemsListSortOrder where-    toQueryParam = \case-        IILSOAscending -> "ASCENDING"-        IILSODescending -> "DESCENDING"--instance FromJSON InventoryItemsListSortOrder where-    parseJSON = parseJSONText "InventoryItemsListSortOrder"--instance ToJSON InventoryItemsListSortOrder where-    toJSON = toJSONText---- | Order of sorted results, default is ASCENDING.-data PlacementStrategiesListSortOrder-    = PSLSOAscending-      -- ^ @ASCENDING@-    | PSLSODescending-      -- ^ @DESCENDING@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable PlacementStrategiesListSortOrder--instance FromHttpApiData PlacementStrategiesListSortOrder where-    parseQueryParam = \case-        "ASCENDING" -> Right PSLSOAscending-        "DESCENDING" -> Right PSLSODescending-        x -> Left ("Unable to parse PlacementStrategiesListSortOrder from: " <> x)--instance ToHttpApiData PlacementStrategiesListSortOrder where-    toQueryParam = \case-        PSLSOAscending -> "ASCENDING"-        PSLSODescending -> "DESCENDING"--instance FromJSON PlacementStrategiesListSortOrder where-    parseJSON = parseJSONText "PlacementStrategiesListSortOrder"--instance ToJSON PlacementStrategiesListSortOrder where-    toJSON = toJSONText---- | The field by which to sort the list.-data ReportsFilesListSortField-    = RFLSFID-      -- ^ @ID@-      -- Sort by file ID.-    | RFLSFLastModifiedTime-      -- ^ @LAST_MODIFIED_TIME@-      -- Sort by \'lastmodifiedAt\' field.-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable ReportsFilesListSortField--instance FromHttpApiData ReportsFilesListSortField where-    parseQueryParam = \case-        "ID" -> Right RFLSFID-        "LAST_MODIFIED_TIME" -> Right RFLSFLastModifiedTime-        x -> Left ("Unable to parse ReportsFilesListSortField from: " <> x)--instance ToHttpApiData ReportsFilesListSortField where-    toQueryParam = \case-        RFLSFID -> "ID"-        RFLSFLastModifiedTime -> "LAST_MODIFIED_TIME"--instance FromJSON ReportsFilesListSortField where-    parseJSON = parseJSONText "ReportsFilesListSortField"--instance ToJSON ReportsFilesListSortField where-    toJSON = toJSONText---- | Field by which to sort the list.-data CreativesListSortField-    = CID-      -- ^ @ID@-    | CName-      -- ^ @NAME@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable CreativesListSortField--instance FromHttpApiData CreativesListSortField where-    parseQueryParam = \case-        "ID" -> Right CID-        "NAME" -> Right CName-        x -> Left ("Unable to parse CreativesListSortField from: " <> x)--instance ToHttpApiData CreativesListSortField where-    toQueryParam = \case-        CID -> "ID"-        CName -> "NAME"--instance FromJSON CreativesListSortField where-    parseJSON = parseJSONText "CreativesListSortField"--instance ToJSON CreativesListSortField where-    toJSON = toJSONText--data DayPartTargetingDaysOfWeekItem-    = DPTDOWIFriday-      -- ^ @FRIDAY@-    | DPTDOWIMonday-      -- ^ @MONDAY@-    | DPTDOWISaturday-      -- ^ @SATURDAY@-    | DPTDOWISunday-      -- ^ @SUNDAY@-    | DPTDOWIThursday-      -- ^ @THURSDAY@-    | DPTDOWITuesday-      -- ^ @TUESDAY@-    | DPTDOWIWednesday-      -- ^ @WEDNESDAY@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable DayPartTargetingDaysOfWeekItem--instance FromHttpApiData DayPartTargetingDaysOfWeekItem where-    parseQueryParam = \case-        "FRIDAY" -> Right DPTDOWIFriday-        "MONDAY" -> Right DPTDOWIMonday-        "SATURDAY" -> Right DPTDOWISaturday-        "SUNDAY" -> Right DPTDOWISunday-        "THURSDAY" -> Right DPTDOWIThursday-        "TUESDAY" -> Right DPTDOWITuesday-        "WEDNESDAY" -> Right DPTDOWIWednesday-        x -> Left ("Unable to parse DayPartTargetingDaysOfWeekItem from: " <> x)--instance ToHttpApiData DayPartTargetingDaysOfWeekItem where-    toQueryParam = \case-        DPTDOWIFriday -> "FRIDAY"-        DPTDOWIMonday -> "MONDAY"-        DPTDOWISaturday -> "SATURDAY"-        DPTDOWISunday -> "SUNDAY"-        DPTDOWIThursday -> "THURSDAY"-        DPTDOWITuesday -> "TUESDAY"-        DPTDOWIWednesday -> "WEDNESDAY"--instance FromJSON DayPartTargetingDaysOfWeekItem where-    parseJSON = parseJSONText "DayPartTargetingDaysOfWeekItem"--instance ToJSON DayPartTargetingDaysOfWeekItem where-    toJSON = toJSONText---- | Strategy for calculating weights. Used with--- CREATIVE_ROTATION_TYPE_RANDOM.-data CreativeRotationWeightCalculationStrategy-    = WeightStrategyCustom-      -- ^ @WEIGHT_STRATEGY_CUSTOM@-    | WeightStrategyEqual-      -- ^ @WEIGHT_STRATEGY_EQUAL@-    | WeightStrategyHighestCtr-      -- ^ @WEIGHT_STRATEGY_HIGHEST_CTR@-    | WeightStrategyOptimized-      -- ^ @WEIGHT_STRATEGY_OPTIMIZED@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable CreativeRotationWeightCalculationStrategy--instance FromHttpApiData CreativeRotationWeightCalculationStrategy where-    parseQueryParam = \case-        "WEIGHT_STRATEGY_CUSTOM" -> Right WeightStrategyCustom-        "WEIGHT_STRATEGY_EQUAL" -> Right WeightStrategyEqual-        "WEIGHT_STRATEGY_HIGHEST_CTR" -> Right WeightStrategyHighestCtr-        "WEIGHT_STRATEGY_OPTIMIZED" -> Right WeightStrategyOptimized-        x -> Left ("Unable to parse CreativeRotationWeightCalculationStrategy from: " <> x)--instance ToHttpApiData CreativeRotationWeightCalculationStrategy where-    toQueryParam = \case-        WeightStrategyCustom -> "WEIGHT_STRATEGY_CUSTOM"-        WeightStrategyEqual -> "WEIGHT_STRATEGY_EQUAL"-        WeightStrategyHighestCtr -> "WEIGHT_STRATEGY_HIGHEST_CTR"-        WeightStrategyOptimized -> "WEIGHT_STRATEGY_OPTIMIZED"--instance FromJSON CreativeRotationWeightCalculationStrategy where-    parseJSON = parseJSONText "CreativeRotationWeightCalculationStrategy"--instance ToJSON CreativeRotationWeightCalculationStrategy where-    toJSON = toJSONText---- | The scope that defines which results are returned, default is \'MINE\'.-data FilesListScope-    = FLSAll-      -- ^ @ALL@-      -- All files in account.-    | FLSMine-      -- ^ @MINE@-      -- My files.-    | FLSSharedWithMe-      -- ^ @SHARED_WITH_ME@-      -- Files shared with me.-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable FilesListScope--instance FromHttpApiData FilesListScope where-    parseQueryParam = \case-        "ALL" -> Right FLSAll-        "MINE" -> Right FLSMine-        "SHARED_WITH_ME" -> Right FLSSharedWithMe-        x -> Left ("Unable to parse FilesListScope from: " <> x)--instance ToHttpApiData FilesListScope where-    toQueryParam = \case-        FLSAll -> "ALL"-        FLSMine -> "MINE"-        FLSSharedWithMe -> "SHARED_WITH_ME"--instance FromJSON FilesListScope where-    parseJSON = parseJSONText "FilesListScope"--instance ToJSON FilesListScope where-    toJSON = toJSONText---- | Field by which to sort the list.-data ContentCategoriesListSortField-    = CCLSFID-      -- ^ @ID@-    | CCLSFName-      -- ^ @NAME@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable ContentCategoriesListSortField--instance FromHttpApiData ContentCategoriesListSortField where-    parseQueryParam = \case-        "ID" -> Right CCLSFID-        "NAME" -> Right CCLSFName-        x -> Left ("Unable to parse ContentCategoriesListSortField from: " <> x)--instance ToHttpApiData ContentCategoriesListSortField where-    toQueryParam = \case-        CCLSFID -> "ID"-        CCLSFName -> "NAME"--instance FromJSON ContentCategoriesListSortField where-    parseJSON = parseJSONText "ContentCategoriesListSortField"--instance ToJSON ContentCategoriesListSortField where-    toJSON = toJSONText---- | Audience age group of this project.-data ProjectAudienceAgeGroup-    = PlanningAudienceAge1824-      -- ^ @PLANNING_AUDIENCE_AGE_18_24@-    | PlanningAudienceAge2534-      -- ^ @PLANNING_AUDIENCE_AGE_25_34@-    | PlanningAudienceAge3544-      -- ^ @PLANNING_AUDIENCE_AGE_35_44@-    | PlanningAudienceAge4554-      -- ^ @PLANNING_AUDIENCE_AGE_45_54@-    | PlanningAudienceAge5564-      -- ^ @PLANNING_AUDIENCE_AGE_55_64@-    | PlanningAudienceAge65OrMore-      -- ^ @PLANNING_AUDIENCE_AGE_65_OR_MORE@-    | PlanningAudienceAgeUnknown-      -- ^ @PLANNING_AUDIENCE_AGE_UNKNOWN@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable ProjectAudienceAgeGroup--instance FromHttpApiData ProjectAudienceAgeGroup where-    parseQueryParam = \case-        "PLANNING_AUDIENCE_AGE_18_24" -> Right PlanningAudienceAge1824-        "PLANNING_AUDIENCE_AGE_25_34" -> Right PlanningAudienceAge2534-        "PLANNING_AUDIENCE_AGE_35_44" -> Right PlanningAudienceAge3544-        "PLANNING_AUDIENCE_AGE_45_54" -> Right PlanningAudienceAge4554-        "PLANNING_AUDIENCE_AGE_55_64" -> Right PlanningAudienceAge5564-        "PLANNING_AUDIENCE_AGE_65_OR_MORE" -> Right PlanningAudienceAge65OrMore-        "PLANNING_AUDIENCE_AGE_UNKNOWN" -> Right PlanningAudienceAgeUnknown-        x -> Left ("Unable to parse ProjectAudienceAgeGroup from: " <> x)--instance ToHttpApiData ProjectAudienceAgeGroup where-    toQueryParam = \case-        PlanningAudienceAge1824 -> "PLANNING_AUDIENCE_AGE_18_24"-        PlanningAudienceAge2534 -> "PLANNING_AUDIENCE_AGE_25_34"-        PlanningAudienceAge3544 -> "PLANNING_AUDIENCE_AGE_35_44"-        PlanningAudienceAge4554 -> "PLANNING_AUDIENCE_AGE_45_54"-        PlanningAudienceAge5564 -> "PLANNING_AUDIENCE_AGE_55_64"-        PlanningAudienceAge65OrMore -> "PLANNING_AUDIENCE_AGE_65_OR_MORE"-        PlanningAudienceAgeUnknown -> "PLANNING_AUDIENCE_AGE_UNKNOWN"--instance FromJSON ProjectAudienceAgeGroup where-    parseJSON = parseJSONText "ProjectAudienceAgeGroup"--instance ToJSON ProjectAudienceAgeGroup where-    toJSON = toJSONText---- | Type of ad. This is a required field on insertion. Note that default ads--- (AD_SERVING_DEFAULT_AD) cannot be created directly (see Creative--- resource).-data AdType-    = ATAdServingClickTracker-      -- ^ @AD_SERVING_CLICK_TRACKER@-    | ATAdServingDefaultAd-      -- ^ @AD_SERVING_DEFAULT_AD@-    | ATAdServingStandardAd-      -- ^ @AD_SERVING_STANDARD_AD@-    | ATAdServingTracking-      -- ^ @AD_SERVING_TRACKING@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable AdType--instance FromHttpApiData AdType where-    parseQueryParam = \case-        "AD_SERVING_CLICK_TRACKER" -> Right ATAdServingClickTracker-        "AD_SERVING_DEFAULT_AD" -> Right ATAdServingDefaultAd-        "AD_SERVING_STANDARD_AD" -> Right ATAdServingStandardAd-        "AD_SERVING_TRACKING" -> Right ATAdServingTracking-        x -> Left ("Unable to parse AdType from: " <> x)--instance ToHttpApiData AdType where-    toQueryParam = \case-        ATAdServingClickTracker -> "AD_SERVING_CLICK_TRACKER"-        ATAdServingDefaultAd -> "AD_SERVING_DEFAULT_AD"-        ATAdServingStandardAd -> "AD_SERVING_STANDARD_AD"-        ATAdServingTracking -> "AD_SERVING_TRACKING"--instance FromJSON AdType where-    parseJSON = parseJSONText "AdType"--instance ToJSON AdType where-    toJSON = toJSONText---- | Select only change logs with the specified action.-data ChangeLogsListAction-    = ActionAdd-      -- ^ @ACTION_ADD@-    | ActionAssign-      -- ^ @ACTION_ASSIGN@-    | ActionAssociate-      -- ^ @ACTION_ASSOCIATE@-    | ActionCreate-      -- ^ @ACTION_CREATE@-    | ActionDelete-      -- ^ @ACTION_DELETE@-    | ActionDisable-      -- ^ @ACTION_DISABLE@-    | ActionEmailTags-      -- ^ @ACTION_EMAIL_TAGS@-    | ActionEnable-      -- ^ @ACTION_ENABLE@-    | ActionLink-      -- ^ @ACTION_LINK@-    | ActionMarkAsDefault-      -- ^ @ACTION_MARK_AS_DEFAULT@-    | ActionPush-      -- ^ @ACTION_PUSH@-    | ActionRemove-      -- ^ @ACTION_REMOVE@-    | ActionSend-      -- ^ @ACTION_SEND@-    | ActionShare-      -- ^ @ACTION_SHARE@-    | ActionUnassign-      -- ^ @ACTION_UNASSIGN@-    | ActionUnlink-      -- ^ @ACTION_UNLINK@-    | ActionUpdate-      -- ^ @ACTION_UPDATE@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable ChangeLogsListAction--instance FromHttpApiData ChangeLogsListAction where-    parseQueryParam = \case-        "ACTION_ADD" -> Right ActionAdd-        "ACTION_ASSIGN" -> Right ActionAssign-        "ACTION_ASSOCIATE" -> Right ActionAssociate-        "ACTION_CREATE" -> Right ActionCreate-        "ACTION_DELETE" -> Right ActionDelete-        "ACTION_DISABLE" -> Right ActionDisable-        "ACTION_EMAIL_TAGS" -> Right ActionEmailTags-        "ACTION_ENABLE" -> Right ActionEnable-        "ACTION_LINK" -> Right ActionLink-        "ACTION_MARK_AS_DEFAULT" -> Right ActionMarkAsDefault-        "ACTION_PUSH" -> Right ActionPush-        "ACTION_REMOVE" -> Right ActionRemove-        "ACTION_SEND" -> Right ActionSend-        "ACTION_SHARE" -> Right ActionShare-        "ACTION_UNASSIGN" -> Right ActionUnassign-        "ACTION_UNLINK" -> Right ActionUnlink-        "ACTION_UPDATE" -> Right ActionUpdate-        x -> Left ("Unable to parse ChangeLogsListAction from: " <> x)--instance ToHttpApiData ChangeLogsListAction where-    toQueryParam = \case-        ActionAdd -> "ACTION_ADD"-        ActionAssign -> "ACTION_ASSIGN"-        ActionAssociate -> "ACTION_ASSOCIATE"-        ActionCreate -> "ACTION_CREATE"-        ActionDelete -> "ACTION_DELETE"-        ActionDisable -> "ACTION_DISABLE"-        ActionEmailTags -> "ACTION_EMAIL_TAGS"-        ActionEnable -> "ACTION_ENABLE"-        ActionLink -> "ACTION_LINK"-        ActionMarkAsDefault -> "ACTION_MARK_AS_DEFAULT"-        ActionPush -> "ACTION_PUSH"-        ActionRemove -> "ACTION_REMOVE"-        ActionSend -> "ACTION_SEND"-        ActionShare -> "ACTION_SHARE"-        ActionUnassign -> "ACTION_UNASSIGN"-        ActionUnlink -> "ACTION_UNLINK"-        ActionUpdate -> "ACTION_UPDATE"--instance FromJSON ChangeLogsListAction where-    parseJSON = parseJSONText "ChangeLogsListAction"--instance ToJSON ChangeLogsListAction where-    toJSON = toJSONText---- | Type of artwork used for the creative. This is a read-only field.--- Applicable to the following creative types: all RICH_MEDIA, and all--- VPAID.-data CreativeArtworkType-    = CATArtworkTypeFlash-      -- ^ @ARTWORK_TYPE_FLASH@-    | CATArtworkTypeHTML5-      -- ^ @ARTWORK_TYPE_HTML5@-    | CATArtworkTypeImage-      -- ^ @ARTWORK_TYPE_IMAGE@-    | CATArtworkTypeMixed-      -- ^ @ARTWORK_TYPE_MIXED@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable CreativeArtworkType--instance FromHttpApiData CreativeArtworkType where-    parseQueryParam = \case-        "ARTWORK_TYPE_FLASH" -> Right CATArtworkTypeFlash-        "ARTWORK_TYPE_HTML5" -> Right CATArtworkTypeHTML5-        "ARTWORK_TYPE_IMAGE" -> Right CATArtworkTypeImage-        "ARTWORK_TYPE_MIXED" -> Right CATArtworkTypeMixed-        x -> Left ("Unable to parse CreativeArtworkType from: " <> x)--instance ToHttpApiData CreativeArtworkType where-    toQueryParam = \case-        CATArtworkTypeFlash -> "ARTWORK_TYPE_FLASH"-        CATArtworkTypeHTML5 -> "ARTWORK_TYPE_HTML5"-        CATArtworkTypeImage -> "ARTWORK_TYPE_IMAGE"-        CATArtworkTypeMixed -> "ARTWORK_TYPE_MIXED"--instance FromJSON CreativeArtworkType where-    parseJSON = parseJSONText "CreativeArtworkType"--instance ToJSON CreativeArtworkType where-    toJSON = toJSONText---- | Third-party placement status.-data PlacementStatus-    = AcknowledgeAcceptance-      -- ^ @ACKNOWLEDGE_ACCEPTANCE@-    | AcknowledgeRejection-      -- ^ @ACKNOWLEDGE_REJECTION@-    | Draft-      -- ^ @DRAFT@-    | PaymentAccepted-      -- ^ @PAYMENT_ACCEPTED@-    | PaymentRejected-      -- ^ @PAYMENT_REJECTED@-    | PendingReview-      -- ^ @PENDING_REVIEW@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable PlacementStatus--instance FromHttpApiData PlacementStatus where-    parseQueryParam = \case-        "ACKNOWLEDGE_ACCEPTANCE" -> Right AcknowledgeAcceptance-        "ACKNOWLEDGE_REJECTION" -> Right AcknowledgeRejection-        "DRAFT" -> Right Draft-        "PAYMENT_ACCEPTED" -> Right PaymentAccepted-        "PAYMENT_REJECTED" -> Right PaymentRejected-        "PENDING_REVIEW" -> Right PendingReview-        x -> Left ("Unable to parse PlacementStatus from: " <> x)--instance ToHttpApiData PlacementStatus where-    toQueryParam = \case-        AcknowledgeAcceptance -> "ACKNOWLEDGE_ACCEPTANCE"-        AcknowledgeRejection -> "ACKNOWLEDGE_REJECTION"-        Draft -> "DRAFT"-        PaymentAccepted -> "PAYMENT_ACCEPTED"-        PaymentRejected -> "PAYMENT_REJECTED"-        PendingReview -> "PENDING_REVIEW"--instance FromJSON PlacementStatus where-    parseJSON = parseJSONText "PlacementStatus"--instance ToJSON PlacementStatus where-    toJSON = toJSONText---- | Enum to define for \"MONTHLY\" scheduled reports whether reports should--- be repeated on the same day of the month as \"startDate\" or the same--- day of the week of the month. Example: If \'startDate\' is Monday, April--- 2nd 2012 (2012-04-02), \"DAY_OF_MONTH\" would run subsequent reports on--- the 2nd of every Month, and \"WEEK_OF_MONTH\" would run subsequent--- reports on the first Monday of the month.-data ReportScheduleRunsOnDayOfMonth-    = DayOfMonth-      -- ^ @DAY_OF_MONTH@-    | WeekOfMonth-      -- ^ @WEEK_OF_MONTH@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable ReportScheduleRunsOnDayOfMonth--instance FromHttpApiData ReportScheduleRunsOnDayOfMonth where-    parseQueryParam = \case-        "DAY_OF_MONTH" -> Right DayOfMonth-        "WEEK_OF_MONTH" -> Right WeekOfMonth-        x -> Left ("Unable to parse ReportScheduleRunsOnDayOfMonth from: " <> x)--instance ToHttpApiData ReportScheduleRunsOnDayOfMonth where-    toQueryParam = \case-        DayOfMonth -> "DAY_OF_MONTH"-        WeekOfMonth -> "WEEK_OF_MONTH"--instance FromJSON ReportScheduleRunsOnDayOfMonth where-    parseJSON = parseJSONText "ReportScheduleRunsOnDayOfMonth"--instance ToJSON ReportScheduleRunsOnDayOfMonth where-    toJSON = toJSONText--data FloodlightActivityUserDefinedVariableTypesItem-    = FAUDVTIU1-      -- ^ @U1@-    | FAUDVTIU10-      -- ^ @U10@-    | FAUDVTIU11-      -- ^ @U11@-    | FAUDVTIU12-      -- ^ @U12@-    | FAUDVTIU13-      -- ^ @U13@-    | FAUDVTIU14-      -- ^ @U14@-    | FAUDVTIU15-      -- ^ @U15@-    | FAUDVTIU16-      -- ^ @U16@-    | FAUDVTIU17-      -- ^ @U17@-    | FAUDVTIU18-      -- ^ @U18@-    | FAUDVTIU19-      -- ^ @U19@-    | FAUDVTIU2-      -- ^ @U2@-    | FAUDVTIU20-      -- ^ @U20@-    | FAUDVTIU3-      -- ^ @U3@-    | FAUDVTIU4-      -- ^ @U4@-    | FAUDVTIU5-      -- ^ @U5@-    | FAUDVTIU6-      -- ^ @U6@-    | FAUDVTIU7-      -- ^ @U7@-    | FAUDVTIU8-      -- ^ @U8@-    | FAUDVTIU9-      -- ^ @U9@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable FloodlightActivityUserDefinedVariableTypesItem--instance FromHttpApiData FloodlightActivityUserDefinedVariableTypesItem where-    parseQueryParam = \case-        "U1" -> Right FAUDVTIU1-        "U10" -> Right FAUDVTIU10-        "U11" -> Right FAUDVTIU11-        "U12" -> Right FAUDVTIU12-        "U13" -> Right FAUDVTIU13-        "U14" -> Right FAUDVTIU14-        "U15" -> Right FAUDVTIU15-        "U16" -> Right FAUDVTIU16-        "U17" -> Right FAUDVTIU17-        "U18" -> Right FAUDVTIU18-        "U19" -> Right FAUDVTIU19-        "U2" -> Right FAUDVTIU2-        "U20" -> Right FAUDVTIU20-        "U3" -> Right FAUDVTIU3-        "U4" -> Right FAUDVTIU4-        "U5" -> Right FAUDVTIU5-        "U6" -> Right FAUDVTIU6-        "U7" -> Right FAUDVTIU7-        "U8" -> Right FAUDVTIU8-        "U9" -> Right FAUDVTIU9-        x -> Left ("Unable to parse FloodlightActivityUserDefinedVariableTypesItem from: " <> x)--instance ToHttpApiData FloodlightActivityUserDefinedVariableTypesItem where-    toQueryParam = \case-        FAUDVTIU1 -> "U1"-        FAUDVTIU10 -> "U10"-        FAUDVTIU11 -> "U11"-        FAUDVTIU12 -> "U12"-        FAUDVTIU13 -> "U13"-        FAUDVTIU14 -> "U14"-        FAUDVTIU15 -> "U15"-        FAUDVTIU16 -> "U16"-        FAUDVTIU17 -> "U17"-        FAUDVTIU18 -> "U18"-        FAUDVTIU19 -> "U19"-        FAUDVTIU2 -> "U2"-        FAUDVTIU20 -> "U20"-        FAUDVTIU3 -> "U3"-        FAUDVTIU4 -> "U4"-        FAUDVTIU5 -> "U5"-        FAUDVTIU6 -> "U6"-        FAUDVTIU7 -> "U7"-        FAUDVTIU8 -> "U8"-        FAUDVTIU9 -> "U9"--instance FromJSON FloodlightActivityUserDefinedVariableTypesItem where-    parseJSON = parseJSONText "FloodlightActivityUserDefinedVariableTypesItem"--instance ToJSON FloodlightActivityUserDefinedVariableTypesItem where-    toJSON = toJSONText---- | Site filter type for this event tag. If no type is specified then the--- event tag will be applied to all sites.-data EventTagSiteFilterType-    = BlackList-      -- ^ @BLACKLIST@-    | WhiteList-      -- ^ @WHITELIST@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable EventTagSiteFilterType--instance FromHttpApiData EventTagSiteFilterType where-    parseQueryParam = \case-        "BLACKLIST" -> Right BlackList-        "WHITELIST" -> Right WhiteList-        x -> Left ("Unable to parse EventTagSiteFilterType from: " <> x)--instance ToHttpApiData EventTagSiteFilterType where-    toQueryParam = \case-        BlackList -> "BLACKLIST"-        WhiteList -> "WHITELIST"--instance FromJSON EventTagSiteFilterType where-    parseJSON = parseJSONText "EventTagSiteFilterType"--instance ToJSON EventTagSiteFilterType where-    toJSON = toJSONText---- | The output format of the report. If not specified, default format is--- \"CSV\". Note that the actual format in the completed report file might--- differ if for instance the report\'s size exceeds the format\'s--- capabilities. \"CSV\" will then be the fallback format.-data ReportFormat-    = RFCSV-      -- ^ @CSV@-    | RFExcel-      -- ^ @EXCEL@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable ReportFormat--instance FromHttpApiData ReportFormat where-    parseQueryParam = \case-        "CSV" -> Right RFCSV-        "EXCEL" -> Right RFExcel-        x -> Left ("Unable to parse ReportFormat from: " <> x)--instance ToHttpApiData ReportFormat where-    toQueryParam = \case-        RFCSV -> "CSV"-        RFExcel -> "EXCEL"--instance FromJSON ReportFormat where-    parseJSON = parseJSONText "ReportFormat"--instance ToJSON ReportFormat where-    toJSON = toJSONText---- | Type of this placement group. A package is a simple group of placements--- that acts as a single pricing point for a group of tags. A roadblock is--- a group of placements that not only acts as a single pricing point, but--- also assumes that all the tags in it will be served at the same time. A--- roadblock requires one of its assigned placements to be marked as--- primary for reporting. This field is required on insertion.-data PlacementGroupPlacementGroupType-    = PGPGTPlacementPackage-      -- ^ @PLACEMENT_PACKAGE@-    | PGPGTPlacementRoadblock-      -- ^ @PLACEMENT_ROADBLOCK@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable PlacementGroupPlacementGroupType--instance FromHttpApiData PlacementGroupPlacementGroupType where-    parseQueryParam = \case-        "PLACEMENT_PACKAGE" -> Right PGPGTPlacementPackage-        "PLACEMENT_ROADBLOCK" -> Right PGPGTPlacementRoadblock-        x -> Left ("Unable to parse PlacementGroupPlacementGroupType from: " <> x)--instance ToHttpApiData PlacementGroupPlacementGroupType where-    toQueryParam = \case-        PGPGTPlacementPackage -> "PLACEMENT_PACKAGE"-        PGPGTPlacementRoadblock -> "PLACEMENT_ROADBLOCK"--instance FromJSON PlacementGroupPlacementGroupType where-    parseJSON = parseJSONText "PlacementGroupPlacementGroupType"--instance ToJSON PlacementGroupPlacementGroupType where-    toJSON = toJSONText---- | Pricing type of this inventory item.-data PricingPricingType-    = PlanningPlacementPricingTypeClicks-      -- ^ @PLANNING_PLACEMENT_PRICING_TYPE_CLICKS@-    | PlanningPlacementPricingTypeCpa-      -- ^ @PLANNING_PLACEMENT_PRICING_TYPE_CPA@-    | PlanningPlacementPricingTypeCpc-      -- ^ @PLANNING_PLACEMENT_PRICING_TYPE_CPC@-    | PlanningPlacementPricingTypeCpm-      -- ^ @PLANNING_PLACEMENT_PRICING_TYPE_CPM@-    | PlanningPlacementPricingTypeFlatRateClicks-      -- ^ @PLANNING_PLACEMENT_PRICING_TYPE_FLAT_RATE_CLICKS@-    | PlanningPlacementPricingTypeFlatRateImpressions-      -- ^ @PLANNING_PLACEMENT_PRICING_TYPE_FLAT_RATE_IMPRESSIONS@-    | PlanningPlacementPricingTypeImpressions-      -- ^ @PLANNING_PLACEMENT_PRICING_TYPE_IMPRESSIONS@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable PricingPricingType--instance FromHttpApiData PricingPricingType where-    parseQueryParam = \case-        "PLANNING_PLACEMENT_PRICING_TYPE_CLICKS" -> Right PlanningPlacementPricingTypeClicks-        "PLANNING_PLACEMENT_PRICING_TYPE_CPA" -> Right PlanningPlacementPricingTypeCpa-        "PLANNING_PLACEMENT_PRICING_TYPE_CPC" -> Right PlanningPlacementPricingTypeCpc-        "PLANNING_PLACEMENT_PRICING_TYPE_CPM" -> Right PlanningPlacementPricingTypeCpm-        "PLANNING_PLACEMENT_PRICING_TYPE_FLAT_RATE_CLICKS" -> Right PlanningPlacementPricingTypeFlatRateClicks-        "PLANNING_PLACEMENT_PRICING_TYPE_FLAT_RATE_IMPRESSIONS" -> Right PlanningPlacementPricingTypeFlatRateImpressions-        "PLANNING_PLACEMENT_PRICING_TYPE_IMPRESSIONS" -> Right PlanningPlacementPricingTypeImpressions-        x -> Left ("Unable to parse PricingPricingType from: " <> x)--instance ToHttpApiData PricingPricingType where-    toQueryParam = \case-        PlanningPlacementPricingTypeClicks -> "PLANNING_PLACEMENT_PRICING_TYPE_CLICKS"-        PlanningPlacementPricingTypeCpa -> "PLANNING_PLACEMENT_PRICING_TYPE_CPA"-        PlanningPlacementPricingTypeCpc -> "PLANNING_PLACEMENT_PRICING_TYPE_CPC"-        PlanningPlacementPricingTypeCpm -> "PLANNING_PLACEMENT_PRICING_TYPE_CPM"-        PlanningPlacementPricingTypeFlatRateClicks -> "PLANNING_PLACEMENT_PRICING_TYPE_FLAT_RATE_CLICKS"-        PlanningPlacementPricingTypeFlatRateImpressions -> "PLANNING_PLACEMENT_PRICING_TYPE_FLAT_RATE_IMPRESSIONS"-        PlanningPlacementPricingTypeImpressions -> "PLANNING_PLACEMENT_PRICING_TYPE_IMPRESSIONS"--instance FromJSON PricingPricingType where-    parseJSON = parseJSONText "PricingPricingType"--instance ToJSON PricingPricingType where-    toJSON = toJSONText---- | Order of sorted results, default is ASCENDING.-data SubAccountsListSortOrder-    = SALSOAscending-      -- ^ @ASCENDING@-    | SALSODescending-      -- ^ @DESCENDING@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable SubAccountsListSortOrder--instance FromHttpApiData SubAccountsListSortOrder where-    parseQueryParam = \case-        "ASCENDING" -> Right SALSOAscending-        "DESCENDING" -> Right SALSODescending-        x -> Left ("Unable to parse SubAccountsListSortOrder from: " <> x)--instance ToHttpApiData SubAccountsListSortOrder where-    toQueryParam = \case-        SALSOAscending -> "ASCENDING"-        SALSODescending -> "DESCENDING"--instance FromJSON SubAccountsListSortOrder where-    parseJSON = parseJSONText "SubAccountsListSortOrder"--instance ToJSON SubAccountsListSortOrder where-    toJSON = toJSONText---- | Order of sorted results, default is ASCENDING.-data AdsListSortOrder-    = ADSAscending-      -- ^ @ASCENDING@-    | ADSDescending-      -- ^ @DESCENDING@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable AdsListSortOrder--instance FromHttpApiData AdsListSortOrder where-    parseQueryParam = \case-        "ASCENDING" -> Right ADSAscending-        "DESCENDING" -> Right ADSDescending-        x -> Left ("Unable to parse AdsListSortOrder from: " <> x)--instance ToHttpApiData AdsListSortOrder where-    toQueryParam = \case-        ADSAscending -> "ASCENDING"-        ADSDescending -> "DESCENDING"--instance FromJSON AdsListSortOrder where-    parseJSON = parseJSONText "AdsListSortOrder"--instance ToJSON AdsListSortOrder where-    toJSON = toJSONText---- | Order of sorted results, default is ASCENDING.-data ProjectsListSortOrder-    = PLSOAscending-      -- ^ @ASCENDING@-    | PLSODescending-      -- ^ @DESCENDING@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable ProjectsListSortOrder--instance FromHttpApiData ProjectsListSortOrder where-    parseQueryParam = \case-        "ASCENDING" -> Right PLSOAscending-        "DESCENDING" -> Right PLSODescending-        x -> Left ("Unable to parse ProjectsListSortOrder from: " <> x)--instance ToHttpApiData ProjectsListSortOrder where-    toQueryParam = \case-        PLSOAscending -> "ASCENDING"-        PLSODescending -> "DESCENDING"--instance FromJSON ProjectsListSortOrder where-    parseJSON = parseJSONText "ProjectsListSortOrder"--instance ToJSON ProjectsListSortOrder where-    toJSON = toJSONText---- | Field by which to sort the list.-data RemarketingListsListSortField-    = RLLSFID-      -- ^ @ID@-    | RLLSFName-      -- ^ @NAME@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable RemarketingListsListSortField--instance FromHttpApiData RemarketingListsListSortField where-    parseQueryParam = \case-        "ID" -> Right RLLSFID-        "NAME" -> Right RLLSFName-        x -> Left ("Unable to parse RemarketingListsListSortField from: " <> x)--instance ToHttpApiData RemarketingListsListSortField where-    toQueryParam = \case-        RLLSFID -> "ID"-        RLLSFName -> "NAME"--instance FromJSON RemarketingListsListSortField where-    parseJSON = parseJSONText "RemarketingListsListSortField"--instance ToJSON RemarketingListsListSortField where-    toJSON = toJSONText--data ReportScheduleRepeatsOnWeekDaysItem-    = RSROWDIFriday-      -- ^ @FRIDAY@-    | RSROWDIMonday-      -- ^ @MONDAY@-    | RSROWDISaturday-      -- ^ @SATURDAY@-    | RSROWDISunday-      -- ^ @SUNDAY@-    | RSROWDIThursday-      -- ^ @THURSDAY@-    | RSROWDITuesday-      -- ^ @TUESDAY@-    | RSROWDIWednesday-      -- ^ @WEDNESDAY@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable ReportScheduleRepeatsOnWeekDaysItem--instance FromHttpApiData ReportScheduleRepeatsOnWeekDaysItem where-    parseQueryParam = \case-        "FRIDAY" -> Right RSROWDIFriday-        "MONDAY" -> Right RSROWDIMonday-        "SATURDAY" -> Right RSROWDISaturday-        "SUNDAY" -> Right RSROWDISunday-        "THURSDAY" -> Right RSROWDIThursday-        "TUESDAY" -> Right RSROWDITuesday-        "WEDNESDAY" -> Right RSROWDIWednesday-        x -> Left ("Unable to parse ReportScheduleRepeatsOnWeekDaysItem from: " <> x)--instance ToHttpApiData ReportScheduleRepeatsOnWeekDaysItem where-    toQueryParam = \case-        RSROWDIFriday -> "FRIDAY"-        RSROWDIMonday -> "MONDAY"-        RSROWDISaturday -> "SATURDAY"-        RSROWDISunday -> "SUNDAY"-        RSROWDIThursday -> "THURSDAY"-        RSROWDITuesday -> "TUESDAY"-        RSROWDIWednesday -> "WEDNESDAY"--instance FromJSON ReportScheduleRepeatsOnWeekDaysItem where-    parseJSON = parseJSONText "ReportScheduleRepeatsOnWeekDaysItem"--instance ToJSON ReportScheduleRepeatsOnWeekDaysItem where-    toJSON = toJSONText---- | Creative group number of the creative group assignment.-data CreativeGroupAssignmentCreativeGroupNumber-    = CreativeGroupOne-      -- ^ @CREATIVE_GROUP_ONE@-    | CreativeGroupTwo-      -- ^ @CREATIVE_GROUP_TWO@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable CreativeGroupAssignmentCreativeGroupNumber--instance FromHttpApiData CreativeGroupAssignmentCreativeGroupNumber where-    parseQueryParam = \case-        "CREATIVE_GROUP_ONE" -> Right CreativeGroupOne-        "CREATIVE_GROUP_TWO" -> Right CreativeGroupTwo-        x -> Left ("Unable to parse CreativeGroupAssignmentCreativeGroupNumber from: " <> x)--instance ToHttpApiData CreativeGroupAssignmentCreativeGroupNumber where-    toQueryParam = \case-        CreativeGroupOne -> "CREATIVE_GROUP_ONE"-        CreativeGroupTwo -> "CREATIVE_GROUP_TWO"--instance FromJSON CreativeGroupAssignmentCreativeGroupNumber where-    parseJSON = parseJSONText "CreativeGroupAssignmentCreativeGroupNumber"--instance ToJSON CreativeGroupAssignmentCreativeGroupNumber where-    toJSON = toJSONText---- | Field by which to sort the list.-data AccountsListSortField-    = AID-      -- ^ @ID@-    | AName-      -- ^ @NAME@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable AccountsListSortField--instance FromHttpApiData AccountsListSortField where-    parseQueryParam = \case-        "ID" -> Right AID-        "NAME" -> Right AName-        x -> Left ("Unable to parse AccountsListSortField from: " <> x)--instance ToHttpApiData AccountsListSortField where-    toQueryParam = \case-        AID -> "ID"-        AName -> "NAME"--instance FromJSON AccountsListSortField where-    parseJSON = parseJSONText "AccountsListSortField"--instance ToJSON AccountsListSortField where-    toJSON = toJSONText---- | Select only advertisers with the specified status.-data AdvertisersListStatus-    = Approved-      -- ^ @APPROVED@-    | OnHold-      -- ^ @ON_HOLD@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable AdvertisersListStatus--instance FromHttpApiData AdvertisersListStatus where-    parseQueryParam = \case-        "APPROVED" -> Right Approved-        "ON_HOLD" -> Right OnHold-        x -> Left ("Unable to parse AdvertisersListStatus from: " <> x)--instance ToHttpApiData AdvertisersListStatus where-    toQueryParam = \case-        Approved -> "APPROVED"-        OnHold -> "ON_HOLD"--instance FromJSON AdvertisersListStatus where-    parseJSON = parseJSONText "AdvertisersListStatus"--instance ToJSON AdvertisersListStatus where-    toJSON = toJSONText---- | Determines how the \'value\' field is matched when filtering. If not--- specified, defaults to EXACT. If set to WILDCARD_EXPRESSION, \'*\' is--- allowed as a placeholder for variable length character sequences, and it--- can be escaped with a backslash. Note, only paid search dimensions--- (\'dfa:paidSearch*\') allow a matchType other than EXACT.-data DimensionValueMatchType-    = BeginsWith-      -- ^ @BEGINS_WITH@-    | Contains-      -- ^ @CONTAINS@-    | Exact-      -- ^ @EXACT@-    | WildcardExpression-      -- ^ @WILDCARD_EXPRESSION@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable DimensionValueMatchType--instance FromHttpApiData DimensionValueMatchType where-    parseQueryParam = \case-        "BEGINS_WITH" -> Right BeginsWith-        "CONTAINS" -> Right Contains-        "EXACT" -> Right Exact-        "WILDCARD_EXPRESSION" -> Right WildcardExpression-        x -> Left ("Unable to parse DimensionValueMatchType from: " <> x)--instance ToHttpApiData DimensionValueMatchType where-    toQueryParam = \case-        BeginsWith -> "BEGINS_WITH"-        Contains -> "CONTAINS"-        Exact -> "EXACT"-        WildcardExpression -> "WILDCARD_EXPRESSION"--instance FromJSON DimensionValueMatchType where-    parseJSON = parseJSONText "DimensionValueMatchType"--instance ToJSON DimensionValueMatchType where-    toJSON = toJSONText---- | Order of sorted results, default is ASCENDING.-data PlacementGroupsListSortOrder-    = PGLSOAscending-      -- ^ @ASCENDING@-    | PGLSODescending-      -- ^ @DESCENDING@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable PlacementGroupsListSortOrder--instance FromHttpApiData PlacementGroupsListSortOrder where-    parseQueryParam = \case-        "ASCENDING" -> Right PGLSOAscending-        "DESCENDING" -> Right PGLSODescending-        x -> Left ("Unable to parse PlacementGroupsListSortOrder from: " <> x)--instance ToHttpApiData PlacementGroupsListSortOrder where-    toQueryParam = \case-        PGLSOAscending -> "ASCENDING"-        PGLSODescending -> "DESCENDING"--instance FromJSON PlacementGroupsListSortOrder where-    parseJSON = parseJSONText "PlacementGroupsListSortOrder"--instance ToJSON PlacementGroupsListSortOrder where-    toJSON = toJSONText---- | Compatibility of this ad. Applicable when type is AD_SERVING_DEFAULT_AD.--- DISPLAY and DISPLAY_INTERSTITIAL refer to either rendering on desktop or--- on mobile devices or in mobile apps for regular or interstitial ads,--- respectively. APP and APP_INTERSTITIAL are only used for existing--- default ads. New mobile placements must be assigned DISPLAY or--- DISPLAY_INTERSTITIAL and default ads created for those placements will--- be limited to those compatibility types. IN_STREAM_VIDEO refers to--- rendering in-stream video ads developed with the VAST standard.-data AdCompatibility-    = ACApp-      -- ^ @APP@-    | ACAppInterstitial-      -- ^ @APP_INTERSTITIAL@-    | ACDisplay-      -- ^ @DISPLAY@-    | ACDisplayInterstitial-      -- ^ @DISPLAY_INTERSTITIAL@-    | ACInStreamVideo-      -- ^ @IN_STREAM_VIDEO@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable AdCompatibility--instance FromHttpApiData AdCompatibility where-    parseQueryParam = \case-        "APP" -> Right ACApp-        "APP_INTERSTITIAL" -> Right ACAppInterstitial-        "DISPLAY" -> Right ACDisplay-        "DISPLAY_INTERSTITIAL" -> Right ACDisplayInterstitial-        "IN_STREAM_VIDEO" -> Right ACInStreamVideo-        x -> Left ("Unable to parse AdCompatibility from: " <> x)--instance ToHttpApiData AdCompatibility where-    toQueryParam = \case-        ACApp -> "APP"-        ACAppInterstitial -> "APP_INTERSTITIAL"-        ACDisplay -> "DISPLAY"-        ACDisplayInterstitial -> "DISPLAY_INTERSTITIAL"-        ACInStreamVideo -> "IN_STREAM_VIDEO"--instance FromJSON AdCompatibility where-    parseJSON = parseJSONText "AdCompatibility"--instance ToJSON AdCompatibility where-    toJSON = toJSONText---- | Field by which to sort the list.-data CreativeFieldValuesListSortField-    = CFVLSFID-      -- ^ @ID@-    | CFVLSFValue-      -- ^ @VALUE@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable CreativeFieldValuesListSortField--instance FromHttpApiData CreativeFieldValuesListSortField where-    parseQueryParam = \case-        "ID" -> Right CFVLSFID-        "VALUE" -> Right CFVLSFValue-        x -> Left ("Unable to parse CreativeFieldValuesListSortField from: " <> x)--instance ToHttpApiData CreativeFieldValuesListSortField where-    toQueryParam = \case-        CFVLSFID -> "ID"-        CFVLSFValue -> "VALUE"--instance FromJSON CreativeFieldValuesListSortField where-    parseJSON = parseJSONText "CreativeFieldValuesListSortField"--instance ToJSON CreativeFieldValuesListSortField where-    toJSON = toJSONText---- | Field by which to sort the list.-data FloodlightActivityGroupsListSortField-    = FAGLSFID-      -- ^ @ID@-    | FAGLSFName-      -- ^ @NAME@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable FloodlightActivityGroupsListSortField--instance FromHttpApiData FloodlightActivityGroupsListSortField where-    parseQueryParam = \case-        "ID" -> Right FAGLSFID-        "NAME" -> Right FAGLSFName-        x -> Left ("Unable to parse FloodlightActivityGroupsListSortField from: " <> x)--instance ToHttpApiData FloodlightActivityGroupsListSortField where-    toQueryParam = \case-        FAGLSFID -> "ID"-        FAGLSFName -> "NAME"--instance FromJSON FloodlightActivityGroupsListSortField where-    parseJSON = parseJSONText "FloodlightActivityGroupsListSortField"--instance ToJSON FloodlightActivityGroupsListSortField where-    toJSON = toJSONText---- | Order of sorted results, default is ASCENDING.-data OrdersListSortOrder-    = OLSOAscending-      -- ^ @ASCENDING@-    | OLSODescending-      -- ^ @DESCENDING@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable OrdersListSortOrder--instance FromHttpApiData OrdersListSortOrder where-    parseQueryParam = \case-        "ASCENDING" -> Right OLSOAscending-        "DESCENDING" -> Right OLSODescending-        x -> Left ("Unable to parse OrdersListSortOrder from: " <> x)--instance ToHttpApiData OrdersListSortOrder where-    toQueryParam = \case-        OLSOAscending -> "ASCENDING"-        OLSODescending -> "DESCENDING"--instance FromJSON OrdersListSortOrder where-    parseJSON = parseJSONText "OrdersListSortOrder"--instance ToJSON OrdersListSortOrder where-    toJSON = toJSONText---- | Profile for this account. This is a read-only field that can be left--- blank.-data AccountAccountProFile-    = AccountProFileBasic-      -- ^ @ACCOUNT_PROFILE_BASIC@-    | AccountProFileStandard-      -- ^ @ACCOUNT_PROFILE_STANDARD@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable AccountAccountProFile--instance FromHttpApiData AccountAccountProFile where-    parseQueryParam = \case-        "ACCOUNT_PROFILE_BASIC" -> Right AccountProFileBasic-        "ACCOUNT_PROFILE_STANDARD" -> Right AccountProFileStandard-        x -> Left ("Unable to parse AccountAccountProFile from: " <> x)--instance ToHttpApiData AccountAccountProFile where-    toQueryParam = \case-        AccountProFileBasic -> "ACCOUNT_PROFILE_BASIC"-        AccountProFileStandard -> "ACCOUNT_PROFILE_STANDARD"--instance FromJSON AccountAccountProFile where-    parseJSON = parseJSONText "AccountAccountProFile"--instance ToJSON AccountAccountProFile where-    toJSON = toJSONText---- | Type of this creative.This is a required field. Applicable to all--- creative types.-data CreativeType-    = CTBrandSafeDefaultInstreamVideo-      -- ^ @BRAND_SAFE_DEFAULT_INSTREAM_VIDEO@-    | CTCustomDisplay-      -- ^ @CUSTOM_DISPLAY@-    | CTCustomDisplayInterstitial-      -- ^ @CUSTOM_DISPLAY_INTERSTITIAL@-    | CTDisplay-      -- ^ @DISPLAY@-    | CTDisplayImageGallery-      -- ^ @DISPLAY_IMAGE_GALLERY@-    | CTDisplayRedirect-      -- ^ @DISPLAY_REDIRECT@-    | CTFlashInpage-      -- ^ @FLASH_INPAGE@-    | CTHTML5Banner-      -- ^ @HTML5_BANNER@-    | CTImage-      -- ^ @IMAGE@-    | CTInstreamVideo-      -- ^ @INSTREAM_VIDEO@-    | CTInstreamVideoRedirect-      -- ^ @INSTREAM_VIDEO_REDIRECT@-    | CTInternalRedirect-      -- ^ @INTERNAL_REDIRECT@-    | CTInterstitialInternalRedirect-      -- ^ @INTERSTITIAL_INTERNAL_REDIRECT@-    | CTRichMediaDisplayBanner-      -- ^ @RICH_MEDIA_DISPLAY_BANNER@-    | CTRichMediaDisplayExpanding-      -- ^ @RICH_MEDIA_DISPLAY_EXPANDING@-    | CTRichMediaDisplayInterstitial-      -- ^ @RICH_MEDIA_DISPLAY_INTERSTITIAL@-    | CTRichMediaDisplayMultiFloatingInterstitial-      -- ^ @RICH_MEDIA_DISPLAY_MULTI_FLOATING_INTERSTITIAL@-    | CTRichMediaImExpand-      -- ^ @RICH_MEDIA_IM_EXPAND@-    | CTRichMediaInpageFloating-      -- ^ @RICH_MEDIA_INPAGE_FLOATING@-    | CTRichMediaMobileInApp-      -- ^ @RICH_MEDIA_MOBILE_IN_APP@-    | CTRichMediaPeelDown-      -- ^ @RICH_MEDIA_PEEL_DOWN@-    | CTTrackingText-      -- ^ @TRACKING_TEXT@-    | CTVpaidLinearVideo-      -- ^ @VPAID_LINEAR_VIDEO@-    | CTVpaidNonLinearVideo-      -- ^ @VPAID_NON_LINEAR_VIDEO@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable CreativeType--instance FromHttpApiData CreativeType where-    parseQueryParam = \case-        "BRAND_SAFE_DEFAULT_INSTREAM_VIDEO" -> Right CTBrandSafeDefaultInstreamVideo-        "CUSTOM_DISPLAY" -> Right CTCustomDisplay-        "CUSTOM_DISPLAY_INTERSTITIAL" -> Right CTCustomDisplayInterstitial-        "DISPLAY" -> Right CTDisplay-        "DISPLAY_IMAGE_GALLERY" -> Right CTDisplayImageGallery-        "DISPLAY_REDIRECT" -> Right CTDisplayRedirect-        "FLASH_INPAGE" -> Right CTFlashInpage-        "HTML5_BANNER" -> Right CTHTML5Banner-        "IMAGE" -> Right CTImage-        "INSTREAM_VIDEO" -> Right CTInstreamVideo-        "INSTREAM_VIDEO_REDIRECT" -> Right CTInstreamVideoRedirect-        "INTERNAL_REDIRECT" -> Right CTInternalRedirect-        "INTERSTITIAL_INTERNAL_REDIRECT" -> Right CTInterstitialInternalRedirect-        "RICH_MEDIA_DISPLAY_BANNER" -> Right CTRichMediaDisplayBanner-        "RICH_MEDIA_DISPLAY_EXPANDING" -> Right CTRichMediaDisplayExpanding-        "RICH_MEDIA_DISPLAY_INTERSTITIAL" -> Right CTRichMediaDisplayInterstitial-        "RICH_MEDIA_DISPLAY_MULTI_FLOATING_INTERSTITIAL" -> Right CTRichMediaDisplayMultiFloatingInterstitial-        "RICH_MEDIA_IM_EXPAND" -> Right CTRichMediaImExpand-        "RICH_MEDIA_INPAGE_FLOATING" -> Right CTRichMediaInpageFloating-        "RICH_MEDIA_MOBILE_IN_APP" -> Right CTRichMediaMobileInApp-        "RICH_MEDIA_PEEL_DOWN" -> Right CTRichMediaPeelDown-        "TRACKING_TEXT" -> Right CTTrackingText-        "VPAID_LINEAR_VIDEO" -> Right CTVpaidLinearVideo-        "VPAID_NON_LINEAR_VIDEO" -> Right CTVpaidNonLinearVideo-        x -> Left ("Unable to parse CreativeType from: " <> x)--instance ToHttpApiData CreativeType where-    toQueryParam = \case-        CTBrandSafeDefaultInstreamVideo -> "BRAND_SAFE_DEFAULT_INSTREAM_VIDEO"-        CTCustomDisplay -> "CUSTOM_DISPLAY"-        CTCustomDisplayInterstitial -> "CUSTOM_DISPLAY_INTERSTITIAL"-        CTDisplay -> "DISPLAY"-        CTDisplayImageGallery -> "DISPLAY_IMAGE_GALLERY"-        CTDisplayRedirect -> "DISPLAY_REDIRECT"-        CTFlashInpage -> "FLASH_INPAGE"-        CTHTML5Banner -> "HTML5_BANNER"-        CTImage -> "IMAGE"-        CTInstreamVideo -> "INSTREAM_VIDEO"-        CTInstreamVideoRedirect -> "INSTREAM_VIDEO_REDIRECT"-        CTInternalRedirect -> "INTERNAL_REDIRECT"-        CTInterstitialInternalRedirect -> "INTERSTITIAL_INTERNAL_REDIRECT"-        CTRichMediaDisplayBanner -> "RICH_MEDIA_DISPLAY_BANNER"-        CTRichMediaDisplayExpanding -> "RICH_MEDIA_DISPLAY_EXPANDING"-        CTRichMediaDisplayInterstitial -> "RICH_MEDIA_DISPLAY_INTERSTITIAL"-        CTRichMediaDisplayMultiFloatingInterstitial -> "RICH_MEDIA_DISPLAY_MULTI_FLOATING_INTERSTITIAL"-        CTRichMediaImExpand -> "RICH_MEDIA_IM_EXPAND"-        CTRichMediaInpageFloating -> "RICH_MEDIA_INPAGE_FLOATING"-        CTRichMediaMobileInApp -> "RICH_MEDIA_MOBILE_IN_APP"-        CTRichMediaPeelDown -> "RICH_MEDIA_PEEL_DOWN"-        CTTrackingText -> "TRACKING_TEXT"-        CTVpaidLinearVideo -> "VPAID_LINEAR_VIDEO"-        CTVpaidNonLinearVideo -> "VPAID_NON_LINEAR_VIDEO"--instance FromJSON CreativeType where-    parseJSON = parseJSONText "CreativeType"--instance ToJSON CreativeType where-    toJSON = toJSONText---- | Order of sorted results, default is \'DESCENDING\'.-data FilesListSortOrder-    = FLSOAscending-      -- ^ @ASCENDING@-      -- Ascending order.-    | FLSODescending-      -- ^ @DESCENDING@-      -- Descending order.-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable FilesListSortOrder--instance FromHttpApiData FilesListSortOrder where-    parseQueryParam = \case-        "ASCENDING" -> Right FLSOAscending-        "DESCENDING" -> Right FLSODescending-        x -> Left ("Unable to parse FilesListSortOrder from: " <> x)--instance ToHttpApiData FilesListSortOrder where-    toQueryParam = \case-        FLSOAscending -> "ASCENDING"-        FLSODescending -> "DESCENDING"--instance FromJSON FilesListSortOrder where-    parseJSON = parseJSONText "FilesListSortOrder"--instance ToJSON FilesListSortOrder where-    toJSON = toJSONText---- | Field by which to sort the list.-data AdvertiserGroupsListSortField-    = AGLSFID-      -- ^ @ID@-    | AGLSFName-      -- ^ @NAME@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable AdvertiserGroupsListSortField--instance FromHttpApiData AdvertiserGroupsListSortField where-    parseQueryParam = \case-        "ID" -> Right AGLSFID-        "NAME" -> Right AGLSFName-        x -> Left ("Unable to parse AdvertiserGroupsListSortField from: " <> x)--instance ToHttpApiData AdvertiserGroupsListSortField where-    toQueryParam = \case-        AGLSFID -> "ID"-        AGLSFName -> "NAME"--instance FromJSON AdvertiserGroupsListSortField where-    parseJSON = parseJSONText "AdvertiserGroupsListSortField"--instance ToJSON AdvertiserGroupsListSortField where-    toJSON = toJSONText---- | Type of browser window for which the backup image of the flash creative--- can be displayed.-data TargetWindowTargetWindowOption-    = CurrentWindow-      -- ^ @CURRENT_WINDOW@-    | Custom-      -- ^ @CUSTOM@-    | NewWindow-      -- ^ @NEW_WINDOW@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable TargetWindowTargetWindowOption--instance FromHttpApiData TargetWindowTargetWindowOption where-    parseQueryParam = \case-        "CURRENT_WINDOW" -> Right CurrentWindow-        "CUSTOM" -> Right Custom-        "NEW_WINDOW" -> Right NewWindow-        x -> Left ("Unable to parse TargetWindowTargetWindowOption from: " <> x)--instance ToHttpApiData TargetWindowTargetWindowOption where-    toQueryParam = \case-        CurrentWindow -> "CURRENT_WINDOW"-        Custom -> "CUSTOM"-        NewWindow -> "NEW_WINDOW"--instance FromJSON TargetWindowTargetWindowOption where-    parseJSON = parseJSONText "TargetWindowTargetWindowOption"--instance ToJSON TargetWindowTargetWindowOption where-    toJSON = toJSONText---- | Field by which to sort the list.-data DirectorySiteContactsListSortField-    = DSCLSFID-      -- ^ @ID@-    | DSCLSFName-      -- ^ @NAME@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable DirectorySiteContactsListSortField--instance FromHttpApiData DirectorySiteContactsListSortField where-    parseQueryParam = \case-        "ID" -> Right DSCLSFID-        "NAME" -> Right DSCLSFName-        x -> Left ("Unable to parse DirectorySiteContactsListSortField from: " <> x)--instance ToHttpApiData DirectorySiteContactsListSortField where-    toQueryParam = \case-        DSCLSFID -> "ID"-        DSCLSFName -> "NAME"--instance FromJSON DirectorySiteContactsListSortField where-    parseJSON = parseJSONText "DirectorySiteContactsListSortField"--instance ToJSON DirectorySiteContactsListSortField where-    toJSON = toJSONText---- | Select only placements with these pricing types.-data PlacementsListPricingTypes-    = PLPTPricingTypeCpa-      -- ^ @PRICING_TYPE_CPA@-    | PLPTPricingTypeCpc-      -- ^ @PRICING_TYPE_CPC@-    | PLPTPricingTypeCpm-      -- ^ @PRICING_TYPE_CPM@-    | PLPTPricingTypeFlatRateClicks-      -- ^ @PRICING_TYPE_FLAT_RATE_CLICKS@-    | PLPTPricingTypeFlatRateImpressions-      -- ^ @PRICING_TYPE_FLAT_RATE_IMPRESSIONS@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable PlacementsListPricingTypes--instance FromHttpApiData PlacementsListPricingTypes where-    parseQueryParam = \case-        "PRICING_TYPE_CPA" -> Right PLPTPricingTypeCpa-        "PRICING_TYPE_CPC" -> Right PLPTPricingTypeCpc-        "PRICING_TYPE_CPM" -> Right PLPTPricingTypeCpm-        "PRICING_TYPE_FLAT_RATE_CLICKS" -> Right PLPTPricingTypeFlatRateClicks-        "PRICING_TYPE_FLAT_RATE_IMPRESSIONS" -> Right PLPTPricingTypeFlatRateImpressions-        x -> Left ("Unable to parse PlacementsListPricingTypes from: " <> x)--instance ToHttpApiData PlacementsListPricingTypes where-    toQueryParam = \case-        PLPTPricingTypeCpa -> "PRICING_TYPE_CPA"-        PLPTPricingTypeCpc -> "PRICING_TYPE_CPC"-        PLPTPricingTypeCpm -> "PRICING_TYPE_CPM"-        PLPTPricingTypeFlatRateClicks -> "PRICING_TYPE_FLAT_RATE_CLICKS"-        PLPTPricingTypeFlatRateImpressions -> "PRICING_TYPE_FLAT_RATE_IMPRESSIONS"--instance FromJSON PlacementsListPricingTypes where-    parseJSON = parseJSONText "PlacementsListPricingTypes"--instance ToJSON PlacementsListPricingTypes where-    toJSON = toJSONText---- | Order of sorted results, default is ASCENDING.-data EventTagsListSortOrder-    = ETLSOAscending-      -- ^ @ASCENDING@-    | ETLSODescending-      -- ^ @DESCENDING@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable EventTagsListSortOrder--instance FromHttpApiData EventTagsListSortOrder where-    parseQueryParam = \case-        "ASCENDING" -> Right ETLSOAscending-        "DESCENDING" -> Right ETLSODescending-        x -> Left ("Unable to parse EventTagsListSortOrder from: " <> x)--instance ToHttpApiData EventTagsListSortOrder where-    toQueryParam = \case-        ETLSOAscending -> "ASCENDING"-        ETLSODescending -> "DESCENDING"--instance FromJSON EventTagsListSortOrder where-    parseJSON = parseJSONText "EventTagsListSortOrder"--instance ToJSON EventTagsListSortOrder where-    toJSON = toJSONText---- | Describes whether the encrypted cookie was received from ad serving (the--- %m macro) or from Data Transfer.-data EncryptionInfoEncryptionSource-    = AdServing-      -- ^ @AD_SERVING@-    | DataTransfer-      -- ^ @DATA_TRANSFER@-    | EncryptionScopeUnknown-      -- ^ @ENCRYPTION_SCOPE_UNKNOWN@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable EncryptionInfoEncryptionSource--instance FromHttpApiData EncryptionInfoEncryptionSource where-    parseQueryParam = \case-        "AD_SERVING" -> Right AdServing-        "DATA_TRANSFER" -> Right DataTransfer-        "ENCRYPTION_SCOPE_UNKNOWN" -> Right EncryptionScopeUnknown-        x -> Left ("Unable to parse EncryptionInfoEncryptionSource from: " <> x)--instance ToHttpApiData EncryptionInfoEncryptionSource where-    toQueryParam = \case-        AdServing -> "AD_SERVING"-        DataTransfer -> "DATA_TRANSFER"-        EncryptionScopeUnknown -> "ENCRYPTION_SCOPE_UNKNOWN"--instance FromJSON EncryptionInfoEncryptionSource where-    parseJSON = parseJSONText "EncryptionInfoEncryptionSource"--instance ToJSON EncryptionInfoEncryptionSource where-    toJSON = toJSONText---- | Field by which to sort the list.-data DirectorySitesListSortField-    = DSLSFID-      -- ^ @ID@-    | DSLSFName-      -- ^ @NAME@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable DirectorySitesListSortField--instance FromHttpApiData DirectorySitesListSortField where-    parseQueryParam = \case-        "ID" -> Right DSLSFID-        "NAME" -> Right DSLSFName-        x -> Left ("Unable to parse DirectorySitesListSortField from: " <> x)--instance ToHttpApiData DirectorySitesListSortField where-    toQueryParam = \case-        DSLSFID -> "ID"-        DSLSFName -> "NAME"--instance FromJSON DirectorySitesListSortField where-    parseJSON = parseJSONText "DirectorySitesListSortField"--instance ToJSON DirectorySitesListSortField where-    toJSON = toJSONText---- | The dimension option.-data ReportCrossDimensionReachCriteriaDimension-    = RCDRCDAdvertiser-      -- ^ @ADVERTISER@-    | RCDRCDCampaign-      -- ^ @CAMPAIGN@-    | RCDRCDSiteByAdvertiser-      -- ^ @SITE_BY_ADVERTISER@-    | RCDRCDSiteByCampaign-      -- ^ @SITE_BY_CAMPAIGN@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable ReportCrossDimensionReachCriteriaDimension--instance FromHttpApiData ReportCrossDimensionReachCriteriaDimension where-    parseQueryParam = \case-        "ADVERTISER" -> Right RCDRCDAdvertiser-        "CAMPAIGN" -> Right RCDRCDCampaign-        "SITE_BY_ADVERTISER" -> Right RCDRCDSiteByAdvertiser-        "SITE_BY_CAMPAIGN" -> Right RCDRCDSiteByCampaign-        x -> Left ("Unable to parse ReportCrossDimensionReachCriteriaDimension from: " <> x)--instance ToHttpApiData ReportCrossDimensionReachCriteriaDimension where-    toQueryParam = \case-        RCDRCDAdvertiser -> "ADVERTISER"-        RCDRCDCampaign -> "CAMPAIGN"-        RCDRCDSiteByAdvertiser -> "SITE_BY_ADVERTISER"-        RCDRCDSiteByCampaign -> "SITE_BY_CAMPAIGN"--instance FromJSON ReportCrossDimensionReachCriteriaDimension where-    parseJSON = parseJSONText "ReportCrossDimensionReachCriteriaDimension"--instance ToJSON ReportCrossDimensionReachCriteriaDimension where-    toJSON = toJSONText---- | Order of sorted results, default is ASCENDING.-data SitesListSortOrder-    = SLSOAscending-      -- ^ @ASCENDING@-    | SLSODescending-      -- ^ @DESCENDING@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable SitesListSortOrder--instance FromHttpApiData SitesListSortOrder where-    parseQueryParam = \case-        "ASCENDING" -> Right SLSOAscending-        "DESCENDING" -> Right SLSODescending-        x -> Left ("Unable to parse SitesListSortOrder from: " <> x)--instance ToHttpApiData SitesListSortOrder where-    toQueryParam = \case-        SLSOAscending -> "ASCENDING"-        SLSODescending -> "DESCENDING"--instance FromJSON SitesListSortOrder where-    parseJSON = parseJSONText "SitesListSortOrder"--instance ToJSON SitesListSortOrder where-    toJSON = toJSONText--data PlacementTagFormatsItem-    = PTFIPlacementTagClickCommands-      -- ^ @PLACEMENT_TAG_CLICK_COMMANDS@-    | PTFIPlacementTagIframeIlayer-      -- ^ @PLACEMENT_TAG_IFRAME_ILAYER@-    | PTFIPlacementTagIframeJavascript-      -- ^ @PLACEMENT_TAG_IFRAME_JAVASCRIPT@-    | PTFIPlacementTagIframeJavascriptLegacy-      -- ^ @PLACEMENT_TAG_IFRAME_JAVASCRIPT_LEGACY@-    | PTFIPlacementTagInstreamVideoPrefetch-      -- ^ @PLACEMENT_TAG_INSTREAM_VIDEO_PREFETCH@-    | PTFIPlacementTagInstreamVideoPrefetchVast3-      -- ^ @PLACEMENT_TAG_INSTREAM_VIDEO_PREFETCH_VAST_3@-    | PTFIPlacementTagInternalRedirect-      -- ^ @PLACEMENT_TAG_INTERNAL_REDIRECT@-    | PTFIPlacementTagInterstitialIframeJavascript-      -- ^ @PLACEMENT_TAG_INTERSTITIAL_IFRAME_JAVASCRIPT@-    | PTFIPlacementTagInterstitialIframeJavascriptLegacy-      -- ^ @PLACEMENT_TAG_INTERSTITIAL_IFRAME_JAVASCRIPT_LEGACY@-    | PTFIPlacementTagInterstitialInternalRedirect-      -- ^ @PLACEMENT_TAG_INTERSTITIAL_INTERNAL_REDIRECT@-    | PTFIPlacementTagInterstitialJavascript-      -- ^ @PLACEMENT_TAG_INTERSTITIAL_JAVASCRIPT@-    | PTFIPlacementTagInterstitialJavascriptLegacy-      -- ^ @PLACEMENT_TAG_INTERSTITIAL_JAVASCRIPT_LEGACY@-    | PTFIPlacementTagJavascript-      -- ^ @PLACEMENT_TAG_JAVASCRIPT@-    | PTFIPlacementTagJavascriptLegacy-      -- ^ @PLACEMENT_TAG_JAVASCRIPT_LEGACY@-    | PTFIPlacementTagStandard-      -- ^ @PLACEMENT_TAG_STANDARD@-    | PTFIPlacementTagTracking-      -- ^ @PLACEMENT_TAG_TRACKING@-    | PTFIPlacementTagTrackingIframe-      -- ^ @PLACEMENT_TAG_TRACKING_IFRAME@-    | PTFIPlacementTagTrackingJavascript-      -- ^ @PLACEMENT_TAG_TRACKING_JAVASCRIPT@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable PlacementTagFormatsItem--instance FromHttpApiData PlacementTagFormatsItem where-    parseQueryParam = \case-        "PLACEMENT_TAG_CLICK_COMMANDS" -> Right PTFIPlacementTagClickCommands-        "PLACEMENT_TAG_IFRAME_ILAYER" -> Right PTFIPlacementTagIframeIlayer-        "PLACEMENT_TAG_IFRAME_JAVASCRIPT" -> Right PTFIPlacementTagIframeJavascript-        "PLACEMENT_TAG_IFRAME_JAVASCRIPT_LEGACY" -> Right PTFIPlacementTagIframeJavascriptLegacy-        "PLACEMENT_TAG_INSTREAM_VIDEO_PREFETCH" -> Right PTFIPlacementTagInstreamVideoPrefetch-        "PLACEMENT_TAG_INSTREAM_VIDEO_PREFETCH_VAST_3" -> Right PTFIPlacementTagInstreamVideoPrefetchVast3-        "PLACEMENT_TAG_INTERNAL_REDIRECT" -> Right PTFIPlacementTagInternalRedirect-        "PLACEMENT_TAG_INTERSTITIAL_IFRAME_JAVASCRIPT" -> Right PTFIPlacementTagInterstitialIframeJavascript-        "PLACEMENT_TAG_INTERSTITIAL_IFRAME_JAVASCRIPT_LEGACY" -> Right PTFIPlacementTagInterstitialIframeJavascriptLegacy-        "PLACEMENT_TAG_INTERSTITIAL_INTERNAL_REDIRECT" -> Right PTFIPlacementTagInterstitialInternalRedirect-        "PLACEMENT_TAG_INTERSTITIAL_JAVASCRIPT" -> Right PTFIPlacementTagInterstitialJavascript-        "PLACEMENT_TAG_INTERSTITIAL_JAVASCRIPT_LEGACY" -> Right PTFIPlacementTagInterstitialJavascriptLegacy-        "PLACEMENT_TAG_JAVASCRIPT" -> Right PTFIPlacementTagJavascript-        "PLACEMENT_TAG_JAVASCRIPT_LEGACY" -> Right PTFIPlacementTagJavascriptLegacy-        "PLACEMENT_TAG_STANDARD" -> Right PTFIPlacementTagStandard-        "PLACEMENT_TAG_TRACKING" -> Right PTFIPlacementTagTracking-        "PLACEMENT_TAG_TRACKING_IFRAME" -> Right PTFIPlacementTagTrackingIframe-        "PLACEMENT_TAG_TRACKING_JAVASCRIPT" -> Right PTFIPlacementTagTrackingJavascript-        x -> Left ("Unable to parse PlacementTagFormatsItem from: " <> x)--instance ToHttpApiData PlacementTagFormatsItem where-    toQueryParam = \case-        PTFIPlacementTagClickCommands -> "PLACEMENT_TAG_CLICK_COMMANDS"-        PTFIPlacementTagIframeIlayer -> "PLACEMENT_TAG_IFRAME_ILAYER"-        PTFIPlacementTagIframeJavascript -> "PLACEMENT_TAG_IFRAME_JAVASCRIPT"-        PTFIPlacementTagIframeJavascriptLegacy -> "PLACEMENT_TAG_IFRAME_JAVASCRIPT_LEGACY"-        PTFIPlacementTagInstreamVideoPrefetch -> "PLACEMENT_TAG_INSTREAM_VIDEO_PREFETCH"-        PTFIPlacementTagInstreamVideoPrefetchVast3 -> "PLACEMENT_TAG_INSTREAM_VIDEO_PREFETCH_VAST_3"-        PTFIPlacementTagInternalRedirect -> "PLACEMENT_TAG_INTERNAL_REDIRECT"-        PTFIPlacementTagInterstitialIframeJavascript -> "PLACEMENT_TAG_INTERSTITIAL_IFRAME_JAVASCRIPT"-        PTFIPlacementTagInterstitialIframeJavascriptLegacy -> "PLACEMENT_TAG_INTERSTITIAL_IFRAME_JAVASCRIPT_LEGACY"-        PTFIPlacementTagInterstitialInternalRedirect -> "PLACEMENT_TAG_INTERSTITIAL_INTERNAL_REDIRECT"-        PTFIPlacementTagInterstitialJavascript -> "PLACEMENT_TAG_INTERSTITIAL_JAVASCRIPT"-        PTFIPlacementTagInterstitialJavascriptLegacy -> "PLACEMENT_TAG_INTERSTITIAL_JAVASCRIPT_LEGACY"-        PTFIPlacementTagJavascript -> "PLACEMENT_TAG_JAVASCRIPT"-        PTFIPlacementTagJavascriptLegacy -> "PLACEMENT_TAG_JAVASCRIPT_LEGACY"-        PTFIPlacementTagStandard -> "PLACEMENT_TAG_STANDARD"-        PTFIPlacementTagTracking -> "PLACEMENT_TAG_TRACKING"-        PTFIPlacementTagTrackingIframe -> "PLACEMENT_TAG_TRACKING_IFRAME"-        PTFIPlacementTagTrackingJavascript -> "PLACEMENT_TAG_TRACKING_JAVASCRIPT"--instance FromJSON PlacementTagFormatsItem where-    parseJSON = parseJSONText "PlacementTagFormatsItem"--instance ToJSON PlacementTagFormatsItem where-    toJSON = toJSONText---- | Type of the object of this dynamic targeting key. This is a required--- field.-data DynamicTargetingKeyObjectType-    = DTKOTObjectAd-      -- ^ @OBJECT_AD@-    | DTKOTObjectAdvertiser-      -- ^ @OBJECT_ADVERTISER@-    | DTKOTObjectCreative-      -- ^ @OBJECT_CREATIVE@-    | DTKOTObjectPlacement-      -- ^ @OBJECT_PLACEMENT@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable DynamicTargetingKeyObjectType--instance FromHttpApiData DynamicTargetingKeyObjectType where-    parseQueryParam = \case-        "OBJECT_AD" -> Right DTKOTObjectAd-        "OBJECT_ADVERTISER" -> Right DTKOTObjectAdvertiser-        "OBJECT_CREATIVE" -> Right DTKOTObjectCreative-        "OBJECT_PLACEMENT" -> Right DTKOTObjectPlacement-        x -> Left ("Unable to parse DynamicTargetingKeyObjectType from: " <> x)--instance ToHttpApiData DynamicTargetingKeyObjectType where-    toQueryParam = \case-        DTKOTObjectAd -> "OBJECT_AD"-        DTKOTObjectAdvertiser -> "OBJECT_ADVERTISER"-        DTKOTObjectCreative -> "OBJECT_CREATIVE"-        DTKOTObjectPlacement -> "OBJECT_PLACEMENT"--instance FromJSON DynamicTargetingKeyObjectType where-    parseJSON = parseJSONText "DynamicTargetingKeyObjectType"--instance ToJSON DynamicTargetingKeyObjectType where-    toJSON = toJSONText---- | The type of the report.-data ReportType-    = RTCrossDimensionReach-      -- ^ @CROSS_DIMENSION_REACH@-    | RTFloodlight-      -- ^ @FLOODLIGHT@-    | RTPathToConversion-      -- ^ @PATH_TO_CONVERSION@-    | RTReach-      -- ^ @REACH@-    | RTStandard-      -- ^ @STANDARD@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable ReportType--instance FromHttpApiData ReportType where-    parseQueryParam = \case-        "CROSS_DIMENSION_REACH" -> Right RTCrossDimensionReach-        "FLOODLIGHT" -> Right RTFloodlight-        "PATH_TO_CONVERSION" -> Right RTPathToConversion-        "REACH" -> Right RTReach-        "STANDARD" -> Right RTStandard-        x -> Left ("Unable to parse ReportType from: " <> x)--instance ToHttpApiData ReportType where-    toQueryParam = \case-        RTCrossDimensionReach -> "CROSS_DIMENSION_REACH"-        RTFloodlight -> "FLOODLIGHT"-        RTPathToConversion -> "PATH_TO_CONVERSION"-        RTReach -> "REACH"-        RTStandard -> "STANDARD"--instance FromJSON ReportType where-    parseJSON = parseJSONText "ReportType"--instance ToJSON ReportType where-    toJSON = toJSONText--data CreativeAssetMetadataWarnedValidationRulesItem-    = ADMobReferenced-      -- ^ @ADMOB_REFERENCED@-    | AssetFormatUnsupportedDcm-      -- ^ @ASSET_FORMAT_UNSUPPORTED_DCM@-    | AssetInvalid-      -- ^ @ASSET_INVALID@-    | ClickTagHardCoded-      -- ^ @CLICK_TAG_HARD_CODED@-    | ClickTagInvalid-      -- ^ @CLICK_TAG_INVALID@-    | ClickTagInGwd-      -- ^ @CLICK_TAG_IN_GWD@-    | ClickTagMissing-      -- ^ @CLICK_TAG_MISSING@-    | ClickTagMoreThanOne-      -- ^ @CLICK_TAG_MORE_THAN_ONE@-    | ClickTagNonTopLevel-      -- ^ @CLICK_TAG_NON_TOP_LEVEL@-    | ComponentUnsupportedDcm-      -- ^ @COMPONENT_UNSUPPORTED_DCM@-    | EnablerUnsupportedMethodDcm-      -- ^ @ENABLER_UNSUPPORTED_METHOD_DCM@-    | ExternalFileReferenced-      -- ^ @EXTERNAL_FILE_REFERENCED@-    | FileDetailEmpty-      -- ^ @FILE_DETAIL_EMPTY@-    | FileTypeInvalid-      -- ^ @FILE_TYPE_INVALID@-    | GwdPropertiesInvalid-      -- ^ @GWD_PROPERTIES_INVALID@-    | HTML5FeatureUnsupported-      -- ^ @HTML5_FEATURE_UNSUPPORTED@-    | LinkedFileNotFound-      -- ^ @LINKED_FILE_NOT_FOUND@-    | MaxFlashVersion11-      -- ^ @MAX_FLASH_VERSION_11@-    | MraidReferenced-      -- ^ @MRAID_REFERENCED@-    | NotSSLCompliant-      -- ^ @NOT_SSL_COMPLIANT@-    | OrphanedAsset-      -- ^ @ORPHANED_ASSET@-    | PrimaryHTMLMissing-      -- ^ @PRIMARY_HTML_MISSING@-    | SvgInvalid-      -- ^ @SVG_INVALID@-    | ZipInvalid-      -- ^ @ZIP_INVALID@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable CreativeAssetMetadataWarnedValidationRulesItem--instance FromHttpApiData CreativeAssetMetadataWarnedValidationRulesItem where-    parseQueryParam = \case-        "ADMOB_REFERENCED" -> Right ADMobReferenced-        "ASSET_FORMAT_UNSUPPORTED_DCM" -> Right AssetFormatUnsupportedDcm-        "ASSET_INVALID" -> Right AssetInvalid-        "CLICK_TAG_HARD_CODED" -> Right ClickTagHardCoded-        "CLICK_TAG_INVALID" -> Right ClickTagInvalid-        "CLICK_TAG_IN_GWD" -> Right ClickTagInGwd-        "CLICK_TAG_MISSING" -> Right ClickTagMissing-        "CLICK_TAG_MORE_THAN_ONE" -> Right ClickTagMoreThanOne-        "CLICK_TAG_NON_TOP_LEVEL" -> Right ClickTagNonTopLevel-        "COMPONENT_UNSUPPORTED_DCM" -> Right ComponentUnsupportedDcm-        "ENABLER_UNSUPPORTED_METHOD_DCM" -> Right EnablerUnsupportedMethodDcm-        "EXTERNAL_FILE_REFERENCED" -> Right ExternalFileReferenced-        "FILE_DETAIL_EMPTY" -> Right FileDetailEmpty-        "FILE_TYPE_INVALID" -> Right FileTypeInvalid-        "GWD_PROPERTIES_INVALID" -> Right GwdPropertiesInvalid-        "HTML5_FEATURE_UNSUPPORTED" -> Right HTML5FeatureUnsupported-        "LINKED_FILE_NOT_FOUND" -> Right LinkedFileNotFound-        "MAX_FLASH_VERSION_11" -> Right MaxFlashVersion11-        "MRAID_REFERENCED" -> Right MraidReferenced-        "NOT_SSL_COMPLIANT" -> Right NotSSLCompliant-        "ORPHANED_ASSET" -> Right OrphanedAsset-        "PRIMARY_HTML_MISSING" -> Right PrimaryHTMLMissing-        "SVG_INVALID" -> Right SvgInvalid-        "ZIP_INVALID" -> Right ZipInvalid-        x -> Left ("Unable to parse CreativeAssetMetadataWarnedValidationRulesItem from: " <> x)--instance ToHttpApiData CreativeAssetMetadataWarnedValidationRulesItem where-    toQueryParam = \case-        ADMobReferenced -> "ADMOB_REFERENCED"-        AssetFormatUnsupportedDcm -> "ASSET_FORMAT_UNSUPPORTED_DCM"-        AssetInvalid -> "ASSET_INVALID"-        ClickTagHardCoded -> "CLICK_TAG_HARD_CODED"-        ClickTagInvalid -> "CLICK_TAG_INVALID"-        ClickTagInGwd -> "CLICK_TAG_IN_GWD"-        ClickTagMissing -> "CLICK_TAG_MISSING"-        ClickTagMoreThanOne -> "CLICK_TAG_MORE_THAN_ONE"-        ClickTagNonTopLevel -> "CLICK_TAG_NON_TOP_LEVEL"-        ComponentUnsupportedDcm -> "COMPONENT_UNSUPPORTED_DCM"-        EnablerUnsupportedMethodDcm -> "ENABLER_UNSUPPORTED_METHOD_DCM"-        ExternalFileReferenced -> "EXTERNAL_FILE_REFERENCED"-        FileDetailEmpty -> "FILE_DETAIL_EMPTY"-        FileTypeInvalid -> "FILE_TYPE_INVALID"-        GwdPropertiesInvalid -> "GWD_PROPERTIES_INVALID"-        HTML5FeatureUnsupported -> "HTML5_FEATURE_UNSUPPORTED"-        LinkedFileNotFound -> "LINKED_FILE_NOT_FOUND"-        MaxFlashVersion11 -> "MAX_FLASH_VERSION_11"-        MraidReferenced -> "MRAID_REFERENCED"-        NotSSLCompliant -> "NOT_SSL_COMPLIANT"-        OrphanedAsset -> "ORPHANED_ASSET"-        PrimaryHTMLMissing -> "PRIMARY_HTML_MISSING"-        SvgInvalid -> "SVG_INVALID"-        ZipInvalid -> "ZIP_INVALID"--instance FromJSON CreativeAssetMetadataWarnedValidationRulesItem where-    parseJSON = parseJSONText "CreativeAssetMetadataWarnedValidationRulesItem"--instance ToJSON CreativeAssetMetadataWarnedValidationRulesItem where-    toJSON = toJSONText---- | Payment source type of this ad slot.-data AdSlotPaymentSourceType-    = PlanningPaymentSourceTypeAgencyPaid-      -- ^ @PLANNING_PAYMENT_SOURCE_TYPE_AGENCY_PAID@-    | PlanningPaymentSourceTypePublisherPaid-      -- ^ @PLANNING_PAYMENT_SOURCE_TYPE_PUBLISHER_PAID@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable AdSlotPaymentSourceType--instance FromHttpApiData AdSlotPaymentSourceType where-    parseQueryParam = \case-        "PLANNING_PAYMENT_SOURCE_TYPE_AGENCY_PAID" -> Right PlanningPaymentSourceTypeAgencyPaid-        "PLANNING_PAYMENT_SOURCE_TYPE_PUBLISHER_PAID" -> Right PlanningPaymentSourceTypePublisherPaid-        x -> Left ("Unable to parse AdSlotPaymentSourceType from: " <> x)--instance ToHttpApiData AdSlotPaymentSourceType where-    toQueryParam = \case-        PlanningPaymentSourceTypeAgencyPaid -> "PLANNING_PAYMENT_SOURCE_TYPE_AGENCY_PAID"-        PlanningPaymentSourceTypePublisherPaid -> "PLANNING_PAYMENT_SOURCE_TYPE_PUBLISHER_PAID"--instance FromJSON AdSlotPaymentSourceType where-    parseJSON = parseJSONText "AdSlotPaymentSourceType"--instance ToJSON AdSlotPaymentSourceType where-    toJSON = toJSONText--data AccountPermissionAccountProFilesItem-    = APAPFIAccountProFileBasic-      -- ^ @ACCOUNT_PROFILE_BASIC@-    | APAPFIAccountProFileStandard-      -- ^ @ACCOUNT_PROFILE_STANDARD@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable AccountPermissionAccountProFilesItem--instance FromHttpApiData AccountPermissionAccountProFilesItem where-    parseQueryParam = \case-        "ACCOUNT_PROFILE_BASIC" -> Right APAPFIAccountProFileBasic-        "ACCOUNT_PROFILE_STANDARD" -> Right APAPFIAccountProFileStandard-        x -> Left ("Unable to parse AccountPermissionAccountProFilesItem from: " <> x)--instance ToHttpApiData AccountPermissionAccountProFilesItem where-    toQueryParam = \case-        APAPFIAccountProFileBasic -> "ACCOUNT_PROFILE_BASIC"-        APAPFIAccountProFileStandard -> "ACCOUNT_PROFILE_STANDARD"--instance FromJSON AccountPermissionAccountProFilesItem where-    parseJSON = parseJSONText "AccountPermissionAccountProFilesItem"--instance ToJSON AccountPermissionAccountProFilesItem where-    toJSON = toJSONText---- | Type of the event. This is a read-only field.-data CreativeCustomEventAdvertiserCustomEventType-    = AdvertiserEventCounter-      -- ^ @ADVERTISER_EVENT_COUNTER@-    | AdvertiserEventExit-      -- ^ @ADVERTISER_EVENT_EXIT@-    | AdvertiserEventTimer-      -- ^ @ADVERTISER_EVENT_TIMER@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable CreativeCustomEventAdvertiserCustomEventType--instance FromHttpApiData CreativeCustomEventAdvertiserCustomEventType where-    parseQueryParam = \case-        "ADVERTISER_EVENT_COUNTER" -> Right AdvertiserEventCounter-        "ADVERTISER_EVENT_EXIT" -> Right AdvertiserEventExit-        "ADVERTISER_EVENT_TIMER" -> Right AdvertiserEventTimer-        x -> Left ("Unable to parse CreativeCustomEventAdvertiserCustomEventType from: " <> x)--instance ToHttpApiData CreativeCustomEventAdvertiserCustomEventType where-    toQueryParam = \case-        AdvertiserEventCounter -> "ADVERTISER_EVENT_COUNTER"-        AdvertiserEventExit -> "ADVERTISER_EVENT_EXIT"-        AdvertiserEventTimer -> "ADVERTISER_EVENT_TIMER"--instance FromJSON CreativeCustomEventAdvertiserCustomEventType where-    parseJSON = parseJSONText "CreativeCustomEventAdvertiserCustomEventType"--instance ToJSON CreativeCustomEventAdvertiserCustomEventType where-    toJSON = toJSONText---- | Select only change logs with the specified object type.-data ChangeLogsListObjectType-    = CLLOTObjectAccount-      -- ^ @OBJECT_ACCOUNT@-    | CLLOTObjectAccountBillingFeature-      -- ^ @OBJECT_ACCOUNT_BILLING_FEATURE@-    | CLLOTObjectAd-      -- ^ @OBJECT_AD@-    | CLLOTObjectAdvertiser-      -- ^ @OBJECT_ADVERTISER@-    | CLLOTObjectAdvertiserGroup-      -- ^ @OBJECT_ADVERTISER_GROUP@-    | CLLOTObjectBillingAccountGroup-      -- ^ @OBJECT_BILLING_ACCOUNT_GROUP@-    | CLLOTObjectBillingFeature-      -- ^ @OBJECT_BILLING_FEATURE@-    | CLLOTObjectBillingMinimumFee-      -- ^ @OBJECT_BILLING_MINIMUM_FEE@-    | CLLOTObjectBillingProFile-      -- ^ @OBJECT_BILLING_PROFILE@-    | CLLOTObjectCampaign-      -- ^ @OBJECT_CAMPAIGN@-    | CLLOTObjectContentCategory-      -- ^ @OBJECT_CONTENT_CATEGORY@-    | CLLOTObjectCreative-      -- ^ @OBJECT_CREATIVE@-    | CLLOTObjectCreativeAsset-      -- ^ @OBJECT_CREATIVE_ASSET@-    | CLLOTObjectCreativeBundle-      -- ^ @OBJECT_CREATIVE_BUNDLE@-    | CLLOTObjectCreativeField-      -- ^ @OBJECT_CREATIVE_FIELD@-    | CLLOTObjectCreativeGroup-      -- ^ @OBJECT_CREATIVE_GROUP@-    | CLLOTObjectDfaSite-      -- ^ @OBJECT_DFA_SITE@-    | CLLOTObjectEventTag-      -- ^ @OBJECT_EVENT_TAG@-    | CLLOTObjectFloodlightActivityGroup-      -- ^ @OBJECT_FLOODLIGHT_ACTIVITY_GROUP@-    | CLLOTObjectFloodlightActvity-      -- ^ @OBJECT_FLOODLIGHT_ACTVITY@-    | CLLOTObjectFloodlightConfiguration-      -- ^ @OBJECT_FLOODLIGHT_CONFIGURATION@-    | CLLOTObjectInstreamCreative-      -- ^ @OBJECT_INSTREAM_CREATIVE@-    | CLLOTObjectLandingPage-      -- ^ @OBJECT_LANDING_PAGE@-    | CLLOTObjectMediaOrder-      -- ^ @OBJECT_MEDIA_ORDER@-    | CLLOTObjectPlacement-      -- ^ @OBJECT_PLACEMENT@-    | CLLOTObjectPlacementStrategy-      -- ^ @OBJECT_PLACEMENT_STRATEGY@-    | CLLOTObjectPlaystoreLink-      -- ^ @OBJECT_PLAYSTORE_LINK@-    | CLLOTObjectProvidedListClient-      -- ^ @OBJECT_PROVIDED_LIST_CLIENT@-    | CLLOTObjectRateCard-      -- ^ @OBJECT_RATE_CARD@-    | CLLOTObjectRemarketingList-      -- ^ @OBJECT_REMARKETING_LIST@-    | CLLOTObjectRichmediaCreative-      -- ^ @OBJECT_RICHMEDIA_CREATIVE@-    | CLLOTObjectSdSite-      -- ^ @OBJECT_SD_SITE@-    | CLLOTObjectSize-      -- ^ @OBJECT_SIZE@-    | CLLOTObjectSubAccount-      -- ^ @OBJECT_SUBACCOUNT@-    | CLLOTObjectUserProFile-      -- ^ @OBJECT_USER_PROFILE@-    | CLLOTObjectUserProFileFilter-      -- ^ @OBJECT_USER_PROFILE_FILTER@-    | CLLOTObjectUserRole-      -- ^ @OBJECT_USER_ROLE@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable ChangeLogsListObjectType--instance FromHttpApiData ChangeLogsListObjectType where-    parseQueryParam = \case-        "OBJECT_ACCOUNT" -> Right CLLOTObjectAccount-        "OBJECT_ACCOUNT_BILLING_FEATURE" -> Right CLLOTObjectAccountBillingFeature-        "OBJECT_AD" -> Right CLLOTObjectAd-        "OBJECT_ADVERTISER" -> Right CLLOTObjectAdvertiser-        "OBJECT_ADVERTISER_GROUP" -> Right CLLOTObjectAdvertiserGroup-        "OBJECT_BILLING_ACCOUNT_GROUP" -> Right CLLOTObjectBillingAccountGroup-        "OBJECT_BILLING_FEATURE" -> Right CLLOTObjectBillingFeature-        "OBJECT_BILLING_MINIMUM_FEE" -> Right CLLOTObjectBillingMinimumFee-        "OBJECT_BILLING_PROFILE" -> Right CLLOTObjectBillingProFile-        "OBJECT_CAMPAIGN" -> Right CLLOTObjectCampaign-        "OBJECT_CONTENT_CATEGORY" -> Right CLLOTObjectContentCategory-        "OBJECT_CREATIVE" -> Right CLLOTObjectCreative-        "OBJECT_CREATIVE_ASSET" -> Right CLLOTObjectCreativeAsset-        "OBJECT_CREATIVE_BUNDLE" -> Right CLLOTObjectCreativeBundle-        "OBJECT_CREATIVE_FIELD" -> Right CLLOTObjectCreativeField-        "OBJECT_CREATIVE_GROUP" -> Right CLLOTObjectCreativeGroup-        "OBJECT_DFA_SITE" -> Right CLLOTObjectDfaSite-        "OBJECT_EVENT_TAG" -> Right CLLOTObjectEventTag-        "OBJECT_FLOODLIGHT_ACTIVITY_GROUP" -> Right CLLOTObjectFloodlightActivityGroup-        "OBJECT_FLOODLIGHT_ACTVITY" -> Right CLLOTObjectFloodlightActvity-        "OBJECT_FLOODLIGHT_CONFIGURATION" -> Right CLLOTObjectFloodlightConfiguration-        "OBJECT_INSTREAM_CREATIVE" -> Right CLLOTObjectInstreamCreative-        "OBJECT_LANDING_PAGE" -> Right CLLOTObjectLandingPage-        "OBJECT_MEDIA_ORDER" -> Right CLLOTObjectMediaOrder-        "OBJECT_PLACEMENT" -> Right CLLOTObjectPlacement-        "OBJECT_PLACEMENT_STRATEGY" -> Right CLLOTObjectPlacementStrategy-        "OBJECT_PLAYSTORE_LINK" -> Right CLLOTObjectPlaystoreLink-        "OBJECT_PROVIDED_LIST_CLIENT" -> Right CLLOTObjectProvidedListClient-        "OBJECT_RATE_CARD" -> Right CLLOTObjectRateCard-        "OBJECT_REMARKETING_LIST" -> Right CLLOTObjectRemarketingList-        "OBJECT_RICHMEDIA_CREATIVE" -> Right CLLOTObjectRichmediaCreative-        "OBJECT_SD_SITE" -> Right CLLOTObjectSdSite-        "OBJECT_SIZE" -> Right CLLOTObjectSize-        "OBJECT_SUBACCOUNT" -> Right CLLOTObjectSubAccount-        "OBJECT_USER_PROFILE" -> Right CLLOTObjectUserProFile-        "OBJECT_USER_PROFILE_FILTER" -> Right CLLOTObjectUserProFileFilter-        "OBJECT_USER_ROLE" -> Right CLLOTObjectUserRole-        x -> Left ("Unable to parse ChangeLogsListObjectType from: " <> x)--instance ToHttpApiData ChangeLogsListObjectType where-    toQueryParam = \case-        CLLOTObjectAccount -> "OBJECT_ACCOUNT"-        CLLOTObjectAccountBillingFeature -> "OBJECT_ACCOUNT_BILLING_FEATURE"-        CLLOTObjectAd -> "OBJECT_AD"-        CLLOTObjectAdvertiser -> "OBJECT_ADVERTISER"-        CLLOTObjectAdvertiserGroup -> "OBJECT_ADVERTISER_GROUP"-        CLLOTObjectBillingAccountGroup -> "OBJECT_BILLING_ACCOUNT_GROUP"-        CLLOTObjectBillingFeature -> "OBJECT_BILLING_FEATURE"-        CLLOTObjectBillingMinimumFee -> "OBJECT_BILLING_MINIMUM_FEE"-        CLLOTObjectBillingProFile -> "OBJECT_BILLING_PROFILE"-        CLLOTObjectCampaign -> "OBJECT_CAMPAIGN"-        CLLOTObjectContentCategory -> "OBJECT_CONTENT_CATEGORY"-        CLLOTObjectCreative -> "OBJECT_CREATIVE"-        CLLOTObjectCreativeAsset -> "OBJECT_CREATIVE_ASSET"-        CLLOTObjectCreativeBundle -> "OBJECT_CREATIVE_BUNDLE"-        CLLOTObjectCreativeField -> "OBJECT_CREATIVE_FIELD"-        CLLOTObjectCreativeGroup -> "OBJECT_CREATIVE_GROUP"-        CLLOTObjectDfaSite -> "OBJECT_DFA_SITE"-        CLLOTObjectEventTag -> "OBJECT_EVENT_TAG"-        CLLOTObjectFloodlightActivityGroup -> "OBJECT_FLOODLIGHT_ACTIVITY_GROUP"-        CLLOTObjectFloodlightActvity -> "OBJECT_FLOODLIGHT_ACTVITY"-        CLLOTObjectFloodlightConfiguration -> "OBJECT_FLOODLIGHT_CONFIGURATION"-        CLLOTObjectInstreamCreative -> "OBJECT_INSTREAM_CREATIVE"-        CLLOTObjectLandingPage -> "OBJECT_LANDING_PAGE"-        CLLOTObjectMediaOrder -> "OBJECT_MEDIA_ORDER"-        CLLOTObjectPlacement -> "OBJECT_PLACEMENT"-        CLLOTObjectPlacementStrategy -> "OBJECT_PLACEMENT_STRATEGY"-        CLLOTObjectPlaystoreLink -> "OBJECT_PLAYSTORE_LINK"-        CLLOTObjectProvidedListClient -> "OBJECT_PROVIDED_LIST_CLIENT"-        CLLOTObjectRateCard -> "OBJECT_RATE_CARD"-        CLLOTObjectRemarketingList -> "OBJECT_REMARKETING_LIST"-        CLLOTObjectRichmediaCreative -> "OBJECT_RICHMEDIA_CREATIVE"-        CLLOTObjectSdSite -> "OBJECT_SD_SITE"-        CLLOTObjectSize -> "OBJECT_SIZE"-        CLLOTObjectSubAccount -> "OBJECT_SUBACCOUNT"-        CLLOTObjectUserProFile -> "OBJECT_USER_PROFILE"-        CLLOTObjectUserProFileFilter -> "OBJECT_USER_PROFILE_FILTER"-        CLLOTObjectUserRole -> "OBJECT_USER_ROLE"--instance FromJSON ChangeLogsListObjectType where-    parseJSON = parseJSONText "ChangeLogsListObjectType"--instance ToJSON ChangeLogsListObjectType where-    toJSON = toJSONText---- | Cap cost type of this inventory item.-data PricingCapCostType-    = PlanningPlacementCapCostTypeCumulative-      -- ^ @PLANNING_PLACEMENT_CAP_COST_TYPE_CUMULATIVE@-    | PlanningPlacementCapCostTypeMonthly-      -- ^ @PLANNING_PLACEMENT_CAP_COST_TYPE_MONTHLY@-    | PlanningPlacementCapCostTypeNone-      -- ^ @PLANNING_PLACEMENT_CAP_COST_TYPE_NONE@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable PricingCapCostType--instance FromHttpApiData PricingCapCostType where-    parseQueryParam = \case-        "PLANNING_PLACEMENT_CAP_COST_TYPE_CUMULATIVE" -> Right PlanningPlacementCapCostTypeCumulative-        "PLANNING_PLACEMENT_CAP_COST_TYPE_MONTHLY" -> Right PlanningPlacementCapCostTypeMonthly-        "PLANNING_PLACEMENT_CAP_COST_TYPE_NONE" -> Right PlanningPlacementCapCostTypeNone-        x -> Left ("Unable to parse PricingCapCostType from: " <> x)--instance ToHttpApiData PricingCapCostType where-    toQueryParam = \case-        PlanningPlacementCapCostTypeCumulative -> "PLANNING_PLACEMENT_CAP_COST_TYPE_CUMULATIVE"-        PlanningPlacementCapCostTypeMonthly -> "PLANNING_PLACEMENT_CAP_COST_TYPE_MONTHLY"-        PlanningPlacementCapCostTypeNone -> "PLANNING_PLACEMENT_CAP_COST_TYPE_NONE"--instance FromJSON PricingCapCostType where-    parseJSON = parseJSONText "PricingCapCostType"--instance ToJSON PricingCapCostType where-    toJSON = toJSONText---- | Type of rich media asset. This is a read-only field. Applicable to the--- following creative types: all RICH_MEDIA.-data CreativeAssetDisplayType-    = AssetDisplayTypeExpanding-      -- ^ @ASSET_DISPLAY_TYPE_EXPANDING@-    | AssetDisplayTypeFlashInFlash-      -- ^ @ASSET_DISPLAY_TYPE_FLASH_IN_FLASH@-    | AssetDisplayTypeFlashInFlashExpanding-      -- ^ @ASSET_DISPLAY_TYPE_FLASH_IN_FLASH_EXPANDING@-    | AssetDisplayTypeFloating-      -- ^ @ASSET_DISPLAY_TYPE_FLOATING@-    | AssetDisplayTypeInpage-      -- ^ @ASSET_DISPLAY_TYPE_INPAGE@-    | AssetDisplayTypeOverlay-      -- ^ @ASSET_DISPLAY_TYPE_OVERLAY@-    | AssetDisplayTypePeelDown-      -- ^ @ASSET_DISPLAY_TYPE_PEEL_DOWN@-    | AssetDisplayTypeVpaidLinear-      -- ^ @ASSET_DISPLAY_TYPE_VPAID_LINEAR@-    | AssetDisplayTypeVpaidNonLinear-      -- ^ @ASSET_DISPLAY_TYPE_VPAID_NON_LINEAR@-      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)--instance Hashable CreativeAssetDisplayType--instance FromHttpApiData CreativeAssetDisplayType where-    parseQueryParam = \case-        "ASSET_DISPLAY_TYPE_EXPANDING" -> Right AssetDisplayTypeExpanding-        "ASSET_DISPLAY_TYPE_FLASH_IN_FLASH" -> Right AssetDisplayTypeFlashInFlash-        "ASSET_DISPLAY_TYPE_FLASH_IN_FLASH_EXPANDING" -> Right AssetDisplayTypeFlashInFlashExpanding-        "ASSET_DISPLAY_TYPE_FLOATING" -> Right AssetDisplayTypeFloating-        "ASSET_DISPLAY_TYPE_INPAGE" -> Right AssetDisplayTypeInpage-        "ASSET_DISPLAY_TYPE_OVERLAY" -> Right AssetDisplayTypeOverlay-        "ASSET_DISPLAY_TYPE_PEEL_DOWN" -> Right AssetDisplayTypePeelDown-        "ASSET_DISPLAY_TYPE_VPAID_LINEAR" -> Right AssetDisplayTypeVpaidLinear-        "ASSET_DISPLAY_TYPE_VPAID_NON_LINEAR" -> Right AssetDisplayTypeVpaidNonLinear-        x -> Left ("Unable to parse CreativeAssetDisplayType from: " <> x)--instance ToHttpApiData CreativeAssetDisplayType where-    toQueryParam = \case+-- | Order of sorted results, default is ASCENDING.+data TargetingTemplatesListSortOrder+    = TTLSOAscending+      -- ^ @ASCENDING@+    | TTLSODescending+      -- ^ @DESCENDING@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable TargetingTemplatesListSortOrder++instance FromHttpApiData TargetingTemplatesListSortOrder where+    parseQueryParam = \case+        "ASCENDING" -> Right TTLSOAscending+        "DESCENDING" -> Right TTLSODescending+        x -> Left ("Unable to parse TargetingTemplatesListSortOrder from: " <> x)++instance ToHttpApiData TargetingTemplatesListSortOrder where+    toQueryParam = \case+        TTLSOAscending -> "ASCENDING"+        TTLSODescending -> "DESCENDING"++instance FromJSON TargetingTemplatesListSortOrder where+    parseJSON = parseJSONText "TargetingTemplatesListSortOrder"++instance ToJSON TargetingTemplatesListSortOrder where+    toJSON = toJSONText++-- | Field by which to sort the list.+data UserRolesListSortField+    = URLSFID+      -- ^ @ID@+    | URLSFName+      -- ^ @NAME@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable UserRolesListSortField++instance FromHttpApiData UserRolesListSortField where+    parseQueryParam = \case+        "ID" -> Right URLSFID+        "NAME" -> Right URLSFName+        x -> Left ("Unable to parse UserRolesListSortField from: " <> x)++instance ToHttpApiData UserRolesListSortField where+    toQueryParam = \case+        URLSFID -> "ID"+        URLSFName -> "NAME"++instance FromJSON UserRolesListSortField where+    parseJSON = parseJSONText "UserRolesListSortField"++instance ToJSON UserRolesListSortField where+    toJSON = toJSONText++-- | Tag format type for the floodlight activity. If left blank, the tag+-- format will default to HTML.+data FloodlightActivityTagFormat+    = HTML+      -- ^ @HTML@+    | Xhtml+      -- ^ @XHTML@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable FloodlightActivityTagFormat++instance FromHttpApiData FloodlightActivityTagFormat where+    parseQueryParam = \case+        "HTML" -> Right HTML+        "XHTML" -> Right Xhtml+        x -> Left ("Unable to parse FloodlightActivityTagFormat from: " <> x)++instance ToHttpApiData FloodlightActivityTagFormat where+    toQueryParam = \case+        HTML -> "HTML"+        Xhtml -> "XHTML"++instance FromJSON FloodlightActivityTagFormat where+    parseJSON = parseJSONText "FloodlightActivityTagFormat"++instance ToJSON FloodlightActivityTagFormat where+    toJSON = toJSONText++-- | Order of sorted results, default is ASCENDING.+data OrderDocumentsListSortOrder+    = ODLSOAscending+      -- ^ @ASCENDING@+    | ODLSODescending+      -- ^ @DESCENDING@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable OrderDocumentsListSortOrder++instance FromHttpApiData OrderDocumentsListSortOrder where+    parseQueryParam = \case+        "ASCENDING" -> Right ODLSOAscending+        "DESCENDING" -> Right ODLSODescending+        x -> Left ("Unable to parse OrderDocumentsListSortOrder from: " <> x)++instance ToHttpApiData OrderDocumentsListSortOrder where+    toQueryParam = \case+        ODLSOAscending -> "ASCENDING"+        ODLSODescending -> "DESCENDING"++instance FromJSON OrderDocumentsListSortOrder where+    parseJSON = parseJSONText "OrderDocumentsListSortOrder"++instance ToJSON OrderDocumentsListSortOrder where+    toJSON = toJSONText++-- | Role of the asset in relation to creative. Applicable to all but the+-- following creative types: all REDIRECT and TRACKING_TEXT. This is a+-- required field. PRIMARY applies to DISPLAY, FLASH_INPAGE, HTML5_BANNER,+-- IMAGE, DISPLAY_IMAGE_GALLERY, all RICH_MEDIA (which may contain multiple+-- primary assets), and all VPAID creatives. BACKUP_IMAGE applies to+-- FLASH_INPAGE, HTML5_BANNER, all RICH_MEDIA, and all VPAID creatives.+-- Applicable to DISPLAY when the primary asset type is not HTML_IMAGE.+-- ADDITIONAL_IMAGE and ADDITIONAL_FLASH apply to FLASH_INPAGE creatives.+-- OTHER refers to assets from sources other than DCM, such as Studio+-- uploaded assets, applicable to all RICH_MEDIA and all VPAID creatives.+-- PARENT_VIDEO refers to videos uploaded by the user in DCM and is+-- applicable to INSTREAM_VIDEO and VPAID_LINEAR_VIDEO creatives.+-- TRANSCODED_VIDEO refers to videos transcoded by DCM from PARENT_VIDEO+-- assets and is applicable to INSTREAM_VIDEO and VPAID_LINEAR_VIDEO+-- creatives. ALTERNATE_VIDEO refers to the DCM representation of child+-- asset videos from Studio, and is applicable to VPAID_LINEAR_VIDEO+-- creatives. These cannot be added or removed within DCM. For+-- VPAID_LINEAR_VIDEO creatives, PARENT_VIDEO, TRANSCODED_VIDEO and+-- ALTERNATE_VIDEO assets that are marked active serve as backup in case+-- the VPAID creative cannot be served. Only PARENT_VIDEO assets can be+-- added or removed for an INSTREAM_VIDEO or VPAID_LINEAR_VIDEO creative.+data CreativeAssetRole+    = AdditionalFlash+      -- ^ @ADDITIONAL_FLASH@+    | AdditionalImage+      -- ^ @ADDITIONAL_IMAGE@+    | AlternateVideo+      -- ^ @ALTERNATE_VIDEO@+    | BackupImage+      -- ^ @BACKUP_IMAGE@+    | Other+      -- ^ @OTHER@+    | ParentVideo+      -- ^ @PARENT_VIDEO@+    | Primary+      -- ^ @PRIMARY@+    | TranscodedVideo+      -- ^ @TRANSCODED_VIDEO@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable CreativeAssetRole++instance FromHttpApiData CreativeAssetRole where+    parseQueryParam = \case+        "ADDITIONAL_FLASH" -> Right AdditionalFlash+        "ADDITIONAL_IMAGE" -> Right AdditionalImage+        "ALTERNATE_VIDEO" -> Right AlternateVideo+        "BACKUP_IMAGE" -> Right BackupImage+        "OTHER" -> Right Other+        "PARENT_VIDEO" -> Right ParentVideo+        "PRIMARY" -> Right Primary+        "TRANSCODED_VIDEO" -> Right TranscodedVideo+        x -> Left ("Unable to parse CreativeAssetRole from: " <> x)++instance ToHttpApiData CreativeAssetRole where+    toQueryParam = \case+        AdditionalFlash -> "ADDITIONAL_FLASH"+        AdditionalImage -> "ADDITIONAL_IMAGE"+        AlternateVideo -> "ALTERNATE_VIDEO"+        BackupImage -> "BACKUP_IMAGE"+        Other -> "OTHER"+        ParentVideo -> "PARENT_VIDEO"+        Primary -> "PRIMARY"+        TranscodedVideo -> "TRANSCODED_VIDEO"++instance FromJSON CreativeAssetRole where+    parseJSON = parseJSONText "CreativeAssetRole"++instance ToJSON CreativeAssetRole where+    toJSON = toJSONText++-- | Select only dynamic targeting keys with this object type.+data DynamicTargetingKeysListObjectType+    = ObjectAd+      -- ^ @OBJECT_AD@+    | ObjectAdvertiser+      -- ^ @OBJECT_ADVERTISER@+    | ObjectCreative+      -- ^ @OBJECT_CREATIVE@+    | ObjectPlacement+      -- ^ @OBJECT_PLACEMENT@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable DynamicTargetingKeysListObjectType++instance FromHttpApiData DynamicTargetingKeysListObjectType where+    parseQueryParam = \case+        "OBJECT_AD" -> Right ObjectAd+        "OBJECT_ADVERTISER" -> Right ObjectAdvertiser+        "OBJECT_CREATIVE" -> Right ObjectCreative+        "OBJECT_PLACEMENT" -> Right ObjectPlacement+        x -> Left ("Unable to parse DynamicTargetingKeysListObjectType from: " <> x)++instance ToHttpApiData DynamicTargetingKeysListObjectType where+    toQueryParam = \case+        ObjectAd -> "OBJECT_AD"+        ObjectAdvertiser -> "OBJECT_ADVERTISER"+        ObjectCreative -> "OBJECT_CREATIVE"+        ObjectPlacement -> "OBJECT_PLACEMENT"++instance FromJSON DynamicTargetingKeysListObjectType where+    parseJSON = parseJSONText "DynamicTargetingKeysListObjectType"++instance ToJSON DynamicTargetingKeysListObjectType where+    toJSON = toJSONText++-- | The delivery type for the recipient.+data RecipientDeliveryType+    = Attachment+      -- ^ @ATTACHMENT@+    | Link+      -- ^ @LINK@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable RecipientDeliveryType++instance FromHttpApiData RecipientDeliveryType where+    parseQueryParam = \case+        "ATTACHMENT" -> Right Attachment+        "LINK" -> Right Link+        x -> Left ("Unable to parse RecipientDeliveryType from: " <> x)++instance ToHttpApiData RecipientDeliveryType where+    toQueryParam = \case+        Attachment -> "ATTACHMENT"+        Link -> "LINK"++instance FromJSON RecipientDeliveryType where+    parseJSON = parseJSONText "RecipientDeliveryType"++instance ToJSON RecipientDeliveryType where+    toJSON = toJSONText++-- | Third-party URL type for in-stream video creatives.+data ThirdPartyTrackingURLThirdPartyURLType+    = ClickTracking+      -- ^ @CLICK_TRACKING@+    | Impression+      -- ^ @IMPRESSION@+    | RichMediaBackupImpression+      -- ^ @RICH_MEDIA_BACKUP_IMPRESSION@+    | RichMediaImpression+      -- ^ @RICH_MEDIA_IMPRESSION@+    | RichMediaRmImpression+      -- ^ @RICH_MEDIA_RM_IMPRESSION@+    | Survey+      -- ^ @SURVEY@+    | VideoComplete+      -- ^ @VIDEO_COMPLETE@+    | VideoCustom+      -- ^ @VIDEO_CUSTOM@+    | VideoFirstQuartile+      -- ^ @VIDEO_FIRST_QUARTILE@+    | VideoFullscreen+      -- ^ @VIDEO_FULLSCREEN@+    | VideoMidpoint+      -- ^ @VIDEO_MIDPOINT@+    | VideoMute+      -- ^ @VIDEO_MUTE@+    | VideoPause+      -- ^ @VIDEO_PAUSE@+    | VideoProgress+      -- ^ @VIDEO_PROGRESS@+    | VideoRewind+      -- ^ @VIDEO_REWIND@+    | VideoSkip+      -- ^ @VIDEO_SKIP@+    | VideoStart+      -- ^ @VIDEO_START@+    | VideoStop+      -- ^ @VIDEO_STOP@+    | VideoThirdQuartile+      -- ^ @VIDEO_THIRD_QUARTILE@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable ThirdPartyTrackingURLThirdPartyURLType++instance FromHttpApiData ThirdPartyTrackingURLThirdPartyURLType where+    parseQueryParam = \case+        "CLICK_TRACKING" -> Right ClickTracking+        "IMPRESSION" -> Right Impression+        "RICH_MEDIA_BACKUP_IMPRESSION" -> Right RichMediaBackupImpression+        "RICH_MEDIA_IMPRESSION" -> Right RichMediaImpression+        "RICH_MEDIA_RM_IMPRESSION" -> Right RichMediaRmImpression+        "SURVEY" -> Right Survey+        "VIDEO_COMPLETE" -> Right VideoComplete+        "VIDEO_CUSTOM" -> Right VideoCustom+        "VIDEO_FIRST_QUARTILE" -> Right VideoFirstQuartile+        "VIDEO_FULLSCREEN" -> Right VideoFullscreen+        "VIDEO_MIDPOINT" -> Right VideoMidpoint+        "VIDEO_MUTE" -> Right VideoMute+        "VIDEO_PAUSE" -> Right VideoPause+        "VIDEO_PROGRESS" -> Right VideoProgress+        "VIDEO_REWIND" -> Right VideoRewind+        "VIDEO_SKIP" -> Right VideoSkip+        "VIDEO_START" -> Right VideoStart+        "VIDEO_STOP" -> Right VideoStop+        "VIDEO_THIRD_QUARTILE" -> Right VideoThirdQuartile+        x -> Left ("Unable to parse ThirdPartyTrackingURLThirdPartyURLType from: " <> x)++instance ToHttpApiData ThirdPartyTrackingURLThirdPartyURLType where+    toQueryParam = \case+        ClickTracking -> "CLICK_TRACKING"+        Impression -> "IMPRESSION"+        RichMediaBackupImpression -> "RICH_MEDIA_BACKUP_IMPRESSION"+        RichMediaImpression -> "RICH_MEDIA_IMPRESSION"+        RichMediaRmImpression -> "RICH_MEDIA_RM_IMPRESSION"+        Survey -> "SURVEY"+        VideoComplete -> "VIDEO_COMPLETE"+        VideoCustom -> "VIDEO_CUSTOM"+        VideoFirstQuartile -> "VIDEO_FIRST_QUARTILE"+        VideoFullscreen -> "VIDEO_FULLSCREEN"+        VideoMidpoint -> "VIDEO_MIDPOINT"+        VideoMute -> "VIDEO_MUTE"+        VideoPause -> "VIDEO_PAUSE"+        VideoProgress -> "VIDEO_PROGRESS"+        VideoRewind -> "VIDEO_REWIND"+        VideoSkip -> "VIDEO_SKIP"+        VideoStart -> "VIDEO_START"+        VideoStop -> "VIDEO_STOP"+        VideoThirdQuartile -> "VIDEO_THIRD_QUARTILE"++instance FromJSON ThirdPartyTrackingURLThirdPartyURLType where+    parseJSON = parseJSONText "ThirdPartyTrackingURLThirdPartyURLType"++instance ToJSON ThirdPartyTrackingURLThirdPartyURLType where+    toJSON = toJSONText++-- | Order of sorted results, default is ASCENDING.+data TargetableRemarketingListsListSortOrder+    = TRLLSOAscending+      -- ^ @ASCENDING@+    | TRLLSODescending+      -- ^ @DESCENDING@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable TargetableRemarketingListsListSortOrder++instance FromHttpApiData TargetableRemarketingListsListSortOrder where+    parseQueryParam = \case+        "ASCENDING" -> Right TRLLSOAscending+        "DESCENDING" -> Right TRLLSODescending+        x -> Left ("Unable to parse TargetableRemarketingListsListSortOrder from: " <> x)++instance ToHttpApiData TargetableRemarketingListsListSortOrder where+    toQueryParam = \case+        TRLLSOAscending -> "ASCENDING"+        TRLLSODescending -> "DESCENDING"++instance FromJSON TargetableRemarketingListsListSortOrder where+    parseJSON = parseJSONText "TargetableRemarketingListsListSortOrder"++instance ToJSON TargetableRemarketingListsListSortOrder where+    toJSON = toJSONText++-- | Offset left unit for an asset. This is a read-only field. Applicable to+-- the following creative types: all RICH_MEDIA.+data CreativeAssetPositionLeftUnit+    = OffSetUnitPercent+      -- ^ @OFFSET_UNIT_PERCENT@+    | OffSetUnitPixel+      -- ^ @OFFSET_UNIT_PIXEL@+    | OffSetUnitPixelFromCenter+      -- ^ @OFFSET_UNIT_PIXEL_FROM_CENTER@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable CreativeAssetPositionLeftUnit++instance FromHttpApiData CreativeAssetPositionLeftUnit where+    parseQueryParam = \case+        "OFFSET_UNIT_PERCENT" -> Right OffSetUnitPercent+        "OFFSET_UNIT_PIXEL" -> Right OffSetUnitPixel+        "OFFSET_UNIT_PIXEL_FROM_CENTER" -> Right OffSetUnitPixelFromCenter+        x -> Left ("Unable to parse CreativeAssetPositionLeftUnit from: " <> x)++instance ToHttpApiData CreativeAssetPositionLeftUnit where+    toQueryParam = \case+        OffSetUnitPercent -> "OFFSET_UNIT_PERCENT"+        OffSetUnitPixel -> "OFFSET_UNIT_PIXEL"+        OffSetUnitPixelFromCenter -> "OFFSET_UNIT_PIXEL_FROM_CENTER"++instance FromJSON CreativeAssetPositionLeftUnit where+    parseJSON = parseJSONText "CreativeAssetPositionLeftUnit"++instance ToJSON CreativeAssetPositionLeftUnit where+    toJSON = toJSONText++-- | Placement cap cost option.+data PricingScheduleCapCostOption+    = CapCostCumulative+      -- ^ @CAP_COST_CUMULATIVE@+    | CapCostMonthly+      -- ^ @CAP_COST_MONTHLY@+    | CapCostNone+      -- ^ @CAP_COST_NONE@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable PricingScheduleCapCostOption++instance FromHttpApiData PricingScheduleCapCostOption where+    parseQueryParam = \case+        "CAP_COST_CUMULATIVE" -> Right CapCostCumulative+        "CAP_COST_MONTHLY" -> Right CapCostMonthly+        "CAP_COST_NONE" -> Right CapCostNone+        x -> Left ("Unable to parse PricingScheduleCapCostOption from: " <> x)++instance ToHttpApiData PricingScheduleCapCostOption where+    toQueryParam = \case+        CapCostCumulative -> "CAP_COST_CUMULATIVE"+        CapCostMonthly -> "CAP_COST_MONTHLY"+        CapCostNone -> "CAP_COST_NONE"++instance FromJSON PricingScheduleCapCostOption where+    parseJSON = parseJSONText "PricingScheduleCapCostOption"++instance ToJSON PricingScheduleCapCostOption where+    toJSON = toJSONText++-- | Levels of availability for a user role permission.+data UserRolePermissionAvailability+    = AccountAlways+      -- ^ @ACCOUNT_ALWAYS@+    | AccountByDefault+      -- ^ @ACCOUNT_BY_DEFAULT@+    | NotAvailableByDefault+      -- ^ @NOT_AVAILABLE_BY_DEFAULT@+    | SubAccountAndAccountAlways+      -- ^ @SUBACCOUNT_AND_ACCOUNT_ALWAYS@+    | SubAccountAndAccountByDefault+      -- ^ @SUBACCOUNT_AND_ACCOUNT_BY_DEFAULT@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable UserRolePermissionAvailability++instance FromHttpApiData UserRolePermissionAvailability where+    parseQueryParam = \case+        "ACCOUNT_ALWAYS" -> Right AccountAlways+        "ACCOUNT_BY_DEFAULT" -> Right AccountByDefault+        "NOT_AVAILABLE_BY_DEFAULT" -> Right NotAvailableByDefault+        "SUBACCOUNT_AND_ACCOUNT_ALWAYS" -> Right SubAccountAndAccountAlways+        "SUBACCOUNT_AND_ACCOUNT_BY_DEFAULT" -> Right SubAccountAndAccountByDefault+        x -> Left ("Unable to parse UserRolePermissionAvailability from: " <> x)++instance ToHttpApiData UserRolePermissionAvailability where+    toQueryParam = \case+        AccountAlways -> "ACCOUNT_ALWAYS"+        AccountByDefault -> "ACCOUNT_BY_DEFAULT"+        NotAvailableByDefault -> "NOT_AVAILABLE_BY_DEFAULT"+        SubAccountAndAccountAlways -> "SUBACCOUNT_AND_ACCOUNT_ALWAYS"+        SubAccountAndAccountByDefault -> "SUBACCOUNT_AND_ACCOUNT_BY_DEFAULT"++instance FromJSON UserRolePermissionAvailability where+    parseJSON = parseJSONText "UserRolePermissionAvailability"++instance ToJSON UserRolePermissionAvailability where+    toJSON = toJSONText++-- | Visibility of this directory site contact assignment. When set to PUBLIC+-- this contact assignment is visible to all account and agency users; when+-- set to PRIVATE it is visible only to the site.+data DirectorySiteContactAssignmentVisibility+    = Private+      -- ^ @PRIVATE@+    | Public+      -- ^ @PUBLIC@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable DirectorySiteContactAssignmentVisibility++instance FromHttpApiData DirectorySiteContactAssignmentVisibility where+    parseQueryParam = \case+        "PRIVATE" -> Right Private+        "PUBLIC" -> Right Public+        x -> Left ("Unable to parse DirectorySiteContactAssignmentVisibility from: " <> x)++instance ToHttpApiData DirectorySiteContactAssignmentVisibility where+    toQueryParam = \case+        Private -> "PRIVATE"+        Public -> "PUBLIC"++instance FromJSON DirectorySiteContactAssignmentVisibility where+    parseJSON = parseJSONText "DirectorySiteContactAssignmentVisibility"++instance ToJSON DirectorySiteContactAssignmentVisibility where+    toJSON = toJSONText++-- | Placement compatibility. DISPLAY and DISPLAY_INTERSTITIAL refer to+-- rendering on desktop, on mobile devices or in mobile apps for regular or+-- interstitial ads respectively. APP and APP_INTERSTITIAL are no longer+-- allowed for new placement insertions. Instead, use DISPLAY or+-- DISPLAY_INTERSTITIAL. IN_STREAM_VIDEO refers to rendering in in-stream+-- video ads developed with the VAST standard. This field is required on+-- insertion.+data PlacementCompatibility+    = App+      -- ^ @APP@+    | AppInterstitial+      -- ^ @APP_INTERSTITIAL@+    | Display+      -- ^ @DISPLAY@+    | DisplayInterstitial+      -- ^ @DISPLAY_INTERSTITIAL@+    | InStreamVideo+      -- ^ @IN_STREAM_VIDEO@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable PlacementCompatibility++instance FromHttpApiData PlacementCompatibility where+    parseQueryParam = \case+        "APP" -> Right App+        "APP_INTERSTITIAL" -> Right AppInterstitial+        "DISPLAY" -> Right Display+        "DISPLAY_INTERSTITIAL" -> Right DisplayInterstitial+        "IN_STREAM_VIDEO" -> Right InStreamVideo+        x -> Left ("Unable to parse PlacementCompatibility from: " <> x)++instance ToHttpApiData PlacementCompatibility where+    toQueryParam = \case+        App -> "APP"+        AppInterstitial -> "APP_INTERSTITIAL"+        Display -> "DISPLAY"+        DisplayInterstitial -> "DISPLAY_INTERSTITIAL"+        InStreamVideo -> "IN_STREAM_VIDEO"++instance FromJSON PlacementCompatibility where+    parseJSON = parseJSONText "PlacementCompatibility"++instance ToJSON PlacementCompatibility where+    toJSON = toJSONText++-- | Comparison operator of this term. This field is only relevant when type+-- is left unset or set to CUSTOM_VARIABLE_TERM or REFERRER_TERM.+data ListPopulationTermOperator+    = NumEquals+      -- ^ @NUM_EQUALS@+    | NumGreaterThan+      -- ^ @NUM_GREATER_THAN@+    | NumGreaterThanEqual+      -- ^ @NUM_GREATER_THAN_EQUAL@+    | NumLessThan+      -- ^ @NUM_LESS_THAN@+    | NumLessThanEqual+      -- ^ @NUM_LESS_THAN_EQUAL@+    | StringContains+      -- ^ @STRING_CONTAINS@+    | StringEquals+      -- ^ @STRING_EQUALS@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable ListPopulationTermOperator++instance FromHttpApiData ListPopulationTermOperator where+    parseQueryParam = \case+        "NUM_EQUALS" -> Right NumEquals+        "NUM_GREATER_THAN" -> Right NumGreaterThan+        "NUM_GREATER_THAN_EQUAL" -> Right NumGreaterThanEqual+        "NUM_LESS_THAN" -> Right NumLessThan+        "NUM_LESS_THAN_EQUAL" -> Right NumLessThanEqual+        "STRING_CONTAINS" -> Right StringContains+        "STRING_EQUALS" -> Right StringEquals+        x -> Left ("Unable to parse ListPopulationTermOperator from: " <> x)++instance ToHttpApiData ListPopulationTermOperator where+    toQueryParam = \case+        NumEquals -> "NUM_EQUALS"+        NumGreaterThan -> "NUM_GREATER_THAN"+        NumGreaterThanEqual -> "NUM_GREATER_THAN_EQUAL"+        NumLessThan -> "NUM_LESS_THAN"+        NumLessThanEqual -> "NUM_LESS_THAN_EQUAL"+        StringContains -> "STRING_CONTAINS"+        StringEquals -> "STRING_EQUALS"++instance FromJSON ListPopulationTermOperator where+    parseJSON = parseJSONText "ListPopulationTermOperator"++instance ToJSON ListPopulationTermOperator where+    toJSON = toJSONText++-- | Select only placements with this payment source.+data PlacementsListPaymentSource+    = PlacementAgencyPaid+      -- ^ @PLACEMENT_AGENCY_PAID@+    | PlacementPublisherPaid+      -- ^ @PLACEMENT_PUBLISHER_PAID@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable PlacementsListPaymentSource++instance FromHttpApiData PlacementsListPaymentSource where+    parseQueryParam = \case+        "PLACEMENT_AGENCY_PAID" -> Right PlacementAgencyPaid+        "PLACEMENT_PUBLISHER_PAID" -> Right PlacementPublisherPaid+        x -> Left ("Unable to parse PlacementsListPaymentSource from: " <> x)++instance ToHttpApiData PlacementsListPaymentSource where+    toQueryParam = \case+        PlacementAgencyPaid -> "PLACEMENT_AGENCY_PAID"+        PlacementPublisherPaid -> "PLACEMENT_PUBLISHER_PAID"++instance FromJSON PlacementsListPaymentSource where+    parseJSON = parseJSONText "PlacementsListPaymentSource"++instance ToJSON PlacementsListPaymentSource where+    toJSON = toJSONText++-- | The field by which to sort the list.+data ReportsListSortField+    = RLSFID+      -- ^ @ID@+      -- Sort by report ID.+    | RLSFLastModifiedTime+      -- ^ @LAST_MODIFIED_TIME@+      -- Sort by \'lastModifiedTime\' field.+    | RLSFName+      -- ^ @NAME@+      -- Sort by name of reports.+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable ReportsListSortField++instance FromHttpApiData ReportsListSortField where+    parseQueryParam = \case+        "ID" -> Right RLSFID+        "LAST_MODIFIED_TIME" -> Right RLSFLastModifiedTime+        "NAME" -> Right RLSFName+        x -> Left ("Unable to parse ReportsListSortField from: " <> x)++instance ToHttpApiData ReportsListSortField where+    toQueryParam = \case+        RLSFID -> "ID"+        RLSFLastModifiedTime -> "LAST_MODIFIED_TIME"+        RLSFName -> "NAME"++instance FromJSON ReportsListSortField where+    parseJSON = parseJSONText "ReportsListSortField"++instance ToJSON ReportsListSortField where+    toJSON = toJSONText++-- | Ad slot compatibility. DISPLAY and DISPLAY_INTERSTITIAL refer to+-- rendering either on desktop, mobile devices or in mobile apps for+-- regular or interstitial ads respectively. APP and APP_INTERSTITIAL are+-- for rendering in mobile apps. IN_STREAM_VIDEO refers to rendering in+-- in-stream video ads developed with the VAST standard.+data AdSlotCompatibility+    = ASCApp+      -- ^ @APP@+    | ASCAppInterstitial+      -- ^ @APP_INTERSTITIAL@+    | ASCDisplay+      -- ^ @DISPLAY@+    | ASCDisplayInterstitial+      -- ^ @DISPLAY_INTERSTITIAL@+    | ASCInStreamVideo+      -- ^ @IN_STREAM_VIDEO@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable AdSlotCompatibility++instance FromHttpApiData AdSlotCompatibility where+    parseQueryParam = \case+        "APP" -> Right ASCApp+        "APP_INTERSTITIAL" -> Right ASCAppInterstitial+        "DISPLAY" -> Right ASCDisplay+        "DISPLAY_INTERSTITIAL" -> Right ASCDisplayInterstitial+        "IN_STREAM_VIDEO" -> Right ASCInStreamVideo+        x -> Left ("Unable to parse AdSlotCompatibility from: " <> x)++instance ToHttpApiData AdSlotCompatibility where+    toQueryParam = \case+        ASCApp -> "APP"+        ASCAppInterstitial -> "APP_INTERSTITIAL"+        ASCDisplay -> "DISPLAY"+        ASCDisplayInterstitial -> "DISPLAY_INTERSTITIAL"+        ASCInStreamVideo -> "IN_STREAM_VIDEO"++instance FromJSON AdSlotCompatibility where+    parseJSON = parseJSONText "AdSlotCompatibility"++instance ToJSON AdSlotCompatibility where+    toJSON = toJSONText++-- | Field by which to sort the list.+data CampaignsListSortField+    = CLSFID+      -- ^ @ID@+    | CLSFName+      -- ^ @NAME@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable CampaignsListSortField++instance FromHttpApiData CampaignsListSortField where+    parseQueryParam = \case+        "ID" -> Right CLSFID+        "NAME" -> Right CLSFName+        x -> Left ("Unable to parse CampaignsListSortField from: " <> x)++instance ToHttpApiData CampaignsListSortField where+    toQueryParam = \case+        CLSFID -> "ID"+        CLSFName -> "NAME"++instance FromJSON CampaignsListSortField where+    parseJSON = parseJSONText "CampaignsListSortField"++instance ToJSON CampaignsListSortField where+    toJSON = toJSONText++-- | Trafficker type of this user profile.+data AccountUserProFileTraffickerType+    = ExternalTrafficker+      -- ^ @EXTERNAL_TRAFFICKER@+    | InternalNonTrafficker+      -- ^ @INTERNAL_NON_TRAFFICKER@+    | InternalTrafficker+      -- ^ @INTERNAL_TRAFFICKER@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable AccountUserProFileTraffickerType++instance FromHttpApiData AccountUserProFileTraffickerType where+    parseQueryParam = \case+        "EXTERNAL_TRAFFICKER" -> Right ExternalTrafficker+        "INTERNAL_NON_TRAFFICKER" -> Right InternalNonTrafficker+        "INTERNAL_TRAFFICKER" -> Right InternalTrafficker+        x -> Left ("Unable to parse AccountUserProFileTraffickerType from: " <> x)++instance ToHttpApiData AccountUserProFileTraffickerType where+    toQueryParam = \case+        ExternalTrafficker -> "EXTERNAL_TRAFFICKER"+        InternalNonTrafficker -> "INTERNAL_NON_TRAFFICKER"+        InternalTrafficker -> "INTERNAL_TRAFFICKER"++instance FromJSON AccountUserProFileTraffickerType where+    parseJSON = parseJSONText "AccountUserProFileTraffickerType"++instance ToJSON AccountUserProFileTraffickerType where+    toJSON = toJSONText++data CreativeAssetMetadataDetectedFeaturesItem+    = ApplicationCache+      -- ^ @APPLICATION_CACHE@+    | Audio+      -- ^ @AUDIO@+    | Canvas+      -- ^ @CANVAS@+    | CanvasText+      -- ^ @CANVAS_TEXT@+    | CssAnimations+      -- ^ @CSS_ANIMATIONS@+    | CssBackgRoundSize+      -- ^ @CSS_BACKGROUND_SIZE@+    | CssBOrderImage+      -- ^ @CSS_BORDER_IMAGE@+    | CssBOrderRadius+      -- ^ @CSS_BORDER_RADIUS@+    | CssBoxShadow+      -- ^ @CSS_BOX_SHADOW@+    | CssColumns+      -- ^ @CSS_COLUMNS@+    | CssFlexBox+      -- ^ @CSS_FLEX_BOX@+    | CssFontFace+      -- ^ @CSS_FONT_FACE@+    | CssGeneratedContent+      -- ^ @CSS_GENERATED_CONTENT@+    | CssGradients+      -- ^ @CSS_GRADIENTS@+    | CssHsla+      -- ^ @CSS_HSLA@+    | CssMultipleBgs+      -- ^ @CSS_MULTIPLE_BGS@+    | CssOpacity+      -- ^ @CSS_OPACITY@+    | CssReflections+      -- ^ @CSS_REFLECTIONS@+    | CssRgba+      -- ^ @CSS_RGBA@+    | CssTextShadow+      -- ^ @CSS_TEXT_SHADOW@+    | CssTransforms+      -- ^ @CSS_TRANSFORMS@+    | CssTRANSFORMS3D+      -- ^ @CSS_TRANSFORMS3D@+    | CssTransitions+      -- ^ @CSS_TRANSITIONS@+    | DragAndDrop+      -- ^ @DRAG_AND_DROP@+    | GeoLocation+      -- ^ @GEO_LOCATION@+    | HashChange+      -- ^ @HASH_CHANGE@+    | History+      -- ^ @HISTORY@+    | IndexedDB+      -- ^ @INDEXED_DB@+    | InlineSvg+      -- ^ @INLINE_SVG@+    | InputAttrAutocomplete+      -- ^ @INPUT_ATTR_AUTOCOMPLETE@+    | InputAttrAutofocus+      -- ^ @INPUT_ATTR_AUTOFOCUS@+    | InputAttrList+      -- ^ @INPUT_ATTR_LIST@+    | InputAttrMax+      -- ^ @INPUT_ATTR_MAX@+    | InputAttrMin+      -- ^ @INPUT_ATTR_MIN@+    | InputAttrMultiple+      -- ^ @INPUT_ATTR_MULTIPLE@+    | InputAttrPattern+      -- ^ @INPUT_ATTR_PATTERN@+    | InputAttrPlaceholder+      -- ^ @INPUT_ATTR_PLACEHOLDER@+    | InputAttrRequired+      -- ^ @INPUT_ATTR_REQUIRED@+    | InputAttrStep+      -- ^ @INPUT_ATTR_STEP@+    | InputTypeColor+      -- ^ @INPUT_TYPE_COLOR@+    | InputTypeDate+      -- ^ @INPUT_TYPE_DATE@+    | InputTypeDatetime+      -- ^ @INPUT_TYPE_DATETIME@+    | InputTypeDatetimeLocal+      -- ^ @INPUT_TYPE_DATETIME_LOCAL@+    | InputTypeEmail+      -- ^ @INPUT_TYPE_EMAIL@+    | InputTypeMonth+      -- ^ @INPUT_TYPE_MONTH@+    | InputTypeNumber+      -- ^ @INPUT_TYPE_NUMBER@+    | InputTypeRange+      -- ^ @INPUT_TYPE_RANGE@+    | InputTypeSearch+      -- ^ @INPUT_TYPE_SEARCH@+    | InputTypeTel+      -- ^ @INPUT_TYPE_TEL@+    | InputTypeTime+      -- ^ @INPUT_TYPE_TIME@+    | InputTypeURL+      -- ^ @INPUT_TYPE_URL@+    | InputTypeWeek+      -- ^ @INPUT_TYPE_WEEK@+    | LocalStorage+      -- ^ @LOCAL_STORAGE@+    | PostMessage+      -- ^ @POST_MESSAGE@+    | SessionStorage+      -- ^ @SESSION_STORAGE@+    | Smil+      -- ^ @SMIL@+    | SvgClipPaths+      -- ^ @SVG_CLIP_PATHS@+    | SvgFeImage+      -- ^ @SVG_FE_IMAGE@+    | SvgFilters+      -- ^ @SVG_FILTERS@+    | SvgHref+      -- ^ @SVG_HREF@+    | Touch+      -- ^ @TOUCH@+    | Video+      -- ^ @VIDEO@+    | Webgl+      -- ^ @WEBGL@+    | WebSockets+      -- ^ @WEB_SOCKETS@+    | WebSQLDatabase+      -- ^ @WEB_SQL_DATABASE@+    | WebWorkers+      -- ^ @WEB_WORKERS@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable CreativeAssetMetadataDetectedFeaturesItem++instance FromHttpApiData CreativeAssetMetadataDetectedFeaturesItem where+    parseQueryParam = \case+        "APPLICATION_CACHE" -> Right ApplicationCache+        "AUDIO" -> Right Audio+        "CANVAS" -> Right Canvas+        "CANVAS_TEXT" -> Right CanvasText+        "CSS_ANIMATIONS" -> Right CssAnimations+        "CSS_BACKGROUND_SIZE" -> Right CssBackgRoundSize+        "CSS_BORDER_IMAGE" -> Right CssBOrderImage+        "CSS_BORDER_RADIUS" -> Right CssBOrderRadius+        "CSS_BOX_SHADOW" -> Right CssBoxShadow+        "CSS_COLUMNS" -> Right CssColumns+        "CSS_FLEX_BOX" -> Right CssFlexBox+        "CSS_FONT_FACE" -> Right CssFontFace+        "CSS_GENERATED_CONTENT" -> Right CssGeneratedContent+        "CSS_GRADIENTS" -> Right CssGradients+        "CSS_HSLA" -> Right CssHsla+        "CSS_MULTIPLE_BGS" -> Right CssMultipleBgs+        "CSS_OPACITY" -> Right CssOpacity+        "CSS_REFLECTIONS" -> Right CssReflections+        "CSS_RGBA" -> Right CssRgba+        "CSS_TEXT_SHADOW" -> Right CssTextShadow+        "CSS_TRANSFORMS" -> Right CssTransforms+        "CSS_TRANSFORMS3D" -> Right CssTRANSFORMS3D+        "CSS_TRANSITIONS" -> Right CssTransitions+        "DRAG_AND_DROP" -> Right DragAndDrop+        "GEO_LOCATION" -> Right GeoLocation+        "HASH_CHANGE" -> Right HashChange+        "HISTORY" -> Right History+        "INDEXED_DB" -> Right IndexedDB+        "INLINE_SVG" -> Right InlineSvg+        "INPUT_ATTR_AUTOCOMPLETE" -> Right InputAttrAutocomplete+        "INPUT_ATTR_AUTOFOCUS" -> Right InputAttrAutofocus+        "INPUT_ATTR_LIST" -> Right InputAttrList+        "INPUT_ATTR_MAX" -> Right InputAttrMax+        "INPUT_ATTR_MIN" -> Right InputAttrMin+        "INPUT_ATTR_MULTIPLE" -> Right InputAttrMultiple+        "INPUT_ATTR_PATTERN" -> Right InputAttrPattern+        "INPUT_ATTR_PLACEHOLDER" -> Right InputAttrPlaceholder+        "INPUT_ATTR_REQUIRED" -> Right InputAttrRequired+        "INPUT_ATTR_STEP" -> Right InputAttrStep+        "INPUT_TYPE_COLOR" -> Right InputTypeColor+        "INPUT_TYPE_DATE" -> Right InputTypeDate+        "INPUT_TYPE_DATETIME" -> Right InputTypeDatetime+        "INPUT_TYPE_DATETIME_LOCAL" -> Right InputTypeDatetimeLocal+        "INPUT_TYPE_EMAIL" -> Right InputTypeEmail+        "INPUT_TYPE_MONTH" -> Right InputTypeMonth+        "INPUT_TYPE_NUMBER" -> Right InputTypeNumber+        "INPUT_TYPE_RANGE" -> Right InputTypeRange+        "INPUT_TYPE_SEARCH" -> Right InputTypeSearch+        "INPUT_TYPE_TEL" -> Right InputTypeTel+        "INPUT_TYPE_TIME" -> Right InputTypeTime+        "INPUT_TYPE_URL" -> Right InputTypeURL+        "INPUT_TYPE_WEEK" -> Right InputTypeWeek+        "LOCAL_STORAGE" -> Right LocalStorage+        "POST_MESSAGE" -> Right PostMessage+        "SESSION_STORAGE" -> Right SessionStorage+        "SMIL" -> Right Smil+        "SVG_CLIP_PATHS" -> Right SvgClipPaths+        "SVG_FE_IMAGE" -> Right SvgFeImage+        "SVG_FILTERS" -> Right SvgFilters+        "SVG_HREF" -> Right SvgHref+        "TOUCH" -> Right Touch+        "VIDEO" -> Right Video+        "WEBGL" -> Right Webgl+        "WEB_SOCKETS" -> Right WebSockets+        "WEB_SQL_DATABASE" -> Right WebSQLDatabase+        "WEB_WORKERS" -> Right WebWorkers+        x -> Left ("Unable to parse CreativeAssetMetadataDetectedFeaturesItem from: " <> x)++instance ToHttpApiData CreativeAssetMetadataDetectedFeaturesItem where+    toQueryParam = \case+        ApplicationCache -> "APPLICATION_CACHE"+        Audio -> "AUDIO"+        Canvas -> "CANVAS"+        CanvasText -> "CANVAS_TEXT"+        CssAnimations -> "CSS_ANIMATIONS"+        CssBackgRoundSize -> "CSS_BACKGROUND_SIZE"+        CssBOrderImage -> "CSS_BORDER_IMAGE"+        CssBOrderRadius -> "CSS_BORDER_RADIUS"+        CssBoxShadow -> "CSS_BOX_SHADOW"+        CssColumns -> "CSS_COLUMNS"+        CssFlexBox -> "CSS_FLEX_BOX"+        CssFontFace -> "CSS_FONT_FACE"+        CssGeneratedContent -> "CSS_GENERATED_CONTENT"+        CssGradients -> "CSS_GRADIENTS"+        CssHsla -> "CSS_HSLA"+        CssMultipleBgs -> "CSS_MULTIPLE_BGS"+        CssOpacity -> "CSS_OPACITY"+        CssReflections -> "CSS_REFLECTIONS"+        CssRgba -> "CSS_RGBA"+        CssTextShadow -> "CSS_TEXT_SHADOW"+        CssTransforms -> "CSS_TRANSFORMS"+        CssTRANSFORMS3D -> "CSS_TRANSFORMS3D"+        CssTransitions -> "CSS_TRANSITIONS"+        DragAndDrop -> "DRAG_AND_DROP"+        GeoLocation -> "GEO_LOCATION"+        HashChange -> "HASH_CHANGE"+        History -> "HISTORY"+        IndexedDB -> "INDEXED_DB"+        InlineSvg -> "INLINE_SVG"+        InputAttrAutocomplete -> "INPUT_ATTR_AUTOCOMPLETE"+        InputAttrAutofocus -> "INPUT_ATTR_AUTOFOCUS"+        InputAttrList -> "INPUT_ATTR_LIST"+        InputAttrMax -> "INPUT_ATTR_MAX"+        InputAttrMin -> "INPUT_ATTR_MIN"+        InputAttrMultiple -> "INPUT_ATTR_MULTIPLE"+        InputAttrPattern -> "INPUT_ATTR_PATTERN"+        InputAttrPlaceholder -> "INPUT_ATTR_PLACEHOLDER"+        InputAttrRequired -> "INPUT_ATTR_REQUIRED"+        InputAttrStep -> "INPUT_ATTR_STEP"+        InputTypeColor -> "INPUT_TYPE_COLOR"+        InputTypeDate -> "INPUT_TYPE_DATE"+        InputTypeDatetime -> "INPUT_TYPE_DATETIME"+        InputTypeDatetimeLocal -> "INPUT_TYPE_DATETIME_LOCAL"+        InputTypeEmail -> "INPUT_TYPE_EMAIL"+        InputTypeMonth -> "INPUT_TYPE_MONTH"+        InputTypeNumber -> "INPUT_TYPE_NUMBER"+        InputTypeRange -> "INPUT_TYPE_RANGE"+        InputTypeSearch -> "INPUT_TYPE_SEARCH"+        InputTypeTel -> "INPUT_TYPE_TEL"+        InputTypeTime -> "INPUT_TYPE_TIME"+        InputTypeURL -> "INPUT_TYPE_URL"+        InputTypeWeek -> "INPUT_TYPE_WEEK"+        LocalStorage -> "LOCAL_STORAGE"+        PostMessage -> "POST_MESSAGE"+        SessionStorage -> "SESSION_STORAGE"+        Smil -> "SMIL"+        SvgClipPaths -> "SVG_CLIP_PATHS"+        SvgFeImage -> "SVG_FE_IMAGE"+        SvgFilters -> "SVG_FILTERS"+        SvgHref -> "SVG_HREF"+        Touch -> "TOUCH"+        Video -> "VIDEO"+        Webgl -> "WEBGL"+        WebSockets -> "WEB_SOCKETS"+        WebSQLDatabase -> "WEB_SQL_DATABASE"+        WebWorkers -> "WEB_WORKERS"++instance FromJSON CreativeAssetMetadataDetectedFeaturesItem where+    parseJSON = parseJSONText "CreativeAssetMetadataDetectedFeaturesItem"++instance ToJSON CreativeAssetMetadataDetectedFeaturesItem where+    toJSON = toJSONText++-- | Select default ads with the specified compatibility. Applicable when+-- type is AD_SERVING_DEFAULT_AD. DISPLAY and DISPLAY_INTERSTITIAL refer to+-- rendering either on desktop or on mobile devices for regular or+-- interstitial ads, respectively. APP and APP_INTERSTITIAL are for+-- rendering in mobile apps. IN_STREAM_VIDEO refers to rendering an+-- in-stream video ads developed with the VAST standard.+data AdsListCompatibility+    = ALCApp+      -- ^ @APP@+    | ALCAppInterstitial+      -- ^ @APP_INTERSTITIAL@+    | ALCDisplay+      -- ^ @DISPLAY@+    | ALCDisplayInterstitial+      -- ^ @DISPLAY_INTERSTITIAL@+    | ALCInStreamVideo+      -- ^ @IN_STREAM_VIDEO@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable AdsListCompatibility++instance FromHttpApiData AdsListCompatibility where+    parseQueryParam = \case+        "APP" -> Right ALCApp+        "APP_INTERSTITIAL" -> Right ALCAppInterstitial+        "DISPLAY" -> Right ALCDisplay+        "DISPLAY_INTERSTITIAL" -> Right ALCDisplayInterstitial+        "IN_STREAM_VIDEO" -> Right ALCInStreamVideo+        x -> Left ("Unable to parse AdsListCompatibility from: " <> x)++instance ToHttpApiData AdsListCompatibility where+    toQueryParam = \case+        ALCApp -> "APP"+        ALCAppInterstitial -> "APP_INTERSTITIAL"+        ALCDisplay -> "DISPLAY"+        ALCDisplayInterstitial -> "DISPLAY_INTERSTITIAL"+        ALCInStreamVideo -> "IN_STREAM_VIDEO"++instance FromJSON AdsListCompatibility where+    parseJSON = parseJSONText "AdsListCompatibility"++instance ToJSON AdsListCompatibility where+    toJSON = toJSONText++-- | Status of this event tag. Must be ENABLED for this event tag to fire.+-- This is a required field.+data EventTagStatus+    = Disabled+      -- ^ @DISABLED@+    | Enabled+      -- ^ @ENABLED@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable EventTagStatus++instance FromHttpApiData EventTagStatus where+    parseQueryParam = \case+        "DISABLED" -> Right Disabled+        "ENABLED" -> Right Enabled+        x -> Left ("Unable to parse EventTagStatus from: " <> x)++instance ToHttpApiData EventTagStatus where+    toQueryParam = \case+        Disabled -> "DISABLED"+        Enabled -> "ENABLED"++instance FromJSON EventTagStatus where+    parseJSON = parseJSONText "EventTagStatus"++instance ToJSON EventTagStatus where+    toJSON = toJSONText++-- | Field by which to sort the list.+data SitesListSortField+    = SLSFID+      -- ^ @ID@+    | SLSFName+      -- ^ @NAME@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable SitesListSortField++instance FromHttpApiData SitesListSortField where+    parseQueryParam = \case+        "ID" -> Right SLSFID+        "NAME" -> Right SLSFName+        x -> Left ("Unable to parse SitesListSortField from: " <> x)++instance ToHttpApiData SitesListSortField where+    toQueryParam = \case+        SLSFID -> "ID"+        SLSFName -> "NAME"++instance FromJSON SitesListSortField where+    parseJSON = parseJSONText "SitesListSortField"++instance ToJSON SitesListSortField where+    toJSON = toJSONText++-- | Select only event tags with the specified event tag types. Event tag+-- types can be used to specify whether to use a third-party pixel, a+-- third-party JavaScript URL, or a third-party click-through URL for+-- either impression or click tracking.+data EventTagsListEventTagTypes+    = ClickThroughEventTag+      -- ^ @CLICK_THROUGH_EVENT_TAG@+    | ImpressionImageEventTag+      -- ^ @IMPRESSION_IMAGE_EVENT_TAG@+    | ImpressionJavascriptEventTag+      -- ^ @IMPRESSION_JAVASCRIPT_EVENT_TAG@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable EventTagsListEventTagTypes++instance FromHttpApiData EventTagsListEventTagTypes where+    parseQueryParam = \case+        "CLICK_THROUGH_EVENT_TAG" -> Right ClickThroughEventTag+        "IMPRESSION_IMAGE_EVENT_TAG" -> Right ImpressionImageEventTag+        "IMPRESSION_JAVASCRIPT_EVENT_TAG" -> Right ImpressionJavascriptEventTag+        x -> Left ("Unable to parse EventTagsListEventTagTypes from: " <> x)++instance ToHttpApiData EventTagsListEventTagTypes where+    toQueryParam = \case+        ClickThroughEventTag -> "CLICK_THROUGH_EVENT_TAG"+        ImpressionImageEventTag -> "IMPRESSION_IMAGE_EVENT_TAG"+        ImpressionJavascriptEventTag -> "IMPRESSION_JAVASCRIPT_EVENT_TAG"++instance FromJSON EventTagsListEventTagTypes where+    parseJSON = parseJSONText "EventTagsListEventTagTypes"++instance ToJSON EventTagsListEventTagTypes where+    toJSON = toJSONText++-- | The status of the report file.+data FileStatus+    = Cancelled+      -- ^ @CANCELLED@+    | Failed+      -- ^ @FAILED@+    | Processing+      -- ^ @PROCESSING@+    | ReportAvailable+      -- ^ @REPORT_AVAILABLE@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable FileStatus++instance FromHttpApiData FileStatus where+    parseQueryParam = \case+        "CANCELLED" -> Right Cancelled+        "FAILED" -> Right Failed+        "PROCESSING" -> Right Processing+        "REPORT_AVAILABLE" -> Right ReportAvailable+        x -> Left ("Unable to parse FileStatus from: " <> x)++instance ToHttpApiData FileStatus where+    toQueryParam = \case+        Cancelled -> "CANCELLED"+        Failed -> "FAILED"+        Processing -> "PROCESSING"+        ReportAvailable -> "REPORT_AVAILABLE"++instance FromJSON FileStatus where+    parseJSON = parseJSONText "FileStatus"++instance ToJSON FileStatus where+    toJSON = toJSONText++-- | Artwork type used by the creative.This is a read-only field.+data CreativeCustomEventArtworkType+    = ArtworkTypeFlash+      -- ^ @ARTWORK_TYPE_FLASH@+    | ArtworkTypeHTML5+      -- ^ @ARTWORK_TYPE_HTML5@+    | ArtworkTypeImage+      -- ^ @ARTWORK_TYPE_IMAGE@+    | ArtworkTypeMixed+      -- ^ @ARTWORK_TYPE_MIXED@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable CreativeCustomEventArtworkType++instance FromHttpApiData CreativeCustomEventArtworkType where+    parseQueryParam = \case+        "ARTWORK_TYPE_FLASH" -> Right ArtworkTypeFlash+        "ARTWORK_TYPE_HTML5" -> Right ArtworkTypeHTML5+        "ARTWORK_TYPE_IMAGE" -> Right ArtworkTypeImage+        "ARTWORK_TYPE_MIXED" -> Right ArtworkTypeMixed+        x -> Left ("Unable to parse CreativeCustomEventArtworkType from: " <> x)++instance ToHttpApiData CreativeCustomEventArtworkType where+    toQueryParam = \case+        ArtworkTypeFlash -> "ARTWORK_TYPE_FLASH"+        ArtworkTypeHTML5 -> "ARTWORK_TYPE_HTML5"+        ArtworkTypeImage -> "ARTWORK_TYPE_IMAGE"+        ArtworkTypeMixed -> "ARTWORK_TYPE_MIXED"++instance FromJSON CreativeCustomEventArtworkType where+    parseJSON = parseJSONText "CreativeCustomEventArtworkType"++instance ToJSON CreativeCustomEventArtworkType where+    toJSON = toJSONText++-- | Types of attribution options for natural search conversions.+data FloodlightConfigurationNATuralSearchConversionAttributionOption+    = ExcludeNATuralSearchConversionAttribution+      -- ^ @EXCLUDE_NATURAL_SEARCH_CONVERSION_ATTRIBUTION@+    | IncludeNATuralSearchConversionAttribution+      -- ^ @INCLUDE_NATURAL_SEARCH_CONVERSION_ATTRIBUTION@+    | IncludeNATuralSearchTieredConversionAttribution+      -- ^ @INCLUDE_NATURAL_SEARCH_TIERED_CONVERSION_ATTRIBUTION@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable FloodlightConfigurationNATuralSearchConversionAttributionOption++instance FromHttpApiData FloodlightConfigurationNATuralSearchConversionAttributionOption where+    parseQueryParam = \case+        "EXCLUDE_NATURAL_SEARCH_CONVERSION_ATTRIBUTION" -> Right ExcludeNATuralSearchConversionAttribution+        "INCLUDE_NATURAL_SEARCH_CONVERSION_ATTRIBUTION" -> Right IncludeNATuralSearchConversionAttribution+        "INCLUDE_NATURAL_SEARCH_TIERED_CONVERSION_ATTRIBUTION" -> Right IncludeNATuralSearchTieredConversionAttribution+        x -> Left ("Unable to parse FloodlightConfigurationNATuralSearchConversionAttributionOption from: " <> x)++instance ToHttpApiData FloodlightConfigurationNATuralSearchConversionAttributionOption where+    toQueryParam = \case+        ExcludeNATuralSearchConversionAttribution -> "EXCLUDE_NATURAL_SEARCH_CONVERSION_ATTRIBUTION"+        IncludeNATuralSearchConversionAttribution -> "INCLUDE_NATURAL_SEARCH_CONVERSION_ATTRIBUTION"+        IncludeNATuralSearchTieredConversionAttribution -> "INCLUDE_NATURAL_SEARCH_TIERED_CONVERSION_ATTRIBUTION"++instance FromJSON FloodlightConfigurationNATuralSearchConversionAttributionOption where+    parseJSON = parseJSONText "FloodlightConfigurationNATuralSearchConversionAttributionOption"++instance ToJSON FloodlightConfigurationNATuralSearchConversionAttributionOption where+    toJSON = toJSONText++-- | Artwork type of rich media creative. This is a read-only field.+-- Applicable to the following creative types: all RICH_MEDIA.+data CreativeAssetArtworkType+    = CAATArtworkTypeFlash+      -- ^ @ARTWORK_TYPE_FLASH@+    | CAATArtworkTypeHTML5+      -- ^ @ARTWORK_TYPE_HTML5@+    | CAATArtworkTypeImage+      -- ^ @ARTWORK_TYPE_IMAGE@+    | CAATArtworkTypeMixed+      -- ^ @ARTWORK_TYPE_MIXED@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable CreativeAssetArtworkType++instance FromHttpApiData CreativeAssetArtworkType where+    parseQueryParam = \case+        "ARTWORK_TYPE_FLASH" -> Right CAATArtworkTypeFlash+        "ARTWORK_TYPE_HTML5" -> Right CAATArtworkTypeHTML5+        "ARTWORK_TYPE_IMAGE" -> Right CAATArtworkTypeImage+        "ARTWORK_TYPE_MIXED" -> Right CAATArtworkTypeMixed+        x -> Left ("Unable to parse CreativeAssetArtworkType from: " <> x)++instance ToHttpApiData CreativeAssetArtworkType where+    toQueryParam = \case+        CAATArtworkTypeFlash -> "ARTWORK_TYPE_FLASH"+        CAATArtworkTypeHTML5 -> "ARTWORK_TYPE_HTML5"+        CAATArtworkTypeImage -> "ARTWORK_TYPE_IMAGE"+        CAATArtworkTypeMixed -> "ARTWORK_TYPE_MIXED"++instance FromJSON CreativeAssetArtworkType where+    parseJSON = parseJSONText "CreativeAssetArtworkType"++instance ToJSON CreativeAssetArtworkType where+    toJSON = toJSONText++-- | The type of custom floodlight variable to supply a value for. These map+-- to the \"u[1-20]=\" in the tags.+data CustomFloodlightVariableType+    = U1+      -- ^ @U1@+    | U10+      -- ^ @U10@+    | U100+      -- ^ @U100@+    | U11+      -- ^ @U11@+    | U12+      -- ^ @U12@+    | U13+      -- ^ @U13@+    | U14+      -- ^ @U14@+    | U15+      -- ^ @U15@+    | U16+      -- ^ @U16@+    | U17+      -- ^ @U17@+    | U18+      -- ^ @U18@+    | U19+      -- ^ @U19@+    | U2+      -- ^ @U2@+    | U20+      -- ^ @U20@+    | U21+      -- ^ @U21@+    | U22+      -- ^ @U22@+    | U23+      -- ^ @U23@+    | U24+      -- ^ @U24@+    | U25+      -- ^ @U25@+    | U26+      -- ^ @U26@+    | U27+      -- ^ @U27@+    | U28+      -- ^ @U28@+    | U29+      -- ^ @U29@+    | U3+      -- ^ @U3@+    | U30+      -- ^ @U30@+    | U31+      -- ^ @U31@+    | U32+      -- ^ @U32@+    | U33+      -- ^ @U33@+    | U34+      -- ^ @U34@+    | U35+      -- ^ @U35@+    | U36+      -- ^ @U36@+    | U37+      -- ^ @U37@+    | U38+      -- ^ @U38@+    | U39+      -- ^ @U39@+    | U4+      -- ^ @U4@+    | U40+      -- ^ @U40@+    | U41+      -- ^ @U41@+    | U42+      -- ^ @U42@+    | U43+      -- ^ @U43@+    | U44+      -- ^ @U44@+    | U45+      -- ^ @U45@+    | U46+      -- ^ @U46@+    | U47+      -- ^ @U47@+    | U48+      -- ^ @U48@+    | U49+      -- ^ @U49@+    | U5+      -- ^ @U5@+    | U50+      -- ^ @U50@+    | U51+      -- ^ @U51@+    | U52+      -- ^ @U52@+    | U53+      -- ^ @U53@+    | U54+      -- ^ @U54@+    | U55+      -- ^ @U55@+    | U56+      -- ^ @U56@+    | U57+      -- ^ @U57@+    | U58+      -- ^ @U58@+    | U59+      -- ^ @U59@+    | U6+      -- ^ @U6@+    | U60+      -- ^ @U60@+    | U61+      -- ^ @U61@+    | U62+      -- ^ @U62@+    | U63+      -- ^ @U63@+    | U64+      -- ^ @U64@+    | U65+      -- ^ @U65@+    | U66+      -- ^ @U66@+    | U67+      -- ^ @U67@+    | U68+      -- ^ @U68@+    | U69+      -- ^ @U69@+    | U7+      -- ^ @U7@+    | U70+      -- ^ @U70@+    | U71+      -- ^ @U71@+    | U72+      -- ^ @U72@+    | U73+      -- ^ @U73@+    | U74+      -- ^ @U74@+    | U75+      -- ^ @U75@+    | U76+      -- ^ @U76@+    | U77+      -- ^ @U77@+    | U78+      -- ^ @U78@+    | U79+      -- ^ @U79@+    | U8+      -- ^ @U8@+    | U80+      -- ^ @U80@+    | U81+      -- ^ @U81@+    | U82+      -- ^ @U82@+    | U83+      -- ^ @U83@+    | U84+      -- ^ @U84@+    | U85+      -- ^ @U85@+    | U86+      -- ^ @U86@+    | U87+      -- ^ @U87@+    | U88+      -- ^ @U88@+    | U89+      -- ^ @U89@+    | U9+      -- ^ @U9@+    | U90+      -- ^ @U90@+    | U91+      -- ^ @U91@+    | U92+      -- ^ @U92@+    | U93+      -- ^ @U93@+    | U94+      -- ^ @U94@+    | U95+      -- ^ @U95@+    | U96+      -- ^ @U96@+    | U97+      -- ^ @U97@+    | U98+      -- ^ @U98@+    | U99+      -- ^ @U99@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable CustomFloodlightVariableType++instance FromHttpApiData CustomFloodlightVariableType where+    parseQueryParam = \case+        "U1" -> Right U1+        "U10" -> Right U10+        "U100" -> Right U100+        "U11" -> Right U11+        "U12" -> Right U12+        "U13" -> Right U13+        "U14" -> Right U14+        "U15" -> Right U15+        "U16" -> Right U16+        "U17" -> Right U17+        "U18" -> Right U18+        "U19" -> Right U19+        "U2" -> Right U2+        "U20" -> Right U20+        "U21" -> Right U21+        "U22" -> Right U22+        "U23" -> Right U23+        "U24" -> Right U24+        "U25" -> Right U25+        "U26" -> Right U26+        "U27" -> Right U27+        "U28" -> Right U28+        "U29" -> Right U29+        "U3" -> Right U3+        "U30" -> Right U30+        "U31" -> Right U31+        "U32" -> Right U32+        "U33" -> Right U33+        "U34" -> Right U34+        "U35" -> Right U35+        "U36" -> Right U36+        "U37" -> Right U37+        "U38" -> Right U38+        "U39" -> Right U39+        "U4" -> Right U4+        "U40" -> Right U40+        "U41" -> Right U41+        "U42" -> Right U42+        "U43" -> Right U43+        "U44" -> Right U44+        "U45" -> Right U45+        "U46" -> Right U46+        "U47" -> Right U47+        "U48" -> Right U48+        "U49" -> Right U49+        "U5" -> Right U5+        "U50" -> Right U50+        "U51" -> Right U51+        "U52" -> Right U52+        "U53" -> Right U53+        "U54" -> Right U54+        "U55" -> Right U55+        "U56" -> Right U56+        "U57" -> Right U57+        "U58" -> Right U58+        "U59" -> Right U59+        "U6" -> Right U6+        "U60" -> Right U60+        "U61" -> Right U61+        "U62" -> Right U62+        "U63" -> Right U63+        "U64" -> Right U64+        "U65" -> Right U65+        "U66" -> Right U66+        "U67" -> Right U67+        "U68" -> Right U68+        "U69" -> Right U69+        "U7" -> Right U7+        "U70" -> Right U70+        "U71" -> Right U71+        "U72" -> Right U72+        "U73" -> Right U73+        "U74" -> Right U74+        "U75" -> Right U75+        "U76" -> Right U76+        "U77" -> Right U77+        "U78" -> Right U78+        "U79" -> Right U79+        "U8" -> Right U8+        "U80" -> Right U80+        "U81" -> Right U81+        "U82" -> Right U82+        "U83" -> Right U83+        "U84" -> Right U84+        "U85" -> Right U85+        "U86" -> Right U86+        "U87" -> Right U87+        "U88" -> Right U88+        "U89" -> Right U89+        "U9" -> Right U9+        "U90" -> Right U90+        "U91" -> Right U91+        "U92" -> Right U92+        "U93" -> Right U93+        "U94" -> Right U94+        "U95" -> Right U95+        "U96" -> Right U96+        "U97" -> Right U97+        "U98" -> Right U98+        "U99" -> Right U99+        x -> Left ("Unable to parse CustomFloodlightVariableType from: " <> x)++instance ToHttpApiData CustomFloodlightVariableType where+    toQueryParam = \case+        U1 -> "U1"+        U10 -> "U10"+        U100 -> "U100"+        U11 -> "U11"+        U12 -> "U12"+        U13 -> "U13"+        U14 -> "U14"+        U15 -> "U15"+        U16 -> "U16"+        U17 -> "U17"+        U18 -> "U18"+        U19 -> "U19"+        U2 -> "U2"+        U20 -> "U20"+        U21 -> "U21"+        U22 -> "U22"+        U23 -> "U23"+        U24 -> "U24"+        U25 -> "U25"+        U26 -> "U26"+        U27 -> "U27"+        U28 -> "U28"+        U29 -> "U29"+        U3 -> "U3"+        U30 -> "U30"+        U31 -> "U31"+        U32 -> "U32"+        U33 -> "U33"+        U34 -> "U34"+        U35 -> "U35"+        U36 -> "U36"+        U37 -> "U37"+        U38 -> "U38"+        U39 -> "U39"+        U4 -> "U4"+        U40 -> "U40"+        U41 -> "U41"+        U42 -> "U42"+        U43 -> "U43"+        U44 -> "U44"+        U45 -> "U45"+        U46 -> "U46"+        U47 -> "U47"+        U48 -> "U48"+        U49 -> "U49"+        U5 -> "U5"+        U50 -> "U50"+        U51 -> "U51"+        U52 -> "U52"+        U53 -> "U53"+        U54 -> "U54"+        U55 -> "U55"+        U56 -> "U56"+        U57 -> "U57"+        U58 -> "U58"+        U59 -> "U59"+        U6 -> "U6"+        U60 -> "U60"+        U61 -> "U61"+        U62 -> "U62"+        U63 -> "U63"+        U64 -> "U64"+        U65 -> "U65"+        U66 -> "U66"+        U67 -> "U67"+        U68 -> "U68"+        U69 -> "U69"+        U7 -> "U7"+        U70 -> "U70"+        U71 -> "U71"+        U72 -> "U72"+        U73 -> "U73"+        U74 -> "U74"+        U75 -> "U75"+        U76 -> "U76"+        U77 -> "U77"+        U78 -> "U78"+        U79 -> "U79"+        U8 -> "U8"+        U80 -> "U80"+        U81 -> "U81"+        U82 -> "U82"+        U83 -> "U83"+        U84 -> "U84"+        U85 -> "U85"+        U86 -> "U86"+        U87 -> "U87"+        U88 -> "U88"+        U89 -> "U89"+        U9 -> "U9"+        U90 -> "U90"+        U91 -> "U91"+        U92 -> "U92"+        U93 -> "U93"+        U94 -> "U94"+        U95 -> "U95"+        U96 -> "U96"+        U97 -> "U97"+        U98 -> "U98"+        U99 -> "U99"++instance FromJSON CustomFloodlightVariableType where+    parseJSON = parseJSONText "CustomFloodlightVariableType"++instance ToJSON CustomFloodlightVariableType where+    toJSON = toJSONText++-- | The error code.+data ConversionErrorCode+    = Internal+      -- ^ @INTERNAL@+    | InvalidArgument+      -- ^ @INVALID_ARGUMENT@+    | NotFound+      -- ^ @NOT_FOUND@+    | PermissionDenied+      -- ^ @PERMISSION_DENIED@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable ConversionErrorCode++instance FromHttpApiData ConversionErrorCode where+    parseQueryParam = \case+        "INTERNAL" -> Right Internal+        "INVALID_ARGUMENT" -> Right InvalidArgument+        "NOT_FOUND" -> Right NotFound+        "PERMISSION_DENIED" -> Right PermissionDenied+        x -> Left ("Unable to parse ConversionErrorCode from: " <> x)++instance ToHttpApiData ConversionErrorCode where+    toQueryParam = \case+        Internal -> "INTERNAL"+        InvalidArgument -> "INVALID_ARGUMENT"+        NotFound -> "NOT_FOUND"+        PermissionDenied -> "PERMISSION_DENIED"++instance FromJSON ConversionErrorCode where+    parseJSON = parseJSONText "ConversionErrorCode"++instance ToJSON ConversionErrorCode where+    toJSON = toJSONText++-- | Order of sorted results, default is ASCENDING.+data FloodlightActivitiesListSortOrder+    = FALSOAscending+      -- ^ @ASCENDING@+    | FALSODescending+      -- ^ @DESCENDING@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable FloodlightActivitiesListSortOrder++instance FromHttpApiData FloodlightActivitiesListSortOrder where+    parseQueryParam = \case+        "ASCENDING" -> Right FALSOAscending+        "DESCENDING" -> Right FALSODescending+        x -> Left ("Unable to parse FloodlightActivitiesListSortOrder from: " <> x)++instance ToHttpApiData FloodlightActivitiesListSortOrder where+    toQueryParam = \case+        FALSOAscending -> "ASCENDING"+        FALSODescending -> "DESCENDING"++instance FromJSON FloodlightActivitiesListSortOrder where+    parseJSON = parseJSONText "FloodlightActivitiesListSortOrder"++instance ToJSON FloodlightActivitiesListSortOrder where+    toJSON = toJSONText++-- | The output format of the report. Only available once the file is+-- available.+data FileFormat+    = CSV+      -- ^ @CSV@+    | Excel+      -- ^ @EXCEL@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable FileFormat++instance FromHttpApiData FileFormat where+    parseQueryParam = \case+        "CSV" -> Right CSV+        "EXCEL" -> Right Excel+        x -> Left ("Unable to parse FileFormat from: " <> x)++instance ToHttpApiData FileFormat where+    toQueryParam = \case+        CSV -> "CSV"+        Excel -> "EXCEL"++instance FromJSON FileFormat where+    parseJSON = parseJSONText "FileFormat"++instance ToJSON FileFormat where+    toJSON = toJSONText++-- | The encryption entity type. This should match the encryption+-- configuration for ad serving or Data Transfer.+data EncryptionInfoEncryptionEntityType+    = AdwordsCustomer+      -- ^ @ADWORDS_CUSTOMER@+    | DBmAdvertiser+      -- ^ @DBM_ADVERTISER@+    | DBmPartner+      -- ^ @DBM_PARTNER@+    | DcmAccount+      -- ^ @DCM_ACCOUNT@+    | DcmAdvertiser+      -- ^ @DCM_ADVERTISER@+    | EncryptionEntityTypeUnknown+      -- ^ @ENCRYPTION_ENTITY_TYPE_UNKNOWN@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable EncryptionInfoEncryptionEntityType++instance FromHttpApiData EncryptionInfoEncryptionEntityType where+    parseQueryParam = \case+        "ADWORDS_CUSTOMER" -> Right AdwordsCustomer+        "DBM_ADVERTISER" -> Right DBmAdvertiser+        "DBM_PARTNER" -> Right DBmPartner+        "DCM_ACCOUNT" -> Right DcmAccount+        "DCM_ADVERTISER" -> Right DcmAdvertiser+        "ENCRYPTION_ENTITY_TYPE_UNKNOWN" -> Right EncryptionEntityTypeUnknown+        x -> Left ("Unable to parse EncryptionInfoEncryptionEntityType from: " <> x)++instance ToHttpApiData EncryptionInfoEncryptionEntityType where+    toQueryParam = \case+        AdwordsCustomer -> "ADWORDS_CUSTOMER"+        DBmAdvertiser -> "DBM_ADVERTISER"+        DBmPartner -> "DBM_PARTNER"+        DcmAccount -> "DCM_ACCOUNT"+        DcmAdvertiser -> "DCM_ADVERTISER"+        EncryptionEntityTypeUnknown -> "ENCRYPTION_ENTITY_TYPE_UNKNOWN"++instance FromJSON EncryptionInfoEncryptionEntityType where+    parseJSON = parseJSONText "EncryptionInfoEncryptionEntityType"++instance ToJSON EncryptionInfoEncryptionEntityType where+    toJSON = toJSONText++-- | Placement pricing type. This field is required on insertion.+data PricingSchedulePricingType+    = PricingTypeCpa+      -- ^ @PRICING_TYPE_CPA@+    | PricingTypeCpc+      -- ^ @PRICING_TYPE_CPC@+    | PricingTypeCpm+      -- ^ @PRICING_TYPE_CPM@+    | PricingTypeCpmActiveview+      -- ^ @PRICING_TYPE_CPM_ACTIVEVIEW@+    | PricingTypeFlatRateClicks+      -- ^ @PRICING_TYPE_FLAT_RATE_CLICKS@+    | PricingTypeFlatRateImpressions+      -- ^ @PRICING_TYPE_FLAT_RATE_IMPRESSIONS@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable PricingSchedulePricingType++instance FromHttpApiData PricingSchedulePricingType where+    parseQueryParam = \case+        "PRICING_TYPE_CPA" -> Right PricingTypeCpa+        "PRICING_TYPE_CPC" -> Right PricingTypeCpc+        "PRICING_TYPE_CPM" -> Right PricingTypeCpm+        "PRICING_TYPE_CPM_ACTIVEVIEW" -> Right PricingTypeCpmActiveview+        "PRICING_TYPE_FLAT_RATE_CLICKS" -> Right PricingTypeFlatRateClicks+        "PRICING_TYPE_FLAT_RATE_IMPRESSIONS" -> Right PricingTypeFlatRateImpressions+        x -> Left ("Unable to parse PricingSchedulePricingType from: " <> x)++instance ToHttpApiData PricingSchedulePricingType where+    toQueryParam = \case+        PricingTypeCpa -> "PRICING_TYPE_CPA"+        PricingTypeCpc -> "PRICING_TYPE_CPC"+        PricingTypeCpm -> "PRICING_TYPE_CPM"+        PricingTypeCpmActiveview -> "PRICING_TYPE_CPM_ACTIVEVIEW"+        PricingTypeFlatRateClicks -> "PRICING_TYPE_FLAT_RATE_CLICKS"+        PricingTypeFlatRateImpressions -> "PRICING_TYPE_FLAT_RATE_IMPRESSIONS"++instance FromJSON PricingSchedulePricingType where+    parseJSON = parseJSONText "PricingSchedulePricingType"++instance ToJSON PricingSchedulePricingType where+    toJSON = toJSONText++-- | Target type used by the event.+data CreativeCustomEventTargetType+    = TargetBlank+      -- ^ @TARGET_BLANK@+    | TargetParent+      -- ^ @TARGET_PARENT@+    | TargetPopup+      -- ^ @TARGET_POPUP@+    | TargetSelf+      -- ^ @TARGET_SELF@+    | TargetTop+      -- ^ @TARGET_TOP@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable CreativeCustomEventTargetType++instance FromHttpApiData CreativeCustomEventTargetType where+    parseQueryParam = \case+        "TARGET_BLANK" -> Right TargetBlank+        "TARGET_PARENT" -> Right TargetParent+        "TARGET_POPUP" -> Right TargetPopup+        "TARGET_SELF" -> Right TargetSelf+        "TARGET_TOP" -> Right TargetTop+        x -> Left ("Unable to parse CreativeCustomEventTargetType from: " <> x)++instance ToHttpApiData CreativeCustomEventTargetType where+    toQueryParam = \case+        TargetBlank -> "TARGET_BLANK"+        TargetParent -> "TARGET_PARENT"+        TargetPopup -> "TARGET_POPUP"+        TargetSelf -> "TARGET_SELF"+        TargetTop -> "TARGET_TOP"++instance FromJSON CreativeCustomEventTargetType where+    parseJSON = parseJSONText "CreativeCustomEventTargetType"++instance ToJSON CreativeCustomEventTargetType where+    toJSON = toJSONText++-- | The scope that defines which results are returned, default is \'MINE\'.+data ReportsListScope+    = All+      -- ^ @ALL@+      -- All reports in account.+    | Mine+      -- ^ @MINE@+      -- My reports.+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable ReportsListScope++instance FromHttpApiData ReportsListScope where+    parseQueryParam = \case+        "ALL" -> Right All+        "MINE" -> Right Mine+        x -> Left ("Unable to parse ReportsListScope from: " <> x)++instance ToHttpApiData ReportsListScope where+    toQueryParam = \case+        All -> "ALL"+        Mine -> "MINE"++instance FromJSON ReportsListScope where+    parseJSON = parseJSONText "ReportsListScope"++instance ToJSON ReportsListScope where+    toJSON = toJSONText++-- | Duration type for which an asset will be displayed. Applicable to the+-- following creative types: all RICH_MEDIA.+data CreativeAssetDurationType+    = AssetDurationTypeAuto+      -- ^ @ASSET_DURATION_TYPE_AUTO@+    | AssetDurationTypeCustom+      -- ^ @ASSET_DURATION_TYPE_CUSTOM@+    | AssetDurationTypeNone+      -- ^ @ASSET_DURATION_TYPE_NONE@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable CreativeAssetDurationType++instance FromHttpApiData CreativeAssetDurationType where+    parseQueryParam = \case+        "ASSET_DURATION_TYPE_AUTO" -> Right AssetDurationTypeAuto+        "ASSET_DURATION_TYPE_CUSTOM" -> Right AssetDurationTypeCustom+        "ASSET_DURATION_TYPE_NONE" -> Right AssetDurationTypeNone+        x -> Left ("Unable to parse CreativeAssetDurationType from: " <> x)++instance ToHttpApiData CreativeAssetDurationType where+    toQueryParam = \case+        AssetDurationTypeAuto -> "ASSET_DURATION_TYPE_AUTO"+        AssetDurationTypeCustom -> "ASSET_DURATION_TYPE_CUSTOM"+        AssetDurationTypeNone -> "ASSET_DURATION_TYPE_NONE"++instance FromJSON CreativeAssetDurationType where+    parseJSON = parseJSONText "CreativeAssetDurationType"++instance ToJSON CreativeAssetDurationType where+    toJSON = toJSONText++-- | Product from which this targetable remarketing list was originated.+data TargetableRemarketingListListSource+    = RemarketingListSourceAdx+      -- ^ @REMARKETING_LIST_SOURCE_ADX@+    | RemarketingListSourceDBm+      -- ^ @REMARKETING_LIST_SOURCE_DBM@+    | RemarketingListSourceDfa+      -- ^ @REMARKETING_LIST_SOURCE_DFA@+    | RemarketingListSourceDfp+      -- ^ @REMARKETING_LIST_SOURCE_DFP@+    | RemarketingListSourceDmp+      -- ^ @REMARKETING_LIST_SOURCE_DMP@+    | RemarketingListSourceGa+      -- ^ @REMARKETING_LIST_SOURCE_GA@+    | RemarketingListSourceGplus+      -- ^ @REMARKETING_LIST_SOURCE_GPLUS@+    | RemarketingListSourceOther+      -- ^ @REMARKETING_LIST_SOURCE_OTHER@+    | RemarketingListSourcePlayStore+      -- ^ @REMARKETING_LIST_SOURCE_PLAY_STORE@+    | RemarketingListSourceXfp+      -- ^ @REMARKETING_LIST_SOURCE_XFP@+    | RemarketingListSourceYouTube+      -- ^ @REMARKETING_LIST_SOURCE_YOUTUBE@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable TargetableRemarketingListListSource++instance FromHttpApiData TargetableRemarketingListListSource where+    parseQueryParam = \case+        "REMARKETING_LIST_SOURCE_ADX" -> Right RemarketingListSourceAdx+        "REMARKETING_LIST_SOURCE_DBM" -> Right RemarketingListSourceDBm+        "REMARKETING_LIST_SOURCE_DFA" -> Right RemarketingListSourceDfa+        "REMARKETING_LIST_SOURCE_DFP" -> Right RemarketingListSourceDfp+        "REMARKETING_LIST_SOURCE_DMP" -> Right RemarketingListSourceDmp+        "REMARKETING_LIST_SOURCE_GA" -> Right RemarketingListSourceGa+        "REMARKETING_LIST_SOURCE_GPLUS" -> Right RemarketingListSourceGplus+        "REMARKETING_LIST_SOURCE_OTHER" -> Right RemarketingListSourceOther+        "REMARKETING_LIST_SOURCE_PLAY_STORE" -> Right RemarketingListSourcePlayStore+        "REMARKETING_LIST_SOURCE_XFP" -> Right RemarketingListSourceXfp+        "REMARKETING_LIST_SOURCE_YOUTUBE" -> Right RemarketingListSourceYouTube+        x -> Left ("Unable to parse TargetableRemarketingListListSource from: " <> x)++instance ToHttpApiData TargetableRemarketingListListSource where+    toQueryParam = \case+        RemarketingListSourceAdx -> "REMARKETING_LIST_SOURCE_ADX"+        RemarketingListSourceDBm -> "REMARKETING_LIST_SOURCE_DBM"+        RemarketingListSourceDfa -> "REMARKETING_LIST_SOURCE_DFA"+        RemarketingListSourceDfp -> "REMARKETING_LIST_SOURCE_DFP"+        RemarketingListSourceDmp -> "REMARKETING_LIST_SOURCE_DMP"+        RemarketingListSourceGa -> "REMARKETING_LIST_SOURCE_GA"+        RemarketingListSourceGplus -> "REMARKETING_LIST_SOURCE_GPLUS"+        RemarketingListSourceOther -> "REMARKETING_LIST_SOURCE_OTHER"+        RemarketingListSourcePlayStore -> "REMARKETING_LIST_SOURCE_PLAY_STORE"+        RemarketingListSourceXfp -> "REMARKETING_LIST_SOURCE_XFP"+        RemarketingListSourceYouTube -> "REMARKETING_LIST_SOURCE_YOUTUBE"++instance FromJSON TargetableRemarketingListListSource where+    parseJSON = parseJSONText "TargetableRemarketingListListSource"++instance ToJSON TargetableRemarketingListListSource where+    toJSON = toJSONText++-- | Field by which to sort the list.+data CreativeGroupsListSortField+    = CGLSFID+      -- ^ @ID@+    | CGLSFName+      -- ^ @NAME@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable CreativeGroupsListSortField++instance FromHttpApiData CreativeGroupsListSortField where+    parseQueryParam = \case+        "ID" -> Right CGLSFID+        "NAME" -> Right CGLSFName+        x -> Left ("Unable to parse CreativeGroupsListSortField from: " <> x)++instance ToHttpApiData CreativeGroupsListSortField where+    toQueryParam = \case+        CGLSFID -> "ID"+        CGLSFName -> "NAME"++instance FromJSON CreativeGroupsListSortField where+    parseJSON = parseJSONText "CreativeGroupsListSortField"++instance ToJSON CreativeGroupsListSortField where+    toJSON = toJSONText++-- | Field by which to sort the list.+data PlacementsListSortField+    = PLSFID+      -- ^ @ID@+    | PLSFName+      -- ^ @NAME@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable PlacementsListSortField++instance FromHttpApiData PlacementsListSortField where+    parseQueryParam = \case+        "ID" -> Right PLSFID+        "NAME" -> Right PLSFName+        x -> Left ("Unable to parse PlacementsListSortField from: " <> x)++instance ToHttpApiData PlacementsListSortField where+    toQueryParam = \case+        PLSFID -> "ID"+        PLSFName -> "NAME"++instance FromJSON PlacementsListSortField where+    parseJSON = parseJSONText "PlacementsListSortField"++instance ToJSON PlacementsListSortField where+    toJSON = toJSONText++data CreativeBackupImageFeaturesItem+    = CBIFIApplicationCache+      -- ^ @APPLICATION_CACHE@+    | CBIFIAudio+      -- ^ @AUDIO@+    | CBIFICanvas+      -- ^ @CANVAS@+    | CBIFICanvasText+      -- ^ @CANVAS_TEXT@+    | CBIFICssAnimations+      -- ^ @CSS_ANIMATIONS@+    | CBIFICssBackgRoundSize+      -- ^ @CSS_BACKGROUND_SIZE@+    | CBIFICssBOrderImage+      -- ^ @CSS_BORDER_IMAGE@+    | CBIFICssBOrderRadius+      -- ^ @CSS_BORDER_RADIUS@+    | CBIFICssBoxShadow+      -- ^ @CSS_BOX_SHADOW@+    | CBIFICssColumns+      -- ^ @CSS_COLUMNS@+    | CBIFICssFlexBox+      -- ^ @CSS_FLEX_BOX@+    | CBIFICssFontFace+      -- ^ @CSS_FONT_FACE@+    | CBIFICssGeneratedContent+      -- ^ @CSS_GENERATED_CONTENT@+    | CBIFICssGradients+      -- ^ @CSS_GRADIENTS@+    | CBIFICssHsla+      -- ^ @CSS_HSLA@+    | CBIFICssMultipleBgs+      -- ^ @CSS_MULTIPLE_BGS@+    | CBIFICssOpacity+      -- ^ @CSS_OPACITY@+    | CBIFICssReflections+      -- ^ @CSS_REFLECTIONS@+    | CBIFICssRgba+      -- ^ @CSS_RGBA@+    | CBIFICssTextShadow+      -- ^ @CSS_TEXT_SHADOW@+    | CBIFICssTransforms+      -- ^ @CSS_TRANSFORMS@+    | CBIFICssTRANSFORMS3D+      -- ^ @CSS_TRANSFORMS3D@+    | CBIFICssTransitions+      -- ^ @CSS_TRANSITIONS@+    | CBIFIDragAndDrop+      -- ^ @DRAG_AND_DROP@+    | CBIFIGeoLocation+      -- ^ @GEO_LOCATION@+    | CBIFIHashChange+      -- ^ @HASH_CHANGE@+    | CBIFIHistory+      -- ^ @HISTORY@+    | CBIFIIndexedDB+      -- ^ @INDEXED_DB@+    | CBIFIInlineSvg+      -- ^ @INLINE_SVG@+    | CBIFIInputAttrAutocomplete+      -- ^ @INPUT_ATTR_AUTOCOMPLETE@+    | CBIFIInputAttrAutofocus+      -- ^ @INPUT_ATTR_AUTOFOCUS@+    | CBIFIInputAttrList+      -- ^ @INPUT_ATTR_LIST@+    | CBIFIInputAttrMax+      -- ^ @INPUT_ATTR_MAX@+    | CBIFIInputAttrMin+      -- ^ @INPUT_ATTR_MIN@+    | CBIFIInputAttrMultiple+      -- ^ @INPUT_ATTR_MULTIPLE@+    | CBIFIInputAttrPattern+      -- ^ @INPUT_ATTR_PATTERN@+    | CBIFIInputAttrPlaceholder+      -- ^ @INPUT_ATTR_PLACEHOLDER@+    | CBIFIInputAttrRequired+      -- ^ @INPUT_ATTR_REQUIRED@+    | CBIFIInputAttrStep+      -- ^ @INPUT_ATTR_STEP@+    | CBIFIInputTypeColor+      -- ^ @INPUT_TYPE_COLOR@+    | CBIFIInputTypeDate+      -- ^ @INPUT_TYPE_DATE@+    | CBIFIInputTypeDatetime+      -- ^ @INPUT_TYPE_DATETIME@+    | CBIFIInputTypeDatetimeLocal+      -- ^ @INPUT_TYPE_DATETIME_LOCAL@+    | CBIFIInputTypeEmail+      -- ^ @INPUT_TYPE_EMAIL@+    | CBIFIInputTypeMonth+      -- ^ @INPUT_TYPE_MONTH@+    | CBIFIInputTypeNumber+      -- ^ @INPUT_TYPE_NUMBER@+    | CBIFIInputTypeRange+      -- ^ @INPUT_TYPE_RANGE@+    | CBIFIInputTypeSearch+      -- ^ @INPUT_TYPE_SEARCH@+    | CBIFIInputTypeTel+      -- ^ @INPUT_TYPE_TEL@+    | CBIFIInputTypeTime+      -- ^ @INPUT_TYPE_TIME@+    | CBIFIInputTypeURL+      -- ^ @INPUT_TYPE_URL@+    | CBIFIInputTypeWeek+      -- ^ @INPUT_TYPE_WEEK@+    | CBIFILocalStorage+      -- ^ @LOCAL_STORAGE@+    | CBIFIPostMessage+      -- ^ @POST_MESSAGE@+    | CBIFISessionStorage+      -- ^ @SESSION_STORAGE@+    | CBIFISmil+      -- ^ @SMIL@+    | CBIFISvgClipPaths+      -- ^ @SVG_CLIP_PATHS@+    | CBIFISvgFeImage+      -- ^ @SVG_FE_IMAGE@+    | CBIFISvgFilters+      -- ^ @SVG_FILTERS@+    | CBIFISvgHref+      -- ^ @SVG_HREF@+    | CBIFITouch+      -- ^ @TOUCH@+    | CBIFIVideo+      -- ^ @VIDEO@+    | CBIFIWebgl+      -- ^ @WEBGL@+    | CBIFIWebSockets+      -- ^ @WEB_SOCKETS@+    | CBIFIWebSQLDatabase+      -- ^ @WEB_SQL_DATABASE@+    | CBIFIWebWorkers+      -- ^ @WEB_WORKERS@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable CreativeBackupImageFeaturesItem++instance FromHttpApiData CreativeBackupImageFeaturesItem where+    parseQueryParam = \case+        "APPLICATION_CACHE" -> Right CBIFIApplicationCache+        "AUDIO" -> Right CBIFIAudio+        "CANVAS" -> Right CBIFICanvas+        "CANVAS_TEXT" -> Right CBIFICanvasText+        "CSS_ANIMATIONS" -> Right CBIFICssAnimations+        "CSS_BACKGROUND_SIZE" -> Right CBIFICssBackgRoundSize+        "CSS_BORDER_IMAGE" -> Right CBIFICssBOrderImage+        "CSS_BORDER_RADIUS" -> Right CBIFICssBOrderRadius+        "CSS_BOX_SHADOW" -> Right CBIFICssBoxShadow+        "CSS_COLUMNS" -> Right CBIFICssColumns+        "CSS_FLEX_BOX" -> Right CBIFICssFlexBox+        "CSS_FONT_FACE" -> Right CBIFICssFontFace+        "CSS_GENERATED_CONTENT" -> Right CBIFICssGeneratedContent+        "CSS_GRADIENTS" -> Right CBIFICssGradients+        "CSS_HSLA" -> Right CBIFICssHsla+        "CSS_MULTIPLE_BGS" -> Right CBIFICssMultipleBgs+        "CSS_OPACITY" -> Right CBIFICssOpacity+        "CSS_REFLECTIONS" -> Right CBIFICssReflections+        "CSS_RGBA" -> Right CBIFICssRgba+        "CSS_TEXT_SHADOW" -> Right CBIFICssTextShadow+        "CSS_TRANSFORMS" -> Right CBIFICssTransforms+        "CSS_TRANSFORMS3D" -> Right CBIFICssTRANSFORMS3D+        "CSS_TRANSITIONS" -> Right CBIFICssTransitions+        "DRAG_AND_DROP" -> Right CBIFIDragAndDrop+        "GEO_LOCATION" -> Right CBIFIGeoLocation+        "HASH_CHANGE" -> Right CBIFIHashChange+        "HISTORY" -> Right CBIFIHistory+        "INDEXED_DB" -> Right CBIFIIndexedDB+        "INLINE_SVG" -> Right CBIFIInlineSvg+        "INPUT_ATTR_AUTOCOMPLETE" -> Right CBIFIInputAttrAutocomplete+        "INPUT_ATTR_AUTOFOCUS" -> Right CBIFIInputAttrAutofocus+        "INPUT_ATTR_LIST" -> Right CBIFIInputAttrList+        "INPUT_ATTR_MAX" -> Right CBIFIInputAttrMax+        "INPUT_ATTR_MIN" -> Right CBIFIInputAttrMin+        "INPUT_ATTR_MULTIPLE" -> Right CBIFIInputAttrMultiple+        "INPUT_ATTR_PATTERN" -> Right CBIFIInputAttrPattern+        "INPUT_ATTR_PLACEHOLDER" -> Right CBIFIInputAttrPlaceholder+        "INPUT_ATTR_REQUIRED" -> Right CBIFIInputAttrRequired+        "INPUT_ATTR_STEP" -> Right CBIFIInputAttrStep+        "INPUT_TYPE_COLOR" -> Right CBIFIInputTypeColor+        "INPUT_TYPE_DATE" -> Right CBIFIInputTypeDate+        "INPUT_TYPE_DATETIME" -> Right CBIFIInputTypeDatetime+        "INPUT_TYPE_DATETIME_LOCAL" -> Right CBIFIInputTypeDatetimeLocal+        "INPUT_TYPE_EMAIL" -> Right CBIFIInputTypeEmail+        "INPUT_TYPE_MONTH" -> Right CBIFIInputTypeMonth+        "INPUT_TYPE_NUMBER" -> Right CBIFIInputTypeNumber+        "INPUT_TYPE_RANGE" -> Right CBIFIInputTypeRange+        "INPUT_TYPE_SEARCH" -> Right CBIFIInputTypeSearch+        "INPUT_TYPE_TEL" -> Right CBIFIInputTypeTel+        "INPUT_TYPE_TIME" -> Right CBIFIInputTypeTime+        "INPUT_TYPE_URL" -> Right CBIFIInputTypeURL+        "INPUT_TYPE_WEEK" -> Right CBIFIInputTypeWeek+        "LOCAL_STORAGE" -> Right CBIFILocalStorage+        "POST_MESSAGE" -> Right CBIFIPostMessage+        "SESSION_STORAGE" -> Right CBIFISessionStorage+        "SMIL" -> Right CBIFISmil+        "SVG_CLIP_PATHS" -> Right CBIFISvgClipPaths+        "SVG_FE_IMAGE" -> Right CBIFISvgFeImage+        "SVG_FILTERS" -> Right CBIFISvgFilters+        "SVG_HREF" -> Right CBIFISvgHref+        "TOUCH" -> Right CBIFITouch+        "VIDEO" -> Right CBIFIVideo+        "WEBGL" -> Right CBIFIWebgl+        "WEB_SOCKETS" -> Right CBIFIWebSockets+        "WEB_SQL_DATABASE" -> Right CBIFIWebSQLDatabase+        "WEB_WORKERS" -> Right CBIFIWebWorkers+        x -> Left ("Unable to parse CreativeBackupImageFeaturesItem from: " <> x)++instance ToHttpApiData CreativeBackupImageFeaturesItem where+    toQueryParam = \case+        CBIFIApplicationCache -> "APPLICATION_CACHE"+        CBIFIAudio -> "AUDIO"+        CBIFICanvas -> "CANVAS"+        CBIFICanvasText -> "CANVAS_TEXT"+        CBIFICssAnimations -> "CSS_ANIMATIONS"+        CBIFICssBackgRoundSize -> "CSS_BACKGROUND_SIZE"+        CBIFICssBOrderImage -> "CSS_BORDER_IMAGE"+        CBIFICssBOrderRadius -> "CSS_BORDER_RADIUS"+        CBIFICssBoxShadow -> "CSS_BOX_SHADOW"+        CBIFICssColumns -> "CSS_COLUMNS"+        CBIFICssFlexBox -> "CSS_FLEX_BOX"+        CBIFICssFontFace -> "CSS_FONT_FACE"+        CBIFICssGeneratedContent -> "CSS_GENERATED_CONTENT"+        CBIFICssGradients -> "CSS_GRADIENTS"+        CBIFICssHsla -> "CSS_HSLA"+        CBIFICssMultipleBgs -> "CSS_MULTIPLE_BGS"+        CBIFICssOpacity -> "CSS_OPACITY"+        CBIFICssReflections -> "CSS_REFLECTIONS"+        CBIFICssRgba -> "CSS_RGBA"+        CBIFICssTextShadow -> "CSS_TEXT_SHADOW"+        CBIFICssTransforms -> "CSS_TRANSFORMS"+        CBIFICssTRANSFORMS3D -> "CSS_TRANSFORMS3D"+        CBIFICssTransitions -> "CSS_TRANSITIONS"+        CBIFIDragAndDrop -> "DRAG_AND_DROP"+        CBIFIGeoLocation -> "GEO_LOCATION"+        CBIFIHashChange -> "HASH_CHANGE"+        CBIFIHistory -> "HISTORY"+        CBIFIIndexedDB -> "INDEXED_DB"+        CBIFIInlineSvg -> "INLINE_SVG"+        CBIFIInputAttrAutocomplete -> "INPUT_ATTR_AUTOCOMPLETE"+        CBIFIInputAttrAutofocus -> "INPUT_ATTR_AUTOFOCUS"+        CBIFIInputAttrList -> "INPUT_ATTR_LIST"+        CBIFIInputAttrMax -> "INPUT_ATTR_MAX"+        CBIFIInputAttrMin -> "INPUT_ATTR_MIN"+        CBIFIInputAttrMultiple -> "INPUT_ATTR_MULTIPLE"+        CBIFIInputAttrPattern -> "INPUT_ATTR_PATTERN"+        CBIFIInputAttrPlaceholder -> "INPUT_ATTR_PLACEHOLDER"+        CBIFIInputAttrRequired -> "INPUT_ATTR_REQUIRED"+        CBIFIInputAttrStep -> "INPUT_ATTR_STEP"+        CBIFIInputTypeColor -> "INPUT_TYPE_COLOR"+        CBIFIInputTypeDate -> "INPUT_TYPE_DATE"+        CBIFIInputTypeDatetime -> "INPUT_TYPE_DATETIME"+        CBIFIInputTypeDatetimeLocal -> "INPUT_TYPE_DATETIME_LOCAL"+        CBIFIInputTypeEmail -> "INPUT_TYPE_EMAIL"+        CBIFIInputTypeMonth -> "INPUT_TYPE_MONTH"+        CBIFIInputTypeNumber -> "INPUT_TYPE_NUMBER"+        CBIFIInputTypeRange -> "INPUT_TYPE_RANGE"+        CBIFIInputTypeSearch -> "INPUT_TYPE_SEARCH"+        CBIFIInputTypeTel -> "INPUT_TYPE_TEL"+        CBIFIInputTypeTime -> "INPUT_TYPE_TIME"+        CBIFIInputTypeURL -> "INPUT_TYPE_URL"+        CBIFIInputTypeWeek -> "INPUT_TYPE_WEEK"+        CBIFILocalStorage -> "LOCAL_STORAGE"+        CBIFIPostMessage -> "POST_MESSAGE"+        CBIFISessionStorage -> "SESSION_STORAGE"+        CBIFISmil -> "SMIL"+        CBIFISvgClipPaths -> "SVG_CLIP_PATHS"+        CBIFISvgFeImage -> "SVG_FE_IMAGE"+        CBIFISvgFilters -> "SVG_FILTERS"+        CBIFISvgHref -> "SVG_HREF"+        CBIFITouch -> "TOUCH"+        CBIFIVideo -> "VIDEO"+        CBIFIWebgl -> "WEBGL"+        CBIFIWebSockets -> "WEB_SOCKETS"+        CBIFIWebSQLDatabase -> "WEB_SQL_DATABASE"+        CBIFIWebWorkers -> "WEB_WORKERS"++instance FromJSON CreativeBackupImageFeaturesItem where+    parseJSON = parseJSONText "CreativeBackupImageFeaturesItem"++instance ToJSON CreativeBackupImageFeaturesItem where+    toJSON = toJSONText++-- | Order of sorted results, default is ASCENDING.+data AdvertisersListSortOrder+    = ALSOAscending+      -- ^ @ASCENDING@+    | ALSODescending+      -- ^ @DESCENDING@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable AdvertisersListSortOrder++instance FromHttpApiData AdvertisersListSortOrder where+    parseQueryParam = \case+        "ASCENDING" -> Right ALSOAscending+        "DESCENDING" -> Right ALSODescending+        x -> Left ("Unable to parse AdvertisersListSortOrder from: " <> x)++instance ToHttpApiData AdvertisersListSortOrder where+    toQueryParam = \case+        ALSOAscending -> "ASCENDING"+        ALSODescending -> "DESCENDING"++instance FromJSON AdvertisersListSortOrder where+    parseJSON = parseJSONText "AdvertisersListSortOrder"++instance ToJSON AdvertisersListSortOrder where+    toJSON = toJSONText++-- | Field by which to sort the list.+data TargetingTemplatesListSortField+    = TTLSFID+      -- ^ @ID@+    | TTLSFName+      -- ^ @NAME@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable TargetingTemplatesListSortField++instance FromHttpApiData TargetingTemplatesListSortField where+    parseQueryParam = \case+        "ID" -> Right TTLSFID+        "NAME" -> Right TTLSFName+        x -> Left ("Unable to parse TargetingTemplatesListSortField from: " <> x)++instance ToHttpApiData TargetingTemplatesListSortField where+    toQueryParam = \case+        TTLSFID -> "ID"+        TTLSFName -> "NAME"++instance FromJSON TargetingTemplatesListSortField where+    parseJSON = parseJSONText "TargetingTemplatesListSortField"++instance ToJSON TargetingTemplatesListSortField where+    toJSON = toJSONText++-- | Field by which to sort the list.+data CreativeFieldsListSortField+    = CFLSFID+      -- ^ @ID@+    | CFLSFName+      -- ^ @NAME@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable CreativeFieldsListSortField++instance FromHttpApiData CreativeFieldsListSortField where+    parseQueryParam = \case+        "ID" -> Right CFLSFID+        "NAME" -> Right CFLSFName+        x -> Left ("Unable to parse CreativeFieldsListSortField from: " <> x)++instance ToHttpApiData CreativeFieldsListSortField where+    toQueryParam = \case+        CFLSFID -> "ID"+        CFLSFName -> "NAME"++instance FromJSON CreativeFieldsListSortField where+    parseJSON = parseJSONText "CreativeFieldsListSortField"++instance ToJSON CreativeFieldsListSortField where+    toJSON = toJSONText++-- | Variable name in the tag. This is a required field.+data UserDefinedVariableConfigurationVariableType+    = UDVCVTU1+      -- ^ @U1@+    | UDVCVTU10+      -- ^ @U10@+    | UDVCVTU100+      -- ^ @U100@+    | UDVCVTU11+      -- ^ @U11@+    | UDVCVTU12+      -- ^ @U12@+    | UDVCVTU13+      -- ^ @U13@+    | UDVCVTU14+      -- ^ @U14@+    | UDVCVTU15+      -- ^ @U15@+    | UDVCVTU16+      -- ^ @U16@+    | UDVCVTU17+      -- ^ @U17@+    | UDVCVTU18+      -- ^ @U18@+    | UDVCVTU19+      -- ^ @U19@+    | UDVCVTU2+      -- ^ @U2@+    | UDVCVTU20+      -- ^ @U20@+    | UDVCVTU21+      -- ^ @U21@+    | UDVCVTU22+      -- ^ @U22@+    | UDVCVTU23+      -- ^ @U23@+    | UDVCVTU24+      -- ^ @U24@+    | UDVCVTU25+      -- ^ @U25@+    | UDVCVTU26+      -- ^ @U26@+    | UDVCVTU27+      -- ^ @U27@+    | UDVCVTU28+      -- ^ @U28@+    | UDVCVTU29+      -- ^ @U29@+    | UDVCVTU3+      -- ^ @U3@+    | UDVCVTU30+      -- ^ @U30@+    | UDVCVTU31+      -- ^ @U31@+    | UDVCVTU32+      -- ^ @U32@+    | UDVCVTU33+      -- ^ @U33@+    | UDVCVTU34+      -- ^ @U34@+    | UDVCVTU35+      -- ^ @U35@+    | UDVCVTU36+      -- ^ @U36@+    | UDVCVTU37+      -- ^ @U37@+    | UDVCVTU38+      -- ^ @U38@+    | UDVCVTU39+      -- ^ @U39@+    | UDVCVTU4+      -- ^ @U4@+    | UDVCVTU40+      -- ^ @U40@+    | UDVCVTU41+      -- ^ @U41@+    | UDVCVTU42+      -- ^ @U42@+    | UDVCVTU43+      -- ^ @U43@+    | UDVCVTU44+      -- ^ @U44@+    | UDVCVTU45+      -- ^ @U45@+    | UDVCVTU46+      -- ^ @U46@+    | UDVCVTU47+      -- ^ @U47@+    | UDVCVTU48+      -- ^ @U48@+    | UDVCVTU49+      -- ^ @U49@+    | UDVCVTU5+      -- ^ @U5@+    | UDVCVTU50+      -- ^ @U50@+    | UDVCVTU51+      -- ^ @U51@+    | UDVCVTU52+      -- ^ @U52@+    | UDVCVTU53+      -- ^ @U53@+    | UDVCVTU54+      -- ^ @U54@+    | UDVCVTU55+      -- ^ @U55@+    | UDVCVTU56+      -- ^ @U56@+    | UDVCVTU57+      -- ^ @U57@+    | UDVCVTU58+      -- ^ @U58@+    | UDVCVTU59+      -- ^ @U59@+    | UDVCVTU6+      -- ^ @U6@+    | UDVCVTU60+      -- ^ @U60@+    | UDVCVTU61+      -- ^ @U61@+    | UDVCVTU62+      -- ^ @U62@+    | UDVCVTU63+      -- ^ @U63@+    | UDVCVTU64+      -- ^ @U64@+    | UDVCVTU65+      -- ^ @U65@+    | UDVCVTU66+      -- ^ @U66@+    | UDVCVTU67+      -- ^ @U67@+    | UDVCVTU68+      -- ^ @U68@+    | UDVCVTU69+      -- ^ @U69@+    | UDVCVTU7+      -- ^ @U7@+    | UDVCVTU70+      -- ^ @U70@+    | UDVCVTU71+      -- ^ @U71@+    | UDVCVTU72+      -- ^ @U72@+    | UDVCVTU73+      -- ^ @U73@+    | UDVCVTU74+      -- ^ @U74@+    | UDVCVTU75+      -- ^ @U75@+    | UDVCVTU76+      -- ^ @U76@+    | UDVCVTU77+      -- ^ @U77@+    | UDVCVTU78+      -- ^ @U78@+    | UDVCVTU79+      -- ^ @U79@+    | UDVCVTU8+      -- ^ @U8@+    | UDVCVTU80+      -- ^ @U80@+    | UDVCVTU81+      -- ^ @U81@+    | UDVCVTU82+      -- ^ @U82@+    | UDVCVTU83+      -- ^ @U83@+    | UDVCVTU84+      -- ^ @U84@+    | UDVCVTU85+      -- ^ @U85@+    | UDVCVTU86+      -- ^ @U86@+    | UDVCVTU87+      -- ^ @U87@+    | UDVCVTU88+      -- ^ @U88@+    | UDVCVTU89+      -- ^ @U89@+    | UDVCVTU9+      -- ^ @U9@+    | UDVCVTU90+      -- ^ @U90@+    | UDVCVTU91+      -- ^ @U91@+    | UDVCVTU92+      -- ^ @U92@+    | UDVCVTU93+      -- ^ @U93@+    | UDVCVTU94+      -- ^ @U94@+    | UDVCVTU95+      -- ^ @U95@+    | UDVCVTU96+      -- ^ @U96@+    | UDVCVTU97+      -- ^ @U97@+    | UDVCVTU98+      -- ^ @U98@+    | UDVCVTU99+      -- ^ @U99@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable UserDefinedVariableConfigurationVariableType++instance FromHttpApiData UserDefinedVariableConfigurationVariableType where+    parseQueryParam = \case+        "U1" -> Right UDVCVTU1+        "U10" -> Right UDVCVTU10+        "U100" -> Right UDVCVTU100+        "U11" -> Right UDVCVTU11+        "U12" -> Right UDVCVTU12+        "U13" -> Right UDVCVTU13+        "U14" -> Right UDVCVTU14+        "U15" -> Right UDVCVTU15+        "U16" -> Right UDVCVTU16+        "U17" -> Right UDVCVTU17+        "U18" -> Right UDVCVTU18+        "U19" -> Right UDVCVTU19+        "U2" -> Right UDVCVTU2+        "U20" -> Right UDVCVTU20+        "U21" -> Right UDVCVTU21+        "U22" -> Right UDVCVTU22+        "U23" -> Right UDVCVTU23+        "U24" -> Right UDVCVTU24+        "U25" -> Right UDVCVTU25+        "U26" -> Right UDVCVTU26+        "U27" -> Right UDVCVTU27+        "U28" -> Right UDVCVTU28+        "U29" -> Right UDVCVTU29+        "U3" -> Right UDVCVTU3+        "U30" -> Right UDVCVTU30+        "U31" -> Right UDVCVTU31+        "U32" -> Right UDVCVTU32+        "U33" -> Right UDVCVTU33+        "U34" -> Right UDVCVTU34+        "U35" -> Right UDVCVTU35+        "U36" -> Right UDVCVTU36+        "U37" -> Right UDVCVTU37+        "U38" -> Right UDVCVTU38+        "U39" -> Right UDVCVTU39+        "U4" -> Right UDVCVTU4+        "U40" -> Right UDVCVTU40+        "U41" -> Right UDVCVTU41+        "U42" -> Right UDVCVTU42+        "U43" -> Right UDVCVTU43+        "U44" -> Right UDVCVTU44+        "U45" -> Right UDVCVTU45+        "U46" -> Right UDVCVTU46+        "U47" -> Right UDVCVTU47+        "U48" -> Right UDVCVTU48+        "U49" -> Right UDVCVTU49+        "U5" -> Right UDVCVTU5+        "U50" -> Right UDVCVTU50+        "U51" -> Right UDVCVTU51+        "U52" -> Right UDVCVTU52+        "U53" -> Right UDVCVTU53+        "U54" -> Right UDVCVTU54+        "U55" -> Right UDVCVTU55+        "U56" -> Right UDVCVTU56+        "U57" -> Right UDVCVTU57+        "U58" -> Right UDVCVTU58+        "U59" -> Right UDVCVTU59+        "U6" -> Right UDVCVTU6+        "U60" -> Right UDVCVTU60+        "U61" -> Right UDVCVTU61+        "U62" -> Right UDVCVTU62+        "U63" -> Right UDVCVTU63+        "U64" -> Right UDVCVTU64+        "U65" -> Right UDVCVTU65+        "U66" -> Right UDVCVTU66+        "U67" -> Right UDVCVTU67+        "U68" -> Right UDVCVTU68+        "U69" -> Right UDVCVTU69+        "U7" -> Right UDVCVTU7+        "U70" -> Right UDVCVTU70+        "U71" -> Right UDVCVTU71+        "U72" -> Right UDVCVTU72+        "U73" -> Right UDVCVTU73+        "U74" -> Right UDVCVTU74+        "U75" -> Right UDVCVTU75+        "U76" -> Right UDVCVTU76+        "U77" -> Right UDVCVTU77+        "U78" -> Right UDVCVTU78+        "U79" -> Right UDVCVTU79+        "U8" -> Right UDVCVTU8+        "U80" -> Right UDVCVTU80+        "U81" -> Right UDVCVTU81+        "U82" -> Right UDVCVTU82+        "U83" -> Right UDVCVTU83+        "U84" -> Right UDVCVTU84+        "U85" -> Right UDVCVTU85+        "U86" -> Right UDVCVTU86+        "U87" -> Right UDVCVTU87+        "U88" -> Right UDVCVTU88+        "U89" -> Right UDVCVTU89+        "U9" -> Right UDVCVTU9+        "U90" -> Right UDVCVTU90+        "U91" -> Right UDVCVTU91+        "U92" -> Right UDVCVTU92+        "U93" -> Right UDVCVTU93+        "U94" -> Right UDVCVTU94+        "U95" -> Right UDVCVTU95+        "U96" -> Right UDVCVTU96+        "U97" -> Right UDVCVTU97+        "U98" -> Right UDVCVTU98+        "U99" -> Right UDVCVTU99+        x -> Left ("Unable to parse UserDefinedVariableConfigurationVariableType from: " <> x)++instance ToHttpApiData UserDefinedVariableConfigurationVariableType where+    toQueryParam = \case+        UDVCVTU1 -> "U1"+        UDVCVTU10 -> "U10"+        UDVCVTU100 -> "U100"+        UDVCVTU11 -> "U11"+        UDVCVTU12 -> "U12"+        UDVCVTU13 -> "U13"+        UDVCVTU14 -> "U14"+        UDVCVTU15 -> "U15"+        UDVCVTU16 -> "U16"+        UDVCVTU17 -> "U17"+        UDVCVTU18 -> "U18"+        UDVCVTU19 -> "U19"+        UDVCVTU2 -> "U2"+        UDVCVTU20 -> "U20"+        UDVCVTU21 -> "U21"+        UDVCVTU22 -> "U22"+        UDVCVTU23 -> "U23"+        UDVCVTU24 -> "U24"+        UDVCVTU25 -> "U25"+        UDVCVTU26 -> "U26"+        UDVCVTU27 -> "U27"+        UDVCVTU28 -> "U28"+        UDVCVTU29 -> "U29"+        UDVCVTU3 -> "U3"+        UDVCVTU30 -> "U30"+        UDVCVTU31 -> "U31"+        UDVCVTU32 -> "U32"+        UDVCVTU33 -> "U33"+        UDVCVTU34 -> "U34"+        UDVCVTU35 -> "U35"+        UDVCVTU36 -> "U36"+        UDVCVTU37 -> "U37"+        UDVCVTU38 -> "U38"+        UDVCVTU39 -> "U39"+        UDVCVTU4 -> "U4"+        UDVCVTU40 -> "U40"+        UDVCVTU41 -> "U41"+        UDVCVTU42 -> "U42"+        UDVCVTU43 -> "U43"+        UDVCVTU44 -> "U44"+        UDVCVTU45 -> "U45"+        UDVCVTU46 -> "U46"+        UDVCVTU47 -> "U47"+        UDVCVTU48 -> "U48"+        UDVCVTU49 -> "U49"+        UDVCVTU5 -> "U5"+        UDVCVTU50 -> "U50"+        UDVCVTU51 -> "U51"+        UDVCVTU52 -> "U52"+        UDVCVTU53 -> "U53"+        UDVCVTU54 -> "U54"+        UDVCVTU55 -> "U55"+        UDVCVTU56 -> "U56"+        UDVCVTU57 -> "U57"+        UDVCVTU58 -> "U58"+        UDVCVTU59 -> "U59"+        UDVCVTU6 -> "U6"+        UDVCVTU60 -> "U60"+        UDVCVTU61 -> "U61"+        UDVCVTU62 -> "U62"+        UDVCVTU63 -> "U63"+        UDVCVTU64 -> "U64"+        UDVCVTU65 -> "U65"+        UDVCVTU66 -> "U66"+        UDVCVTU67 -> "U67"+        UDVCVTU68 -> "U68"+        UDVCVTU69 -> "U69"+        UDVCVTU7 -> "U7"+        UDVCVTU70 -> "U70"+        UDVCVTU71 -> "U71"+        UDVCVTU72 -> "U72"+        UDVCVTU73 -> "U73"+        UDVCVTU74 -> "U74"+        UDVCVTU75 -> "U75"+        UDVCVTU76 -> "U76"+        UDVCVTU77 -> "U77"+        UDVCVTU78 -> "U78"+        UDVCVTU79 -> "U79"+        UDVCVTU8 -> "U8"+        UDVCVTU80 -> "U80"+        UDVCVTU81 -> "U81"+        UDVCVTU82 -> "U82"+        UDVCVTU83 -> "U83"+        UDVCVTU84 -> "U84"+        UDVCVTU85 -> "U85"+        UDVCVTU86 -> "U86"+        UDVCVTU87 -> "U87"+        UDVCVTU88 -> "U88"+        UDVCVTU89 -> "U89"+        UDVCVTU9 -> "U9"+        UDVCVTU90 -> "U90"+        UDVCVTU91 -> "U91"+        UDVCVTU92 -> "U92"+        UDVCVTU93 -> "U93"+        UDVCVTU94 -> "U94"+        UDVCVTU95 -> "U95"+        UDVCVTU96 -> "U96"+        UDVCVTU97 -> "U97"+        UDVCVTU98 -> "U98"+        UDVCVTU99 -> "U99"++instance FromJSON UserDefinedVariableConfigurationVariableType where+    parseJSON = parseJSONText "UserDefinedVariableConfigurationVariableType"++instance ToJSON UserDefinedVariableConfigurationVariableType where+    toJSON = toJSONText++-- | Position in the browser where the window will open.+data FsCommandPositionOption+    = Centered+      -- ^ @CENTERED@+    | DistanceFromTopLeftCorner+      -- ^ @DISTANCE_FROM_TOP_LEFT_CORNER@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable FsCommandPositionOption++instance FromHttpApiData FsCommandPositionOption where+    parseQueryParam = \case+        "CENTERED" -> Right Centered+        "DISTANCE_FROM_TOP_LEFT_CORNER" -> Right DistanceFromTopLeftCorner+        x -> Left ("Unable to parse FsCommandPositionOption from: " <> x)++instance ToHttpApiData FsCommandPositionOption where+    toQueryParam = \case+        Centered -> "CENTERED"+        DistanceFromTopLeftCorner -> "DISTANCE_FROM_TOP_LEFT_CORNER"++instance FromJSON FsCommandPositionOption where+    parseJSON = parseJSONText "FsCommandPositionOption"++instance ToJSON FsCommandPositionOption where+    toJSON = toJSONText++-- | Order of sorted results, default is ASCENDING.+data UserRolesListSortOrder+    = URLSOAscending+      -- ^ @ASCENDING@+    | URLSODescending+      -- ^ @DESCENDING@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable UserRolesListSortOrder++instance FromHttpApiData UserRolesListSortOrder where+    parseQueryParam = \case+        "ASCENDING" -> Right URLSOAscending+        "DESCENDING" -> Right URLSODescending+        x -> Left ("Unable to parse UserRolesListSortOrder from: " <> x)++instance ToHttpApiData UserRolesListSortOrder where+    toQueryParam = \case+        URLSOAscending -> "ASCENDING"+        URLSODescending -> "DESCENDING"++instance FromJSON UserRolesListSortOrder where+    parseJSON = parseJSONText "UserRolesListSortOrder"++instance ToJSON UserRolesListSortOrder where+    toJSON = toJSONText++-- | Select only placements that are associated with these compatibilities.+-- DISPLAY and DISPLAY_INTERSTITIAL refer to rendering either on desktop or+-- on mobile devices for regular or interstitial ads respectively. APP and+-- APP_INTERSTITIAL are for rendering in mobile apps. IN_STREAM_VIDEO+-- refers to rendering in in-stream video ads developed with the VAST+-- standard.+data PlacementsListCompatibilities+    = PLCApp+      -- ^ @APP@+    | PLCAppInterstitial+      -- ^ @APP_INTERSTITIAL@+    | PLCDisplay+      -- ^ @DISPLAY@+    | PLCDisplayInterstitial+      -- ^ @DISPLAY_INTERSTITIAL@+    | PLCInStreamVideo+      -- ^ @IN_STREAM_VIDEO@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable PlacementsListCompatibilities++instance FromHttpApiData PlacementsListCompatibilities where+    parseQueryParam = \case+        "APP" -> Right PLCApp+        "APP_INTERSTITIAL" -> Right PLCAppInterstitial+        "DISPLAY" -> Right PLCDisplay+        "DISPLAY_INTERSTITIAL" -> Right PLCDisplayInterstitial+        "IN_STREAM_VIDEO" -> Right PLCInStreamVideo+        x -> Left ("Unable to parse PlacementsListCompatibilities from: " <> x)++instance ToHttpApiData PlacementsListCompatibilities where+    toQueryParam = \case+        PLCApp -> "APP"+        PLCAppInterstitial -> "APP_INTERSTITIAL"+        PLCDisplay -> "DISPLAY"+        PLCDisplayInterstitial -> "DISPLAY_INTERSTITIAL"+        PLCInStreamVideo -> "IN_STREAM_VIDEO"++instance FromJSON PlacementsListCompatibilities where+    parseJSON = parseJSONText "PlacementsListCompatibilities"++instance ToJSON PlacementsListCompatibilities where+    toJSON = toJSONText++-- | Field by which to sort the list.+data OrderDocumentsListSortField+    = ODLSFID+      -- ^ @ID@+    | ODLSFName+      -- ^ @NAME@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable OrderDocumentsListSortField++instance FromHttpApiData OrderDocumentsListSortField where+    parseQueryParam = \case+        "ID" -> Right ODLSFID+        "NAME" -> Right ODLSFName+        x -> Left ("Unable to parse OrderDocumentsListSortField from: " <> x)++instance ToHttpApiData OrderDocumentsListSortField where+    toQueryParam = \case+        ODLSFID -> "ID"+        ODLSFName -> "NAME"++instance FromJSON OrderDocumentsListSortField where+    parseJSON = parseJSONText "OrderDocumentsListSortField"++instance ToJSON OrderDocumentsListSortField where+    toJSON = toJSONText++data CreativeCompatibilityItem+    = CCIApp+      -- ^ @APP@+    | CCIAppInterstitial+      -- ^ @APP_INTERSTITIAL@+    | CCIDisplay+      -- ^ @DISPLAY@+    | CCIDisplayInterstitial+      -- ^ @DISPLAY_INTERSTITIAL@+    | CCIInStreamVideo+      -- ^ @IN_STREAM_VIDEO@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable CreativeCompatibilityItem++instance FromHttpApiData CreativeCompatibilityItem where+    parseQueryParam = \case+        "APP" -> Right CCIApp+        "APP_INTERSTITIAL" -> Right CCIAppInterstitial+        "DISPLAY" -> Right CCIDisplay+        "DISPLAY_INTERSTITIAL" -> Right CCIDisplayInterstitial+        "IN_STREAM_VIDEO" -> Right CCIInStreamVideo+        x -> Left ("Unable to parse CreativeCompatibilityItem from: " <> x)++instance ToHttpApiData CreativeCompatibilityItem where+    toQueryParam = \case+        CCIApp -> "APP"+        CCIAppInterstitial -> "APP_INTERSTITIAL"+        CCIDisplay -> "DISPLAY"+        CCIDisplayInterstitial -> "DISPLAY_INTERSTITIAL"+        CCIInStreamVideo -> "IN_STREAM_VIDEO"++instance FromJSON CreativeCompatibilityItem where+    parseJSON = parseJSONText "CreativeCompatibilityItem"++instance ToJSON CreativeCompatibilityItem where+    toJSON = toJSONText++-- | The type of delivery for the owner to receive, if enabled.+data ReportDeliveryEmailOwnerDeliveryType+    = RDEODTAttachment+      -- ^ @ATTACHMENT@+    | RDEODTLink+      -- ^ @LINK@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable ReportDeliveryEmailOwnerDeliveryType++instance FromHttpApiData ReportDeliveryEmailOwnerDeliveryType where+    parseQueryParam = \case+        "ATTACHMENT" -> Right RDEODTAttachment+        "LINK" -> Right RDEODTLink+        x -> Left ("Unable to parse ReportDeliveryEmailOwnerDeliveryType from: " <> x)++instance ToHttpApiData ReportDeliveryEmailOwnerDeliveryType where+    toQueryParam = \case+        RDEODTAttachment -> "ATTACHMENT"+        RDEODTLink -> "LINK"++instance FromJSON ReportDeliveryEmailOwnerDeliveryType where+    parseJSON = parseJSONText "ReportDeliveryEmailOwnerDeliveryType"++instance ToJSON ReportDeliveryEmailOwnerDeliveryType where+    toJSON = toJSONText++-- | Site contact type.+data SiteContactContactType+    = SalesPerson+      -- ^ @SALES_PERSON@+    | Trafficker+      -- ^ @TRAFFICKER@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable SiteContactContactType++instance FromHttpApiData SiteContactContactType where+    parseQueryParam = \case+        "SALES_PERSON" -> Right SalesPerson+        "TRAFFICKER" -> Right Trafficker+        x -> Left ("Unable to parse SiteContactContactType from: " <> x)++instance ToHttpApiData SiteContactContactType where+    toQueryParam = \case+        SalesPerson -> "SALES_PERSON"+        Trafficker -> "TRAFFICKER"++instance FromJSON SiteContactContactType where+    parseJSON = parseJSONText "SiteContactContactType"++instance ToJSON SiteContactContactType where+    toJSON = toJSONText++-- | Order of sorted results, default is \'DESCENDING\'.+data ReportsListSortOrder+    = RLSOAscending+      -- ^ @ASCENDING@+      -- Ascending order.+    | RLSODescending+      -- ^ @DESCENDING@+      -- Descending order.+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable ReportsListSortOrder++instance FromHttpApiData ReportsListSortOrder where+    parseQueryParam = \case+        "ASCENDING" -> Right RLSOAscending+        "DESCENDING" -> Right RLSODescending+        x -> Left ("Unable to parse ReportsListSortOrder from: " <> x)++instance ToHttpApiData ReportsListSortOrder where+    toQueryParam = \case+        RLSOAscending -> "ASCENDING"+        RLSODescending -> "DESCENDING"++instance FromJSON ReportsListSortOrder where+    parseJSON = parseJSONText "ReportsListSortOrder"++instance ToJSON ReportsListSortOrder where+    toJSON = toJSONText++-- | Field by which to sort the list.+data TargetableRemarketingListsListSortField+    = TRLLSFID+      -- ^ @ID@+    | TRLLSFName+      -- ^ @NAME@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable TargetableRemarketingListsListSortField++instance FromHttpApiData TargetableRemarketingListsListSortField where+    parseQueryParam = \case+        "ID" -> Right TRLLSFID+        "NAME" -> Right TRLLSFName+        x -> Left ("Unable to parse TargetableRemarketingListsListSortField from: " <> x)++instance ToHttpApiData TargetableRemarketingListsListSortField where+    toQueryParam = \case+        TRLLSFID -> "ID"+        TRLLSFName -> "NAME"++instance FromJSON TargetableRemarketingListsListSortField where+    parseJSON = parseJSONText "TargetableRemarketingListsListSortField"++instance ToJSON TargetableRemarketingListsListSortField where+    toJSON = toJSONText++-- | Order of sorted results, default is ASCENDING.+data CampaignsListSortOrder+    = CLSOAscending+      -- ^ @ASCENDING@+    | CLSODescending+      -- ^ @DESCENDING@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable CampaignsListSortOrder++instance FromHttpApiData CampaignsListSortOrder where+    parseQueryParam = \case+        "ASCENDING" -> Right CLSOAscending+        "DESCENDING" -> Right CLSODescending+        x -> Left ("Unable to parse CampaignsListSortOrder from: " <> x)++instance ToHttpApiData CampaignsListSortOrder where+    toQueryParam = \case+        CLSOAscending -> "ASCENDING"+        CLSODescending -> "DESCENDING"++instance FromJSON CampaignsListSortOrder where+    parseJSON = parseJSONText "CampaignsListSortOrder"++instance ToJSON CampaignsListSortOrder where+    toJSON = toJSONText++-- | Select only floodlight activity groups with the specified floodlight+-- activity group type.+data FloodlightActivityGroupsListType+    = Counter+      -- ^ @COUNTER@+    | Sale+      -- ^ @SALE@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable FloodlightActivityGroupsListType++instance FromHttpApiData FloodlightActivityGroupsListType where+    parseQueryParam = \case+        "COUNTER" -> Right Counter+        "SALE" -> Right Sale+        x -> Left ("Unable to parse FloodlightActivityGroupsListType from: " <> x)++instance ToHttpApiData FloodlightActivityGroupsListType where+    toQueryParam = \case+        Counter -> "COUNTER"+        Sale -> "SALE"++instance FromJSON FloodlightActivityGroupsListType where+    parseJSON = parseJSONText "FloodlightActivityGroupsListType"++instance ToJSON FloodlightActivityGroupsListType where+    toJSON = toJSONText++-- | Day that will be counted as the first day of the week in reports. This+-- is a required field.+data FloodlightConfigurationFirstDayOfWeek+    = Monday+      -- ^ @MONDAY@+    | Sunday+      -- ^ @SUNDAY@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable FloodlightConfigurationFirstDayOfWeek++instance FromHttpApiData FloodlightConfigurationFirstDayOfWeek where+    parseQueryParam = \case+        "MONDAY" -> Right Monday+        "SUNDAY" -> Right Sunday+        x -> Left ("Unable to parse FloodlightConfigurationFirstDayOfWeek from: " <> x)++instance ToHttpApiData FloodlightConfigurationFirstDayOfWeek where+    toQueryParam = \case+        Monday -> "MONDAY"+        Sunday -> "SUNDAY"++instance FromJSON FloodlightConfigurationFirstDayOfWeek where+    parseJSON = parseJSONText "FloodlightConfigurationFirstDayOfWeek"++instance ToJSON FloodlightConfigurationFirstDayOfWeek where+    toJSON = toJSONText++-- | Serving priority of an ad, with respect to other ads. The lower the+-- priority number, the greater the priority with which it is served.+data DeliverySchedulePriority+    = AdPriority01+      -- ^ @AD_PRIORITY_01@+    | AdPriority02+      -- ^ @AD_PRIORITY_02@+    | AdPriority03+      -- ^ @AD_PRIORITY_03@+    | AdPriority04+      -- ^ @AD_PRIORITY_04@+    | AdPriority05+      -- ^ @AD_PRIORITY_05@+    | AdPriority06+      -- ^ @AD_PRIORITY_06@+    | AdPriority07+      -- ^ @AD_PRIORITY_07@+    | AdPriority08+      -- ^ @AD_PRIORITY_08@+    | AdPriority09+      -- ^ @AD_PRIORITY_09@+    | AdPriority10+      -- ^ @AD_PRIORITY_10@+    | AdPriority11+      -- ^ @AD_PRIORITY_11@+    | AdPriority12+      -- ^ @AD_PRIORITY_12@+    | AdPriority13+      -- ^ @AD_PRIORITY_13@+    | AdPriority14+      -- ^ @AD_PRIORITY_14@+    | AdPriority15+      -- ^ @AD_PRIORITY_15@+    | AdPriority16+      -- ^ @AD_PRIORITY_16@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable DeliverySchedulePriority++instance FromHttpApiData DeliverySchedulePriority where+    parseQueryParam = \case+        "AD_PRIORITY_01" -> Right AdPriority01+        "AD_PRIORITY_02" -> Right AdPriority02+        "AD_PRIORITY_03" -> Right AdPriority03+        "AD_PRIORITY_04" -> Right AdPriority04+        "AD_PRIORITY_05" -> Right AdPriority05+        "AD_PRIORITY_06" -> Right AdPriority06+        "AD_PRIORITY_07" -> Right AdPriority07+        "AD_PRIORITY_08" -> Right AdPriority08+        "AD_PRIORITY_09" -> Right AdPriority09+        "AD_PRIORITY_10" -> Right AdPriority10+        "AD_PRIORITY_11" -> Right AdPriority11+        "AD_PRIORITY_12" -> Right AdPriority12+        "AD_PRIORITY_13" -> Right AdPriority13+        "AD_PRIORITY_14" -> Right AdPriority14+        "AD_PRIORITY_15" -> Right AdPriority15+        "AD_PRIORITY_16" -> Right AdPriority16+        x -> Left ("Unable to parse DeliverySchedulePriority from: " <> x)++instance ToHttpApiData DeliverySchedulePriority where+    toQueryParam = \case+        AdPriority01 -> "AD_PRIORITY_01"+        AdPriority02 -> "AD_PRIORITY_02"+        AdPriority03 -> "AD_PRIORITY_03"+        AdPriority04 -> "AD_PRIORITY_04"+        AdPriority05 -> "AD_PRIORITY_05"+        AdPriority06 -> "AD_PRIORITY_06"+        AdPriority07 -> "AD_PRIORITY_07"+        AdPriority08 -> "AD_PRIORITY_08"+        AdPriority09 -> "AD_PRIORITY_09"+        AdPriority10 -> "AD_PRIORITY_10"+        AdPriority11 -> "AD_PRIORITY_11"+        AdPriority12 -> "AD_PRIORITY_12"+        AdPriority13 -> "AD_PRIORITY_13"+        AdPriority14 -> "AD_PRIORITY_14"+        AdPriority15 -> "AD_PRIORITY_15"+        AdPriority16 -> "AD_PRIORITY_16"++instance FromJSON DeliverySchedulePriority where+    parseJSON = parseJSONText "DeliverySchedulePriority"++instance ToJSON DeliverySchedulePriority where+    toJSON = toJSONText++-- | Select only floodlight activities with the specified floodlight activity+-- group type.+data FloodlightActivitiesListFloodlightActivityGroupType+    = FALFAGTCounter+      -- ^ @COUNTER@+    | FALFAGTSale+      -- ^ @SALE@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable FloodlightActivitiesListFloodlightActivityGroupType++instance FromHttpApiData FloodlightActivitiesListFloodlightActivityGroupType where+    parseQueryParam = \case+        "COUNTER" -> Right FALFAGTCounter+        "SALE" -> Right FALFAGTSale+        x -> Left ("Unable to parse FloodlightActivitiesListFloodlightActivityGroupType from: " <> x)++instance ToHttpApiData FloodlightActivitiesListFloodlightActivityGroupType where+    toQueryParam = \case+        FALFAGTCounter -> "COUNTER"+        FALFAGTSale -> "SALE"++instance FromJSON FloodlightActivitiesListFloodlightActivityGroupType where+    parseJSON = parseJSONText "FloodlightActivitiesListFloodlightActivityGroupType"++instance ToJSON FloodlightActivitiesListFloodlightActivityGroupType where+    toJSON = toJSONText++-- | Source application where creative was authored. Presently, only DBM+-- authored creatives will have this field set. Applicable to all creative+-- types.+data CreativeAuthoringSource+    = CreativeAuthoringSourceDBm+      -- ^ @CREATIVE_AUTHORING_SOURCE_DBM@+    | CreativeAuthoringSourceDcm+      -- ^ @CREATIVE_AUTHORING_SOURCE_DCM@+    | CreativeAuthoringSourceStudio+      -- ^ @CREATIVE_AUTHORING_SOURCE_STUDIO@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable CreativeAuthoringSource++instance FromHttpApiData CreativeAuthoringSource where+    parseQueryParam = \case+        "CREATIVE_AUTHORING_SOURCE_DBM" -> Right CreativeAuthoringSourceDBm+        "CREATIVE_AUTHORING_SOURCE_DCM" -> Right CreativeAuthoringSourceDcm+        "CREATIVE_AUTHORING_SOURCE_STUDIO" -> Right CreativeAuthoringSourceStudio+        x -> Left ("Unable to parse CreativeAuthoringSource from: " <> x)++instance ToHttpApiData CreativeAuthoringSource where+    toQueryParam = \case+        CreativeAuthoringSourceDBm -> "CREATIVE_AUTHORING_SOURCE_DBM"+        CreativeAuthoringSourceDcm -> "CREATIVE_AUTHORING_SOURCE_DCM"+        CreativeAuthoringSourceStudio -> "CREATIVE_AUTHORING_SOURCE_STUDIO"++instance FromJSON CreativeAuthoringSource where+    parseJSON = parseJSONText "CreativeAuthoringSource"++instance ToJSON CreativeAuthoringSource where+    toJSON = toJSONText++data FloodlightConfigurationStandardVariableTypesItem+    = Num+      -- ^ @NUM@+    | Ord+      -- ^ @ORD@+    | Tran+      -- ^ @TRAN@+    | U+      -- ^ @U@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable FloodlightConfigurationStandardVariableTypesItem++instance FromHttpApiData FloodlightConfigurationStandardVariableTypesItem where+    parseQueryParam = \case+        "NUM" -> Right Num+        "ORD" -> Right Ord+        "TRAN" -> Right Tran+        "U" -> Right U+        x -> Left ("Unable to parse FloodlightConfigurationStandardVariableTypesItem from: " <> x)++instance ToHttpApiData FloodlightConfigurationStandardVariableTypesItem where+    toQueryParam = \case+        Num -> "NUM"+        Ord -> "ORD"+        Tran -> "TRAN"+        U -> "U"++instance FromJSON FloodlightConfigurationStandardVariableTypesItem where+    parseJSON = parseJSONText "FloodlightConfigurationStandardVariableTypesItem"++instance ToJSON FloodlightConfigurationStandardVariableTypesItem where+    toJSON = toJSONText++-- | Payment source for this placement. This is a required field that is+-- read-only after insertion.+data PlacementPaymentSource+    = PPSPlacementAgencyPaid+      -- ^ @PLACEMENT_AGENCY_PAID@+    | PPSPlacementPublisherPaid+      -- ^ @PLACEMENT_PUBLISHER_PAID@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable PlacementPaymentSource++instance FromHttpApiData PlacementPaymentSource where+    parseQueryParam = \case+        "PLACEMENT_AGENCY_PAID" -> Right PPSPlacementAgencyPaid+        "PLACEMENT_PUBLISHER_PAID" -> Right PPSPlacementPublisherPaid+        x -> Left ("Unable to parse PlacementPaymentSource from: " <> x)++instance ToHttpApiData PlacementPaymentSource where+    toQueryParam = \case+        PPSPlacementAgencyPaid -> "PLACEMENT_AGENCY_PAID"+        PPSPlacementPublisherPaid -> "PLACEMENT_PUBLISHER_PAID"++instance FromJSON PlacementPaymentSource where+    parseJSON = parseJSONText "PlacementPaymentSource"++instance ToJSON PlacementPaymentSource where+    toJSON = toJSONText++-- | Order of sorted results, default is \'DESCENDING\'.+data ReportsFilesListSortOrder+    = RFLSOAscending+      -- ^ @ASCENDING@+      -- Ascending order.+    | RFLSODescending+      -- ^ @DESCENDING@+      -- Descending order.+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable ReportsFilesListSortOrder++instance FromHttpApiData ReportsFilesListSortOrder where+    parseQueryParam = \case+        "ASCENDING" -> Right RFLSOAscending+        "DESCENDING" -> Right RFLSODescending+        x -> Left ("Unable to parse ReportsFilesListSortOrder from: " <> x)++instance ToHttpApiData ReportsFilesListSortOrder where+    toQueryParam = \case+        RFLSOAscending -> "ASCENDING"+        RFLSODescending -> "DESCENDING"++instance FromJSON ReportsFilesListSortOrder where+    parseJSON = parseJSONText "ReportsFilesListSortOrder"++instance ToJSON ReportsFilesListSortOrder where+    toJSON = toJSONText++-- | Field by which to sort the list.+data InventoryItemsListSortField+    = IILSFID+      -- ^ @ID@+    | IILSFName+      -- ^ @NAME@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable InventoryItemsListSortField++instance FromHttpApiData InventoryItemsListSortField where+    parseQueryParam = \case+        "ID" -> Right IILSFID+        "NAME" -> Right IILSFName+        x -> Left ("Unable to parse InventoryItemsListSortField from: " <> x)++instance ToHttpApiData InventoryItemsListSortField where+    toQueryParam = \case+        IILSFID -> "ID"+        IILSFName -> "NAME"++instance FromJSON InventoryItemsListSortField where+    parseJSON = parseJSONText "InventoryItemsListSortField"++instance ToJSON InventoryItemsListSortField where+    toJSON = toJSONText++-- | Event tag type. Can be used to specify whether to use a third-party+-- pixel, a third-party JavaScript URL, or a third-party click-through URL+-- for either impression or click tracking. This is a required field.+data EventTagType+    = ETTClickThroughEventTag+      -- ^ @CLICK_THROUGH_EVENT_TAG@+    | ETTImpressionImageEventTag+      -- ^ @IMPRESSION_IMAGE_EVENT_TAG@+    | ETTImpressionJavascriptEventTag+      -- ^ @IMPRESSION_JAVASCRIPT_EVENT_TAG@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable EventTagType++instance FromHttpApiData EventTagType where+    parseQueryParam = \case+        "CLICK_THROUGH_EVENT_TAG" -> Right ETTClickThroughEventTag+        "IMPRESSION_IMAGE_EVENT_TAG" -> Right ETTImpressionImageEventTag+        "IMPRESSION_JAVASCRIPT_EVENT_TAG" -> Right ETTImpressionJavascriptEventTag+        x -> Left ("Unable to parse EventTagType from: " <> x)++instance ToHttpApiData EventTagType where+    toQueryParam = \case+        ETTClickThroughEventTag -> "CLICK_THROUGH_EVENT_TAG"+        ETTImpressionImageEventTag -> "IMPRESSION_IMAGE_EVENT_TAG"+        ETTImpressionJavascriptEventTag -> "IMPRESSION_JAVASCRIPT_EVENT_TAG"++instance FromJSON EventTagType where+    parseJSON = parseJSONText "EventTagType"++instance ToJSON EventTagType where+    toJSON = toJSONText++-- | Order of sorted results, default is ASCENDING.+data CreativesListSortOrder+    = CAscending+      -- ^ @ASCENDING@+    | CDescending+      -- ^ @DESCENDING@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable CreativesListSortOrder++instance FromHttpApiData CreativesListSortOrder where+    parseQueryParam = \case+        "ASCENDING" -> Right CAscending+        "DESCENDING" -> Right CDescending+        x -> Left ("Unable to parse CreativesListSortOrder from: " <> x)++instance ToHttpApiData CreativesListSortOrder where+    toQueryParam = \case+        CAscending -> "ASCENDING"+        CDescending -> "DESCENDING"++instance FromJSON CreativesListSortOrder where+    parseJSON = parseJSONText "CreativesListSortOrder"++instance ToJSON CreativesListSortOrder where+    toJSON = toJSONText++-- | Select only inventory items with this type.+data InventoryItemsListType+    = PlanningPlacementTypeCredit+      -- ^ @PLANNING_PLACEMENT_TYPE_CREDIT@+    | PlanningPlacementTypeRegular+      -- ^ @PLANNING_PLACEMENT_TYPE_REGULAR@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable InventoryItemsListType++instance FromHttpApiData InventoryItemsListType where+    parseQueryParam = \case+        "PLANNING_PLACEMENT_TYPE_CREDIT" -> Right PlanningPlacementTypeCredit+        "PLANNING_PLACEMENT_TYPE_REGULAR" -> Right PlanningPlacementTypeRegular+        x -> Left ("Unable to parse InventoryItemsListType from: " <> x)++instance ToHttpApiData InventoryItemsListType where+    toQueryParam = \case+        PlanningPlacementTypeCredit -> "PLANNING_PLACEMENT_TYPE_CREDIT"+        PlanningPlacementTypeRegular -> "PLANNING_PLACEMENT_TYPE_REGULAR"++instance FromJSON InventoryItemsListType where+    parseJSON = parseJSONText "InventoryItemsListType"++instance ToJSON InventoryItemsListType where+    toJSON = toJSONText++-- | Popup window position either centered or at specific coordinate.+data PopupWindowPropertiesPositionType+    = Center+      -- ^ @CENTER@+    | Coordinates+      -- ^ @COORDINATES@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable PopupWindowPropertiesPositionType++instance FromHttpApiData PopupWindowPropertiesPositionType where+    parseQueryParam = \case+        "CENTER" -> Right Center+        "COORDINATES" -> Right Coordinates+        x -> Left ("Unable to parse PopupWindowPropertiesPositionType from: " <> x)++instance ToHttpApiData PopupWindowPropertiesPositionType where+    toQueryParam = \case+        Center -> "CENTER"+        Coordinates -> "COORDINATES"++instance FromJSON PopupWindowPropertiesPositionType where+    parseJSON = parseJSONText "PopupWindowPropertiesPositionType"++instance ToJSON PopupWindowPropertiesPositionType where+    toJSON = toJSONText++-- | Directory site contact role.+data DirectorySiteContactRole+    = Admin+      -- ^ @ADMIN@+    | Edit+      -- ^ @EDIT@+    | View+      -- ^ @VIEW@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable DirectorySiteContactRole++instance FromHttpApiData DirectorySiteContactRole where+    parseQueryParam = \case+        "ADMIN" -> Right Admin+        "EDIT" -> Right Edit+        "VIEW" -> Right View+        x -> Left ("Unable to parse DirectorySiteContactRole from: " <> x)++instance ToHttpApiData DirectorySiteContactRole where+    toQueryParam = \case+        Admin -> "ADMIN"+        Edit -> "EDIT"+        View -> "VIEW"++instance FromJSON DirectorySiteContactRole where+    parseJSON = parseJSONText "DirectorySiteContactRole"++instance ToJSON DirectorySiteContactRole where+    toJSON = toJSONText++-- | Option specifying how keywords are embedded in ad tags. This setting can+-- be used to specify whether keyword placeholders are inserted in+-- placement tags for this site. Publishers can then add keywords to those+-- placeholders.+data TagSettingKeywordOption+    = GenerateSeparateTagForEachKeyword+      -- ^ @GENERATE_SEPARATE_TAG_FOR_EACH_KEYWORD@+    | Ignore+      -- ^ @IGNORE@+    | PlaceholderWithListOfKeywords+      -- ^ @PLACEHOLDER_WITH_LIST_OF_KEYWORDS@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable TagSettingKeywordOption++instance FromHttpApiData TagSettingKeywordOption where+    parseQueryParam = \case+        "GENERATE_SEPARATE_TAG_FOR_EACH_KEYWORD" -> Right GenerateSeparateTagForEachKeyword+        "IGNORE" -> Right Ignore+        "PLACEHOLDER_WITH_LIST_OF_KEYWORDS" -> Right PlaceholderWithListOfKeywords+        x -> Left ("Unable to parse TagSettingKeywordOption from: " <> x)++instance ToHttpApiData TagSettingKeywordOption where+    toQueryParam = \case+        GenerateSeparateTagForEachKeyword -> "GENERATE_SEPARATE_TAG_FOR_EACH_KEYWORD"+        Ignore -> "IGNORE"+        PlaceholderWithListOfKeywords -> "PLACEHOLDER_WITH_LIST_OF_KEYWORDS"++instance FromJSON TagSettingKeywordOption where+    parseJSON = parseJSONText "TagSettingKeywordOption"++instance ToJSON TagSettingKeywordOption where+    toJSON = toJSONText++-- | Authoring tool for HTML5 banner creatives. This is a read-only field.+-- Applicable to the following creative types: HTML5_BANNER.+data CreativeAuthoringTool+    = Ninja+      -- ^ @NINJA@+    | Swiffy+      -- ^ @SWIFFY@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable CreativeAuthoringTool++instance FromHttpApiData CreativeAuthoringTool where+    parseQueryParam = \case+        "NINJA" -> Right Ninja+        "SWIFFY" -> Right Swiffy+        x -> Left ("Unable to parse CreativeAuthoringTool from: " <> x)++instance ToHttpApiData CreativeAuthoringTool where+    toQueryParam = \case+        Ninja -> "NINJA"+        Swiffy -> "SWIFFY"++instance FromJSON CreativeAuthoringTool where+    parseJSON = parseJSONText "CreativeAuthoringTool"++instance ToJSON CreativeAuthoringTool where+    toJSON = toJSONText++-- | Type of this contact.+data OrderContactContactType+    = PlanningOrderContactBuyerBillingContact+      -- ^ @PLANNING_ORDER_CONTACT_BUYER_BILLING_CONTACT@+    | PlanningOrderContactBuyerContact+      -- ^ @PLANNING_ORDER_CONTACT_BUYER_CONTACT@+    | PlanningOrderContactSellerContact+      -- ^ @PLANNING_ORDER_CONTACT_SELLER_CONTACT@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable OrderContactContactType++instance FromHttpApiData OrderContactContactType where+    parseQueryParam = \case+        "PLANNING_ORDER_CONTACT_BUYER_BILLING_CONTACT" -> Right PlanningOrderContactBuyerBillingContact+        "PLANNING_ORDER_CONTACT_BUYER_CONTACT" -> Right PlanningOrderContactBuyerContact+        "PLANNING_ORDER_CONTACT_SELLER_CONTACT" -> Right PlanningOrderContactSellerContact+        x -> Left ("Unable to parse OrderContactContactType from: " <> x)++instance ToHttpApiData OrderContactContactType where+    toQueryParam = \case+        PlanningOrderContactBuyerBillingContact -> "PLANNING_ORDER_CONTACT_BUYER_BILLING_CONTACT"+        PlanningOrderContactBuyerContact -> "PLANNING_ORDER_CONTACT_BUYER_CONTACT"+        PlanningOrderContactSellerContact -> "PLANNING_ORDER_CONTACT_SELLER_CONTACT"++instance FromJSON OrderContactContactType where+    parseJSON = parseJSONText "OrderContactContactType"++instance ToJSON OrderContactContactType where+    toJSON = toJSONText++-- | Type of asset to upload. This is a required field. FLASH and IMAGE are+-- no longer supported for new uploads. All image assets should use+-- HTML_IMAGE.+data CreativeAssetIdType+    = CAITFlash+      -- ^ @FLASH@+    | CAITHTML+      -- ^ @HTML@+    | CAITHTMLImage+      -- ^ @HTML_IMAGE@+    | CAITImage+      -- ^ @IMAGE@+    | CAITVideo+      -- ^ @VIDEO@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable CreativeAssetIdType++instance FromHttpApiData CreativeAssetIdType where+    parseQueryParam = \case+        "FLASH" -> Right CAITFlash+        "HTML" -> Right CAITHTML+        "HTML_IMAGE" -> Right CAITHTMLImage+        "IMAGE" -> Right CAITImage+        "VIDEO" -> Right CAITVideo+        x -> Left ("Unable to parse CreativeAssetIdType from: " <> x)++instance ToHttpApiData CreativeAssetIdType where+    toQueryParam = \case+        CAITFlash -> "FLASH"+        CAITHTML -> "HTML"+        CAITHTMLImage -> "HTML_IMAGE"+        CAITImage -> "IMAGE"+        CAITVideo -> "VIDEO"++instance FromJSON CreativeAssetIdType where+    parseJSON = parseJSONText "CreativeAssetIdType"++instance ToJSON CreativeAssetIdType where+    toJSON = toJSONText++-- | Order of sorted results, default is ASCENDING.+data AccountUserProFilesListSortOrder+    = AUPFLSOAscending+      -- ^ @ASCENDING@+    | AUPFLSODescending+      -- ^ @DESCENDING@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable AccountUserProFilesListSortOrder++instance FromHttpApiData AccountUserProFilesListSortOrder where+    parseQueryParam = \case+        "ASCENDING" -> Right AUPFLSOAscending+        "DESCENDING" -> Right AUPFLSODescending+        x -> Left ("Unable to parse AccountUserProFilesListSortOrder from: " <> x)++instance ToHttpApiData AccountUserProFilesListSortOrder where+    toQueryParam = \case+        AUPFLSOAscending -> "ASCENDING"+        AUPFLSODescending -> "DESCENDING"++instance FromJSON AccountUserProFilesListSortOrder where+    parseJSON = parseJSONText "AccountUserProFilesListSortOrder"++instance ToJSON AccountUserProFilesListSortOrder where+    toJSON = toJSONText++-- | Product from which this remarketing list was originated.+data RemarketingListListSource+    = RLLSRemarketingListSourceAdx+      -- ^ @REMARKETING_LIST_SOURCE_ADX@+    | RLLSRemarketingListSourceDBm+      -- ^ @REMARKETING_LIST_SOURCE_DBM@+    | RLLSRemarketingListSourceDfa+      -- ^ @REMARKETING_LIST_SOURCE_DFA@+    | RLLSRemarketingListSourceDfp+      -- ^ @REMARKETING_LIST_SOURCE_DFP@+    | RLLSRemarketingListSourceDmp+      -- ^ @REMARKETING_LIST_SOURCE_DMP@+    | RLLSRemarketingListSourceGa+      -- ^ @REMARKETING_LIST_SOURCE_GA@+    | RLLSRemarketingListSourceGplus+      -- ^ @REMARKETING_LIST_SOURCE_GPLUS@+    | RLLSRemarketingListSourceOther+      -- ^ @REMARKETING_LIST_SOURCE_OTHER@+    | RLLSRemarketingListSourcePlayStore+      -- ^ @REMARKETING_LIST_SOURCE_PLAY_STORE@+    | RLLSRemarketingListSourceXfp+      -- ^ @REMARKETING_LIST_SOURCE_XFP@+    | RLLSRemarketingListSourceYouTube+      -- ^ @REMARKETING_LIST_SOURCE_YOUTUBE@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable RemarketingListListSource++instance FromHttpApiData RemarketingListListSource where+    parseQueryParam = \case+        "REMARKETING_LIST_SOURCE_ADX" -> Right RLLSRemarketingListSourceAdx+        "REMARKETING_LIST_SOURCE_DBM" -> Right RLLSRemarketingListSourceDBm+        "REMARKETING_LIST_SOURCE_DFA" -> Right RLLSRemarketingListSourceDfa+        "REMARKETING_LIST_SOURCE_DFP" -> Right RLLSRemarketingListSourceDfp+        "REMARKETING_LIST_SOURCE_DMP" -> Right RLLSRemarketingListSourceDmp+        "REMARKETING_LIST_SOURCE_GA" -> Right RLLSRemarketingListSourceGa+        "REMARKETING_LIST_SOURCE_GPLUS" -> Right RLLSRemarketingListSourceGplus+        "REMARKETING_LIST_SOURCE_OTHER" -> Right RLLSRemarketingListSourceOther+        "REMARKETING_LIST_SOURCE_PLAY_STORE" -> Right RLLSRemarketingListSourcePlayStore+        "REMARKETING_LIST_SOURCE_XFP" -> Right RLLSRemarketingListSourceXfp+        "REMARKETING_LIST_SOURCE_YOUTUBE" -> Right RLLSRemarketingListSourceYouTube+        x -> Left ("Unable to parse RemarketingListListSource from: " <> x)++instance ToHttpApiData RemarketingListListSource where+    toQueryParam = \case+        RLLSRemarketingListSourceAdx -> "REMARKETING_LIST_SOURCE_ADX"+        RLLSRemarketingListSourceDBm -> "REMARKETING_LIST_SOURCE_DBM"+        RLLSRemarketingListSourceDfa -> "REMARKETING_LIST_SOURCE_DFA"+        RLLSRemarketingListSourceDfp -> "REMARKETING_LIST_SOURCE_DFP"+        RLLSRemarketingListSourceDmp -> "REMARKETING_LIST_SOURCE_DMP"+        RLLSRemarketingListSourceGa -> "REMARKETING_LIST_SOURCE_GA"+        RLLSRemarketingListSourceGplus -> "REMARKETING_LIST_SOURCE_GPLUS"+        RLLSRemarketingListSourceOther -> "REMARKETING_LIST_SOURCE_OTHER"+        RLLSRemarketingListSourcePlayStore -> "REMARKETING_LIST_SOURCE_PLAY_STORE"+        RLLSRemarketingListSourceXfp -> "REMARKETING_LIST_SOURCE_XFP"+        RLLSRemarketingListSourceYouTube -> "REMARKETING_LIST_SOURCE_YOUTUBE"++instance FromJSON RemarketingListListSource where+    parseJSON = parseJSONText "RemarketingListListSource"++instance ToJSON RemarketingListListSource where+    toJSON = toJSONText++-- | User type of the user profile. This is a read-only field that can be+-- left blank.+data AccountUserProFileUserAccessType+    = InternalAdministrator+      -- ^ @INTERNAL_ADMINISTRATOR@+    | NormalUser+      -- ^ @NORMAL_USER@+    | ReadOnlySuperUser+      -- ^ @READ_ONLY_SUPER_USER@+    | SuperUser+      -- ^ @SUPER_USER@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable AccountUserProFileUserAccessType++instance FromHttpApiData AccountUserProFileUserAccessType where+    parseQueryParam = \case+        "INTERNAL_ADMINISTRATOR" -> Right InternalAdministrator+        "NORMAL_USER" -> Right NormalUser+        "READ_ONLY_SUPER_USER" -> Right ReadOnlySuperUser+        "SUPER_USER" -> Right SuperUser+        x -> Left ("Unable to parse AccountUserProFileUserAccessType from: " <> x)++instance ToHttpApiData AccountUserProFileUserAccessType where+    toQueryParam = \case+        InternalAdministrator -> "INTERNAL_ADMINISTRATOR"+        NormalUser -> "NORMAL_USER"+        ReadOnlySuperUser -> "READ_ONLY_SUPER_USER"+        SuperUser -> "SUPER_USER"++instance FromJSON AccountUserProFileUserAccessType where+    parseJSON = parseJSONText "AccountUserProFileUserAccessType"++instance ToJSON AccountUserProFileUserAccessType where+    toJSON = toJSONText++-- | Initial wait time type before making the asset visible. Applicable to+-- the following creative types: all RICH_MEDIA.+data CreativeAssetStartTimeType+    = AssetStartTimeTypeCustom+      -- ^ @ASSET_START_TIME_TYPE_CUSTOM@+    | AssetStartTimeTypeNone+      -- ^ @ASSET_START_TIME_TYPE_NONE@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable CreativeAssetStartTimeType++instance FromHttpApiData CreativeAssetStartTimeType where+    parseQueryParam = \case+        "ASSET_START_TIME_TYPE_CUSTOM" -> Right AssetStartTimeTypeCustom+        "ASSET_START_TIME_TYPE_NONE" -> Right AssetStartTimeTypeNone+        x -> Left ("Unable to parse CreativeAssetStartTimeType from: " <> x)++instance ToHttpApiData CreativeAssetStartTimeType where+    toQueryParam = \case+        AssetStartTimeTypeCustom -> "ASSET_START_TIME_TYPE_CUSTOM"+        AssetStartTimeTypeNone -> "ASSET_START_TIME_TYPE_NONE"++instance FromJSON CreativeAssetStartTimeType where+    parseJSON = parseJSONText "CreativeAssetStartTimeType"++instance ToJSON CreativeAssetStartTimeType where+    toJSON = toJSONText++-- | Audience gender of this project.+data ProjectAudienceGender+    = PlanningAudienceGenderFemale+      -- ^ @PLANNING_AUDIENCE_GENDER_FEMALE@+    | PlanningAudienceGenderMale+      -- ^ @PLANNING_AUDIENCE_GENDER_MALE@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable ProjectAudienceGender++instance FromHttpApiData ProjectAudienceGender where+    parseQueryParam = \case+        "PLANNING_AUDIENCE_GENDER_FEMALE" -> Right PlanningAudienceGenderFemale+        "PLANNING_AUDIENCE_GENDER_MALE" -> Right PlanningAudienceGenderMale+        x -> Left ("Unable to parse ProjectAudienceGender from: " <> x)++instance ToHttpApiData ProjectAudienceGender where+    toQueryParam = \case+        PlanningAudienceGenderFemale -> "PLANNING_AUDIENCE_GENDER_FEMALE"+        PlanningAudienceGenderMale -> "PLANNING_AUDIENCE_GENDER_MALE"++instance FromJSON ProjectAudienceGender where+    parseJSON = parseJSONText "ProjectAudienceGender"++instance ToJSON ProjectAudienceGender where+    toJSON = toJSONText++-- | Field by which to sort the list.+data PlacementStrategiesListSortField+    = PSLSFID+      -- ^ @ID@+    | PSLSFName+      -- ^ @NAME@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable PlacementStrategiesListSortField++instance FromHttpApiData PlacementStrategiesListSortField where+    parseQueryParam = \case+        "ID" -> Right PSLSFID+        "NAME" -> Right PSLSFName+        x -> Left ("Unable to parse PlacementStrategiesListSortField from: " <> x)++instance ToHttpApiData PlacementStrategiesListSortField where+    toQueryParam = \case+        PSLSFID -> "ID"+        PSLSFName -> "NAME"++instance FromJSON PlacementStrategiesListSortField where+    parseJSON = parseJSONText "PlacementStrategiesListSortField"++instance ToJSON PlacementStrategiesListSortField where+    toJSON = toJSONText++-- | Data type for the variable. This is a required field.+data UserDefinedVariableConfigurationDataType+    = Number+      -- ^ @NUMBER@+    | String+      -- ^ @STRING@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable UserDefinedVariableConfigurationDataType++instance FromHttpApiData UserDefinedVariableConfigurationDataType where+    parseQueryParam = \case+        "NUMBER" -> Right Number+        "STRING" -> Right String+        x -> Left ("Unable to parse UserDefinedVariableConfigurationDataType from: " <> x)++instance ToHttpApiData UserDefinedVariableConfigurationDataType where+    toQueryParam = \case+        Number -> "NUMBER"+        String -> "STRING"++instance FromJSON UserDefinedVariableConfigurationDataType where+    parseJSON = parseJSONText "UserDefinedVariableConfigurationDataType"++instance ToJSON UserDefinedVariableConfigurationDataType where+    toJSON = toJSONText++-- | Code type used for cache busting in the generated tag.+data FloodlightActivityCacheBustingType+    = ActiveServerPage+      -- ^ @ACTIVE_SERVER_PAGE@+    | ColdFusion+      -- ^ @COLD_FUSION@+    | Javascript+      -- ^ @JAVASCRIPT@+    | Jsp+      -- ^ @JSP@+    | Php+      -- ^ @PHP@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable FloodlightActivityCacheBustingType++instance FromHttpApiData FloodlightActivityCacheBustingType where+    parseQueryParam = \case+        "ACTIVE_SERVER_PAGE" -> Right ActiveServerPage+        "COLD_FUSION" -> Right ColdFusion+        "JAVASCRIPT" -> Right Javascript+        "JSP" -> Right Jsp+        "PHP" -> Right Php+        x -> Left ("Unable to parse FloodlightActivityCacheBustingType from: " <> x)++instance ToHttpApiData FloodlightActivityCacheBustingType where+    toQueryParam = \case+        ActiveServerPage -> "ACTIVE_SERVER_PAGE"+        ColdFusion -> "COLD_FUSION"+        Javascript -> "JAVASCRIPT"+        Jsp -> "JSP"+        Php -> "PHP"++instance FromJSON FloodlightActivityCacheBustingType where+    parseJSON = parseJSONText "FloodlightActivityCacheBustingType"++instance ToJSON FloodlightActivityCacheBustingType where+    toJSON = toJSONText++-- | Order of sorted results, default is ASCENDING.+data CreativeGroupsListSortOrder+    = CGLSOAscending+      -- ^ @ASCENDING@+    | CGLSODescending+      -- ^ @DESCENDING@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable CreativeGroupsListSortOrder++instance FromHttpApiData CreativeGroupsListSortOrder where+    parseQueryParam = \case+        "ASCENDING" -> Right CGLSOAscending+        "DESCENDING" -> Right CGLSODescending+        x -> Left ("Unable to parse CreativeGroupsListSortOrder from: " <> x)++instance ToHttpApiData CreativeGroupsListSortOrder where+    toQueryParam = \case+        CGLSOAscending -> "ASCENDING"+        CGLSODescending -> "DESCENDING"++instance FromJSON CreativeGroupsListSortOrder where+    parseJSON = parseJSONText "CreativeGroupsListSortOrder"++instance ToJSON CreativeGroupsListSortOrder where+    toJSON = toJSONText++-- | Type of this order document+data OrderDocumentType+    = PlanningOrderTypeChangeOrder+      -- ^ @PLANNING_ORDER_TYPE_CHANGE_ORDER@+    | PlanningOrderTypeInsertionOrder+      -- ^ @PLANNING_ORDER_TYPE_INSERTION_ORDER@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable OrderDocumentType++instance FromHttpApiData OrderDocumentType where+    parseQueryParam = \case+        "PLANNING_ORDER_TYPE_CHANGE_ORDER" -> Right PlanningOrderTypeChangeOrder+        "PLANNING_ORDER_TYPE_INSERTION_ORDER" -> Right PlanningOrderTypeInsertionOrder+        x -> Left ("Unable to parse OrderDocumentType from: " <> x)++instance ToHttpApiData OrderDocumentType where+    toQueryParam = \case+        PlanningOrderTypeChangeOrder -> "PLANNING_ORDER_TYPE_CHANGE_ORDER"+        PlanningOrderTypeInsertionOrder -> "PLANNING_ORDER_TYPE_INSERTION_ORDER"++instance FromJSON OrderDocumentType where+    parseJSON = parseJSONText "OrderDocumentType"++instance ToJSON OrderDocumentType where+    toJSON = toJSONText++-- | TagData tag format of this tag.+data TagDataFormat+    = PlacementTagClickCommands+      -- ^ @PLACEMENT_TAG_CLICK_COMMANDS@+    | PlacementTagIframeIlayer+      -- ^ @PLACEMENT_TAG_IFRAME_ILAYER@+    | PlacementTagIframeJavascript+      -- ^ @PLACEMENT_TAG_IFRAME_JAVASCRIPT@+    | PlacementTagIframeJavascriptLegacy+      -- ^ @PLACEMENT_TAG_IFRAME_JAVASCRIPT_LEGACY@+    | PlacementTagInstreamVideoPrefetch+      -- ^ @PLACEMENT_TAG_INSTREAM_VIDEO_PREFETCH@+    | PlacementTagInstreamVideoPrefetchVast3+      -- ^ @PLACEMENT_TAG_INSTREAM_VIDEO_PREFETCH_VAST_3@+    | PlacementTagInternalRedirect+      -- ^ @PLACEMENT_TAG_INTERNAL_REDIRECT@+    | PlacementTagInterstitialIframeJavascript+      -- ^ @PLACEMENT_TAG_INTERSTITIAL_IFRAME_JAVASCRIPT@+    | PlacementTagInterstitialIframeJavascriptLegacy+      -- ^ @PLACEMENT_TAG_INTERSTITIAL_IFRAME_JAVASCRIPT_LEGACY@+    | PlacementTagInterstitialInternalRedirect+      -- ^ @PLACEMENT_TAG_INTERSTITIAL_INTERNAL_REDIRECT@+    | PlacementTagInterstitialJavascript+      -- ^ @PLACEMENT_TAG_INTERSTITIAL_JAVASCRIPT@+    | PlacementTagInterstitialJavascriptLegacy+      -- ^ @PLACEMENT_TAG_INTERSTITIAL_JAVASCRIPT_LEGACY@+    | PlacementTagJavascript+      -- ^ @PLACEMENT_TAG_JAVASCRIPT@+    | PlacementTagJavascriptLegacy+      -- ^ @PLACEMENT_TAG_JAVASCRIPT_LEGACY@+    | PlacementTagStandard+      -- ^ @PLACEMENT_TAG_STANDARD@+    | PlacementTagTracking+      -- ^ @PLACEMENT_TAG_TRACKING@+    | PlacementTagTrackingIframe+      -- ^ @PLACEMENT_TAG_TRACKING_IFRAME@+    | PlacementTagTrackingJavascript+      -- ^ @PLACEMENT_TAG_TRACKING_JAVASCRIPT@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable TagDataFormat++instance FromHttpApiData TagDataFormat where+    parseQueryParam = \case+        "PLACEMENT_TAG_CLICK_COMMANDS" -> Right PlacementTagClickCommands+        "PLACEMENT_TAG_IFRAME_ILAYER" -> Right PlacementTagIframeIlayer+        "PLACEMENT_TAG_IFRAME_JAVASCRIPT" -> Right PlacementTagIframeJavascript+        "PLACEMENT_TAG_IFRAME_JAVASCRIPT_LEGACY" -> Right PlacementTagIframeJavascriptLegacy+        "PLACEMENT_TAG_INSTREAM_VIDEO_PREFETCH" -> Right PlacementTagInstreamVideoPrefetch+        "PLACEMENT_TAG_INSTREAM_VIDEO_PREFETCH_VAST_3" -> Right PlacementTagInstreamVideoPrefetchVast3+        "PLACEMENT_TAG_INTERNAL_REDIRECT" -> Right PlacementTagInternalRedirect+        "PLACEMENT_TAG_INTERSTITIAL_IFRAME_JAVASCRIPT" -> Right PlacementTagInterstitialIframeJavascript+        "PLACEMENT_TAG_INTERSTITIAL_IFRAME_JAVASCRIPT_LEGACY" -> Right PlacementTagInterstitialIframeJavascriptLegacy+        "PLACEMENT_TAG_INTERSTITIAL_INTERNAL_REDIRECT" -> Right PlacementTagInterstitialInternalRedirect+        "PLACEMENT_TAG_INTERSTITIAL_JAVASCRIPT" -> Right PlacementTagInterstitialJavascript+        "PLACEMENT_TAG_INTERSTITIAL_JAVASCRIPT_LEGACY" -> Right PlacementTagInterstitialJavascriptLegacy+        "PLACEMENT_TAG_JAVASCRIPT" -> Right PlacementTagJavascript+        "PLACEMENT_TAG_JAVASCRIPT_LEGACY" -> Right PlacementTagJavascriptLegacy+        "PLACEMENT_TAG_STANDARD" -> Right PlacementTagStandard+        "PLACEMENT_TAG_TRACKING" -> Right PlacementTagTracking+        "PLACEMENT_TAG_TRACKING_IFRAME" -> Right PlacementTagTrackingIframe+        "PLACEMENT_TAG_TRACKING_JAVASCRIPT" -> Right PlacementTagTrackingJavascript+        x -> Left ("Unable to parse TagDataFormat from: " <> x)++instance ToHttpApiData TagDataFormat where+    toQueryParam = \case+        PlacementTagClickCommands -> "PLACEMENT_TAG_CLICK_COMMANDS"+        PlacementTagIframeIlayer -> "PLACEMENT_TAG_IFRAME_ILAYER"+        PlacementTagIframeJavascript -> "PLACEMENT_TAG_IFRAME_JAVASCRIPT"+        PlacementTagIframeJavascriptLegacy -> "PLACEMENT_TAG_IFRAME_JAVASCRIPT_LEGACY"+        PlacementTagInstreamVideoPrefetch -> "PLACEMENT_TAG_INSTREAM_VIDEO_PREFETCH"+        PlacementTagInstreamVideoPrefetchVast3 -> "PLACEMENT_TAG_INSTREAM_VIDEO_PREFETCH_VAST_3"+        PlacementTagInternalRedirect -> "PLACEMENT_TAG_INTERNAL_REDIRECT"+        PlacementTagInterstitialIframeJavascript -> "PLACEMENT_TAG_INTERSTITIAL_IFRAME_JAVASCRIPT"+        PlacementTagInterstitialIframeJavascriptLegacy -> "PLACEMENT_TAG_INTERSTITIAL_IFRAME_JAVASCRIPT_LEGACY"+        PlacementTagInterstitialInternalRedirect -> "PLACEMENT_TAG_INTERSTITIAL_INTERNAL_REDIRECT"+        PlacementTagInterstitialJavascript -> "PLACEMENT_TAG_INTERSTITIAL_JAVASCRIPT"+        PlacementTagInterstitialJavascriptLegacy -> "PLACEMENT_TAG_INTERSTITIAL_JAVASCRIPT_LEGACY"+        PlacementTagJavascript -> "PLACEMENT_TAG_JAVASCRIPT"+        PlacementTagJavascriptLegacy -> "PLACEMENT_TAG_JAVASCRIPT_LEGACY"+        PlacementTagStandard -> "PLACEMENT_TAG_STANDARD"+        PlacementTagTracking -> "PLACEMENT_TAG_TRACKING"+        PlacementTagTrackingIframe -> "PLACEMENT_TAG_TRACKING_IFRAME"+        PlacementTagTrackingJavascript -> "PLACEMENT_TAG_TRACKING_JAVASCRIPT"++instance FromJSON TagDataFormat where+    parseJSON = parseJSONText "TagDataFormat"++instance ToJSON TagDataFormat where+    toJSON = toJSONText++-- | Maximum number of active ads allowed for the account.+data AccountActiveAdSummaryActiveAdsLimitTier+    = ActiveAdsTier100K+      -- ^ @ACTIVE_ADS_TIER_100K@+    | ActiveAdsTier200K+      -- ^ @ACTIVE_ADS_TIER_200K@+    | ActiveAdsTier300K+      -- ^ @ACTIVE_ADS_TIER_300K@+    | ActiveAdsTier40K+      -- ^ @ACTIVE_ADS_TIER_40K@+    | ActiveAdsTier500K+      -- ^ @ACTIVE_ADS_TIER_500K@+    | ActiveAdsTier75K+      -- ^ @ACTIVE_ADS_TIER_75K@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable AccountActiveAdSummaryActiveAdsLimitTier++instance FromHttpApiData AccountActiveAdSummaryActiveAdsLimitTier where+    parseQueryParam = \case+        "ACTIVE_ADS_TIER_100K" -> Right ActiveAdsTier100K+        "ACTIVE_ADS_TIER_200K" -> Right ActiveAdsTier200K+        "ACTIVE_ADS_TIER_300K" -> Right ActiveAdsTier300K+        "ACTIVE_ADS_TIER_40K" -> Right ActiveAdsTier40K+        "ACTIVE_ADS_TIER_500K" -> Right ActiveAdsTier500K+        "ACTIVE_ADS_TIER_75K" -> Right ActiveAdsTier75K+        x -> Left ("Unable to parse AccountActiveAdSummaryActiveAdsLimitTier from: " <> x)++instance ToHttpApiData AccountActiveAdSummaryActiveAdsLimitTier where+    toQueryParam = \case+        ActiveAdsTier100K -> "ACTIVE_ADS_TIER_100K"+        ActiveAdsTier200K -> "ACTIVE_ADS_TIER_200K"+        ActiveAdsTier300K -> "ACTIVE_ADS_TIER_300K"+        ActiveAdsTier40K -> "ACTIVE_ADS_TIER_40K"+        ActiveAdsTier500K -> "ACTIVE_ADS_TIER_500K"+        ActiveAdsTier75K -> "ACTIVE_ADS_TIER_75K"++instance FromJSON AccountActiveAdSummaryActiveAdsLimitTier where+    parseJSON = parseJSONText "AccountActiveAdSummaryActiveAdsLimitTier"++instance ToJSON AccountActiveAdSummaryActiveAdsLimitTier where+    toJSON = toJSONText++-- | Rich media child asset type. This is a read-only field. Applicable to+-- the following creative types: all VPAID.+data CreativeAssetChildAssetType+    = ChildAssetTypeData+      -- ^ @CHILD_ASSET_TYPE_DATA@+    | ChildAssetTypeFlash+      -- ^ @CHILD_ASSET_TYPE_FLASH@+    | ChildAssetTypeImage+      -- ^ @CHILD_ASSET_TYPE_IMAGE@+    | ChildAssetTypeVideo+      -- ^ @CHILD_ASSET_TYPE_VIDEO@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable CreativeAssetChildAssetType++instance FromHttpApiData CreativeAssetChildAssetType where+    parseQueryParam = \case+        "CHILD_ASSET_TYPE_DATA" -> Right ChildAssetTypeData+        "CHILD_ASSET_TYPE_FLASH" -> Right ChildAssetTypeFlash+        "CHILD_ASSET_TYPE_IMAGE" -> Right ChildAssetTypeImage+        "CHILD_ASSET_TYPE_VIDEO" -> Right ChildAssetTypeVideo+        x -> Left ("Unable to parse CreativeAssetChildAssetType from: " <> x)++instance ToHttpApiData CreativeAssetChildAssetType where+    toQueryParam = \case+        ChildAssetTypeData -> "CHILD_ASSET_TYPE_DATA"+        ChildAssetTypeFlash -> "CHILD_ASSET_TYPE_FLASH"+        ChildAssetTypeImage -> "CHILD_ASSET_TYPE_IMAGE"+        ChildAssetTypeVideo -> "CHILD_ASSET_TYPE_VIDEO"++instance FromJSON CreativeAssetChildAssetType where+    parseJSON = parseJSONText "CreativeAssetChildAssetType"++instance ToJSON CreativeAssetChildAssetType where+    toJSON = toJSONText++-- | Select only placement groups belonging with this group type. A package+-- is a simple group of placements that acts as a single pricing point for+-- a group of tags. A roadblock is a group of placements that not only acts+-- as a single pricing point but also assumes that all the tags in it will+-- be served at the same time. A roadblock requires one of its assigned+-- placements to be marked as primary for reporting.+data PlacementGroupsListPlacementGroupType+    = PlacementPackage+      -- ^ @PLACEMENT_PACKAGE@+    | PlacementRoadblock+      -- ^ @PLACEMENT_ROADBLOCK@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable PlacementGroupsListPlacementGroupType++instance FromHttpApiData PlacementGroupsListPlacementGroupType where+    parseQueryParam = \case+        "PLACEMENT_PACKAGE" -> Right PlacementPackage+        "PLACEMENT_ROADBLOCK" -> Right PlacementRoadblock+        x -> Left ("Unable to parse PlacementGroupsListPlacementGroupType from: " <> x)++instance ToHttpApiData PlacementGroupsListPlacementGroupType where+    toQueryParam = \case+        PlacementPackage -> "PLACEMENT_PACKAGE"+        PlacementRoadblock -> "PLACEMENT_ROADBLOCK"++instance FromJSON PlacementGroupsListPlacementGroupType where+    parseJSON = parseJSONText "PlacementGroupsListPlacementGroupType"++instance ToJSON PlacementGroupsListPlacementGroupType where+    toJSON = toJSONText++-- | Status of the filter. NONE means the user has access to none of the+-- objects. ALL means the user has access to all objects. ASSIGNED means+-- the user has access to the objects with IDs in the objectIds list.+data ObjectFilterStatus+    = OFSAll+      -- ^ @ALL@+    | OFSAssigned+      -- ^ @ASSIGNED@+    | OFSNone+      -- ^ @NONE@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable ObjectFilterStatus++instance FromHttpApiData ObjectFilterStatus where+    parseQueryParam = \case+        "ALL" -> Right OFSAll+        "ASSIGNED" -> Right OFSAssigned+        "NONE" -> Right OFSNone+        x -> Left ("Unable to parse ObjectFilterStatus from: " <> x)++instance ToHttpApiData ObjectFilterStatus where+    toQueryParam = \case+        OFSAll -> "ALL"+        OFSAssigned -> "ASSIGNED"+        OFSNone -> "NONE"++instance FromJSON ObjectFilterStatus where+    parseJSON = parseJSONText "ObjectFilterStatus"++instance ToJSON ObjectFilterStatus where+    toJSON = toJSONText++-- | Order of sorted results, default is ASCENDING.+data CampaignCreativeAssociationsListSortOrder+    = CCALSOAscending+      -- ^ @ASCENDING@+    | CCALSODescending+      -- ^ @DESCENDING@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable CampaignCreativeAssociationsListSortOrder++instance FromHttpApiData CampaignCreativeAssociationsListSortOrder where+    parseQueryParam = \case+        "ASCENDING" -> Right CCALSOAscending+        "DESCENDING" -> Right CCALSODescending+        x -> Left ("Unable to parse CampaignCreativeAssociationsListSortOrder from: " <> x)++instance ToHttpApiData CampaignCreativeAssociationsListSortOrder where+    toQueryParam = \case+        CCALSOAscending -> "ASCENDING"+        CCALSODescending -> "DESCENDING"++instance FromJSON CampaignCreativeAssociationsListSortOrder where+    parseJSON = parseJSONText "CampaignCreativeAssociationsListSortOrder"++instance ToJSON CampaignCreativeAssociationsListSortOrder where+    toJSON = toJSONText++-- | Field by which to sort the list.+data FloodlightActivitiesListSortField+    = FALSFID+      -- ^ @ID@+    | FALSFName+      -- ^ @NAME@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable FloodlightActivitiesListSortField++instance FromHttpApiData FloodlightActivitiesListSortField where+    parseQueryParam = \case+        "ID" -> Right FALSFID+        "NAME" -> Right FALSFName+        x -> Left ("Unable to parse FloodlightActivitiesListSortField from: " <> x)++instance ToHttpApiData FloodlightActivitiesListSortField where+    toQueryParam = \case+        FALSFID -> "ID"+        FALSFName -> "NAME"++instance FromJSON FloodlightActivitiesListSortField where+    parseJSON = parseJSONText "FloodlightActivitiesListSortField"++instance ToJSON FloodlightActivitiesListSortField where+    toJSON = toJSONText++-- | Select only creatives with these creative types.+data CreativesListTypes+    = CLTBrandSafeDefaultInstreamVideo+      -- ^ @BRAND_SAFE_DEFAULT_INSTREAM_VIDEO@+    | CLTCustomDisplay+      -- ^ @CUSTOM_DISPLAY@+    | CLTCustomDisplayInterstitial+      -- ^ @CUSTOM_DISPLAY_INTERSTITIAL@+    | CLTDisplay+      -- ^ @DISPLAY@+    | CLTDisplayImageGallery+      -- ^ @DISPLAY_IMAGE_GALLERY@+    | CLTDisplayRedirect+      -- ^ @DISPLAY_REDIRECT@+    | CLTFlashInpage+      -- ^ @FLASH_INPAGE@+    | CLTHTML5Banner+      -- ^ @HTML5_BANNER@+    | CLTImage+      -- ^ @IMAGE@+    | CLTInstreamVideo+      -- ^ @INSTREAM_VIDEO@+    | CLTInstreamVideoRedirect+      -- ^ @INSTREAM_VIDEO_REDIRECT@+    | CLTInternalRedirect+      -- ^ @INTERNAL_REDIRECT@+    | CLTInterstitialInternalRedirect+      -- ^ @INTERSTITIAL_INTERNAL_REDIRECT@+    | CLTRichMediaDisplayBanner+      -- ^ @RICH_MEDIA_DISPLAY_BANNER@+    | CLTRichMediaDisplayExpanding+      -- ^ @RICH_MEDIA_DISPLAY_EXPANDING@+    | CLTRichMediaDisplayInterstitial+      -- ^ @RICH_MEDIA_DISPLAY_INTERSTITIAL@+    | CLTRichMediaDisplayMultiFloatingInterstitial+      -- ^ @RICH_MEDIA_DISPLAY_MULTI_FLOATING_INTERSTITIAL@+    | CLTRichMediaImExpand+      -- ^ @RICH_MEDIA_IM_EXPAND@+    | CLTRichMediaInpageFloating+      -- ^ @RICH_MEDIA_INPAGE_FLOATING@+    | CLTRichMediaMobileInApp+      -- ^ @RICH_MEDIA_MOBILE_IN_APP@+    | CLTRichMediaPeelDown+      -- ^ @RICH_MEDIA_PEEL_DOWN@+    | CLTTrackingText+      -- ^ @TRACKING_TEXT@+    | CLTVpaidLinearVideo+      -- ^ @VPAID_LINEAR_VIDEO@+    | CLTVpaidNonLinearVideo+      -- ^ @VPAID_NON_LINEAR_VIDEO@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable CreativesListTypes++instance FromHttpApiData CreativesListTypes where+    parseQueryParam = \case+        "BRAND_SAFE_DEFAULT_INSTREAM_VIDEO" -> Right CLTBrandSafeDefaultInstreamVideo+        "CUSTOM_DISPLAY" -> Right CLTCustomDisplay+        "CUSTOM_DISPLAY_INTERSTITIAL" -> Right CLTCustomDisplayInterstitial+        "DISPLAY" -> Right CLTDisplay+        "DISPLAY_IMAGE_GALLERY" -> Right CLTDisplayImageGallery+        "DISPLAY_REDIRECT" -> Right CLTDisplayRedirect+        "FLASH_INPAGE" -> Right CLTFlashInpage+        "HTML5_BANNER" -> Right CLTHTML5Banner+        "IMAGE" -> Right CLTImage+        "INSTREAM_VIDEO" -> Right CLTInstreamVideo+        "INSTREAM_VIDEO_REDIRECT" -> Right CLTInstreamVideoRedirect+        "INTERNAL_REDIRECT" -> Right CLTInternalRedirect+        "INTERSTITIAL_INTERNAL_REDIRECT" -> Right CLTInterstitialInternalRedirect+        "RICH_MEDIA_DISPLAY_BANNER" -> Right CLTRichMediaDisplayBanner+        "RICH_MEDIA_DISPLAY_EXPANDING" -> Right CLTRichMediaDisplayExpanding+        "RICH_MEDIA_DISPLAY_INTERSTITIAL" -> Right CLTRichMediaDisplayInterstitial+        "RICH_MEDIA_DISPLAY_MULTI_FLOATING_INTERSTITIAL" -> Right CLTRichMediaDisplayMultiFloatingInterstitial+        "RICH_MEDIA_IM_EXPAND" -> Right CLTRichMediaImExpand+        "RICH_MEDIA_INPAGE_FLOATING" -> Right CLTRichMediaInpageFloating+        "RICH_MEDIA_MOBILE_IN_APP" -> Right CLTRichMediaMobileInApp+        "RICH_MEDIA_PEEL_DOWN" -> Right CLTRichMediaPeelDown+        "TRACKING_TEXT" -> Right CLTTrackingText+        "VPAID_LINEAR_VIDEO" -> Right CLTVpaidLinearVideo+        "VPAID_NON_LINEAR_VIDEO" -> Right CLTVpaidNonLinearVideo+        x -> Left ("Unable to parse CreativesListTypes from: " <> x)++instance ToHttpApiData CreativesListTypes where+    toQueryParam = \case+        CLTBrandSafeDefaultInstreamVideo -> "BRAND_SAFE_DEFAULT_INSTREAM_VIDEO"+        CLTCustomDisplay -> "CUSTOM_DISPLAY"+        CLTCustomDisplayInterstitial -> "CUSTOM_DISPLAY_INTERSTITIAL"+        CLTDisplay -> "DISPLAY"+        CLTDisplayImageGallery -> "DISPLAY_IMAGE_GALLERY"+        CLTDisplayRedirect -> "DISPLAY_REDIRECT"+        CLTFlashInpage -> "FLASH_INPAGE"+        CLTHTML5Banner -> "HTML5_BANNER"+        CLTImage -> "IMAGE"+        CLTInstreamVideo -> "INSTREAM_VIDEO"+        CLTInstreamVideoRedirect -> "INSTREAM_VIDEO_REDIRECT"+        CLTInternalRedirect -> "INTERNAL_REDIRECT"+        CLTInterstitialInternalRedirect -> "INTERSTITIAL_INTERNAL_REDIRECT"+        CLTRichMediaDisplayBanner -> "RICH_MEDIA_DISPLAY_BANNER"+        CLTRichMediaDisplayExpanding -> "RICH_MEDIA_DISPLAY_EXPANDING"+        CLTRichMediaDisplayInterstitial -> "RICH_MEDIA_DISPLAY_INTERSTITIAL"+        CLTRichMediaDisplayMultiFloatingInterstitial -> "RICH_MEDIA_DISPLAY_MULTI_FLOATING_INTERSTITIAL"+        CLTRichMediaImExpand -> "RICH_MEDIA_IM_EXPAND"+        CLTRichMediaInpageFloating -> "RICH_MEDIA_INPAGE_FLOATING"+        CLTRichMediaMobileInApp -> "RICH_MEDIA_MOBILE_IN_APP"+        CLTRichMediaPeelDown -> "RICH_MEDIA_PEEL_DOWN"+        CLTTrackingText -> "TRACKING_TEXT"+        CLTVpaidLinearVideo -> "VPAID_LINEAR_VIDEO"+        CLTVpaidNonLinearVideo -> "VPAID_NON_LINEAR_VIDEO"++instance FromJSON CreativesListTypes where+    parseJSON = parseJSONText "CreativesListTypes"++instance ToJSON CreativesListTypes where+    toJSON = toJSONText++data DirectorySiteInpageTagFormatsItem+    = IframeJavascriptInpage+      -- ^ @IFRAME_JAVASCRIPT_INPAGE@+    | InternalRedirectInpage+      -- ^ @INTERNAL_REDIRECT_INPAGE@+    | JavascriptInpage+      -- ^ @JAVASCRIPT_INPAGE@+    | Standard+      -- ^ @STANDARD@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable DirectorySiteInpageTagFormatsItem++instance FromHttpApiData DirectorySiteInpageTagFormatsItem where+    parseQueryParam = \case+        "IFRAME_JAVASCRIPT_INPAGE" -> Right IframeJavascriptInpage+        "INTERNAL_REDIRECT_INPAGE" -> Right InternalRedirectInpage+        "JAVASCRIPT_INPAGE" -> Right JavascriptInpage+        "STANDARD" -> Right Standard+        x -> Left ("Unable to parse DirectorySiteInpageTagFormatsItem from: " <> x)++instance ToHttpApiData DirectorySiteInpageTagFormatsItem where+    toQueryParam = \case+        IframeJavascriptInpage -> "IFRAME_JAVASCRIPT_INPAGE"+        InternalRedirectInpage -> "INTERNAL_REDIRECT_INPAGE"+        JavascriptInpage -> "JAVASCRIPT_INPAGE"+        Standard -> "STANDARD"++instance FromJSON DirectorySiteInpageTagFormatsItem where+    parseJSON = parseJSONText "DirectorySiteInpageTagFormatsItem"++instance ToJSON DirectorySiteInpageTagFormatsItem where+    toJSON = toJSONText++-- | Window mode options for flash assets. Applicable to the following+-- creative types: FLASH_INPAGE, RICH_MEDIA_DISPLAY_EXPANDING,+-- RICH_MEDIA_IM_EXPAND, RICH_MEDIA_DISPLAY_BANNER, and+-- RICH_MEDIA_INPAGE_FLOATING.+data CreativeAssetWindowMode+    = Opaque+      -- ^ @OPAQUE@+    | Transparent+      -- ^ @TRANSPARENT@+    | Window+      -- ^ @WINDOW@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable CreativeAssetWindowMode++instance FromHttpApiData CreativeAssetWindowMode where+    parseQueryParam = \case+        "OPAQUE" -> Right Opaque+        "TRANSPARENT" -> Right Transparent+        "WINDOW" -> Right Window+        x -> Left ("Unable to parse CreativeAssetWindowMode from: " <> x)++instance ToHttpApiData CreativeAssetWindowMode where+    toQueryParam = \case+        Opaque -> "OPAQUE"+        Transparent -> "TRANSPARENT"+        Window -> "WINDOW"++instance FromJSON CreativeAssetWindowMode where+    parseJSON = parseJSONText "CreativeAssetWindowMode"++instance ToJSON CreativeAssetWindowMode where+    toJSON = toJSONText++-- | Possible alignments for an asset. This is a read-only field. Applicable+-- to the following creative types:+-- RICH_MEDIA_DISPLAY_MULTI_FLOATING_INTERSTITIAL.+data CreativeAssetAlignment+    = AlignmentBottom+      -- ^ @ALIGNMENT_BOTTOM@+    | AlignmentLeft+      -- ^ @ALIGNMENT_LEFT@+    | AlignmentRight+      -- ^ @ALIGNMENT_RIGHT@+    | AlignmentTop+      -- ^ @ALIGNMENT_TOP@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable CreativeAssetAlignment++instance FromHttpApiData CreativeAssetAlignment where+    parseQueryParam = \case+        "ALIGNMENT_BOTTOM" -> Right AlignmentBottom+        "ALIGNMENT_LEFT" -> Right AlignmentLeft+        "ALIGNMENT_RIGHT" -> Right AlignmentRight+        "ALIGNMENT_TOP" -> Right AlignmentTop+        x -> Left ("Unable to parse CreativeAssetAlignment from: " <> x)++instance ToHttpApiData CreativeAssetAlignment where+    toQueryParam = \case+        AlignmentBottom -> "ALIGNMENT_BOTTOM"+        AlignmentLeft -> "ALIGNMENT_LEFT"+        AlignmentRight -> "ALIGNMENT_RIGHT"+        AlignmentTop -> "ALIGNMENT_TOP"++instance FromJSON CreativeAssetAlignment where+    parseJSON = parseJSONText "CreativeAssetAlignment"++instance ToJSON CreativeAssetAlignment where+    toJSON = toJSONText++-- | Order of sorted results, default is ASCENDING.+data RemarketingListsListSortOrder+    = RLLSOAscending+      -- ^ @ASCENDING@+    | RLLSODescending+      -- ^ @DESCENDING@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable RemarketingListsListSortOrder++instance FromHttpApiData RemarketingListsListSortOrder where+    parseQueryParam = \case+        "ASCENDING" -> Right RLLSOAscending+        "DESCENDING" -> Right RLLSODescending+        x -> Left ("Unable to parse RemarketingListsListSortOrder from: " <> x)++instance ToHttpApiData RemarketingListsListSortOrder where+    toQueryParam = \case+        RLLSOAscending -> "ASCENDING"+        RLLSODescending -> "DESCENDING"++instance FromJSON RemarketingListsListSortOrder where+    parseJSON = parseJSONText "RemarketingListsListSortOrder"++instance ToJSON RemarketingListsListSortOrder where+    toJSON = toJSONText++-- | Select only placement groups with these pricing types.+data PlacementGroupsListPricingTypes+    = PGLPTPricingTypeCpa+      -- ^ @PRICING_TYPE_CPA@+    | PGLPTPricingTypeCpc+      -- ^ @PRICING_TYPE_CPC@+    | PGLPTPricingTypeCpm+      -- ^ @PRICING_TYPE_CPM@+    | PGLPTPricingTypeCpmActiveview+      -- ^ @PRICING_TYPE_CPM_ACTIVEVIEW@+    | PGLPTPricingTypeFlatRateClicks+      -- ^ @PRICING_TYPE_FLAT_RATE_CLICKS@+    | PGLPTPricingTypeFlatRateImpressions+      -- ^ @PRICING_TYPE_FLAT_RATE_IMPRESSIONS@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable PlacementGroupsListPricingTypes++instance FromHttpApiData PlacementGroupsListPricingTypes where+    parseQueryParam = \case+        "PRICING_TYPE_CPA" -> Right PGLPTPricingTypeCpa+        "PRICING_TYPE_CPC" -> Right PGLPTPricingTypeCpc+        "PRICING_TYPE_CPM" -> Right PGLPTPricingTypeCpm+        "PRICING_TYPE_CPM_ACTIVEVIEW" -> Right PGLPTPricingTypeCpmActiveview+        "PRICING_TYPE_FLAT_RATE_CLICKS" -> Right PGLPTPricingTypeFlatRateClicks+        "PRICING_TYPE_FLAT_RATE_IMPRESSIONS" -> Right PGLPTPricingTypeFlatRateImpressions+        x -> Left ("Unable to parse PlacementGroupsListPricingTypes from: " <> x)++instance ToHttpApiData PlacementGroupsListPricingTypes where+    toQueryParam = \case+        PGLPTPricingTypeCpa -> "PRICING_TYPE_CPA"+        PGLPTPricingTypeCpc -> "PRICING_TYPE_CPC"+        PGLPTPricingTypeCpm -> "PRICING_TYPE_CPM"+        PGLPTPricingTypeCpmActiveview -> "PRICING_TYPE_CPM_ACTIVEVIEW"+        PGLPTPricingTypeFlatRateClicks -> "PRICING_TYPE_FLAT_RATE_CLICKS"+        PGLPTPricingTypeFlatRateImpressions -> "PRICING_TYPE_FLAT_RATE_IMPRESSIONS"++instance FromJSON PlacementGroupsListPricingTypes where+    parseJSON = parseJSONText "PlacementGroupsListPricingTypes"++instance ToJSON PlacementGroupsListPricingTypes where+    toJSON = toJSONText++-- | Type of the object of this dynamic targeting key. This is a required+-- field.+data DynamicTargetingKeysDeleteObjectType+    = DTKDOTObjectAd+      -- ^ @OBJECT_AD@+    | DTKDOTObjectAdvertiser+      -- ^ @OBJECT_ADVERTISER@+    | DTKDOTObjectCreative+      -- ^ @OBJECT_CREATIVE@+    | DTKDOTObjectPlacement+      -- ^ @OBJECT_PLACEMENT@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable DynamicTargetingKeysDeleteObjectType++instance FromHttpApiData DynamicTargetingKeysDeleteObjectType where+    parseQueryParam = \case+        "OBJECT_AD" -> Right DTKDOTObjectAd+        "OBJECT_ADVERTISER" -> Right DTKDOTObjectAdvertiser+        "OBJECT_CREATIVE" -> Right DTKDOTObjectCreative+        "OBJECT_PLACEMENT" -> Right DTKDOTObjectPlacement+        x -> Left ("Unable to parse DynamicTargetingKeysDeleteObjectType from: " <> x)++instance ToHttpApiData DynamicTargetingKeysDeleteObjectType where+    toQueryParam = \case+        DTKDOTObjectAd -> "OBJECT_AD"+        DTKDOTObjectAdvertiser -> "OBJECT_ADVERTISER"+        DTKDOTObjectCreative -> "OBJECT_CREATIVE"+        DTKDOTObjectPlacement -> "OBJECT_PLACEMENT"++instance FromJSON DynamicTargetingKeysDeleteObjectType where+    parseJSON = parseJSONText "DynamicTargetingKeysDeleteObjectType"++instance ToJSON DynamicTargetingKeysDeleteObjectType where+    toJSON = toJSONText++-- | Maximum number of active ads allowed for this account.+data AccountActiveAdsLimitTier+    = AAALTActiveAdsTier100K+      -- ^ @ACTIVE_ADS_TIER_100K@+    | AAALTActiveAdsTier200K+      -- ^ @ACTIVE_ADS_TIER_200K@+    | AAALTActiveAdsTier300K+      -- ^ @ACTIVE_ADS_TIER_300K@+    | AAALTActiveAdsTier40K+      -- ^ @ACTIVE_ADS_TIER_40K@+    | AAALTActiveAdsTier500K+      -- ^ @ACTIVE_ADS_TIER_500K@+    | AAALTActiveAdsTier75K+      -- ^ @ACTIVE_ADS_TIER_75K@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable AccountActiveAdsLimitTier++instance FromHttpApiData AccountActiveAdsLimitTier where+    parseQueryParam = \case+        "ACTIVE_ADS_TIER_100K" -> Right AAALTActiveAdsTier100K+        "ACTIVE_ADS_TIER_200K" -> Right AAALTActiveAdsTier200K+        "ACTIVE_ADS_TIER_300K" -> Right AAALTActiveAdsTier300K+        "ACTIVE_ADS_TIER_40K" -> Right AAALTActiveAdsTier40K+        "ACTIVE_ADS_TIER_500K" -> Right AAALTActiveAdsTier500K+        "ACTIVE_ADS_TIER_75K" -> Right AAALTActiveAdsTier75K+        x -> Left ("Unable to parse AccountActiveAdsLimitTier from: " <> x)++instance ToHttpApiData AccountActiveAdsLimitTier where+    toQueryParam = \case+        AAALTActiveAdsTier100K -> "ACTIVE_ADS_TIER_100K"+        AAALTActiveAdsTier200K -> "ACTIVE_ADS_TIER_200K"+        AAALTActiveAdsTier300K -> "ACTIVE_ADS_TIER_300K"+        AAALTActiveAdsTier40K -> "ACTIVE_ADS_TIER_40K"+        AAALTActiveAdsTier500K -> "ACTIVE_ADS_TIER_500K"+        AAALTActiveAdsTier75K -> "ACTIVE_ADS_TIER_75K"++instance FromJSON AccountActiveAdsLimitTier where+    parseJSON = parseJSONText "AccountActiveAdsLimitTier"++instance ToJSON AccountActiveAdsLimitTier where+    toJSON = toJSONText++-- | Order of sorted results, default is ASCENDING.+data AccountsListSortOrder+    = AAscending+      -- ^ @ASCENDING@+    | ADescending+      -- ^ @DESCENDING@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable AccountsListSortOrder++instance FromHttpApiData AccountsListSortOrder where+    parseQueryParam = \case+        "ASCENDING" -> Right AAscending+        "DESCENDING" -> Right ADescending+        x -> Left ("Unable to parse AccountsListSortOrder from: " <> x)++instance ToHttpApiData AccountsListSortOrder where+    toQueryParam = \case+        AAscending -> "ASCENDING"+        ADescending -> "DESCENDING"++instance FromJSON AccountsListSortOrder where+    parseJSON = parseJSONText "AccountsListSortOrder"++instance ToJSON AccountsListSortOrder where+    toJSON = toJSONText++-- | Field by which to sort the list.+data SubAccountsListSortField+    = SALSFID+      -- ^ @ID@+    | SALSFName+      -- ^ @NAME@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable SubAccountsListSortField++instance FromHttpApiData SubAccountsListSortField where+    parseQueryParam = \case+        "ID" -> Right SALSFID+        "NAME" -> Right SALSFName+        x -> Left ("Unable to parse SubAccountsListSortField from: " <> x)++instance ToHttpApiData SubAccountsListSortField where+    toQueryParam = \case+        SALSFID -> "ID"+        SALSFName -> "NAME"++instance FromJSON SubAccountsListSortField where+    parseJSON = parseJSONText "SubAccountsListSortField"++instance ToJSON SubAccountsListSortField where+    toJSON = toJSONText++-- | Field by which to sort the list.+data AdsListSortField+    = ALSFID+      -- ^ @ID@+    | ALSFName+      -- ^ @NAME@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable AdsListSortField++instance FromHttpApiData AdsListSortField where+    parseQueryParam = \case+        "ID" -> Right ALSFID+        "NAME" -> Right ALSFName+        x -> Left ("Unable to parse AdsListSortField from: " <> x)++instance ToHttpApiData AdsListSortField where+    toQueryParam = \case+        ALSFID -> "ID"+        ALSFName -> "NAME"++instance FromJSON AdsListSortField where+    parseJSON = parseJSONText "AdsListSortField"++instance ToJSON AdsListSortField where+    toJSON = toJSONText++-- | Field by which to sort the list.+data ProjectsListSortField+    = PID+      -- ^ @ID@+    | PName+      -- ^ @NAME@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable ProjectsListSortField++instance FromHttpApiData ProjectsListSortField where+    parseQueryParam = \case+        "ID" -> Right PID+        "NAME" -> Right PName+        x -> Left ("Unable to parse ProjectsListSortField from: " <> x)++instance ToHttpApiData ProjectsListSortField where+    toQueryParam = \case+        PID -> "ID"+        PName -> "NAME"++instance FromJSON ProjectsListSortField where+    parseJSON = parseJSONText "ProjectsListSortField"++instance ToJSON ProjectsListSortField where+    toJSON = toJSONText++-- | Select only ads with these types.+data AdsListType+    = AdServingClickTracker+      -- ^ @AD_SERVING_CLICK_TRACKER@+    | AdServingDefaultAd+      -- ^ @AD_SERVING_DEFAULT_AD@+    | AdServingStandardAd+      -- ^ @AD_SERVING_STANDARD_AD@+    | AdServingTracking+      -- ^ @AD_SERVING_TRACKING@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable AdsListType++instance FromHttpApiData AdsListType where+    parseQueryParam = \case+        "AD_SERVING_CLICK_TRACKER" -> Right AdServingClickTracker+        "AD_SERVING_DEFAULT_AD" -> Right AdServingDefaultAd+        "AD_SERVING_STANDARD_AD" -> Right AdServingStandardAd+        "AD_SERVING_TRACKING" -> Right AdServingTracking+        x -> Left ("Unable to parse AdsListType from: " <> x)++instance ToHttpApiData AdsListType where+    toQueryParam = \case+        AdServingClickTracker -> "AD_SERVING_CLICK_TRACKER"+        AdServingDefaultAd -> "AD_SERVING_DEFAULT_AD"+        AdServingStandardAd -> "AD_SERVING_STANDARD_AD"+        AdServingTracking -> "AD_SERVING_TRACKING"++instance FromJSON AdsListType where+    parseJSON = parseJSONText "AdsListType"++instance ToJSON AdsListType where+    toJSON = toJSONText++-- | Optimization model for this configuration.+data CreativeOptimizationConfigurationOptimizationModel+    = Click+      -- ^ @CLICK@+    | PostClick+      -- ^ @POST_CLICK@+    | PostClickAndImpression+      -- ^ @POST_CLICK_AND_IMPRESSION@+    | PostImpression+      -- ^ @POST_IMPRESSION@+    | VideoCompletion+      -- ^ @VIDEO_COMPLETION@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable CreativeOptimizationConfigurationOptimizationModel++instance FromHttpApiData CreativeOptimizationConfigurationOptimizationModel where+    parseQueryParam = \case+        "CLICK" -> Right Click+        "POST_CLICK" -> Right PostClick+        "POST_CLICK_AND_IMPRESSION" -> Right PostClickAndImpression+        "POST_IMPRESSION" -> Right PostImpression+        "VIDEO_COMPLETION" -> Right VideoCompletion+        x -> Left ("Unable to parse CreativeOptimizationConfigurationOptimizationModel from: " <> x)++instance ToHttpApiData CreativeOptimizationConfigurationOptimizationModel where+    toQueryParam = \case+        Click -> "CLICK"+        PostClick -> "POST_CLICK"+        PostClickAndImpression -> "POST_CLICK_AND_IMPRESSION"+        PostImpression -> "POST_IMPRESSION"+        VideoCompletion -> "VIDEO_COMPLETION"++instance FromJSON CreativeOptimizationConfigurationOptimizationModel where+    parseJSON = parseJSONText "CreativeOptimizationConfigurationOptimizationModel"++instance ToJSON CreativeOptimizationConfigurationOptimizationModel where+    toJSON = toJSONText++-- | Administrative level required to enable this account permission.+data AccountPermissionLevel+    = Administrator+      -- ^ @ADMINISTRATOR@+    | User+      -- ^ @USER@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable AccountPermissionLevel++instance FromHttpApiData AccountPermissionLevel where+    parseQueryParam = \case+        "ADMINISTRATOR" -> Right Administrator+        "USER" -> Right User+        x -> Left ("Unable to parse AccountPermissionLevel from: " <> x)++instance ToHttpApiData AccountPermissionLevel where+    toQueryParam = \case+        Administrator -> "ADMINISTRATOR"+        User -> "USER"++instance FromJSON AccountPermissionLevel where+    parseJSON = parseJSONText "AccountPermissionLevel"++instance ToJSON AccountPermissionLevel where+    toJSON = toJSONText++-- | List population term type determines the applicable fields in this+-- object. If left unset or set to CUSTOM_VARIABLE_TERM, then variableName,+-- variableFriendlyName, operator, value, and negation are applicable. If+-- set to LIST_MEMBERSHIP_TERM then remarketingListId and contains are+-- applicable. If set to REFERRER_TERM then operator, value, and negation+-- are applicable.+data ListPopulationTermType+    = CustomVariableTerm+      -- ^ @CUSTOM_VARIABLE_TERM@+    | ListMembershipTerm+      -- ^ @LIST_MEMBERSHIP_TERM@+    | ReferrerTerm+      -- ^ @REFERRER_TERM@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable ListPopulationTermType++instance FromHttpApiData ListPopulationTermType where+    parseQueryParam = \case+        "CUSTOM_VARIABLE_TERM" -> Right CustomVariableTerm+        "LIST_MEMBERSHIP_TERM" -> Right ListMembershipTerm+        "REFERRER_TERM" -> Right ReferrerTerm+        x -> Left ("Unable to parse ListPopulationTermType from: " <> x)++instance ToHttpApiData ListPopulationTermType where+    toQueryParam = \case+        CustomVariableTerm -> "CUSTOM_VARIABLE_TERM"+        ListMembershipTerm -> "LIST_MEMBERSHIP_TERM"+        ReferrerTerm -> "REFERRER_TERM"++instance FromJSON ListPopulationTermType where+    parseJSON = parseJSONText "ListPopulationTermType"++instance ToJSON ListPopulationTermType where+    toJSON = toJSONText++-- | Order of sorted results, default is ASCENDING.+data AdvertiserGroupsListSortOrder+    = AGLSOAscending+      -- ^ @ASCENDING@+    | AGLSODescending+      -- ^ @DESCENDING@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable AdvertiserGroupsListSortOrder++instance FromHttpApiData AdvertiserGroupsListSortOrder where+    parseQueryParam = \case+        "ASCENDING" -> Right AGLSOAscending+        "DESCENDING" -> Right AGLSODescending+        x -> Left ("Unable to parse AdvertiserGroupsListSortOrder from: " <> x)++instance ToHttpApiData AdvertiserGroupsListSortOrder where+    toQueryParam = \case+        AGLSOAscending -> "ASCENDING"+        AGLSODescending -> "DESCENDING"++instance FromJSON AdvertiserGroupsListSortOrder where+    parseJSON = parseJSONText "AdvertiserGroupsListSortOrder"++instance ToJSON AdvertiserGroupsListSortOrder where+    toJSON = toJSONText++-- | Order of sorted results, default is ASCENDING.+data CreativeFieldValuesListSortOrder+    = CFVLSOAscending+      -- ^ @ASCENDING@+    | CFVLSODescending+      -- ^ @DESCENDING@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable CreativeFieldValuesListSortOrder++instance FromHttpApiData CreativeFieldValuesListSortOrder where+    parseQueryParam = \case+        "ASCENDING" -> Right CFVLSOAscending+        "DESCENDING" -> Right CFVLSODescending+        x -> Left ("Unable to parse CreativeFieldValuesListSortOrder from: " <> x)++instance ToHttpApiData CreativeFieldValuesListSortOrder where+    toQueryParam = \case+        CFVLSOAscending -> "ASCENDING"+        CFVLSODescending -> "DESCENDING"++instance FromJSON CreativeFieldValuesListSortOrder where+    parseJSON = parseJSONText "CreativeFieldValuesListSortOrder"++instance ToJSON CreativeFieldValuesListSortOrder where+    toJSON = toJSONText++-- | An optional sort order for the dimension column.+data SortedDimensionSortOrder+    = SDSOAscending+      -- ^ @ASCENDING@+    | SDSODescending+      -- ^ @DESCENDING@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable SortedDimensionSortOrder++instance FromHttpApiData SortedDimensionSortOrder where+    parseQueryParam = \case+        "ASCENDING" -> Right SDSOAscending+        "DESCENDING" -> Right SDSODescending+        x -> Left ("Unable to parse SortedDimensionSortOrder from: " <> x)++instance ToHttpApiData SortedDimensionSortOrder where+    toQueryParam = \case+        SDSOAscending -> "ASCENDING"+        SDSODescending -> "DESCENDING"++instance FromJSON SortedDimensionSortOrder where+    parseJSON = parseJSONText "SortedDimensionSortOrder"++instance ToJSON SortedDimensionSortOrder where+    toJSON = toJSONText++-- | The field by which to sort the list.+data FilesListSortField+    = FLSFID+      -- ^ @ID@+      -- Sort by file ID.+    | FLSFLastModifiedTime+      -- ^ @LAST_MODIFIED_TIME@+      -- Sort by \'lastmodifiedAt\' field.+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable FilesListSortField++instance FromHttpApiData FilesListSortField where+    parseQueryParam = \case+        "ID" -> Right FLSFID+        "LAST_MODIFIED_TIME" -> Right FLSFLastModifiedTime+        x -> Left ("Unable to parse FilesListSortField from: " <> x)++instance ToHttpApiData FilesListSortField where+    toQueryParam = \case+        FLSFID -> "ID"+        FLSFLastModifiedTime -> "LAST_MODIFIED_TIME"++instance FromJSON FilesListSortField where+    parseJSON = parseJSONText "FilesListSortField"++instance ToJSON FilesListSortField where+    toJSON = toJSONText++data DirectorySiteInterstitialTagFormatsItem+    = IframeJavascriptInterstitial+      -- ^ @IFRAME_JAVASCRIPT_INTERSTITIAL@+    | InternalRedirectInterstitial+      -- ^ @INTERNAL_REDIRECT_INTERSTITIAL@+    | JavascriptInterstitial+      -- ^ @JAVASCRIPT_INTERSTITIAL@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable DirectorySiteInterstitialTagFormatsItem++instance FromHttpApiData DirectorySiteInterstitialTagFormatsItem where+    parseQueryParam = \case+        "IFRAME_JAVASCRIPT_INTERSTITIAL" -> Right IframeJavascriptInterstitial+        "INTERNAL_REDIRECT_INTERSTITIAL" -> Right InternalRedirectInterstitial+        "JAVASCRIPT_INTERSTITIAL" -> Right JavascriptInterstitial+        x -> Left ("Unable to parse DirectorySiteInterstitialTagFormatsItem from: " <> x)++instance ToHttpApiData DirectorySiteInterstitialTagFormatsItem where+    toQueryParam = \case+        IframeJavascriptInterstitial -> "IFRAME_JAVASCRIPT_INTERSTITIAL"+        InternalRedirectInterstitial -> "INTERNAL_REDIRECT_INTERSTITIAL"+        JavascriptInterstitial -> "JAVASCRIPT_INTERSTITIAL"++instance FromJSON DirectorySiteInterstitialTagFormatsItem where+    parseJSON = parseJSONText "DirectorySiteInterstitialTagFormatsItem"++instance ToJSON DirectorySiteInterstitialTagFormatsItem where+    toJSON = toJSONText++-- | Field by which to sort the list.+data EventTagsListSortField+    = ETLSFID+      -- ^ @ID@+    | ETLSFName+      -- ^ @NAME@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable EventTagsListSortField++instance FromHttpApiData EventTagsListSortField where+    parseQueryParam = \case+        "ID" -> Right ETLSFID+        "NAME" -> Right ETLSFName+        x -> Left ("Unable to parse EventTagsListSortField from: " <> x)++instance ToHttpApiData EventTagsListSortField where+    toQueryParam = \case+        ETLSFID -> "ID"+        ETLSFName -> "NAME"++instance FromJSON EventTagsListSortField where+    parseJSON = parseJSONText "EventTagsListSortField"++instance ToJSON EventTagsListSortField where+    toJSON = toJSONText++-- | Type of inventory item.+data InventoryItemType+    = IITPlanningPlacementTypeCredit+      -- ^ @PLANNING_PLACEMENT_TYPE_CREDIT@+    | IITPlanningPlacementTypeRegular+      -- ^ @PLANNING_PLACEMENT_TYPE_REGULAR@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable InventoryItemType++instance FromHttpApiData InventoryItemType where+    parseQueryParam = \case+        "PLANNING_PLACEMENT_TYPE_CREDIT" -> Right IITPlanningPlacementTypeCredit+        "PLANNING_PLACEMENT_TYPE_REGULAR" -> Right IITPlanningPlacementTypeRegular+        x -> Left ("Unable to parse InventoryItemType from: " <> x)++instance ToHttpApiData InventoryItemType where+    toQueryParam = \case+        IITPlanningPlacementTypeCredit -> "PLANNING_PLACEMENT_TYPE_CREDIT"+        IITPlanningPlacementTypeRegular -> "PLANNING_PLACEMENT_TYPE_REGULAR"++instance FromJSON InventoryItemType where+    parseJSON = parseJSONText "InventoryItemType"++instance ToJSON InventoryItemType where+    toJSON = toJSONText++-- | Offset top unit for an asset. This is a read-only field if the asset+-- displayType is ASSET_DISPLAY_TYPE_OVERLAY. Applicable to the following+-- creative types: all RICH_MEDIA.+data CreativeAssetPositionTopUnit+    = CAPTUOffSetUnitPercent+      -- ^ @OFFSET_UNIT_PERCENT@+    | CAPTUOffSetUnitPixel+      -- ^ @OFFSET_UNIT_PIXEL@+    | CAPTUOffSetUnitPixelFromCenter+      -- ^ @OFFSET_UNIT_PIXEL_FROM_CENTER@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable CreativeAssetPositionTopUnit++instance FromHttpApiData CreativeAssetPositionTopUnit where+    parseQueryParam = \case+        "OFFSET_UNIT_PERCENT" -> Right CAPTUOffSetUnitPercent+        "OFFSET_UNIT_PIXEL" -> Right CAPTUOffSetUnitPixel+        "OFFSET_UNIT_PIXEL_FROM_CENTER" -> Right CAPTUOffSetUnitPixelFromCenter+        x -> Left ("Unable to parse CreativeAssetPositionTopUnit from: " <> x)++instance ToHttpApiData CreativeAssetPositionTopUnit where+    toQueryParam = \case+        CAPTUOffSetUnitPercent -> "OFFSET_UNIT_PERCENT"+        CAPTUOffSetUnitPixel -> "OFFSET_UNIT_PIXEL"+        CAPTUOffSetUnitPixelFromCenter -> "OFFSET_UNIT_PIXEL_FROM_CENTER"++instance FromJSON CreativeAssetPositionTopUnit where+    parseJSON = parseJSONText "CreativeAssetPositionTopUnit"++instance ToJSON CreativeAssetPositionTopUnit where+    toJSON = toJSONText++-- | Type of the associated floodlight activity group. This is a read-only+-- field.+data FloodlightActivityFloodlightActivityGroupType+    = FAFAGTCounter+      -- ^ @COUNTER@+    | FAFAGTSale+      -- ^ @SALE@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable FloodlightActivityFloodlightActivityGroupType++instance FromHttpApiData FloodlightActivityFloodlightActivityGroupType where+    parseQueryParam = \case+        "COUNTER" -> Right FAFAGTCounter+        "SALE" -> Right FAFAGTSale+        x -> Left ("Unable to parse FloodlightActivityFloodlightActivityGroupType from: " <> x)++instance ToHttpApiData FloodlightActivityFloodlightActivityGroupType where+    toQueryParam = \case+        FAFAGTCounter -> "COUNTER"+        FAFAGTSale -> "SALE"++instance FromJSON FloodlightActivityFloodlightActivityGroupType where+    parseJSON = parseJSONText "FloodlightActivityFloodlightActivityGroupType"++instance ToJSON FloodlightActivityFloodlightActivityGroupType where+    toJSON = toJSONText++-- | Order of sorted results, default is ASCENDING.+data DirectorySiteContactsListSortOrder+    = DSCLSOAscending+      -- ^ @ASCENDING@+    | DSCLSODescending+      -- ^ @DESCENDING@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable DirectorySiteContactsListSortOrder++instance FromHttpApiData DirectorySiteContactsListSortOrder where+    parseQueryParam = \case+        "ASCENDING" -> Right DSCLSOAscending+        "DESCENDING" -> Right DSCLSODescending+        x -> Left ("Unable to parse DirectorySiteContactsListSortOrder from: " <> x)++instance ToHttpApiData DirectorySiteContactsListSortOrder where+    toQueryParam = \case+        DSCLSOAscending -> "ASCENDING"+        DSCLSODescending -> "DESCENDING"++instance FromJSON DirectorySiteContactsListSortOrder where+    parseJSON = parseJSONText "DirectorySiteContactsListSortOrder"++instance ToJSON DirectorySiteContactsListSortOrder where+    toJSON = toJSONText++-- | Group type of this inventory item if it represents a placement group. Is+-- null otherwise. There are two type of placement groups:+-- PLANNING_PLACEMENT_GROUP_TYPE_PACKAGE is a simple group of inventory+-- items that acts as a single pricing point for a group of tags.+-- PLANNING_PLACEMENT_GROUP_TYPE_ROADBLOCK is a group of inventory items+-- that not only acts as a single pricing point, but also assumes that all+-- the tags in it will be served at the same time. A roadblock requires one+-- of its assigned inventory items to be marked as primary.+data PricingGroupType+    = PlanningPlacementGroupTypePackage+      -- ^ @PLANNING_PLACEMENT_GROUP_TYPE_PACKAGE@+    | PlanningPlacementGroupTypeRoadblock+      -- ^ @PLANNING_PLACEMENT_GROUP_TYPE_ROADBLOCK@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable PricingGroupType++instance FromHttpApiData PricingGroupType where+    parseQueryParam = \case+        "PLANNING_PLACEMENT_GROUP_TYPE_PACKAGE" -> Right PlanningPlacementGroupTypePackage+        "PLANNING_PLACEMENT_GROUP_TYPE_ROADBLOCK" -> Right PlanningPlacementGroupTypeRoadblock+        x -> Left ("Unable to parse PricingGroupType from: " <> x)++instance ToHttpApiData PricingGroupType where+    toQueryParam = \case+        PlanningPlacementGroupTypePackage -> "PLANNING_PLACEMENT_GROUP_TYPE_PACKAGE"+        PlanningPlacementGroupTypeRoadblock -> "PLANNING_PLACEMENT_GROUP_TYPE_ROADBLOCK"++instance FromJSON PricingGroupType where+    parseJSON = parseJSONText "PricingGroupType"++instance ToJSON PricingGroupType where+    toJSON = toJSONText++-- | Select only ads with the specified creativeType.+data AdsListCreativeType+    = ALCTBrandSafeDefaultInstreamVideo+      -- ^ @BRAND_SAFE_DEFAULT_INSTREAM_VIDEO@+    | ALCTCustomDisplay+      -- ^ @CUSTOM_DISPLAY@+    | ALCTCustomDisplayInterstitial+      -- ^ @CUSTOM_DISPLAY_INTERSTITIAL@+    | ALCTDisplay+      -- ^ @DISPLAY@+    | ALCTDisplayImageGallery+      -- ^ @DISPLAY_IMAGE_GALLERY@+    | ALCTDisplayRedirect+      -- ^ @DISPLAY_REDIRECT@+    | ALCTFlashInpage+      -- ^ @FLASH_INPAGE@+    | ALCTHTML5Banner+      -- ^ @HTML5_BANNER@+    | ALCTImage+      -- ^ @IMAGE@+    | ALCTInstreamVideo+      -- ^ @INSTREAM_VIDEO@+    | ALCTInstreamVideoRedirect+      -- ^ @INSTREAM_VIDEO_REDIRECT@+    | ALCTInternalRedirect+      -- ^ @INTERNAL_REDIRECT@+    | ALCTInterstitialInternalRedirect+      -- ^ @INTERSTITIAL_INTERNAL_REDIRECT@+    | ALCTRichMediaDisplayBanner+      -- ^ @RICH_MEDIA_DISPLAY_BANNER@+    | ALCTRichMediaDisplayExpanding+      -- ^ @RICH_MEDIA_DISPLAY_EXPANDING@+    | ALCTRichMediaDisplayInterstitial+      -- ^ @RICH_MEDIA_DISPLAY_INTERSTITIAL@+    | ALCTRichMediaDisplayMultiFloatingInterstitial+      -- ^ @RICH_MEDIA_DISPLAY_MULTI_FLOATING_INTERSTITIAL@+    | ALCTRichMediaImExpand+      -- ^ @RICH_MEDIA_IM_EXPAND@+    | ALCTRichMediaInpageFloating+      -- ^ @RICH_MEDIA_INPAGE_FLOATING@+    | ALCTRichMediaMobileInApp+      -- ^ @RICH_MEDIA_MOBILE_IN_APP@+    | ALCTRichMediaPeelDown+      -- ^ @RICH_MEDIA_PEEL_DOWN@+    | ALCTTrackingText+      -- ^ @TRACKING_TEXT@+    | ALCTVpaidLinearVideo+      -- ^ @VPAID_LINEAR_VIDEO@+    | ALCTVpaidNonLinearVideo+      -- ^ @VPAID_NON_LINEAR_VIDEO@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable AdsListCreativeType++instance FromHttpApiData AdsListCreativeType where+    parseQueryParam = \case+        "BRAND_SAFE_DEFAULT_INSTREAM_VIDEO" -> Right ALCTBrandSafeDefaultInstreamVideo+        "CUSTOM_DISPLAY" -> Right ALCTCustomDisplay+        "CUSTOM_DISPLAY_INTERSTITIAL" -> Right ALCTCustomDisplayInterstitial+        "DISPLAY" -> Right ALCTDisplay+        "DISPLAY_IMAGE_GALLERY" -> Right ALCTDisplayImageGallery+        "DISPLAY_REDIRECT" -> Right ALCTDisplayRedirect+        "FLASH_INPAGE" -> Right ALCTFlashInpage+        "HTML5_BANNER" -> Right ALCTHTML5Banner+        "IMAGE" -> Right ALCTImage+        "INSTREAM_VIDEO" -> Right ALCTInstreamVideo+        "INSTREAM_VIDEO_REDIRECT" -> Right ALCTInstreamVideoRedirect+        "INTERNAL_REDIRECT" -> Right ALCTInternalRedirect+        "INTERSTITIAL_INTERNAL_REDIRECT" -> Right ALCTInterstitialInternalRedirect+        "RICH_MEDIA_DISPLAY_BANNER" -> Right ALCTRichMediaDisplayBanner+        "RICH_MEDIA_DISPLAY_EXPANDING" -> Right ALCTRichMediaDisplayExpanding+        "RICH_MEDIA_DISPLAY_INTERSTITIAL" -> Right ALCTRichMediaDisplayInterstitial+        "RICH_MEDIA_DISPLAY_MULTI_FLOATING_INTERSTITIAL" -> Right ALCTRichMediaDisplayMultiFloatingInterstitial+        "RICH_MEDIA_IM_EXPAND" -> Right ALCTRichMediaImExpand+        "RICH_MEDIA_INPAGE_FLOATING" -> Right ALCTRichMediaInpageFloating+        "RICH_MEDIA_MOBILE_IN_APP" -> Right ALCTRichMediaMobileInApp+        "RICH_MEDIA_PEEL_DOWN" -> Right ALCTRichMediaPeelDown+        "TRACKING_TEXT" -> Right ALCTTrackingText+        "VPAID_LINEAR_VIDEO" -> Right ALCTVpaidLinearVideo+        "VPAID_NON_LINEAR_VIDEO" -> Right ALCTVpaidNonLinearVideo+        x -> Left ("Unable to parse AdsListCreativeType from: " <> x)++instance ToHttpApiData AdsListCreativeType where+    toQueryParam = \case+        ALCTBrandSafeDefaultInstreamVideo -> "BRAND_SAFE_DEFAULT_INSTREAM_VIDEO"+        ALCTCustomDisplay -> "CUSTOM_DISPLAY"+        ALCTCustomDisplayInterstitial -> "CUSTOM_DISPLAY_INTERSTITIAL"+        ALCTDisplay -> "DISPLAY"+        ALCTDisplayImageGallery -> "DISPLAY_IMAGE_GALLERY"+        ALCTDisplayRedirect -> "DISPLAY_REDIRECT"+        ALCTFlashInpage -> "FLASH_INPAGE"+        ALCTHTML5Banner -> "HTML5_BANNER"+        ALCTImage -> "IMAGE"+        ALCTInstreamVideo -> "INSTREAM_VIDEO"+        ALCTInstreamVideoRedirect -> "INSTREAM_VIDEO_REDIRECT"+        ALCTInternalRedirect -> "INTERNAL_REDIRECT"+        ALCTInterstitialInternalRedirect -> "INTERSTITIAL_INTERNAL_REDIRECT"+        ALCTRichMediaDisplayBanner -> "RICH_MEDIA_DISPLAY_BANNER"+        ALCTRichMediaDisplayExpanding -> "RICH_MEDIA_DISPLAY_EXPANDING"+        ALCTRichMediaDisplayInterstitial -> "RICH_MEDIA_DISPLAY_INTERSTITIAL"+        ALCTRichMediaDisplayMultiFloatingInterstitial -> "RICH_MEDIA_DISPLAY_MULTI_FLOATING_INTERSTITIAL"+        ALCTRichMediaImExpand -> "RICH_MEDIA_IM_EXPAND"+        ALCTRichMediaInpageFloating -> "RICH_MEDIA_INPAGE_FLOATING"+        ALCTRichMediaMobileInApp -> "RICH_MEDIA_MOBILE_IN_APP"+        ALCTRichMediaPeelDown -> "RICH_MEDIA_PEEL_DOWN"+        ALCTTrackingText -> "TRACKING_TEXT"+        ALCTVpaidLinearVideo -> "VPAID_LINEAR_VIDEO"+        ALCTVpaidNonLinearVideo -> "VPAID_NON_LINEAR_VIDEO"++instance FromJSON AdsListCreativeType where+    parseJSON = parseJSONText "AdsListCreativeType"++instance ToJSON AdsListCreativeType where+    toJSON = toJSONText++-- | Order of sorted results, default is ASCENDING.+data FloodlightActivityGroupsListSortOrder+    = FAGLSOAscending+      -- ^ @ASCENDING@+    | FAGLSODescending+      -- ^ @DESCENDING@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable FloodlightActivityGroupsListSortOrder++instance FromHttpApiData FloodlightActivityGroupsListSortOrder where+    parseQueryParam = \case+        "ASCENDING" -> Right FAGLSOAscending+        "DESCENDING" -> Right FAGLSODescending+        x -> Left ("Unable to parse FloodlightActivityGroupsListSortOrder from: " <> x)++instance ToHttpApiData FloodlightActivityGroupsListSortOrder where+    toQueryParam = \case+        FAGLSOAscending -> "ASCENDING"+        FAGLSODescending -> "DESCENDING"++instance FromJSON FloodlightActivityGroupsListSortOrder where+    parseJSON = parseJSONText "FloodlightActivityGroupsListSortOrder"++instance ToJSON FloodlightActivityGroupsListSortOrder where+    toJSON = toJSONText++-- | Type of creative rotation. Can be used to specify whether to use+-- sequential or random rotation.+data CreativeRotationType+    = CreativeRotationTypeRandom+      -- ^ @CREATIVE_ROTATION_TYPE_RANDOM@+    | CreativeRotationTypeSequential+      -- ^ @CREATIVE_ROTATION_TYPE_SEQUENTIAL@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable CreativeRotationType++instance FromHttpApiData CreativeRotationType where+    parseQueryParam = \case+        "CREATIVE_ROTATION_TYPE_RANDOM" -> Right CreativeRotationTypeRandom+        "CREATIVE_ROTATION_TYPE_SEQUENTIAL" -> Right CreativeRotationTypeSequential+        x -> Left ("Unable to parse CreativeRotationType from: " <> x)++instance ToHttpApiData CreativeRotationType where+    toQueryParam = \case+        CreativeRotationTypeRandom -> "CREATIVE_ROTATION_TYPE_RANDOM"+        CreativeRotationTypeSequential -> "CREATIVE_ROTATION_TYPE_SEQUENTIAL"++instance FromJSON CreativeRotationType where+    parseJSON = parseJSONText "CreativeRotationType"++instance ToJSON CreativeRotationType where+    toJSON = toJSONText++-- | Field by which to sort the list.+data OrdersListSortField+    = OLSFID+      -- ^ @ID@+    | OLSFName+      -- ^ @NAME@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable OrdersListSortField++instance FromHttpApiData OrdersListSortField where+    parseQueryParam = \case+        "ID" -> Right OLSFID+        "NAME" -> Right OLSFName+        x -> Left ("Unable to parse OrdersListSortField from: " <> x)++instance ToHttpApiData OrdersListSortField where+    toQueryParam = \case+        OLSFID -> "ID"+        OLSFName -> "NAME"++instance FromJSON OrdersListSortField where+    parseJSON = parseJSONText "OrdersListSortField"++instance ToJSON OrdersListSortField where+    toJSON = toJSONText++-- | Field by which to sort the list.+data PlacementGroupsListSortField+    = PGLSFID+      -- ^ @ID@+    | PGLSFName+      -- ^ @NAME@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable PlacementGroupsListSortField++instance FromHttpApiData PlacementGroupsListSortField where+    parseQueryParam = \case+        "ID" -> Right PGLSFID+        "NAME" -> Right PGLSFName+        x -> Left ("Unable to parse PlacementGroupsListSortField from: " <> x)++instance ToHttpApiData PlacementGroupsListSortField where+    toQueryParam = \case+        PGLSFID -> "ID"+        PGLSFName -> "NAME"++instance FromJSON PlacementGroupsListSortField where+    parseJSON = parseJSONText "PlacementGroupsListSortField"++instance ToJSON PlacementGroupsListSortField where+    toJSON = toJSONText++-- | Order of sorted results, default is ASCENDING.+data DirectorySitesListSortOrder+    = DSLSOAscending+      -- ^ @ASCENDING@+    | DSLSODescending+      -- ^ @DESCENDING@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable DirectorySitesListSortOrder++instance FromHttpApiData DirectorySitesListSortOrder where+    parseQueryParam = \case+        "ASCENDING" -> Right DSLSOAscending+        "DESCENDING" -> Right DSLSODescending+        x -> Left ("Unable to parse DirectorySitesListSortOrder from: " <> x)++instance ToHttpApiData DirectorySitesListSortOrder where+    toQueryParam = \case+        DSLSOAscending -> "ASCENDING"+        DSLSODescending -> "DESCENDING"++instance FromJSON DirectorySitesListSortOrder where+    parseJSON = parseJSONText "DirectorySitesListSortOrder"++instance ToJSON DirectorySitesListSortOrder where+    toJSON = toJSONText++data CreativeAssetDetectedFeaturesItem+    = CADFIApplicationCache+      -- ^ @APPLICATION_CACHE@+    | CADFIAudio+      -- ^ @AUDIO@+    | CADFICanvas+      -- ^ @CANVAS@+    | CADFICanvasText+      -- ^ @CANVAS_TEXT@+    | CADFICssAnimations+      -- ^ @CSS_ANIMATIONS@+    | CADFICssBackgRoundSize+      -- ^ @CSS_BACKGROUND_SIZE@+    | CADFICssBOrderImage+      -- ^ @CSS_BORDER_IMAGE@+    | CADFICssBOrderRadius+      -- ^ @CSS_BORDER_RADIUS@+    | CADFICssBoxShadow+      -- ^ @CSS_BOX_SHADOW@+    | CADFICssColumns+      -- ^ @CSS_COLUMNS@+    | CADFICssFlexBox+      -- ^ @CSS_FLEX_BOX@+    | CADFICssFontFace+      -- ^ @CSS_FONT_FACE@+    | CADFICssGeneratedContent+      -- ^ @CSS_GENERATED_CONTENT@+    | CADFICssGradients+      -- ^ @CSS_GRADIENTS@+    | CADFICssHsla+      -- ^ @CSS_HSLA@+    | CADFICssMultipleBgs+      -- ^ @CSS_MULTIPLE_BGS@+    | CADFICssOpacity+      -- ^ @CSS_OPACITY@+    | CADFICssReflections+      -- ^ @CSS_REFLECTIONS@+    | CADFICssRgba+      -- ^ @CSS_RGBA@+    | CADFICssTextShadow+      -- ^ @CSS_TEXT_SHADOW@+    | CADFICssTransforms+      -- ^ @CSS_TRANSFORMS@+    | CADFICssTRANSFORMS3D+      -- ^ @CSS_TRANSFORMS3D@+    | CADFICssTransitions+      -- ^ @CSS_TRANSITIONS@+    | CADFIDragAndDrop+      -- ^ @DRAG_AND_DROP@+    | CADFIGeoLocation+      -- ^ @GEO_LOCATION@+    | CADFIHashChange+      -- ^ @HASH_CHANGE@+    | CADFIHistory+      -- ^ @HISTORY@+    | CADFIIndexedDB+      -- ^ @INDEXED_DB@+    | CADFIInlineSvg+      -- ^ @INLINE_SVG@+    | CADFIInputAttrAutocomplete+      -- ^ @INPUT_ATTR_AUTOCOMPLETE@+    | CADFIInputAttrAutofocus+      -- ^ @INPUT_ATTR_AUTOFOCUS@+    | CADFIInputAttrList+      -- ^ @INPUT_ATTR_LIST@+    | CADFIInputAttrMax+      -- ^ @INPUT_ATTR_MAX@+    | CADFIInputAttrMin+      -- ^ @INPUT_ATTR_MIN@+    | CADFIInputAttrMultiple+      -- ^ @INPUT_ATTR_MULTIPLE@+    | CADFIInputAttrPattern+      -- ^ @INPUT_ATTR_PATTERN@+    | CADFIInputAttrPlaceholder+      -- ^ @INPUT_ATTR_PLACEHOLDER@+    | CADFIInputAttrRequired+      -- ^ @INPUT_ATTR_REQUIRED@+    | CADFIInputAttrStep+      -- ^ @INPUT_ATTR_STEP@+    | CADFIInputTypeColor+      -- ^ @INPUT_TYPE_COLOR@+    | CADFIInputTypeDate+      -- ^ @INPUT_TYPE_DATE@+    | CADFIInputTypeDatetime+      -- ^ @INPUT_TYPE_DATETIME@+    | CADFIInputTypeDatetimeLocal+      -- ^ @INPUT_TYPE_DATETIME_LOCAL@+    | CADFIInputTypeEmail+      -- ^ @INPUT_TYPE_EMAIL@+    | CADFIInputTypeMonth+      -- ^ @INPUT_TYPE_MONTH@+    | CADFIInputTypeNumber+      -- ^ @INPUT_TYPE_NUMBER@+    | CADFIInputTypeRange+      -- ^ @INPUT_TYPE_RANGE@+    | CADFIInputTypeSearch+      -- ^ @INPUT_TYPE_SEARCH@+    | CADFIInputTypeTel+      -- ^ @INPUT_TYPE_TEL@+    | CADFIInputTypeTime+      -- ^ @INPUT_TYPE_TIME@+    | CADFIInputTypeURL+      -- ^ @INPUT_TYPE_URL@+    | CADFIInputTypeWeek+      -- ^ @INPUT_TYPE_WEEK@+    | CADFILocalStorage+      -- ^ @LOCAL_STORAGE@+    | CADFIPostMessage+      -- ^ @POST_MESSAGE@+    | CADFISessionStorage+      -- ^ @SESSION_STORAGE@+    | CADFISmil+      -- ^ @SMIL@+    | CADFISvgClipPaths+      -- ^ @SVG_CLIP_PATHS@+    | CADFISvgFeImage+      -- ^ @SVG_FE_IMAGE@+    | CADFISvgFilters+      -- ^ @SVG_FILTERS@+    | CADFISvgHref+      -- ^ @SVG_HREF@+    | CADFITouch+      -- ^ @TOUCH@+    | CADFIVideo+      -- ^ @VIDEO@+    | CADFIWebgl+      -- ^ @WEBGL@+    | CADFIWebSockets+      -- ^ @WEB_SOCKETS@+    | CADFIWebSQLDatabase+      -- ^ @WEB_SQL_DATABASE@+    | CADFIWebWorkers+      -- ^ @WEB_WORKERS@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable CreativeAssetDetectedFeaturesItem++instance FromHttpApiData CreativeAssetDetectedFeaturesItem where+    parseQueryParam = \case+        "APPLICATION_CACHE" -> Right CADFIApplicationCache+        "AUDIO" -> Right CADFIAudio+        "CANVAS" -> Right CADFICanvas+        "CANVAS_TEXT" -> Right CADFICanvasText+        "CSS_ANIMATIONS" -> Right CADFICssAnimations+        "CSS_BACKGROUND_SIZE" -> Right CADFICssBackgRoundSize+        "CSS_BORDER_IMAGE" -> Right CADFICssBOrderImage+        "CSS_BORDER_RADIUS" -> Right CADFICssBOrderRadius+        "CSS_BOX_SHADOW" -> Right CADFICssBoxShadow+        "CSS_COLUMNS" -> Right CADFICssColumns+        "CSS_FLEX_BOX" -> Right CADFICssFlexBox+        "CSS_FONT_FACE" -> Right CADFICssFontFace+        "CSS_GENERATED_CONTENT" -> Right CADFICssGeneratedContent+        "CSS_GRADIENTS" -> Right CADFICssGradients+        "CSS_HSLA" -> Right CADFICssHsla+        "CSS_MULTIPLE_BGS" -> Right CADFICssMultipleBgs+        "CSS_OPACITY" -> Right CADFICssOpacity+        "CSS_REFLECTIONS" -> Right CADFICssReflections+        "CSS_RGBA" -> Right CADFICssRgba+        "CSS_TEXT_SHADOW" -> Right CADFICssTextShadow+        "CSS_TRANSFORMS" -> Right CADFICssTransforms+        "CSS_TRANSFORMS3D" -> Right CADFICssTRANSFORMS3D+        "CSS_TRANSITIONS" -> Right CADFICssTransitions+        "DRAG_AND_DROP" -> Right CADFIDragAndDrop+        "GEO_LOCATION" -> Right CADFIGeoLocation+        "HASH_CHANGE" -> Right CADFIHashChange+        "HISTORY" -> Right CADFIHistory+        "INDEXED_DB" -> Right CADFIIndexedDB+        "INLINE_SVG" -> Right CADFIInlineSvg+        "INPUT_ATTR_AUTOCOMPLETE" -> Right CADFIInputAttrAutocomplete+        "INPUT_ATTR_AUTOFOCUS" -> Right CADFIInputAttrAutofocus+        "INPUT_ATTR_LIST" -> Right CADFIInputAttrList+        "INPUT_ATTR_MAX" -> Right CADFIInputAttrMax+        "INPUT_ATTR_MIN" -> Right CADFIInputAttrMin+        "INPUT_ATTR_MULTIPLE" -> Right CADFIInputAttrMultiple+        "INPUT_ATTR_PATTERN" -> Right CADFIInputAttrPattern+        "INPUT_ATTR_PLACEHOLDER" -> Right CADFIInputAttrPlaceholder+        "INPUT_ATTR_REQUIRED" -> Right CADFIInputAttrRequired+        "INPUT_ATTR_STEP" -> Right CADFIInputAttrStep+        "INPUT_TYPE_COLOR" -> Right CADFIInputTypeColor+        "INPUT_TYPE_DATE" -> Right CADFIInputTypeDate+        "INPUT_TYPE_DATETIME" -> Right CADFIInputTypeDatetime+        "INPUT_TYPE_DATETIME_LOCAL" -> Right CADFIInputTypeDatetimeLocal+        "INPUT_TYPE_EMAIL" -> Right CADFIInputTypeEmail+        "INPUT_TYPE_MONTH" -> Right CADFIInputTypeMonth+        "INPUT_TYPE_NUMBER" -> Right CADFIInputTypeNumber+        "INPUT_TYPE_RANGE" -> Right CADFIInputTypeRange+        "INPUT_TYPE_SEARCH" -> Right CADFIInputTypeSearch+        "INPUT_TYPE_TEL" -> Right CADFIInputTypeTel+        "INPUT_TYPE_TIME" -> Right CADFIInputTypeTime+        "INPUT_TYPE_URL" -> Right CADFIInputTypeURL+        "INPUT_TYPE_WEEK" -> Right CADFIInputTypeWeek+        "LOCAL_STORAGE" -> Right CADFILocalStorage+        "POST_MESSAGE" -> Right CADFIPostMessage+        "SESSION_STORAGE" -> Right CADFISessionStorage+        "SMIL" -> Right CADFISmil+        "SVG_CLIP_PATHS" -> Right CADFISvgClipPaths+        "SVG_FE_IMAGE" -> Right CADFISvgFeImage+        "SVG_FILTERS" -> Right CADFISvgFilters+        "SVG_HREF" -> Right CADFISvgHref+        "TOUCH" -> Right CADFITouch+        "VIDEO" -> Right CADFIVideo+        "WEBGL" -> Right CADFIWebgl+        "WEB_SOCKETS" -> Right CADFIWebSockets+        "WEB_SQL_DATABASE" -> Right CADFIWebSQLDatabase+        "WEB_WORKERS" -> Right CADFIWebWorkers+        x -> Left ("Unable to parse CreativeAssetDetectedFeaturesItem from: " <> x)++instance ToHttpApiData CreativeAssetDetectedFeaturesItem where+    toQueryParam = \case+        CADFIApplicationCache -> "APPLICATION_CACHE"+        CADFIAudio -> "AUDIO"+        CADFICanvas -> "CANVAS"+        CADFICanvasText -> "CANVAS_TEXT"+        CADFICssAnimations -> "CSS_ANIMATIONS"+        CADFICssBackgRoundSize -> "CSS_BACKGROUND_SIZE"+        CADFICssBOrderImage -> "CSS_BORDER_IMAGE"+        CADFICssBOrderRadius -> "CSS_BORDER_RADIUS"+        CADFICssBoxShadow -> "CSS_BOX_SHADOW"+        CADFICssColumns -> "CSS_COLUMNS"+        CADFICssFlexBox -> "CSS_FLEX_BOX"+        CADFICssFontFace -> "CSS_FONT_FACE"+        CADFICssGeneratedContent -> "CSS_GENERATED_CONTENT"+        CADFICssGradients -> "CSS_GRADIENTS"+        CADFICssHsla -> "CSS_HSLA"+        CADFICssMultipleBgs -> "CSS_MULTIPLE_BGS"+        CADFICssOpacity -> "CSS_OPACITY"+        CADFICssReflections -> "CSS_REFLECTIONS"+        CADFICssRgba -> "CSS_RGBA"+        CADFICssTextShadow -> "CSS_TEXT_SHADOW"+        CADFICssTransforms -> "CSS_TRANSFORMS"+        CADFICssTRANSFORMS3D -> "CSS_TRANSFORMS3D"+        CADFICssTransitions -> "CSS_TRANSITIONS"+        CADFIDragAndDrop -> "DRAG_AND_DROP"+        CADFIGeoLocation -> "GEO_LOCATION"+        CADFIHashChange -> "HASH_CHANGE"+        CADFIHistory -> "HISTORY"+        CADFIIndexedDB -> "INDEXED_DB"+        CADFIInlineSvg -> "INLINE_SVG"+        CADFIInputAttrAutocomplete -> "INPUT_ATTR_AUTOCOMPLETE"+        CADFIInputAttrAutofocus -> "INPUT_ATTR_AUTOFOCUS"+        CADFIInputAttrList -> "INPUT_ATTR_LIST"+        CADFIInputAttrMax -> "INPUT_ATTR_MAX"+        CADFIInputAttrMin -> "INPUT_ATTR_MIN"+        CADFIInputAttrMultiple -> "INPUT_ATTR_MULTIPLE"+        CADFIInputAttrPattern -> "INPUT_ATTR_PATTERN"+        CADFIInputAttrPlaceholder -> "INPUT_ATTR_PLACEHOLDER"+        CADFIInputAttrRequired -> "INPUT_ATTR_REQUIRED"+        CADFIInputAttrStep -> "INPUT_ATTR_STEP"+        CADFIInputTypeColor -> "INPUT_TYPE_COLOR"+        CADFIInputTypeDate -> "INPUT_TYPE_DATE"+        CADFIInputTypeDatetime -> "INPUT_TYPE_DATETIME"+        CADFIInputTypeDatetimeLocal -> "INPUT_TYPE_DATETIME_LOCAL"+        CADFIInputTypeEmail -> "INPUT_TYPE_EMAIL"+        CADFIInputTypeMonth -> "INPUT_TYPE_MONTH"+        CADFIInputTypeNumber -> "INPUT_TYPE_NUMBER"+        CADFIInputTypeRange -> "INPUT_TYPE_RANGE"+        CADFIInputTypeSearch -> "INPUT_TYPE_SEARCH"+        CADFIInputTypeTel -> "INPUT_TYPE_TEL"+        CADFIInputTypeTime -> "INPUT_TYPE_TIME"+        CADFIInputTypeURL -> "INPUT_TYPE_URL"+        CADFIInputTypeWeek -> "INPUT_TYPE_WEEK"+        CADFILocalStorage -> "LOCAL_STORAGE"+        CADFIPostMessage -> "POST_MESSAGE"+        CADFISessionStorage -> "SESSION_STORAGE"+        CADFISmil -> "SMIL"+        CADFISvgClipPaths -> "SVG_CLIP_PATHS"+        CADFISvgFeImage -> "SVG_FE_IMAGE"+        CADFISvgFilters -> "SVG_FILTERS"+        CADFISvgHref -> "SVG_HREF"+        CADFITouch -> "TOUCH"+        CADFIVideo -> "VIDEO"+        CADFIWebgl -> "WEBGL"+        CADFIWebSockets -> "WEB_SOCKETS"+        CADFIWebSQLDatabase -> "WEB_SQL_DATABASE"+        CADFIWebWorkers -> "WEB_WORKERS"++instance FromJSON CreativeAssetDetectedFeaturesItem where+    parseJSON = parseJSONText "CreativeAssetDetectedFeaturesItem"++instance ToJSON CreativeAssetDetectedFeaturesItem where+    toJSON = toJSONText++-- | Type of the floodlight activity group. This is a required field that is+-- read-only after insertion.+data FloodlightActivityGroupType+    = FAGTCounter+      -- ^ @COUNTER@+    | FAGTSale+      -- ^ @SALE@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable FloodlightActivityGroupType++instance FromHttpApiData FloodlightActivityGroupType where+    parseQueryParam = \case+        "COUNTER" -> Right FAGTCounter+        "SALE" -> Right FAGTSale+        x -> Left ("Unable to parse FloodlightActivityGroupType from: " <> x)++instance ToHttpApiData FloodlightActivityGroupType where+    toQueryParam = \case+        FAGTCounter -> "COUNTER"+        FAGTSale -> "SALE"++instance FromJSON FloodlightActivityGroupType where+    parseJSON = parseJSONText "FloodlightActivityGroupType"++instance ToJSON FloodlightActivityGroupType where+    toJSON = toJSONText++-- | Directory site contact type.+data DirectorySiteContactType+    = DSCTBilling+      -- ^ @BILLING@+    | DSCTOther+      -- ^ @OTHER@+    | DSCTSales+      -- ^ @SALES@+    | DSCTTechnical+      -- ^ @TECHNICAL@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable DirectorySiteContactType++instance FromHttpApiData DirectorySiteContactType where+    parseQueryParam = \case+        "BILLING" -> Right DSCTBilling+        "OTHER" -> Right DSCTOther+        "SALES" -> Right DSCTSales+        "TECHNICAL" -> Right DSCTTechnical+        x -> Left ("Unable to parse DirectorySiteContactType from: " <> x)++instance ToHttpApiData DirectorySiteContactType where+    toQueryParam = \case+        DSCTBilling -> "BILLING"+        DSCTOther -> "OTHER"+        DSCTSales -> "SALES"+        DSCTTechnical -> "TECHNICAL"++instance FromJSON DirectorySiteContactType where+    parseJSON = parseJSONText "DirectorySiteContactType"++instance ToJSON DirectorySiteContactType where+    toJSON = toJSONText++-- | Tag formats to generate for these placements.+data PlacementsGeneratetagsTagFormats+    = PGTFPlacementTagClickCommands+      -- ^ @PLACEMENT_TAG_CLICK_COMMANDS@+    | PGTFPlacementTagIframeIlayer+      -- ^ @PLACEMENT_TAG_IFRAME_ILAYER@+    | PGTFPlacementTagIframeJavascript+      -- ^ @PLACEMENT_TAG_IFRAME_JAVASCRIPT@+    | PGTFPlacementTagIframeJavascriptLegacy+      -- ^ @PLACEMENT_TAG_IFRAME_JAVASCRIPT_LEGACY@+    | PGTFPlacementTagInstreamVideoPrefetch+      -- ^ @PLACEMENT_TAG_INSTREAM_VIDEO_PREFETCH@+    | PGTFPlacementTagInstreamVideoPrefetchVast3+      -- ^ @PLACEMENT_TAG_INSTREAM_VIDEO_PREFETCH_VAST_3@+    | PGTFPlacementTagInternalRedirect+      -- ^ @PLACEMENT_TAG_INTERNAL_REDIRECT@+    | PGTFPlacementTagInterstitialIframeJavascript+      -- ^ @PLACEMENT_TAG_INTERSTITIAL_IFRAME_JAVASCRIPT@+    | PGTFPlacementTagInterstitialIframeJavascriptLegacy+      -- ^ @PLACEMENT_TAG_INTERSTITIAL_IFRAME_JAVASCRIPT_LEGACY@+    | PGTFPlacementTagInterstitialInternalRedirect+      -- ^ @PLACEMENT_TAG_INTERSTITIAL_INTERNAL_REDIRECT@+    | PGTFPlacementTagInterstitialJavascript+      -- ^ @PLACEMENT_TAG_INTERSTITIAL_JAVASCRIPT@+    | PGTFPlacementTagInterstitialJavascriptLegacy+      -- ^ @PLACEMENT_TAG_INTERSTITIAL_JAVASCRIPT_LEGACY@+    | PGTFPlacementTagJavascript+      -- ^ @PLACEMENT_TAG_JAVASCRIPT@+    | PGTFPlacementTagJavascriptLegacy+      -- ^ @PLACEMENT_TAG_JAVASCRIPT_LEGACY@+    | PGTFPlacementTagStandard+      -- ^ @PLACEMENT_TAG_STANDARD@+    | PGTFPlacementTagTracking+      -- ^ @PLACEMENT_TAG_TRACKING@+    | PGTFPlacementTagTrackingIframe+      -- ^ @PLACEMENT_TAG_TRACKING_IFRAME@+    | PGTFPlacementTagTrackingJavascript+      -- ^ @PLACEMENT_TAG_TRACKING_JAVASCRIPT@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable PlacementsGeneratetagsTagFormats++instance FromHttpApiData PlacementsGeneratetagsTagFormats where+    parseQueryParam = \case+        "PLACEMENT_TAG_CLICK_COMMANDS" -> Right PGTFPlacementTagClickCommands+        "PLACEMENT_TAG_IFRAME_ILAYER" -> Right PGTFPlacementTagIframeIlayer+        "PLACEMENT_TAG_IFRAME_JAVASCRIPT" -> Right PGTFPlacementTagIframeJavascript+        "PLACEMENT_TAG_IFRAME_JAVASCRIPT_LEGACY" -> Right PGTFPlacementTagIframeJavascriptLegacy+        "PLACEMENT_TAG_INSTREAM_VIDEO_PREFETCH" -> Right PGTFPlacementTagInstreamVideoPrefetch+        "PLACEMENT_TAG_INSTREAM_VIDEO_PREFETCH_VAST_3" -> Right PGTFPlacementTagInstreamVideoPrefetchVast3+        "PLACEMENT_TAG_INTERNAL_REDIRECT" -> Right PGTFPlacementTagInternalRedirect+        "PLACEMENT_TAG_INTERSTITIAL_IFRAME_JAVASCRIPT" -> Right PGTFPlacementTagInterstitialIframeJavascript+        "PLACEMENT_TAG_INTERSTITIAL_IFRAME_JAVASCRIPT_LEGACY" -> Right PGTFPlacementTagInterstitialIframeJavascriptLegacy+        "PLACEMENT_TAG_INTERSTITIAL_INTERNAL_REDIRECT" -> Right PGTFPlacementTagInterstitialInternalRedirect+        "PLACEMENT_TAG_INTERSTITIAL_JAVASCRIPT" -> Right PGTFPlacementTagInterstitialJavascript+        "PLACEMENT_TAG_INTERSTITIAL_JAVASCRIPT_LEGACY" -> Right PGTFPlacementTagInterstitialJavascriptLegacy+        "PLACEMENT_TAG_JAVASCRIPT" -> Right PGTFPlacementTagJavascript+        "PLACEMENT_TAG_JAVASCRIPT_LEGACY" -> Right PGTFPlacementTagJavascriptLegacy+        "PLACEMENT_TAG_STANDARD" -> Right PGTFPlacementTagStandard+        "PLACEMENT_TAG_TRACKING" -> Right PGTFPlacementTagTracking+        "PLACEMENT_TAG_TRACKING_IFRAME" -> Right PGTFPlacementTagTrackingIframe+        "PLACEMENT_TAG_TRACKING_JAVASCRIPT" -> Right PGTFPlacementTagTrackingJavascript+        x -> Left ("Unable to parse PlacementsGeneratetagsTagFormats from: " <> x)++instance ToHttpApiData PlacementsGeneratetagsTagFormats where+    toQueryParam = \case+        PGTFPlacementTagClickCommands -> "PLACEMENT_TAG_CLICK_COMMANDS"+        PGTFPlacementTagIframeIlayer -> "PLACEMENT_TAG_IFRAME_ILAYER"+        PGTFPlacementTagIframeJavascript -> "PLACEMENT_TAG_IFRAME_JAVASCRIPT"+        PGTFPlacementTagIframeJavascriptLegacy -> "PLACEMENT_TAG_IFRAME_JAVASCRIPT_LEGACY"+        PGTFPlacementTagInstreamVideoPrefetch -> "PLACEMENT_TAG_INSTREAM_VIDEO_PREFETCH"+        PGTFPlacementTagInstreamVideoPrefetchVast3 -> "PLACEMENT_TAG_INSTREAM_VIDEO_PREFETCH_VAST_3"+        PGTFPlacementTagInternalRedirect -> "PLACEMENT_TAG_INTERNAL_REDIRECT"+        PGTFPlacementTagInterstitialIframeJavascript -> "PLACEMENT_TAG_INTERSTITIAL_IFRAME_JAVASCRIPT"+        PGTFPlacementTagInterstitialIframeJavascriptLegacy -> "PLACEMENT_TAG_INTERSTITIAL_IFRAME_JAVASCRIPT_LEGACY"+        PGTFPlacementTagInterstitialInternalRedirect -> "PLACEMENT_TAG_INTERSTITIAL_INTERNAL_REDIRECT"+        PGTFPlacementTagInterstitialJavascript -> "PLACEMENT_TAG_INTERSTITIAL_JAVASCRIPT"+        PGTFPlacementTagInterstitialJavascriptLegacy -> "PLACEMENT_TAG_INTERSTITIAL_JAVASCRIPT_LEGACY"+        PGTFPlacementTagJavascript -> "PLACEMENT_TAG_JAVASCRIPT"+        PGTFPlacementTagJavascriptLegacy -> "PLACEMENT_TAG_JAVASCRIPT_LEGACY"+        PGTFPlacementTagStandard -> "PLACEMENT_TAG_STANDARD"+        PGTFPlacementTagTracking -> "PLACEMENT_TAG_TRACKING"+        PGTFPlacementTagTrackingIframe -> "PLACEMENT_TAG_TRACKING_IFRAME"+        PGTFPlacementTagTrackingJavascript -> "PLACEMENT_TAG_TRACKING_JAVASCRIPT"++instance FromJSON PlacementsGeneratetagsTagFormats where+    parseJSON = parseJSONText "PlacementsGeneratetagsTagFormats"++instance ToJSON PlacementsGeneratetagsTagFormats where+    toJSON = toJSONText++-- | Field by which to sort the list.+data AccountUserProFilesListSortField+    = AUPFLSFID+      -- ^ @ID@+    | AUPFLSFName+      -- ^ @NAME@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable AccountUserProFilesListSortField++instance FromHttpApiData AccountUserProFilesListSortField where+    parseQueryParam = \case+        "ID" -> Right AUPFLSFID+        "NAME" -> Right AUPFLSFName+        x -> Left ("Unable to parse AccountUserProFilesListSortField from: " <> x)++instance ToHttpApiData AccountUserProFilesListSortField where+    toQueryParam = \case+        AUPFLSFID -> "ID"+        AUPFLSFName -> "NAME"++instance FromJSON AccountUserProFilesListSortField where+    parseJSON = parseJSONText "AccountUserProFilesListSortField"++instance ToJSON AccountUserProFilesListSortField where+    toJSON = toJSONText++-- | Order of sorted results, default is ASCENDING.+data InventoryItemsListSortOrder+    = IILSOAscending+      -- ^ @ASCENDING@+    | IILSODescending+      -- ^ @DESCENDING@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable InventoryItemsListSortOrder++instance FromHttpApiData InventoryItemsListSortOrder where+    parseQueryParam = \case+        "ASCENDING" -> Right IILSOAscending+        "DESCENDING" -> Right IILSODescending+        x -> Left ("Unable to parse InventoryItemsListSortOrder from: " <> x)++instance ToHttpApiData InventoryItemsListSortOrder where+    toQueryParam = \case+        IILSOAscending -> "ASCENDING"+        IILSODescending -> "DESCENDING"++instance FromJSON InventoryItemsListSortOrder where+    parseJSON = parseJSONText "InventoryItemsListSortOrder"++instance ToJSON InventoryItemsListSortOrder where+    toJSON = toJSONText++-- | Order of sorted results, default is ASCENDING.+data PlacementStrategiesListSortOrder+    = PSLSOAscending+      -- ^ @ASCENDING@+    | PSLSODescending+      -- ^ @DESCENDING@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable PlacementStrategiesListSortOrder++instance FromHttpApiData PlacementStrategiesListSortOrder where+    parseQueryParam = \case+        "ASCENDING" -> Right PSLSOAscending+        "DESCENDING" -> Right PSLSODescending+        x -> Left ("Unable to parse PlacementStrategiesListSortOrder from: " <> x)++instance ToHttpApiData PlacementStrategiesListSortOrder where+    toQueryParam = \case+        PSLSOAscending -> "ASCENDING"+        PSLSODescending -> "DESCENDING"++instance FromJSON PlacementStrategiesListSortOrder where+    parseJSON = parseJSONText "PlacementStrategiesListSortOrder"++instance ToJSON PlacementStrategiesListSortOrder where+    toJSON = toJSONText++-- | The field by which to sort the list.+data ReportsFilesListSortField+    = RFLSFID+      -- ^ @ID@+      -- Sort by file ID.+    | RFLSFLastModifiedTime+      -- ^ @LAST_MODIFIED_TIME@+      -- Sort by \'lastmodifiedAt\' field.+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable ReportsFilesListSortField++instance FromHttpApiData ReportsFilesListSortField where+    parseQueryParam = \case+        "ID" -> Right RFLSFID+        "LAST_MODIFIED_TIME" -> Right RFLSFLastModifiedTime+        x -> Left ("Unable to parse ReportsFilesListSortField from: " <> x)++instance ToHttpApiData ReportsFilesListSortField where+    toQueryParam = \case+        RFLSFID -> "ID"+        RFLSFLastModifiedTime -> "LAST_MODIFIED_TIME"++instance FromJSON ReportsFilesListSortField where+    parseJSON = parseJSONText "ReportsFilesListSortField"++instance ToJSON ReportsFilesListSortField where+    toJSON = toJSONText++-- | Field by which to sort the list.+data CreativesListSortField+    = CID+      -- ^ @ID@+    | CName+      -- ^ @NAME@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable CreativesListSortField++instance FromHttpApiData CreativesListSortField where+    parseQueryParam = \case+        "ID" -> Right CID+        "NAME" -> Right CName+        x -> Left ("Unable to parse CreativesListSortField from: " <> x)++instance ToHttpApiData CreativesListSortField where+    toQueryParam = \case+        CID -> "ID"+        CName -> "NAME"++instance FromJSON CreativesListSortField where+    parseJSON = parseJSONText "CreativesListSortField"++instance ToJSON CreativesListSortField where+    toJSON = toJSONText++data DayPartTargetingDaysOfWeekItem+    = DPTDOWIFriday+      -- ^ @FRIDAY@+    | DPTDOWIMonday+      -- ^ @MONDAY@+    | DPTDOWISaturday+      -- ^ @SATURDAY@+    | DPTDOWISunday+      -- ^ @SUNDAY@+    | DPTDOWIThursday+      -- ^ @THURSDAY@+    | DPTDOWITuesday+      -- ^ @TUESDAY@+    | DPTDOWIWednesday+      -- ^ @WEDNESDAY@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable DayPartTargetingDaysOfWeekItem++instance FromHttpApiData DayPartTargetingDaysOfWeekItem where+    parseQueryParam = \case+        "FRIDAY" -> Right DPTDOWIFriday+        "MONDAY" -> Right DPTDOWIMonday+        "SATURDAY" -> Right DPTDOWISaturday+        "SUNDAY" -> Right DPTDOWISunday+        "THURSDAY" -> Right DPTDOWIThursday+        "TUESDAY" -> Right DPTDOWITuesday+        "WEDNESDAY" -> Right DPTDOWIWednesday+        x -> Left ("Unable to parse DayPartTargetingDaysOfWeekItem from: " <> x)++instance ToHttpApiData DayPartTargetingDaysOfWeekItem where+    toQueryParam = \case+        DPTDOWIFriday -> "FRIDAY"+        DPTDOWIMonday -> "MONDAY"+        DPTDOWISaturday -> "SATURDAY"+        DPTDOWISunday -> "SUNDAY"+        DPTDOWIThursday -> "THURSDAY"+        DPTDOWITuesday -> "TUESDAY"+        DPTDOWIWednesday -> "WEDNESDAY"++instance FromJSON DayPartTargetingDaysOfWeekItem where+    parseJSON = parseJSONText "DayPartTargetingDaysOfWeekItem"++instance ToJSON DayPartTargetingDaysOfWeekItem where+    toJSON = toJSONText++-- | Strategy for calculating weights. Used with+-- CREATIVE_ROTATION_TYPE_RANDOM.+data CreativeRotationWeightCalculationStrategy+    = WeightStrategyCustom+      -- ^ @WEIGHT_STRATEGY_CUSTOM@+    | WeightStrategyEqual+      -- ^ @WEIGHT_STRATEGY_EQUAL@+    | WeightStrategyHighestCtr+      -- ^ @WEIGHT_STRATEGY_HIGHEST_CTR@+    | WeightStrategyOptimized+      -- ^ @WEIGHT_STRATEGY_OPTIMIZED@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable CreativeRotationWeightCalculationStrategy++instance FromHttpApiData CreativeRotationWeightCalculationStrategy where+    parseQueryParam = \case+        "WEIGHT_STRATEGY_CUSTOM" -> Right WeightStrategyCustom+        "WEIGHT_STRATEGY_EQUAL" -> Right WeightStrategyEqual+        "WEIGHT_STRATEGY_HIGHEST_CTR" -> Right WeightStrategyHighestCtr+        "WEIGHT_STRATEGY_OPTIMIZED" -> Right WeightStrategyOptimized+        x -> Left ("Unable to parse CreativeRotationWeightCalculationStrategy from: " <> x)++instance ToHttpApiData CreativeRotationWeightCalculationStrategy where+    toQueryParam = \case+        WeightStrategyCustom -> "WEIGHT_STRATEGY_CUSTOM"+        WeightStrategyEqual -> "WEIGHT_STRATEGY_EQUAL"+        WeightStrategyHighestCtr -> "WEIGHT_STRATEGY_HIGHEST_CTR"+        WeightStrategyOptimized -> "WEIGHT_STRATEGY_OPTIMIZED"++instance FromJSON CreativeRotationWeightCalculationStrategy where+    parseJSON = parseJSONText "CreativeRotationWeightCalculationStrategy"++instance ToJSON CreativeRotationWeightCalculationStrategy where+    toJSON = toJSONText++-- | The scope that defines which results are returned, default is \'MINE\'.+data FilesListScope+    = FLSAll+      -- ^ @ALL@+      -- All files in account.+    | FLSMine+      -- ^ @MINE@+      -- My files.+    | FLSSharedWithMe+      -- ^ @SHARED_WITH_ME@+      -- Files shared with me.+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable FilesListScope++instance FromHttpApiData FilesListScope where+    parseQueryParam = \case+        "ALL" -> Right FLSAll+        "MINE" -> Right FLSMine+        "SHARED_WITH_ME" -> Right FLSSharedWithMe+        x -> Left ("Unable to parse FilesListScope from: " <> x)++instance ToHttpApiData FilesListScope where+    toQueryParam = \case+        FLSAll -> "ALL"+        FLSMine -> "MINE"+        FLSSharedWithMe -> "SHARED_WITH_ME"++instance FromJSON FilesListScope where+    parseJSON = parseJSONText "FilesListScope"++instance ToJSON FilesListScope where+    toJSON = toJSONText++-- | Field by which to sort the list.+data ContentCategoriesListSortField+    = CCLSFID+      -- ^ @ID@+    | CCLSFName+      -- ^ @NAME@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable ContentCategoriesListSortField++instance FromHttpApiData ContentCategoriesListSortField where+    parseQueryParam = \case+        "ID" -> Right CCLSFID+        "NAME" -> Right CCLSFName+        x -> Left ("Unable to parse ContentCategoriesListSortField from: " <> x)++instance ToHttpApiData ContentCategoriesListSortField where+    toQueryParam = \case+        CCLSFID -> "ID"+        CCLSFName -> "NAME"++instance FromJSON ContentCategoriesListSortField where+    parseJSON = parseJSONText "ContentCategoriesListSortField"++instance ToJSON ContentCategoriesListSortField where+    toJSON = toJSONText++-- | Audience age group of this project.+data ProjectAudienceAgeGroup+    = PlanningAudienceAge1824+      -- ^ @PLANNING_AUDIENCE_AGE_18_24@+    | PlanningAudienceAge2534+      -- ^ @PLANNING_AUDIENCE_AGE_25_34@+    | PlanningAudienceAge3544+      -- ^ @PLANNING_AUDIENCE_AGE_35_44@+    | PlanningAudienceAge4554+      -- ^ @PLANNING_AUDIENCE_AGE_45_54@+    | PlanningAudienceAge5564+      -- ^ @PLANNING_AUDIENCE_AGE_55_64@+    | PlanningAudienceAge65OrMore+      -- ^ @PLANNING_AUDIENCE_AGE_65_OR_MORE@+    | PlanningAudienceAgeUnknown+      -- ^ @PLANNING_AUDIENCE_AGE_UNKNOWN@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable ProjectAudienceAgeGroup++instance FromHttpApiData ProjectAudienceAgeGroup where+    parseQueryParam = \case+        "PLANNING_AUDIENCE_AGE_18_24" -> Right PlanningAudienceAge1824+        "PLANNING_AUDIENCE_AGE_25_34" -> Right PlanningAudienceAge2534+        "PLANNING_AUDIENCE_AGE_35_44" -> Right PlanningAudienceAge3544+        "PLANNING_AUDIENCE_AGE_45_54" -> Right PlanningAudienceAge4554+        "PLANNING_AUDIENCE_AGE_55_64" -> Right PlanningAudienceAge5564+        "PLANNING_AUDIENCE_AGE_65_OR_MORE" -> Right PlanningAudienceAge65OrMore+        "PLANNING_AUDIENCE_AGE_UNKNOWN" -> Right PlanningAudienceAgeUnknown+        x -> Left ("Unable to parse ProjectAudienceAgeGroup from: " <> x)++instance ToHttpApiData ProjectAudienceAgeGroup where+    toQueryParam = \case+        PlanningAudienceAge1824 -> "PLANNING_AUDIENCE_AGE_18_24"+        PlanningAudienceAge2534 -> "PLANNING_AUDIENCE_AGE_25_34"+        PlanningAudienceAge3544 -> "PLANNING_AUDIENCE_AGE_35_44"+        PlanningAudienceAge4554 -> "PLANNING_AUDIENCE_AGE_45_54"+        PlanningAudienceAge5564 -> "PLANNING_AUDIENCE_AGE_55_64"+        PlanningAudienceAge65OrMore -> "PLANNING_AUDIENCE_AGE_65_OR_MORE"+        PlanningAudienceAgeUnknown -> "PLANNING_AUDIENCE_AGE_UNKNOWN"++instance FromJSON ProjectAudienceAgeGroup where+    parseJSON = parseJSONText "ProjectAudienceAgeGroup"++instance ToJSON ProjectAudienceAgeGroup where+    toJSON = toJSONText++-- | Type of ad. This is a required field on insertion. Note that default ads+-- (AD_SERVING_DEFAULT_AD) cannot be created directly (see Creative+-- resource).+data AdType+    = ATAdServingClickTracker+      -- ^ @AD_SERVING_CLICK_TRACKER@+    | ATAdServingDefaultAd+      -- ^ @AD_SERVING_DEFAULT_AD@+    | ATAdServingStandardAd+      -- ^ @AD_SERVING_STANDARD_AD@+    | ATAdServingTracking+      -- ^ @AD_SERVING_TRACKING@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable AdType++instance FromHttpApiData AdType where+    parseQueryParam = \case+        "AD_SERVING_CLICK_TRACKER" -> Right ATAdServingClickTracker+        "AD_SERVING_DEFAULT_AD" -> Right ATAdServingDefaultAd+        "AD_SERVING_STANDARD_AD" -> Right ATAdServingStandardAd+        "AD_SERVING_TRACKING" -> Right ATAdServingTracking+        x -> Left ("Unable to parse AdType from: " <> x)++instance ToHttpApiData AdType where+    toQueryParam = \case+        ATAdServingClickTracker -> "AD_SERVING_CLICK_TRACKER"+        ATAdServingDefaultAd -> "AD_SERVING_DEFAULT_AD"+        ATAdServingStandardAd -> "AD_SERVING_STANDARD_AD"+        ATAdServingTracking -> "AD_SERVING_TRACKING"++instance FromJSON AdType where+    parseJSON = parseJSONText "AdType"++instance ToJSON AdType where+    toJSON = toJSONText++-- | Select only change logs with the specified action.+data ChangeLogsListAction+    = ActionAdd+      -- ^ @ACTION_ADD@+    | ActionAssign+      -- ^ @ACTION_ASSIGN@+    | ActionAssociate+      -- ^ @ACTION_ASSOCIATE@+    | ActionCreate+      -- ^ @ACTION_CREATE@+    | ActionDelete+      -- ^ @ACTION_DELETE@+    | ActionDisable+      -- ^ @ACTION_DISABLE@+    | ActionEmailTags+      -- ^ @ACTION_EMAIL_TAGS@+    | ActionEnable+      -- ^ @ACTION_ENABLE@+    | ActionLink+      -- ^ @ACTION_LINK@+    | ActionMarkAsDefault+      -- ^ @ACTION_MARK_AS_DEFAULT@+    | ActionPush+      -- ^ @ACTION_PUSH@+    | ActionRemove+      -- ^ @ACTION_REMOVE@+    | ActionSend+      -- ^ @ACTION_SEND@+    | ActionShare+      -- ^ @ACTION_SHARE@+    | ActionUnassign+      -- ^ @ACTION_UNASSIGN@+    | ActionUnlink+      -- ^ @ACTION_UNLINK@+    | ActionUpdate+      -- ^ @ACTION_UPDATE@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable ChangeLogsListAction++instance FromHttpApiData ChangeLogsListAction where+    parseQueryParam = \case+        "ACTION_ADD" -> Right ActionAdd+        "ACTION_ASSIGN" -> Right ActionAssign+        "ACTION_ASSOCIATE" -> Right ActionAssociate+        "ACTION_CREATE" -> Right ActionCreate+        "ACTION_DELETE" -> Right ActionDelete+        "ACTION_DISABLE" -> Right ActionDisable+        "ACTION_EMAIL_TAGS" -> Right ActionEmailTags+        "ACTION_ENABLE" -> Right ActionEnable+        "ACTION_LINK" -> Right ActionLink+        "ACTION_MARK_AS_DEFAULT" -> Right ActionMarkAsDefault+        "ACTION_PUSH" -> Right ActionPush+        "ACTION_REMOVE" -> Right ActionRemove+        "ACTION_SEND" -> Right ActionSend+        "ACTION_SHARE" -> Right ActionShare+        "ACTION_UNASSIGN" -> Right ActionUnassign+        "ACTION_UNLINK" -> Right ActionUnlink+        "ACTION_UPDATE" -> Right ActionUpdate+        x -> Left ("Unable to parse ChangeLogsListAction from: " <> x)++instance ToHttpApiData ChangeLogsListAction where+    toQueryParam = \case+        ActionAdd -> "ACTION_ADD"+        ActionAssign -> "ACTION_ASSIGN"+        ActionAssociate -> "ACTION_ASSOCIATE"+        ActionCreate -> "ACTION_CREATE"+        ActionDelete -> "ACTION_DELETE"+        ActionDisable -> "ACTION_DISABLE"+        ActionEmailTags -> "ACTION_EMAIL_TAGS"+        ActionEnable -> "ACTION_ENABLE"+        ActionLink -> "ACTION_LINK"+        ActionMarkAsDefault -> "ACTION_MARK_AS_DEFAULT"+        ActionPush -> "ACTION_PUSH"+        ActionRemove -> "ACTION_REMOVE"+        ActionSend -> "ACTION_SEND"+        ActionShare -> "ACTION_SHARE"+        ActionUnassign -> "ACTION_UNASSIGN"+        ActionUnlink -> "ACTION_UNLINK"+        ActionUpdate -> "ACTION_UPDATE"++instance FromJSON ChangeLogsListAction where+    parseJSON = parseJSONText "ChangeLogsListAction"++instance ToJSON ChangeLogsListAction where+    toJSON = toJSONText++-- | Type of artwork used for the creative. This is a read-only field.+-- Applicable to the following creative types: all RICH_MEDIA, and all+-- VPAID.+data CreativeArtworkType+    = CATArtworkTypeFlash+      -- ^ @ARTWORK_TYPE_FLASH@+    | CATArtworkTypeHTML5+      -- ^ @ARTWORK_TYPE_HTML5@+    | CATArtworkTypeImage+      -- ^ @ARTWORK_TYPE_IMAGE@+    | CATArtworkTypeMixed+      -- ^ @ARTWORK_TYPE_MIXED@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable CreativeArtworkType++instance FromHttpApiData CreativeArtworkType where+    parseQueryParam = \case+        "ARTWORK_TYPE_FLASH" -> Right CATArtworkTypeFlash+        "ARTWORK_TYPE_HTML5" -> Right CATArtworkTypeHTML5+        "ARTWORK_TYPE_IMAGE" -> Right CATArtworkTypeImage+        "ARTWORK_TYPE_MIXED" -> Right CATArtworkTypeMixed+        x -> Left ("Unable to parse CreativeArtworkType from: " <> x)++instance ToHttpApiData CreativeArtworkType where+    toQueryParam = \case+        CATArtworkTypeFlash -> "ARTWORK_TYPE_FLASH"+        CATArtworkTypeHTML5 -> "ARTWORK_TYPE_HTML5"+        CATArtworkTypeImage -> "ARTWORK_TYPE_IMAGE"+        CATArtworkTypeMixed -> "ARTWORK_TYPE_MIXED"++instance FromJSON CreativeArtworkType where+    parseJSON = parseJSONText "CreativeArtworkType"++instance ToJSON CreativeArtworkType where+    toJSON = toJSONText++-- | Third-party placement status.+data PlacementStatus+    = AcknowledgeAcceptance+      -- ^ @ACKNOWLEDGE_ACCEPTANCE@+    | AcknowledgeRejection+      -- ^ @ACKNOWLEDGE_REJECTION@+    | Draft+      -- ^ @DRAFT@+    | PaymentAccepted+      -- ^ @PAYMENT_ACCEPTED@+    | PaymentRejected+      -- ^ @PAYMENT_REJECTED@+    | PendingReview+      -- ^ @PENDING_REVIEW@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable PlacementStatus++instance FromHttpApiData PlacementStatus where+    parseQueryParam = \case+        "ACKNOWLEDGE_ACCEPTANCE" -> Right AcknowledgeAcceptance+        "ACKNOWLEDGE_REJECTION" -> Right AcknowledgeRejection+        "DRAFT" -> Right Draft+        "PAYMENT_ACCEPTED" -> Right PaymentAccepted+        "PAYMENT_REJECTED" -> Right PaymentRejected+        "PENDING_REVIEW" -> Right PendingReview+        x -> Left ("Unable to parse PlacementStatus from: " <> x)++instance ToHttpApiData PlacementStatus where+    toQueryParam = \case+        AcknowledgeAcceptance -> "ACKNOWLEDGE_ACCEPTANCE"+        AcknowledgeRejection -> "ACKNOWLEDGE_REJECTION"+        Draft -> "DRAFT"+        PaymentAccepted -> "PAYMENT_ACCEPTED"+        PaymentRejected -> "PAYMENT_REJECTED"+        PendingReview -> "PENDING_REVIEW"++instance FromJSON PlacementStatus where+    parseJSON = parseJSONText "PlacementStatus"++instance ToJSON PlacementStatus where+    toJSON = toJSONText++-- | Enum to define for \"MONTHLY\" scheduled reports whether reports should+-- be repeated on the same day of the month as \"startDate\" or the same+-- day of the week of the month. Example: If \'startDate\' is Monday, April+-- 2nd 2012 (2012-04-02), \"DAY_OF_MONTH\" would run subsequent reports on+-- the 2nd of every Month, and \"WEEK_OF_MONTH\" would run subsequent+-- reports on the first Monday of the month.+data ReportScheduleRunsOnDayOfMonth+    = DayOfMonth+      -- ^ @DAY_OF_MONTH@+    | WeekOfMonth+      -- ^ @WEEK_OF_MONTH@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable ReportScheduleRunsOnDayOfMonth++instance FromHttpApiData ReportScheduleRunsOnDayOfMonth where+    parseQueryParam = \case+        "DAY_OF_MONTH" -> Right DayOfMonth+        "WEEK_OF_MONTH" -> Right WeekOfMonth+        x -> Left ("Unable to parse ReportScheduleRunsOnDayOfMonth from: " <> x)++instance ToHttpApiData ReportScheduleRunsOnDayOfMonth where+    toQueryParam = \case+        DayOfMonth -> "DAY_OF_MONTH"+        WeekOfMonth -> "WEEK_OF_MONTH"++instance FromJSON ReportScheduleRunsOnDayOfMonth where+    parseJSON = parseJSONText "ReportScheduleRunsOnDayOfMonth"++instance ToJSON ReportScheduleRunsOnDayOfMonth where+    toJSON = toJSONText++data FloodlightActivityUserDefinedVariableTypesItem+    = FAUDVTIU1+      -- ^ @U1@+    | FAUDVTIU10+      -- ^ @U10@+    | FAUDVTIU100+      -- ^ @U100@+    | FAUDVTIU11+      -- ^ @U11@+    | FAUDVTIU12+      -- ^ @U12@+    | FAUDVTIU13+      -- ^ @U13@+    | FAUDVTIU14+      -- ^ @U14@+    | FAUDVTIU15+      -- ^ @U15@+    | FAUDVTIU16+      -- ^ @U16@+    | FAUDVTIU17+      -- ^ @U17@+    | FAUDVTIU18+      -- ^ @U18@+    | FAUDVTIU19+      -- ^ @U19@+    | FAUDVTIU2+      -- ^ @U2@+    | FAUDVTIU20+      -- ^ @U20@+    | FAUDVTIU21+      -- ^ @U21@+    | FAUDVTIU22+      -- ^ @U22@+    | FAUDVTIU23+      -- ^ @U23@+    | FAUDVTIU24+      -- ^ @U24@+    | FAUDVTIU25+      -- ^ @U25@+    | FAUDVTIU26+      -- ^ @U26@+    | FAUDVTIU27+      -- ^ @U27@+    | FAUDVTIU28+      -- ^ @U28@+    | FAUDVTIU29+      -- ^ @U29@+    | FAUDVTIU3+      -- ^ @U3@+    | FAUDVTIU30+      -- ^ @U30@+    | FAUDVTIU31+      -- ^ @U31@+    | FAUDVTIU32+      -- ^ @U32@+    | FAUDVTIU33+      -- ^ @U33@+    | FAUDVTIU34+      -- ^ @U34@+    | FAUDVTIU35+      -- ^ @U35@+    | FAUDVTIU36+      -- ^ @U36@+    | FAUDVTIU37+      -- ^ @U37@+    | FAUDVTIU38+      -- ^ @U38@+    | FAUDVTIU39+      -- ^ @U39@+    | FAUDVTIU4+      -- ^ @U4@+    | FAUDVTIU40+      -- ^ @U40@+    | FAUDVTIU41+      -- ^ @U41@+    | FAUDVTIU42+      -- ^ @U42@+    | FAUDVTIU43+      -- ^ @U43@+    | FAUDVTIU44+      -- ^ @U44@+    | FAUDVTIU45+      -- ^ @U45@+    | FAUDVTIU46+      -- ^ @U46@+    | FAUDVTIU47+      -- ^ @U47@+    | FAUDVTIU48+      -- ^ @U48@+    | FAUDVTIU49+      -- ^ @U49@+    | FAUDVTIU5+      -- ^ @U5@+    | FAUDVTIU50+      -- ^ @U50@+    | FAUDVTIU51+      -- ^ @U51@+    | FAUDVTIU52+      -- ^ @U52@+    | FAUDVTIU53+      -- ^ @U53@+    | FAUDVTIU54+      -- ^ @U54@+    | FAUDVTIU55+      -- ^ @U55@+    | FAUDVTIU56+      -- ^ @U56@+    | FAUDVTIU57+      -- ^ @U57@+    | FAUDVTIU58+      -- ^ @U58@+    | FAUDVTIU59+      -- ^ @U59@+    | FAUDVTIU6+      -- ^ @U6@+    | FAUDVTIU60+      -- ^ @U60@+    | FAUDVTIU61+      -- ^ @U61@+    | FAUDVTIU62+      -- ^ @U62@+    | FAUDVTIU63+      -- ^ @U63@+    | FAUDVTIU64+      -- ^ @U64@+    | FAUDVTIU65+      -- ^ @U65@+    | FAUDVTIU66+      -- ^ @U66@+    | FAUDVTIU67+      -- ^ @U67@+    | FAUDVTIU68+      -- ^ @U68@+    | FAUDVTIU69+      -- ^ @U69@+    | FAUDVTIU7+      -- ^ @U7@+    | FAUDVTIU70+      -- ^ @U70@+    | FAUDVTIU71+      -- ^ @U71@+    | FAUDVTIU72+      -- ^ @U72@+    | FAUDVTIU73+      -- ^ @U73@+    | FAUDVTIU74+      -- ^ @U74@+    | FAUDVTIU75+      -- ^ @U75@+    | FAUDVTIU76+      -- ^ @U76@+    | FAUDVTIU77+      -- ^ @U77@+    | FAUDVTIU78+      -- ^ @U78@+    | FAUDVTIU79+      -- ^ @U79@+    | FAUDVTIU8+      -- ^ @U8@+    | FAUDVTIU80+      -- ^ @U80@+    | FAUDVTIU81+      -- ^ @U81@+    | FAUDVTIU82+      -- ^ @U82@+    | FAUDVTIU83+      -- ^ @U83@+    | FAUDVTIU84+      -- ^ @U84@+    | FAUDVTIU85+      -- ^ @U85@+    | FAUDVTIU86+      -- ^ @U86@+    | FAUDVTIU87+      -- ^ @U87@+    | FAUDVTIU88+      -- ^ @U88@+    | FAUDVTIU89+      -- ^ @U89@+    | FAUDVTIU9+      -- ^ @U9@+    | FAUDVTIU90+      -- ^ @U90@+    | FAUDVTIU91+      -- ^ @U91@+    | FAUDVTIU92+      -- ^ @U92@+    | FAUDVTIU93+      -- ^ @U93@+    | FAUDVTIU94+      -- ^ @U94@+    | FAUDVTIU95+      -- ^ @U95@+    | FAUDVTIU96+      -- ^ @U96@+    | FAUDVTIU97+      -- ^ @U97@+    | FAUDVTIU98+      -- ^ @U98@+    | FAUDVTIU99+      -- ^ @U99@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable FloodlightActivityUserDefinedVariableTypesItem++instance FromHttpApiData FloodlightActivityUserDefinedVariableTypesItem where+    parseQueryParam = \case+        "U1" -> Right FAUDVTIU1+        "U10" -> Right FAUDVTIU10+        "U100" -> Right FAUDVTIU100+        "U11" -> Right FAUDVTIU11+        "U12" -> Right FAUDVTIU12+        "U13" -> Right FAUDVTIU13+        "U14" -> Right FAUDVTIU14+        "U15" -> Right FAUDVTIU15+        "U16" -> Right FAUDVTIU16+        "U17" -> Right FAUDVTIU17+        "U18" -> Right FAUDVTIU18+        "U19" -> Right FAUDVTIU19+        "U2" -> Right FAUDVTIU2+        "U20" -> Right FAUDVTIU20+        "U21" -> Right FAUDVTIU21+        "U22" -> Right FAUDVTIU22+        "U23" -> Right FAUDVTIU23+        "U24" -> Right FAUDVTIU24+        "U25" -> Right FAUDVTIU25+        "U26" -> Right FAUDVTIU26+        "U27" -> Right FAUDVTIU27+        "U28" -> Right FAUDVTIU28+        "U29" -> Right FAUDVTIU29+        "U3" -> Right FAUDVTIU3+        "U30" -> Right FAUDVTIU30+        "U31" -> Right FAUDVTIU31+        "U32" -> Right FAUDVTIU32+        "U33" -> Right FAUDVTIU33+        "U34" -> Right FAUDVTIU34+        "U35" -> Right FAUDVTIU35+        "U36" -> Right FAUDVTIU36+        "U37" -> Right FAUDVTIU37+        "U38" -> Right FAUDVTIU38+        "U39" -> Right FAUDVTIU39+        "U4" -> Right FAUDVTIU4+        "U40" -> Right FAUDVTIU40+        "U41" -> Right FAUDVTIU41+        "U42" -> Right FAUDVTIU42+        "U43" -> Right FAUDVTIU43+        "U44" -> Right FAUDVTIU44+        "U45" -> Right FAUDVTIU45+        "U46" -> Right FAUDVTIU46+        "U47" -> Right FAUDVTIU47+        "U48" -> Right FAUDVTIU48+        "U49" -> Right FAUDVTIU49+        "U5" -> Right FAUDVTIU5+        "U50" -> Right FAUDVTIU50+        "U51" -> Right FAUDVTIU51+        "U52" -> Right FAUDVTIU52+        "U53" -> Right FAUDVTIU53+        "U54" -> Right FAUDVTIU54+        "U55" -> Right FAUDVTIU55+        "U56" -> Right FAUDVTIU56+        "U57" -> Right FAUDVTIU57+        "U58" -> Right FAUDVTIU58+        "U59" -> Right FAUDVTIU59+        "U6" -> Right FAUDVTIU6+        "U60" -> Right FAUDVTIU60+        "U61" -> Right FAUDVTIU61+        "U62" -> Right FAUDVTIU62+        "U63" -> Right FAUDVTIU63+        "U64" -> Right FAUDVTIU64+        "U65" -> Right FAUDVTIU65+        "U66" -> Right FAUDVTIU66+        "U67" -> Right FAUDVTIU67+        "U68" -> Right FAUDVTIU68+        "U69" -> Right FAUDVTIU69+        "U7" -> Right FAUDVTIU7+        "U70" -> Right FAUDVTIU70+        "U71" -> Right FAUDVTIU71+        "U72" -> Right FAUDVTIU72+        "U73" -> Right FAUDVTIU73+        "U74" -> Right FAUDVTIU74+        "U75" -> Right FAUDVTIU75+        "U76" -> Right FAUDVTIU76+        "U77" -> Right FAUDVTIU77+        "U78" -> Right FAUDVTIU78+        "U79" -> Right FAUDVTIU79+        "U8" -> Right FAUDVTIU8+        "U80" -> Right FAUDVTIU80+        "U81" -> Right FAUDVTIU81+        "U82" -> Right FAUDVTIU82+        "U83" -> Right FAUDVTIU83+        "U84" -> Right FAUDVTIU84+        "U85" -> Right FAUDVTIU85+        "U86" -> Right FAUDVTIU86+        "U87" -> Right FAUDVTIU87+        "U88" -> Right FAUDVTIU88+        "U89" -> Right FAUDVTIU89+        "U9" -> Right FAUDVTIU9+        "U90" -> Right FAUDVTIU90+        "U91" -> Right FAUDVTIU91+        "U92" -> Right FAUDVTIU92+        "U93" -> Right FAUDVTIU93+        "U94" -> Right FAUDVTIU94+        "U95" -> Right FAUDVTIU95+        "U96" -> Right FAUDVTIU96+        "U97" -> Right FAUDVTIU97+        "U98" -> Right FAUDVTIU98+        "U99" -> Right FAUDVTIU99+        x -> Left ("Unable to parse FloodlightActivityUserDefinedVariableTypesItem from: " <> x)++instance ToHttpApiData FloodlightActivityUserDefinedVariableTypesItem where+    toQueryParam = \case+        FAUDVTIU1 -> "U1"+        FAUDVTIU10 -> "U10"+        FAUDVTIU100 -> "U100"+        FAUDVTIU11 -> "U11"+        FAUDVTIU12 -> "U12"+        FAUDVTIU13 -> "U13"+        FAUDVTIU14 -> "U14"+        FAUDVTIU15 -> "U15"+        FAUDVTIU16 -> "U16"+        FAUDVTIU17 -> "U17"+        FAUDVTIU18 -> "U18"+        FAUDVTIU19 -> "U19"+        FAUDVTIU2 -> "U2"+        FAUDVTIU20 -> "U20"+        FAUDVTIU21 -> "U21"+        FAUDVTIU22 -> "U22"+        FAUDVTIU23 -> "U23"+        FAUDVTIU24 -> "U24"+        FAUDVTIU25 -> "U25"+        FAUDVTIU26 -> "U26"+        FAUDVTIU27 -> "U27"+        FAUDVTIU28 -> "U28"+        FAUDVTIU29 -> "U29"+        FAUDVTIU3 -> "U3"+        FAUDVTIU30 -> "U30"+        FAUDVTIU31 -> "U31"+        FAUDVTIU32 -> "U32"+        FAUDVTIU33 -> "U33"+        FAUDVTIU34 -> "U34"+        FAUDVTIU35 -> "U35"+        FAUDVTIU36 -> "U36"+        FAUDVTIU37 -> "U37"+        FAUDVTIU38 -> "U38"+        FAUDVTIU39 -> "U39"+        FAUDVTIU4 -> "U4"+        FAUDVTIU40 -> "U40"+        FAUDVTIU41 -> "U41"+        FAUDVTIU42 -> "U42"+        FAUDVTIU43 -> "U43"+        FAUDVTIU44 -> "U44"+        FAUDVTIU45 -> "U45"+        FAUDVTIU46 -> "U46"+        FAUDVTIU47 -> "U47"+        FAUDVTIU48 -> "U48"+        FAUDVTIU49 -> "U49"+        FAUDVTIU5 -> "U5"+        FAUDVTIU50 -> "U50"+        FAUDVTIU51 -> "U51"+        FAUDVTIU52 -> "U52"+        FAUDVTIU53 -> "U53"+        FAUDVTIU54 -> "U54"+        FAUDVTIU55 -> "U55"+        FAUDVTIU56 -> "U56"+        FAUDVTIU57 -> "U57"+        FAUDVTIU58 -> "U58"+        FAUDVTIU59 -> "U59"+        FAUDVTIU6 -> "U6"+        FAUDVTIU60 -> "U60"+        FAUDVTIU61 -> "U61"+        FAUDVTIU62 -> "U62"+        FAUDVTIU63 -> "U63"+        FAUDVTIU64 -> "U64"+        FAUDVTIU65 -> "U65"+        FAUDVTIU66 -> "U66"+        FAUDVTIU67 -> "U67"+        FAUDVTIU68 -> "U68"+        FAUDVTIU69 -> "U69"+        FAUDVTIU7 -> "U7"+        FAUDVTIU70 -> "U70"+        FAUDVTIU71 -> "U71"+        FAUDVTIU72 -> "U72"+        FAUDVTIU73 -> "U73"+        FAUDVTIU74 -> "U74"+        FAUDVTIU75 -> "U75"+        FAUDVTIU76 -> "U76"+        FAUDVTIU77 -> "U77"+        FAUDVTIU78 -> "U78"+        FAUDVTIU79 -> "U79"+        FAUDVTIU8 -> "U8"+        FAUDVTIU80 -> "U80"+        FAUDVTIU81 -> "U81"+        FAUDVTIU82 -> "U82"+        FAUDVTIU83 -> "U83"+        FAUDVTIU84 -> "U84"+        FAUDVTIU85 -> "U85"+        FAUDVTIU86 -> "U86"+        FAUDVTIU87 -> "U87"+        FAUDVTIU88 -> "U88"+        FAUDVTIU89 -> "U89"+        FAUDVTIU9 -> "U9"+        FAUDVTIU90 -> "U90"+        FAUDVTIU91 -> "U91"+        FAUDVTIU92 -> "U92"+        FAUDVTIU93 -> "U93"+        FAUDVTIU94 -> "U94"+        FAUDVTIU95 -> "U95"+        FAUDVTIU96 -> "U96"+        FAUDVTIU97 -> "U97"+        FAUDVTIU98 -> "U98"+        FAUDVTIU99 -> "U99"++instance FromJSON FloodlightActivityUserDefinedVariableTypesItem where+    parseJSON = parseJSONText "FloodlightActivityUserDefinedVariableTypesItem"++instance ToJSON FloodlightActivityUserDefinedVariableTypesItem where+    toJSON = toJSONText++-- | Site filter type for this event tag. If no type is specified then the+-- event tag will be applied to all sites.+data EventTagSiteFilterType+    = BlackList+      -- ^ @BLACKLIST@+    | WhiteList+      -- ^ @WHITELIST@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable EventTagSiteFilterType++instance FromHttpApiData EventTagSiteFilterType where+    parseQueryParam = \case+        "BLACKLIST" -> Right BlackList+        "WHITELIST" -> Right WhiteList+        x -> Left ("Unable to parse EventTagSiteFilterType from: " <> x)++instance ToHttpApiData EventTagSiteFilterType where+    toQueryParam = \case+        BlackList -> "BLACKLIST"+        WhiteList -> "WHITELIST"++instance FromJSON EventTagSiteFilterType where+    parseJSON = parseJSONText "EventTagSiteFilterType"++instance ToJSON EventTagSiteFilterType where+    toJSON = toJSONText++-- | The output format of the report. If not specified, default format is+-- \"CSV\". Note that the actual format in the completed report file might+-- differ if for instance the report\'s size exceeds the format\'s+-- capabilities. \"CSV\" will then be the fallback format.+data ReportFormat+    = RFCSV+      -- ^ @CSV@+    | RFExcel+      -- ^ @EXCEL@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable ReportFormat++instance FromHttpApiData ReportFormat where+    parseQueryParam = \case+        "CSV" -> Right RFCSV+        "EXCEL" -> Right RFExcel+        x -> Left ("Unable to parse ReportFormat from: " <> x)++instance ToHttpApiData ReportFormat where+    toQueryParam = \case+        RFCSV -> "CSV"+        RFExcel -> "EXCEL"++instance FromJSON ReportFormat where+    parseJSON = parseJSONText "ReportFormat"++instance ToJSON ReportFormat where+    toJSON = toJSONText++-- | Type of this placement group. A package is a simple group of placements+-- that acts as a single pricing point for a group of tags. A roadblock is+-- a group of placements that not only acts as a single pricing point, but+-- also assumes that all the tags in it will be served at the same time. A+-- roadblock requires one of its assigned placements to be marked as+-- primary for reporting. This field is required on insertion.+data PlacementGroupPlacementGroupType+    = PGPGTPlacementPackage+      -- ^ @PLACEMENT_PACKAGE@+    | PGPGTPlacementRoadblock+      -- ^ @PLACEMENT_ROADBLOCK@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable PlacementGroupPlacementGroupType++instance FromHttpApiData PlacementGroupPlacementGroupType where+    parseQueryParam = \case+        "PLACEMENT_PACKAGE" -> Right PGPGTPlacementPackage+        "PLACEMENT_ROADBLOCK" -> Right PGPGTPlacementRoadblock+        x -> Left ("Unable to parse PlacementGroupPlacementGroupType from: " <> x)++instance ToHttpApiData PlacementGroupPlacementGroupType where+    toQueryParam = \case+        PGPGTPlacementPackage -> "PLACEMENT_PACKAGE"+        PGPGTPlacementRoadblock -> "PLACEMENT_ROADBLOCK"++instance FromJSON PlacementGroupPlacementGroupType where+    parseJSON = parseJSONText "PlacementGroupPlacementGroupType"++instance ToJSON PlacementGroupPlacementGroupType where+    toJSON = toJSONText++-- | Pricing type of this inventory item.+data PricingPricingType+    = PlanningPlacementPricingTypeClicks+      -- ^ @PLANNING_PLACEMENT_PRICING_TYPE_CLICKS@+    | PlanningPlacementPricingTypeCpa+      -- ^ @PLANNING_PLACEMENT_PRICING_TYPE_CPA@+    | PlanningPlacementPricingTypeCpc+      -- ^ @PLANNING_PLACEMENT_PRICING_TYPE_CPC@+    | PlanningPlacementPricingTypeCpm+      -- ^ @PLANNING_PLACEMENT_PRICING_TYPE_CPM@+    | PlanningPlacementPricingTypeCpmActiveview+      -- ^ @PLANNING_PLACEMENT_PRICING_TYPE_CPM_ACTIVEVIEW@+    | PlanningPlacementPricingTypeFlatRateClicks+      -- ^ @PLANNING_PLACEMENT_PRICING_TYPE_FLAT_RATE_CLICKS@+    | PlanningPlacementPricingTypeFlatRateImpressions+      -- ^ @PLANNING_PLACEMENT_PRICING_TYPE_FLAT_RATE_IMPRESSIONS@+    | PlanningPlacementPricingTypeImpressions+      -- ^ @PLANNING_PLACEMENT_PRICING_TYPE_IMPRESSIONS@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable PricingPricingType++instance FromHttpApiData PricingPricingType where+    parseQueryParam = \case+        "PLANNING_PLACEMENT_PRICING_TYPE_CLICKS" -> Right PlanningPlacementPricingTypeClicks+        "PLANNING_PLACEMENT_PRICING_TYPE_CPA" -> Right PlanningPlacementPricingTypeCpa+        "PLANNING_PLACEMENT_PRICING_TYPE_CPC" -> Right PlanningPlacementPricingTypeCpc+        "PLANNING_PLACEMENT_PRICING_TYPE_CPM" -> Right PlanningPlacementPricingTypeCpm+        "PLANNING_PLACEMENT_PRICING_TYPE_CPM_ACTIVEVIEW" -> Right PlanningPlacementPricingTypeCpmActiveview+        "PLANNING_PLACEMENT_PRICING_TYPE_FLAT_RATE_CLICKS" -> Right PlanningPlacementPricingTypeFlatRateClicks+        "PLANNING_PLACEMENT_PRICING_TYPE_FLAT_RATE_IMPRESSIONS" -> Right PlanningPlacementPricingTypeFlatRateImpressions+        "PLANNING_PLACEMENT_PRICING_TYPE_IMPRESSIONS" -> Right PlanningPlacementPricingTypeImpressions+        x -> Left ("Unable to parse PricingPricingType from: " <> x)++instance ToHttpApiData PricingPricingType where+    toQueryParam = \case+        PlanningPlacementPricingTypeClicks -> "PLANNING_PLACEMENT_PRICING_TYPE_CLICKS"+        PlanningPlacementPricingTypeCpa -> "PLANNING_PLACEMENT_PRICING_TYPE_CPA"+        PlanningPlacementPricingTypeCpc -> "PLANNING_PLACEMENT_PRICING_TYPE_CPC"+        PlanningPlacementPricingTypeCpm -> "PLANNING_PLACEMENT_PRICING_TYPE_CPM"+        PlanningPlacementPricingTypeCpmActiveview -> "PLANNING_PLACEMENT_PRICING_TYPE_CPM_ACTIVEVIEW"+        PlanningPlacementPricingTypeFlatRateClicks -> "PLANNING_PLACEMENT_PRICING_TYPE_FLAT_RATE_CLICKS"+        PlanningPlacementPricingTypeFlatRateImpressions -> "PLANNING_PLACEMENT_PRICING_TYPE_FLAT_RATE_IMPRESSIONS"+        PlanningPlacementPricingTypeImpressions -> "PLANNING_PLACEMENT_PRICING_TYPE_IMPRESSIONS"++instance FromJSON PricingPricingType where+    parseJSON = parseJSONText "PricingPricingType"++instance ToJSON PricingPricingType where+    toJSON = toJSONText++-- | Order of sorted results, default is ASCENDING.+data SubAccountsListSortOrder+    = SALSOAscending+      -- ^ @ASCENDING@+    | SALSODescending+      -- ^ @DESCENDING@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable SubAccountsListSortOrder++instance FromHttpApiData SubAccountsListSortOrder where+    parseQueryParam = \case+        "ASCENDING" -> Right SALSOAscending+        "DESCENDING" -> Right SALSODescending+        x -> Left ("Unable to parse SubAccountsListSortOrder from: " <> x)++instance ToHttpApiData SubAccountsListSortOrder where+    toQueryParam = \case+        SALSOAscending -> "ASCENDING"+        SALSODescending -> "DESCENDING"++instance FromJSON SubAccountsListSortOrder where+    parseJSON = parseJSONText "SubAccountsListSortOrder"++instance ToJSON SubAccountsListSortOrder where+    toJSON = toJSONText++-- | Order of sorted results, default is ASCENDING.+data AdsListSortOrder+    = ADSAscending+      -- ^ @ASCENDING@+    | ADSDescending+      -- ^ @DESCENDING@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable AdsListSortOrder++instance FromHttpApiData AdsListSortOrder where+    parseQueryParam = \case+        "ASCENDING" -> Right ADSAscending+        "DESCENDING" -> Right ADSDescending+        x -> Left ("Unable to parse AdsListSortOrder from: " <> x)++instance ToHttpApiData AdsListSortOrder where+    toQueryParam = \case+        ADSAscending -> "ASCENDING"+        ADSDescending -> "DESCENDING"++instance FromJSON AdsListSortOrder where+    parseJSON = parseJSONText "AdsListSortOrder"++instance ToJSON AdsListSortOrder where+    toJSON = toJSONText++-- | Order of sorted results, default is ASCENDING.+data ProjectsListSortOrder+    = PLSOAscending+      -- ^ @ASCENDING@+    | PLSODescending+      -- ^ @DESCENDING@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable ProjectsListSortOrder++instance FromHttpApiData ProjectsListSortOrder where+    parseQueryParam = \case+        "ASCENDING" -> Right PLSOAscending+        "DESCENDING" -> Right PLSODescending+        x -> Left ("Unable to parse ProjectsListSortOrder from: " <> x)++instance ToHttpApiData ProjectsListSortOrder where+    toQueryParam = \case+        PLSOAscending -> "ASCENDING"+        PLSODescending -> "DESCENDING"++instance FromJSON ProjectsListSortOrder where+    parseJSON = parseJSONText "ProjectsListSortOrder"++instance ToJSON ProjectsListSortOrder where+    toJSON = toJSONText++-- | Field by which to sort the list.+data RemarketingListsListSortField+    = RLLSFID+      -- ^ @ID@+    | RLLSFName+      -- ^ @NAME@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable RemarketingListsListSortField++instance FromHttpApiData RemarketingListsListSortField where+    parseQueryParam = \case+        "ID" -> Right RLLSFID+        "NAME" -> Right RLLSFName+        x -> Left ("Unable to parse RemarketingListsListSortField from: " <> x)++instance ToHttpApiData RemarketingListsListSortField where+    toQueryParam = \case+        RLLSFID -> "ID"+        RLLSFName -> "NAME"++instance FromJSON RemarketingListsListSortField where+    parseJSON = parseJSONText "RemarketingListsListSortField"++instance ToJSON RemarketingListsListSortField where+    toJSON = toJSONText++data ReportScheduleRepeatsOnWeekDaysItem+    = RSROWDIFriday+      -- ^ @FRIDAY@+    | RSROWDIMonday+      -- ^ @MONDAY@+    | RSROWDISaturday+      -- ^ @SATURDAY@+    | RSROWDISunday+      -- ^ @SUNDAY@+    | RSROWDIThursday+      -- ^ @THURSDAY@+    | RSROWDITuesday+      -- ^ @TUESDAY@+    | RSROWDIWednesday+      -- ^ @WEDNESDAY@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable ReportScheduleRepeatsOnWeekDaysItem++instance FromHttpApiData ReportScheduleRepeatsOnWeekDaysItem where+    parseQueryParam = \case+        "FRIDAY" -> Right RSROWDIFriday+        "MONDAY" -> Right RSROWDIMonday+        "SATURDAY" -> Right RSROWDISaturday+        "SUNDAY" -> Right RSROWDISunday+        "THURSDAY" -> Right RSROWDIThursday+        "TUESDAY" -> Right RSROWDITuesday+        "WEDNESDAY" -> Right RSROWDIWednesday+        x -> Left ("Unable to parse ReportScheduleRepeatsOnWeekDaysItem from: " <> x)++instance ToHttpApiData ReportScheduleRepeatsOnWeekDaysItem where+    toQueryParam = \case+        RSROWDIFriday -> "FRIDAY"+        RSROWDIMonday -> "MONDAY"+        RSROWDISaturday -> "SATURDAY"+        RSROWDISunday -> "SUNDAY"+        RSROWDIThursday -> "THURSDAY"+        RSROWDITuesday -> "TUESDAY"+        RSROWDIWednesday -> "WEDNESDAY"++instance FromJSON ReportScheduleRepeatsOnWeekDaysItem where+    parseJSON = parseJSONText "ReportScheduleRepeatsOnWeekDaysItem"++instance ToJSON ReportScheduleRepeatsOnWeekDaysItem where+    toJSON = toJSONText++-- | Creative group number of the creative group assignment.+data CreativeGroupAssignmentCreativeGroupNumber+    = CreativeGroupOne+      -- ^ @CREATIVE_GROUP_ONE@+    | CreativeGroupTwo+      -- ^ @CREATIVE_GROUP_TWO@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable CreativeGroupAssignmentCreativeGroupNumber++instance FromHttpApiData CreativeGroupAssignmentCreativeGroupNumber where+    parseQueryParam = \case+        "CREATIVE_GROUP_ONE" -> Right CreativeGroupOne+        "CREATIVE_GROUP_TWO" -> Right CreativeGroupTwo+        x -> Left ("Unable to parse CreativeGroupAssignmentCreativeGroupNumber from: " <> x)++instance ToHttpApiData CreativeGroupAssignmentCreativeGroupNumber where+    toQueryParam = \case+        CreativeGroupOne -> "CREATIVE_GROUP_ONE"+        CreativeGroupTwo -> "CREATIVE_GROUP_TWO"++instance FromJSON CreativeGroupAssignmentCreativeGroupNumber where+    parseJSON = parseJSONText "CreativeGroupAssignmentCreativeGroupNumber"++instance ToJSON CreativeGroupAssignmentCreativeGroupNumber where+    toJSON = toJSONText++-- | Field by which to sort the list.+data AccountsListSortField+    = AID+      -- ^ @ID@+    | AName+      -- ^ @NAME@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable AccountsListSortField++instance FromHttpApiData AccountsListSortField where+    parseQueryParam = \case+        "ID" -> Right AID+        "NAME" -> Right AName+        x -> Left ("Unable to parse AccountsListSortField from: " <> x)++instance ToHttpApiData AccountsListSortField where+    toQueryParam = \case+        AID -> "ID"+        AName -> "NAME"++instance FromJSON AccountsListSortField where+    parseJSON = parseJSONText "AccountsListSortField"++instance ToJSON AccountsListSortField where+    toJSON = toJSONText++-- | Select only advertisers with the specified status.+data AdvertisersListStatus+    = Approved+      -- ^ @APPROVED@+    | OnHold+      -- ^ @ON_HOLD@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable AdvertisersListStatus++instance FromHttpApiData AdvertisersListStatus where+    parseQueryParam = \case+        "APPROVED" -> Right Approved+        "ON_HOLD" -> Right OnHold+        x -> Left ("Unable to parse AdvertisersListStatus from: " <> x)++instance ToHttpApiData AdvertisersListStatus where+    toQueryParam = \case+        Approved -> "APPROVED"+        OnHold -> "ON_HOLD"++instance FromJSON AdvertisersListStatus where+    parseJSON = parseJSONText "AdvertisersListStatus"++instance ToJSON AdvertisersListStatus where+    toJSON = toJSONText++-- | Determines how the \'value\' field is matched when filtering. If not+-- specified, defaults to EXACT. If set to WILDCARD_EXPRESSION, \'*\' is+-- allowed as a placeholder for variable length character sequences, and it+-- can be escaped with a backslash. Note, only paid search dimensions+-- (\'dfa:paidSearch*\') allow a matchType other than EXACT.+data DimensionValueMatchType+    = BeginsWith+      -- ^ @BEGINS_WITH@+    | Contains+      -- ^ @CONTAINS@+    | Exact+      -- ^ @EXACT@+    | WildcardExpression+      -- ^ @WILDCARD_EXPRESSION@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable DimensionValueMatchType++instance FromHttpApiData DimensionValueMatchType where+    parseQueryParam = \case+        "BEGINS_WITH" -> Right BeginsWith+        "CONTAINS" -> Right Contains+        "EXACT" -> Right Exact+        "WILDCARD_EXPRESSION" -> Right WildcardExpression+        x -> Left ("Unable to parse DimensionValueMatchType from: " <> x)++instance ToHttpApiData DimensionValueMatchType where+    toQueryParam = \case+        BeginsWith -> "BEGINS_WITH"+        Contains -> "CONTAINS"+        Exact -> "EXACT"+        WildcardExpression -> "WILDCARD_EXPRESSION"++instance FromJSON DimensionValueMatchType where+    parseJSON = parseJSONText "DimensionValueMatchType"++instance ToJSON DimensionValueMatchType where+    toJSON = toJSONText++-- | Order of sorted results, default is ASCENDING.+data PlacementGroupsListSortOrder+    = PGLSOAscending+      -- ^ @ASCENDING@+    | PGLSODescending+      -- ^ @DESCENDING@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable PlacementGroupsListSortOrder++instance FromHttpApiData PlacementGroupsListSortOrder where+    parseQueryParam = \case+        "ASCENDING" -> Right PGLSOAscending+        "DESCENDING" -> Right PGLSODescending+        x -> Left ("Unable to parse PlacementGroupsListSortOrder from: " <> x)++instance ToHttpApiData PlacementGroupsListSortOrder where+    toQueryParam = \case+        PGLSOAscending -> "ASCENDING"+        PGLSODescending -> "DESCENDING"++instance FromJSON PlacementGroupsListSortOrder where+    parseJSON = parseJSONText "PlacementGroupsListSortOrder"++instance ToJSON PlacementGroupsListSortOrder where+    toJSON = toJSONText++-- | Compatibility of this ad. Applicable when type is AD_SERVING_DEFAULT_AD.+-- DISPLAY and DISPLAY_INTERSTITIAL refer to either rendering on desktop or+-- on mobile devices or in mobile apps for regular or interstitial ads,+-- respectively. APP and APP_INTERSTITIAL are only used for existing+-- default ads. New mobile placements must be assigned DISPLAY or+-- DISPLAY_INTERSTITIAL and default ads created for those placements will+-- be limited to those compatibility types. IN_STREAM_VIDEO refers to+-- rendering in-stream video ads developed with the VAST standard.+data AdCompatibility+    = ACApp+      -- ^ @APP@+    | ACAppInterstitial+      -- ^ @APP_INTERSTITIAL@+    | ACDisplay+      -- ^ @DISPLAY@+    | ACDisplayInterstitial+      -- ^ @DISPLAY_INTERSTITIAL@+    | ACInStreamVideo+      -- ^ @IN_STREAM_VIDEO@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable AdCompatibility++instance FromHttpApiData AdCompatibility where+    parseQueryParam = \case+        "APP" -> Right ACApp+        "APP_INTERSTITIAL" -> Right ACAppInterstitial+        "DISPLAY" -> Right ACDisplay+        "DISPLAY_INTERSTITIAL" -> Right ACDisplayInterstitial+        "IN_STREAM_VIDEO" -> Right ACInStreamVideo+        x -> Left ("Unable to parse AdCompatibility from: " <> x)++instance ToHttpApiData AdCompatibility where+    toQueryParam = \case+        ACApp -> "APP"+        ACAppInterstitial -> "APP_INTERSTITIAL"+        ACDisplay -> "DISPLAY"+        ACDisplayInterstitial -> "DISPLAY_INTERSTITIAL"+        ACInStreamVideo -> "IN_STREAM_VIDEO"++instance FromJSON AdCompatibility where+    parseJSON = parseJSONText "AdCompatibility"++instance ToJSON AdCompatibility where+    toJSON = toJSONText++-- | Field by which to sort the list.+data CreativeFieldValuesListSortField+    = CFVLSFID+      -- ^ @ID@+    | CFVLSFValue+      -- ^ @VALUE@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable CreativeFieldValuesListSortField++instance FromHttpApiData CreativeFieldValuesListSortField where+    parseQueryParam = \case+        "ID" -> Right CFVLSFID+        "VALUE" -> Right CFVLSFValue+        x -> Left ("Unable to parse CreativeFieldValuesListSortField from: " <> x)++instance ToHttpApiData CreativeFieldValuesListSortField where+    toQueryParam = \case+        CFVLSFID -> "ID"+        CFVLSFValue -> "VALUE"++instance FromJSON CreativeFieldValuesListSortField where+    parseJSON = parseJSONText "CreativeFieldValuesListSortField"++instance ToJSON CreativeFieldValuesListSortField where+    toJSON = toJSONText++-- | Field by which to sort the list.+data FloodlightActivityGroupsListSortField+    = FAGLSFID+      -- ^ @ID@+    | FAGLSFName+      -- ^ @NAME@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable FloodlightActivityGroupsListSortField++instance FromHttpApiData FloodlightActivityGroupsListSortField where+    parseQueryParam = \case+        "ID" -> Right FAGLSFID+        "NAME" -> Right FAGLSFName+        x -> Left ("Unable to parse FloodlightActivityGroupsListSortField from: " <> x)++instance ToHttpApiData FloodlightActivityGroupsListSortField where+    toQueryParam = \case+        FAGLSFID -> "ID"+        FAGLSFName -> "NAME"++instance FromJSON FloodlightActivityGroupsListSortField where+    parseJSON = parseJSONText "FloodlightActivityGroupsListSortField"++instance ToJSON FloodlightActivityGroupsListSortField where+    toJSON = toJSONText++-- | Order of sorted results, default is ASCENDING.+data OrdersListSortOrder+    = OLSOAscending+      -- ^ @ASCENDING@+    | OLSODescending+      -- ^ @DESCENDING@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable OrdersListSortOrder++instance FromHttpApiData OrdersListSortOrder where+    parseQueryParam = \case+        "ASCENDING" -> Right OLSOAscending+        "DESCENDING" -> Right OLSODescending+        x -> Left ("Unable to parse OrdersListSortOrder from: " <> x)++instance ToHttpApiData OrdersListSortOrder where+    toQueryParam = \case+        OLSOAscending -> "ASCENDING"+        OLSODescending -> "DESCENDING"++instance FromJSON OrdersListSortOrder where+    parseJSON = parseJSONText "OrdersListSortOrder"++instance ToJSON OrdersListSortOrder where+    toJSON = toJSONText++-- | Profile for this account. This is a read-only field that can be left+-- blank.+data AccountAccountProFile+    = AccountProFileBasic+      -- ^ @ACCOUNT_PROFILE_BASIC@+    | AccountProFileStandard+      -- ^ @ACCOUNT_PROFILE_STANDARD@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable AccountAccountProFile++instance FromHttpApiData AccountAccountProFile where+    parseQueryParam = \case+        "ACCOUNT_PROFILE_BASIC" -> Right AccountProFileBasic+        "ACCOUNT_PROFILE_STANDARD" -> Right AccountProFileStandard+        x -> Left ("Unable to parse AccountAccountProFile from: " <> x)++instance ToHttpApiData AccountAccountProFile where+    toQueryParam = \case+        AccountProFileBasic -> "ACCOUNT_PROFILE_BASIC"+        AccountProFileStandard -> "ACCOUNT_PROFILE_STANDARD"++instance FromJSON AccountAccountProFile where+    parseJSON = parseJSONText "AccountAccountProFile"++instance ToJSON AccountAccountProFile where+    toJSON = toJSONText++-- | Type of this creative. This is a required field. Applicable to all+-- creative types. Note: FLASH_INPAGE, HTML5_BANNER, and IMAGE are only+-- used for existing creatives. New creatives should use DISPLAY as a+-- replacement for these types.+data CreativeType+    = CTBrandSafeDefaultInstreamVideo+      -- ^ @BRAND_SAFE_DEFAULT_INSTREAM_VIDEO@+    | CTCustomDisplay+      -- ^ @CUSTOM_DISPLAY@+    | CTCustomDisplayInterstitial+      -- ^ @CUSTOM_DISPLAY_INTERSTITIAL@+    | CTDisplay+      -- ^ @DISPLAY@+    | CTDisplayImageGallery+      -- ^ @DISPLAY_IMAGE_GALLERY@+    | CTDisplayRedirect+      -- ^ @DISPLAY_REDIRECT@+    | CTFlashInpage+      -- ^ @FLASH_INPAGE@+    | CTHTML5Banner+      -- ^ @HTML5_BANNER@+    | CTImage+      -- ^ @IMAGE@+    | CTInstreamVideo+      -- ^ @INSTREAM_VIDEO@+    | CTInstreamVideoRedirect+      -- ^ @INSTREAM_VIDEO_REDIRECT@+    | CTInternalRedirect+      -- ^ @INTERNAL_REDIRECT@+    | CTInterstitialInternalRedirect+      -- ^ @INTERSTITIAL_INTERNAL_REDIRECT@+    | CTRichMediaDisplayBanner+      -- ^ @RICH_MEDIA_DISPLAY_BANNER@+    | CTRichMediaDisplayExpanding+      -- ^ @RICH_MEDIA_DISPLAY_EXPANDING@+    | CTRichMediaDisplayInterstitial+      -- ^ @RICH_MEDIA_DISPLAY_INTERSTITIAL@+    | CTRichMediaDisplayMultiFloatingInterstitial+      -- ^ @RICH_MEDIA_DISPLAY_MULTI_FLOATING_INTERSTITIAL@+    | CTRichMediaImExpand+      -- ^ @RICH_MEDIA_IM_EXPAND@+    | CTRichMediaInpageFloating+      -- ^ @RICH_MEDIA_INPAGE_FLOATING@+    | CTRichMediaMobileInApp+      -- ^ @RICH_MEDIA_MOBILE_IN_APP@+    | CTRichMediaPeelDown+      -- ^ @RICH_MEDIA_PEEL_DOWN@+    | CTTrackingText+      -- ^ @TRACKING_TEXT@+    | CTVpaidLinearVideo+      -- ^ @VPAID_LINEAR_VIDEO@+    | CTVpaidNonLinearVideo+      -- ^ @VPAID_NON_LINEAR_VIDEO@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable CreativeType++instance FromHttpApiData CreativeType where+    parseQueryParam = \case+        "BRAND_SAFE_DEFAULT_INSTREAM_VIDEO" -> Right CTBrandSafeDefaultInstreamVideo+        "CUSTOM_DISPLAY" -> Right CTCustomDisplay+        "CUSTOM_DISPLAY_INTERSTITIAL" -> Right CTCustomDisplayInterstitial+        "DISPLAY" -> Right CTDisplay+        "DISPLAY_IMAGE_GALLERY" -> Right CTDisplayImageGallery+        "DISPLAY_REDIRECT" -> Right CTDisplayRedirect+        "FLASH_INPAGE" -> Right CTFlashInpage+        "HTML5_BANNER" -> Right CTHTML5Banner+        "IMAGE" -> Right CTImage+        "INSTREAM_VIDEO" -> Right CTInstreamVideo+        "INSTREAM_VIDEO_REDIRECT" -> Right CTInstreamVideoRedirect+        "INTERNAL_REDIRECT" -> Right CTInternalRedirect+        "INTERSTITIAL_INTERNAL_REDIRECT" -> Right CTInterstitialInternalRedirect+        "RICH_MEDIA_DISPLAY_BANNER" -> Right CTRichMediaDisplayBanner+        "RICH_MEDIA_DISPLAY_EXPANDING" -> Right CTRichMediaDisplayExpanding+        "RICH_MEDIA_DISPLAY_INTERSTITIAL" -> Right CTRichMediaDisplayInterstitial+        "RICH_MEDIA_DISPLAY_MULTI_FLOATING_INTERSTITIAL" -> Right CTRichMediaDisplayMultiFloatingInterstitial+        "RICH_MEDIA_IM_EXPAND" -> Right CTRichMediaImExpand+        "RICH_MEDIA_INPAGE_FLOATING" -> Right CTRichMediaInpageFloating+        "RICH_MEDIA_MOBILE_IN_APP" -> Right CTRichMediaMobileInApp+        "RICH_MEDIA_PEEL_DOWN" -> Right CTRichMediaPeelDown+        "TRACKING_TEXT" -> Right CTTrackingText+        "VPAID_LINEAR_VIDEO" -> Right CTVpaidLinearVideo+        "VPAID_NON_LINEAR_VIDEO" -> Right CTVpaidNonLinearVideo+        x -> Left ("Unable to parse CreativeType from: " <> x)++instance ToHttpApiData CreativeType where+    toQueryParam = \case+        CTBrandSafeDefaultInstreamVideo -> "BRAND_SAFE_DEFAULT_INSTREAM_VIDEO"+        CTCustomDisplay -> "CUSTOM_DISPLAY"+        CTCustomDisplayInterstitial -> "CUSTOM_DISPLAY_INTERSTITIAL"+        CTDisplay -> "DISPLAY"+        CTDisplayImageGallery -> "DISPLAY_IMAGE_GALLERY"+        CTDisplayRedirect -> "DISPLAY_REDIRECT"+        CTFlashInpage -> "FLASH_INPAGE"+        CTHTML5Banner -> "HTML5_BANNER"+        CTImage -> "IMAGE"+        CTInstreamVideo -> "INSTREAM_VIDEO"+        CTInstreamVideoRedirect -> "INSTREAM_VIDEO_REDIRECT"+        CTInternalRedirect -> "INTERNAL_REDIRECT"+        CTInterstitialInternalRedirect -> "INTERSTITIAL_INTERNAL_REDIRECT"+        CTRichMediaDisplayBanner -> "RICH_MEDIA_DISPLAY_BANNER"+        CTRichMediaDisplayExpanding -> "RICH_MEDIA_DISPLAY_EXPANDING"+        CTRichMediaDisplayInterstitial -> "RICH_MEDIA_DISPLAY_INTERSTITIAL"+        CTRichMediaDisplayMultiFloatingInterstitial -> "RICH_MEDIA_DISPLAY_MULTI_FLOATING_INTERSTITIAL"+        CTRichMediaImExpand -> "RICH_MEDIA_IM_EXPAND"+        CTRichMediaInpageFloating -> "RICH_MEDIA_INPAGE_FLOATING"+        CTRichMediaMobileInApp -> "RICH_MEDIA_MOBILE_IN_APP"+        CTRichMediaPeelDown -> "RICH_MEDIA_PEEL_DOWN"+        CTTrackingText -> "TRACKING_TEXT"+        CTVpaidLinearVideo -> "VPAID_LINEAR_VIDEO"+        CTVpaidNonLinearVideo -> "VPAID_NON_LINEAR_VIDEO"++instance FromJSON CreativeType where+    parseJSON = parseJSONText "CreativeType"++instance ToJSON CreativeType where+    toJSON = toJSONText++-- | Order of sorted results, default is \'DESCENDING\'.+data FilesListSortOrder+    = FLSOAscending+      -- ^ @ASCENDING@+      -- Ascending order.+    | FLSODescending+      -- ^ @DESCENDING@+      -- Descending order.+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable FilesListSortOrder++instance FromHttpApiData FilesListSortOrder where+    parseQueryParam = \case+        "ASCENDING" -> Right FLSOAscending+        "DESCENDING" -> Right FLSODescending+        x -> Left ("Unable to parse FilesListSortOrder from: " <> x)++instance ToHttpApiData FilesListSortOrder where+    toQueryParam = \case+        FLSOAscending -> "ASCENDING"+        FLSODescending -> "DESCENDING"++instance FromJSON FilesListSortOrder where+    parseJSON = parseJSONText "FilesListSortOrder"++instance ToJSON FilesListSortOrder where+    toJSON = toJSONText++-- | Field by which to sort the list.+data AdvertiserGroupsListSortField+    = AGLSFID+      -- ^ @ID@+    | AGLSFName+      -- ^ @NAME@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable AdvertiserGroupsListSortField++instance FromHttpApiData AdvertiserGroupsListSortField where+    parseQueryParam = \case+        "ID" -> Right AGLSFID+        "NAME" -> Right AGLSFName+        x -> Left ("Unable to parse AdvertiserGroupsListSortField from: " <> x)++instance ToHttpApiData AdvertiserGroupsListSortField where+    toQueryParam = \case+        AGLSFID -> "ID"+        AGLSFName -> "NAME"++instance FromJSON AdvertiserGroupsListSortField where+    parseJSON = parseJSONText "AdvertiserGroupsListSortField"++instance ToJSON AdvertiserGroupsListSortField where+    toJSON = toJSONText++-- | Type of browser window for which the backup image of the flash creative+-- can be displayed.+data TargetWindowTargetWindowOption+    = CurrentWindow+      -- ^ @CURRENT_WINDOW@+    | Custom+      -- ^ @CUSTOM@+    | NewWindow+      -- ^ @NEW_WINDOW@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable TargetWindowTargetWindowOption++instance FromHttpApiData TargetWindowTargetWindowOption where+    parseQueryParam = \case+        "CURRENT_WINDOW" -> Right CurrentWindow+        "CUSTOM" -> Right Custom+        "NEW_WINDOW" -> Right NewWindow+        x -> Left ("Unable to parse TargetWindowTargetWindowOption from: " <> x)++instance ToHttpApiData TargetWindowTargetWindowOption where+    toQueryParam = \case+        CurrentWindow -> "CURRENT_WINDOW"+        Custom -> "CUSTOM"+        NewWindow -> "NEW_WINDOW"++instance FromJSON TargetWindowTargetWindowOption where+    parseJSON = parseJSONText "TargetWindowTargetWindowOption"++instance ToJSON TargetWindowTargetWindowOption where+    toJSON = toJSONText++-- | Field by which to sort the list.+data DirectorySiteContactsListSortField+    = DSCLSFID+      -- ^ @ID@+    | DSCLSFName+      -- ^ @NAME@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable DirectorySiteContactsListSortField++instance FromHttpApiData DirectorySiteContactsListSortField where+    parseQueryParam = \case+        "ID" -> Right DSCLSFID+        "NAME" -> Right DSCLSFName+        x -> Left ("Unable to parse DirectorySiteContactsListSortField from: " <> x)++instance ToHttpApiData DirectorySiteContactsListSortField where+    toQueryParam = \case+        DSCLSFID -> "ID"+        DSCLSFName -> "NAME"++instance FromJSON DirectorySiteContactsListSortField where+    parseJSON = parseJSONText "DirectorySiteContactsListSortField"++instance ToJSON DirectorySiteContactsListSortField where+    toJSON = toJSONText++-- | Select only placements with these pricing types.+data PlacementsListPricingTypes+    = PLPTPricingTypeCpa+      -- ^ @PRICING_TYPE_CPA@+    | PLPTPricingTypeCpc+      -- ^ @PRICING_TYPE_CPC@+    | PLPTPricingTypeCpm+      -- ^ @PRICING_TYPE_CPM@+    | PLPTPricingTypeCpmActiveview+      -- ^ @PRICING_TYPE_CPM_ACTIVEVIEW@+    | PLPTPricingTypeFlatRateClicks+      -- ^ @PRICING_TYPE_FLAT_RATE_CLICKS@+    | PLPTPricingTypeFlatRateImpressions+      -- ^ @PRICING_TYPE_FLAT_RATE_IMPRESSIONS@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable PlacementsListPricingTypes++instance FromHttpApiData PlacementsListPricingTypes where+    parseQueryParam = \case+        "PRICING_TYPE_CPA" -> Right PLPTPricingTypeCpa+        "PRICING_TYPE_CPC" -> Right PLPTPricingTypeCpc+        "PRICING_TYPE_CPM" -> Right PLPTPricingTypeCpm+        "PRICING_TYPE_CPM_ACTIVEVIEW" -> Right PLPTPricingTypeCpmActiveview+        "PRICING_TYPE_FLAT_RATE_CLICKS" -> Right PLPTPricingTypeFlatRateClicks+        "PRICING_TYPE_FLAT_RATE_IMPRESSIONS" -> Right PLPTPricingTypeFlatRateImpressions+        x -> Left ("Unable to parse PlacementsListPricingTypes from: " <> x)++instance ToHttpApiData PlacementsListPricingTypes where+    toQueryParam = \case+        PLPTPricingTypeCpa -> "PRICING_TYPE_CPA"+        PLPTPricingTypeCpc -> "PRICING_TYPE_CPC"+        PLPTPricingTypeCpm -> "PRICING_TYPE_CPM"+        PLPTPricingTypeCpmActiveview -> "PRICING_TYPE_CPM_ACTIVEVIEW"+        PLPTPricingTypeFlatRateClicks -> "PRICING_TYPE_FLAT_RATE_CLICKS"+        PLPTPricingTypeFlatRateImpressions -> "PRICING_TYPE_FLAT_RATE_IMPRESSIONS"++instance FromJSON PlacementsListPricingTypes where+    parseJSON = parseJSONText "PlacementsListPricingTypes"++instance ToJSON PlacementsListPricingTypes where+    toJSON = toJSONText++-- | Order of sorted results, default is ASCENDING.+data EventTagsListSortOrder+    = ETLSOAscending+      -- ^ @ASCENDING@+    | ETLSODescending+      -- ^ @DESCENDING@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable EventTagsListSortOrder++instance FromHttpApiData EventTagsListSortOrder where+    parseQueryParam = \case+        "ASCENDING" -> Right ETLSOAscending+        "DESCENDING" -> Right ETLSODescending+        x -> Left ("Unable to parse EventTagsListSortOrder from: " <> x)++instance ToHttpApiData EventTagsListSortOrder where+    toQueryParam = \case+        ETLSOAscending -> "ASCENDING"+        ETLSODescending -> "DESCENDING"++instance FromJSON EventTagsListSortOrder where+    parseJSON = parseJSONText "EventTagsListSortOrder"++instance ToJSON EventTagsListSortOrder where+    toJSON = toJSONText++-- | Describes whether the encrypted cookie was received from ad serving (the+-- %m macro) or from Data Transfer.+data EncryptionInfoEncryptionSource+    = AdServing+      -- ^ @AD_SERVING@+    | DataTransfer+      -- ^ @DATA_TRANSFER@+    | EncryptionScopeUnknown+      -- ^ @ENCRYPTION_SCOPE_UNKNOWN@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable EncryptionInfoEncryptionSource++instance FromHttpApiData EncryptionInfoEncryptionSource where+    parseQueryParam = \case+        "AD_SERVING" -> Right AdServing+        "DATA_TRANSFER" -> Right DataTransfer+        "ENCRYPTION_SCOPE_UNKNOWN" -> Right EncryptionScopeUnknown+        x -> Left ("Unable to parse EncryptionInfoEncryptionSource from: " <> x)++instance ToHttpApiData EncryptionInfoEncryptionSource where+    toQueryParam = \case+        AdServing -> "AD_SERVING"+        DataTransfer -> "DATA_TRANSFER"+        EncryptionScopeUnknown -> "ENCRYPTION_SCOPE_UNKNOWN"++instance FromJSON EncryptionInfoEncryptionSource where+    parseJSON = parseJSONText "EncryptionInfoEncryptionSource"++instance ToJSON EncryptionInfoEncryptionSource where+    toJSON = toJSONText++-- | Field by which to sort the list.+data DirectorySitesListSortField+    = DSLSFID+      -- ^ @ID@+    | DSLSFName+      -- ^ @NAME@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable DirectorySitesListSortField++instance FromHttpApiData DirectorySitesListSortField where+    parseQueryParam = \case+        "ID" -> Right DSLSFID+        "NAME" -> Right DSLSFName+        x -> Left ("Unable to parse DirectorySitesListSortField from: " <> x)++instance ToHttpApiData DirectorySitesListSortField where+    toQueryParam = \case+        DSLSFID -> "ID"+        DSLSFName -> "NAME"++instance FromJSON DirectorySitesListSortField where+    parseJSON = parseJSONText "DirectorySitesListSortField"++instance ToJSON DirectorySitesListSortField where+    toJSON = toJSONText++-- | The dimension option.+data ReportCrossDimensionReachCriteriaDimension+    = RCDRCDAdvertiser+      -- ^ @ADVERTISER@+    | RCDRCDCampaign+      -- ^ @CAMPAIGN@+    | RCDRCDSiteByAdvertiser+      -- ^ @SITE_BY_ADVERTISER@+    | RCDRCDSiteByCampaign+      -- ^ @SITE_BY_CAMPAIGN@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable ReportCrossDimensionReachCriteriaDimension++instance FromHttpApiData ReportCrossDimensionReachCriteriaDimension where+    parseQueryParam = \case+        "ADVERTISER" -> Right RCDRCDAdvertiser+        "CAMPAIGN" -> Right RCDRCDCampaign+        "SITE_BY_ADVERTISER" -> Right RCDRCDSiteByAdvertiser+        "SITE_BY_CAMPAIGN" -> Right RCDRCDSiteByCampaign+        x -> Left ("Unable to parse ReportCrossDimensionReachCriteriaDimension from: " <> x)++instance ToHttpApiData ReportCrossDimensionReachCriteriaDimension where+    toQueryParam = \case+        RCDRCDAdvertiser -> "ADVERTISER"+        RCDRCDCampaign -> "CAMPAIGN"+        RCDRCDSiteByAdvertiser -> "SITE_BY_ADVERTISER"+        RCDRCDSiteByCampaign -> "SITE_BY_CAMPAIGN"++instance FromJSON ReportCrossDimensionReachCriteriaDimension where+    parseJSON = parseJSONText "ReportCrossDimensionReachCriteriaDimension"++instance ToJSON ReportCrossDimensionReachCriteriaDimension where+    toJSON = toJSONText++-- | Order of sorted results, default is ASCENDING.+data SitesListSortOrder+    = SLSOAscending+      -- ^ @ASCENDING@+    | SLSODescending+      -- ^ @DESCENDING@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable SitesListSortOrder++instance FromHttpApiData SitesListSortOrder where+    parseQueryParam = \case+        "ASCENDING" -> Right SLSOAscending+        "DESCENDING" -> Right SLSODescending+        x -> Left ("Unable to parse SitesListSortOrder from: " <> x)++instance ToHttpApiData SitesListSortOrder where+    toQueryParam = \case+        SLSOAscending -> "ASCENDING"+        SLSODescending -> "DESCENDING"++instance FromJSON SitesListSortOrder where+    parseJSON = parseJSONText "SitesListSortOrder"++instance ToJSON SitesListSortOrder where+    toJSON = toJSONText++data PlacementTagFormatsItem+    = PTFIPlacementTagClickCommands+      -- ^ @PLACEMENT_TAG_CLICK_COMMANDS@+    | PTFIPlacementTagIframeIlayer+      -- ^ @PLACEMENT_TAG_IFRAME_ILAYER@+    | PTFIPlacementTagIframeJavascript+      -- ^ @PLACEMENT_TAG_IFRAME_JAVASCRIPT@+    | PTFIPlacementTagIframeJavascriptLegacy+      -- ^ @PLACEMENT_TAG_IFRAME_JAVASCRIPT_LEGACY@+    | PTFIPlacementTagInstreamVideoPrefetch+      -- ^ @PLACEMENT_TAG_INSTREAM_VIDEO_PREFETCH@+    | PTFIPlacementTagInstreamVideoPrefetchVast3+      -- ^ @PLACEMENT_TAG_INSTREAM_VIDEO_PREFETCH_VAST_3@+    | PTFIPlacementTagInternalRedirect+      -- ^ @PLACEMENT_TAG_INTERNAL_REDIRECT@+    | PTFIPlacementTagInterstitialIframeJavascript+      -- ^ @PLACEMENT_TAG_INTERSTITIAL_IFRAME_JAVASCRIPT@+    | PTFIPlacementTagInterstitialIframeJavascriptLegacy+      -- ^ @PLACEMENT_TAG_INTERSTITIAL_IFRAME_JAVASCRIPT_LEGACY@+    | PTFIPlacementTagInterstitialInternalRedirect+      -- ^ @PLACEMENT_TAG_INTERSTITIAL_INTERNAL_REDIRECT@+    | PTFIPlacementTagInterstitialJavascript+      -- ^ @PLACEMENT_TAG_INTERSTITIAL_JAVASCRIPT@+    | PTFIPlacementTagInterstitialJavascriptLegacy+      -- ^ @PLACEMENT_TAG_INTERSTITIAL_JAVASCRIPT_LEGACY@+    | PTFIPlacementTagJavascript+      -- ^ @PLACEMENT_TAG_JAVASCRIPT@+    | PTFIPlacementTagJavascriptLegacy+      -- ^ @PLACEMENT_TAG_JAVASCRIPT_LEGACY@+    | PTFIPlacementTagStandard+      -- ^ @PLACEMENT_TAG_STANDARD@+    | PTFIPlacementTagTracking+      -- ^ @PLACEMENT_TAG_TRACKING@+    | PTFIPlacementTagTrackingIframe+      -- ^ @PLACEMENT_TAG_TRACKING_IFRAME@+    | PTFIPlacementTagTrackingJavascript+      -- ^ @PLACEMENT_TAG_TRACKING_JAVASCRIPT@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable PlacementTagFormatsItem++instance FromHttpApiData PlacementTagFormatsItem where+    parseQueryParam = \case+        "PLACEMENT_TAG_CLICK_COMMANDS" -> Right PTFIPlacementTagClickCommands+        "PLACEMENT_TAG_IFRAME_ILAYER" -> Right PTFIPlacementTagIframeIlayer+        "PLACEMENT_TAG_IFRAME_JAVASCRIPT" -> Right PTFIPlacementTagIframeJavascript+        "PLACEMENT_TAG_IFRAME_JAVASCRIPT_LEGACY" -> Right PTFIPlacementTagIframeJavascriptLegacy+        "PLACEMENT_TAG_INSTREAM_VIDEO_PREFETCH" -> Right PTFIPlacementTagInstreamVideoPrefetch+        "PLACEMENT_TAG_INSTREAM_VIDEO_PREFETCH_VAST_3" -> Right PTFIPlacementTagInstreamVideoPrefetchVast3+        "PLACEMENT_TAG_INTERNAL_REDIRECT" -> Right PTFIPlacementTagInternalRedirect+        "PLACEMENT_TAG_INTERSTITIAL_IFRAME_JAVASCRIPT" -> Right PTFIPlacementTagInterstitialIframeJavascript+        "PLACEMENT_TAG_INTERSTITIAL_IFRAME_JAVASCRIPT_LEGACY" -> Right PTFIPlacementTagInterstitialIframeJavascriptLegacy+        "PLACEMENT_TAG_INTERSTITIAL_INTERNAL_REDIRECT" -> Right PTFIPlacementTagInterstitialInternalRedirect+        "PLACEMENT_TAG_INTERSTITIAL_JAVASCRIPT" -> Right PTFIPlacementTagInterstitialJavascript+        "PLACEMENT_TAG_INTERSTITIAL_JAVASCRIPT_LEGACY" -> Right PTFIPlacementTagInterstitialJavascriptLegacy+        "PLACEMENT_TAG_JAVASCRIPT" -> Right PTFIPlacementTagJavascript+        "PLACEMENT_TAG_JAVASCRIPT_LEGACY" -> Right PTFIPlacementTagJavascriptLegacy+        "PLACEMENT_TAG_STANDARD" -> Right PTFIPlacementTagStandard+        "PLACEMENT_TAG_TRACKING" -> Right PTFIPlacementTagTracking+        "PLACEMENT_TAG_TRACKING_IFRAME" -> Right PTFIPlacementTagTrackingIframe+        "PLACEMENT_TAG_TRACKING_JAVASCRIPT" -> Right PTFIPlacementTagTrackingJavascript+        x -> Left ("Unable to parse PlacementTagFormatsItem from: " <> x)++instance ToHttpApiData PlacementTagFormatsItem where+    toQueryParam = \case+        PTFIPlacementTagClickCommands -> "PLACEMENT_TAG_CLICK_COMMANDS"+        PTFIPlacementTagIframeIlayer -> "PLACEMENT_TAG_IFRAME_ILAYER"+        PTFIPlacementTagIframeJavascript -> "PLACEMENT_TAG_IFRAME_JAVASCRIPT"+        PTFIPlacementTagIframeJavascriptLegacy -> "PLACEMENT_TAG_IFRAME_JAVASCRIPT_LEGACY"+        PTFIPlacementTagInstreamVideoPrefetch -> "PLACEMENT_TAG_INSTREAM_VIDEO_PREFETCH"+        PTFIPlacementTagInstreamVideoPrefetchVast3 -> "PLACEMENT_TAG_INSTREAM_VIDEO_PREFETCH_VAST_3"+        PTFIPlacementTagInternalRedirect -> "PLACEMENT_TAG_INTERNAL_REDIRECT"+        PTFIPlacementTagInterstitialIframeJavascript -> "PLACEMENT_TAG_INTERSTITIAL_IFRAME_JAVASCRIPT"+        PTFIPlacementTagInterstitialIframeJavascriptLegacy -> "PLACEMENT_TAG_INTERSTITIAL_IFRAME_JAVASCRIPT_LEGACY"+        PTFIPlacementTagInterstitialInternalRedirect -> "PLACEMENT_TAG_INTERSTITIAL_INTERNAL_REDIRECT"+        PTFIPlacementTagInterstitialJavascript -> "PLACEMENT_TAG_INTERSTITIAL_JAVASCRIPT"+        PTFIPlacementTagInterstitialJavascriptLegacy -> "PLACEMENT_TAG_INTERSTITIAL_JAVASCRIPT_LEGACY"+        PTFIPlacementTagJavascript -> "PLACEMENT_TAG_JAVASCRIPT"+        PTFIPlacementTagJavascriptLegacy -> "PLACEMENT_TAG_JAVASCRIPT_LEGACY"+        PTFIPlacementTagStandard -> "PLACEMENT_TAG_STANDARD"+        PTFIPlacementTagTracking -> "PLACEMENT_TAG_TRACKING"+        PTFIPlacementTagTrackingIframe -> "PLACEMENT_TAG_TRACKING_IFRAME"+        PTFIPlacementTagTrackingJavascript -> "PLACEMENT_TAG_TRACKING_JAVASCRIPT"++instance FromJSON PlacementTagFormatsItem where+    parseJSON = parseJSONText "PlacementTagFormatsItem"++instance ToJSON PlacementTagFormatsItem where+    toJSON = toJSONText++-- | Type of the object of this dynamic targeting key. This is a required+-- field.+data DynamicTargetingKeyObjectType+    = DTKOTObjectAd+      -- ^ @OBJECT_AD@+    | DTKOTObjectAdvertiser+      -- ^ @OBJECT_ADVERTISER@+    | DTKOTObjectCreative+      -- ^ @OBJECT_CREATIVE@+    | DTKOTObjectPlacement+      -- ^ @OBJECT_PLACEMENT@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable DynamicTargetingKeyObjectType++instance FromHttpApiData DynamicTargetingKeyObjectType where+    parseQueryParam = \case+        "OBJECT_AD" -> Right DTKOTObjectAd+        "OBJECT_ADVERTISER" -> Right DTKOTObjectAdvertiser+        "OBJECT_CREATIVE" -> Right DTKOTObjectCreative+        "OBJECT_PLACEMENT" -> Right DTKOTObjectPlacement+        x -> Left ("Unable to parse DynamicTargetingKeyObjectType from: " <> x)++instance ToHttpApiData DynamicTargetingKeyObjectType where+    toQueryParam = \case+        DTKOTObjectAd -> "OBJECT_AD"+        DTKOTObjectAdvertiser -> "OBJECT_ADVERTISER"+        DTKOTObjectCreative -> "OBJECT_CREATIVE"+        DTKOTObjectPlacement -> "OBJECT_PLACEMENT"++instance FromJSON DynamicTargetingKeyObjectType where+    parseJSON = parseJSONText "DynamicTargetingKeyObjectType"++instance ToJSON DynamicTargetingKeyObjectType where+    toJSON = toJSONText++-- | The type of the report.+data ReportType+    = RTCrossDimensionReach+      -- ^ @CROSS_DIMENSION_REACH@+    | RTFloodlight+      -- ^ @FLOODLIGHT@+    | RTPathToConversion+      -- ^ @PATH_TO_CONVERSION@+    | RTReach+      -- ^ @REACH@+    | RTStandard+      -- ^ @STANDARD@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable ReportType++instance FromHttpApiData ReportType where+    parseQueryParam = \case+        "CROSS_DIMENSION_REACH" -> Right RTCrossDimensionReach+        "FLOODLIGHT" -> Right RTFloodlight+        "PATH_TO_CONVERSION" -> Right RTPathToConversion+        "REACH" -> Right RTReach+        "STANDARD" -> Right RTStandard+        x -> Left ("Unable to parse ReportType from: " <> x)++instance ToHttpApiData ReportType where+    toQueryParam = \case+        RTCrossDimensionReach -> "CROSS_DIMENSION_REACH"+        RTFloodlight -> "FLOODLIGHT"+        RTPathToConversion -> "PATH_TO_CONVERSION"+        RTReach -> "REACH"+        RTStandard -> "STANDARD"++instance FromJSON ReportType where+    parseJSON = parseJSONText "ReportType"++instance ToJSON ReportType where+    toJSON = toJSONText++data CreativeAssetMetadataWarnedValidationRulesItem+    = ADMobReferenced+      -- ^ @ADMOB_REFERENCED@+    | AssetFormatUnsupportedDcm+      -- ^ @ASSET_FORMAT_UNSUPPORTED_DCM@+    | AssetInvalid+      -- ^ @ASSET_INVALID@+    | ClickTagHardCoded+      -- ^ @CLICK_TAG_HARD_CODED@+    | ClickTagInvalid+      -- ^ @CLICK_TAG_INVALID@+    | ClickTagInGwd+      -- ^ @CLICK_TAG_IN_GWD@+    | ClickTagMissing+      -- ^ @CLICK_TAG_MISSING@+    | ClickTagMoreThanOne+      -- ^ @CLICK_TAG_MORE_THAN_ONE@+    | ClickTagNonTopLevel+      -- ^ @CLICK_TAG_NON_TOP_LEVEL@+    | ComponentUnsupportedDcm+      -- ^ @COMPONENT_UNSUPPORTED_DCM@+    | EnablerUnsupportedMethodDcm+      -- ^ @ENABLER_UNSUPPORTED_METHOD_DCM@+    | ExternalFileReferenced+      -- ^ @EXTERNAL_FILE_REFERENCED@+    | FileDetailEmpty+      -- ^ @FILE_DETAIL_EMPTY@+    | FileTypeInvalid+      -- ^ @FILE_TYPE_INVALID@+    | GwdPropertiesInvalid+      -- ^ @GWD_PROPERTIES_INVALID@+    | HTML5FeatureUnsupported+      -- ^ @HTML5_FEATURE_UNSUPPORTED@+    | LinkedFileNotFound+      -- ^ @LINKED_FILE_NOT_FOUND@+    | MaxFlashVersion11+      -- ^ @MAX_FLASH_VERSION_11@+    | MraidReferenced+      -- ^ @MRAID_REFERENCED@+    | NotSSLCompliant+      -- ^ @NOT_SSL_COMPLIANT@+    | OrphanedAsset+      -- ^ @ORPHANED_ASSET@+    | PrimaryHTMLMissing+      -- ^ @PRIMARY_HTML_MISSING@+    | SvgInvalid+      -- ^ @SVG_INVALID@+    | ZipInvalid+      -- ^ @ZIP_INVALID@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable CreativeAssetMetadataWarnedValidationRulesItem++instance FromHttpApiData CreativeAssetMetadataWarnedValidationRulesItem where+    parseQueryParam = \case+        "ADMOB_REFERENCED" -> Right ADMobReferenced+        "ASSET_FORMAT_UNSUPPORTED_DCM" -> Right AssetFormatUnsupportedDcm+        "ASSET_INVALID" -> Right AssetInvalid+        "CLICK_TAG_HARD_CODED" -> Right ClickTagHardCoded+        "CLICK_TAG_INVALID" -> Right ClickTagInvalid+        "CLICK_TAG_IN_GWD" -> Right ClickTagInGwd+        "CLICK_TAG_MISSING" -> Right ClickTagMissing+        "CLICK_TAG_MORE_THAN_ONE" -> Right ClickTagMoreThanOne+        "CLICK_TAG_NON_TOP_LEVEL" -> Right ClickTagNonTopLevel+        "COMPONENT_UNSUPPORTED_DCM" -> Right ComponentUnsupportedDcm+        "ENABLER_UNSUPPORTED_METHOD_DCM" -> Right EnablerUnsupportedMethodDcm+        "EXTERNAL_FILE_REFERENCED" -> Right ExternalFileReferenced+        "FILE_DETAIL_EMPTY" -> Right FileDetailEmpty+        "FILE_TYPE_INVALID" -> Right FileTypeInvalid+        "GWD_PROPERTIES_INVALID" -> Right GwdPropertiesInvalid+        "HTML5_FEATURE_UNSUPPORTED" -> Right HTML5FeatureUnsupported+        "LINKED_FILE_NOT_FOUND" -> Right LinkedFileNotFound+        "MAX_FLASH_VERSION_11" -> Right MaxFlashVersion11+        "MRAID_REFERENCED" -> Right MraidReferenced+        "NOT_SSL_COMPLIANT" -> Right NotSSLCompliant+        "ORPHANED_ASSET" -> Right OrphanedAsset+        "PRIMARY_HTML_MISSING" -> Right PrimaryHTMLMissing+        "SVG_INVALID" -> Right SvgInvalid+        "ZIP_INVALID" -> Right ZipInvalid+        x -> Left ("Unable to parse CreativeAssetMetadataWarnedValidationRulesItem from: " <> x)++instance ToHttpApiData CreativeAssetMetadataWarnedValidationRulesItem where+    toQueryParam = \case+        ADMobReferenced -> "ADMOB_REFERENCED"+        AssetFormatUnsupportedDcm -> "ASSET_FORMAT_UNSUPPORTED_DCM"+        AssetInvalid -> "ASSET_INVALID"+        ClickTagHardCoded -> "CLICK_TAG_HARD_CODED"+        ClickTagInvalid -> "CLICK_TAG_INVALID"+        ClickTagInGwd -> "CLICK_TAG_IN_GWD"+        ClickTagMissing -> "CLICK_TAG_MISSING"+        ClickTagMoreThanOne -> "CLICK_TAG_MORE_THAN_ONE"+        ClickTagNonTopLevel -> "CLICK_TAG_NON_TOP_LEVEL"+        ComponentUnsupportedDcm -> "COMPONENT_UNSUPPORTED_DCM"+        EnablerUnsupportedMethodDcm -> "ENABLER_UNSUPPORTED_METHOD_DCM"+        ExternalFileReferenced -> "EXTERNAL_FILE_REFERENCED"+        FileDetailEmpty -> "FILE_DETAIL_EMPTY"+        FileTypeInvalid -> "FILE_TYPE_INVALID"+        GwdPropertiesInvalid -> "GWD_PROPERTIES_INVALID"+        HTML5FeatureUnsupported -> "HTML5_FEATURE_UNSUPPORTED"+        LinkedFileNotFound -> "LINKED_FILE_NOT_FOUND"+        MaxFlashVersion11 -> "MAX_FLASH_VERSION_11"+        MraidReferenced -> "MRAID_REFERENCED"+        NotSSLCompliant -> "NOT_SSL_COMPLIANT"+        OrphanedAsset -> "ORPHANED_ASSET"+        PrimaryHTMLMissing -> "PRIMARY_HTML_MISSING"+        SvgInvalid -> "SVG_INVALID"+        ZipInvalid -> "ZIP_INVALID"++instance FromJSON CreativeAssetMetadataWarnedValidationRulesItem where+    parseJSON = parseJSONText "CreativeAssetMetadataWarnedValidationRulesItem"++instance ToJSON CreativeAssetMetadataWarnedValidationRulesItem where+    toJSON = toJSONText++-- | Payment source type of this ad slot.+data AdSlotPaymentSourceType+    = PlanningPaymentSourceTypeAgencyPaid+      -- ^ @PLANNING_PAYMENT_SOURCE_TYPE_AGENCY_PAID@+    | PlanningPaymentSourceTypePublisherPaid+      -- ^ @PLANNING_PAYMENT_SOURCE_TYPE_PUBLISHER_PAID@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable AdSlotPaymentSourceType++instance FromHttpApiData AdSlotPaymentSourceType where+    parseQueryParam = \case+        "PLANNING_PAYMENT_SOURCE_TYPE_AGENCY_PAID" -> Right PlanningPaymentSourceTypeAgencyPaid+        "PLANNING_PAYMENT_SOURCE_TYPE_PUBLISHER_PAID" -> Right PlanningPaymentSourceTypePublisherPaid+        x -> Left ("Unable to parse AdSlotPaymentSourceType from: " <> x)++instance ToHttpApiData AdSlotPaymentSourceType where+    toQueryParam = \case+        PlanningPaymentSourceTypeAgencyPaid -> "PLANNING_PAYMENT_SOURCE_TYPE_AGENCY_PAID"+        PlanningPaymentSourceTypePublisherPaid -> "PLANNING_PAYMENT_SOURCE_TYPE_PUBLISHER_PAID"++instance FromJSON AdSlotPaymentSourceType where+    parseJSON = parseJSONText "AdSlotPaymentSourceType"++instance ToJSON AdSlotPaymentSourceType where+    toJSON = toJSONText++data AccountPermissionAccountProFilesItem+    = APAPFIAccountProFileBasic+      -- ^ @ACCOUNT_PROFILE_BASIC@+    | APAPFIAccountProFileStandard+      -- ^ @ACCOUNT_PROFILE_STANDARD@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable AccountPermissionAccountProFilesItem++instance FromHttpApiData AccountPermissionAccountProFilesItem where+    parseQueryParam = \case+        "ACCOUNT_PROFILE_BASIC" -> Right APAPFIAccountProFileBasic+        "ACCOUNT_PROFILE_STANDARD" -> Right APAPFIAccountProFileStandard+        x -> Left ("Unable to parse AccountPermissionAccountProFilesItem from: " <> x)++instance ToHttpApiData AccountPermissionAccountProFilesItem where+    toQueryParam = \case+        APAPFIAccountProFileBasic -> "ACCOUNT_PROFILE_BASIC"+        APAPFIAccountProFileStandard -> "ACCOUNT_PROFILE_STANDARD"++instance FromJSON AccountPermissionAccountProFilesItem where+    parseJSON = parseJSONText "AccountPermissionAccountProFilesItem"++instance ToJSON AccountPermissionAccountProFilesItem where+    toJSON = toJSONText++-- | Type of the event. This is a read-only field.+data CreativeCustomEventAdvertiserCustomEventType+    = AdvertiserEventCounter+      -- ^ @ADVERTISER_EVENT_COUNTER@+    | AdvertiserEventExit+      -- ^ @ADVERTISER_EVENT_EXIT@+    | AdvertiserEventTimer+      -- ^ @ADVERTISER_EVENT_TIMER@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable CreativeCustomEventAdvertiserCustomEventType++instance FromHttpApiData CreativeCustomEventAdvertiserCustomEventType where+    parseQueryParam = \case+        "ADVERTISER_EVENT_COUNTER" -> Right AdvertiserEventCounter+        "ADVERTISER_EVENT_EXIT" -> Right AdvertiserEventExit+        "ADVERTISER_EVENT_TIMER" -> Right AdvertiserEventTimer+        x -> Left ("Unable to parse CreativeCustomEventAdvertiserCustomEventType from: " <> x)++instance ToHttpApiData CreativeCustomEventAdvertiserCustomEventType where+    toQueryParam = \case+        AdvertiserEventCounter -> "ADVERTISER_EVENT_COUNTER"+        AdvertiserEventExit -> "ADVERTISER_EVENT_EXIT"+        AdvertiserEventTimer -> "ADVERTISER_EVENT_TIMER"++instance FromJSON CreativeCustomEventAdvertiserCustomEventType where+    parseJSON = parseJSONText "CreativeCustomEventAdvertiserCustomEventType"++instance ToJSON CreativeCustomEventAdvertiserCustomEventType where+    toJSON = toJSONText++-- | Select only change logs with the specified object type.+data ChangeLogsListObjectType+    = CLLOTObjectAccount+      -- ^ @OBJECT_ACCOUNT@+    | CLLOTObjectAccountBillingFeature+      -- ^ @OBJECT_ACCOUNT_BILLING_FEATURE@+    | CLLOTObjectAd+      -- ^ @OBJECT_AD@+    | CLLOTObjectAdvertiser+      -- ^ @OBJECT_ADVERTISER@+    | CLLOTObjectAdvertiserGroup+      -- ^ @OBJECT_ADVERTISER_GROUP@+    | CLLOTObjectBillingAccountGroup+      -- ^ @OBJECT_BILLING_ACCOUNT_GROUP@+    | CLLOTObjectBillingFeature+      -- ^ @OBJECT_BILLING_FEATURE@+    | CLLOTObjectBillingMinimumFee+      -- ^ @OBJECT_BILLING_MINIMUM_FEE@+    | CLLOTObjectBillingProFile+      -- ^ @OBJECT_BILLING_PROFILE@+    | CLLOTObjectCampaign+      -- ^ @OBJECT_CAMPAIGN@+    | CLLOTObjectContentCategory+      -- ^ @OBJECT_CONTENT_CATEGORY@+    | CLLOTObjectCreative+      -- ^ @OBJECT_CREATIVE@+    | CLLOTObjectCreativeAsset+      -- ^ @OBJECT_CREATIVE_ASSET@+    | CLLOTObjectCreativeBundle+      -- ^ @OBJECT_CREATIVE_BUNDLE@+    | CLLOTObjectCreativeField+      -- ^ @OBJECT_CREATIVE_FIELD@+    | CLLOTObjectCreativeGroup+      -- ^ @OBJECT_CREATIVE_GROUP@+    | CLLOTObjectDfaSite+      -- ^ @OBJECT_DFA_SITE@+    | CLLOTObjectEventTag+      -- ^ @OBJECT_EVENT_TAG@+    | CLLOTObjectFloodlightActivityGroup+      -- ^ @OBJECT_FLOODLIGHT_ACTIVITY_GROUP@+    | CLLOTObjectFloodlightActvity+      -- ^ @OBJECT_FLOODLIGHT_ACTVITY@+    | CLLOTObjectFloodlightConfiguration+      -- ^ @OBJECT_FLOODLIGHT_CONFIGURATION@+    | CLLOTObjectInstreamCreative+      -- ^ @OBJECT_INSTREAM_CREATIVE@+    | CLLOTObjectLandingPage+      -- ^ @OBJECT_LANDING_PAGE@+    | CLLOTObjectMediaOrder+      -- ^ @OBJECT_MEDIA_ORDER@+    | CLLOTObjectPlacement+      -- ^ @OBJECT_PLACEMENT@+    | CLLOTObjectPlacementStrategy+      -- ^ @OBJECT_PLACEMENT_STRATEGY@+    | CLLOTObjectPlaystoreLink+      -- ^ @OBJECT_PLAYSTORE_LINK@+    | CLLOTObjectProvidedListClient+      -- ^ @OBJECT_PROVIDED_LIST_CLIENT@+    | CLLOTObjectRateCard+      -- ^ @OBJECT_RATE_CARD@+    | CLLOTObjectRemarketingList+      -- ^ @OBJECT_REMARKETING_LIST@+    | CLLOTObjectRichmediaCreative+      -- ^ @OBJECT_RICHMEDIA_CREATIVE@+    | CLLOTObjectSdSite+      -- ^ @OBJECT_SD_SITE@+    | CLLOTObjectSize+      -- ^ @OBJECT_SIZE@+    | CLLOTObjectSubAccount+      -- ^ @OBJECT_SUBACCOUNT@+    | CLLOTObjectTargetingTemplate+      -- ^ @OBJECT_TARGETING_TEMPLATE@+    | CLLOTObjectUserProFile+      -- ^ @OBJECT_USER_PROFILE@+    | CLLOTObjectUserProFileFilter+      -- ^ @OBJECT_USER_PROFILE_FILTER@+    | CLLOTObjectUserRole+      -- ^ @OBJECT_USER_ROLE@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable ChangeLogsListObjectType++instance FromHttpApiData ChangeLogsListObjectType where+    parseQueryParam = \case+        "OBJECT_ACCOUNT" -> Right CLLOTObjectAccount+        "OBJECT_ACCOUNT_BILLING_FEATURE" -> Right CLLOTObjectAccountBillingFeature+        "OBJECT_AD" -> Right CLLOTObjectAd+        "OBJECT_ADVERTISER" -> Right CLLOTObjectAdvertiser+        "OBJECT_ADVERTISER_GROUP" -> Right CLLOTObjectAdvertiserGroup+        "OBJECT_BILLING_ACCOUNT_GROUP" -> Right CLLOTObjectBillingAccountGroup+        "OBJECT_BILLING_FEATURE" -> Right CLLOTObjectBillingFeature+        "OBJECT_BILLING_MINIMUM_FEE" -> Right CLLOTObjectBillingMinimumFee+        "OBJECT_BILLING_PROFILE" -> Right CLLOTObjectBillingProFile+        "OBJECT_CAMPAIGN" -> Right CLLOTObjectCampaign+        "OBJECT_CONTENT_CATEGORY" -> Right CLLOTObjectContentCategory+        "OBJECT_CREATIVE" -> Right CLLOTObjectCreative+        "OBJECT_CREATIVE_ASSET" -> Right CLLOTObjectCreativeAsset+        "OBJECT_CREATIVE_BUNDLE" -> Right CLLOTObjectCreativeBundle+        "OBJECT_CREATIVE_FIELD" -> Right CLLOTObjectCreativeField+        "OBJECT_CREATIVE_GROUP" -> Right CLLOTObjectCreativeGroup+        "OBJECT_DFA_SITE" -> Right CLLOTObjectDfaSite+        "OBJECT_EVENT_TAG" -> Right CLLOTObjectEventTag+        "OBJECT_FLOODLIGHT_ACTIVITY_GROUP" -> Right CLLOTObjectFloodlightActivityGroup+        "OBJECT_FLOODLIGHT_ACTVITY" -> Right CLLOTObjectFloodlightActvity+        "OBJECT_FLOODLIGHT_CONFIGURATION" -> Right CLLOTObjectFloodlightConfiguration+        "OBJECT_INSTREAM_CREATIVE" -> Right CLLOTObjectInstreamCreative+        "OBJECT_LANDING_PAGE" -> Right CLLOTObjectLandingPage+        "OBJECT_MEDIA_ORDER" -> Right CLLOTObjectMediaOrder+        "OBJECT_PLACEMENT" -> Right CLLOTObjectPlacement+        "OBJECT_PLACEMENT_STRATEGY" -> Right CLLOTObjectPlacementStrategy+        "OBJECT_PLAYSTORE_LINK" -> Right CLLOTObjectPlaystoreLink+        "OBJECT_PROVIDED_LIST_CLIENT" -> Right CLLOTObjectProvidedListClient+        "OBJECT_RATE_CARD" -> Right CLLOTObjectRateCard+        "OBJECT_REMARKETING_LIST" -> Right CLLOTObjectRemarketingList+        "OBJECT_RICHMEDIA_CREATIVE" -> Right CLLOTObjectRichmediaCreative+        "OBJECT_SD_SITE" -> Right CLLOTObjectSdSite+        "OBJECT_SIZE" -> Right CLLOTObjectSize+        "OBJECT_SUBACCOUNT" -> Right CLLOTObjectSubAccount+        "OBJECT_TARGETING_TEMPLATE" -> Right CLLOTObjectTargetingTemplate+        "OBJECT_USER_PROFILE" -> Right CLLOTObjectUserProFile+        "OBJECT_USER_PROFILE_FILTER" -> Right CLLOTObjectUserProFileFilter+        "OBJECT_USER_ROLE" -> Right CLLOTObjectUserRole+        x -> Left ("Unable to parse ChangeLogsListObjectType from: " <> x)++instance ToHttpApiData ChangeLogsListObjectType where+    toQueryParam = \case+        CLLOTObjectAccount -> "OBJECT_ACCOUNT"+        CLLOTObjectAccountBillingFeature -> "OBJECT_ACCOUNT_BILLING_FEATURE"+        CLLOTObjectAd -> "OBJECT_AD"+        CLLOTObjectAdvertiser -> "OBJECT_ADVERTISER"+        CLLOTObjectAdvertiserGroup -> "OBJECT_ADVERTISER_GROUP"+        CLLOTObjectBillingAccountGroup -> "OBJECT_BILLING_ACCOUNT_GROUP"+        CLLOTObjectBillingFeature -> "OBJECT_BILLING_FEATURE"+        CLLOTObjectBillingMinimumFee -> "OBJECT_BILLING_MINIMUM_FEE"+        CLLOTObjectBillingProFile -> "OBJECT_BILLING_PROFILE"+        CLLOTObjectCampaign -> "OBJECT_CAMPAIGN"+        CLLOTObjectContentCategory -> "OBJECT_CONTENT_CATEGORY"+        CLLOTObjectCreative -> "OBJECT_CREATIVE"+        CLLOTObjectCreativeAsset -> "OBJECT_CREATIVE_ASSET"+        CLLOTObjectCreativeBundle -> "OBJECT_CREATIVE_BUNDLE"+        CLLOTObjectCreativeField -> "OBJECT_CREATIVE_FIELD"+        CLLOTObjectCreativeGroup -> "OBJECT_CREATIVE_GROUP"+        CLLOTObjectDfaSite -> "OBJECT_DFA_SITE"+        CLLOTObjectEventTag -> "OBJECT_EVENT_TAG"+        CLLOTObjectFloodlightActivityGroup -> "OBJECT_FLOODLIGHT_ACTIVITY_GROUP"+        CLLOTObjectFloodlightActvity -> "OBJECT_FLOODLIGHT_ACTVITY"+        CLLOTObjectFloodlightConfiguration -> "OBJECT_FLOODLIGHT_CONFIGURATION"+        CLLOTObjectInstreamCreative -> "OBJECT_INSTREAM_CREATIVE"+        CLLOTObjectLandingPage -> "OBJECT_LANDING_PAGE"+        CLLOTObjectMediaOrder -> "OBJECT_MEDIA_ORDER"+        CLLOTObjectPlacement -> "OBJECT_PLACEMENT"+        CLLOTObjectPlacementStrategy -> "OBJECT_PLACEMENT_STRATEGY"+        CLLOTObjectPlaystoreLink -> "OBJECT_PLAYSTORE_LINK"+        CLLOTObjectProvidedListClient -> "OBJECT_PROVIDED_LIST_CLIENT"+        CLLOTObjectRateCard -> "OBJECT_RATE_CARD"+        CLLOTObjectRemarketingList -> "OBJECT_REMARKETING_LIST"+        CLLOTObjectRichmediaCreative -> "OBJECT_RICHMEDIA_CREATIVE"+        CLLOTObjectSdSite -> "OBJECT_SD_SITE"+        CLLOTObjectSize -> "OBJECT_SIZE"+        CLLOTObjectSubAccount -> "OBJECT_SUBACCOUNT"+        CLLOTObjectTargetingTemplate -> "OBJECT_TARGETING_TEMPLATE"+        CLLOTObjectUserProFile -> "OBJECT_USER_PROFILE"+        CLLOTObjectUserProFileFilter -> "OBJECT_USER_PROFILE_FILTER"+        CLLOTObjectUserRole -> "OBJECT_USER_ROLE"++instance FromJSON ChangeLogsListObjectType where+    parseJSON = parseJSONText "ChangeLogsListObjectType"++instance ToJSON ChangeLogsListObjectType where+    toJSON = toJSONText++-- | Cap cost type of this inventory item.+data PricingCapCostType+    = PlanningPlacementCapCostTypeCumulative+      -- ^ @PLANNING_PLACEMENT_CAP_COST_TYPE_CUMULATIVE@+    | PlanningPlacementCapCostTypeMonthly+      -- ^ @PLANNING_PLACEMENT_CAP_COST_TYPE_MONTHLY@+    | PlanningPlacementCapCostTypeNone+      -- ^ @PLANNING_PLACEMENT_CAP_COST_TYPE_NONE@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable PricingCapCostType++instance FromHttpApiData PricingCapCostType where+    parseQueryParam = \case+        "PLANNING_PLACEMENT_CAP_COST_TYPE_CUMULATIVE" -> Right PlanningPlacementCapCostTypeCumulative+        "PLANNING_PLACEMENT_CAP_COST_TYPE_MONTHLY" -> Right PlanningPlacementCapCostTypeMonthly+        "PLANNING_PLACEMENT_CAP_COST_TYPE_NONE" -> Right PlanningPlacementCapCostTypeNone+        x -> Left ("Unable to parse PricingCapCostType from: " <> x)++instance ToHttpApiData PricingCapCostType where+    toQueryParam = \case+        PlanningPlacementCapCostTypeCumulative -> "PLANNING_PLACEMENT_CAP_COST_TYPE_CUMULATIVE"+        PlanningPlacementCapCostTypeMonthly -> "PLANNING_PLACEMENT_CAP_COST_TYPE_MONTHLY"+        PlanningPlacementCapCostTypeNone -> "PLANNING_PLACEMENT_CAP_COST_TYPE_NONE"++instance FromJSON PricingCapCostType where+    parseJSON = parseJSONText "PricingCapCostType"++instance ToJSON PricingCapCostType where+    toJSON = toJSONText++-- | Type of rich media asset. This is a read-only field. Applicable to the+-- following creative types: all RICH_MEDIA.+data CreativeAssetDisplayType+    = AssetDisplayTypeBackdrop+      -- ^ @ASSET_DISPLAY_TYPE_BACKDROP@+    | AssetDisplayTypeExpanding+      -- ^ @ASSET_DISPLAY_TYPE_EXPANDING@+    | AssetDisplayTypeFlashInFlash+      -- ^ @ASSET_DISPLAY_TYPE_FLASH_IN_FLASH@+    | AssetDisplayTypeFlashInFlashExpanding+      -- ^ @ASSET_DISPLAY_TYPE_FLASH_IN_FLASH_EXPANDING@+    | AssetDisplayTypeFloating+      -- ^ @ASSET_DISPLAY_TYPE_FLOATING@+    | AssetDisplayTypeInpage+      -- ^ @ASSET_DISPLAY_TYPE_INPAGE@+    | AssetDisplayTypeOverlay+      -- ^ @ASSET_DISPLAY_TYPE_OVERLAY@+    | AssetDisplayTypePeelDown+      -- ^ @ASSET_DISPLAY_TYPE_PEEL_DOWN@+    | AssetDisplayTypeVpaidLinear+      -- ^ @ASSET_DISPLAY_TYPE_VPAID_LINEAR@+    | AssetDisplayTypeVpaidNonLinear+      -- ^ @ASSET_DISPLAY_TYPE_VPAID_NON_LINEAR@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable CreativeAssetDisplayType++instance FromHttpApiData CreativeAssetDisplayType where+    parseQueryParam = \case+        "ASSET_DISPLAY_TYPE_BACKDROP" -> Right AssetDisplayTypeBackdrop+        "ASSET_DISPLAY_TYPE_EXPANDING" -> Right AssetDisplayTypeExpanding+        "ASSET_DISPLAY_TYPE_FLASH_IN_FLASH" -> Right AssetDisplayTypeFlashInFlash+        "ASSET_DISPLAY_TYPE_FLASH_IN_FLASH_EXPANDING" -> Right AssetDisplayTypeFlashInFlashExpanding+        "ASSET_DISPLAY_TYPE_FLOATING" -> Right AssetDisplayTypeFloating+        "ASSET_DISPLAY_TYPE_INPAGE" -> Right AssetDisplayTypeInpage+        "ASSET_DISPLAY_TYPE_OVERLAY" -> Right AssetDisplayTypeOverlay+        "ASSET_DISPLAY_TYPE_PEEL_DOWN" -> Right AssetDisplayTypePeelDown+        "ASSET_DISPLAY_TYPE_VPAID_LINEAR" -> Right AssetDisplayTypeVpaidLinear+        "ASSET_DISPLAY_TYPE_VPAID_NON_LINEAR" -> Right AssetDisplayTypeVpaidNonLinear+        x -> Left ("Unable to parse CreativeAssetDisplayType from: " <> x)++instance ToHttpApiData CreativeAssetDisplayType where+    toQueryParam = \case+        AssetDisplayTypeBackdrop -> "ASSET_DISPLAY_TYPE_BACKDROP"         AssetDisplayTypeExpanding -> "ASSET_DISPLAY_TYPE_EXPANDING"         AssetDisplayTypeFlashInFlash -> "ASSET_DISPLAY_TYPE_FLASH_IN_FLASH"         AssetDisplayTypeFlashInFlashExpanding -> "ASSET_DISPLAY_TYPE_FLASH_IN_FLASH_EXPANDING"
gen/Network/Google/Resource/DFAReporting/AccountActiveAdSummaries/Get.hs view
@@ -22,7 +22,7 @@ -- -- Gets the account\'s active ad summary by account ID. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.accountActiveAdSummaries.get@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.accountActiveAdSummaries.get@. module Network.Google.Resource.DFAReporting.AccountActiveAdSummaries.Get     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'AccountActiveAdSummariesGet' request conforms to. type AccountActiveAdSummariesGetResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "accountActiveAdSummaries" :>
gen/Network/Google/Resource/DFAReporting/AccountPermissionGroups/Get.hs view
@@ -22,7 +22,7 @@ -- -- Gets one account permission group by ID. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.accountPermissionGroups.get@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.accountPermissionGroups.get@. module Network.Google.Resource.DFAReporting.AccountPermissionGroups.Get     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'AccountPermissionGroupsGet' request conforms to. type AccountPermissionGroupsGetResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "accountPermissionGroups" :>
gen/Network/Google/Resource/DFAReporting/AccountPermissionGroups/List.hs view
@@ -22,7 +22,7 @@ -- -- Retrieves the list of account permission groups. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.accountPermissionGroups.list@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.accountPermissionGroups.list@. module Network.Google.Resource.DFAReporting.AccountPermissionGroups.List     (     -- * REST Resource@@ -43,7 +43,7 @@ -- 'AccountPermissionGroupsList' request conforms to. type AccountPermissionGroupsListResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "accountPermissionGroups" :>
gen/Network/Google/Resource/DFAReporting/AccountPermissions/Get.hs view
@@ -22,7 +22,7 @@ -- -- Gets one account permission by ID. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.accountPermissions.get@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.accountPermissions.get@. module Network.Google.Resource.DFAReporting.AccountPermissions.Get     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'AccountPermissionsGet' request conforms to. type AccountPermissionsGetResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "accountPermissions" :>
gen/Network/Google/Resource/DFAReporting/AccountPermissions/List.hs view
@@ -22,7 +22,7 @@ -- -- Retrieves the list of account permissions. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.accountPermissions.list@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.accountPermissions.list@. module Network.Google.Resource.DFAReporting.AccountPermissions.List     (     -- * REST Resource@@ -43,7 +43,7 @@ -- 'AccountPermissionsList' request conforms to. type AccountPermissionsListResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "accountPermissions" :>
gen/Network/Google/Resource/DFAReporting/AccountUserProFiles/Get.hs view
@@ -22,7 +22,7 @@ -- -- Gets one account user profile by ID. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.accountUserProfiles.get@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.accountUserProfiles.get@. module Network.Google.Resource.DFAReporting.AccountUserProFiles.Get     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'AccountUserProFilesGet' request conforms to. type AccountUserProFilesGetResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "accountUserProfiles" :>
gen/Network/Google/Resource/DFAReporting/AccountUserProFiles/Insert.hs view
@@ -22,7 +22,7 @@ -- -- Inserts a new account user profile. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.accountUserProfiles.insert@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.accountUserProfiles.insert@. module Network.Google.Resource.DFAReporting.AccountUserProFiles.Insert     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'AccountUserProFilesInsert' request conforms to. type AccountUserProFilesInsertResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "accountUserProfiles" :>
gen/Network/Google/Resource/DFAReporting/AccountUserProFiles/List.hs view
@@ -22,7 +22,7 @@ -- -- Retrieves a list of account user profiles, possibly filtered. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.accountUserProfiles.list@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.accountUserProfiles.list@. module Network.Google.Resource.DFAReporting.AccountUserProFiles.List     (     -- * REST Resource@@ -52,7 +52,7 @@ -- 'AccountUserProFilesList' request conforms to. type AccountUserProFilesListResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "accountUserProfiles" :>
gen/Network/Google/Resource/DFAReporting/AccountUserProFiles/Patch.hs view
@@ -23,7 +23,7 @@ -- Updates an existing account user profile. This method supports patch -- semantics. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.accountUserProfiles.patch@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.accountUserProfiles.patch@. module Network.Google.Resource.DFAReporting.AccountUserProFiles.Patch     (     -- * REST Resource@@ -46,7 +46,7 @@ -- 'AccountUserProFilesPatch' request conforms to. type AccountUserProFilesPatchResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "accountUserProfiles" :>
gen/Network/Google/Resource/DFAReporting/AccountUserProFiles/Update.hs view
@@ -22,7 +22,7 @@ -- -- Updates an existing account user profile. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.accountUserProfiles.update@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.accountUserProfiles.update@. module Network.Google.Resource.DFAReporting.AccountUserProFiles.Update     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'AccountUserProFilesUpdate' request conforms to. type AccountUserProFilesUpdateResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "accountUserProfiles" :>
gen/Network/Google/Resource/DFAReporting/Accounts/Get.hs view
@@ -22,7 +22,7 @@ -- -- Gets one account by ID. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.accounts.get@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.accounts.get@. module Network.Google.Resource.DFAReporting.Accounts.Get     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'AccountsGet' request conforms to. type AccountsGetResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "accounts" :>
gen/Network/Google/Resource/DFAReporting/Accounts/List.hs view
@@ -22,7 +22,7 @@ -- -- Retrieves the list of accounts, possibly filtered. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.accounts.list@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.accounts.list@. module Network.Google.Resource.DFAReporting.Accounts.List     (     -- * REST Resource@@ -50,7 +50,7 @@ -- 'AccountsList' request conforms to. type AccountsListResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "accounts" :>
gen/Network/Google/Resource/DFAReporting/Accounts/Patch.hs view
@@ -22,7 +22,7 @@ -- -- Updates an existing account. This method supports patch semantics. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.accounts.patch@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.accounts.patch@. module Network.Google.Resource.DFAReporting.Accounts.Patch     (     -- * REST Resource@@ -45,7 +45,7 @@ -- 'AccountsPatch' request conforms to. type AccountsPatchResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "accounts" :>
gen/Network/Google/Resource/DFAReporting/Accounts/Update.hs view
@@ -22,7 +22,7 @@ -- -- Updates an existing account. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.accounts.update@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.accounts.update@. module Network.Google.Resource.DFAReporting.Accounts.Update     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'AccountsUpdate' request conforms to. type AccountsUpdateResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "accounts" :>
gen/Network/Google/Resource/DFAReporting/Ads/Get.hs view
@@ -22,7 +22,7 @@ -- -- Gets one ad by ID. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.ads.get@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.ads.get@. module Network.Google.Resource.DFAReporting.Ads.Get     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'AdsGet' request conforms to. type AdsGetResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "ads" :>
gen/Network/Google/Resource/DFAReporting/Ads/Insert.hs view
@@ -22,7 +22,7 @@ -- -- Inserts a new ad. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.ads.insert@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.ads.insert@. module Network.Google.Resource.DFAReporting.Ads.Insert     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'AdsInsert' request conforms to. type AdsInsertResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "ads" :>
gen/Network/Google/Resource/DFAReporting/Ads/List.hs view
@@ -22,7 +22,7 @@ -- -- Retrieves a list of ads, possibly filtered. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.ads.list@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.ads.list@. module Network.Google.Resource.DFAReporting.Ads.List     (     -- * REST Resource@@ -67,7 +67,7 @@ -- 'AdsList' request conforms to. type AdsListResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "ads" :>
gen/Network/Google/Resource/DFAReporting/Ads/Patch.hs view
@@ -22,7 +22,7 @@ -- -- Updates an existing ad. This method supports patch semantics. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.ads.patch@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.ads.patch@. module Network.Google.Resource.DFAReporting.Ads.Patch     (     -- * REST Resource@@ -45,7 +45,7 @@ -- 'AdsPatch' request conforms to. type AdsPatchResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "ads" :>
gen/Network/Google/Resource/DFAReporting/Ads/Update.hs view
@@ -22,7 +22,7 @@ -- -- Updates an existing ad. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.ads.update@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.ads.update@. module Network.Google.Resource.DFAReporting.Ads.Update     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'AdsUpdate' request conforms to. type AdsUpdateResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "ads" :>
gen/Network/Google/Resource/DFAReporting/AdvertiserGroups/Delete.hs view
@@ -22,7 +22,7 @@ -- -- Deletes an existing advertiser group. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.advertiserGroups.delete@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.advertiserGroups.delete@. module Network.Google.Resource.DFAReporting.AdvertiserGroups.Delete     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'AdvertiserGroupsDelete' request conforms to. type AdvertiserGroupsDeleteResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "advertiserGroups" :>
gen/Network/Google/Resource/DFAReporting/AdvertiserGroups/Get.hs view
@@ -22,7 +22,7 @@ -- -- Gets one advertiser group by ID. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.advertiserGroups.get@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.advertiserGroups.get@. module Network.Google.Resource.DFAReporting.AdvertiserGroups.Get     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'AdvertiserGroupsGet' request conforms to. type AdvertiserGroupsGetResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "advertiserGroups" :>
gen/Network/Google/Resource/DFAReporting/AdvertiserGroups/Insert.hs view
@@ -22,7 +22,7 @@ -- -- Inserts a new advertiser group. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.advertiserGroups.insert@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.advertiserGroups.insert@. module Network.Google.Resource.DFAReporting.AdvertiserGroups.Insert     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'AdvertiserGroupsInsert' request conforms to. type AdvertiserGroupsInsertResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "advertiserGroups" :>
gen/Network/Google/Resource/DFAReporting/AdvertiserGroups/List.hs view
@@ -22,7 +22,7 @@ -- -- Retrieves a list of advertiser groups, possibly filtered. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.advertiserGroups.list@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.advertiserGroups.list@. module Network.Google.Resource.DFAReporting.AdvertiserGroups.List     (     -- * REST Resource@@ -49,7 +49,7 @@ -- 'AdvertiserGroupsList' request conforms to. type AdvertiserGroupsListResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "advertiserGroups" :>
gen/Network/Google/Resource/DFAReporting/AdvertiserGroups/Patch.hs view
@@ -23,7 +23,7 @@ -- Updates an existing advertiser group. This method supports patch -- semantics. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.advertiserGroups.patch@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.advertiserGroups.patch@. module Network.Google.Resource.DFAReporting.AdvertiserGroups.Patch     (     -- * REST Resource@@ -46,7 +46,7 @@ -- 'AdvertiserGroupsPatch' request conforms to. type AdvertiserGroupsPatchResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "advertiserGroups" :>
gen/Network/Google/Resource/DFAReporting/AdvertiserGroups/Update.hs view
@@ -22,7 +22,7 @@ -- -- Updates an existing advertiser group. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.advertiserGroups.update@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.advertiserGroups.update@. module Network.Google.Resource.DFAReporting.AdvertiserGroups.Update     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'AdvertiserGroupsUpdate' request conforms to. type AdvertiserGroupsUpdateResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "advertiserGroups" :>
gen/Network/Google/Resource/DFAReporting/Advertisers/Get.hs view
@@ -22,7 +22,7 @@ -- -- Gets one advertiser by ID. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.advertisers.get@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.advertisers.get@. module Network.Google.Resource.DFAReporting.Advertisers.Get     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'AdvertisersGet' request conforms to. type AdvertisersGetResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "advertisers" :>
gen/Network/Google/Resource/DFAReporting/Advertisers/Insert.hs view
@@ -22,7 +22,7 @@ -- -- Inserts a new advertiser. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.advertisers.insert@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.advertisers.insert@. module Network.Google.Resource.DFAReporting.Advertisers.Insert     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'AdvertisersInsert' request conforms to. type AdvertisersInsertResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "advertisers" :>
gen/Network/Google/Resource/DFAReporting/Advertisers/List.hs view
@@ -22,7 +22,7 @@ -- -- Retrieves a list of advertisers, possibly filtered. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.advertisers.list@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.advertisers.list@. module Network.Google.Resource.DFAReporting.Advertisers.List     (     -- * REST Resource@@ -55,7 +55,7 @@ -- 'AdvertisersList' request conforms to. type AdvertisersListResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "advertisers" :>
gen/Network/Google/Resource/DFAReporting/Advertisers/Patch.hs view
@@ -22,7 +22,7 @@ -- -- Updates an existing advertiser. This method supports patch semantics. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.advertisers.patch@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.advertisers.patch@. module Network.Google.Resource.DFAReporting.Advertisers.Patch     (     -- * REST Resource@@ -45,7 +45,7 @@ -- 'AdvertisersPatch' request conforms to. type AdvertisersPatchResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "advertisers" :>
gen/Network/Google/Resource/DFAReporting/Advertisers/Update.hs view
@@ -22,7 +22,7 @@ -- -- Updates an existing advertiser. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.advertisers.update@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.advertisers.update@. module Network.Google.Resource.DFAReporting.Advertisers.Update     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'AdvertisersUpdate' request conforms to. type AdvertisersUpdateResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "advertisers" :>
gen/Network/Google/Resource/DFAReporting/Browsers/List.hs view
@@ -22,7 +22,7 @@ -- -- Retrieves a list of browsers. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.browsers.list@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.browsers.list@. module Network.Google.Resource.DFAReporting.Browsers.List     (     -- * REST Resource@@ -43,7 +43,7 @@ -- 'BrowsersList' request conforms to. type BrowsersListResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "browsers" :>
gen/Network/Google/Resource/DFAReporting/CampaignCreativeAssociations/Insert.hs view
@@ -24,7 +24,7 @@ -- default ad with dimensions matching the creative in the campaign if such -- a default ad does not exist already. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.campaignCreativeAssociations.insert@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.campaignCreativeAssociations.insert@. module Network.Google.Resource.DFAReporting.CampaignCreativeAssociations.Insert     (     -- * REST Resource@@ -47,7 +47,7 @@ -- 'CampaignCreativeAssociationsInsert' request conforms to. type CampaignCreativeAssociationsInsertResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "campaigns" :>
gen/Network/Google/Resource/DFAReporting/CampaignCreativeAssociations/List.hs view
@@ -23,7 +23,7 @@ -- Retrieves the list of creative IDs associated with the specified -- campaign. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.campaignCreativeAssociations.list@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.campaignCreativeAssociations.list@. module Network.Google.Resource.DFAReporting.CampaignCreativeAssociations.List     (     -- * REST Resource@@ -48,7 +48,7 @@ -- 'CampaignCreativeAssociationsList' request conforms to. type CampaignCreativeAssociationsListResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "campaigns" :>
gen/Network/Google/Resource/DFAReporting/Campaigns/Get.hs view
@@ -22,7 +22,7 @@ -- -- Gets one campaign by ID. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.campaigns.get@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.campaigns.get@. module Network.Google.Resource.DFAReporting.Campaigns.Get     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'CampaignsGet' request conforms to. type CampaignsGetResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "campaigns" :>
gen/Network/Google/Resource/DFAReporting/Campaigns/Insert.hs view
@@ -22,7 +22,7 @@ -- -- Inserts a new campaign. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.campaigns.insert@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.campaigns.insert@. module Network.Google.Resource.DFAReporting.Campaigns.Insert     (     -- * REST Resource@@ -46,7 +46,7 @@ -- 'CampaignsInsert' request conforms to. type CampaignsInsertResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "campaigns" :>
gen/Network/Google/Resource/DFAReporting/Campaigns/List.hs view
@@ -22,7 +22,7 @@ -- -- Retrieves a list of campaigns, possibly filtered. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.campaigns.list@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.campaigns.list@. module Network.Google.Resource.DFAReporting.Campaigns.List     (     -- * REST Resource@@ -56,7 +56,7 @@ -- 'CampaignsList' request conforms to. type CampaignsListResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "campaigns" :>
gen/Network/Google/Resource/DFAReporting/Campaigns/Patch.hs view
@@ -22,7 +22,7 @@ -- -- Updates an existing campaign. This method supports patch semantics. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.campaigns.patch@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.campaigns.patch@. module Network.Google.Resource.DFAReporting.Campaigns.Patch     (     -- * REST Resource@@ -45,7 +45,7 @@ -- 'CampaignsPatch' request conforms to. type CampaignsPatchResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "campaigns" :>
gen/Network/Google/Resource/DFAReporting/Campaigns/Update.hs view
@@ -22,7 +22,7 @@ -- -- Updates an existing campaign. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.campaigns.update@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.campaigns.update@. module Network.Google.Resource.DFAReporting.Campaigns.Update     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'CampaignsUpdate' request conforms to. type CampaignsUpdateResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "campaigns" :>
gen/Network/Google/Resource/DFAReporting/ChangeLogs/Get.hs view
@@ -22,7 +22,7 @@ -- -- Gets one change log by ID. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.changeLogs.get@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.changeLogs.get@. module Network.Google.Resource.DFAReporting.ChangeLogs.Get     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'ChangeLogsGet' request conforms to. type ChangeLogsGetResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "changeLogs" :>
gen/Network/Google/Resource/DFAReporting/ChangeLogs/List.hs view
@@ -22,7 +22,7 @@ -- -- Retrieves a list of change logs. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.changeLogs.list@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.changeLogs.list@. module Network.Google.Resource.DFAReporting.ChangeLogs.List     (     -- * REST Resource@@ -53,7 +53,7 @@ -- 'ChangeLogsList' request conforms to. type ChangeLogsListResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "changeLogs" :>
gen/Network/Google/Resource/DFAReporting/Cities/List.hs view
@@ -22,7 +22,7 @@ -- -- Retrieves a list of cities, possibly filtered. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.cities.list@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.cities.list@. module Network.Google.Resource.DFAReporting.Cities.List     (     -- * REST Resource@@ -47,7 +47,7 @@ -- 'CitiesList' request conforms to. type CitiesListResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "cities" :>
gen/Network/Google/Resource/DFAReporting/ConnectionTypes/Get.hs view
@@ -22,7 +22,7 @@ -- -- Gets one connection type by ID. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.connectionTypes.get@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.connectionTypes.get@. module Network.Google.Resource.DFAReporting.ConnectionTypes.Get     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'ConnectionTypesGet' request conforms to. type ConnectionTypesGetResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "connectionTypes" :>
gen/Network/Google/Resource/DFAReporting/ConnectionTypes/List.hs view
@@ -22,7 +22,7 @@ -- -- Retrieves a list of connection types. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.connectionTypes.list@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.connectionTypes.list@. module Network.Google.Resource.DFAReporting.ConnectionTypes.List     (     -- * REST Resource@@ -43,7 +43,7 @@ -- 'ConnectionTypesList' request conforms to. type ConnectionTypesListResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "connectionTypes" :>
gen/Network/Google/Resource/DFAReporting/ContentCategories/Delete.hs view
@@ -22,7 +22,7 @@ -- -- Deletes an existing content category. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.contentCategories.delete@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.contentCategories.delete@. module Network.Google.Resource.DFAReporting.ContentCategories.Delete     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'ContentCategoriesDelete' request conforms to. type ContentCategoriesDeleteResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "contentCategories" :>
gen/Network/Google/Resource/DFAReporting/ContentCategories/Get.hs view
@@ -22,7 +22,7 @@ -- -- Gets one content category by ID. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.contentCategories.get@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.contentCategories.get@. module Network.Google.Resource.DFAReporting.ContentCategories.Get     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'ContentCategoriesGet' request conforms to. type ContentCategoriesGetResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "contentCategories" :>
gen/Network/Google/Resource/DFAReporting/ContentCategories/Insert.hs view
@@ -22,7 +22,7 @@ -- -- Inserts a new content category. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.contentCategories.insert@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.contentCategories.insert@. module Network.Google.Resource.DFAReporting.ContentCategories.Insert     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'ContentCategoriesInsert' request conforms to. type ContentCategoriesInsertResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "contentCategories" :>
gen/Network/Google/Resource/DFAReporting/ContentCategories/List.hs view
@@ -22,7 +22,7 @@ -- -- Retrieves a list of content categories, possibly filtered. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.contentCategories.list@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.contentCategories.list@. module Network.Google.Resource.DFAReporting.ContentCategories.List     (     -- * REST Resource@@ -49,7 +49,7 @@ -- 'ContentCategoriesList' request conforms to. type ContentCategoriesListResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "contentCategories" :>
gen/Network/Google/Resource/DFAReporting/ContentCategories/Patch.hs view
@@ -23,7 +23,7 @@ -- Updates an existing content category. This method supports patch -- semantics. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.contentCategories.patch@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.contentCategories.patch@. module Network.Google.Resource.DFAReporting.ContentCategories.Patch     (     -- * REST Resource@@ -46,7 +46,7 @@ -- 'ContentCategoriesPatch' request conforms to. type ContentCategoriesPatchResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "contentCategories" :>
gen/Network/Google/Resource/DFAReporting/ContentCategories/Update.hs view
@@ -22,7 +22,7 @@ -- -- Updates an existing content category. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.contentCategories.update@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.contentCategories.update@. module Network.Google.Resource.DFAReporting.ContentCategories.Update     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'ContentCategoriesUpdate' request conforms to. type ContentCategoriesUpdateResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "contentCategories" :>
gen/Network/Google/Resource/DFAReporting/Conversions/Batchinsert.hs view
@@ -22,7 +22,7 @@ -- -- Inserts conversions. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.conversions.batchinsert@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.conversions.batchinsert@. module Network.Google.Resource.DFAReporting.Conversions.Batchinsert     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'ConversionsBatchinsert' request conforms to. type ConversionsBatchinsertResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "conversions" :>
gen/Network/Google/Resource/DFAReporting/Countries/Get.hs view
@@ -22,7 +22,7 @@ -- -- Gets one country by ID. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.countries.get@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.countries.get@. module Network.Google.Resource.DFAReporting.Countries.Get     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'CountriesGet' request conforms to. type CountriesGetResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "countries" :>
gen/Network/Google/Resource/DFAReporting/Countries/List.hs view
@@ -22,7 +22,7 @@ -- -- Retrieves a list of countries. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.countries.list@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.countries.list@. module Network.Google.Resource.DFAReporting.Countries.List     (     -- * REST Resource@@ -43,7 +43,7 @@ -- 'CountriesList' request conforms to. type CountriesListResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "countries" :>
gen/Network/Google/Resource/DFAReporting/CreativeAssets/Insert.hs view
@@ -22,7 +22,7 @@ -- -- Inserts a new creative asset. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.creativeAssets.insert@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.creativeAssets.insert@. module Network.Google.Resource.DFAReporting.CreativeAssets.Insert     (     -- * REST Resource@@ -45,7 +45,7 @@ -- 'CreativeAssetsInsert' request conforms to. type CreativeAssetsInsertResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "creativeAssets" :>@@ -57,7 +57,7 @@        :<|>        "upload" :>          "dfareporting" :>-           "v2.5" :>+           "v2.6" :>              "userprofiles" :>                Capture "profileId" (Textual Int64) :>                  "creativeAssets" :>
gen/Network/Google/Resource/DFAReporting/CreativeFieldValues/Delete.hs view
@@ -22,7 +22,7 @@ -- -- Deletes an existing creative field value. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.creativeFieldValues.delete@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.creativeFieldValues.delete@. module Network.Google.Resource.DFAReporting.CreativeFieldValues.Delete     (     -- * REST Resource@@ -45,7 +45,7 @@ -- 'CreativeFieldValuesDelete' request conforms to. type CreativeFieldValuesDeleteResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "creativeFields" :>
gen/Network/Google/Resource/DFAReporting/CreativeFieldValues/Get.hs view
@@ -22,7 +22,7 @@ -- -- Gets one creative field value by ID. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.creativeFieldValues.get@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.creativeFieldValues.get@. module Network.Google.Resource.DFAReporting.CreativeFieldValues.Get     (     -- * REST Resource@@ -45,7 +45,7 @@ -- 'CreativeFieldValuesGet' request conforms to. type CreativeFieldValuesGetResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "creativeFields" :>
gen/Network/Google/Resource/DFAReporting/CreativeFieldValues/Insert.hs view
@@ -22,7 +22,7 @@ -- -- Inserts a new creative field value. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.creativeFieldValues.insert@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.creativeFieldValues.insert@. module Network.Google.Resource.DFAReporting.CreativeFieldValues.Insert     (     -- * REST Resource@@ -45,7 +45,7 @@ -- 'CreativeFieldValuesInsert' request conforms to. type CreativeFieldValuesInsertResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "creativeFields" :>
gen/Network/Google/Resource/DFAReporting/CreativeFieldValues/List.hs view
@@ -22,7 +22,7 @@ -- -- Retrieves a list of creative field values, possibly filtered. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.creativeFieldValues.list@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.creativeFieldValues.list@. module Network.Google.Resource.DFAReporting.CreativeFieldValues.List     (     -- * REST Resource@@ -50,7 +50,7 @@ -- 'CreativeFieldValuesList' request conforms to. type CreativeFieldValuesListResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "creativeFields" :>
gen/Network/Google/Resource/DFAReporting/CreativeFieldValues/Patch.hs view
@@ -23,7 +23,7 @@ -- Updates an existing creative field value. This method supports patch -- semantics. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.creativeFieldValues.patch@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.creativeFieldValues.patch@. module Network.Google.Resource.DFAReporting.CreativeFieldValues.Patch     (     -- * REST Resource@@ -47,7 +47,7 @@ -- 'CreativeFieldValuesPatch' request conforms to. type CreativeFieldValuesPatchResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "creativeFields" :>
gen/Network/Google/Resource/DFAReporting/CreativeFieldValues/Update.hs view
@@ -22,7 +22,7 @@ -- -- Updates an existing creative field value. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.creativeFieldValues.update@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.creativeFieldValues.update@. module Network.Google.Resource.DFAReporting.CreativeFieldValues.Update     (     -- * REST Resource@@ -45,7 +45,7 @@ -- 'CreativeFieldValuesUpdate' request conforms to. type CreativeFieldValuesUpdateResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "creativeFields" :>
gen/Network/Google/Resource/DFAReporting/CreativeFields/Delete.hs view
@@ -22,7 +22,7 @@ -- -- Deletes an existing creative field. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.creativeFields.delete@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.creativeFields.delete@. module Network.Google.Resource.DFAReporting.CreativeFields.Delete     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'CreativeFieldsDelete' request conforms to. type CreativeFieldsDeleteResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "creativeFields" :>
gen/Network/Google/Resource/DFAReporting/CreativeFields/Get.hs view
@@ -22,7 +22,7 @@ -- -- Gets one creative field by ID. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.creativeFields.get@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.creativeFields.get@. module Network.Google.Resource.DFAReporting.CreativeFields.Get     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'CreativeFieldsGet' request conforms to. type CreativeFieldsGetResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "creativeFields" :>
gen/Network/Google/Resource/DFAReporting/CreativeFields/Insert.hs view
@@ -22,7 +22,7 @@ -- -- Inserts a new creative field. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.creativeFields.insert@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.creativeFields.insert@. module Network.Google.Resource.DFAReporting.CreativeFields.Insert     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'CreativeFieldsInsert' request conforms to. type CreativeFieldsInsertResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "creativeFields" :>
gen/Network/Google/Resource/DFAReporting/CreativeFields/List.hs view
@@ -22,7 +22,7 @@ -- -- Retrieves a list of creative fields, possibly filtered. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.creativeFields.list@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.creativeFields.list@. module Network.Google.Resource.DFAReporting.CreativeFields.List     (     -- * REST Resource@@ -50,7 +50,7 @@ -- 'CreativeFieldsList' request conforms to. type CreativeFieldsListResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "creativeFields" :>
gen/Network/Google/Resource/DFAReporting/CreativeFields/Patch.hs view
@@ -23,7 +23,7 @@ -- Updates an existing creative field. This method supports patch -- semantics. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.creativeFields.patch@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.creativeFields.patch@. module Network.Google.Resource.DFAReporting.CreativeFields.Patch     (     -- * REST Resource@@ -46,7 +46,7 @@ -- 'CreativeFieldsPatch' request conforms to. type CreativeFieldsPatchResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "creativeFields" :>
gen/Network/Google/Resource/DFAReporting/CreativeFields/Update.hs view
@@ -22,7 +22,7 @@ -- -- Updates an existing creative field. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.creativeFields.update@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.creativeFields.update@. module Network.Google.Resource.DFAReporting.CreativeFields.Update     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'CreativeFieldsUpdate' request conforms to. type CreativeFieldsUpdateResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "creativeFields" :>
gen/Network/Google/Resource/DFAReporting/CreativeGroups/Get.hs view
@@ -22,7 +22,7 @@ -- -- Gets one creative group by ID. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.creativeGroups.get@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.creativeGroups.get@. module Network.Google.Resource.DFAReporting.CreativeGroups.Get     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'CreativeGroupsGet' request conforms to. type CreativeGroupsGetResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "creativeGroups" :>
gen/Network/Google/Resource/DFAReporting/CreativeGroups/Insert.hs view
@@ -22,7 +22,7 @@ -- -- Inserts a new creative group. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.creativeGroups.insert@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.creativeGroups.insert@. module Network.Google.Resource.DFAReporting.CreativeGroups.Insert     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'CreativeGroupsInsert' request conforms to. type CreativeGroupsInsertResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "creativeGroups" :>
gen/Network/Google/Resource/DFAReporting/CreativeGroups/List.hs view
@@ -22,7 +22,7 @@ -- -- Retrieves a list of creative groups, possibly filtered. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.creativeGroups.list@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.creativeGroups.list@. module Network.Google.Resource.DFAReporting.CreativeGroups.List     (     -- * REST Resource@@ -51,7 +51,7 @@ -- 'CreativeGroupsList' request conforms to. type CreativeGroupsListResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "creativeGroups" :>
gen/Network/Google/Resource/DFAReporting/CreativeGroups/Patch.hs view
@@ -23,7 +23,7 @@ -- Updates an existing creative group. This method supports patch -- semantics. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.creativeGroups.patch@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.creativeGroups.patch@. module Network.Google.Resource.DFAReporting.CreativeGroups.Patch     (     -- * REST Resource@@ -46,7 +46,7 @@ -- 'CreativeGroupsPatch' request conforms to. type CreativeGroupsPatchResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "creativeGroups" :>
gen/Network/Google/Resource/DFAReporting/CreativeGroups/Update.hs view
@@ -22,7 +22,7 @@ -- -- Updates an existing creative group. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.creativeGroups.update@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.creativeGroups.update@. module Network.Google.Resource.DFAReporting.CreativeGroups.Update     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'CreativeGroupsUpdate' request conforms to. type CreativeGroupsUpdateResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "creativeGroups" :>
gen/Network/Google/Resource/DFAReporting/Creatives/Get.hs view
@@ -22,7 +22,7 @@ -- -- Gets one creative by ID. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.creatives.get@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.creatives.get@. module Network.Google.Resource.DFAReporting.Creatives.Get     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'CreativesGet' request conforms to. type CreativesGetResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "creatives" :>
gen/Network/Google/Resource/DFAReporting/Creatives/Insert.hs view
@@ -22,7 +22,7 @@ -- -- Inserts a new creative. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.creatives.insert@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.creatives.insert@. module Network.Google.Resource.DFAReporting.Creatives.Insert     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'CreativesInsert' request conforms to. type CreativesInsertResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "creatives" :>
gen/Network/Google/Resource/DFAReporting/Creatives/List.hs view
@@ -22,7 +22,7 @@ -- -- Retrieves a list of creatives, possibly filtered. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.creatives.list@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.creatives.list@. module Network.Google.Resource.DFAReporting.Creatives.List     (     -- * REST Resource@@ -59,7 +59,7 @@ -- 'CreativesList' request conforms to. type CreativesListResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "creatives" :>
gen/Network/Google/Resource/DFAReporting/Creatives/Patch.hs view
@@ -22,7 +22,7 @@ -- -- Updates an existing creative. This method supports patch semantics. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.creatives.patch@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.creatives.patch@. module Network.Google.Resource.DFAReporting.Creatives.Patch     (     -- * REST Resource@@ -45,7 +45,7 @@ -- 'CreativesPatch' request conforms to. type CreativesPatchResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "creatives" :>
gen/Network/Google/Resource/DFAReporting/Creatives/Update.hs view
@@ -22,7 +22,7 @@ -- -- Updates an existing creative. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.creatives.update@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.creatives.update@. module Network.Google.Resource.DFAReporting.Creatives.Update     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'CreativesUpdate' request conforms to. type CreativesUpdateResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "creatives" :>
gen/Network/Google/Resource/DFAReporting/DimensionValues/Query.hs view
@@ -22,7 +22,7 @@ -- -- Retrieves list of report dimension values for a list of filters. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.dimensionValues.query@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.dimensionValues.query@. module Network.Google.Resource.DFAReporting.DimensionValues.Query     (     -- * REST Resource@@ -46,7 +46,7 @@ -- 'DimensionValuesQuery' request conforms to. type DimensionValuesQueryResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "dimensionvalues" :>
gen/Network/Google/Resource/DFAReporting/DirectorySiteContacts/Get.hs view
@@ -22,7 +22,7 @@ -- -- Gets one directory site contact by ID. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.directorySiteContacts.get@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.directorySiteContacts.get@. module Network.Google.Resource.DFAReporting.DirectorySiteContacts.Get     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'DirectorySiteContactsGet' request conforms to. type DirectorySiteContactsGetResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "directorySiteContacts" :>
gen/Network/Google/Resource/DFAReporting/DirectorySiteContacts/List.hs view
@@ -22,7 +22,7 @@ -- -- Retrieves a list of directory site contacts, possibly filtered. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.directorySiteContacts.list@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.directorySiteContacts.list@. module Network.Google.Resource.DFAReporting.DirectorySiteContacts.List     (     -- * REST Resource@@ -50,7 +50,7 @@ -- 'DirectorySiteContactsList' request conforms to. type DirectorySiteContactsListResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "directorySiteContacts" :>
gen/Network/Google/Resource/DFAReporting/DirectorySites/Get.hs view
@@ -22,7 +22,7 @@ -- -- Gets one directory site by ID. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.directorySites.get@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.directorySites.get@. module Network.Google.Resource.DFAReporting.DirectorySites.Get     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'DirectorySitesGet' request conforms to. type DirectorySitesGetResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "directorySites" :>
gen/Network/Google/Resource/DFAReporting/DirectorySites/Insert.hs view
@@ -22,7 +22,7 @@ -- -- Inserts a new directory site. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.directorySites.insert@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.directorySites.insert@. module Network.Google.Resource.DFAReporting.DirectorySites.Insert     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'DirectorySitesInsert' request conforms to. type DirectorySitesInsertResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "directorySites" :>
gen/Network/Google/Resource/DFAReporting/DirectorySites/List.hs view
@@ -22,7 +22,7 @@ -- -- Retrieves a list of directory sites, possibly filtered. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.directorySites.list@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.directorySites.list@. module Network.Google.Resource.DFAReporting.DirectorySites.List     (     -- * REST Resource@@ -56,7 +56,7 @@ -- 'DirectorySitesList' request conforms to. type DirectorySitesListResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "directorySites" :>
gen/Network/Google/Resource/DFAReporting/DynamicTargetingKeys/Delete.hs view
@@ -22,7 +22,7 @@ -- -- Deletes an existing dynamic targeting key. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.dynamicTargetingKeys.delete@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.dynamicTargetingKeys.delete@. module Network.Google.Resource.DFAReporting.DynamicTargetingKeys.Delete     (     -- * REST Resource@@ -46,7 +46,7 @@ -- 'DynamicTargetingKeysDelete' request conforms to. type DynamicTargetingKeysDeleteResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "dynamicTargetingKeys" :>
gen/Network/Google/Resource/DFAReporting/DynamicTargetingKeys/Insert.hs view
@@ -26,7 +26,7 @@ -- advertiser, out of which a maximum of 20 keys can be assigned per ad, -- creative, or placement. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.dynamicTargetingKeys.insert@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.dynamicTargetingKeys.insert@. module Network.Google.Resource.DFAReporting.DynamicTargetingKeys.Insert     (     -- * REST Resource@@ -48,7 +48,7 @@ -- 'DynamicTargetingKeysInsert' request conforms to. type DynamicTargetingKeysInsertResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "dynamicTargetingKeys" :>
gen/Network/Google/Resource/DFAReporting/DynamicTargetingKeys/List.hs view
@@ -22,7 +22,7 @@ -- -- Retrieves a list of dynamic targeting keys. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.dynamicTargetingKeys.list@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.dynamicTargetingKeys.list@. module Network.Google.Resource.DFAReporting.DynamicTargetingKeys.List     (     -- * REST Resource@@ -47,7 +47,7 @@ -- 'DynamicTargetingKeysList' request conforms to. type DynamicTargetingKeysListResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "dynamicTargetingKeys" :>
gen/Network/Google/Resource/DFAReporting/EventTags/Delete.hs view
@@ -22,7 +22,7 @@ -- -- Deletes an existing event tag. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.eventTags.delete@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.eventTags.delete@. module Network.Google.Resource.DFAReporting.EventTags.Delete     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'EventTagsDelete' request conforms to. type EventTagsDeleteResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "eventTags" :>
gen/Network/Google/Resource/DFAReporting/EventTags/Get.hs view
@@ -22,7 +22,7 @@ -- -- Gets one event tag by ID. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.eventTags.get@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.eventTags.get@. module Network.Google.Resource.DFAReporting.EventTags.Get     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'EventTagsGet' request conforms to. type EventTagsGetResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "eventTags" :>
gen/Network/Google/Resource/DFAReporting/EventTags/Insert.hs view
@@ -22,7 +22,7 @@ -- -- Inserts a new event tag. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.eventTags.insert@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.eventTags.insert@. module Network.Google.Resource.DFAReporting.EventTags.Insert     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'EventTagsInsert' request conforms to. type EventTagsInsertResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "eventTags" :>
gen/Network/Google/Resource/DFAReporting/EventTags/List.hs view
@@ -22,7 +22,7 @@ -- -- Retrieves a list of event tags, possibly filtered. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.eventTags.list@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.eventTags.list@. module Network.Google.Resource.DFAReporting.EventTags.List     (     -- * REST Resource@@ -53,7 +53,7 @@ -- 'EventTagsList' request conforms to. type EventTagsListResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "eventTags" :>
gen/Network/Google/Resource/DFAReporting/EventTags/Patch.hs view
@@ -22,7 +22,7 @@ -- -- Updates an existing event tag. This method supports patch semantics. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.eventTags.patch@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.eventTags.patch@. module Network.Google.Resource.DFAReporting.EventTags.Patch     (     -- * REST Resource@@ -45,7 +45,7 @@ -- 'EventTagsPatch' request conforms to. type EventTagsPatchResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "eventTags" :>
gen/Network/Google/Resource/DFAReporting/EventTags/Update.hs view
@@ -22,7 +22,7 @@ -- -- Updates an existing event tag. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.eventTags.update@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.eventTags.update@. module Network.Google.Resource.DFAReporting.EventTags.Update     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'EventTagsUpdate' request conforms to. type EventTagsUpdateResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "eventTags" :>
gen/Network/Google/Resource/DFAReporting/Files/Get.hs view
@@ -22,7 +22,7 @@ -- -- Retrieves a report file by its report ID and file ID. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.files.get@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.files.get@. module Network.Google.Resource.DFAReporting.Files.Get     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'FilesGet' request conforms to. type FilesGetResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "reports" :>            Capture "reportId" (Textual Int64) :>              "files" :>@@ -52,7 +52,7 @@                  QueryParam "alt" AltJSON :> Get '[JSON] File        :<|>        "dfareporting" :>-         "v2.5" :>+         "v2.6" :>            "reports" :>              Capture "reportId" (Textual Int64) :>                "files" :>
gen/Network/Google/Resource/DFAReporting/Files/List.hs view
@@ -22,7 +22,7 @@ -- -- Lists files for a user profile. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.files.list@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.files.list@. module Network.Google.Resource.DFAReporting.Files.List     (     -- * REST Resource@@ -48,7 +48,7 @@ -- 'FilesList' request conforms to. type FilesListResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "files" :>
gen/Network/Google/Resource/DFAReporting/FloodlightActivities/Delete.hs view
@@ -22,7 +22,7 @@ -- -- Deletes an existing floodlight activity. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.floodlightActivities.delete@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.floodlightActivities.delete@. module Network.Google.Resource.DFAReporting.FloodlightActivities.Delete     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'FloodlightActivitiesDelete' request conforms to. type FloodlightActivitiesDeleteResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "floodlightActivities" :>
gen/Network/Google/Resource/DFAReporting/FloodlightActivities/Generatetag.hs view
@@ -22,7 +22,7 @@ -- -- Generates a tag for a floodlight activity. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.floodlightActivities.generatetag@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.floodlightActivities.generatetag@. module Network.Google.Resource.DFAReporting.FloodlightActivities.Generatetag     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'FloodlightActivitiesGeneratetag' request conforms to. type FloodlightActivitiesGeneratetagResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "floodlightActivities" :>
gen/Network/Google/Resource/DFAReporting/FloodlightActivities/Get.hs view
@@ -22,7 +22,7 @@ -- -- Gets one floodlight activity by ID. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.floodlightActivities.get@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.floodlightActivities.get@. module Network.Google.Resource.DFAReporting.FloodlightActivities.Get     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'FloodlightActivitiesGet' request conforms to. type FloodlightActivitiesGetResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "floodlightActivities" :>
gen/Network/Google/Resource/DFAReporting/FloodlightActivities/Insert.hs view
@@ -22,7 +22,7 @@ -- -- Inserts a new floodlight activity. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.floodlightActivities.insert@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.floodlightActivities.insert@. module Network.Google.Resource.DFAReporting.FloodlightActivities.Insert     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'FloodlightActivitiesInsert' request conforms to. type FloodlightActivitiesInsertResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "floodlightActivities" :>
gen/Network/Google/Resource/DFAReporting/FloodlightActivities/List.hs view
@@ -22,7 +22,7 @@ -- -- Retrieves a list of floodlight activities, possibly filtered. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.floodlightActivities.list@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.floodlightActivities.list@. module Network.Google.Resource.DFAReporting.FloodlightActivities.List     (     -- * REST Resource@@ -56,7 +56,7 @@ -- 'FloodlightActivitiesList' request conforms to. type FloodlightActivitiesListResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "floodlightActivities" :>
gen/Network/Google/Resource/DFAReporting/FloodlightActivities/Patch.hs view
@@ -23,7 +23,7 @@ -- Updates an existing floodlight activity. This method supports patch -- semantics. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.floodlightActivities.patch@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.floodlightActivities.patch@. module Network.Google.Resource.DFAReporting.FloodlightActivities.Patch     (     -- * REST Resource@@ -46,7 +46,7 @@ -- 'FloodlightActivitiesPatch' request conforms to. type FloodlightActivitiesPatchResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "floodlightActivities" :>
gen/Network/Google/Resource/DFAReporting/FloodlightActivities/Update.hs view
@@ -22,7 +22,7 @@ -- -- Updates an existing floodlight activity. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.floodlightActivities.update@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.floodlightActivities.update@. module Network.Google.Resource.DFAReporting.FloodlightActivities.Update     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'FloodlightActivitiesUpdate' request conforms to. type FloodlightActivitiesUpdateResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "floodlightActivities" :>
gen/Network/Google/Resource/DFAReporting/FloodlightActivityGroups/Get.hs view
@@ -22,7 +22,7 @@ -- -- Gets one floodlight activity group by ID. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.floodlightActivityGroups.get@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.floodlightActivityGroups.get@. module Network.Google.Resource.DFAReporting.FloodlightActivityGroups.Get     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'FloodlightActivityGroupsGet' request conforms to. type FloodlightActivityGroupsGetResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "floodlightActivityGroups" :>
gen/Network/Google/Resource/DFAReporting/FloodlightActivityGroups/Insert.hs view
@@ -22,7 +22,7 @@ -- -- Inserts a new floodlight activity group. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.floodlightActivityGroups.insert@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.floodlightActivityGroups.insert@. module Network.Google.Resource.DFAReporting.FloodlightActivityGroups.Insert     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'FloodlightActivityGroupsInsert' request conforms to. type FloodlightActivityGroupsInsertResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "floodlightActivityGroups" :>
gen/Network/Google/Resource/DFAReporting/FloodlightActivityGroups/List.hs view
@@ -22,7 +22,7 @@ -- -- Retrieves a list of floodlight activity groups, possibly filtered. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.floodlightActivityGroups.list@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.floodlightActivityGroups.list@. module Network.Google.Resource.DFAReporting.FloodlightActivityGroups.List     (     -- * REST Resource@@ -52,7 +52,7 @@ -- 'FloodlightActivityGroupsList' request conforms to. type FloodlightActivityGroupsListResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "floodlightActivityGroups" :>
gen/Network/Google/Resource/DFAReporting/FloodlightActivityGroups/Patch.hs view
@@ -23,7 +23,7 @@ -- Updates an existing floodlight activity group. This method supports -- patch semantics. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.floodlightActivityGroups.patch@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.floodlightActivityGroups.patch@. module Network.Google.Resource.DFAReporting.FloodlightActivityGroups.Patch     (     -- * REST Resource@@ -46,7 +46,7 @@ -- 'FloodlightActivityGroupsPatch' request conforms to. type FloodlightActivityGroupsPatchResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "floodlightActivityGroups" :>
gen/Network/Google/Resource/DFAReporting/FloodlightActivityGroups/Update.hs view
@@ -22,7 +22,7 @@ -- -- Updates an existing floodlight activity group. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.floodlightActivityGroups.update@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.floodlightActivityGroups.update@. module Network.Google.Resource.DFAReporting.FloodlightActivityGroups.Update     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'FloodlightActivityGroupsUpdate' request conforms to. type FloodlightActivityGroupsUpdateResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "floodlightActivityGroups" :>
gen/Network/Google/Resource/DFAReporting/FloodlightConfigurations/Get.hs view
@@ -22,7 +22,7 @@ -- -- Gets one floodlight configuration by ID. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.floodlightConfigurations.get@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.floodlightConfigurations.get@. module Network.Google.Resource.DFAReporting.FloodlightConfigurations.Get     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'FloodlightConfigurationsGet' request conforms to. type FloodlightConfigurationsGetResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "floodlightConfigurations" :>
gen/Network/Google/Resource/DFAReporting/FloodlightConfigurations/List.hs view
@@ -22,7 +22,7 @@ -- -- Retrieves a list of floodlight configurations, possibly filtered. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.floodlightConfigurations.list@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.floodlightConfigurations.list@. module Network.Google.Resource.DFAReporting.FloodlightConfigurations.List     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'FloodlightConfigurationsList' request conforms to. type FloodlightConfigurationsListResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "floodlightConfigurations" :>
gen/Network/Google/Resource/DFAReporting/FloodlightConfigurations/Patch.hs view
@@ -23,7 +23,7 @@ -- Updates an existing floodlight configuration. This method supports patch -- semantics. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.floodlightConfigurations.patch@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.floodlightConfigurations.patch@. module Network.Google.Resource.DFAReporting.FloodlightConfigurations.Patch     (     -- * REST Resource@@ -46,7 +46,7 @@ -- 'FloodlightConfigurationsPatch' request conforms to. type FloodlightConfigurationsPatchResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "floodlightConfigurations" :>
gen/Network/Google/Resource/DFAReporting/FloodlightConfigurations/Update.hs view
@@ -22,7 +22,7 @@ -- -- Updates an existing floodlight configuration. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.floodlightConfigurations.update@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.floodlightConfigurations.update@. module Network.Google.Resource.DFAReporting.FloodlightConfigurations.Update     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'FloodlightConfigurationsUpdate' request conforms to. type FloodlightConfigurationsUpdateResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "floodlightConfigurations" :>
gen/Network/Google/Resource/DFAReporting/InventoryItems/Get.hs view
@@ -22,7 +22,7 @@ -- -- Gets one inventory item by ID. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.inventoryItems.get@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.inventoryItems.get@. module Network.Google.Resource.DFAReporting.InventoryItems.Get     (     -- * REST Resource@@ -45,7 +45,7 @@ -- 'InventoryItemsGet' request conforms to. type InventoryItemsGetResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "projects" :>
gen/Network/Google/Resource/DFAReporting/InventoryItems/List.hs view
@@ -22,7 +22,7 @@ -- -- Retrieves a list of inventory items, possibly filtered. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.inventoryItems.list@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.inventoryItems.list@. module Network.Google.Resource.DFAReporting.InventoryItems.List     (     -- * REST Resource@@ -53,7 +53,7 @@ -- 'InventoryItemsList' request conforms to. type InventoryItemsListResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "projects" :>
gen/Network/Google/Resource/DFAReporting/LandingPages/Delete.hs view
@@ -22,7 +22,7 @@ -- -- Deletes an existing campaign landing page. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.landingPages.delete@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.landingPages.delete@. module Network.Google.Resource.DFAReporting.LandingPages.Delete     (     -- * REST Resource@@ -45,7 +45,7 @@ -- 'LandingPagesDelete' request conforms to. type LandingPagesDeleteResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "campaigns" :>
gen/Network/Google/Resource/DFAReporting/LandingPages/Get.hs view
@@ -22,7 +22,7 @@ -- -- Gets one campaign landing page by ID. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.landingPages.get@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.landingPages.get@. module Network.Google.Resource.DFAReporting.LandingPages.Get     (     -- * REST Resource@@ -45,7 +45,7 @@ -- 'LandingPagesGet' request conforms to. type LandingPagesGetResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "campaigns" :>
gen/Network/Google/Resource/DFAReporting/LandingPages/Insert.hs view
@@ -22,7 +22,7 @@ -- -- Inserts a new landing page for the specified campaign. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.landingPages.insert@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.landingPages.insert@. module Network.Google.Resource.DFAReporting.LandingPages.Insert     (     -- * REST Resource@@ -45,7 +45,7 @@ -- 'LandingPagesInsert' request conforms to. type LandingPagesInsertResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "campaigns" :>
gen/Network/Google/Resource/DFAReporting/LandingPages/List.hs view
@@ -22,7 +22,7 @@ -- -- Retrieves the list of landing pages for the specified campaign. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.landingPages.list@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.landingPages.list@. module Network.Google.Resource.DFAReporting.LandingPages.List     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'LandingPagesList' request conforms to. type LandingPagesListResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "campaigns" :>
gen/Network/Google/Resource/DFAReporting/LandingPages/Patch.hs view
@@ -23,7 +23,7 @@ -- Updates an existing campaign landing page. This method supports patch -- semantics. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.landingPages.patch@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.landingPages.patch@. module Network.Google.Resource.DFAReporting.LandingPages.Patch     (     -- * REST Resource@@ -47,7 +47,7 @@ -- 'LandingPagesPatch' request conforms to. type LandingPagesPatchResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "campaigns" :>
gen/Network/Google/Resource/DFAReporting/LandingPages/Update.hs view
@@ -22,7 +22,7 @@ -- -- Updates an existing campaign landing page. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.landingPages.update@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.landingPages.update@. module Network.Google.Resource.DFAReporting.LandingPages.Update     (     -- * REST Resource@@ -45,7 +45,7 @@ -- 'LandingPagesUpdate' request conforms to. type LandingPagesUpdateResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "campaigns" :>
+ gen/Network/Google/Resource/DFAReporting/Languages/List.hs view
@@ -0,0 +1,87 @@+{-# LANGUAGE DataKinds          #-}+{-# LANGUAGE DeriveDataTypeable #-}+{-# LANGUAGE DeriveGeneric      #-}+{-# LANGUAGE FlexibleInstances  #-}+{-# LANGUAGE NoImplicitPrelude  #-}+{-# LANGUAGE OverloadedStrings  #-}+{-# LANGUAGE RecordWildCards    #-}+{-# LANGUAGE TypeFamilies       #-}+{-# LANGUAGE TypeOperators      #-}++{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}+{-# OPTIONS_GHC -fno-warn-unused-binds      #-}+{-# OPTIONS_GHC -fno-warn-unused-imports    #-}++-- |+-- Module      : Network.Google.Resource.DFAReporting.Languages.List+-- Copyright   : (c) 2015-2016 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Retrieves a list of languages.+--+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.languages.list@.+module Network.Google.Resource.DFAReporting.Languages.List+    (+    -- * REST Resource+      LanguagesListResource++    -- * Creating a Request+    , languagesList+    , LanguagesList++    -- * Request Lenses+    , llProFileId+    ) where++import           Network.Google.DFAReporting.Types+import           Network.Google.Prelude++-- | A resource alias for @dfareporting.languages.list@ method which the+-- 'LanguagesList' request conforms to.+type LanguagesListResource =+     "dfareporting" :>+       "v2.6" :>+         "userprofiles" :>+           Capture "profileId" (Textual Int64) :>+             "languages" :>+               QueryParam "alt" AltJSON :>+                 Get '[JSON] LanguagesListResponse++-- | Retrieves a list of languages.+--+-- /See:/ 'languagesList' smart constructor.+newtype LanguagesList = LanguagesList'+    { _llProFileId :: Textual Int64+    } deriving (Eq,Show,Data,Typeable,Generic)++-- | Creates a value of 'LanguagesList' with the minimum fields required to make a request.+--+-- Use one of the following lenses to modify other fields as desired:+--+-- * 'llProFileId'+languagesList+    :: Int64 -- ^ 'llProFileId'+    -> LanguagesList+languagesList pLlProFileId_ =+    LanguagesList'+    { _llProFileId = _Coerce # pLlProFileId_+    }++-- | User profile ID associated with this request.+llProFileId :: Lens' LanguagesList Int64+llProFileId+  = lens _llProFileId (\ s a -> s{_llProFileId = a}) .+      _Coerce++instance GoogleRequest LanguagesList where+        type Rs LanguagesList = LanguagesListResponse+        type Scopes LanguagesList =+             '["https://www.googleapis.com/auth/dfatrafficking"]+        requestClient LanguagesList'{..}+          = go _llProFileId (Just AltJSON) dFAReportingService+          where go+                  = buildClient (Proxy :: Proxy LanguagesListResource)+                      mempty
gen/Network/Google/Resource/DFAReporting/Metros/List.hs view
@@ -22,7 +22,7 @@ -- -- Retrieves a list of metros. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.metros.list@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.metros.list@. module Network.Google.Resource.DFAReporting.Metros.List     (     -- * REST Resource@@ -43,7 +43,7 @@ -- 'MetrosList' request conforms to. type MetrosListResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "metros" :>
gen/Network/Google/Resource/DFAReporting/MobileCarriers/Get.hs view
@@ -22,7 +22,7 @@ -- -- Gets one mobile carrier by ID. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.mobileCarriers.get@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.mobileCarriers.get@. module Network.Google.Resource.DFAReporting.MobileCarriers.Get     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'MobileCarriersGet' request conforms to. type MobileCarriersGetResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "mobileCarriers" :>
gen/Network/Google/Resource/DFAReporting/MobileCarriers/List.hs view
@@ -22,7 +22,7 @@ -- -- Retrieves a list of mobile carriers. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.mobileCarriers.list@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.mobileCarriers.list@. module Network.Google.Resource.DFAReporting.MobileCarriers.List     (     -- * REST Resource@@ -43,7 +43,7 @@ -- 'MobileCarriersList' request conforms to. type MobileCarriersListResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "mobileCarriers" :>
gen/Network/Google/Resource/DFAReporting/OperatingSystemVersions/Get.hs view
@@ -22,7 +22,7 @@ -- -- Gets one operating system version by ID. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.operatingSystemVersions.get@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.operatingSystemVersions.get@. module Network.Google.Resource.DFAReporting.OperatingSystemVersions.Get     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'OperatingSystemVersionsGet' request conforms to. type OperatingSystemVersionsGetResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "operatingSystemVersions" :>
gen/Network/Google/Resource/DFAReporting/OperatingSystemVersions/List.hs view
@@ -22,7 +22,7 @@ -- -- Retrieves a list of operating system versions. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.operatingSystemVersions.list@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.operatingSystemVersions.list@. module Network.Google.Resource.DFAReporting.OperatingSystemVersions.List     (     -- * REST Resource@@ -43,7 +43,7 @@ -- 'OperatingSystemVersionsList' request conforms to. type OperatingSystemVersionsListResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "operatingSystemVersions" :>
gen/Network/Google/Resource/DFAReporting/OperatingSystems/Get.hs view
@@ -22,7 +22,7 @@ -- -- Gets one operating system by DART ID. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.operatingSystems.get@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.operatingSystems.get@. module Network.Google.Resource.DFAReporting.OperatingSystems.Get     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'OperatingSystemsGet' request conforms to. type OperatingSystemsGetResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "operatingSystems" :>
gen/Network/Google/Resource/DFAReporting/OperatingSystems/List.hs view
@@ -22,7 +22,7 @@ -- -- Retrieves a list of operating systems. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.operatingSystems.list@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.operatingSystems.list@. module Network.Google.Resource.DFAReporting.OperatingSystems.List     (     -- * REST Resource@@ -43,7 +43,7 @@ -- 'OperatingSystemsList' request conforms to. type OperatingSystemsListResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "operatingSystems" :>
gen/Network/Google/Resource/DFAReporting/OrderDocuments/Get.hs view
@@ -22,7 +22,7 @@ -- -- Gets one order document by ID. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.orderDocuments.get@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.orderDocuments.get@. module Network.Google.Resource.DFAReporting.OrderDocuments.Get     (     -- * REST Resource@@ -45,7 +45,7 @@ -- 'OrderDocumentsGet' request conforms to. type OrderDocumentsGetResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "projects" :>
gen/Network/Google/Resource/DFAReporting/OrderDocuments/List.hs view
@@ -22,7 +22,7 @@ -- -- Retrieves a list of order documents, possibly filtered. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.orderDocuments.list@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.orderDocuments.list@. module Network.Google.Resource.DFAReporting.OrderDocuments.List     (     -- * REST Resource@@ -53,7 +53,7 @@ -- 'OrderDocumentsList' request conforms to. type OrderDocumentsListResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "projects" :>
gen/Network/Google/Resource/DFAReporting/Orders/Get.hs view
@@ -22,7 +22,7 @@ -- -- Gets one order by ID. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.orders.get@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.orders.get@. module Network.Google.Resource.DFAReporting.Orders.Get     (     -- * REST Resource@@ -45,7 +45,7 @@ -- 'OrdersGet' request conforms to. type OrdersGetResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "projects" :>
gen/Network/Google/Resource/DFAReporting/Orders/List.hs view
@@ -22,7 +22,7 @@ -- -- Retrieves a list of orders, possibly filtered. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.orders.list@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.orders.list@. module Network.Google.Resource.DFAReporting.Orders.List     (     -- * REST Resource@@ -51,7 +51,7 @@ -- 'OrdersList' request conforms to. type OrdersListResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "projects" :>
gen/Network/Google/Resource/DFAReporting/PlacementGroups/Get.hs view
@@ -22,7 +22,7 @@ -- -- Gets one placement group by ID. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.placementGroups.get@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.placementGroups.get@. module Network.Google.Resource.DFAReporting.PlacementGroups.Get     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'PlacementGroupsGet' request conforms to. type PlacementGroupsGetResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "placementGroups" :>
gen/Network/Google/Resource/DFAReporting/PlacementGroups/Insert.hs view
@@ -22,7 +22,7 @@ -- -- Inserts a new placement group. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.placementGroups.insert@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.placementGroups.insert@. module Network.Google.Resource.DFAReporting.PlacementGroups.Insert     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'PlacementGroupsInsert' request conforms to. type PlacementGroupsInsertResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "placementGroups" :>
gen/Network/Google/Resource/DFAReporting/PlacementGroups/List.hs view
@@ -22,7 +22,7 @@ -- -- Retrieves a list of placement groups, possibly filtered. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.placementGroups.list@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.placementGroups.list@. module Network.Google.Resource.DFAReporting.PlacementGroups.List     (     -- * REST Resource@@ -62,7 +62,7 @@ -- 'PlacementGroupsList' request conforms to. type PlacementGroupsListResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "placementGroups" :>
gen/Network/Google/Resource/DFAReporting/PlacementGroups/Patch.hs view
@@ -23,7 +23,7 @@ -- Updates an existing placement group. This method supports patch -- semantics. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.placementGroups.patch@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.placementGroups.patch@. module Network.Google.Resource.DFAReporting.PlacementGroups.Patch     (     -- * REST Resource@@ -46,7 +46,7 @@ -- 'PlacementGroupsPatch' request conforms to. type PlacementGroupsPatchResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "placementGroups" :>
gen/Network/Google/Resource/DFAReporting/PlacementGroups/Update.hs view
@@ -22,7 +22,7 @@ -- -- Updates an existing placement group. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.placementGroups.update@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.placementGroups.update@. module Network.Google.Resource.DFAReporting.PlacementGroups.Update     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'PlacementGroupsUpdate' request conforms to. type PlacementGroupsUpdateResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "placementGroups" :>
gen/Network/Google/Resource/DFAReporting/PlacementStrategies/Delete.hs view
@@ -22,7 +22,7 @@ -- -- Deletes an existing placement strategy. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.placementStrategies.delete@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.placementStrategies.delete@. module Network.Google.Resource.DFAReporting.PlacementStrategies.Delete     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'PlacementStrategiesDelete' request conforms to. type PlacementStrategiesDeleteResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "placementStrategies" :>
gen/Network/Google/Resource/DFAReporting/PlacementStrategies/Get.hs view
@@ -22,7 +22,7 @@ -- -- Gets one placement strategy by ID. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.placementStrategies.get@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.placementStrategies.get@. module Network.Google.Resource.DFAReporting.PlacementStrategies.Get     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'PlacementStrategiesGet' request conforms to. type PlacementStrategiesGetResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "placementStrategies" :>
gen/Network/Google/Resource/DFAReporting/PlacementStrategies/Insert.hs view
@@ -22,7 +22,7 @@ -- -- Inserts a new placement strategy. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.placementStrategies.insert@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.placementStrategies.insert@. module Network.Google.Resource.DFAReporting.PlacementStrategies.Insert     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'PlacementStrategiesInsert' request conforms to. type PlacementStrategiesInsertResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "placementStrategies" :>
gen/Network/Google/Resource/DFAReporting/PlacementStrategies/List.hs view
@@ -22,7 +22,7 @@ -- -- Retrieves a list of placement strategies, possibly filtered. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.placementStrategies.list@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.placementStrategies.list@. module Network.Google.Resource.DFAReporting.PlacementStrategies.List     (     -- * REST Resource@@ -49,7 +49,7 @@ -- 'PlacementStrategiesList' request conforms to. type PlacementStrategiesListResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "placementStrategies" :>
gen/Network/Google/Resource/DFAReporting/PlacementStrategies/Patch.hs view
@@ -23,7 +23,7 @@ -- Updates an existing placement strategy. This method supports patch -- semantics. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.placementStrategies.patch@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.placementStrategies.patch@. module Network.Google.Resource.DFAReporting.PlacementStrategies.Patch     (     -- * REST Resource@@ -46,7 +46,7 @@ -- 'PlacementStrategiesPatch' request conforms to. type PlacementStrategiesPatchResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "placementStrategies" :>
gen/Network/Google/Resource/DFAReporting/PlacementStrategies/Update.hs view
@@ -22,7 +22,7 @@ -- -- Updates an existing placement strategy. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.placementStrategies.update@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.placementStrategies.update@. module Network.Google.Resource.DFAReporting.PlacementStrategies.Update     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'PlacementStrategiesUpdate' request conforms to. type PlacementStrategiesUpdateResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "placementStrategies" :>
gen/Network/Google/Resource/DFAReporting/Placements/Generatetags.hs view
@@ -22,7 +22,7 @@ -- -- Generates tags for a placement. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.placements.generatetags@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.placements.generatetags@. module Network.Google.Resource.DFAReporting.Placements.Generatetags     (     -- * REST Resource@@ -46,7 +46,7 @@ -- 'PlacementsGeneratetags' request conforms to. type PlacementsGeneratetagsResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "placements" :>
gen/Network/Google/Resource/DFAReporting/Placements/Get.hs view
@@ -22,7 +22,7 @@ -- -- Gets one placement by ID. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.placements.get@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.placements.get@. module Network.Google.Resource.DFAReporting.Placements.Get     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'PlacementsGet' request conforms to. type PlacementsGetResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "placements" :>
gen/Network/Google/Resource/DFAReporting/Placements/Insert.hs view
@@ -22,7 +22,7 @@ -- -- Inserts a new placement. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.placements.insert@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.placements.insert@. module Network.Google.Resource.DFAReporting.Placements.Insert     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'PlacementsInsert' request conforms to. type PlacementsInsertResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "placements" :>
gen/Network/Google/Resource/DFAReporting/Placements/List.hs view
@@ -22,7 +22,7 @@ -- -- Retrieves a list of placements, possibly filtered. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.placements.list@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.placements.list@. module Network.Google.Resource.DFAReporting.Placements.List     (     -- * REST Resource@@ -65,7 +65,7 @@ -- 'PlacementsList' request conforms to. type PlacementsListResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "placements" :>
gen/Network/Google/Resource/DFAReporting/Placements/Patch.hs view
@@ -22,7 +22,7 @@ -- -- Updates an existing placement. This method supports patch semantics. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.placements.patch@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.placements.patch@. module Network.Google.Resource.DFAReporting.Placements.Patch     (     -- * REST Resource@@ -45,7 +45,7 @@ -- 'PlacementsPatch' request conforms to. type PlacementsPatchResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "placements" :>
gen/Network/Google/Resource/DFAReporting/Placements/Update.hs view
@@ -22,7 +22,7 @@ -- -- Updates an existing placement. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.placements.update@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.placements.update@. module Network.Google.Resource.DFAReporting.Placements.Update     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'PlacementsUpdate' request conforms to. type PlacementsUpdateResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "placements" :>
gen/Network/Google/Resource/DFAReporting/PlatformTypes/Get.hs view
@@ -22,7 +22,7 @@ -- -- Gets one platform type by ID. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.platformTypes.get@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.platformTypes.get@. module Network.Google.Resource.DFAReporting.PlatformTypes.Get     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'PlatformTypesGet' request conforms to. type PlatformTypesGetResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "platformTypes" :>
gen/Network/Google/Resource/DFAReporting/PlatformTypes/List.hs view
@@ -22,7 +22,7 @@ -- -- Retrieves a list of platform types. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.platformTypes.list@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.platformTypes.list@. module Network.Google.Resource.DFAReporting.PlatformTypes.List     (     -- * REST Resource@@ -43,7 +43,7 @@ -- 'PlatformTypesList' request conforms to. type PlatformTypesListResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "platformTypes" :>
gen/Network/Google/Resource/DFAReporting/PostalCodes/Get.hs view
@@ -22,7 +22,7 @@ -- -- Gets one postal code by ID. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.postalCodes.get@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.postalCodes.get@. module Network.Google.Resource.DFAReporting.PostalCodes.Get     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'PostalCodesGet' request conforms to. type PostalCodesGetResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "postalCodes" :>
gen/Network/Google/Resource/DFAReporting/PostalCodes/List.hs view
@@ -22,7 +22,7 @@ -- -- Retrieves a list of postal codes. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.postalCodes.list@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.postalCodes.list@. module Network.Google.Resource.DFAReporting.PostalCodes.List     (     -- * REST Resource@@ -43,7 +43,7 @@ -- 'PostalCodesList' request conforms to. type PostalCodesListResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "postalCodes" :>
gen/Network/Google/Resource/DFAReporting/Projects/Get.hs view
@@ -22,7 +22,7 @@ -- -- Gets one project by ID. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.projects.get@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.projects.get@. module Network.Google.Resource.DFAReporting.Projects.Get     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'ProjectsGet' request conforms to. type ProjectsGetResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "projects" :>
gen/Network/Google/Resource/DFAReporting/Projects/List.hs view
@@ -22,7 +22,7 @@ -- -- Retrieves a list of projects, possibly filtered. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.projects.list@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.projects.list@. module Network.Google.Resource.DFAReporting.Projects.List     (     -- * REST Resource@@ -50,7 +50,7 @@ -- 'ProjectsList' request conforms to. type ProjectsListResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "projects" :>
gen/Network/Google/Resource/DFAReporting/Regions/List.hs view
@@ -22,7 +22,7 @@ -- -- Retrieves a list of regions. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.regions.list@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.regions.list@. module Network.Google.Resource.DFAReporting.Regions.List     (     -- * REST Resource@@ -43,7 +43,7 @@ -- 'RegionsList' request conforms to. type RegionsListResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "regions" :>
gen/Network/Google/Resource/DFAReporting/RemarketingListShares/Get.hs view
@@ -22,7 +22,7 @@ -- -- Gets one remarketing list share by remarketing list ID. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.remarketingListShares.get@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.remarketingListShares.get@. module Network.Google.Resource.DFAReporting.RemarketingListShares.Get     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'RemarketingListSharesGet' request conforms to. type RemarketingListSharesGetResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "remarketingListShares" :>
gen/Network/Google/Resource/DFAReporting/RemarketingListShares/Patch.hs view
@@ -23,7 +23,7 @@ -- Updates an existing remarketing list share. This method supports patch -- semantics. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.remarketingListShares.patch@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.remarketingListShares.patch@. module Network.Google.Resource.DFAReporting.RemarketingListShares.Patch     (     -- * REST Resource@@ -46,7 +46,7 @@ -- 'RemarketingListSharesPatch' request conforms to. type RemarketingListSharesPatchResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "remarketingListShares" :>
gen/Network/Google/Resource/DFAReporting/RemarketingListShares/Update.hs view
@@ -22,7 +22,7 @@ -- -- Updates an existing remarketing list share. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.remarketingListShares.update@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.remarketingListShares.update@. module Network.Google.Resource.DFAReporting.RemarketingListShares.Update     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'RemarketingListSharesUpdate' request conforms to. type RemarketingListSharesUpdateResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "remarketingListShares" :>
gen/Network/Google/Resource/DFAReporting/RemarketingLists/Get.hs view
@@ -22,7 +22,7 @@ -- -- Gets one remarketing list by ID. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.remarketingLists.get@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.remarketingLists.get@. module Network.Google.Resource.DFAReporting.RemarketingLists.Get     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'RemarketingListsGet' request conforms to. type RemarketingListsGetResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "remarketingLists" :>
gen/Network/Google/Resource/DFAReporting/RemarketingLists/Insert.hs view
@@ -22,7 +22,7 @@ -- -- Inserts a new remarketing list. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.remarketingLists.insert@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.remarketingLists.insert@. module Network.Google.Resource.DFAReporting.RemarketingLists.Insert     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'RemarketingListsInsert' request conforms to. type RemarketingListsInsertResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "remarketingLists" :>
gen/Network/Google/Resource/DFAReporting/RemarketingLists/List.hs view
@@ -22,7 +22,7 @@ -- -- Retrieves a list of remarketing lists, possibly filtered. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.remarketingLists.list@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.remarketingLists.list@. module Network.Google.Resource.DFAReporting.RemarketingLists.List     (     -- * REST Resource@@ -51,7 +51,7 @@ -- 'RemarketingListsList' request conforms to. type RemarketingListsListResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "remarketingLists" :>
gen/Network/Google/Resource/DFAReporting/RemarketingLists/Patch.hs view
@@ -23,7 +23,7 @@ -- Updates an existing remarketing list. This method supports patch -- semantics. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.remarketingLists.patch@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.remarketingLists.patch@. module Network.Google.Resource.DFAReporting.RemarketingLists.Patch     (     -- * REST Resource@@ -46,7 +46,7 @@ -- 'RemarketingListsPatch' request conforms to. type RemarketingListsPatchResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "remarketingLists" :>
gen/Network/Google/Resource/DFAReporting/RemarketingLists/Update.hs view
@@ -22,7 +22,7 @@ -- -- Updates an existing remarketing list. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.remarketingLists.update@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.remarketingLists.update@. module Network.Google.Resource.DFAReporting.RemarketingLists.Update     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'RemarketingListsUpdate' request conforms to. type RemarketingListsUpdateResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "remarketingLists" :>
gen/Network/Google/Resource/DFAReporting/Reports/CompatibleFields/Query.hs view
@@ -24,7 +24,7 @@ -- sections of a report criteria, given the fields already selected in the -- input report and user permissions. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.reports.compatibleFields.query@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.reports.compatibleFields.query@. module Network.Google.Resource.DFAReporting.Reports.CompatibleFields.Query     (     -- * REST Resource@@ -46,7 +46,7 @@ -- 'ReportsCompatibleFieldsQuery' request conforms to. type ReportsCompatibleFieldsQueryResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "reports" :>
gen/Network/Google/Resource/DFAReporting/Reports/Delete.hs view
@@ -22,7 +22,7 @@ -- -- Deletes a report by its ID. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.reports.delete@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.reports.delete@. module Network.Google.Resource.DFAReporting.Reports.Delete     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'ReportsDelete' request conforms to. type ReportsDeleteResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "reports" :>
gen/Network/Google/Resource/DFAReporting/Reports/Files/Get.hs view
@@ -22,7 +22,7 @@ -- -- Retrieves a report file. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.reports.files.get@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.reports.files.get@. module Network.Google.Resource.DFAReporting.Reports.Files.Get     (     -- * REST Resource@@ -45,7 +45,7 @@ -- 'ReportsFilesGet' request conforms to. type ReportsFilesGetResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "reports" :>@@ -55,7 +55,7 @@                      QueryParam "alt" AltJSON :> Get '[JSON] File        :<|>        "dfareporting" :>-         "v2.5" :>+         "v2.6" :>            "userprofiles" :>              Capture "profileId" (Textual Int64) :>                "reports" :>
gen/Network/Google/Resource/DFAReporting/Reports/Files/List.hs view
@@ -22,7 +22,7 @@ -- -- Lists files for a report. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.reports.files.list@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.reports.files.list@. module Network.Google.Resource.DFAReporting.Reports.Files.List     (     -- * REST Resource@@ -48,7 +48,7 @@ -- 'ReportsFilesList' request conforms to. type ReportsFilesListResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "reports" :>
gen/Network/Google/Resource/DFAReporting/Reports/Get.hs view
@@ -22,7 +22,7 @@ -- -- Retrieves a report by its ID. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.reports.get@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.reports.get@. module Network.Google.Resource.DFAReporting.Reports.Get     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'ReportsGet' request conforms to. type ReportsGetResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "reports" :>
gen/Network/Google/Resource/DFAReporting/Reports/Insert.hs view
@@ -22,7 +22,7 @@ -- -- Creates a report. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.reports.insert@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.reports.insert@. module Network.Google.Resource.DFAReporting.Reports.Insert     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'ReportsInsert' request conforms to. type ReportsInsertResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "reports" :>
gen/Network/Google/Resource/DFAReporting/Reports/List.hs view
@@ -22,7 +22,7 @@ -- -- Retrieves list of reports. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.reports.list@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.reports.list@. module Network.Google.Resource.DFAReporting.Reports.List     (     -- * REST Resource@@ -48,7 +48,7 @@ -- 'ReportsList' request conforms to. type ReportsListResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "reports" :>
gen/Network/Google/Resource/DFAReporting/Reports/Patch.hs view
@@ -22,7 +22,7 @@ -- -- Updates a report. This method supports patch semantics. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.reports.patch@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.reports.patch@. module Network.Google.Resource.DFAReporting.Reports.Patch     (     -- * REST Resource@@ -45,7 +45,7 @@ -- 'ReportsPatch' request conforms to. type ReportsPatchResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "reports" :>
gen/Network/Google/Resource/DFAReporting/Reports/Run.hs view
@@ -22,7 +22,7 @@ -- -- Runs a report. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.reports.run@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.reports.run@. module Network.Google.Resource.DFAReporting.Reports.Run     (     -- * REST Resource@@ -45,7 +45,7 @@ -- 'ReportsRun' request conforms to. type ReportsRunResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "reports" :>
gen/Network/Google/Resource/DFAReporting/Reports/Update.hs view
@@ -22,7 +22,7 @@ -- -- Updates a report. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.reports.update@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.reports.update@. module Network.Google.Resource.DFAReporting.Reports.Update     (     -- * REST Resource@@ -45,7 +45,7 @@ -- 'ReportsUpdate' request conforms to. type ReportsUpdateResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "reports" :>
gen/Network/Google/Resource/DFAReporting/Sites/Get.hs view
@@ -22,7 +22,7 @@ -- -- Gets one site by ID. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.sites.get@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.sites.get@. module Network.Google.Resource.DFAReporting.Sites.Get     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'SitesGet' request conforms to. type SitesGetResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "sites" :>
gen/Network/Google/Resource/DFAReporting/Sites/Insert.hs view
@@ -22,7 +22,7 @@ -- -- Inserts a new site. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.sites.insert@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.sites.insert@. module Network.Google.Resource.DFAReporting.Sites.Insert     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'SitesInsert' request conforms to. type SitesInsertResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "sites" :>
gen/Network/Google/Resource/DFAReporting/Sites/List.hs view
@@ -22,7 +22,7 @@ -- -- Retrieves a list of sites, possibly filtered. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.sites.list@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.sites.list@. module Network.Google.Resource.DFAReporting.Sites.List     (     -- * REST Resource@@ -58,7 +58,7 @@ -- 'SitesList' request conforms to. type SitesListResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "sites" :>
gen/Network/Google/Resource/DFAReporting/Sites/Patch.hs view
@@ -22,7 +22,7 @@ -- -- Updates an existing site. This method supports patch semantics. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.sites.patch@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.sites.patch@. module Network.Google.Resource.DFAReporting.Sites.Patch     (     -- * REST Resource@@ -45,7 +45,7 @@ -- 'SitesPatch' request conforms to. type SitesPatchResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "sites" :>
gen/Network/Google/Resource/DFAReporting/Sites/Update.hs view
@@ -22,7 +22,7 @@ -- -- Updates an existing site. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.sites.update@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.sites.update@. module Network.Google.Resource.DFAReporting.Sites.Update     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'SitesUpdate' request conforms to. type SitesUpdateResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "sites" :>
gen/Network/Google/Resource/DFAReporting/Sizes/Get.hs view
@@ -22,7 +22,7 @@ -- -- Gets one size by ID. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.sizes.get@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.sizes.get@. module Network.Google.Resource.DFAReporting.Sizes.Get     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'SizesGet' request conforms to. type SizesGetResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "sizes" :>
gen/Network/Google/Resource/DFAReporting/Sizes/Insert.hs view
@@ -22,7 +22,7 @@ -- -- Inserts a new size. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.sizes.insert@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.sizes.insert@. module Network.Google.Resource.DFAReporting.Sizes.Insert     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'SizesInsert' request conforms to. type SizesInsertResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "sizes" :>
gen/Network/Google/Resource/DFAReporting/Sizes/List.hs view
@@ -22,7 +22,7 @@ -- -- Retrieves a list of sizes, possibly filtered. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.sizes.list@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.sizes.list@. module Network.Google.Resource.DFAReporting.Sizes.List     (     -- * REST Resource@@ -47,7 +47,7 @@ -- 'SizesList' request conforms to. type SizesListResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "sizes" :>
gen/Network/Google/Resource/DFAReporting/SubAccounts/Get.hs view
@@ -22,7 +22,7 @@ -- -- Gets one subaccount by ID. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.subaccounts.get@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.subaccounts.get@. module Network.Google.Resource.DFAReporting.SubAccounts.Get     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'SubAccountsGet' request conforms to. type SubAccountsGetResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "subaccounts" :>
gen/Network/Google/Resource/DFAReporting/SubAccounts/Insert.hs view
@@ -22,7 +22,7 @@ -- -- Inserts a new subaccount. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.subaccounts.insert@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.subaccounts.insert@. module Network.Google.Resource.DFAReporting.SubAccounts.Insert     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'SubAccountsInsert' request conforms to. type SubAccountsInsertResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "subaccounts" :>
gen/Network/Google/Resource/DFAReporting/SubAccounts/List.hs view
@@ -22,7 +22,7 @@ -- -- Gets a list of subaccounts, possibly filtered. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.subaccounts.list@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.subaccounts.list@. module Network.Google.Resource.DFAReporting.SubAccounts.List     (     -- * REST Resource@@ -49,7 +49,7 @@ -- 'SubAccountsList' request conforms to. type SubAccountsListResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "subaccounts" :>
gen/Network/Google/Resource/DFAReporting/SubAccounts/Patch.hs view
@@ -22,7 +22,7 @@ -- -- Updates an existing subaccount. This method supports patch semantics. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.subaccounts.patch@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.subaccounts.patch@. module Network.Google.Resource.DFAReporting.SubAccounts.Patch     (     -- * REST Resource@@ -45,7 +45,7 @@ -- 'SubAccountsPatch' request conforms to. type SubAccountsPatchResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "subaccounts" :>
gen/Network/Google/Resource/DFAReporting/SubAccounts/Update.hs view
@@ -22,7 +22,7 @@ -- -- Updates an existing subaccount. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.subaccounts.update@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.subaccounts.update@. module Network.Google.Resource.DFAReporting.SubAccounts.Update     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'SubAccountsUpdate' request conforms to. type SubAccountsUpdateResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "subaccounts" :>
gen/Network/Google/Resource/DFAReporting/TargetableRemarketingLists/Get.hs view
@@ -22,7 +22,7 @@ -- -- Gets one remarketing list by ID. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.targetableRemarketingLists.get@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.targetableRemarketingLists.get@. module Network.Google.Resource.DFAReporting.TargetableRemarketingLists.Get     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'TargetableRemarketingListsGet' request conforms to. type TargetableRemarketingListsGetResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "targetableRemarketingLists" :>
gen/Network/Google/Resource/DFAReporting/TargetableRemarketingLists/List.hs view
@@ -22,7 +22,7 @@ -- -- Retrieves a list of targetable remarketing lists, possibly filtered. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.targetableRemarketingLists.list@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.targetableRemarketingLists.list@. module Network.Google.Resource.DFAReporting.TargetableRemarketingLists.List     (     -- * REST Resource@@ -50,7 +50,7 @@ -- 'TargetableRemarketingListsList' request conforms to. type TargetableRemarketingListsListResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "targetableRemarketingLists" :>
+ gen/Network/Google/Resource/DFAReporting/TargetingTemplates/Get.hs view
@@ -0,0 +1,101 @@+{-# LANGUAGE DataKinds          #-}+{-# LANGUAGE DeriveDataTypeable #-}+{-# LANGUAGE DeriveGeneric      #-}+{-# LANGUAGE FlexibleInstances  #-}+{-# LANGUAGE NoImplicitPrelude  #-}+{-# LANGUAGE OverloadedStrings  #-}+{-# LANGUAGE RecordWildCards    #-}+{-# LANGUAGE TypeFamilies       #-}+{-# LANGUAGE TypeOperators      #-}++{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}+{-# OPTIONS_GHC -fno-warn-unused-binds      #-}+{-# OPTIONS_GHC -fno-warn-unused-imports    #-}++-- |+-- Module      : Network.Google.Resource.DFAReporting.TargetingTemplates.Get+-- Copyright   : (c) 2015-2016 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets one targeting template by ID.+--+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.targetingTemplates.get@.+module Network.Google.Resource.DFAReporting.TargetingTemplates.Get+    (+    -- * REST Resource+      TargetingTemplatesGetResource++    -- * Creating a Request+    , targetingTemplatesGet+    , TargetingTemplatesGet++    -- * Request Lenses+    , ttgProFileId+    , ttgId+    ) where++import           Network.Google.DFAReporting.Types+import           Network.Google.Prelude++-- | A resource alias for @dfareporting.targetingTemplates.get@ method which the+-- 'TargetingTemplatesGet' request conforms to.+type TargetingTemplatesGetResource =+     "dfareporting" :>+       "v2.6" :>+         "userprofiles" :>+           Capture "profileId" (Textual Int64) :>+             "targetingTemplates" :>+               Capture "id" (Textual Int64) :>+                 QueryParam "alt" AltJSON :>+                   Get '[JSON] TargetingTemplate++-- | Gets one targeting template by ID.+--+-- /See:/ 'targetingTemplatesGet' smart constructor.+data TargetingTemplatesGet = TargetingTemplatesGet'+    { _ttgProFileId :: !(Textual Int64)+    , _ttgId        :: !(Textual Int64)+    } deriving (Eq,Show,Data,Typeable,Generic)++-- | Creates a value of 'TargetingTemplatesGet' with the minimum fields required to make a request.+--+-- Use one of the following lenses to modify other fields as desired:+--+-- * 'ttgProFileId'+--+-- * 'ttgId'+targetingTemplatesGet+    :: Int64 -- ^ 'ttgProFileId'+    -> Int64 -- ^ 'ttgId'+    -> TargetingTemplatesGet+targetingTemplatesGet pTtgProFileId_ pTtgId_ =+    TargetingTemplatesGet'+    { _ttgProFileId = _Coerce # pTtgProFileId_+    , _ttgId = _Coerce # pTtgId_+    }++-- | User profile ID associated with this request.+ttgProFileId :: Lens' TargetingTemplatesGet Int64+ttgProFileId+  = lens _ttgProFileId (\ s a -> s{_ttgProFileId = a})+      . _Coerce++-- | Targeting template ID.+ttgId :: Lens' TargetingTemplatesGet Int64+ttgId+  = lens _ttgId (\ s a -> s{_ttgId = a}) . _Coerce++instance GoogleRequest TargetingTemplatesGet where+        type Rs TargetingTemplatesGet = TargetingTemplate+        type Scopes TargetingTemplatesGet =+             '["https://www.googleapis.com/auth/dfatrafficking"]+        requestClient TargetingTemplatesGet'{..}+          = go _ttgProFileId _ttgId (Just AltJSON)+              dFAReportingService+          where go+                  = buildClient+                      (Proxy :: Proxy TargetingTemplatesGetResource)+                      mempty
+ gen/Network/Google/Resource/DFAReporting/TargetingTemplates/Insert.hs view
@@ -0,0 +1,101 @@+{-# LANGUAGE DataKinds          #-}+{-# LANGUAGE DeriveDataTypeable #-}+{-# LANGUAGE DeriveGeneric      #-}+{-# LANGUAGE FlexibleInstances  #-}+{-# LANGUAGE NoImplicitPrelude  #-}+{-# LANGUAGE OverloadedStrings  #-}+{-# LANGUAGE RecordWildCards    #-}+{-# LANGUAGE TypeFamilies       #-}+{-# LANGUAGE TypeOperators      #-}++{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}+{-# OPTIONS_GHC -fno-warn-unused-binds      #-}+{-# OPTIONS_GHC -fno-warn-unused-imports    #-}++-- |+-- Module      : Network.Google.Resource.DFAReporting.TargetingTemplates.Insert+-- Copyright   : (c) 2015-2016 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Inserts a new targeting template.+--+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.targetingTemplates.insert@.+module Network.Google.Resource.DFAReporting.TargetingTemplates.Insert+    (+    -- * REST Resource+      TargetingTemplatesInsertResource++    -- * Creating a Request+    , targetingTemplatesInsert+    , TargetingTemplatesInsert++    -- * Request Lenses+    , ttiProFileId+    , ttiPayload+    ) where++import           Network.Google.DFAReporting.Types+import           Network.Google.Prelude++-- | A resource alias for @dfareporting.targetingTemplates.insert@ method which the+-- 'TargetingTemplatesInsert' request conforms to.+type TargetingTemplatesInsertResource =+     "dfareporting" :>+       "v2.6" :>+         "userprofiles" :>+           Capture "profileId" (Textual Int64) :>+             "targetingTemplates" :>+               QueryParam "alt" AltJSON :>+                 ReqBody '[JSON] TargetingTemplate :>+                   Post '[JSON] TargetingTemplate++-- | Inserts a new targeting template.+--+-- /See:/ 'targetingTemplatesInsert' smart constructor.+data TargetingTemplatesInsert = TargetingTemplatesInsert'+    { _ttiProFileId :: !(Textual Int64)+    , _ttiPayload   :: !TargetingTemplate+    } deriving (Eq,Show,Data,Typeable,Generic)++-- | Creates a value of 'TargetingTemplatesInsert' with the minimum fields required to make a request.+--+-- Use one of the following lenses to modify other fields as desired:+--+-- * 'ttiProFileId'+--+-- * 'ttiPayload'+targetingTemplatesInsert+    :: Int64 -- ^ 'ttiProFileId'+    -> TargetingTemplate -- ^ 'ttiPayload'+    -> TargetingTemplatesInsert+targetingTemplatesInsert pTtiProFileId_ pTtiPayload_ =+    TargetingTemplatesInsert'+    { _ttiProFileId = _Coerce # pTtiProFileId_+    , _ttiPayload = pTtiPayload_+    }++-- | User profile ID associated with this request.+ttiProFileId :: Lens' TargetingTemplatesInsert Int64+ttiProFileId+  = lens _ttiProFileId (\ s a -> s{_ttiProFileId = a})+      . _Coerce++-- | Multipart request metadata.+ttiPayload :: Lens' TargetingTemplatesInsert TargetingTemplate+ttiPayload+  = lens _ttiPayload (\ s a -> s{_ttiPayload = a})++instance GoogleRequest TargetingTemplatesInsert where+        type Rs TargetingTemplatesInsert = TargetingTemplate+        type Scopes TargetingTemplatesInsert =+             '["https://www.googleapis.com/auth/dfatrafficking"]+        requestClient TargetingTemplatesInsert'{..}+          = go _ttiProFileId (Just AltJSON) _ttiPayload+              dFAReportingService+          where go+                  = buildClient+                      (Proxy :: Proxy TargetingTemplatesInsertResource)+                      mempty
+ gen/Network/Google/Resource/DFAReporting/TargetingTemplates/List.hs view
@@ -0,0 +1,189 @@+{-# LANGUAGE DataKinds          #-}+{-# LANGUAGE DeriveDataTypeable #-}+{-# LANGUAGE DeriveGeneric      #-}+{-# LANGUAGE FlexibleInstances  #-}+{-# LANGUAGE NoImplicitPrelude  #-}+{-# LANGUAGE OverloadedStrings  #-}+{-# LANGUAGE RecordWildCards    #-}+{-# LANGUAGE TypeFamilies       #-}+{-# LANGUAGE TypeOperators      #-}++{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}+{-# OPTIONS_GHC -fno-warn-unused-binds      #-}+{-# OPTIONS_GHC -fno-warn-unused-imports    #-}++-- |+-- Module      : Network.Google.Resource.DFAReporting.TargetingTemplates.List+-- Copyright   : (c) 2015-2016 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Retrieves a list of targeting templates, optionally filtered.+--+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.targetingTemplates.list@.+module Network.Google.Resource.DFAReporting.TargetingTemplates.List+    (+    -- * REST Resource+      TargetingTemplatesListResource++    -- * Creating a Request+    , targetingTemplatesList+    , TargetingTemplatesList++    -- * Request Lenses+    , ttlAdvertiserId+    , ttlSearchString+    , ttlIds+    , ttlProFileId+    , ttlSortOrder+    , ttlPageToken+    , ttlSortField+    , ttlMaxResults+    ) where++import           Network.Google.DFAReporting.Types+import           Network.Google.Prelude++-- | A resource alias for @dfareporting.targetingTemplates.list@ method which the+-- 'TargetingTemplatesList' request conforms to.+type TargetingTemplatesListResource =+     "dfareporting" :>+       "v2.6" :>+         "userprofiles" :>+           Capture "profileId" (Textual Int64) :>+             "targetingTemplates" :>+               QueryParam "advertiserId" (Textual Int64) :>+                 QueryParam "searchString" Text :>+                   QueryParams "ids" (Textual Int64) :>+                     QueryParam "sortOrder"+                       TargetingTemplatesListSortOrder+                       :>+                       QueryParam "pageToken" Text :>+                         QueryParam "sortField"+                           TargetingTemplatesListSortField+                           :>+                           QueryParam "maxResults" (Textual Int32) :>+                             QueryParam "alt" AltJSON :>+                               Get '[JSON] TargetingTemplatesListResponse++-- | Retrieves a list of targeting templates, optionally filtered.+--+-- /See:/ 'targetingTemplatesList' smart constructor.+data TargetingTemplatesList = TargetingTemplatesList'+    { _ttlAdvertiserId :: !(Maybe (Textual Int64))+    , _ttlSearchString :: !(Maybe Text)+    , _ttlIds          :: !(Maybe [Textual Int64])+    , _ttlProFileId    :: !(Textual Int64)+    , _ttlSortOrder    :: !(Maybe TargetingTemplatesListSortOrder)+    , _ttlPageToken    :: !(Maybe Text)+    , _ttlSortField    :: !(Maybe TargetingTemplatesListSortField)+    , _ttlMaxResults   :: !(Maybe (Textual Int32))+    } deriving (Eq,Show,Data,Typeable,Generic)++-- | Creates a value of 'TargetingTemplatesList' with the minimum fields required to make a request.+--+-- Use one of the following lenses to modify other fields as desired:+--+-- * 'ttlAdvertiserId'+--+-- * 'ttlSearchString'+--+-- * 'ttlIds'+--+-- * 'ttlProFileId'+--+-- * 'ttlSortOrder'+--+-- * 'ttlPageToken'+--+-- * 'ttlSortField'+--+-- * 'ttlMaxResults'+targetingTemplatesList+    :: Int64 -- ^ 'ttlProFileId'+    -> TargetingTemplatesList+targetingTemplatesList pTtlProFileId_ =+    TargetingTemplatesList'+    { _ttlAdvertiserId = Nothing+    , _ttlSearchString = Nothing+    , _ttlIds = Nothing+    , _ttlProFileId = _Coerce # pTtlProFileId_+    , _ttlSortOrder = Nothing+    , _ttlPageToken = Nothing+    , _ttlSortField = Nothing+    , _ttlMaxResults = Nothing+    }++-- | Select only targeting templates with this advertiser ID.+ttlAdvertiserId :: Lens' TargetingTemplatesList (Maybe Int64)+ttlAdvertiserId+  = lens _ttlAdvertiserId+      (\ s a -> s{_ttlAdvertiserId = a})+      . mapping _Coerce++-- | Allows searching for objects by name or ID. Wildcards (*) are allowed.+-- For example, \"template*2015\" will return objects with names like+-- \"template June 2015\", \"template April 2015\", or simply \"template+-- 2015\". Most of the searches also add wildcards implicitly at the start+-- and the end of the search string. For example, a search string of+-- \"template\" will match objects with name \"my template\", \"template+-- 2015\", or simply \"template\".+ttlSearchString :: Lens' TargetingTemplatesList (Maybe Text)+ttlSearchString+  = lens _ttlSearchString+      (\ s a -> s{_ttlSearchString = a})++-- | Select only targeting templates with these IDs.+ttlIds :: Lens' TargetingTemplatesList [Int64]+ttlIds+  = lens _ttlIds (\ s a -> s{_ttlIds = a}) . _Default .+      _Coerce++-- | User profile ID associated with this request.+ttlProFileId :: Lens' TargetingTemplatesList Int64+ttlProFileId+  = lens _ttlProFileId (\ s a -> s{_ttlProFileId = a})+      . _Coerce++-- | Order of sorted results, default is ASCENDING.+ttlSortOrder :: Lens' TargetingTemplatesList (Maybe TargetingTemplatesListSortOrder)+ttlSortOrder+  = lens _ttlSortOrder (\ s a -> s{_ttlSortOrder = a})++-- | Value of the nextPageToken from the previous result page.+ttlPageToken :: Lens' TargetingTemplatesList (Maybe Text)+ttlPageToken+  = lens _ttlPageToken (\ s a -> s{_ttlPageToken = a})++-- | Field by which to sort the list.+ttlSortField :: Lens' TargetingTemplatesList (Maybe TargetingTemplatesListSortField)+ttlSortField+  = lens _ttlSortField (\ s a -> s{_ttlSortField = a})++-- | Maximum number of results to return.+ttlMaxResults :: Lens' TargetingTemplatesList (Maybe Int32)+ttlMaxResults+  = lens _ttlMaxResults+      (\ s a -> s{_ttlMaxResults = a})+      . mapping _Coerce++instance GoogleRequest TargetingTemplatesList where+        type Rs TargetingTemplatesList =+             TargetingTemplatesListResponse+        type Scopes TargetingTemplatesList =+             '["https://www.googleapis.com/auth/dfatrafficking"]+        requestClient TargetingTemplatesList'{..}+          = go _ttlProFileId _ttlAdvertiserId _ttlSearchString+              (_ttlIds ^. _Default)+              _ttlSortOrder+              _ttlPageToken+              _ttlSortField+              _ttlMaxResults+              (Just AltJSON)+              dFAReportingService+          where go+                  = buildClient+                      (Proxy :: Proxy TargetingTemplatesListResource)+                      mempty
+ gen/Network/Google/Resource/DFAReporting/TargetingTemplates/Patch.hs view
@@ -0,0 +1,116 @@+{-# LANGUAGE DataKinds          #-}+{-# LANGUAGE DeriveDataTypeable #-}+{-# LANGUAGE DeriveGeneric      #-}+{-# LANGUAGE FlexibleInstances  #-}+{-# LANGUAGE NoImplicitPrelude  #-}+{-# LANGUAGE OverloadedStrings  #-}+{-# LANGUAGE RecordWildCards    #-}+{-# LANGUAGE TypeFamilies       #-}+{-# LANGUAGE TypeOperators      #-}++{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}+{-# OPTIONS_GHC -fno-warn-unused-binds      #-}+{-# OPTIONS_GHC -fno-warn-unused-imports    #-}++-- |+-- Module      : Network.Google.Resource.DFAReporting.TargetingTemplates.Patch+-- Copyright   : (c) 2015-2016 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Updates an existing targeting template. This method supports patch+-- semantics.+--+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.targetingTemplates.patch@.+module Network.Google.Resource.DFAReporting.TargetingTemplates.Patch+    (+    -- * REST Resource+      TargetingTemplatesPatchResource++    -- * Creating a Request+    , targetingTemplatesPatch+    , TargetingTemplatesPatch++    -- * Request Lenses+    , ttpProFileId+    , ttpPayload+    , ttpId+    ) where++import           Network.Google.DFAReporting.Types+import           Network.Google.Prelude++-- | A resource alias for @dfareporting.targetingTemplates.patch@ method which the+-- 'TargetingTemplatesPatch' request conforms to.+type TargetingTemplatesPatchResource =+     "dfareporting" :>+       "v2.6" :>+         "userprofiles" :>+           Capture "profileId" (Textual Int64) :>+             "targetingTemplates" :>+               QueryParam "id" (Textual Int64) :>+                 QueryParam "alt" AltJSON :>+                   ReqBody '[JSON] TargetingTemplate :>+                     Patch '[JSON] TargetingTemplate++-- | Updates an existing targeting template. This method supports patch+-- semantics.+--+-- /See:/ 'targetingTemplatesPatch' smart constructor.+data TargetingTemplatesPatch = TargetingTemplatesPatch'+    { _ttpProFileId :: !(Textual Int64)+    , _ttpPayload   :: !TargetingTemplate+    , _ttpId        :: !(Textual Int64)+    } deriving (Eq,Show,Data,Typeable,Generic)++-- | Creates a value of 'TargetingTemplatesPatch' with the minimum fields required to make a request.+--+-- Use one of the following lenses to modify other fields as desired:+--+-- * 'ttpProFileId'+--+-- * 'ttpPayload'+--+-- * 'ttpId'+targetingTemplatesPatch+    :: Int64 -- ^ 'ttpProFileId'+    -> TargetingTemplate -- ^ 'ttpPayload'+    -> Int64 -- ^ 'ttpId'+    -> TargetingTemplatesPatch+targetingTemplatesPatch pTtpProFileId_ pTtpPayload_ pTtpId_ =+    TargetingTemplatesPatch'+    { _ttpProFileId = _Coerce # pTtpProFileId_+    , _ttpPayload = pTtpPayload_+    , _ttpId = _Coerce # pTtpId_+    }++-- | User profile ID associated with this request.+ttpProFileId :: Lens' TargetingTemplatesPatch Int64+ttpProFileId+  = lens _ttpProFileId (\ s a -> s{_ttpProFileId = a})+      . _Coerce++-- | Multipart request metadata.+ttpPayload :: Lens' TargetingTemplatesPatch TargetingTemplate+ttpPayload+  = lens _ttpPayload (\ s a -> s{_ttpPayload = a})++-- | Targeting template ID.+ttpId :: Lens' TargetingTemplatesPatch Int64+ttpId+  = lens _ttpId (\ s a -> s{_ttpId = a}) . _Coerce++instance GoogleRequest TargetingTemplatesPatch where+        type Rs TargetingTemplatesPatch = TargetingTemplate+        type Scopes TargetingTemplatesPatch =+             '["https://www.googleapis.com/auth/dfatrafficking"]+        requestClient TargetingTemplatesPatch'{..}+          = go _ttpProFileId (Just _ttpId) (Just AltJSON)+              _ttpPayload+              dFAReportingService+          where go+                  = buildClient+                      (Proxy :: Proxy TargetingTemplatesPatchResource)+                      mempty
+ gen/Network/Google/Resource/DFAReporting/TargetingTemplates/Update.hs view
@@ -0,0 +1,101 @@+{-# LANGUAGE DataKinds          #-}+{-# LANGUAGE DeriveDataTypeable #-}+{-# LANGUAGE DeriveGeneric      #-}+{-# LANGUAGE FlexibleInstances  #-}+{-# LANGUAGE NoImplicitPrelude  #-}+{-# LANGUAGE OverloadedStrings  #-}+{-# LANGUAGE RecordWildCards    #-}+{-# LANGUAGE TypeFamilies       #-}+{-# LANGUAGE TypeOperators      #-}++{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}+{-# OPTIONS_GHC -fno-warn-unused-binds      #-}+{-# OPTIONS_GHC -fno-warn-unused-imports    #-}++-- |+-- Module      : Network.Google.Resource.DFAReporting.TargetingTemplates.Update+-- Copyright   : (c) 2015-2016 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Updates an existing targeting template.+--+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.targetingTemplates.update@.+module Network.Google.Resource.DFAReporting.TargetingTemplates.Update+    (+    -- * REST Resource+      TargetingTemplatesUpdateResource++    -- * Creating a Request+    , targetingTemplatesUpdate+    , TargetingTemplatesUpdate++    -- * Request Lenses+    , ttuProFileId+    , ttuPayload+    ) where++import           Network.Google.DFAReporting.Types+import           Network.Google.Prelude++-- | A resource alias for @dfareporting.targetingTemplates.update@ method which the+-- 'TargetingTemplatesUpdate' request conforms to.+type TargetingTemplatesUpdateResource =+     "dfareporting" :>+       "v2.6" :>+         "userprofiles" :>+           Capture "profileId" (Textual Int64) :>+             "targetingTemplates" :>+               QueryParam "alt" AltJSON :>+                 ReqBody '[JSON] TargetingTemplate :>+                   Put '[JSON] TargetingTemplate++-- | Updates an existing targeting template.+--+-- /See:/ 'targetingTemplatesUpdate' smart constructor.+data TargetingTemplatesUpdate = TargetingTemplatesUpdate'+    { _ttuProFileId :: !(Textual Int64)+    , _ttuPayload   :: !TargetingTemplate+    } deriving (Eq,Show,Data,Typeable,Generic)++-- | Creates a value of 'TargetingTemplatesUpdate' with the minimum fields required to make a request.+--+-- Use one of the following lenses to modify other fields as desired:+--+-- * 'ttuProFileId'+--+-- * 'ttuPayload'+targetingTemplatesUpdate+    :: Int64 -- ^ 'ttuProFileId'+    -> TargetingTemplate -- ^ 'ttuPayload'+    -> TargetingTemplatesUpdate+targetingTemplatesUpdate pTtuProFileId_ pTtuPayload_ =+    TargetingTemplatesUpdate'+    { _ttuProFileId = _Coerce # pTtuProFileId_+    , _ttuPayload = pTtuPayload_+    }++-- | User profile ID associated with this request.+ttuProFileId :: Lens' TargetingTemplatesUpdate Int64+ttuProFileId+  = lens _ttuProFileId (\ s a -> s{_ttuProFileId = a})+      . _Coerce++-- | Multipart request metadata.+ttuPayload :: Lens' TargetingTemplatesUpdate TargetingTemplate+ttuPayload+  = lens _ttuPayload (\ s a -> s{_ttuPayload = a})++instance GoogleRequest TargetingTemplatesUpdate where+        type Rs TargetingTemplatesUpdate = TargetingTemplate+        type Scopes TargetingTemplatesUpdate =+             '["https://www.googleapis.com/auth/dfatrafficking"]+        requestClient TargetingTemplatesUpdate'{..}+          = go _ttuProFileId (Just AltJSON) _ttuPayload+              dFAReportingService+          where go+                  = buildClient+                      (Proxy :: Proxy TargetingTemplatesUpdateResource)+                      mempty
gen/Network/Google/Resource/DFAReporting/UserProFiles/Get.hs view
@@ -22,7 +22,7 @@ -- -- Gets one user profile by ID. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.userProfiles.get@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.userProfiles.get@. module Network.Google.Resource.DFAReporting.UserProFiles.Get     (     -- * REST Resource@@ -43,7 +43,7 @@ -- 'UserProFilesGet' request conforms to. type UserProFilesGetResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              QueryParam "alt" AltJSON :> Get '[JSON] UserProFile
gen/Network/Google/Resource/DFAReporting/UserProFiles/List.hs view
@@ -22,7 +22,7 @@ -- -- Retrieves list of user profiles for a user. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.userProfiles.list@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.userProfiles.list@. module Network.Google.Resource.DFAReporting.UserProFiles.List     (     -- * REST Resource@@ -41,7 +41,7 @@ -- 'UserProFilesList' request conforms to. type UserProFilesListResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            QueryParam "alt" AltJSON :>              Get '[JSON] UserProFileList
gen/Network/Google/Resource/DFAReporting/UserRolePermissionGroups/Get.hs view
@@ -22,7 +22,7 @@ -- -- Gets one user role permission group by ID. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.userRolePermissionGroups.get@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.userRolePermissionGroups.get@. module Network.Google.Resource.DFAReporting.UserRolePermissionGroups.Get     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'UserRolePermissionGroupsGet' request conforms to. type UserRolePermissionGroupsGetResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "userRolePermissionGroups" :>
gen/Network/Google/Resource/DFAReporting/UserRolePermissionGroups/List.hs view
@@ -22,7 +22,7 @@ -- -- Gets a list of all supported user role permission groups. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.userRolePermissionGroups.list@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.userRolePermissionGroups.list@. module Network.Google.Resource.DFAReporting.UserRolePermissionGroups.List     (     -- * REST Resource@@ -43,7 +43,7 @@ -- 'UserRolePermissionGroupsList' request conforms to. type UserRolePermissionGroupsListResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "userRolePermissionGroups" :>
gen/Network/Google/Resource/DFAReporting/UserRolePermissions/Get.hs view
@@ -22,7 +22,7 @@ -- -- Gets one user role permission by ID. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.userRolePermissions.get@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.userRolePermissions.get@. module Network.Google.Resource.DFAReporting.UserRolePermissions.Get     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'UserRolePermissionsGet' request conforms to. type UserRolePermissionsGetResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "userRolePermissions" :>
gen/Network/Google/Resource/DFAReporting/UserRolePermissions/List.hs view
@@ -22,7 +22,7 @@ -- -- Gets a list of user role permissions, possibly filtered. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.userRolePermissions.list@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.userRolePermissions.list@. module Network.Google.Resource.DFAReporting.UserRolePermissions.List     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'UserRolePermissionsList' request conforms to. type UserRolePermissionsListResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "userRolePermissions" :>
gen/Network/Google/Resource/DFAReporting/UserRoles/Delete.hs view
@@ -22,7 +22,7 @@ -- -- Deletes an existing user role. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.userRoles.delete@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.userRoles.delete@. module Network.Google.Resource.DFAReporting.UserRoles.Delete     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'UserRolesDelete' request conforms to. type UserRolesDeleteResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "userRoles" :>
gen/Network/Google/Resource/DFAReporting/UserRoles/Get.hs view
@@ -22,7 +22,7 @@ -- -- Gets one user role by ID. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.userRoles.get@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.userRoles.get@. module Network.Google.Resource.DFAReporting.UserRoles.Get     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'UserRolesGet' request conforms to. type UserRolesGetResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "userRoles" :>
gen/Network/Google/Resource/DFAReporting/UserRoles/Insert.hs view
@@ -22,7 +22,7 @@ -- -- Inserts a new user role. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.userRoles.insert@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.userRoles.insert@. module Network.Google.Resource.DFAReporting.UserRoles.Insert     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'UserRolesInsert' request conforms to. type UserRolesInsertResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "userRoles" :>
gen/Network/Google/Resource/DFAReporting/UserRoles/List.hs view
@@ -22,7 +22,7 @@ -- -- Retrieves a list of user roles, possibly filtered. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.userRoles.list@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.userRoles.list@. module Network.Google.Resource.DFAReporting.UserRoles.List     (     -- * REST Resource@@ -51,7 +51,7 @@ -- 'UserRolesList' request conforms to. type UserRolesListResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "userRoles" :>
gen/Network/Google/Resource/DFAReporting/UserRoles/Patch.hs view
@@ -22,7 +22,7 @@ -- -- Updates an existing user role. This method supports patch semantics. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.userRoles.patch@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.userRoles.patch@. module Network.Google.Resource.DFAReporting.UserRoles.Patch     (     -- * REST Resource@@ -45,7 +45,7 @@ -- 'UserRolesPatch' request conforms to. type UserRolesPatchResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "userRoles" :>
gen/Network/Google/Resource/DFAReporting/UserRoles/Update.hs view
@@ -22,7 +22,7 @@ -- -- Updates an existing user role. ----- /See:/ <https://developers.google.com/doubleclick-advertisers/reporting/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.userRoles.update@.+-- /See:/ <https://developers.google.com/doubleclick-advertisers/ DCM/DFA Reporting And Trafficking API Reference> for @dfareporting.userRoles.update@. module Network.Google.Resource.DFAReporting.UserRoles.Update     (     -- * REST Resource@@ -44,7 +44,7 @@ -- 'UserRolesUpdate' request conforms to. type UserRolesUpdateResource =      "dfareporting" :>-       "v2.5" :>+       "v2.6" :>          "userprofiles" :>            Capture "profileId" (Textual Int64) :>              "userRoles" :>
gogol-dfareporting.cabal view
@@ -1,5 +1,5 @@ name:                  gogol-dfareporting-version:               0.1.0+version:               0.1.1 synopsis:              Google DCM/DFA Reporting And Trafficking SDK. homepage:              https://github.com/brendanhay/gogol bug-reports:           https://github.com/brendanhay/gogol/issues@@ -11,7 +11,7 @@ category:              Network, Google, Cloud build-type:            Simple cabal-version:         >= 1.10-extra-source-files:    README.md+extra-source-files:    README.md src/.gitkeep  description:     Manages your DoubleClick Campaign Manager ad campaigns and reports.@@ -19,7 +19,7 @@     /Warning:/ This is an experimental prototype/preview release which is still     under exploratory development and not intended for public use, caveat emptor!     .-    This library is compatible with version @v2.5@+    This library is compatible with version @v2.6@     of the API.  source-repository head@@ -151,6 +151,7 @@         , Network.Google.Resource.DFAReporting.LandingPages.List         , Network.Google.Resource.DFAReporting.LandingPages.Patch         , Network.Google.Resource.DFAReporting.LandingPages.Update+        , Network.Google.Resource.DFAReporting.Languages.List         , Network.Google.Resource.DFAReporting.Metros.List         , Network.Google.Resource.DFAReporting.MobileCarriers.Get         , Network.Google.Resource.DFAReporting.MobileCarriers.List@@ -219,6 +220,11 @@         , Network.Google.Resource.DFAReporting.SubAccounts.Update         , Network.Google.Resource.DFAReporting.TargetableRemarketingLists.Get         , Network.Google.Resource.DFAReporting.TargetableRemarketingLists.List+        , Network.Google.Resource.DFAReporting.TargetingTemplates.Get+        , Network.Google.Resource.DFAReporting.TargetingTemplates.Insert+        , Network.Google.Resource.DFAReporting.TargetingTemplates.List+        , Network.Google.Resource.DFAReporting.TargetingTemplates.Patch+        , Network.Google.Resource.DFAReporting.TargetingTemplates.Update         , Network.Google.Resource.DFAReporting.UserProFiles.Get         , Network.Google.Resource.DFAReporting.UserProFiles.List         , Network.Google.Resource.DFAReporting.UserRolePermissionGroups.Get@@ -237,5 +243,5 @@         , Network.Google.DFAReporting.Types.Sum      build-depends:-          gogol-core == 0.1.0.*+          gogol-core == 0.1.1.*         , base       >= 4.7 && < 5
+ src/.gitkeep view