gogol-doubleclick-bids 0.0.1 → 0.1.0
raw patch · 15 files changed
+3058/−2546 lines, 15 filesdep ~gogol-corePVP ok
version bump matches the API change (PVP)
Dependency ranges changed: gogol-core
API changes (from Hackage documentation)
- Network.Google.DoubleClickBids: AllTime :: QueryMetadataDataRange
- Network.Google.DoubleClickBids: CurrentDay :: QueryMetadataDataRange
- Network.Google.DoubleClickBids: CustomDates :: QueryMetadataDataRange
- Network.Google.DoubleClickBids: Last14Days :: QueryMetadataDataRange
- Network.Google.DoubleClickBids: Last30Days :: QueryMetadataDataRange
- Network.Google.DoubleClickBids: Last365Days :: QueryMetadataDataRange
- Network.Google.DoubleClickBids: Last7Days :: QueryMetadataDataRange
- Network.Google.DoubleClickBids: Last90Days :: QueryMetadataDataRange
- Network.Google.DoubleClickBids: MonthToDate :: QueryMetadataDataRange
- Network.Google.DoubleClickBids: PreviousDay :: QueryMetadataDataRange
- Network.Google.DoubleClickBids: PreviousHalfMonth :: QueryMetadataDataRange
- Network.Google.DoubleClickBids: PreviousMonth :: QueryMetadataDataRange
- Network.Google.DoubleClickBids: PreviousQuarter :: QueryMetadataDataRange
- Network.Google.DoubleClickBids: PreviousWeek :: QueryMetadataDataRange
- Network.Google.DoubleClickBids: PreviousYear :: QueryMetadataDataRange
- Network.Google.DoubleClickBids: QuarterToDate :: QueryMetadataDataRange
- Network.Google.DoubleClickBids: WeekToDate :: QueryMetadataDataRange
- Network.Google.DoubleClickBids: YearToDate :: QueryMetadataDataRange
- Network.Google.DoubleClickBids.Types: AllTime :: QueryMetadataDataRange
- Network.Google.DoubleClickBids.Types: CurrentDay :: QueryMetadataDataRange
- Network.Google.DoubleClickBids.Types: CustomDates :: QueryMetadataDataRange
- Network.Google.DoubleClickBids.Types: Last14Days :: QueryMetadataDataRange
- Network.Google.DoubleClickBids.Types: Last30Days :: QueryMetadataDataRange
- Network.Google.DoubleClickBids.Types: Last365Days :: QueryMetadataDataRange
- Network.Google.DoubleClickBids.Types: Last7Days :: QueryMetadataDataRange
- Network.Google.DoubleClickBids.Types: Last90Days :: QueryMetadataDataRange
- Network.Google.DoubleClickBids.Types: MonthToDate :: QueryMetadataDataRange
- Network.Google.DoubleClickBids.Types: PreviousDay :: QueryMetadataDataRange
- Network.Google.DoubleClickBids.Types: PreviousHalfMonth :: QueryMetadataDataRange
- Network.Google.DoubleClickBids.Types: PreviousMonth :: QueryMetadataDataRange
- Network.Google.DoubleClickBids.Types: PreviousQuarter :: QueryMetadataDataRange
- Network.Google.DoubleClickBids.Types: PreviousWeek :: QueryMetadataDataRange
- Network.Google.DoubleClickBids.Types: PreviousYear :: QueryMetadataDataRange
- Network.Google.DoubleClickBids.Types: QuarterToDate :: QueryMetadataDataRange
- Network.Google.DoubleClickBids.Types: WeekToDate :: QueryMetadataDataRange
- Network.Google.DoubleClickBids.Types: YearToDate :: QueryMetadataDataRange
- Network.Google.Resource.DoubleClickBidManager.Lineitems.Downloadlineitems: instance GHC.Generics.Constructor Network.Google.Resource.DoubleClickBidManager.Lineitems.Downloadlineitems.C1_0LineitemsDownloadlineitems
- Network.Google.Resource.DoubleClickBidManager.Lineitems.Downloadlineitems: instance GHC.Generics.Datatype Network.Google.Resource.DoubleClickBidManager.Lineitems.Downloadlineitems.D1LineitemsDownloadlineitems
- Network.Google.Resource.DoubleClickBidManager.Lineitems.Downloadlineitems: instance GHC.Generics.Selector Network.Google.Resource.DoubleClickBidManager.Lineitems.Downloadlineitems.S1_0_0LineitemsDownloadlineitems
- Network.Google.Resource.DoubleClickBidManager.Lineitems.Uploadlineitems: instance GHC.Generics.Constructor Network.Google.Resource.DoubleClickBidManager.Lineitems.Uploadlineitems.C1_0LineitemsUploadlineitems
- Network.Google.Resource.DoubleClickBidManager.Lineitems.Uploadlineitems: instance GHC.Generics.Datatype Network.Google.Resource.DoubleClickBidManager.Lineitems.Uploadlineitems.D1LineitemsUploadlineitems
- Network.Google.Resource.DoubleClickBidManager.Lineitems.Uploadlineitems: instance GHC.Generics.Selector Network.Google.Resource.DoubleClickBidManager.Lineitems.Uploadlineitems.S1_0_0LineitemsUploadlineitems
- Network.Google.Resource.DoubleClickBidManager.Queries.CreateQuery: instance GHC.Generics.Constructor Network.Google.Resource.DoubleClickBidManager.Queries.CreateQuery.C1_0QueriesCreateQuery
- Network.Google.Resource.DoubleClickBidManager.Queries.CreateQuery: instance GHC.Generics.Datatype Network.Google.Resource.DoubleClickBidManager.Queries.CreateQuery.D1QueriesCreateQuery
- Network.Google.Resource.DoubleClickBidManager.Queries.CreateQuery: instance GHC.Generics.Selector Network.Google.Resource.DoubleClickBidManager.Queries.CreateQuery.S1_0_0QueriesCreateQuery
- Network.Google.Resource.DoubleClickBidManager.Queries.DeleteQuery: instance GHC.Generics.Constructor Network.Google.Resource.DoubleClickBidManager.Queries.DeleteQuery.C1_0QueriesDeleteQuery
- Network.Google.Resource.DoubleClickBidManager.Queries.DeleteQuery: instance GHC.Generics.Datatype Network.Google.Resource.DoubleClickBidManager.Queries.DeleteQuery.D1QueriesDeleteQuery
- Network.Google.Resource.DoubleClickBidManager.Queries.DeleteQuery: instance GHC.Generics.Selector Network.Google.Resource.DoubleClickBidManager.Queries.DeleteQuery.S1_0_0QueriesDeleteQuery
- Network.Google.Resource.DoubleClickBidManager.Queries.GetQuery: instance GHC.Generics.Constructor Network.Google.Resource.DoubleClickBidManager.Queries.GetQuery.C1_0QueriesGetQuery
- Network.Google.Resource.DoubleClickBidManager.Queries.GetQuery: instance GHC.Generics.Datatype Network.Google.Resource.DoubleClickBidManager.Queries.GetQuery.D1QueriesGetQuery
- Network.Google.Resource.DoubleClickBidManager.Queries.GetQuery: instance GHC.Generics.Selector Network.Google.Resource.DoubleClickBidManager.Queries.GetQuery.S1_0_0QueriesGetQuery
- Network.Google.Resource.DoubleClickBidManager.Queries.Listqueries: instance GHC.Generics.Constructor Network.Google.Resource.DoubleClickBidManager.Queries.Listqueries.C1_0QueriesListqueries
- Network.Google.Resource.DoubleClickBidManager.Queries.Listqueries: instance GHC.Generics.Datatype Network.Google.Resource.DoubleClickBidManager.Queries.Listqueries.D1QueriesListqueries
- Network.Google.Resource.DoubleClickBidManager.Queries.RunQuery: instance GHC.Generics.Constructor Network.Google.Resource.DoubleClickBidManager.Queries.RunQuery.C1_0QueriesRunQuery
- Network.Google.Resource.DoubleClickBidManager.Queries.RunQuery: instance GHC.Generics.Datatype Network.Google.Resource.DoubleClickBidManager.Queries.RunQuery.D1QueriesRunQuery
- Network.Google.Resource.DoubleClickBidManager.Queries.RunQuery: instance GHC.Generics.Selector Network.Google.Resource.DoubleClickBidManager.Queries.RunQuery.S1_0_0QueriesRunQuery
- Network.Google.Resource.DoubleClickBidManager.Queries.RunQuery: instance GHC.Generics.Selector Network.Google.Resource.DoubleClickBidManager.Queries.RunQuery.S1_0_1QueriesRunQuery
- Network.Google.Resource.DoubleClickBidManager.Reports.Listreports: instance GHC.Generics.Constructor Network.Google.Resource.DoubleClickBidManager.Reports.Listreports.C1_0ReportsListreports
- Network.Google.Resource.DoubleClickBidManager.Reports.Listreports: instance GHC.Generics.Datatype Network.Google.Resource.DoubleClickBidManager.Reports.Listreports.D1ReportsListreports
- Network.Google.Resource.DoubleClickBidManager.Reports.Listreports: instance GHC.Generics.Selector Network.Google.Resource.DoubleClickBidManager.Reports.Listreports.S1_0_0ReportsListreports
+ Network.Google.DoubleClickBids: FilterDfpOrderId :: FilterPairType
+ Network.Google.DoubleClickBids: FilterTrueviewAdGroupAdId :: FilterPairType
+ Network.Google.DoubleClickBids: FilterTrueviewAdGroupId :: FilterPairType
+ Network.Google.DoubleClickBids: FilterTrueviewAge :: FilterPairType
+ Network.Google.DoubleClickBids: FilterTrueviewCategory :: FilterPairType
+ Network.Google.DoubleClickBids: FilterTrueviewCustomAffinity :: FilterPairType
+ Network.Google.DoubleClickBids: FilterTrueviewGender :: FilterPairType
+ Network.Google.DoubleClickBids: FilterTrueviewIarAge :: FilterPairType
+ Network.Google.DoubleClickBids: FilterTrueviewIarCategory :: FilterPairType
+ Network.Google.DoubleClickBids: FilterTrueviewIarCity :: FilterPairType
+ Network.Google.DoubleClickBids: FilterTrueviewIarCountry :: FilterPairType
+ Network.Google.DoubleClickBids: FilterTrueviewIarGender :: FilterPairType
+ Network.Google.DoubleClickBids: FilterTrueviewIarInterest :: FilterPairType
+ Network.Google.DoubleClickBids: FilterTrueviewIarLanguage :: FilterPairType
+ Network.Google.DoubleClickBids: FilterTrueviewIarParentalStatus :: FilterPairType
+ Network.Google.DoubleClickBids: FilterTrueviewIarRegion :: FilterPairType
+ Network.Google.DoubleClickBids: FilterTrueviewIarRemarketingList :: FilterPairType
+ Network.Google.DoubleClickBids: FilterTrueviewIarTimeOfDay :: FilterPairType
+ Network.Google.DoubleClickBids: FilterTrueviewIarZipcode :: FilterPairType
+ Network.Google.DoubleClickBids: FilterTrueviewInterest :: FilterPairType
+ Network.Google.DoubleClickBids: FilterTrueviewKeyword :: FilterPairType
+ Network.Google.DoubleClickBids: FilterTrueviewParentalStatus :: FilterPairType
+ Network.Google.DoubleClickBids: FilterTrueviewPlacement :: FilterPairType
+ Network.Google.DoubleClickBids: FilterTrueviewRemarketingList :: FilterPairType
+ Network.Google.DoubleClickBids: PGBIFilterDfpOrderId :: ParametersGroupBysItem
+ Network.Google.DoubleClickBids: PGBIFilterTrueviewAdGroupAdId :: ParametersGroupBysItem
+ Network.Google.DoubleClickBids: PGBIFilterTrueviewAdGroupId :: ParametersGroupBysItem
+ Network.Google.DoubleClickBids: PGBIFilterTrueviewAge :: ParametersGroupBysItem
+ Network.Google.DoubleClickBids: PGBIFilterTrueviewCategory :: ParametersGroupBysItem
+ Network.Google.DoubleClickBids: PGBIFilterTrueviewCustomAffinity :: ParametersGroupBysItem
+ Network.Google.DoubleClickBids: PGBIFilterTrueviewGender :: ParametersGroupBysItem
+ Network.Google.DoubleClickBids: PGBIFilterTrueviewIarAge :: ParametersGroupBysItem
+ Network.Google.DoubleClickBids: PGBIFilterTrueviewIarCategory :: ParametersGroupBysItem
+ Network.Google.DoubleClickBids: PGBIFilterTrueviewIarCity :: ParametersGroupBysItem
+ Network.Google.DoubleClickBids: PGBIFilterTrueviewIarCountry :: ParametersGroupBysItem
+ Network.Google.DoubleClickBids: PGBIFilterTrueviewIarGender :: ParametersGroupBysItem
+ Network.Google.DoubleClickBids: PGBIFilterTrueviewIarInterest :: ParametersGroupBysItem
+ Network.Google.DoubleClickBids: PGBIFilterTrueviewIarLanguage :: ParametersGroupBysItem
+ Network.Google.DoubleClickBids: PGBIFilterTrueviewIarParentalStatus :: ParametersGroupBysItem
+ Network.Google.DoubleClickBids: PGBIFilterTrueviewIarRegion :: ParametersGroupBysItem
+ Network.Google.DoubleClickBids: PGBIFilterTrueviewIarRemarketingList :: ParametersGroupBysItem
+ Network.Google.DoubleClickBids: PGBIFilterTrueviewIarTimeOfDay :: ParametersGroupBysItem
+ Network.Google.DoubleClickBids: PGBIFilterTrueviewIarZipcode :: ParametersGroupBysItem
+ Network.Google.DoubleClickBids: PGBIFilterTrueviewInterest :: ParametersGroupBysItem
+ Network.Google.DoubleClickBids: PGBIFilterTrueviewKeyword :: ParametersGroupBysItem
+ Network.Google.DoubleClickBids: PGBIFilterTrueviewParentalStatus :: ParametersGroupBysItem
+ Network.Google.DoubleClickBids: PGBIFilterTrueviewPlacement :: ParametersGroupBysItem
+ Network.Google.DoubleClickBids: PGBIFilterTrueviewRemarketingList :: ParametersGroupBysItem
+ Network.Google.DoubleClickBids: QMDRAllTime :: QueryMetadataDataRange
+ Network.Google.DoubleClickBids: QMDRCurrentDay :: QueryMetadataDataRange
+ Network.Google.DoubleClickBids: QMDRCustomDates :: QueryMetadataDataRange
+ Network.Google.DoubleClickBids: QMDRLast14Days :: QueryMetadataDataRange
+ Network.Google.DoubleClickBids: QMDRLast30Days :: QueryMetadataDataRange
+ Network.Google.DoubleClickBids: QMDRLast365Days :: QueryMetadataDataRange
+ Network.Google.DoubleClickBids: QMDRLast7Days :: QueryMetadataDataRange
+ Network.Google.DoubleClickBids: QMDRLast90Days :: QueryMetadataDataRange
+ Network.Google.DoubleClickBids: QMDRMonthToDate :: QueryMetadataDataRange
+ Network.Google.DoubleClickBids: QMDRPreviousDay :: QueryMetadataDataRange
+ Network.Google.DoubleClickBids: QMDRPreviousHalfMonth :: QueryMetadataDataRange
+ Network.Google.DoubleClickBids: QMDRPreviousMonth :: QueryMetadataDataRange
+ Network.Google.DoubleClickBids: QMDRPreviousQuarter :: QueryMetadataDataRange
+ Network.Google.DoubleClickBids: QMDRPreviousWeek :: QueryMetadataDataRange
+ Network.Google.DoubleClickBids: QMDRPreviousYear :: QueryMetadataDataRange
+ Network.Google.DoubleClickBids: QMDRQuarterToDate :: QueryMetadataDataRange
+ Network.Google.DoubleClickBids: QMDRTypeNotSupported :: QueryMetadataDataRange
+ Network.Google.DoubleClickBids: QMDRWeekToDate :: QueryMetadataDataRange
+ Network.Google.DoubleClickBids: QMDRYearToDate :: QueryMetadataDataRange
+ Network.Google.DoubleClickBids: RQRDRTypeNotSupported :: RunQueryRequestDataRange
+ Network.Google.DoubleClickBids: TypeNotSupported :: ParametersType
+ Network.Google.DoubleClickBids: TypePetraNielsenAudienceProFile :: ParametersType
+ Network.Google.DoubleClickBids: TypePetraNielsenDailyReachBuild :: ParametersType
+ Network.Google.DoubleClickBids: TypePetraNielsenOnlineGlobalMarket :: ParametersType
+ Network.Google.DoubleClickBids: data Note
+ Network.Google.DoubleClickBids: data NotifyProposalChangeRequest
+ Network.Google.DoubleClickBids: nId :: Lens' Note (Maybe Int64)
+ Network.Google.DoubleClickBids: nMessage :: Lens' Note (Maybe Text)
+ Network.Google.DoubleClickBids: nSource :: Lens' Note (Maybe Text)
+ Network.Google.DoubleClickBids: nTimestamp :: Lens' Note (Maybe Text)
+ Network.Google.DoubleClickBids: nUsername :: Lens' Note (Maybe Text)
+ Network.Google.DoubleClickBids: note :: Note
+ Network.Google.DoubleClickBids: notifyProposalChangeRequest :: NotifyProposalChangeRequest
+ Network.Google.DoubleClickBids: npcrAction :: Lens' NotifyProposalChangeRequest (Maybe Text)
+ Network.Google.DoubleClickBids: npcrHref :: Lens' NotifyProposalChangeRequest (Maybe Text)
+ Network.Google.DoubleClickBids: npcrId :: Lens' NotifyProposalChangeRequest (Maybe Int64)
+ Network.Google.DoubleClickBids: npcrNotes :: Lens' NotifyProposalChangeRequest [Note]
+ Network.Google.DoubleClickBids: npcrToken :: Lens' NotifyProposalChangeRequest (Maybe Text)
+ Network.Google.DoubleClickBids.Types: FilterDfpOrderId :: FilterPairType
+ Network.Google.DoubleClickBids.Types: FilterTrueviewAdGroupAdId :: FilterPairType
+ Network.Google.DoubleClickBids.Types: FilterTrueviewAdGroupId :: FilterPairType
+ Network.Google.DoubleClickBids.Types: FilterTrueviewAge :: FilterPairType
+ Network.Google.DoubleClickBids.Types: FilterTrueviewCategory :: FilterPairType
+ Network.Google.DoubleClickBids.Types: FilterTrueviewCustomAffinity :: FilterPairType
+ Network.Google.DoubleClickBids.Types: FilterTrueviewGender :: FilterPairType
+ Network.Google.DoubleClickBids.Types: FilterTrueviewIarAge :: FilterPairType
+ Network.Google.DoubleClickBids.Types: FilterTrueviewIarCategory :: FilterPairType
+ Network.Google.DoubleClickBids.Types: FilterTrueviewIarCity :: FilterPairType
+ Network.Google.DoubleClickBids.Types: FilterTrueviewIarCountry :: FilterPairType
+ Network.Google.DoubleClickBids.Types: FilterTrueviewIarGender :: FilterPairType
+ Network.Google.DoubleClickBids.Types: FilterTrueviewIarInterest :: FilterPairType
+ Network.Google.DoubleClickBids.Types: FilterTrueviewIarLanguage :: FilterPairType
+ Network.Google.DoubleClickBids.Types: FilterTrueviewIarParentalStatus :: FilterPairType
+ Network.Google.DoubleClickBids.Types: FilterTrueviewIarRegion :: FilterPairType
+ Network.Google.DoubleClickBids.Types: FilterTrueviewIarRemarketingList :: FilterPairType
+ Network.Google.DoubleClickBids.Types: FilterTrueviewIarTimeOfDay :: FilterPairType
+ Network.Google.DoubleClickBids.Types: FilterTrueviewIarZipcode :: FilterPairType
+ Network.Google.DoubleClickBids.Types: FilterTrueviewInterest :: FilterPairType
+ Network.Google.DoubleClickBids.Types: FilterTrueviewKeyword :: FilterPairType
+ Network.Google.DoubleClickBids.Types: FilterTrueviewParentalStatus :: FilterPairType
+ Network.Google.DoubleClickBids.Types: FilterTrueviewPlacement :: FilterPairType
+ Network.Google.DoubleClickBids.Types: FilterTrueviewRemarketingList :: FilterPairType
+ Network.Google.DoubleClickBids.Types: PGBIFilterDfpOrderId :: ParametersGroupBysItem
+ Network.Google.DoubleClickBids.Types: PGBIFilterTrueviewAdGroupAdId :: ParametersGroupBysItem
+ Network.Google.DoubleClickBids.Types: PGBIFilterTrueviewAdGroupId :: ParametersGroupBysItem
+ Network.Google.DoubleClickBids.Types: PGBIFilterTrueviewAge :: ParametersGroupBysItem
+ Network.Google.DoubleClickBids.Types: PGBIFilterTrueviewCategory :: ParametersGroupBysItem
+ Network.Google.DoubleClickBids.Types: PGBIFilterTrueviewCustomAffinity :: ParametersGroupBysItem
+ Network.Google.DoubleClickBids.Types: PGBIFilterTrueviewGender :: ParametersGroupBysItem
+ Network.Google.DoubleClickBids.Types: PGBIFilterTrueviewIarAge :: ParametersGroupBysItem
+ Network.Google.DoubleClickBids.Types: PGBIFilterTrueviewIarCategory :: ParametersGroupBysItem
+ Network.Google.DoubleClickBids.Types: PGBIFilterTrueviewIarCity :: ParametersGroupBysItem
+ Network.Google.DoubleClickBids.Types: PGBIFilterTrueviewIarCountry :: ParametersGroupBysItem
+ Network.Google.DoubleClickBids.Types: PGBIFilterTrueviewIarGender :: ParametersGroupBysItem
+ Network.Google.DoubleClickBids.Types: PGBIFilterTrueviewIarInterest :: ParametersGroupBysItem
+ Network.Google.DoubleClickBids.Types: PGBIFilterTrueviewIarLanguage :: ParametersGroupBysItem
+ Network.Google.DoubleClickBids.Types: PGBIFilterTrueviewIarParentalStatus :: ParametersGroupBysItem
+ Network.Google.DoubleClickBids.Types: PGBIFilterTrueviewIarRegion :: ParametersGroupBysItem
+ Network.Google.DoubleClickBids.Types: PGBIFilterTrueviewIarRemarketingList :: ParametersGroupBysItem
+ Network.Google.DoubleClickBids.Types: PGBIFilterTrueviewIarTimeOfDay :: ParametersGroupBysItem
+ Network.Google.DoubleClickBids.Types: PGBIFilterTrueviewIarZipcode :: ParametersGroupBysItem
+ Network.Google.DoubleClickBids.Types: PGBIFilterTrueviewInterest :: ParametersGroupBysItem
+ Network.Google.DoubleClickBids.Types: PGBIFilterTrueviewKeyword :: ParametersGroupBysItem
+ Network.Google.DoubleClickBids.Types: PGBIFilterTrueviewParentalStatus :: ParametersGroupBysItem
+ Network.Google.DoubleClickBids.Types: PGBIFilterTrueviewPlacement :: ParametersGroupBysItem
+ Network.Google.DoubleClickBids.Types: PGBIFilterTrueviewRemarketingList :: ParametersGroupBysItem
+ Network.Google.DoubleClickBids.Types: QMDRAllTime :: QueryMetadataDataRange
+ Network.Google.DoubleClickBids.Types: QMDRCurrentDay :: QueryMetadataDataRange
+ Network.Google.DoubleClickBids.Types: QMDRCustomDates :: QueryMetadataDataRange
+ Network.Google.DoubleClickBids.Types: QMDRLast14Days :: QueryMetadataDataRange
+ Network.Google.DoubleClickBids.Types: QMDRLast30Days :: QueryMetadataDataRange
+ Network.Google.DoubleClickBids.Types: QMDRLast365Days :: QueryMetadataDataRange
+ Network.Google.DoubleClickBids.Types: QMDRLast7Days :: QueryMetadataDataRange
+ Network.Google.DoubleClickBids.Types: QMDRLast90Days :: QueryMetadataDataRange
+ Network.Google.DoubleClickBids.Types: QMDRMonthToDate :: QueryMetadataDataRange
+ Network.Google.DoubleClickBids.Types: QMDRPreviousDay :: QueryMetadataDataRange
+ Network.Google.DoubleClickBids.Types: QMDRPreviousHalfMonth :: QueryMetadataDataRange
+ Network.Google.DoubleClickBids.Types: QMDRPreviousMonth :: QueryMetadataDataRange
+ Network.Google.DoubleClickBids.Types: QMDRPreviousQuarter :: QueryMetadataDataRange
+ Network.Google.DoubleClickBids.Types: QMDRPreviousWeek :: QueryMetadataDataRange
+ Network.Google.DoubleClickBids.Types: QMDRPreviousYear :: QueryMetadataDataRange
+ Network.Google.DoubleClickBids.Types: QMDRQuarterToDate :: QueryMetadataDataRange
+ Network.Google.DoubleClickBids.Types: QMDRTypeNotSupported :: QueryMetadataDataRange
+ Network.Google.DoubleClickBids.Types: QMDRWeekToDate :: QueryMetadataDataRange
+ Network.Google.DoubleClickBids.Types: QMDRYearToDate :: QueryMetadataDataRange
+ Network.Google.DoubleClickBids.Types: RQRDRTypeNotSupported :: RunQueryRequestDataRange
+ Network.Google.DoubleClickBids.Types: TypeNotSupported :: ParametersType
+ Network.Google.DoubleClickBids.Types: TypePetraNielsenAudienceProFile :: ParametersType
+ Network.Google.DoubleClickBids.Types: TypePetraNielsenDailyReachBuild :: ParametersType
+ Network.Google.DoubleClickBids.Types: TypePetraNielsenOnlineGlobalMarket :: ParametersType
+ Network.Google.DoubleClickBids.Types: data Note
+ Network.Google.DoubleClickBids.Types: data NotifyProposalChangeRequest
+ Network.Google.DoubleClickBids.Types: nId :: Lens' Note (Maybe Int64)
+ Network.Google.DoubleClickBids.Types: nMessage :: Lens' Note (Maybe Text)
+ Network.Google.DoubleClickBids.Types: nSource :: Lens' Note (Maybe Text)
+ Network.Google.DoubleClickBids.Types: nTimestamp :: Lens' Note (Maybe Text)
+ Network.Google.DoubleClickBids.Types: nUsername :: Lens' Note (Maybe Text)
+ Network.Google.DoubleClickBids.Types: note :: Note
+ Network.Google.DoubleClickBids.Types: notifyProposalChangeRequest :: NotifyProposalChangeRequest
+ Network.Google.DoubleClickBids.Types: npcrAction :: Lens' NotifyProposalChangeRequest (Maybe Text)
+ Network.Google.DoubleClickBids.Types: npcrHref :: Lens' NotifyProposalChangeRequest (Maybe Text)
+ Network.Google.DoubleClickBids.Types: npcrId :: Lens' NotifyProposalChangeRequest (Maybe Int64)
+ Network.Google.DoubleClickBids.Types: npcrNotes :: Lens' NotifyProposalChangeRequest [Note]
+ Network.Google.DoubleClickBids.Types: npcrToken :: Lens' NotifyProposalChangeRequest (Maybe Text)
+ Network.Google.Resource.DoubleClickBidManager.Rubicon.Notifyproposalchange: data RubiconNotifyproposalchange
+ Network.Google.Resource.DoubleClickBidManager.Rubicon.Notifyproposalchange: instance Data.Data.Data Network.Google.Resource.DoubleClickBidManager.Rubicon.Notifyproposalchange.RubiconNotifyproposalchange
+ Network.Google.Resource.DoubleClickBidManager.Rubicon.Notifyproposalchange: instance GHC.Classes.Eq Network.Google.Resource.DoubleClickBidManager.Rubicon.Notifyproposalchange.RubiconNotifyproposalchange
+ Network.Google.Resource.DoubleClickBidManager.Rubicon.Notifyproposalchange: instance GHC.Generics.Generic Network.Google.Resource.DoubleClickBidManager.Rubicon.Notifyproposalchange.RubiconNotifyproposalchange
+ Network.Google.Resource.DoubleClickBidManager.Rubicon.Notifyproposalchange: instance GHC.Show.Show Network.Google.Resource.DoubleClickBidManager.Rubicon.Notifyproposalchange.RubiconNotifyproposalchange
+ Network.Google.Resource.DoubleClickBidManager.Rubicon.Notifyproposalchange: instance Network.Google.Types.GoogleRequest Network.Google.Resource.DoubleClickBidManager.Rubicon.Notifyproposalchange.RubiconNotifyproposalchange
+ Network.Google.Resource.DoubleClickBidManager.Rubicon.Notifyproposalchange: rnPayload :: Lens' RubiconNotifyproposalchange NotifyProposalChangeRequest
+ Network.Google.Resource.DoubleClickBidManager.Rubicon.Notifyproposalchange: rubiconNotifyproposalchange :: NotifyProposalChangeRequest -> RubiconNotifyproposalchange
+ Network.Google.Resource.DoubleClickBidManager.Rubicon.Notifyproposalchange: type RubiconNotifyproposalchangeResource = "doubleclickbidmanager" :> ("v1" :> ("rubicon" :> ("notifyproposalchange" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] NotifyProposalChangeRequest :> Post '[JSON] ())))))
- Network.Google.DoubleClickBids: doubleClickBidsService :: Service
+ Network.Google.DoubleClickBids: doubleClickBidsService :: ServiceConfig
- Network.Google.DoubleClickBids: type DoubleClickBidsAPI = QueriesGetQueryResource :<|> (QueriesRunQueryResource :<|> (QueriesDeleteQueryResource :<|> (QueriesCreateQueryResource :<|> (QueriesListqueriesResource :<|> (ReportsListreportsResource :<|> (LineitemsUploadlineitemsResource :<|> LineitemsDownloadlineitemsResource))))))
+ Network.Google.DoubleClickBids: type DoubleClickBidsAPI = QueriesGetQueryResource :<|> (QueriesRunQueryResource :<|> (QueriesDeleteQueryResource :<|> (QueriesCreateQueryResource :<|> (QueriesListqueriesResource :<|> (ReportsListreportsResource :<|> (LineitemsUploadlineitemsResource :<|> (LineitemsDownloadlineitemsResource :<|> RubiconNotifyproposalchangeResource)))))))
- Network.Google.DoubleClickBids.Types: doubleClickBidsService :: Service
+ Network.Google.DoubleClickBids.Types: doubleClickBidsService :: ServiceConfig
Files
- README.md +3/−3
- gen/Network/Google/DoubleClickBids.hs +24/−1
- gen/Network/Google/DoubleClickBids/Types.hs +21/−2
- gen/Network/Google/DoubleClickBids/Types/Product.hs +235/−77
- gen/Network/Google/DoubleClickBids/Types/Sum.hs +2644/−2428
- gen/Network/Google/Resource/DoubleClickBidManager/Lineitems/Downloadlineitems.hs +5/−4
- gen/Network/Google/Resource/DoubleClickBidManager/Lineitems/Uploadlineitems.hs +5/−4
- gen/Network/Google/Resource/DoubleClickBidManager/Queries/CreateQuery.hs +5/−4
- gen/Network/Google/Resource/DoubleClickBidManager/Queries/DeleteQuery.hs +5/−4
- gen/Network/Google/Resource/DoubleClickBidManager/Queries/GetQuery.hs +5/−4
- gen/Network/Google/Resource/DoubleClickBidManager/Queries/Listqueries.hs +5/−4
- gen/Network/Google/Resource/DoubleClickBidManager/Queries/RunQuery.hs +5/−4
- gen/Network/Google/Resource/DoubleClickBidManager/Reports/Listreports.hs +5/−4
- gen/Network/Google/Resource/DoubleClickBidManager/Rubicon/Notifyproposalchange.hs +87/−0
- gogol-doubleclick-bids.cabal +4/−3
README.md view
@@ -8,7 +8,7 @@ ## Version -`0.0.1`+`0.1.0` ## Description@@ -18,9 +18,9 @@ ## Contribute -For any problems, comments, or feedback please create an issue [here on GitHub](https://github.com/brendanhay/amazonka/issues).+For any problems, comments, or feedback please create an issue [here on GitHub](https://github.com/brendanhay/gogol/issues). -> _Note:_ this library is an auto-generated Haskell package. Please see `amazonka-gen` for more information.+> _Note:_ this library is an auto-generated Haskell package. Please see `gogol-gen` for more information. ## Licence
gen/Network/Google/DoubleClickBids.hs view
@@ -7,7 +7,7 @@ -- | -- Module : Network.Google.DoubleClickBids--- Copyright : (c) 2015 Brendan Hay+-- Copyright : (c) 2015-2016 Brendan Hay -- License : Mozilla Public License, v. 2.0. -- Maintainer : Brendan Hay <brendan.g.hay@gmail.com> -- Stability : auto-generated@@ -50,6 +50,9 @@ -- ** doubleclickbidmanager.reports.listreports , module Network.Google.Resource.DoubleClickBidManager.Reports.Listreports + -- ** doubleclickbidmanager.rubicon.notifyproposalchange+ , module Network.Google.Resource.DoubleClickBidManager.Rubicon.Notifyproposalchange+ -- * Types -- ** ListReportsResponse@@ -122,6 +125,15 @@ , uploadLineItemsResponse , ulirUploadStatus + -- ** Note+ , Note+ , note+ , nUsername+ , nSource+ , nId+ , nMessage+ , nTimestamp+ -- ** QueryMetadataDataRange , QueryMetadataDataRange (..) @@ -225,6 +237,15 @@ -- ** ReportStatusState , ReportStatusState (..) + -- ** NotifyProposalChangeRequest+ , NotifyProposalChangeRequest+ , notifyProposalChangeRequest+ , npcrToken+ , npcrAction+ , npcrHref+ , npcrId+ , npcrNotes+ -- ** ParametersGroupBysItem , ParametersGroupBysItem (..) @@ -253,6 +274,7 @@ import Network.Google.Resource.DoubleClickBidManager.Queries.Listqueries import Network.Google.Resource.DoubleClickBidManager.Queries.RunQuery import Network.Google.Resource.DoubleClickBidManager.Reports.Listreports+import Network.Google.Resource.DoubleClickBidManager.Rubicon.Notifyproposalchange {- $resources TODO@@ -267,3 +289,4 @@ :<|> ReportsListreportsResource :<|> LineitemsUploadlineitemsResource :<|> LineitemsDownloadlineitemsResource+ :<|> RubiconNotifyproposalchangeResource
gen/Network/Google/DoubleClickBids/Types.hs view
@@ -1,3 +1,4 @@+{-# LANGUAGE DataKinds #-} {-# LANGUAGE DeriveDataTypeable #-} {-# LANGUAGE DeriveGeneric #-} {-# LANGUAGE NoImplicitPrelude #-}@@ -7,7 +8,7 @@ -- | -- Module : Network.Google.DoubleClickBids.Types--- Copyright : (c) 2015 Brendan Hay+-- Copyright : (c) 2015-2016 Brendan Hay -- License : Mozilla Public License, v. 2.0. -- Maintainer : Brendan Hay <brendan.g.hay@gmail.com> -- Stability : auto-generated@@ -88,6 +89,15 @@ , uploadLineItemsResponse , ulirUploadStatus + -- * Note+ , Note+ , note+ , nUsername+ , nSource+ , nId+ , nMessage+ , nTimestamp+ -- * QueryMetadataDataRange , QueryMetadataDataRange (..) @@ -191,6 +201,15 @@ -- * ReportStatusState , ReportStatusState (..) + -- * NotifyProposalChangeRequest+ , NotifyProposalChangeRequest+ , notifyProposalChangeRequest+ , npcrToken+ , npcrAction+ , npcrHref+ , npcrId+ , npcrNotes+ -- * ParametersGroupBysItem , ParametersGroupBysItem (..) @@ -214,7 +233,7 @@ import Network.Google.Prelude -- | Default request referring to version 'v1' of the DoubleClick Bid Manager API. This contains the host and root path used as a starting point for constructing service requests.-doubleClickBidsService :: Service+doubleClickBidsService :: ServiceConfig doubleClickBidsService = defaultService (ServiceId "doubleclickbidmanager:v1")
gen/Network/Google/DoubleClickBids/Types/Product.hs view
@@ -9,7 +9,7 @@ -- | -- Module : Network.Google.DoubleClickBids.Types.Product--- Copyright : (c) 2015 Brendan Hay+-- Copyright : (c) 2015-2016 Brendan Hay -- License : Mozilla Public License, v. 2.0. -- Maintainer : Brendan Hay <brendan.g.hay@gmail.com> -- Stability : auto-generated@@ -23,7 +23,7 @@ -- | List reports response. -- -- /See:/ 'listReportsResponse' smart constructor.-data ListReportsResponse = ListReportsResponse+data ListReportsResponse = ListReportsResponse' { _lrrReports :: !(Maybe [Report]) , _lrrKind :: !Text } deriving (Eq,Show,Data,Typeable,Generic)@@ -38,7 +38,7 @@ listReportsResponse :: ListReportsResponse listReportsResponse =- ListReportsResponse+ ListReportsResponse' { _lrrReports = Nothing , _lrrKind = "doubleclickbidmanager#listReportsResponse" }@@ -59,13 +59,13 @@ parseJSON = withObject "ListReportsResponse" (\ o ->- ListReportsResponse <$>+ ListReportsResponse' <$> (o .:? "reports" .!= mempty) <*> (o .:? "kind" .!= "doubleclickbidmanager#listReportsResponse")) instance ToJSON ListReportsResponse where- toJSON ListReportsResponse{..}+ toJSON ListReportsResponse'{..} = object (catMaybes [("reports" .=) <$> _lrrReports,@@ -74,7 +74,7 @@ -- | Query metadata. -- -- /See:/ 'queryMetadata' smart constructor.-data QueryMetadata = QueryMetadata+data QueryMetadata = QueryMetadata' { _qmGoogleCloudStoragePathForLatestReport :: !(Maybe Text) , _qmLocale :: !(Maybe Text) , _qmFormat :: !(Maybe QueryMetadataFormat)@@ -116,7 +116,7 @@ queryMetadata :: QueryMetadata queryMetadata =- QueryMetadata+ QueryMetadata' { _qmGoogleCloudStoragePathForLatestReport = Nothing , _qmLocale = Nothing , _qmFormat = Nothing@@ -204,7 +204,7 @@ parseJSON = withObject "QueryMetadata" (\ o ->- QueryMetadata <$>+ QueryMetadata' <$> (o .:? "googleCloudStoragePathForLatestReport") <*> (o .:? "locale") <*> (o .:? "format")@@ -218,7 +218,7 @@ <*> (o .:? "sendNotification")) instance ToJSON QueryMetadata where- toJSON QueryMetadata{..}+ toJSON QueryMetadata'{..} = object (catMaybes [("googleCloudStoragePathForLatestReport" .=) <$>@@ -239,7 +239,7 @@ -- | Request to run a stored query to generate a report. -- -- /See:/ 'runQueryRequest' smart constructor.-data RunQueryRequest = RunQueryRequest+data RunQueryRequest = RunQueryRequest' { _rqrReportDataEndTimeMs :: !(Maybe (Textual Int64)) , _rqrDataRange :: !(Maybe RunQueryRequestDataRange) , _rqrReportDataStartTimeMs :: !(Maybe (Textual Int64))@@ -260,7 +260,7 @@ runQueryRequest :: RunQueryRequest runQueryRequest =- RunQueryRequest+ RunQueryRequest' { _rqrReportDataEndTimeMs = Nothing , _rqrDataRange = Nothing , _rqrReportDataStartTimeMs = Nothing@@ -301,13 +301,13 @@ parseJSON = withObject "RunQueryRequest" (\ o ->- RunQueryRequest <$>+ RunQueryRequest' <$> (o .:? "reportDataEndTimeMs") <*> (o .:? "dataRange") <*> (o .:? "reportDataStartTimeMs") <*> (o .:? "timezoneCode")) instance ToJSON RunQueryRequest where- toJSON RunQueryRequest{..}+ toJSON RunQueryRequest'{..} = object (catMaybes [("reportDataEndTimeMs" .=) <$>@@ -320,7 +320,7 @@ -- | Filter used to match traffic data in your report. -- -- /See:/ 'filterPair' smart constructor.-data FilterPair = FilterPair+data FilterPair = FilterPair' { _fpValue :: !(Maybe Text) , _fpType :: !(Maybe FilterPairType) } deriving (Eq,Show,Data,Typeable,Generic)@@ -335,7 +335,7 @@ filterPair :: FilterPair filterPair =- FilterPair+ FilterPair' { _fpValue = Nothing , _fpType = Nothing }@@ -352,10 +352,10 @@ parseJSON = withObject "FilterPair" (\ o ->- FilterPair <$> (o .:? "value") <*> (o .:? "type"))+ FilterPair' <$> (o .:? "value") <*> (o .:? "type")) instance ToJSON FilterPair where- toJSON FilterPair{..}+ toJSON FilterPair'{..} = object (catMaybes [("value" .=) <$> _fpValue, ("type" .=) <$> _fpType])@@ -363,7 +363,7 @@ -- | Request to upload line items. -- -- /See:/ 'uploadLineItemsRequest' smart constructor.-data UploadLineItemsRequest = UploadLineItemsRequest+data UploadLineItemsRequest = UploadLineItemsRequest' { _ulirLineItems :: !(Maybe Text) , _ulirFormat :: !(Maybe UploadLineItemsRequestFormat) , _ulirDryRun :: !(Maybe Bool)@@ -381,7 +381,7 @@ uploadLineItemsRequest :: UploadLineItemsRequest uploadLineItemsRequest =- UploadLineItemsRequest+ UploadLineItemsRequest' { _ulirLineItems = Nothing , _ulirFormat = Nothing , _ulirDryRun = Nothing@@ -409,12 +409,12 @@ parseJSON = withObject "UploadLineItemsRequest" (\ o ->- UploadLineItemsRequest <$>+ UploadLineItemsRequest' <$> (o .:? "lineItems") <*> (o .:? "format") <*> (o .:? "dryRun")) instance ToJSON UploadLineItemsRequest where- toJSON UploadLineItemsRequest{..}+ toJSON UploadLineItemsRequest'{..} = object (catMaybes [("lineItems" .=) <$> _ulirLineItems,@@ -424,7 +424,7 @@ -- | Request to fetch stored line items. -- -- /See:/ 'downloadLineItemsRequest' smart constructor.-data DownloadLineItemsRequest = DownloadLineItemsRequest+data DownloadLineItemsRequest = DownloadLineItemsRequest' { _dlirFilterType :: !(Maybe DownloadLineItemsRequestFilterType) , _dlirFormat :: !(Maybe DownloadLineItemsRequestFormat) , _dlirFileSpec :: !(Maybe DownloadLineItemsRequestFileSpec)@@ -445,7 +445,7 @@ downloadLineItemsRequest :: DownloadLineItemsRequest downloadLineItemsRequest =- DownloadLineItemsRequest+ DownloadLineItemsRequest' { _dlirFilterType = Nothing , _dlirFormat = Nothing , _dlirFileSpec = Nothing@@ -482,13 +482,13 @@ parseJSON = withObject "DownloadLineItemsRequest" (\ o ->- DownloadLineItemsRequest <$>+ DownloadLineItemsRequest' <$> (o .:? "filterType") <*> (o .:? "format") <*> (o .:? "fileSpec") <*> (o .:? "filterIds" .!= mempty)) instance ToJSON DownloadLineItemsRequest where- toJSON DownloadLineItemsRequest{..}+ toJSON DownloadLineItemsRequest'{..} = object (catMaybes [("filterType" .=) <$> _dlirFilterType,@@ -499,7 +499,7 @@ -- | List queries response. -- -- /See:/ 'listQueriesResponse' smart constructor.-data ListQueriesResponse = ListQueriesResponse+data ListQueriesResponse = ListQueriesResponse' { _lqrQueries :: !(Maybe [Query]) , _lqrKind :: !Text } deriving (Eq,Show,Data,Typeable,Generic)@@ -514,7 +514,7 @@ listQueriesResponse :: ListQueriesResponse listQueriesResponse =- ListQueriesResponse+ ListQueriesResponse' { _lqrQueries = Nothing , _lqrKind = "doubleclickbidmanager#listQueriesResponse" }@@ -535,13 +535,13 @@ parseJSON = withObject "ListQueriesResponse" (\ o ->- ListQueriesResponse <$>+ ListQueriesResponse' <$> (o .:? "queries" .!= mempty) <*> (o .:? "kind" .!= "doubleclickbidmanager#listQueriesResponse")) instance ToJSON ListQueriesResponse where- toJSON ListQueriesResponse{..}+ toJSON ListQueriesResponse'{..} = object (catMaybes [("queries" .=) <$> _lqrQueries,@@ -550,7 +550,7 @@ -- | Upload line items response. -- -- /See:/ 'uploadLineItemsResponse' smart constructor.-newtype UploadLineItemsResponse = UploadLineItemsResponse+newtype UploadLineItemsResponse = UploadLineItemsResponse' { _ulirUploadStatus :: Maybe UploadStatus } deriving (Eq,Show,Data,Typeable,Generic) @@ -562,7 +562,7 @@ uploadLineItemsResponse :: UploadLineItemsResponse uploadLineItemsResponse =- UploadLineItemsResponse+ UploadLineItemsResponse' { _ulirUploadStatus = Nothing } @@ -576,18 +576,95 @@ parseJSON = withObject "UploadLineItemsResponse" (\ o ->- UploadLineItemsResponse <$> (o .:? "uploadStatus"))+ UploadLineItemsResponse' <$> (o .:? "uploadStatus")) instance ToJSON UploadLineItemsResponse where- toJSON UploadLineItemsResponse{..}+ toJSON UploadLineItemsResponse'{..} = object (catMaybes [("uploadStatus" .=) <$> _ulirUploadStatus]) +-- | Publisher comment from Rubicon.+--+-- /See:/ 'note' smart constructor.+data Note = Note'+ { _nUsername :: !(Maybe Text)+ , _nSource :: !(Maybe Text)+ , _nId :: !(Maybe (Textual Int64))+ , _nMessage :: !(Maybe Text)+ , _nTimestamp :: !(Maybe Text)+ } deriving (Eq,Show,Data,Typeable,Generic)++-- | Creates a value of 'Note' with the minimum fields required to make a request.+--+-- Use one of the following lenses to modify other fields as desired:+--+-- * 'nUsername'+--+-- * 'nSource'+--+-- * 'nId'+--+-- * 'nMessage'+--+-- * 'nTimestamp'+note+ :: Note+note =+ Note'+ { _nUsername = Nothing+ , _nSource = Nothing+ , _nId = Nothing+ , _nMessage = Nothing+ , _nTimestamp = Nothing+ }++-- | Publisher user name.+nUsername :: Lens' Note (Maybe Text)+nUsername+ = lens _nUsername (\ s a -> s{_nUsername = a})++-- | Equals \"publisher\" for notification from Rubicon.+nSource :: Lens' Note (Maybe Text)+nSource = lens _nSource (\ s a -> s{_nSource = a})++-- | Note id.+nId :: Lens' Note (Maybe Int64)+nId+ = lens _nId (\ s a -> s{_nId = a}) . mapping _Coerce++-- | Message from publisher.+nMessage :: Lens' Note (Maybe Text)+nMessage = lens _nMessage (\ s a -> s{_nMessage = a})++-- | Time when the note was added, e.g. \"2015-12-16T17:25:35.000-08:00\".+nTimestamp :: Lens' Note (Maybe Text)+nTimestamp+ = lens _nTimestamp (\ s a -> s{_nTimestamp = a})++instance FromJSON Note where+ parseJSON+ = withObject "Note"+ (\ o ->+ Note' <$>+ (o .:? "username") <*> (o .:? "source") <*>+ (o .:? "id")+ <*> (o .:? "message")+ <*> (o .:? "timestamp"))++instance ToJSON Note where+ toJSON Note'{..}+ = object+ (catMaybes+ [("username" .=) <$> _nUsername,+ ("source" .=) <$> _nSource, ("id" .=) <$> _nId,+ ("message" .=) <$> _nMessage,+ ("timestamp" .=) <$> _nTimestamp])+ -- | Report metadata. -- -- /See:/ 'reportMetadata' smart constructor.-data ReportMetadata = ReportMetadata+data ReportMetadata = ReportMetadata' { _rmStatus :: !(Maybe ReportStatus) , _rmReportDataEndTimeMs :: !(Maybe (Textual Int64)) , _rmGoogleCloudStoragePath :: !(Maybe Text)@@ -608,7 +685,7 @@ reportMetadata :: ReportMetadata reportMetadata =- ReportMetadata+ ReportMetadata' { _rmStatus = Nothing , _rmReportDataEndTimeMs = Nothing , _rmGoogleCloudStoragePath = Nothing@@ -644,13 +721,13 @@ parseJSON = withObject "ReportMetadata" (\ o ->- ReportMetadata <$>+ ReportMetadata' <$> (o .:? "status") <*> (o .:? "reportDataEndTimeMs") <*> (o .:? "googleCloudStoragePath") <*> (o .:? "reportDataStartTimeMs")) instance ToJSON ReportMetadata where- toJSON ReportMetadata{..}+ toJSON ReportMetadata'{..} = object (catMaybes [("status" .=) <$> _rmStatus,@@ -664,7 +741,7 @@ -- | Represents a report. -- -- /See:/ 'report' smart constructor.-data Report = Report+data Report = Report' { _rParams :: !(Maybe Parameters) , _rKey :: !(Maybe ReportKey) , _rMetadata :: !(Maybe ReportMetadata)@@ -682,7 +759,7 @@ report :: Report report =- Report+ Report' { _rParams = Nothing , _rKey = Nothing , _rMetadata = Nothing@@ -705,12 +782,12 @@ parseJSON = withObject "Report" (\ o ->- Report <$>+ Report' <$> (o .:? "params") <*> (o .:? "key") <*> (o .:? "metadata")) instance ToJSON Report where- toJSON Report{..}+ toJSON Report'{..} = object (catMaybes [("params" .=) <$> _rParams, ("key" .=) <$> _rKey,@@ -719,7 +796,7 @@ -- | Represents the upload status of a row in the request. -- -- /See:/ 'rowStatus' smart constructor.-data RowStatus = RowStatus+data RowStatus = RowStatus' { _rsEntityName :: !(Maybe Text) , _rsChanged :: !(Maybe Bool) , _rsPersisted :: !(Maybe Bool)@@ -746,7 +823,7 @@ rowStatus :: RowStatus rowStatus =- RowStatus+ RowStatus' { _rsEntityName = Nothing , _rsChanged = Nothing , _rsPersisted = Nothing@@ -793,7 +870,7 @@ parseJSON = withObject "RowStatus" (\ o ->- RowStatus <$>+ RowStatus' <$> (o .:? "entityName") <*> (o .:? "changed") <*> (o .:? "persisted") <*> (o .:? "rowNumber")@@ -801,7 +878,7 @@ <*> (o .:? "entityId")) instance ToJSON RowStatus where- toJSON RowStatus{..}+ toJSON RowStatus'{..} = object (catMaybes [("entityName" .=) <$> _rsEntityName,@@ -814,7 +891,7 @@ -- | Key used to identify a report. -- -- /See:/ 'reportKey' smart constructor.-data ReportKey = ReportKey+data ReportKey = ReportKey' { _rkQueryId :: !(Maybe (Textual Int64)) , _rkReportId :: !(Maybe (Textual Int64)) } deriving (Eq,Show,Data,Typeable,Generic)@@ -829,7 +906,7 @@ reportKey :: ReportKey reportKey =- ReportKey+ ReportKey' { _rkQueryId = Nothing , _rkReportId = Nothing }@@ -850,11 +927,11 @@ parseJSON = withObject "ReportKey" (\ o ->- ReportKey <$>+ ReportKey' <$> (o .:? "queryId") <*> (o .:? "reportId")) instance ToJSON ReportKey where- toJSON ReportKey{..}+ toJSON ReportKey'{..} = object (catMaybes [("queryId" .=) <$> _rkQueryId,@@ -863,7 +940,7 @@ -- | Represents the status of upload. -- -- /See:/ 'uploadStatus' smart constructor.-data UploadStatus = UploadStatus+data UploadStatus = UploadStatus' { _usRowStatus :: !(Maybe [RowStatus]) , _usErrors :: !(Maybe [Text]) } deriving (Eq,Show,Data,Typeable,Generic)@@ -878,7 +955,7 @@ uploadStatus :: UploadStatus uploadStatus =- UploadStatus+ UploadStatus' { _usRowStatus = Nothing , _usErrors = Nothing }@@ -901,12 +978,12 @@ parseJSON = withObject "UploadStatus" (\ o ->- UploadStatus <$>+ UploadStatus' <$> (o .:? "rowStatus" .!= mempty) <*> (o .:? "errors" .!= mempty)) instance ToJSON UploadStatus where- toJSON UploadStatus{..}+ toJSON UploadStatus'{..} = object (catMaybes [("rowStatus" .=) <$> _usRowStatus,@@ -915,7 +992,7 @@ -- | Information on how frequently and when to run a query. -- -- /See:/ 'querySchedule' smart constructor.-data QuerySchedule = QuerySchedule+data QuerySchedule = QuerySchedule' { _qsFrequency :: !(Maybe QueryScheduleFrequency) , _qsEndTimeMs :: !(Maybe (Textual Int64)) , _qsNextRunMinuteOfDay :: !(Maybe (Textual Int32))@@ -936,7 +1013,7 @@ querySchedule :: QuerySchedule querySchedule =- QuerySchedule+ QuerySchedule' { _qsFrequency = Nothing , _qsEndTimeMs = Nothing , _qsNextRunMinuteOfDay = Nothing@@ -974,13 +1051,13 @@ parseJSON = withObject "QuerySchedule" (\ o ->- QuerySchedule <$>+ QuerySchedule' <$> (o .:? "frequency") <*> (o .:? "endTimeMs") <*> (o .:? "nextRunMinuteOfDay") <*> (o .:? "nextRunTimezoneCode")) instance ToJSON QuerySchedule where- toJSON QuerySchedule{..}+ toJSON QuerySchedule'{..} = object (catMaybes [("frequency" .=) <$> _qsFrequency,@@ -992,7 +1069,7 @@ -- | Download line items response. -- -- /See:/ 'downloadLineItemsResponse' smart constructor.-newtype DownloadLineItemsResponse = DownloadLineItemsResponse+newtype DownloadLineItemsResponse = DownloadLineItemsResponse' { _dlirLineItems :: Maybe Text } deriving (Eq,Show,Data,Typeable,Generic) @@ -1004,7 +1081,7 @@ downloadLineItemsResponse :: DownloadLineItemsResponse downloadLineItemsResponse =- DownloadLineItemsResponse+ DownloadLineItemsResponse' { _dlirLineItems = Nothing } @@ -1019,17 +1096,17 @@ parseJSON = withObject "DownloadLineItemsResponse" (\ o ->- DownloadLineItemsResponse <$> (o .:? "lineItems"))+ DownloadLineItemsResponse' <$> (o .:? "lineItems")) instance ToJSON DownloadLineItemsResponse where- toJSON DownloadLineItemsResponse{..}+ toJSON DownloadLineItemsResponse'{..} = object (catMaybes [("lineItems" .=) <$> _dlirLineItems]) -- | Report status. -- -- /See:/ 'reportStatus' smart constructor.-data ReportStatus = ReportStatus+data ReportStatus = ReportStatus' { _rsState :: !(Maybe ReportStatusState) , _rsFinishTimeMs :: !(Maybe (Textual Int64)) , _rsFormat :: !(Maybe ReportStatusFormat)@@ -1050,7 +1127,7 @@ reportStatus :: ReportStatus reportStatus =- ReportStatus+ ReportStatus' { _rsState = Nothing , _rsFinishTimeMs = Nothing , _rsFormat = Nothing@@ -1081,13 +1158,13 @@ parseJSON = withObject "ReportStatus" (\ o ->- ReportStatus <$>+ ReportStatus' <$> (o .:? "state") <*> (o .:? "finishTimeMs") <*> (o .:? "format") <*> (o .:? "failure")) instance ToJSON ReportStatus where- toJSON ReportStatus{..}+ toJSON ReportStatus'{..} = object (catMaybes [("state" .=) <$> _rsState,@@ -1098,7 +1175,7 @@ -- | Represents a query. -- -- /See:/ 'query' smart constructor.-data Query = Query+data Query = Query' { _qQueryId :: !(Maybe (Textual Int64)) , _qReportDataEndTimeMs :: !(Maybe (Textual Int64)) , _qSchedule :: !(Maybe QuerySchedule)@@ -1131,7 +1208,7 @@ query :: Query query =- Query+ Query' { _qQueryId = Nothing , _qReportDataEndTimeMs = Nothing , _qSchedule = Nothing@@ -1196,7 +1273,7 @@ parseJSON = withObject "Query" (\ o ->- Query <$>+ Query' <$> (o .:? "queryId") <*> (o .:? "reportDataEndTimeMs") <*> (o .:? "schedule") <*> (o .:? "kind" .!= "doubleclickbidmanager#query")@@ -1206,7 +1283,7 @@ <*> (o .:? "timezoneCode")) instance ToJSON Query where- toJSON Query{..}+ toJSON Query'{..} = object (catMaybes [("queryId" .=) <$> _qQueryId,@@ -1221,7 +1298,7 @@ -- | Parameters of a query or report. -- -- /See:/ 'parameters' smart constructor.-data Parameters = Parameters+data Parameters = Parameters' { _pMetrics :: !(Maybe [ParametersMetricsItem]) , _pIncludeInviteData :: !(Maybe Bool) , _pFilters :: !(Maybe [FilterPair])@@ -1245,7 +1322,7 @@ parameters :: Parameters parameters =- Parameters+ Parameters' { _pMetrics = Nothing , _pIncludeInviteData = Nothing , _pFilters = Nothing@@ -1288,7 +1365,7 @@ parseJSON = withObject "Parameters" (\ o ->- Parameters <$>+ Parameters' <$> (o .:? "metrics" .!= mempty) <*> (o .:? "includeInviteData") <*> (o .:? "filters" .!= mempty)@@ -1296,7 +1373,7 @@ <*> (o .:? "type")) instance ToJSON Parameters where- toJSON Parameters{..}+ toJSON Parameters'{..} = object (catMaybes [("metrics" .=) <$> _pMetrics,@@ -1305,10 +1382,91 @@ ("groupBys" .=) <$> _pGroupBys, ("type" .=) <$> _pType]) +-- | NotifyProposalChange request.+--+-- /See:/ 'notifyProposalChangeRequest' smart constructor.+data NotifyProposalChangeRequest = NotifyProposalChangeRequest'+ { _npcrToken :: !(Maybe Text)+ , _npcrAction :: !(Maybe Text)+ , _npcrHref :: !(Maybe Text)+ , _npcrId :: !(Maybe (Textual Int64))+ , _npcrNotes :: !(Maybe [Note])+ } deriving (Eq,Show,Data,Typeable,Generic)++-- | Creates a value of 'NotifyProposalChangeRequest' with the minimum fields required to make a request.+--+-- Use one of the following lenses to modify other fields as desired:+--+-- * 'npcrToken'+--+-- * 'npcrAction'+--+-- * 'npcrHref'+--+-- * 'npcrId'+--+-- * 'npcrNotes'+notifyProposalChangeRequest+ :: NotifyProposalChangeRequest+notifyProposalChangeRequest =+ NotifyProposalChangeRequest'+ { _npcrToken = Nothing+ , _npcrAction = Nothing+ , _npcrHref = Nothing+ , _npcrId = Nothing+ , _npcrNotes = Nothing+ }++-- | Deal token, available when proposal is accepted by publisher.+npcrToken :: Lens' NotifyProposalChangeRequest (Maybe Text)+npcrToken+ = lens _npcrToken (\ s a -> s{_npcrToken = a})++-- | Action taken by publisher. One of: Accept, Decline, Append+npcrAction :: Lens' NotifyProposalChangeRequest (Maybe Text)+npcrAction+ = lens _npcrAction (\ s a -> s{_npcrAction = a})++-- | URL to access proposal detail.+npcrHref :: Lens' NotifyProposalChangeRequest (Maybe Text)+npcrHref = lens _npcrHref (\ s a -> s{_npcrHref = a})++-- | Below are contents of notification from Rubicon. Proposal id.+npcrId :: Lens' NotifyProposalChangeRequest (Maybe Int64)+npcrId+ = lens _npcrId (\ s a -> s{_npcrId = a}) .+ mapping _Coerce++-- | Notes from publisher+npcrNotes :: Lens' NotifyProposalChangeRequest [Note]+npcrNotes+ = lens _npcrNotes (\ s a -> s{_npcrNotes = a}) .+ _Default+ . _Coerce++instance FromJSON NotifyProposalChangeRequest where+ parseJSON+ = withObject "NotifyProposalChangeRequest"+ (\ o ->+ NotifyProposalChangeRequest' <$>+ (o .:? "token") <*> (o .:? "action") <*>+ (o .:? "href")+ <*> (o .:? "id")+ <*> (o .:? "notes" .!= mempty))++instance ToJSON NotifyProposalChangeRequest where+ toJSON NotifyProposalChangeRequest'{..}+ = object+ (catMaybes+ [("token" .=) <$> _npcrToken,+ ("action" .=) <$> _npcrAction,+ ("href" .=) <$> _npcrHref, ("id" .=) <$> _npcrId,+ ("notes" .=) <$> _npcrNotes])+ -- | An explanation of a report failure. -- -- /See:/ 'reportFailure' smart constructor.-newtype ReportFailure = ReportFailure+newtype ReportFailure = ReportFailure' { _rfErrorCode :: Maybe ReportFailureErrorCode } deriving (Eq,Show,Data,Typeable,Generic) @@ -1320,7 +1478,7 @@ reportFailure :: ReportFailure reportFailure =- ReportFailure+ ReportFailure' { _rfErrorCode = Nothing } @@ -1332,9 +1490,9 @@ instance FromJSON ReportFailure where parseJSON = withObject "ReportFailure"- (\ o -> ReportFailure <$> (o .:? "errorCode"))+ (\ o -> ReportFailure' <$> (o .:? "errorCode")) instance ToJSON ReportFailure where- toJSON ReportFailure{..}+ toJSON ReportFailure'{..} = object (catMaybes [("errorCode" .=) <$> _rfErrorCode])
gen/Network/Google/DoubleClickBids/Types/Sum.hs view
@@ -8,2434 +8,2650 @@ -- | -- Module : Network.Google.DoubleClickBids.Types.Sum--- Copyright : (c) 2015 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)----module Network.Google.DoubleClickBids.Types.Sum where--import Network.Google.Prelude---- | Format of the generated report.-data QueryMetadataFormat- = CSV- -- ^ @CSV@- | ExcelCSV- -- ^ @EXCEL_CSV@- | Xlsx- -- ^ @XLSX@- deriving (Eq,Ord,Enum,Read,Show,Data,Typeable,Generic)--instance Hashable QueryMetadataFormat--instance FromText QueryMetadataFormat where- fromText = \case- "CSV" -> Just CSV- "EXCEL_CSV" -> Just ExcelCSV- "XLSX" -> Just Xlsx- _ -> Nothing--instance ToText QueryMetadataFormat where- toText = \case- CSV -> "CSV"- ExcelCSV -> "EXCEL_CSV"- Xlsx -> "XLSX"--instance FromJSON QueryMetadataFormat where- parseJSON = parseJSONText "QueryMetadataFormat"--instance ToJSON QueryMetadataFormat where- toJSON = toJSONText---- | Report type.-data ParametersType- = TypeActiveGrp- -- ^ @TYPE_ACTIVE_GRP@- | TypeAudienceComPosition- -- ^ @TYPE_AUDIENCE_COMPOSITION@- | TypeAudiencePerformance- -- ^ @TYPE_AUDIENCE_PERFORMANCE@- | TypeClientSafe- -- ^ @TYPE_CLIENT_SAFE@- | TypeComscoreVce- -- ^ @TYPE_COMSCORE_VCE@- | TypeCrossFee- -- ^ @TYPE_CROSS_FEE@- | TypeCrossPartner- -- ^ @TYPE_CROSS_PARTNER@- | TypeCrossPartnerThirdPartyDataProvider- -- ^ @TYPE_CROSS_PARTNER_THIRD_PARTY_DATA_PROVIDER@- | TypeEstimatedConversion- -- ^ @TYPE_ESTIMATED_CONVERSION@- | TypeFee- -- ^ @TYPE_FEE@- | TypeGeneral- -- ^ @TYPE_GENERAL@- | TypeInventoryAvailability- -- ^ @TYPE_INVENTORY_AVAILABILITY@- | TypeKeyword- -- ^ @TYPE_KEYWORD@- | TypeNielsenAudienceProFile- -- ^ @TYPE_NIELSEN_AUDIENCE_PROFILE@- | TypeNielsenDailyReachBuild- -- ^ @TYPE_NIELSEN_DAILY_REACH_BUILD@- | TypeNielsenOnlineGlobalMarket- -- ^ @TYPE_NIELSEN_ONLINE_GLOBAL_MARKET@- | TypeNielsenSite- -- ^ @TYPE_NIELSEN_SITE@- | TypeOrderId- -- ^ @TYPE_ORDER_ID@- | TypePageCategory- -- ^ @TYPE_PAGE_CATEGORY@- | TypePixelLoad- -- ^ @TYPE_PIXEL_LOAD@- | TypeReachAndFrequency- -- ^ @TYPE_REACH_AND_FREQUENCY@- | TypeThirdPartyDataProvider- -- ^ @TYPE_THIRD_PARTY_DATA_PROVIDER@- | TypeTrueview- -- ^ @TYPE_TRUEVIEW@- | TypeTrueviewIar- -- ^ @TYPE_TRUEVIEW_IAR@- | TypeVerification- -- ^ @TYPE_VERIFICATION@- | TypeYouTubeVertical- -- ^ @TYPE_YOUTUBE_VERTICAL@- deriving (Eq,Ord,Enum,Read,Show,Data,Typeable,Generic)--instance Hashable ParametersType--instance FromText ParametersType where- fromText = \case- "TYPE_ACTIVE_GRP" -> Just TypeActiveGrp- "TYPE_AUDIENCE_COMPOSITION" -> Just TypeAudienceComPosition- "TYPE_AUDIENCE_PERFORMANCE" -> Just TypeAudiencePerformance- "TYPE_CLIENT_SAFE" -> Just TypeClientSafe- "TYPE_COMSCORE_VCE" -> Just TypeComscoreVce- "TYPE_CROSS_FEE" -> Just TypeCrossFee- "TYPE_CROSS_PARTNER" -> Just TypeCrossPartner- "TYPE_CROSS_PARTNER_THIRD_PARTY_DATA_PROVIDER" -> Just TypeCrossPartnerThirdPartyDataProvider- "TYPE_ESTIMATED_CONVERSION" -> Just TypeEstimatedConversion- "TYPE_FEE" -> Just TypeFee- "TYPE_GENERAL" -> Just TypeGeneral- "TYPE_INVENTORY_AVAILABILITY" -> Just TypeInventoryAvailability- "TYPE_KEYWORD" -> Just TypeKeyword- "TYPE_NIELSEN_AUDIENCE_PROFILE" -> Just TypeNielsenAudienceProFile- "TYPE_NIELSEN_DAILY_REACH_BUILD" -> Just TypeNielsenDailyReachBuild- "TYPE_NIELSEN_ONLINE_GLOBAL_MARKET" -> Just TypeNielsenOnlineGlobalMarket- "TYPE_NIELSEN_SITE" -> Just TypeNielsenSite- "TYPE_ORDER_ID" -> Just TypeOrderId- "TYPE_PAGE_CATEGORY" -> Just TypePageCategory- "TYPE_PIXEL_LOAD" -> Just TypePixelLoad- "TYPE_REACH_AND_FREQUENCY" -> Just TypeReachAndFrequency- "TYPE_THIRD_PARTY_DATA_PROVIDER" -> Just TypeThirdPartyDataProvider- "TYPE_TRUEVIEW" -> Just TypeTrueview- "TYPE_TRUEVIEW_IAR" -> Just TypeTrueviewIar- "TYPE_VERIFICATION" -> Just TypeVerification- "TYPE_YOUTUBE_VERTICAL" -> Just TypeYouTubeVertical- _ -> Nothing--instance ToText ParametersType where- toText = \case- TypeActiveGrp -> "TYPE_ACTIVE_GRP"- TypeAudienceComPosition -> "TYPE_AUDIENCE_COMPOSITION"- TypeAudiencePerformance -> "TYPE_AUDIENCE_PERFORMANCE"- TypeClientSafe -> "TYPE_CLIENT_SAFE"- TypeComscoreVce -> "TYPE_COMSCORE_VCE"- TypeCrossFee -> "TYPE_CROSS_FEE"- TypeCrossPartner -> "TYPE_CROSS_PARTNER"- TypeCrossPartnerThirdPartyDataProvider -> "TYPE_CROSS_PARTNER_THIRD_PARTY_DATA_PROVIDER"- TypeEstimatedConversion -> "TYPE_ESTIMATED_CONVERSION"- TypeFee -> "TYPE_FEE"- TypeGeneral -> "TYPE_GENERAL"- TypeInventoryAvailability -> "TYPE_INVENTORY_AVAILABILITY"- TypeKeyword -> "TYPE_KEYWORD"- TypeNielsenAudienceProFile -> "TYPE_NIELSEN_AUDIENCE_PROFILE"- TypeNielsenDailyReachBuild -> "TYPE_NIELSEN_DAILY_REACH_BUILD"- TypeNielsenOnlineGlobalMarket -> "TYPE_NIELSEN_ONLINE_GLOBAL_MARKET"- TypeNielsenSite -> "TYPE_NIELSEN_SITE"- TypeOrderId -> "TYPE_ORDER_ID"- TypePageCategory -> "TYPE_PAGE_CATEGORY"- TypePixelLoad -> "TYPE_PIXEL_LOAD"- TypeReachAndFrequency -> "TYPE_REACH_AND_FREQUENCY"- TypeThirdPartyDataProvider -> "TYPE_THIRD_PARTY_DATA_PROVIDER"- TypeTrueview -> "TYPE_TRUEVIEW"- TypeTrueviewIar -> "TYPE_TRUEVIEW_IAR"- TypeVerification -> "TYPE_VERIFICATION"- TypeYouTubeVertical -> "TYPE_YOUTUBE_VERTICAL"--instance FromJSON ParametersType where- parseJSON = parseJSONText "ParametersType"--instance ToJSON ParametersType where- toJSON = toJSONText---- | Filter type used to filter line items to fetch.-data DownloadLineItemsRequestFilterType- = AdvertiserId- -- ^ @ADVERTISER_ID@- | InsertionOrderId- -- ^ @INSERTION_ORDER_ID@- | LineItemId- -- ^ @LINE_ITEM_ID@- deriving (Eq,Ord,Enum,Read,Show,Data,Typeable,Generic)--instance Hashable DownloadLineItemsRequestFilterType--instance FromText DownloadLineItemsRequestFilterType where- fromText = \case- "ADVERTISER_ID" -> Just AdvertiserId- "INSERTION_ORDER_ID" -> Just InsertionOrderId- "LINE_ITEM_ID" -> Just LineItemId- _ -> Nothing--instance ToText DownloadLineItemsRequestFilterType where- toText = \case- AdvertiserId -> "ADVERTISER_ID"- InsertionOrderId -> "INSERTION_ORDER_ID"- LineItemId -> "LINE_ITEM_ID"--instance FromJSON DownloadLineItemsRequestFilterType where- parseJSON = parseJSONText "DownloadLineItemsRequestFilterType"--instance ToJSON DownloadLineItemsRequestFilterType where- toJSON = toJSONText---- | Range of report data.-data QueryMetadataDataRange- = AllTime- -- ^ @ALL_TIME@- | CurrentDay- -- ^ @CURRENT_DAY@- | CustomDates- -- ^ @CUSTOM_DATES@- | Last14Days- -- ^ @LAST_14_DAYS@- | Last30Days- -- ^ @LAST_30_DAYS@- | Last365Days- -- ^ @LAST_365_DAYS@- | Last7Days- -- ^ @LAST_7_DAYS@- | Last90Days- -- ^ @LAST_90_DAYS@- | MonthToDate- -- ^ @MONTH_TO_DATE@- | PreviousDay- -- ^ @PREVIOUS_DAY@- | PreviousHalfMonth- -- ^ @PREVIOUS_HALF_MONTH@- | PreviousMonth- -- ^ @PREVIOUS_MONTH@- | PreviousQuarter- -- ^ @PREVIOUS_QUARTER@- | PreviousWeek- -- ^ @PREVIOUS_WEEK@- | PreviousYear- -- ^ @PREVIOUS_YEAR@- | QuarterToDate- -- ^ @QUARTER_TO_DATE@- | WeekToDate- -- ^ @WEEK_TO_DATE@- | YearToDate- -- ^ @YEAR_TO_DATE@- deriving (Eq,Ord,Enum,Read,Show,Data,Typeable,Generic)--instance Hashable QueryMetadataDataRange--instance FromText QueryMetadataDataRange where- fromText = \case- "ALL_TIME" -> Just AllTime- "CURRENT_DAY" -> Just CurrentDay- "CUSTOM_DATES" -> Just CustomDates- "LAST_14_DAYS" -> Just Last14Days- "LAST_30_DAYS" -> Just Last30Days- "LAST_365_DAYS" -> Just Last365Days- "LAST_7_DAYS" -> Just Last7Days- "LAST_90_DAYS" -> Just Last90Days- "MONTH_TO_DATE" -> Just MonthToDate- "PREVIOUS_DAY" -> Just PreviousDay- "PREVIOUS_HALF_MONTH" -> Just PreviousHalfMonth- "PREVIOUS_MONTH" -> Just PreviousMonth- "PREVIOUS_QUARTER" -> Just PreviousQuarter- "PREVIOUS_WEEK" -> Just PreviousWeek- "PREVIOUS_YEAR" -> Just PreviousYear- "QUARTER_TO_DATE" -> Just QuarterToDate- "WEEK_TO_DATE" -> Just WeekToDate- "YEAR_TO_DATE" -> Just YearToDate- _ -> Nothing--instance ToText QueryMetadataDataRange where- toText = \case- AllTime -> "ALL_TIME"- CurrentDay -> "CURRENT_DAY"- CustomDates -> "CUSTOM_DATES"- Last14Days -> "LAST_14_DAYS"- Last30Days -> "LAST_30_DAYS"- Last365Days -> "LAST_365_DAYS"- Last7Days -> "LAST_7_DAYS"- Last90Days -> "LAST_90_DAYS"- MonthToDate -> "MONTH_TO_DATE"- PreviousDay -> "PREVIOUS_DAY"- PreviousHalfMonth -> "PREVIOUS_HALF_MONTH"- PreviousMonth -> "PREVIOUS_MONTH"- PreviousQuarter -> "PREVIOUS_QUARTER"- PreviousWeek -> "PREVIOUS_WEEK"- PreviousYear -> "PREVIOUS_YEAR"- QuarterToDate -> "QUARTER_TO_DATE"- WeekToDate -> "WEEK_TO_DATE"- YearToDate -> "YEAR_TO_DATE"--instance FromJSON QueryMetadataDataRange where- parseJSON = parseJSONText "QueryMetadataDataRange"--instance ToJSON QueryMetadataDataRange where- toJSON = toJSONText--data ParametersMetricsItem- = MetricBidRequests- -- ^ @METRIC_BID_REQUESTS@- | MetricBillableCostAdvertiser- -- ^ @METRIC_BILLABLE_COST_ADVERTISER@- | MetricBillableCostPartner- -- ^ @METRIC_BILLABLE_COST_PARTNER@- | MetricBillableCostUsd- -- ^ @METRIC_BILLABLE_COST_USD@- | MetricClicks- -- ^ @METRIC_CLICKS@- | MetricClickToPostClickConversionRate- -- ^ @METRIC_CLICK_TO_POST_CLICK_CONVERSION_RATE@- | MetricComscoreVceAudienceAvgFrequency- -- ^ @METRIC_COMSCORE_VCE_AUDIENCE_AVG_FREQUENCY@- | MetricComscoreVceAudienceImpressions- -- ^ @METRIC_COMSCORE_VCE_AUDIENCE_IMPRESSIONS@- | MetricComscoreVceAudienceImpressionsShare- -- ^ @METRIC_COMSCORE_VCE_AUDIENCE_IMPRESSIONS_SHARE@- | MetricComscoreVceAudienceReachPct- -- ^ @METRIC_COMSCORE_VCE_AUDIENCE_REACH_PCT@- | MetricComscoreVceAudienceSharePct- -- ^ @METRIC_COMSCORE_VCE_AUDIENCE_SHARE_PCT@- | MetricComscoreVceGrossRatingPoints- -- ^ @METRIC_COMSCORE_VCE_GROSS_RATING_POINTS@- | MetricComscoreVcePopulation- -- ^ @METRIC_COMSCORE_VCE_POPULATION@- | MetricComscoreVceUniqueAudience- -- ^ @METRIC_COMSCORE_VCE_UNIQUE_AUDIENCE@- | MetricConversionsPerMille- -- ^ @METRIC_CONVERSIONS_PER_MILLE@- | MetricCpmFEE1Advertiser- -- ^ @METRIC_CPM_FEE1_ADVERTISER@- | MetricCpmFEE1Partner- -- ^ @METRIC_CPM_FEE1_PARTNER@- | MetricCpmFEE1Usd- -- ^ @METRIC_CPM_FEE1_USD@- | MetricCpmFEE2Advertiser- -- ^ @METRIC_CPM_FEE2_ADVERTISER@- | MetricCpmFEE2Partner- -- ^ @METRIC_CPM_FEE2_PARTNER@- | MetricCpmFEE2Usd- -- ^ @METRIC_CPM_FEE2_USD@- | MetricCpmFEE3Advertiser- -- ^ @METRIC_CPM_FEE3_ADVERTISER@- | MetricCpmFEE3Partner- -- ^ @METRIC_CPM_FEE3_PARTNER@- | MetricCpmFEE3Usd- -- ^ @METRIC_CPM_FEE3_USD@- | MetricCpmFEE4Advertiser- -- ^ @METRIC_CPM_FEE4_ADVERTISER@- | MetricCpmFEE4Partner- -- ^ @METRIC_CPM_FEE4_PARTNER@- | MetricCpmFEE4Usd- -- ^ @METRIC_CPM_FEE4_USD@- | MetricCpmFEE5Advertiser- -- ^ @METRIC_CPM_FEE5_ADVERTISER@- | MetricCpmFEE5Partner- -- ^ @METRIC_CPM_FEE5_PARTNER@- | MetricCpmFEE5Usd- -- ^ @METRIC_CPM_FEE5_USD@- | MetricCtr- -- ^ @METRIC_CTR@- | MetricDataCostAdvertiser- -- ^ @METRIC_DATA_COST_ADVERTISER@- | MetricDataCostPartner- -- ^ @METRIC_DATA_COST_PARTNER@- | MetricDataCostUsd- -- ^ @METRIC_DATA_COST_USD@- | MetricFEE10Advertiser- -- ^ @METRIC_FEE10_ADVERTISER@- | MetricFEE10Partner- -- ^ @METRIC_FEE10_PARTNER@- | MetricFEE10Usd- -- ^ @METRIC_FEE10_USD@- | MetricFEE11Advertiser- -- ^ @METRIC_FEE11_ADVERTISER@- | MetricFEE11Partner- -- ^ @METRIC_FEE11_PARTNER@- | MetricFEE11Usd- -- ^ @METRIC_FEE11_USD@- | MetricFEE12Advertiser- -- ^ @METRIC_FEE12_ADVERTISER@- | MetricFEE12Partner- -- ^ @METRIC_FEE12_PARTNER@- | MetricFEE12Usd- -- ^ @METRIC_FEE12_USD@- | MetricFEE13Advertiser- -- ^ @METRIC_FEE13_ADVERTISER@- | MetricFEE13Partner- -- ^ @METRIC_FEE13_PARTNER@- | MetricFEE13Usd- -- ^ @METRIC_FEE13_USD@- | MetricFEE14Advertiser- -- ^ @METRIC_FEE14_ADVERTISER@- | MetricFEE14Partner- -- ^ @METRIC_FEE14_PARTNER@- | MetricFEE14Usd- -- ^ @METRIC_FEE14_USD@- | MetricFEE15Advertiser- -- ^ @METRIC_FEE15_ADVERTISER@- | MetricFEE15Partner- -- ^ @METRIC_FEE15_PARTNER@- | MetricFEE15Usd- -- ^ @METRIC_FEE15_USD@- | MetricFEE16Advertiser- -- ^ @METRIC_FEE16_ADVERTISER@- | MetricFEE16Partner- -- ^ @METRIC_FEE16_PARTNER@- | MetricFEE16Usd- -- ^ @METRIC_FEE16_USD@- | MetricFEE17Advertiser- -- ^ @METRIC_FEE17_ADVERTISER@- | MetricFEE17Partner- -- ^ @METRIC_FEE17_PARTNER@- | MetricFEE17Usd- -- ^ @METRIC_FEE17_USD@- | MetricFEE18Advertiser- -- ^ @METRIC_FEE18_ADVERTISER@- | MetricFEE18Partner- -- ^ @METRIC_FEE18_PARTNER@- | MetricFEE18Usd- -- ^ @METRIC_FEE18_USD@- | MetricFEE19Advertiser- -- ^ @METRIC_FEE19_ADVERTISER@- | MetricFEE19Partner- -- ^ @METRIC_FEE19_PARTNER@- | MetricFEE19Usd- -- ^ @METRIC_FEE19_USD@- | MetricFEE20Advertiser- -- ^ @METRIC_FEE20_ADVERTISER@- | MetricFEE20Partner- -- ^ @METRIC_FEE20_PARTNER@- | MetricFEE20Usd- -- ^ @METRIC_FEE20_USD@- | MetricFEE21Advertiser- -- ^ @METRIC_FEE21_ADVERTISER@- | MetricFEE21Partner- -- ^ @METRIC_FEE21_PARTNER@- | MetricFEE21Usd- -- ^ @METRIC_FEE21_USD@- | MetricFEE22Advertiser- -- ^ @METRIC_FEE22_ADVERTISER@- | MetricFEE22Partner- -- ^ @METRIC_FEE22_PARTNER@- | MetricFEE22Usd- -- ^ @METRIC_FEE22_USD@- | MetricFEE2Advertiser- -- ^ @METRIC_FEE2_ADVERTISER@- | MetricFEE2Partner- -- ^ @METRIC_FEE2_PARTNER@- | MetricFEE2Usd- -- ^ @METRIC_FEE2_USD@- | MetricFEE3Advertiser- -- ^ @METRIC_FEE3_ADVERTISER@- | MetricFEE3Partner- -- ^ @METRIC_FEE3_PARTNER@- | MetricFEE3Usd- -- ^ @METRIC_FEE3_USD@- | MetricFEE4Advertiser- -- ^ @METRIC_FEE4_ADVERTISER@- | MetricFEE4Partner- -- ^ @METRIC_FEE4_PARTNER@- | MetricFEE4Usd- -- ^ @METRIC_FEE4_USD@- | MetricFEE5Advertiser- -- ^ @METRIC_FEE5_ADVERTISER@- | MetricFEE5Partner- -- ^ @METRIC_FEE5_PARTNER@- | MetricFEE5Usd- -- ^ @METRIC_FEE5_USD@- | MetricFEE6Advertiser- -- ^ @METRIC_FEE6_ADVERTISER@- | MetricFEE6Partner- -- ^ @METRIC_FEE6_PARTNER@- | MetricFEE6Usd- -- ^ @METRIC_FEE6_USD@- | MetricFEE7Advertiser- -- ^ @METRIC_FEE7_ADVERTISER@- | MetricFEE7Partner- -- ^ @METRIC_FEE7_PARTNER@- | MetricFEE7Usd- -- ^ @METRIC_FEE7_USD@- | MetricFEE8Advertiser- -- ^ @METRIC_FEE8_ADVERTISER@- | MetricFEE8Partner- -- ^ @METRIC_FEE8_PARTNER@- | MetricFEE8Usd- -- ^ @METRIC_FEE8_USD@- | MetricFEE9Advertiser- -- ^ @METRIC_FEE9_ADVERTISER@- | MetricFEE9Partner- -- ^ @METRIC_FEE9_PARTNER@- | MetricFEE9Usd- -- ^ @METRIC_FEE9_USD@- | MetricImpressions- -- ^ @METRIC_IMPRESSIONS@- | MetricImpressionsToConversionRate- -- ^ @METRIC_IMPRESSIONS_TO_CONVERSION_RATE@- | MetricLastClicks- -- ^ @METRIC_LAST_CLICKS@- | MetricLastImpressions- -- ^ @METRIC_LAST_IMPRESSIONS@- | MetricMediaCostAdvertiser- -- ^ @METRIC_MEDIA_COST_ADVERTISER@- | MetricMediaCostEcpapcAdvertiser- -- ^ @METRIC_MEDIA_COST_ECPAPC_ADVERTISER@- | MetricMediaCostEcpapcPartner- -- ^ @METRIC_MEDIA_COST_ECPAPC_PARTNER@- | MetricMediaCostEcpapcUsd- -- ^ @METRIC_MEDIA_COST_ECPAPC_USD@- | MetricMediaCostEcpapvAdvertiser- -- ^ @METRIC_MEDIA_COST_ECPAPV_ADVERTISER@- | MetricMediaCostEcpapvPartner- -- ^ @METRIC_MEDIA_COST_ECPAPV_PARTNER@- | MetricMediaCostEcpapvUsd- -- ^ @METRIC_MEDIA_COST_ECPAPV_USD@- | MetricMediaCostEcpaAdvertiser- -- ^ @METRIC_MEDIA_COST_ECPA_ADVERTISER@- | MetricMediaCostEcpaPartner- -- ^ @METRIC_MEDIA_COST_ECPA_PARTNER@- | MetricMediaCostEcpaUsd- -- ^ @METRIC_MEDIA_COST_ECPA_USD@- | MetricMediaCostEcpcvAdvertiser- -- ^ @METRIC_MEDIA_COST_ECPCV_ADVERTISER@- | MetricMediaCostEcpcvPartner- -- ^ @METRIC_MEDIA_COST_ECPCV_PARTNER@- | MetricMediaCostEcpcvUsd- -- ^ @METRIC_MEDIA_COST_ECPCV_USD@- | MetricMediaCostEcpcAdvertiser- -- ^ @METRIC_MEDIA_COST_ECPC_ADVERTISER@- | MetricMediaCostEcpcPartner- -- ^ @METRIC_MEDIA_COST_ECPC_PARTNER@- | MetricMediaCostEcpcUsd- -- ^ @METRIC_MEDIA_COST_ECPC_USD@- | MetricMediaCostEcpmAdvertiser- -- ^ @METRIC_MEDIA_COST_ECPM_ADVERTISER@- | MetricMediaCostEcpmPartner- -- ^ @METRIC_MEDIA_COST_ECPM_PARTNER@- | MetricMediaCostEcpmUsd- -- ^ @METRIC_MEDIA_COST_ECPM_USD@- | MetricMediaCostPartner- -- ^ @METRIC_MEDIA_COST_PARTNER@- | MetricMediaCostUsd- -- ^ @METRIC_MEDIA_COST_USD@- | MetricMediaCostViewableEcpmAdvertiser- -- ^ @METRIC_MEDIA_COST_VIEWABLE_ECPM_ADVERTISER@- | MetricMediaCostViewableEcpmPartner- -- ^ @METRIC_MEDIA_COST_VIEWABLE_ECPM_PARTNER@- | MetricMediaCostViewableEcpmUsd- -- ^ @METRIC_MEDIA_COST_VIEWABLE_ECPM_USD@- | MetricMediaFEE1Advertiser- -- ^ @METRIC_MEDIA_FEE1_ADVERTISER@- | MetricMediaFEE1Partner- -- ^ @METRIC_MEDIA_FEE1_PARTNER@- | MetricMediaFEE1Usd- -- ^ @METRIC_MEDIA_FEE1_USD@- | MetricMediaFEE2Advertiser- -- ^ @METRIC_MEDIA_FEE2_ADVERTISER@- | MetricMediaFEE2Partner- -- ^ @METRIC_MEDIA_FEE2_PARTNER@- | MetricMediaFEE2Usd- -- ^ @METRIC_MEDIA_FEE2_USD@- | MetricMediaFEE3Advertiser- -- ^ @METRIC_MEDIA_FEE3_ADVERTISER@- | MetricMediaFEE3Partner- -- ^ @METRIC_MEDIA_FEE3_PARTNER@- | MetricMediaFEE3Usd- -- ^ @METRIC_MEDIA_FEE3_USD@- | MetricMediaFEE4Advertiser- -- ^ @METRIC_MEDIA_FEE4_ADVERTISER@- | MetricMediaFEE4Partner- -- ^ @METRIC_MEDIA_FEE4_PARTNER@- | MetricMediaFEE4Usd- -- ^ @METRIC_MEDIA_FEE4_USD@- | MetricMediaFEE5Advertiser- -- ^ @METRIC_MEDIA_FEE5_ADVERTISER@- | MetricMediaFEE5Partner- -- ^ @METRIC_MEDIA_FEE5_PARTNER@- | MetricMediaFEE5Usd- -- ^ @METRIC_MEDIA_FEE5_USD@- | MetricPixelLoads- -- ^ @METRIC_PIXEL_LOADS@- | MetricPlatformFeeAdvertiser- -- ^ @METRIC_PLATFORM_FEE_ADVERTISER@- | MetricPlatformFeePartner- -- ^ @METRIC_PLATFORM_FEE_PARTNER@- | MetricPlatformFeeUsd- -- ^ @METRIC_PLATFORM_FEE_USD@- | MetricPostClickDfaRevenue- -- ^ @METRIC_POST_CLICK_DFA_REVENUE@- | MetricPostViewDfaRevenue- -- ^ @METRIC_POST_VIEW_DFA_REVENUE@- | MetricProfitAdvertiser- -- ^ @METRIC_PROFIT_ADVERTISER@- | MetricProfitEcpapcAdvertiser- -- ^ @METRIC_PROFIT_ECPAPC_ADVERTISER@- | MetricProfitEcpapcPartner- -- ^ @METRIC_PROFIT_ECPAPC_PARTNER@- | MetricProfitEcpapcUsd- -- ^ @METRIC_PROFIT_ECPAPC_USD@- | MetricProfitEcpapvAdvertiser- -- ^ @METRIC_PROFIT_ECPAPV_ADVERTISER@- | MetricProfitEcpapvPartner- -- ^ @METRIC_PROFIT_ECPAPV_PARTNER@- | MetricProfitEcpapvUsd- -- ^ @METRIC_PROFIT_ECPAPV_USD@- | MetricProfitEcpaAdvertiser- -- ^ @METRIC_PROFIT_ECPA_ADVERTISER@- | MetricProfitEcpaPartner- -- ^ @METRIC_PROFIT_ECPA_PARTNER@- | MetricProfitEcpaUsd- -- ^ @METRIC_PROFIT_ECPA_USD@- | MetricProfitEcpcAdvertiser- -- ^ @METRIC_PROFIT_ECPC_ADVERTISER@- | MetricProfitEcpcPartner- -- ^ @METRIC_PROFIT_ECPC_PARTNER@- | MetricProfitEcpcUsd- -- ^ @METRIC_PROFIT_ECPC_USD@- | MetricProfitEcpmAdvertiser- -- ^ @METRIC_PROFIT_ECPM_ADVERTISER@- | MetricProfitEcpmPartner- -- ^ @METRIC_PROFIT_ECPM_PARTNER@- | MetricProfitEcpmUsd- -- ^ @METRIC_PROFIT_ECPM_USD@- | MetricProfitMargin- -- ^ @METRIC_PROFIT_MARGIN@- | MetricProfitPartner- -- ^ @METRIC_PROFIT_PARTNER@- | MetricProfitUsd- -- ^ @METRIC_PROFIT_USD@- | MetricProfitViewableEcpmAdvertiser- -- ^ @METRIC_PROFIT_VIEWABLE_ECPM_ADVERTISER@- | MetricProfitViewableEcpmPartner- -- ^ @METRIC_PROFIT_VIEWABLE_ECPM_PARTNER@- | MetricProfitViewableEcpmUsd- -- ^ @METRIC_PROFIT_VIEWABLE_ECPM_USD@- | MetricRevenueAdvertiser- -- ^ @METRIC_REVENUE_ADVERTISER@- | MetricRevenueEcpapcAdvertiser- -- ^ @METRIC_REVENUE_ECPAPC_ADVERTISER@- | MetricRevenueEcpapcPartner- -- ^ @METRIC_REVENUE_ECPAPC_PARTNER@- | MetricRevenueEcpapcUsd- -- ^ @METRIC_REVENUE_ECPAPC_USD@- | MetricRevenueEcpapvAdvertiser- -- ^ @METRIC_REVENUE_ECPAPV_ADVERTISER@- | MetricRevenueEcpapvPartner- -- ^ @METRIC_REVENUE_ECPAPV_PARTNER@- | MetricRevenueEcpapvUsd- -- ^ @METRIC_REVENUE_ECPAPV_USD@- | MetricRevenueEcpaAdvertiser- -- ^ @METRIC_REVENUE_ECPA_ADVERTISER@- | MetricRevenueEcpaPartner- -- ^ @METRIC_REVENUE_ECPA_PARTNER@- | MetricRevenueEcpaUsd- -- ^ @METRIC_REVENUE_ECPA_USD@- | MetricRevenueEcpcvAdvertiser- -- ^ @METRIC_REVENUE_ECPCV_ADVERTISER@- | MetricRevenueEcpcvPartner- -- ^ @METRIC_REVENUE_ECPCV_PARTNER@- | MetricRevenueEcpcvUsd- -- ^ @METRIC_REVENUE_ECPCV_USD@- | MetricRevenueEcpcAdvertiser- -- ^ @METRIC_REVENUE_ECPC_ADVERTISER@- | MetricRevenueEcpcPartner- -- ^ @METRIC_REVENUE_ECPC_PARTNER@- | MetricRevenueEcpcUsd- -- ^ @METRIC_REVENUE_ECPC_USD@- | MetricRevenueEcpmAdvertiser- -- ^ @METRIC_REVENUE_ECPM_ADVERTISER@- | MetricRevenueEcpmPartner- -- ^ @METRIC_REVENUE_ECPM_PARTNER@- | MetricRevenueEcpmUsd- -- ^ @METRIC_REVENUE_ECPM_USD@- | MetricRevenuePartner- -- ^ @METRIC_REVENUE_PARTNER@- | MetricRevenueUsd- -- ^ @METRIC_REVENUE_USD@- | MetricRevenueViewableEcpmAdvertiser- -- ^ @METRIC_REVENUE_VIEWABLE_ECPM_ADVERTISER@- | MetricRevenueViewableEcpmPartner- -- ^ @METRIC_REVENUE_VIEWABLE_ECPM_PARTNER@- | MetricRevenueViewableEcpmUsd- -- ^ @METRIC_REVENUE_VIEWABLE_ECPM_USD@- | MetricRichMediaVideoCompletions- -- ^ @METRIC_RICH_MEDIA_VIDEO_COMPLETIONS@- | MetricRichMediaVideoFirstQuartileCompletes- -- ^ @METRIC_RICH_MEDIA_VIDEO_FIRST_QUARTILE_COMPLETES@- | MetricRichMediaVideoFullScreens- -- ^ @METRIC_RICH_MEDIA_VIDEO_FULL_SCREENS@- | MetricRichMediaVideoMidpoints- -- ^ @METRIC_RICH_MEDIA_VIDEO_MIDPOINTS@- | MetricRichMediaVideoMutes- -- ^ @METRIC_RICH_MEDIA_VIDEO_MUTES@- | MetricRichMediaVideoPauses- -- ^ @METRIC_RICH_MEDIA_VIDEO_PAUSES@- | MetricRichMediaVideoPlays- -- ^ @METRIC_RICH_MEDIA_VIDEO_PLAYS@- | MetricRichMediaVideoSkips- -- ^ @METRIC_RICH_MEDIA_VIDEO_SKIPS@- | MetricRichMediaVideoThirdQuartileCompletes- -- ^ @METRIC_RICH_MEDIA_VIDEO_THIRD_QUARTILE_COMPLETES@- | MetricTeaTrueviewImpressions- -- ^ @METRIC_TEA_TRUEVIEW_IMPRESSIONS@- | MetricTeaTrueviewUniqueCookies- -- ^ @METRIC_TEA_TRUEVIEW_UNIQUE_COOKIES@- | MetricTeaTrueviewUniquePeople- -- ^ @METRIC_TEA_TRUEVIEW_UNIQUE_PEOPLE@- | MetricTotalConversions- -- ^ @METRIC_TOTAL_CONVERSIONS@- | MetricTotalMediaCostAdvertiser- -- ^ @METRIC_TOTAL_MEDIA_COST_ADVERTISER@- | MetricTotalMediaCostEcpapcAdvertiser- -- ^ @METRIC_TOTAL_MEDIA_COST_ECPAPC_ADVERTISER@- | MetricTotalMediaCostEcpapcPartner- -- ^ @METRIC_TOTAL_MEDIA_COST_ECPAPC_PARTNER@- | MetricTotalMediaCostEcpapcUsd- -- ^ @METRIC_TOTAL_MEDIA_COST_ECPAPC_USD@- | MetricTotalMediaCostEcpapvAdvertiser- -- ^ @METRIC_TOTAL_MEDIA_COST_ECPAPV_ADVERTISER@- | MetricTotalMediaCostEcpapvPartner- -- ^ @METRIC_TOTAL_MEDIA_COST_ECPAPV_PARTNER@- | MetricTotalMediaCostEcpapvUsd- -- ^ @METRIC_TOTAL_MEDIA_COST_ECPAPV_USD@- | MetricTotalMediaCostEcpaAdvertiser- -- ^ @METRIC_TOTAL_MEDIA_COST_ECPA_ADVERTISER@- | MetricTotalMediaCostEcpaPartner- -- ^ @METRIC_TOTAL_MEDIA_COST_ECPA_PARTNER@- | MetricTotalMediaCostEcpaUsd- -- ^ @METRIC_TOTAL_MEDIA_COST_ECPA_USD@- | MetricTotalMediaCostEcpcvAdvertiser- -- ^ @METRIC_TOTAL_MEDIA_COST_ECPCV_ADVERTISER@- | MetricTotalMediaCostEcpcvPartner- -- ^ @METRIC_TOTAL_MEDIA_COST_ECPCV_PARTNER@- | MetricTotalMediaCostEcpcvUsd- -- ^ @METRIC_TOTAL_MEDIA_COST_ECPCV_USD@- | MetricTotalMediaCostEcpcAdvertiser- -- ^ @METRIC_TOTAL_MEDIA_COST_ECPC_ADVERTISER@- | MetricTotalMediaCostEcpcPartner- -- ^ @METRIC_TOTAL_MEDIA_COST_ECPC_PARTNER@- | MetricTotalMediaCostEcpcUsd- -- ^ @METRIC_TOTAL_MEDIA_COST_ECPC_USD@- | MetricTotalMediaCostEcpmAdvertiser- -- ^ @METRIC_TOTAL_MEDIA_COST_ECPM_ADVERTISER@- | MetricTotalMediaCostEcpmPartner- -- ^ @METRIC_TOTAL_MEDIA_COST_ECPM_PARTNER@- | MetricTotalMediaCostEcpmUsd- -- ^ @METRIC_TOTAL_MEDIA_COST_ECPM_USD@- | MetricTotalMediaCostPartner- -- ^ @METRIC_TOTAL_MEDIA_COST_PARTNER@- | MetricTotalMediaCostUsd- -- ^ @METRIC_TOTAL_MEDIA_COST_USD@- | MetricTotalMediaCostViewableEcpmAdvertiser- -- ^ @METRIC_TOTAL_MEDIA_COST_VIEWABLE_ECPM_ADVERTISER@- | MetricTotalMediaCostViewableEcpmPartner- -- ^ @METRIC_TOTAL_MEDIA_COST_VIEWABLE_ECPM_PARTNER@- | MetricTotalMediaCostViewableEcpmUsd- -- ^ @METRIC_TOTAL_MEDIA_COST_VIEWABLE_ECPM_USD@- | MetricTrueviewConversionCostManyPerViewAdvertiser- -- ^ @METRIC_TRUEVIEW_CONVERSION_COST_MANY_PER_VIEW_ADVERTISER@- | MetricTrueviewConversionCostManyPerViewPartner- -- ^ @METRIC_TRUEVIEW_CONVERSION_COST_MANY_PER_VIEW_PARTNER@- | MetricTrueviewConversionCostManyPerViewUsd- -- ^ @METRIC_TRUEVIEW_CONVERSION_COST_MANY_PER_VIEW_USD@- | MetricTrueviewConversionCostOnePerViewAdvertiser- -- ^ @METRIC_TRUEVIEW_CONVERSION_COST_ONE_PER_VIEW_ADVERTISER@- | MetricTrueviewConversionCostOnePerViewPartner- -- ^ @METRIC_TRUEVIEW_CONVERSION_COST_ONE_PER_VIEW_PARTNER@- | MetricTrueviewConversionCostOnePerViewUsd- -- ^ @METRIC_TRUEVIEW_CONVERSION_COST_ONE_PER_VIEW_USD@- | MetricTrueviewConversionManyPerView- -- ^ @METRIC_TRUEVIEW_CONVERSION_MANY_PER_VIEW@- | MetricTrueviewConversionOnePerView- -- ^ @METRIC_TRUEVIEW_CONVERSION_ONE_PER_VIEW@- | MetricTrueviewConversionRateOnePerView- -- ^ @METRIC_TRUEVIEW_CONVERSION_RATE_ONE_PER_VIEW@- | MetricTrueviewConversionValueManyPerViewAdvertiser- -- ^ @METRIC_TRUEVIEW_CONVERSION_VALUE_MANY_PER_VIEW_ADVERTISER@- | MetricTrueviewConversionValueManyPerViewPartner- -- ^ @METRIC_TRUEVIEW_CONVERSION_VALUE_MANY_PER_VIEW_PARTNER@- | MetricTrueviewConversionValueManyPerViewUsd- -- ^ @METRIC_TRUEVIEW_CONVERSION_VALUE_MANY_PER_VIEW_USD@- | MetricTrueviewConversionValueOnePerViewAdvertiser- -- ^ @METRIC_TRUEVIEW_CONVERSION_VALUE_ONE_PER_VIEW_ADVERTISER@- | MetricTrueviewConversionValueOnePerViewPartner- -- ^ @METRIC_TRUEVIEW_CONVERSION_VALUE_ONE_PER_VIEW_PARTNER@- | MetricTrueviewConversionValueOnePerViewUsd- -- ^ @METRIC_TRUEVIEW_CONVERSION_VALUE_ONE_PER_VIEW_USD@- | MetricTrueviewCostConversionManyPerViewRatio- -- ^ @METRIC_TRUEVIEW_COST_CONVERSION_MANY_PER_VIEW_RATIO@- | MetricTrueviewCostConversionOnePerViewRatio- -- ^ @METRIC_TRUEVIEW_COST_CONVERSION_ONE_PER_VIEW_RATIO@- | MetricTrueviewCpvAdvertiser- -- ^ @METRIC_TRUEVIEW_CPV_ADVERTISER@- | MetricTrueviewCpvPartner- -- ^ @METRIC_TRUEVIEW_CPV_PARTNER@- | MetricTrueviewCpvUsd- -- ^ @METRIC_TRUEVIEW_CPV_USD@- | MetricTrueviewEarnedLikes- -- ^ @METRIC_TRUEVIEW_EARNED_LIKES@- | MetricTrueviewEarnedPlayListAdditions- -- ^ @METRIC_TRUEVIEW_EARNED_PLAYLIST_ADDITIONS@- | MetricTrueviewEarnedShares- -- ^ @METRIC_TRUEVIEW_EARNED_SHARES@- | MetricTrueviewEarnedSubscribers- -- ^ @METRIC_TRUEVIEW_EARNED_SUBSCRIBERS@- | MetricTrueviewEarnedViews- -- ^ @METRIC_TRUEVIEW_EARNED_VIEWS@- | MetricTrueviewImpressionShare- -- ^ @METRIC_TRUEVIEW_IMPRESSION_SHARE@- | MetricTrueviewLostIsBudget- -- ^ @METRIC_TRUEVIEW_LOST_IS_BUDGET@- | MetricTrueviewLostIsRank- -- ^ @METRIC_TRUEVIEW_LOST_IS_RANK@- | MetricTrueviewTotalConversionValue- -- ^ @METRIC_TRUEVIEW_TOTAL_CONVERSION_VALUE@- | MetricTrueviewTotalConversionValuesAdvertiser- -- ^ @METRIC_TRUEVIEW_TOTAL_CONVERSION_VALUES_ADVERTISER@- | MetricTrueviewTotalConversionValuesPartner- -- ^ @METRIC_TRUEVIEW_TOTAL_CONVERSION_VALUES_PARTNER@- | MetricTrueviewTotalConversionValuesUsd- -- ^ @METRIC_TRUEVIEW_TOTAL_CONVERSION_VALUES_USD@- | MetricTrueviewUniqueViewers- -- ^ @METRIC_TRUEVIEW_UNIQUE_VIEWERS@- | MetricTrueviewValueConversionManyPerViewRatio- -- ^ @METRIC_TRUEVIEW_VALUE_CONVERSION_MANY_PER_VIEW_RATIO@- | MetricTrueviewValueConversionOnePerViewRatio- -- ^ @METRIC_TRUEVIEW_VALUE_CONVERSION_ONE_PER_VIEW_RATIO@- | MetricTrueviewViews- -- ^ @METRIC_TRUEVIEW_VIEWS@- | MetricTrueviewViewRate- -- ^ @METRIC_TRUEVIEW_VIEW_RATE@- | MetricTrueviewViewThroughConversion- -- ^ @METRIC_TRUEVIEW_VIEW_THROUGH_CONVERSION@- | MetricUniqueVisitorsCookies- -- ^ @METRIC_UNIQUE_VISITORS_COOKIES@- | MetricUnknown- -- ^ @METRIC_UNKNOWN@- | MetricVideoCompanionClicks- -- ^ @METRIC_VIDEO_COMPANION_CLICKS@- | MetricVideoCompanionImpressions- -- ^ @METRIC_VIDEO_COMPANION_IMPRESSIONS@- | MetricVideoCompletionRate- -- ^ @METRIC_VIDEO_COMPLETION_RATE@- deriving (Eq,Ord,Enum,Read,Show,Data,Typeable,Generic)--instance Hashable ParametersMetricsItem--instance FromText ParametersMetricsItem where- fromText = \case- "METRIC_BID_REQUESTS" -> Just MetricBidRequests- "METRIC_BILLABLE_COST_ADVERTISER" -> Just MetricBillableCostAdvertiser- "METRIC_BILLABLE_COST_PARTNER" -> Just MetricBillableCostPartner- "METRIC_BILLABLE_COST_USD" -> Just MetricBillableCostUsd- "METRIC_CLICKS" -> Just MetricClicks- "METRIC_CLICK_TO_POST_CLICK_CONVERSION_RATE" -> Just MetricClickToPostClickConversionRate- "METRIC_COMSCORE_VCE_AUDIENCE_AVG_FREQUENCY" -> Just MetricComscoreVceAudienceAvgFrequency- "METRIC_COMSCORE_VCE_AUDIENCE_IMPRESSIONS" -> Just MetricComscoreVceAudienceImpressions- "METRIC_COMSCORE_VCE_AUDIENCE_IMPRESSIONS_SHARE" -> Just MetricComscoreVceAudienceImpressionsShare- "METRIC_COMSCORE_VCE_AUDIENCE_REACH_PCT" -> Just MetricComscoreVceAudienceReachPct- "METRIC_COMSCORE_VCE_AUDIENCE_SHARE_PCT" -> Just MetricComscoreVceAudienceSharePct- "METRIC_COMSCORE_VCE_GROSS_RATING_POINTS" -> Just MetricComscoreVceGrossRatingPoints- "METRIC_COMSCORE_VCE_POPULATION" -> Just MetricComscoreVcePopulation- "METRIC_COMSCORE_VCE_UNIQUE_AUDIENCE" -> Just MetricComscoreVceUniqueAudience- "METRIC_CONVERSIONS_PER_MILLE" -> Just MetricConversionsPerMille- "METRIC_CPM_FEE1_ADVERTISER" -> Just MetricCpmFEE1Advertiser- "METRIC_CPM_FEE1_PARTNER" -> Just MetricCpmFEE1Partner- "METRIC_CPM_FEE1_USD" -> Just MetricCpmFEE1Usd- "METRIC_CPM_FEE2_ADVERTISER" -> Just MetricCpmFEE2Advertiser- "METRIC_CPM_FEE2_PARTNER" -> Just MetricCpmFEE2Partner- "METRIC_CPM_FEE2_USD" -> Just MetricCpmFEE2Usd- "METRIC_CPM_FEE3_ADVERTISER" -> Just MetricCpmFEE3Advertiser- "METRIC_CPM_FEE3_PARTNER" -> Just MetricCpmFEE3Partner- "METRIC_CPM_FEE3_USD" -> Just MetricCpmFEE3Usd- "METRIC_CPM_FEE4_ADVERTISER" -> Just MetricCpmFEE4Advertiser- "METRIC_CPM_FEE4_PARTNER" -> Just MetricCpmFEE4Partner- "METRIC_CPM_FEE4_USD" -> Just MetricCpmFEE4Usd- "METRIC_CPM_FEE5_ADVERTISER" -> Just MetricCpmFEE5Advertiser- "METRIC_CPM_FEE5_PARTNER" -> Just MetricCpmFEE5Partner- "METRIC_CPM_FEE5_USD" -> Just MetricCpmFEE5Usd- "METRIC_CTR" -> Just MetricCtr- "METRIC_DATA_COST_ADVERTISER" -> Just MetricDataCostAdvertiser- "METRIC_DATA_COST_PARTNER" -> Just MetricDataCostPartner- "METRIC_DATA_COST_USD" -> Just MetricDataCostUsd- "METRIC_FEE10_ADVERTISER" -> Just MetricFEE10Advertiser- "METRIC_FEE10_PARTNER" -> Just MetricFEE10Partner- "METRIC_FEE10_USD" -> Just MetricFEE10Usd- "METRIC_FEE11_ADVERTISER" -> Just MetricFEE11Advertiser- "METRIC_FEE11_PARTNER" -> Just MetricFEE11Partner- "METRIC_FEE11_USD" -> Just MetricFEE11Usd- "METRIC_FEE12_ADVERTISER" -> Just MetricFEE12Advertiser- "METRIC_FEE12_PARTNER" -> Just MetricFEE12Partner- "METRIC_FEE12_USD" -> Just MetricFEE12Usd- "METRIC_FEE13_ADVERTISER" -> Just MetricFEE13Advertiser- "METRIC_FEE13_PARTNER" -> Just MetricFEE13Partner- "METRIC_FEE13_USD" -> Just MetricFEE13Usd- "METRIC_FEE14_ADVERTISER" -> Just MetricFEE14Advertiser- "METRIC_FEE14_PARTNER" -> Just MetricFEE14Partner- "METRIC_FEE14_USD" -> Just MetricFEE14Usd- "METRIC_FEE15_ADVERTISER" -> Just MetricFEE15Advertiser- "METRIC_FEE15_PARTNER" -> Just MetricFEE15Partner- "METRIC_FEE15_USD" -> Just MetricFEE15Usd- "METRIC_FEE16_ADVERTISER" -> Just MetricFEE16Advertiser- "METRIC_FEE16_PARTNER" -> Just MetricFEE16Partner- "METRIC_FEE16_USD" -> Just MetricFEE16Usd- "METRIC_FEE17_ADVERTISER" -> Just MetricFEE17Advertiser- "METRIC_FEE17_PARTNER" -> Just MetricFEE17Partner- "METRIC_FEE17_USD" -> Just MetricFEE17Usd- "METRIC_FEE18_ADVERTISER" -> Just MetricFEE18Advertiser- "METRIC_FEE18_PARTNER" -> Just MetricFEE18Partner- "METRIC_FEE18_USD" -> Just MetricFEE18Usd- "METRIC_FEE19_ADVERTISER" -> Just MetricFEE19Advertiser- "METRIC_FEE19_PARTNER" -> Just MetricFEE19Partner- "METRIC_FEE19_USD" -> Just MetricFEE19Usd- "METRIC_FEE20_ADVERTISER" -> Just MetricFEE20Advertiser- "METRIC_FEE20_PARTNER" -> Just MetricFEE20Partner- "METRIC_FEE20_USD" -> Just MetricFEE20Usd- "METRIC_FEE21_ADVERTISER" -> Just MetricFEE21Advertiser- "METRIC_FEE21_PARTNER" -> Just MetricFEE21Partner- "METRIC_FEE21_USD" -> Just MetricFEE21Usd- "METRIC_FEE22_ADVERTISER" -> Just MetricFEE22Advertiser- "METRIC_FEE22_PARTNER" -> Just MetricFEE22Partner- "METRIC_FEE22_USD" -> Just MetricFEE22Usd- "METRIC_FEE2_ADVERTISER" -> Just MetricFEE2Advertiser- "METRIC_FEE2_PARTNER" -> Just MetricFEE2Partner- "METRIC_FEE2_USD" -> Just MetricFEE2Usd- "METRIC_FEE3_ADVERTISER" -> Just MetricFEE3Advertiser- "METRIC_FEE3_PARTNER" -> Just MetricFEE3Partner- "METRIC_FEE3_USD" -> Just MetricFEE3Usd- "METRIC_FEE4_ADVERTISER" -> Just MetricFEE4Advertiser- "METRIC_FEE4_PARTNER" -> Just MetricFEE4Partner- "METRIC_FEE4_USD" -> Just MetricFEE4Usd- "METRIC_FEE5_ADVERTISER" -> Just MetricFEE5Advertiser- "METRIC_FEE5_PARTNER" -> Just MetricFEE5Partner- "METRIC_FEE5_USD" -> Just MetricFEE5Usd- "METRIC_FEE6_ADVERTISER" -> Just MetricFEE6Advertiser- "METRIC_FEE6_PARTNER" -> Just MetricFEE6Partner- "METRIC_FEE6_USD" -> Just MetricFEE6Usd- "METRIC_FEE7_ADVERTISER" -> Just MetricFEE7Advertiser- "METRIC_FEE7_PARTNER" -> Just MetricFEE7Partner- "METRIC_FEE7_USD" -> Just MetricFEE7Usd- "METRIC_FEE8_ADVERTISER" -> Just MetricFEE8Advertiser- "METRIC_FEE8_PARTNER" -> Just MetricFEE8Partner- "METRIC_FEE8_USD" -> Just MetricFEE8Usd- "METRIC_FEE9_ADVERTISER" -> Just MetricFEE9Advertiser- "METRIC_FEE9_PARTNER" -> Just MetricFEE9Partner- "METRIC_FEE9_USD" -> Just MetricFEE9Usd- "METRIC_IMPRESSIONS" -> Just MetricImpressions- "METRIC_IMPRESSIONS_TO_CONVERSION_RATE" -> Just MetricImpressionsToConversionRate- "METRIC_LAST_CLICKS" -> Just MetricLastClicks- "METRIC_LAST_IMPRESSIONS" -> Just MetricLastImpressions- "METRIC_MEDIA_COST_ADVERTISER" -> Just MetricMediaCostAdvertiser- "METRIC_MEDIA_COST_ECPAPC_ADVERTISER" -> Just MetricMediaCostEcpapcAdvertiser- "METRIC_MEDIA_COST_ECPAPC_PARTNER" -> Just MetricMediaCostEcpapcPartner- "METRIC_MEDIA_COST_ECPAPC_USD" -> Just MetricMediaCostEcpapcUsd- "METRIC_MEDIA_COST_ECPAPV_ADVERTISER" -> Just MetricMediaCostEcpapvAdvertiser- "METRIC_MEDIA_COST_ECPAPV_PARTNER" -> Just MetricMediaCostEcpapvPartner- "METRIC_MEDIA_COST_ECPAPV_USD" -> Just MetricMediaCostEcpapvUsd- "METRIC_MEDIA_COST_ECPA_ADVERTISER" -> Just MetricMediaCostEcpaAdvertiser- "METRIC_MEDIA_COST_ECPA_PARTNER" -> Just MetricMediaCostEcpaPartner- "METRIC_MEDIA_COST_ECPA_USD" -> Just MetricMediaCostEcpaUsd- "METRIC_MEDIA_COST_ECPCV_ADVERTISER" -> Just MetricMediaCostEcpcvAdvertiser- "METRIC_MEDIA_COST_ECPCV_PARTNER" -> Just MetricMediaCostEcpcvPartner- "METRIC_MEDIA_COST_ECPCV_USD" -> Just MetricMediaCostEcpcvUsd- "METRIC_MEDIA_COST_ECPC_ADVERTISER" -> Just MetricMediaCostEcpcAdvertiser- "METRIC_MEDIA_COST_ECPC_PARTNER" -> Just MetricMediaCostEcpcPartner- "METRIC_MEDIA_COST_ECPC_USD" -> Just MetricMediaCostEcpcUsd- "METRIC_MEDIA_COST_ECPM_ADVERTISER" -> Just MetricMediaCostEcpmAdvertiser- "METRIC_MEDIA_COST_ECPM_PARTNER" -> Just MetricMediaCostEcpmPartner- "METRIC_MEDIA_COST_ECPM_USD" -> Just MetricMediaCostEcpmUsd- "METRIC_MEDIA_COST_PARTNER" -> Just MetricMediaCostPartner- "METRIC_MEDIA_COST_USD" -> Just MetricMediaCostUsd- "METRIC_MEDIA_COST_VIEWABLE_ECPM_ADVERTISER" -> Just MetricMediaCostViewableEcpmAdvertiser- "METRIC_MEDIA_COST_VIEWABLE_ECPM_PARTNER" -> Just MetricMediaCostViewableEcpmPartner- "METRIC_MEDIA_COST_VIEWABLE_ECPM_USD" -> Just MetricMediaCostViewableEcpmUsd- "METRIC_MEDIA_FEE1_ADVERTISER" -> Just MetricMediaFEE1Advertiser- "METRIC_MEDIA_FEE1_PARTNER" -> Just MetricMediaFEE1Partner- "METRIC_MEDIA_FEE1_USD" -> Just MetricMediaFEE1Usd- "METRIC_MEDIA_FEE2_ADVERTISER" -> Just MetricMediaFEE2Advertiser- "METRIC_MEDIA_FEE2_PARTNER" -> Just MetricMediaFEE2Partner- "METRIC_MEDIA_FEE2_USD" -> Just MetricMediaFEE2Usd- "METRIC_MEDIA_FEE3_ADVERTISER" -> Just MetricMediaFEE3Advertiser- "METRIC_MEDIA_FEE3_PARTNER" -> Just MetricMediaFEE3Partner- "METRIC_MEDIA_FEE3_USD" -> Just MetricMediaFEE3Usd- "METRIC_MEDIA_FEE4_ADVERTISER" -> Just MetricMediaFEE4Advertiser- "METRIC_MEDIA_FEE4_PARTNER" -> Just MetricMediaFEE4Partner- "METRIC_MEDIA_FEE4_USD" -> Just MetricMediaFEE4Usd- "METRIC_MEDIA_FEE5_ADVERTISER" -> Just MetricMediaFEE5Advertiser- "METRIC_MEDIA_FEE5_PARTNER" -> Just MetricMediaFEE5Partner- "METRIC_MEDIA_FEE5_USD" -> Just MetricMediaFEE5Usd- "METRIC_PIXEL_LOADS" -> Just MetricPixelLoads- "METRIC_PLATFORM_FEE_ADVERTISER" -> Just MetricPlatformFeeAdvertiser- "METRIC_PLATFORM_FEE_PARTNER" -> Just MetricPlatformFeePartner- "METRIC_PLATFORM_FEE_USD" -> Just MetricPlatformFeeUsd- "METRIC_POST_CLICK_DFA_REVENUE" -> Just MetricPostClickDfaRevenue- "METRIC_POST_VIEW_DFA_REVENUE" -> Just MetricPostViewDfaRevenue- "METRIC_PROFIT_ADVERTISER" -> Just MetricProfitAdvertiser- "METRIC_PROFIT_ECPAPC_ADVERTISER" -> Just MetricProfitEcpapcAdvertiser- "METRIC_PROFIT_ECPAPC_PARTNER" -> Just MetricProfitEcpapcPartner- "METRIC_PROFIT_ECPAPC_USD" -> Just MetricProfitEcpapcUsd- "METRIC_PROFIT_ECPAPV_ADVERTISER" -> Just MetricProfitEcpapvAdvertiser- "METRIC_PROFIT_ECPAPV_PARTNER" -> Just MetricProfitEcpapvPartner- "METRIC_PROFIT_ECPAPV_USD" -> Just MetricProfitEcpapvUsd- "METRIC_PROFIT_ECPA_ADVERTISER" -> Just MetricProfitEcpaAdvertiser- "METRIC_PROFIT_ECPA_PARTNER" -> Just MetricProfitEcpaPartner- "METRIC_PROFIT_ECPA_USD" -> Just MetricProfitEcpaUsd- "METRIC_PROFIT_ECPC_ADVERTISER" -> Just MetricProfitEcpcAdvertiser- "METRIC_PROFIT_ECPC_PARTNER" -> Just MetricProfitEcpcPartner- "METRIC_PROFIT_ECPC_USD" -> Just MetricProfitEcpcUsd- "METRIC_PROFIT_ECPM_ADVERTISER" -> Just MetricProfitEcpmAdvertiser- "METRIC_PROFIT_ECPM_PARTNER" -> Just MetricProfitEcpmPartner- "METRIC_PROFIT_ECPM_USD" -> Just MetricProfitEcpmUsd- "METRIC_PROFIT_MARGIN" -> Just MetricProfitMargin- "METRIC_PROFIT_PARTNER" -> Just MetricProfitPartner- "METRIC_PROFIT_USD" -> Just MetricProfitUsd- "METRIC_PROFIT_VIEWABLE_ECPM_ADVERTISER" -> Just MetricProfitViewableEcpmAdvertiser- "METRIC_PROFIT_VIEWABLE_ECPM_PARTNER" -> Just MetricProfitViewableEcpmPartner- "METRIC_PROFIT_VIEWABLE_ECPM_USD" -> Just MetricProfitViewableEcpmUsd- "METRIC_REVENUE_ADVERTISER" -> Just MetricRevenueAdvertiser- "METRIC_REVENUE_ECPAPC_ADVERTISER" -> Just MetricRevenueEcpapcAdvertiser- "METRIC_REVENUE_ECPAPC_PARTNER" -> Just MetricRevenueEcpapcPartner- "METRIC_REVENUE_ECPAPC_USD" -> Just MetricRevenueEcpapcUsd- "METRIC_REVENUE_ECPAPV_ADVERTISER" -> Just MetricRevenueEcpapvAdvertiser- "METRIC_REVENUE_ECPAPV_PARTNER" -> Just MetricRevenueEcpapvPartner- "METRIC_REVENUE_ECPAPV_USD" -> Just MetricRevenueEcpapvUsd- "METRIC_REVENUE_ECPA_ADVERTISER" -> Just MetricRevenueEcpaAdvertiser- "METRIC_REVENUE_ECPA_PARTNER" -> Just MetricRevenueEcpaPartner- "METRIC_REVENUE_ECPA_USD" -> Just MetricRevenueEcpaUsd- "METRIC_REVENUE_ECPCV_ADVERTISER" -> Just MetricRevenueEcpcvAdvertiser- "METRIC_REVENUE_ECPCV_PARTNER" -> Just MetricRevenueEcpcvPartner- "METRIC_REVENUE_ECPCV_USD" -> Just MetricRevenueEcpcvUsd- "METRIC_REVENUE_ECPC_ADVERTISER" -> Just MetricRevenueEcpcAdvertiser- "METRIC_REVENUE_ECPC_PARTNER" -> Just MetricRevenueEcpcPartner- "METRIC_REVENUE_ECPC_USD" -> Just MetricRevenueEcpcUsd- "METRIC_REVENUE_ECPM_ADVERTISER" -> Just MetricRevenueEcpmAdvertiser- "METRIC_REVENUE_ECPM_PARTNER" -> Just MetricRevenueEcpmPartner- "METRIC_REVENUE_ECPM_USD" -> Just MetricRevenueEcpmUsd- "METRIC_REVENUE_PARTNER" -> Just MetricRevenuePartner- "METRIC_REVENUE_USD" -> Just MetricRevenueUsd- "METRIC_REVENUE_VIEWABLE_ECPM_ADVERTISER" -> Just MetricRevenueViewableEcpmAdvertiser- "METRIC_REVENUE_VIEWABLE_ECPM_PARTNER" -> Just MetricRevenueViewableEcpmPartner- "METRIC_REVENUE_VIEWABLE_ECPM_USD" -> Just MetricRevenueViewableEcpmUsd- "METRIC_RICH_MEDIA_VIDEO_COMPLETIONS" -> Just MetricRichMediaVideoCompletions- "METRIC_RICH_MEDIA_VIDEO_FIRST_QUARTILE_COMPLETES" -> Just MetricRichMediaVideoFirstQuartileCompletes- "METRIC_RICH_MEDIA_VIDEO_FULL_SCREENS" -> Just MetricRichMediaVideoFullScreens- "METRIC_RICH_MEDIA_VIDEO_MIDPOINTS" -> Just MetricRichMediaVideoMidpoints- "METRIC_RICH_MEDIA_VIDEO_MUTES" -> Just MetricRichMediaVideoMutes- "METRIC_RICH_MEDIA_VIDEO_PAUSES" -> Just MetricRichMediaVideoPauses- "METRIC_RICH_MEDIA_VIDEO_PLAYS" -> Just MetricRichMediaVideoPlays- "METRIC_RICH_MEDIA_VIDEO_SKIPS" -> Just MetricRichMediaVideoSkips- "METRIC_RICH_MEDIA_VIDEO_THIRD_QUARTILE_COMPLETES" -> Just MetricRichMediaVideoThirdQuartileCompletes- "METRIC_TEA_TRUEVIEW_IMPRESSIONS" -> Just MetricTeaTrueviewImpressions- "METRIC_TEA_TRUEVIEW_UNIQUE_COOKIES" -> Just MetricTeaTrueviewUniqueCookies- "METRIC_TEA_TRUEVIEW_UNIQUE_PEOPLE" -> Just MetricTeaTrueviewUniquePeople- "METRIC_TOTAL_CONVERSIONS" -> Just MetricTotalConversions- "METRIC_TOTAL_MEDIA_COST_ADVERTISER" -> Just MetricTotalMediaCostAdvertiser- "METRIC_TOTAL_MEDIA_COST_ECPAPC_ADVERTISER" -> Just MetricTotalMediaCostEcpapcAdvertiser- "METRIC_TOTAL_MEDIA_COST_ECPAPC_PARTNER" -> Just MetricTotalMediaCostEcpapcPartner- "METRIC_TOTAL_MEDIA_COST_ECPAPC_USD" -> Just MetricTotalMediaCostEcpapcUsd- "METRIC_TOTAL_MEDIA_COST_ECPAPV_ADVERTISER" -> Just MetricTotalMediaCostEcpapvAdvertiser- "METRIC_TOTAL_MEDIA_COST_ECPAPV_PARTNER" -> Just MetricTotalMediaCostEcpapvPartner- "METRIC_TOTAL_MEDIA_COST_ECPAPV_USD" -> Just MetricTotalMediaCostEcpapvUsd- "METRIC_TOTAL_MEDIA_COST_ECPA_ADVERTISER" -> Just MetricTotalMediaCostEcpaAdvertiser- "METRIC_TOTAL_MEDIA_COST_ECPA_PARTNER" -> Just MetricTotalMediaCostEcpaPartner- "METRIC_TOTAL_MEDIA_COST_ECPA_USD" -> Just MetricTotalMediaCostEcpaUsd- "METRIC_TOTAL_MEDIA_COST_ECPCV_ADVERTISER" -> Just MetricTotalMediaCostEcpcvAdvertiser- "METRIC_TOTAL_MEDIA_COST_ECPCV_PARTNER" -> Just MetricTotalMediaCostEcpcvPartner- "METRIC_TOTAL_MEDIA_COST_ECPCV_USD" -> Just MetricTotalMediaCostEcpcvUsd- "METRIC_TOTAL_MEDIA_COST_ECPC_ADVERTISER" -> Just MetricTotalMediaCostEcpcAdvertiser- "METRIC_TOTAL_MEDIA_COST_ECPC_PARTNER" -> Just MetricTotalMediaCostEcpcPartner- "METRIC_TOTAL_MEDIA_COST_ECPC_USD" -> Just MetricTotalMediaCostEcpcUsd- "METRIC_TOTAL_MEDIA_COST_ECPM_ADVERTISER" -> Just MetricTotalMediaCostEcpmAdvertiser- "METRIC_TOTAL_MEDIA_COST_ECPM_PARTNER" -> Just MetricTotalMediaCostEcpmPartner- "METRIC_TOTAL_MEDIA_COST_ECPM_USD" -> Just MetricTotalMediaCostEcpmUsd- "METRIC_TOTAL_MEDIA_COST_PARTNER" -> Just MetricTotalMediaCostPartner- "METRIC_TOTAL_MEDIA_COST_USD" -> Just MetricTotalMediaCostUsd- "METRIC_TOTAL_MEDIA_COST_VIEWABLE_ECPM_ADVERTISER" -> Just MetricTotalMediaCostViewableEcpmAdvertiser- "METRIC_TOTAL_MEDIA_COST_VIEWABLE_ECPM_PARTNER" -> Just MetricTotalMediaCostViewableEcpmPartner- "METRIC_TOTAL_MEDIA_COST_VIEWABLE_ECPM_USD" -> Just MetricTotalMediaCostViewableEcpmUsd- "METRIC_TRUEVIEW_CONVERSION_COST_MANY_PER_VIEW_ADVERTISER" -> Just MetricTrueviewConversionCostManyPerViewAdvertiser- "METRIC_TRUEVIEW_CONVERSION_COST_MANY_PER_VIEW_PARTNER" -> Just MetricTrueviewConversionCostManyPerViewPartner- "METRIC_TRUEVIEW_CONVERSION_COST_MANY_PER_VIEW_USD" -> Just MetricTrueviewConversionCostManyPerViewUsd- "METRIC_TRUEVIEW_CONVERSION_COST_ONE_PER_VIEW_ADVERTISER" -> Just MetricTrueviewConversionCostOnePerViewAdvertiser- "METRIC_TRUEVIEW_CONVERSION_COST_ONE_PER_VIEW_PARTNER" -> Just MetricTrueviewConversionCostOnePerViewPartner- "METRIC_TRUEVIEW_CONVERSION_COST_ONE_PER_VIEW_USD" -> Just MetricTrueviewConversionCostOnePerViewUsd- "METRIC_TRUEVIEW_CONVERSION_MANY_PER_VIEW" -> Just MetricTrueviewConversionManyPerView- "METRIC_TRUEVIEW_CONVERSION_ONE_PER_VIEW" -> Just MetricTrueviewConversionOnePerView- "METRIC_TRUEVIEW_CONVERSION_RATE_ONE_PER_VIEW" -> Just MetricTrueviewConversionRateOnePerView- "METRIC_TRUEVIEW_CONVERSION_VALUE_MANY_PER_VIEW_ADVERTISER" -> Just MetricTrueviewConversionValueManyPerViewAdvertiser- "METRIC_TRUEVIEW_CONVERSION_VALUE_MANY_PER_VIEW_PARTNER" -> Just MetricTrueviewConversionValueManyPerViewPartner- "METRIC_TRUEVIEW_CONVERSION_VALUE_MANY_PER_VIEW_USD" -> Just MetricTrueviewConversionValueManyPerViewUsd- "METRIC_TRUEVIEW_CONVERSION_VALUE_ONE_PER_VIEW_ADVERTISER" -> Just MetricTrueviewConversionValueOnePerViewAdvertiser- "METRIC_TRUEVIEW_CONVERSION_VALUE_ONE_PER_VIEW_PARTNER" -> Just MetricTrueviewConversionValueOnePerViewPartner- "METRIC_TRUEVIEW_CONVERSION_VALUE_ONE_PER_VIEW_USD" -> Just MetricTrueviewConversionValueOnePerViewUsd- "METRIC_TRUEVIEW_COST_CONVERSION_MANY_PER_VIEW_RATIO" -> Just MetricTrueviewCostConversionManyPerViewRatio- "METRIC_TRUEVIEW_COST_CONVERSION_ONE_PER_VIEW_RATIO" -> Just MetricTrueviewCostConversionOnePerViewRatio- "METRIC_TRUEVIEW_CPV_ADVERTISER" -> Just MetricTrueviewCpvAdvertiser- "METRIC_TRUEVIEW_CPV_PARTNER" -> Just MetricTrueviewCpvPartner- "METRIC_TRUEVIEW_CPV_USD" -> Just MetricTrueviewCpvUsd- "METRIC_TRUEVIEW_EARNED_LIKES" -> Just MetricTrueviewEarnedLikes- "METRIC_TRUEVIEW_EARNED_PLAYLIST_ADDITIONS" -> Just MetricTrueviewEarnedPlayListAdditions- "METRIC_TRUEVIEW_EARNED_SHARES" -> Just MetricTrueviewEarnedShares- "METRIC_TRUEVIEW_EARNED_SUBSCRIBERS" -> Just MetricTrueviewEarnedSubscribers- "METRIC_TRUEVIEW_EARNED_VIEWS" -> Just MetricTrueviewEarnedViews- "METRIC_TRUEVIEW_IMPRESSION_SHARE" -> Just MetricTrueviewImpressionShare- "METRIC_TRUEVIEW_LOST_IS_BUDGET" -> Just MetricTrueviewLostIsBudget- "METRIC_TRUEVIEW_LOST_IS_RANK" -> Just MetricTrueviewLostIsRank- "METRIC_TRUEVIEW_TOTAL_CONVERSION_VALUE" -> Just MetricTrueviewTotalConversionValue- "METRIC_TRUEVIEW_TOTAL_CONVERSION_VALUES_ADVERTISER" -> Just MetricTrueviewTotalConversionValuesAdvertiser- "METRIC_TRUEVIEW_TOTAL_CONVERSION_VALUES_PARTNER" -> Just MetricTrueviewTotalConversionValuesPartner- "METRIC_TRUEVIEW_TOTAL_CONVERSION_VALUES_USD" -> Just MetricTrueviewTotalConversionValuesUsd- "METRIC_TRUEVIEW_UNIQUE_VIEWERS" -> Just MetricTrueviewUniqueViewers- "METRIC_TRUEVIEW_VALUE_CONVERSION_MANY_PER_VIEW_RATIO" -> Just MetricTrueviewValueConversionManyPerViewRatio- "METRIC_TRUEVIEW_VALUE_CONVERSION_ONE_PER_VIEW_RATIO" -> Just MetricTrueviewValueConversionOnePerViewRatio- "METRIC_TRUEVIEW_VIEWS" -> Just MetricTrueviewViews- "METRIC_TRUEVIEW_VIEW_RATE" -> Just MetricTrueviewViewRate- "METRIC_TRUEVIEW_VIEW_THROUGH_CONVERSION" -> Just MetricTrueviewViewThroughConversion- "METRIC_UNIQUE_VISITORS_COOKIES" -> Just MetricUniqueVisitorsCookies- "METRIC_UNKNOWN" -> Just MetricUnknown- "METRIC_VIDEO_COMPANION_CLICKS" -> Just MetricVideoCompanionClicks- "METRIC_VIDEO_COMPANION_IMPRESSIONS" -> Just MetricVideoCompanionImpressions- "METRIC_VIDEO_COMPLETION_RATE" -> Just MetricVideoCompletionRate- _ -> Nothing--instance ToText ParametersMetricsItem where- toText = \case- MetricBidRequests -> "METRIC_BID_REQUESTS"- MetricBillableCostAdvertiser -> "METRIC_BILLABLE_COST_ADVERTISER"- MetricBillableCostPartner -> "METRIC_BILLABLE_COST_PARTNER"- MetricBillableCostUsd -> "METRIC_BILLABLE_COST_USD"- MetricClicks -> "METRIC_CLICKS"- MetricClickToPostClickConversionRate -> "METRIC_CLICK_TO_POST_CLICK_CONVERSION_RATE"- MetricComscoreVceAudienceAvgFrequency -> "METRIC_COMSCORE_VCE_AUDIENCE_AVG_FREQUENCY"- MetricComscoreVceAudienceImpressions -> "METRIC_COMSCORE_VCE_AUDIENCE_IMPRESSIONS"- MetricComscoreVceAudienceImpressionsShare -> "METRIC_COMSCORE_VCE_AUDIENCE_IMPRESSIONS_SHARE"- MetricComscoreVceAudienceReachPct -> "METRIC_COMSCORE_VCE_AUDIENCE_REACH_PCT"- MetricComscoreVceAudienceSharePct -> "METRIC_COMSCORE_VCE_AUDIENCE_SHARE_PCT"- MetricComscoreVceGrossRatingPoints -> "METRIC_COMSCORE_VCE_GROSS_RATING_POINTS"- MetricComscoreVcePopulation -> "METRIC_COMSCORE_VCE_POPULATION"- MetricComscoreVceUniqueAudience -> "METRIC_COMSCORE_VCE_UNIQUE_AUDIENCE"- MetricConversionsPerMille -> "METRIC_CONVERSIONS_PER_MILLE"- MetricCpmFEE1Advertiser -> "METRIC_CPM_FEE1_ADVERTISER"- MetricCpmFEE1Partner -> "METRIC_CPM_FEE1_PARTNER"- MetricCpmFEE1Usd -> "METRIC_CPM_FEE1_USD"- MetricCpmFEE2Advertiser -> "METRIC_CPM_FEE2_ADVERTISER"- MetricCpmFEE2Partner -> "METRIC_CPM_FEE2_PARTNER"- MetricCpmFEE2Usd -> "METRIC_CPM_FEE2_USD"- MetricCpmFEE3Advertiser -> "METRIC_CPM_FEE3_ADVERTISER"- MetricCpmFEE3Partner -> "METRIC_CPM_FEE3_PARTNER"- MetricCpmFEE3Usd -> "METRIC_CPM_FEE3_USD"- MetricCpmFEE4Advertiser -> "METRIC_CPM_FEE4_ADVERTISER"- MetricCpmFEE4Partner -> "METRIC_CPM_FEE4_PARTNER"- MetricCpmFEE4Usd -> "METRIC_CPM_FEE4_USD"- MetricCpmFEE5Advertiser -> "METRIC_CPM_FEE5_ADVERTISER"- MetricCpmFEE5Partner -> "METRIC_CPM_FEE5_PARTNER"- MetricCpmFEE5Usd -> "METRIC_CPM_FEE5_USD"- MetricCtr -> "METRIC_CTR"- MetricDataCostAdvertiser -> "METRIC_DATA_COST_ADVERTISER"- MetricDataCostPartner -> "METRIC_DATA_COST_PARTNER"- MetricDataCostUsd -> "METRIC_DATA_COST_USD"- MetricFEE10Advertiser -> "METRIC_FEE10_ADVERTISER"- MetricFEE10Partner -> "METRIC_FEE10_PARTNER"- MetricFEE10Usd -> "METRIC_FEE10_USD"- MetricFEE11Advertiser -> "METRIC_FEE11_ADVERTISER"- MetricFEE11Partner -> "METRIC_FEE11_PARTNER"- MetricFEE11Usd -> "METRIC_FEE11_USD"- MetricFEE12Advertiser -> "METRIC_FEE12_ADVERTISER"- MetricFEE12Partner -> "METRIC_FEE12_PARTNER"- MetricFEE12Usd -> "METRIC_FEE12_USD"- MetricFEE13Advertiser -> "METRIC_FEE13_ADVERTISER"- MetricFEE13Partner -> "METRIC_FEE13_PARTNER"- MetricFEE13Usd -> "METRIC_FEE13_USD"- MetricFEE14Advertiser -> "METRIC_FEE14_ADVERTISER"- MetricFEE14Partner -> "METRIC_FEE14_PARTNER"- MetricFEE14Usd -> "METRIC_FEE14_USD"- MetricFEE15Advertiser -> "METRIC_FEE15_ADVERTISER"- MetricFEE15Partner -> "METRIC_FEE15_PARTNER"- MetricFEE15Usd -> "METRIC_FEE15_USD"- MetricFEE16Advertiser -> "METRIC_FEE16_ADVERTISER"- MetricFEE16Partner -> "METRIC_FEE16_PARTNER"- MetricFEE16Usd -> "METRIC_FEE16_USD"- MetricFEE17Advertiser -> "METRIC_FEE17_ADVERTISER"- MetricFEE17Partner -> "METRIC_FEE17_PARTNER"- MetricFEE17Usd -> "METRIC_FEE17_USD"- MetricFEE18Advertiser -> "METRIC_FEE18_ADVERTISER"- MetricFEE18Partner -> "METRIC_FEE18_PARTNER"- MetricFEE18Usd -> "METRIC_FEE18_USD"- MetricFEE19Advertiser -> "METRIC_FEE19_ADVERTISER"- MetricFEE19Partner -> "METRIC_FEE19_PARTNER"- MetricFEE19Usd -> "METRIC_FEE19_USD"- MetricFEE20Advertiser -> "METRIC_FEE20_ADVERTISER"- MetricFEE20Partner -> "METRIC_FEE20_PARTNER"- MetricFEE20Usd -> "METRIC_FEE20_USD"- MetricFEE21Advertiser -> "METRIC_FEE21_ADVERTISER"- MetricFEE21Partner -> "METRIC_FEE21_PARTNER"- MetricFEE21Usd -> "METRIC_FEE21_USD"- MetricFEE22Advertiser -> "METRIC_FEE22_ADVERTISER"- MetricFEE22Partner -> "METRIC_FEE22_PARTNER"- MetricFEE22Usd -> "METRIC_FEE22_USD"- MetricFEE2Advertiser -> "METRIC_FEE2_ADVERTISER"- MetricFEE2Partner -> "METRIC_FEE2_PARTNER"- MetricFEE2Usd -> "METRIC_FEE2_USD"- MetricFEE3Advertiser -> "METRIC_FEE3_ADVERTISER"- MetricFEE3Partner -> "METRIC_FEE3_PARTNER"- MetricFEE3Usd -> "METRIC_FEE3_USD"- MetricFEE4Advertiser -> "METRIC_FEE4_ADVERTISER"- MetricFEE4Partner -> "METRIC_FEE4_PARTNER"- MetricFEE4Usd -> "METRIC_FEE4_USD"- MetricFEE5Advertiser -> "METRIC_FEE5_ADVERTISER"- MetricFEE5Partner -> "METRIC_FEE5_PARTNER"- MetricFEE5Usd -> "METRIC_FEE5_USD"- MetricFEE6Advertiser -> "METRIC_FEE6_ADVERTISER"- MetricFEE6Partner -> "METRIC_FEE6_PARTNER"- MetricFEE6Usd -> "METRIC_FEE6_USD"- MetricFEE7Advertiser -> "METRIC_FEE7_ADVERTISER"- MetricFEE7Partner -> "METRIC_FEE7_PARTNER"- MetricFEE7Usd -> "METRIC_FEE7_USD"- MetricFEE8Advertiser -> "METRIC_FEE8_ADVERTISER"- MetricFEE8Partner -> "METRIC_FEE8_PARTNER"- MetricFEE8Usd -> "METRIC_FEE8_USD"- MetricFEE9Advertiser -> "METRIC_FEE9_ADVERTISER"- MetricFEE9Partner -> "METRIC_FEE9_PARTNER"- MetricFEE9Usd -> "METRIC_FEE9_USD"- MetricImpressions -> "METRIC_IMPRESSIONS"- MetricImpressionsToConversionRate -> "METRIC_IMPRESSIONS_TO_CONVERSION_RATE"- MetricLastClicks -> "METRIC_LAST_CLICKS"- MetricLastImpressions -> "METRIC_LAST_IMPRESSIONS"- MetricMediaCostAdvertiser -> "METRIC_MEDIA_COST_ADVERTISER"- MetricMediaCostEcpapcAdvertiser -> "METRIC_MEDIA_COST_ECPAPC_ADVERTISER"- MetricMediaCostEcpapcPartner -> "METRIC_MEDIA_COST_ECPAPC_PARTNER"- MetricMediaCostEcpapcUsd -> "METRIC_MEDIA_COST_ECPAPC_USD"- MetricMediaCostEcpapvAdvertiser -> "METRIC_MEDIA_COST_ECPAPV_ADVERTISER"- MetricMediaCostEcpapvPartner -> "METRIC_MEDIA_COST_ECPAPV_PARTNER"- MetricMediaCostEcpapvUsd -> "METRIC_MEDIA_COST_ECPAPV_USD"- MetricMediaCostEcpaAdvertiser -> "METRIC_MEDIA_COST_ECPA_ADVERTISER"- MetricMediaCostEcpaPartner -> "METRIC_MEDIA_COST_ECPA_PARTNER"- MetricMediaCostEcpaUsd -> "METRIC_MEDIA_COST_ECPA_USD"- MetricMediaCostEcpcvAdvertiser -> "METRIC_MEDIA_COST_ECPCV_ADVERTISER"- MetricMediaCostEcpcvPartner -> "METRIC_MEDIA_COST_ECPCV_PARTNER"- MetricMediaCostEcpcvUsd -> "METRIC_MEDIA_COST_ECPCV_USD"- MetricMediaCostEcpcAdvertiser -> "METRIC_MEDIA_COST_ECPC_ADVERTISER"- MetricMediaCostEcpcPartner -> "METRIC_MEDIA_COST_ECPC_PARTNER"- MetricMediaCostEcpcUsd -> "METRIC_MEDIA_COST_ECPC_USD"- MetricMediaCostEcpmAdvertiser -> "METRIC_MEDIA_COST_ECPM_ADVERTISER"- MetricMediaCostEcpmPartner -> "METRIC_MEDIA_COST_ECPM_PARTNER"- MetricMediaCostEcpmUsd -> "METRIC_MEDIA_COST_ECPM_USD"- MetricMediaCostPartner -> "METRIC_MEDIA_COST_PARTNER"- MetricMediaCostUsd -> "METRIC_MEDIA_COST_USD"- MetricMediaCostViewableEcpmAdvertiser -> "METRIC_MEDIA_COST_VIEWABLE_ECPM_ADVERTISER"- MetricMediaCostViewableEcpmPartner -> "METRIC_MEDIA_COST_VIEWABLE_ECPM_PARTNER"- MetricMediaCostViewableEcpmUsd -> "METRIC_MEDIA_COST_VIEWABLE_ECPM_USD"- MetricMediaFEE1Advertiser -> "METRIC_MEDIA_FEE1_ADVERTISER"- MetricMediaFEE1Partner -> "METRIC_MEDIA_FEE1_PARTNER"- MetricMediaFEE1Usd -> "METRIC_MEDIA_FEE1_USD"- MetricMediaFEE2Advertiser -> "METRIC_MEDIA_FEE2_ADVERTISER"- MetricMediaFEE2Partner -> "METRIC_MEDIA_FEE2_PARTNER"- MetricMediaFEE2Usd -> "METRIC_MEDIA_FEE2_USD"- MetricMediaFEE3Advertiser -> "METRIC_MEDIA_FEE3_ADVERTISER"- MetricMediaFEE3Partner -> "METRIC_MEDIA_FEE3_PARTNER"- MetricMediaFEE3Usd -> "METRIC_MEDIA_FEE3_USD"- MetricMediaFEE4Advertiser -> "METRIC_MEDIA_FEE4_ADVERTISER"- MetricMediaFEE4Partner -> "METRIC_MEDIA_FEE4_PARTNER"- MetricMediaFEE4Usd -> "METRIC_MEDIA_FEE4_USD"- MetricMediaFEE5Advertiser -> "METRIC_MEDIA_FEE5_ADVERTISER"- MetricMediaFEE5Partner -> "METRIC_MEDIA_FEE5_PARTNER"- MetricMediaFEE5Usd -> "METRIC_MEDIA_FEE5_USD"- MetricPixelLoads -> "METRIC_PIXEL_LOADS"- MetricPlatformFeeAdvertiser -> "METRIC_PLATFORM_FEE_ADVERTISER"- MetricPlatformFeePartner -> "METRIC_PLATFORM_FEE_PARTNER"- MetricPlatformFeeUsd -> "METRIC_PLATFORM_FEE_USD"- MetricPostClickDfaRevenue -> "METRIC_POST_CLICK_DFA_REVENUE"- MetricPostViewDfaRevenue -> "METRIC_POST_VIEW_DFA_REVENUE"- MetricProfitAdvertiser -> "METRIC_PROFIT_ADVERTISER"- MetricProfitEcpapcAdvertiser -> "METRIC_PROFIT_ECPAPC_ADVERTISER"- MetricProfitEcpapcPartner -> "METRIC_PROFIT_ECPAPC_PARTNER"- MetricProfitEcpapcUsd -> "METRIC_PROFIT_ECPAPC_USD"- MetricProfitEcpapvAdvertiser -> "METRIC_PROFIT_ECPAPV_ADVERTISER"- MetricProfitEcpapvPartner -> "METRIC_PROFIT_ECPAPV_PARTNER"- MetricProfitEcpapvUsd -> "METRIC_PROFIT_ECPAPV_USD"- MetricProfitEcpaAdvertiser -> "METRIC_PROFIT_ECPA_ADVERTISER"- MetricProfitEcpaPartner -> "METRIC_PROFIT_ECPA_PARTNER"- MetricProfitEcpaUsd -> "METRIC_PROFIT_ECPA_USD"- MetricProfitEcpcAdvertiser -> "METRIC_PROFIT_ECPC_ADVERTISER"- MetricProfitEcpcPartner -> "METRIC_PROFIT_ECPC_PARTNER"- MetricProfitEcpcUsd -> "METRIC_PROFIT_ECPC_USD"- MetricProfitEcpmAdvertiser -> "METRIC_PROFIT_ECPM_ADVERTISER"- MetricProfitEcpmPartner -> "METRIC_PROFIT_ECPM_PARTNER"- MetricProfitEcpmUsd -> "METRIC_PROFIT_ECPM_USD"- MetricProfitMargin -> "METRIC_PROFIT_MARGIN"- MetricProfitPartner -> "METRIC_PROFIT_PARTNER"- MetricProfitUsd -> "METRIC_PROFIT_USD"- MetricProfitViewableEcpmAdvertiser -> "METRIC_PROFIT_VIEWABLE_ECPM_ADVERTISER"- MetricProfitViewableEcpmPartner -> "METRIC_PROFIT_VIEWABLE_ECPM_PARTNER"- MetricProfitViewableEcpmUsd -> "METRIC_PROFIT_VIEWABLE_ECPM_USD"- MetricRevenueAdvertiser -> "METRIC_REVENUE_ADVERTISER"- MetricRevenueEcpapcAdvertiser -> "METRIC_REVENUE_ECPAPC_ADVERTISER"- MetricRevenueEcpapcPartner -> "METRIC_REVENUE_ECPAPC_PARTNER"- MetricRevenueEcpapcUsd -> "METRIC_REVENUE_ECPAPC_USD"- MetricRevenueEcpapvAdvertiser -> "METRIC_REVENUE_ECPAPV_ADVERTISER"- MetricRevenueEcpapvPartner -> "METRIC_REVENUE_ECPAPV_PARTNER"- MetricRevenueEcpapvUsd -> "METRIC_REVENUE_ECPAPV_USD"- MetricRevenueEcpaAdvertiser -> "METRIC_REVENUE_ECPA_ADVERTISER"- MetricRevenueEcpaPartner -> "METRIC_REVENUE_ECPA_PARTNER"- MetricRevenueEcpaUsd -> "METRIC_REVENUE_ECPA_USD"- MetricRevenueEcpcvAdvertiser -> "METRIC_REVENUE_ECPCV_ADVERTISER"- MetricRevenueEcpcvPartner -> "METRIC_REVENUE_ECPCV_PARTNER"- MetricRevenueEcpcvUsd -> "METRIC_REVENUE_ECPCV_USD"- MetricRevenueEcpcAdvertiser -> "METRIC_REVENUE_ECPC_ADVERTISER"- MetricRevenueEcpcPartner -> "METRIC_REVENUE_ECPC_PARTNER"- MetricRevenueEcpcUsd -> "METRIC_REVENUE_ECPC_USD"- MetricRevenueEcpmAdvertiser -> "METRIC_REVENUE_ECPM_ADVERTISER"- MetricRevenueEcpmPartner -> "METRIC_REVENUE_ECPM_PARTNER"- MetricRevenueEcpmUsd -> "METRIC_REVENUE_ECPM_USD"- MetricRevenuePartner -> "METRIC_REVENUE_PARTNER"- MetricRevenueUsd -> "METRIC_REVENUE_USD"- MetricRevenueViewableEcpmAdvertiser -> "METRIC_REVENUE_VIEWABLE_ECPM_ADVERTISER"- MetricRevenueViewableEcpmPartner -> "METRIC_REVENUE_VIEWABLE_ECPM_PARTNER"- MetricRevenueViewableEcpmUsd -> "METRIC_REVENUE_VIEWABLE_ECPM_USD"- MetricRichMediaVideoCompletions -> "METRIC_RICH_MEDIA_VIDEO_COMPLETIONS"- MetricRichMediaVideoFirstQuartileCompletes -> "METRIC_RICH_MEDIA_VIDEO_FIRST_QUARTILE_COMPLETES"- MetricRichMediaVideoFullScreens -> "METRIC_RICH_MEDIA_VIDEO_FULL_SCREENS"- MetricRichMediaVideoMidpoints -> "METRIC_RICH_MEDIA_VIDEO_MIDPOINTS"- MetricRichMediaVideoMutes -> "METRIC_RICH_MEDIA_VIDEO_MUTES"- MetricRichMediaVideoPauses -> "METRIC_RICH_MEDIA_VIDEO_PAUSES"- MetricRichMediaVideoPlays -> "METRIC_RICH_MEDIA_VIDEO_PLAYS"- MetricRichMediaVideoSkips -> "METRIC_RICH_MEDIA_VIDEO_SKIPS"- MetricRichMediaVideoThirdQuartileCompletes -> "METRIC_RICH_MEDIA_VIDEO_THIRD_QUARTILE_COMPLETES"- MetricTeaTrueviewImpressions -> "METRIC_TEA_TRUEVIEW_IMPRESSIONS"- MetricTeaTrueviewUniqueCookies -> "METRIC_TEA_TRUEVIEW_UNIQUE_COOKIES"- MetricTeaTrueviewUniquePeople -> "METRIC_TEA_TRUEVIEW_UNIQUE_PEOPLE"- MetricTotalConversions -> "METRIC_TOTAL_CONVERSIONS"- MetricTotalMediaCostAdvertiser -> "METRIC_TOTAL_MEDIA_COST_ADVERTISER"- MetricTotalMediaCostEcpapcAdvertiser -> "METRIC_TOTAL_MEDIA_COST_ECPAPC_ADVERTISER"- MetricTotalMediaCostEcpapcPartner -> "METRIC_TOTAL_MEDIA_COST_ECPAPC_PARTNER"- MetricTotalMediaCostEcpapcUsd -> "METRIC_TOTAL_MEDIA_COST_ECPAPC_USD"- MetricTotalMediaCostEcpapvAdvertiser -> "METRIC_TOTAL_MEDIA_COST_ECPAPV_ADVERTISER"- MetricTotalMediaCostEcpapvPartner -> "METRIC_TOTAL_MEDIA_COST_ECPAPV_PARTNER"- MetricTotalMediaCostEcpapvUsd -> "METRIC_TOTAL_MEDIA_COST_ECPAPV_USD"- MetricTotalMediaCostEcpaAdvertiser -> "METRIC_TOTAL_MEDIA_COST_ECPA_ADVERTISER"- MetricTotalMediaCostEcpaPartner -> "METRIC_TOTAL_MEDIA_COST_ECPA_PARTNER"- MetricTotalMediaCostEcpaUsd -> "METRIC_TOTAL_MEDIA_COST_ECPA_USD"- MetricTotalMediaCostEcpcvAdvertiser -> "METRIC_TOTAL_MEDIA_COST_ECPCV_ADVERTISER"- MetricTotalMediaCostEcpcvPartner -> "METRIC_TOTAL_MEDIA_COST_ECPCV_PARTNER"- MetricTotalMediaCostEcpcvUsd -> "METRIC_TOTAL_MEDIA_COST_ECPCV_USD"- MetricTotalMediaCostEcpcAdvertiser -> "METRIC_TOTAL_MEDIA_COST_ECPC_ADVERTISER"- MetricTotalMediaCostEcpcPartner -> "METRIC_TOTAL_MEDIA_COST_ECPC_PARTNER"- MetricTotalMediaCostEcpcUsd -> "METRIC_TOTAL_MEDIA_COST_ECPC_USD"- MetricTotalMediaCostEcpmAdvertiser -> "METRIC_TOTAL_MEDIA_COST_ECPM_ADVERTISER"- MetricTotalMediaCostEcpmPartner -> "METRIC_TOTAL_MEDIA_COST_ECPM_PARTNER"- MetricTotalMediaCostEcpmUsd -> "METRIC_TOTAL_MEDIA_COST_ECPM_USD"- MetricTotalMediaCostPartner -> "METRIC_TOTAL_MEDIA_COST_PARTNER"- MetricTotalMediaCostUsd -> "METRIC_TOTAL_MEDIA_COST_USD"- MetricTotalMediaCostViewableEcpmAdvertiser -> "METRIC_TOTAL_MEDIA_COST_VIEWABLE_ECPM_ADVERTISER"- MetricTotalMediaCostViewableEcpmPartner -> "METRIC_TOTAL_MEDIA_COST_VIEWABLE_ECPM_PARTNER"- MetricTotalMediaCostViewableEcpmUsd -> "METRIC_TOTAL_MEDIA_COST_VIEWABLE_ECPM_USD"- MetricTrueviewConversionCostManyPerViewAdvertiser -> "METRIC_TRUEVIEW_CONVERSION_COST_MANY_PER_VIEW_ADVERTISER"- MetricTrueviewConversionCostManyPerViewPartner -> "METRIC_TRUEVIEW_CONVERSION_COST_MANY_PER_VIEW_PARTNER"- MetricTrueviewConversionCostManyPerViewUsd -> "METRIC_TRUEVIEW_CONVERSION_COST_MANY_PER_VIEW_USD"- MetricTrueviewConversionCostOnePerViewAdvertiser -> "METRIC_TRUEVIEW_CONVERSION_COST_ONE_PER_VIEW_ADVERTISER"- MetricTrueviewConversionCostOnePerViewPartner -> "METRIC_TRUEVIEW_CONVERSION_COST_ONE_PER_VIEW_PARTNER"- MetricTrueviewConversionCostOnePerViewUsd -> "METRIC_TRUEVIEW_CONVERSION_COST_ONE_PER_VIEW_USD"- MetricTrueviewConversionManyPerView -> "METRIC_TRUEVIEW_CONVERSION_MANY_PER_VIEW"- MetricTrueviewConversionOnePerView -> "METRIC_TRUEVIEW_CONVERSION_ONE_PER_VIEW"- MetricTrueviewConversionRateOnePerView -> "METRIC_TRUEVIEW_CONVERSION_RATE_ONE_PER_VIEW"- MetricTrueviewConversionValueManyPerViewAdvertiser -> "METRIC_TRUEVIEW_CONVERSION_VALUE_MANY_PER_VIEW_ADVERTISER"- MetricTrueviewConversionValueManyPerViewPartner -> "METRIC_TRUEVIEW_CONVERSION_VALUE_MANY_PER_VIEW_PARTNER"- MetricTrueviewConversionValueManyPerViewUsd -> "METRIC_TRUEVIEW_CONVERSION_VALUE_MANY_PER_VIEW_USD"- MetricTrueviewConversionValueOnePerViewAdvertiser -> "METRIC_TRUEVIEW_CONVERSION_VALUE_ONE_PER_VIEW_ADVERTISER"- MetricTrueviewConversionValueOnePerViewPartner -> "METRIC_TRUEVIEW_CONVERSION_VALUE_ONE_PER_VIEW_PARTNER"- MetricTrueviewConversionValueOnePerViewUsd -> "METRIC_TRUEVIEW_CONVERSION_VALUE_ONE_PER_VIEW_USD"- MetricTrueviewCostConversionManyPerViewRatio -> "METRIC_TRUEVIEW_COST_CONVERSION_MANY_PER_VIEW_RATIO"- MetricTrueviewCostConversionOnePerViewRatio -> "METRIC_TRUEVIEW_COST_CONVERSION_ONE_PER_VIEW_RATIO"- MetricTrueviewCpvAdvertiser -> "METRIC_TRUEVIEW_CPV_ADVERTISER"- MetricTrueviewCpvPartner -> "METRIC_TRUEVIEW_CPV_PARTNER"- MetricTrueviewCpvUsd -> "METRIC_TRUEVIEW_CPV_USD"- MetricTrueviewEarnedLikes -> "METRIC_TRUEVIEW_EARNED_LIKES"- MetricTrueviewEarnedPlayListAdditions -> "METRIC_TRUEVIEW_EARNED_PLAYLIST_ADDITIONS"- MetricTrueviewEarnedShares -> "METRIC_TRUEVIEW_EARNED_SHARES"- MetricTrueviewEarnedSubscribers -> "METRIC_TRUEVIEW_EARNED_SUBSCRIBERS"- MetricTrueviewEarnedViews -> "METRIC_TRUEVIEW_EARNED_VIEWS"- MetricTrueviewImpressionShare -> "METRIC_TRUEVIEW_IMPRESSION_SHARE"- MetricTrueviewLostIsBudget -> "METRIC_TRUEVIEW_LOST_IS_BUDGET"- MetricTrueviewLostIsRank -> "METRIC_TRUEVIEW_LOST_IS_RANK"- MetricTrueviewTotalConversionValue -> "METRIC_TRUEVIEW_TOTAL_CONVERSION_VALUE"- MetricTrueviewTotalConversionValuesAdvertiser -> "METRIC_TRUEVIEW_TOTAL_CONVERSION_VALUES_ADVERTISER"- MetricTrueviewTotalConversionValuesPartner -> "METRIC_TRUEVIEW_TOTAL_CONVERSION_VALUES_PARTNER"- MetricTrueviewTotalConversionValuesUsd -> "METRIC_TRUEVIEW_TOTAL_CONVERSION_VALUES_USD"- MetricTrueviewUniqueViewers -> "METRIC_TRUEVIEW_UNIQUE_VIEWERS"- MetricTrueviewValueConversionManyPerViewRatio -> "METRIC_TRUEVIEW_VALUE_CONVERSION_MANY_PER_VIEW_RATIO"- MetricTrueviewValueConversionOnePerViewRatio -> "METRIC_TRUEVIEW_VALUE_CONVERSION_ONE_PER_VIEW_RATIO"- MetricTrueviewViews -> "METRIC_TRUEVIEW_VIEWS"- MetricTrueviewViewRate -> "METRIC_TRUEVIEW_VIEW_RATE"- MetricTrueviewViewThroughConversion -> "METRIC_TRUEVIEW_VIEW_THROUGH_CONVERSION"- MetricUniqueVisitorsCookies -> "METRIC_UNIQUE_VISITORS_COOKIES"- MetricUnknown -> "METRIC_UNKNOWN"- MetricVideoCompanionClicks -> "METRIC_VIDEO_COMPANION_CLICKS"- MetricVideoCompanionImpressions -> "METRIC_VIDEO_COMPANION_IMPRESSIONS"- MetricVideoCompletionRate -> "METRIC_VIDEO_COMPLETION_RATE"--instance FromJSON ParametersMetricsItem where- parseJSON = parseJSONText "ParametersMetricsItem"--instance ToJSON ParametersMetricsItem where- toJSON = toJSONText---- | How often the query is run.-data QueryScheduleFrequency- = Daily- -- ^ @DAILY@- | Monthly- -- ^ @MONTHLY@- | OneTime- -- ^ @ONE_TIME@- | Quarterly- -- ^ @QUARTERLY@- | SemiMonthly- -- ^ @SEMI_MONTHLY@- | Weekly- -- ^ @WEEKLY@- deriving (Eq,Ord,Enum,Read,Show,Data,Typeable,Generic)--instance Hashable QueryScheduleFrequency--instance FromText QueryScheduleFrequency where- fromText = \case- "DAILY" -> Just Daily- "MONTHLY" -> Just Monthly- "ONE_TIME" -> Just OneTime- "QUARTERLY" -> Just Quarterly- "SEMI_MONTHLY" -> Just SemiMonthly- "WEEKLY" -> Just Weekly- _ -> Nothing--instance ToText QueryScheduleFrequency where- toText = \case- Daily -> "DAILY"- Monthly -> "MONTHLY"- OneTime -> "ONE_TIME"- Quarterly -> "QUARTERLY"- SemiMonthly -> "SEMI_MONTHLY"- Weekly -> "WEEKLY"--instance FromJSON QueryScheduleFrequency where- parseJSON = parseJSONText "QueryScheduleFrequency"--instance ToJSON QueryScheduleFrequency where- toJSON = toJSONText---- | File specification (column names, types, order) in which the line items--- will be returned. Default to EWF.-data DownloadLineItemsRequestFileSpec- = Ewf- -- ^ @EWF@- | Sdf- -- ^ @SDF@- deriving (Eq,Ord,Enum,Read,Show,Data,Typeable,Generic)--instance Hashable DownloadLineItemsRequestFileSpec--instance FromText DownloadLineItemsRequestFileSpec where- fromText = \case- "EWF" -> Just Ewf- "SDF" -> Just Sdf- _ -> Nothing--instance ToText DownloadLineItemsRequestFileSpec where- toText = \case- Ewf -> "EWF"- Sdf -> "SDF"--instance FromJSON DownloadLineItemsRequestFileSpec where- parseJSON = parseJSONText "DownloadLineItemsRequestFileSpec"--instance ToJSON DownloadLineItemsRequestFileSpec where- toJSON = toJSONText---- | Format the line items are in. Default to CSV.-data UploadLineItemsRequestFormat- = ULIRFCSV- -- ^ @CSV@- deriving (Eq,Ord,Enum,Read,Show,Data,Typeable,Generic)--instance Hashable UploadLineItemsRequestFormat--instance FromText UploadLineItemsRequestFormat where- fromText = \case- "CSV" -> Just ULIRFCSV- _ -> Nothing--instance ToText UploadLineItemsRequestFormat where- toText = \case- ULIRFCSV -> "CSV"--instance FromJSON UploadLineItemsRequestFormat where- parseJSON = parseJSONText "UploadLineItemsRequestFormat"--instance ToJSON UploadLineItemsRequestFormat where- toJSON = toJSONText---- | Filter type.-data FilterPairType- = FilterActiveViewExpectedViewability- -- ^ @FILTER_ACTIVE_VIEW_EXPECTED_VIEWABILITY@- | FilterActivityId- -- ^ @FILTER_ACTIVITY_ID@- | FilterAdvertiser- -- ^ @FILTER_ADVERTISER@- | FilterAdvertiserCurrency- -- ^ @FILTER_ADVERTISER_CURRENCY@- | FilterAdvertiserTimezone- -- ^ @FILTER_ADVERTISER_TIMEZONE@- | FilterAdPosition- -- ^ @FILTER_AD_POSITION@- | FilterAge- -- ^ @FILTER_AGE@- | FilterBrandsafeChannelId- -- ^ @FILTER_BRANDSAFE_CHANNEL_ID@- | FilterBrowser- -- ^ @FILTER_BROWSER@- | FilterCampaignDailyFrequency- -- ^ @FILTER_CAMPAIGN_DAILY_FREQUENCY@- | FilterCarrier- -- ^ @FILTER_CARRIER@- | FilterChannelId- -- ^ @FILTER_CHANNEL_ID@- | FilterCity- -- ^ @FILTER_CITY@- | FilterConversionDelay- -- ^ @FILTER_CONVERSION_DELAY@- | FilterCountry- -- ^ @FILTER_COUNTRY@- | FilterCreativeHeight- -- ^ @FILTER_CREATIVE_HEIGHT@- | FilterCreativeId- -- ^ @FILTER_CREATIVE_ID@- | FilterCreativeSize- -- ^ @FILTER_CREATIVE_SIZE@- | FilterCreativeType- -- ^ @FILTER_CREATIVE_TYPE@- | FilterCreativeWidth- -- ^ @FILTER_CREATIVE_WIDTH@- | FilterDataProvider- -- ^ @FILTER_DATA_PROVIDER@- | FilterDate- -- ^ @FILTER_DATE@- | FilterDayOfWeek- -- ^ @FILTER_DAY_OF_WEEK@- | FilterDma- -- ^ @FILTER_DMA@- | FilterExchangeId- -- ^ @FILTER_EXCHANGE_ID@- | FilterFloodlightPixelId- -- ^ @FILTER_FLOODLIGHT_PIXEL_ID@- | FilterGender- -- ^ @FILTER_GENDER@- | FilterInsertionOrder- -- ^ @FILTER_INSERTION_ORDER@- | FilterInventoryFormat- -- ^ @FILTER_INVENTORY_FORMAT@- | FilterInventorySource- -- ^ @FILTER_INVENTORY_SOURCE@- | FilterInventorySourceType- -- ^ @FILTER_INVENTORY_SOURCE_TYPE@- | FilterKeyword- -- ^ @FILTER_KEYWORD@- | FilterLineItem- -- ^ @FILTER_LINE_ITEM@- | FilterLineItemDailyFrequency- -- ^ @FILTER_LINE_ITEM_DAILY_FREQUENCY@- | FilterLineItemLifetimeFrequency- -- ^ @FILTER_LINE_ITEM_LIFETIME_FREQUENCY@- | FilterLineItemType- -- ^ @FILTER_LINE_ITEM_TYPE@- | FilterMobileDeviceMake- -- ^ @FILTER_MOBILE_DEVICE_MAKE@- | FilterMobileDeviceMakeModel- -- ^ @FILTER_MOBILE_DEVICE_MAKE_MODEL@- | FilterMobileDeviceType- -- ^ @FILTER_MOBILE_DEVICE_TYPE@- | FilterMobileGeo- -- ^ @FILTER_MOBILE_GEO@- | FilterMonth- -- ^ @FILTER_MONTH@- | FilterMraidSupport- -- ^ @FILTER_MRAID_SUPPORT@- | FilterNielsenAge- -- ^ @FILTER_NIELSEN_AGE@- | FilterNielsenCountryCode- -- ^ @FILTER_NIELSEN_COUNTRY_CODE@- | FilterNielsenDeviceId- -- ^ @FILTER_NIELSEN_DEVICE_ID@- | FilterNielsenGender- -- ^ @FILTER_NIELSEN_GENDER@- | FilterOrderId- -- ^ @FILTER_ORDER_ID@- | FilterOS- -- ^ @FILTER_OS@- | FilterPageCategory- -- ^ @FILTER_PAGE_CATEGORY@- | FilterPageLayout- -- ^ @FILTER_PAGE_LAYOUT@- | FilterPartner- -- ^ @FILTER_PARTNER@- | FilterPartnerCurrency- -- ^ @FILTER_PARTNER_CURRENCY@- | FilterPublicInventory- -- ^ @FILTER_PUBLIC_INVENTORY@- | FilterQuarter- -- ^ @FILTER_QUARTER@- | FilterRegion- -- ^ @FILTER_REGION@- | FilterRegularChannelId- -- ^ @FILTER_REGULAR_CHANNEL_ID@- | FilterSiteId- -- ^ @FILTER_SITE_ID@- | FilterSiteLanguage- -- ^ @FILTER_SITE_LANGUAGE@- | FilterTargetedUserList- -- ^ @FILTER_TARGETED_USER_LIST@- | FilterTimeOfDay- -- ^ @FILTER_TIME_OF_DAY@- | FilterTrueviewConversionType- -- ^ @FILTER_TRUEVIEW_CONVERSION_TYPE@- | FilterUnknown- -- ^ @FILTER_UNKNOWN@- | FilterUserList- -- ^ @FILTER_USER_LIST@- | FilterUserListFirstParty- -- ^ @FILTER_USER_LIST_FIRST_PARTY@- | FilterUserListThirdParty- -- ^ @FILTER_USER_LIST_THIRD_PARTY@- | FilterVideoAdPositionInStream- -- ^ @FILTER_VIDEO_AD_POSITION_IN_STREAM@- | FilterVideoCompanionSize- -- ^ @FILTER_VIDEO_COMPANION_SIZE@- | FilterVideoCompanionType- -- ^ @FILTER_VIDEO_COMPANION_TYPE@- | FilterVideoCreativeDuration- -- ^ @FILTER_VIDEO_CREATIVE_DURATION@- | FilterVideoCreativeDurationSkippable- -- ^ @FILTER_VIDEO_CREATIVE_DURATION_SKIPPABLE@- | FilterVideoDurationSeconds- -- ^ @FILTER_VIDEO_DURATION_SECONDS@- | FilterVideoFormatSupport- -- ^ @FILTER_VIDEO_FORMAT_SUPPORT@- | FilterVideoInventoryType- -- ^ @FILTER_VIDEO_INVENTORY_TYPE@- | FilterVideoPlayerSize- -- ^ @FILTER_VIDEO_PLAYER_SIZE@- | FilterVideoRatingTier- -- ^ @FILTER_VIDEO_RATING_TIER@- | FilterVideoSkippableSupport- -- ^ @FILTER_VIDEO_SKIPPABLE_SUPPORT@- | FilterVideoVpaidSupport- -- ^ @FILTER_VIDEO_VPAID_SUPPORT@- | FilterWeek- -- ^ @FILTER_WEEK@- | FilterYear- -- ^ @FILTER_YEAR@- | FilterYouTubeVertical- -- ^ @FILTER_YOUTUBE_VERTICAL@- | FilterZipCode- -- ^ @FILTER_ZIP_CODE@- deriving (Eq,Ord,Enum,Read,Show,Data,Typeable,Generic)--instance Hashable FilterPairType--instance FromText FilterPairType where- fromText = \case- "FILTER_ACTIVE_VIEW_EXPECTED_VIEWABILITY" -> Just FilterActiveViewExpectedViewability- "FILTER_ACTIVITY_ID" -> Just FilterActivityId- "FILTER_ADVERTISER" -> Just FilterAdvertiser- "FILTER_ADVERTISER_CURRENCY" -> Just FilterAdvertiserCurrency- "FILTER_ADVERTISER_TIMEZONE" -> Just FilterAdvertiserTimezone- "FILTER_AD_POSITION" -> Just FilterAdPosition- "FILTER_AGE" -> Just FilterAge- "FILTER_BRANDSAFE_CHANNEL_ID" -> Just FilterBrandsafeChannelId- "FILTER_BROWSER" -> Just FilterBrowser- "FILTER_CAMPAIGN_DAILY_FREQUENCY" -> Just FilterCampaignDailyFrequency- "FILTER_CARRIER" -> Just FilterCarrier- "FILTER_CHANNEL_ID" -> Just FilterChannelId- "FILTER_CITY" -> Just FilterCity- "FILTER_CONVERSION_DELAY" -> Just FilterConversionDelay- "FILTER_COUNTRY" -> Just FilterCountry- "FILTER_CREATIVE_HEIGHT" -> Just FilterCreativeHeight- "FILTER_CREATIVE_ID" -> Just FilterCreativeId- "FILTER_CREATIVE_SIZE" -> Just FilterCreativeSize- "FILTER_CREATIVE_TYPE" -> Just FilterCreativeType- "FILTER_CREATIVE_WIDTH" -> Just FilterCreativeWidth- "FILTER_DATA_PROVIDER" -> Just FilterDataProvider- "FILTER_DATE" -> Just FilterDate- "FILTER_DAY_OF_WEEK" -> Just FilterDayOfWeek- "FILTER_DMA" -> Just FilterDma- "FILTER_EXCHANGE_ID" -> Just FilterExchangeId- "FILTER_FLOODLIGHT_PIXEL_ID" -> Just FilterFloodlightPixelId- "FILTER_GENDER" -> Just FilterGender- "FILTER_INSERTION_ORDER" -> Just FilterInsertionOrder- "FILTER_INVENTORY_FORMAT" -> Just FilterInventoryFormat- "FILTER_INVENTORY_SOURCE" -> Just FilterInventorySource- "FILTER_INVENTORY_SOURCE_TYPE" -> Just FilterInventorySourceType- "FILTER_KEYWORD" -> Just FilterKeyword- "FILTER_LINE_ITEM" -> Just FilterLineItem- "FILTER_LINE_ITEM_DAILY_FREQUENCY" -> Just FilterLineItemDailyFrequency- "FILTER_LINE_ITEM_LIFETIME_FREQUENCY" -> Just FilterLineItemLifetimeFrequency- "FILTER_LINE_ITEM_TYPE" -> Just FilterLineItemType- "FILTER_MOBILE_DEVICE_MAKE" -> Just FilterMobileDeviceMake- "FILTER_MOBILE_DEVICE_MAKE_MODEL" -> Just FilterMobileDeviceMakeModel- "FILTER_MOBILE_DEVICE_TYPE" -> Just FilterMobileDeviceType- "FILTER_MOBILE_GEO" -> Just FilterMobileGeo- "FILTER_MONTH" -> Just FilterMonth- "FILTER_MRAID_SUPPORT" -> Just FilterMraidSupport- "FILTER_NIELSEN_AGE" -> Just FilterNielsenAge- "FILTER_NIELSEN_COUNTRY_CODE" -> Just FilterNielsenCountryCode- "FILTER_NIELSEN_DEVICE_ID" -> Just FilterNielsenDeviceId- "FILTER_NIELSEN_GENDER" -> Just FilterNielsenGender- "FILTER_ORDER_ID" -> Just FilterOrderId- "FILTER_OS" -> Just FilterOS- "FILTER_PAGE_CATEGORY" -> Just FilterPageCategory- "FILTER_PAGE_LAYOUT" -> Just FilterPageLayout- "FILTER_PARTNER" -> Just FilterPartner- "FILTER_PARTNER_CURRENCY" -> Just FilterPartnerCurrency- "FILTER_PUBLIC_INVENTORY" -> Just FilterPublicInventory- "FILTER_QUARTER" -> Just FilterQuarter- "FILTER_REGION" -> Just FilterRegion- "FILTER_REGULAR_CHANNEL_ID" -> Just FilterRegularChannelId- "FILTER_SITE_ID" -> Just FilterSiteId- "FILTER_SITE_LANGUAGE" -> Just FilterSiteLanguage- "FILTER_TARGETED_USER_LIST" -> Just FilterTargetedUserList- "FILTER_TIME_OF_DAY" -> Just FilterTimeOfDay- "FILTER_TRUEVIEW_CONVERSION_TYPE" -> Just FilterTrueviewConversionType- "FILTER_UNKNOWN" -> Just FilterUnknown- "FILTER_USER_LIST" -> Just FilterUserList- "FILTER_USER_LIST_FIRST_PARTY" -> Just FilterUserListFirstParty- "FILTER_USER_LIST_THIRD_PARTY" -> Just FilterUserListThirdParty- "FILTER_VIDEO_AD_POSITION_IN_STREAM" -> Just FilterVideoAdPositionInStream- "FILTER_VIDEO_COMPANION_SIZE" -> Just FilterVideoCompanionSize- "FILTER_VIDEO_COMPANION_TYPE" -> Just FilterVideoCompanionType- "FILTER_VIDEO_CREATIVE_DURATION" -> Just FilterVideoCreativeDuration- "FILTER_VIDEO_CREATIVE_DURATION_SKIPPABLE" -> Just FilterVideoCreativeDurationSkippable- "FILTER_VIDEO_DURATION_SECONDS" -> Just FilterVideoDurationSeconds- "FILTER_VIDEO_FORMAT_SUPPORT" -> Just FilterVideoFormatSupport- "FILTER_VIDEO_INVENTORY_TYPE" -> Just FilterVideoInventoryType- "FILTER_VIDEO_PLAYER_SIZE" -> Just FilterVideoPlayerSize- "FILTER_VIDEO_RATING_TIER" -> Just FilterVideoRatingTier- "FILTER_VIDEO_SKIPPABLE_SUPPORT" -> Just FilterVideoSkippableSupport- "FILTER_VIDEO_VPAID_SUPPORT" -> Just FilterVideoVpaidSupport- "FILTER_WEEK" -> Just FilterWeek- "FILTER_YEAR" -> Just FilterYear- "FILTER_YOUTUBE_VERTICAL" -> Just FilterYouTubeVertical- "FILTER_ZIP_CODE" -> Just FilterZipCode- _ -> Nothing--instance ToText FilterPairType where- toText = \case- FilterActiveViewExpectedViewability -> "FILTER_ACTIVE_VIEW_EXPECTED_VIEWABILITY"- FilterActivityId -> "FILTER_ACTIVITY_ID"- FilterAdvertiser -> "FILTER_ADVERTISER"- FilterAdvertiserCurrency -> "FILTER_ADVERTISER_CURRENCY"- FilterAdvertiserTimezone -> "FILTER_ADVERTISER_TIMEZONE"- FilterAdPosition -> "FILTER_AD_POSITION"- FilterAge -> "FILTER_AGE"- FilterBrandsafeChannelId -> "FILTER_BRANDSAFE_CHANNEL_ID"- FilterBrowser -> "FILTER_BROWSER"- FilterCampaignDailyFrequency -> "FILTER_CAMPAIGN_DAILY_FREQUENCY"- FilterCarrier -> "FILTER_CARRIER"- FilterChannelId -> "FILTER_CHANNEL_ID"- FilterCity -> "FILTER_CITY"- FilterConversionDelay -> "FILTER_CONVERSION_DELAY"- FilterCountry -> "FILTER_COUNTRY"- FilterCreativeHeight -> "FILTER_CREATIVE_HEIGHT"- FilterCreativeId -> "FILTER_CREATIVE_ID"- FilterCreativeSize -> "FILTER_CREATIVE_SIZE"- FilterCreativeType -> "FILTER_CREATIVE_TYPE"- FilterCreativeWidth -> "FILTER_CREATIVE_WIDTH"- FilterDataProvider -> "FILTER_DATA_PROVIDER"- FilterDate -> "FILTER_DATE"- FilterDayOfWeek -> "FILTER_DAY_OF_WEEK"- FilterDma -> "FILTER_DMA"- FilterExchangeId -> "FILTER_EXCHANGE_ID"- FilterFloodlightPixelId -> "FILTER_FLOODLIGHT_PIXEL_ID"- FilterGender -> "FILTER_GENDER"- FilterInsertionOrder -> "FILTER_INSERTION_ORDER"- FilterInventoryFormat -> "FILTER_INVENTORY_FORMAT"- FilterInventorySource -> "FILTER_INVENTORY_SOURCE"- FilterInventorySourceType -> "FILTER_INVENTORY_SOURCE_TYPE"- FilterKeyword -> "FILTER_KEYWORD"- FilterLineItem -> "FILTER_LINE_ITEM"- FilterLineItemDailyFrequency -> "FILTER_LINE_ITEM_DAILY_FREQUENCY"- FilterLineItemLifetimeFrequency -> "FILTER_LINE_ITEM_LIFETIME_FREQUENCY"- FilterLineItemType -> "FILTER_LINE_ITEM_TYPE"- FilterMobileDeviceMake -> "FILTER_MOBILE_DEVICE_MAKE"- FilterMobileDeviceMakeModel -> "FILTER_MOBILE_DEVICE_MAKE_MODEL"- FilterMobileDeviceType -> "FILTER_MOBILE_DEVICE_TYPE"- FilterMobileGeo -> "FILTER_MOBILE_GEO"- FilterMonth -> "FILTER_MONTH"- FilterMraidSupport -> "FILTER_MRAID_SUPPORT"- FilterNielsenAge -> "FILTER_NIELSEN_AGE"- FilterNielsenCountryCode -> "FILTER_NIELSEN_COUNTRY_CODE"- FilterNielsenDeviceId -> "FILTER_NIELSEN_DEVICE_ID"- FilterNielsenGender -> "FILTER_NIELSEN_GENDER"- FilterOrderId -> "FILTER_ORDER_ID"- FilterOS -> "FILTER_OS"- FilterPageCategory -> "FILTER_PAGE_CATEGORY"- FilterPageLayout -> "FILTER_PAGE_LAYOUT"- FilterPartner -> "FILTER_PARTNER"- FilterPartnerCurrency -> "FILTER_PARTNER_CURRENCY"- FilterPublicInventory -> "FILTER_PUBLIC_INVENTORY"- FilterQuarter -> "FILTER_QUARTER"- FilterRegion -> "FILTER_REGION"- FilterRegularChannelId -> "FILTER_REGULAR_CHANNEL_ID"- FilterSiteId -> "FILTER_SITE_ID"- FilterSiteLanguage -> "FILTER_SITE_LANGUAGE"- FilterTargetedUserList -> "FILTER_TARGETED_USER_LIST"- FilterTimeOfDay -> "FILTER_TIME_OF_DAY"- FilterTrueviewConversionType -> "FILTER_TRUEVIEW_CONVERSION_TYPE"- FilterUnknown -> "FILTER_UNKNOWN"- FilterUserList -> "FILTER_USER_LIST"- FilterUserListFirstParty -> "FILTER_USER_LIST_FIRST_PARTY"- FilterUserListThirdParty -> "FILTER_USER_LIST_THIRD_PARTY"- FilterVideoAdPositionInStream -> "FILTER_VIDEO_AD_POSITION_IN_STREAM"- FilterVideoCompanionSize -> "FILTER_VIDEO_COMPANION_SIZE"- FilterVideoCompanionType -> "FILTER_VIDEO_COMPANION_TYPE"- FilterVideoCreativeDuration -> "FILTER_VIDEO_CREATIVE_DURATION"- FilterVideoCreativeDurationSkippable -> "FILTER_VIDEO_CREATIVE_DURATION_SKIPPABLE"- FilterVideoDurationSeconds -> "FILTER_VIDEO_DURATION_SECONDS"- FilterVideoFormatSupport -> "FILTER_VIDEO_FORMAT_SUPPORT"- FilterVideoInventoryType -> "FILTER_VIDEO_INVENTORY_TYPE"- FilterVideoPlayerSize -> "FILTER_VIDEO_PLAYER_SIZE"- FilterVideoRatingTier -> "FILTER_VIDEO_RATING_TIER"- FilterVideoSkippableSupport -> "FILTER_VIDEO_SKIPPABLE_SUPPORT"- FilterVideoVpaidSupport -> "FILTER_VIDEO_VPAID_SUPPORT"- FilterWeek -> "FILTER_WEEK"- FilterYear -> "FILTER_YEAR"- FilterYouTubeVertical -> "FILTER_YOUTUBE_VERTICAL"- FilterZipCode -> "FILTER_ZIP_CODE"--instance FromJSON FilterPairType where- parseJSON = parseJSONText "FilterPairType"--instance ToJSON FilterPairType where- toJSON = toJSONText---- | Report data range used to generate the report.-data RunQueryRequestDataRange- = RQRDRAllTime- -- ^ @ALL_TIME@- | RQRDRCurrentDay- -- ^ @CURRENT_DAY@- | RQRDRCustomDates- -- ^ @CUSTOM_DATES@- | RQRDRLast14Days- -- ^ @LAST_14_DAYS@- | RQRDRLast30Days- -- ^ @LAST_30_DAYS@- | RQRDRLast365Days- -- ^ @LAST_365_DAYS@- | RQRDRLast7Days- -- ^ @LAST_7_DAYS@- | RQRDRLast90Days- -- ^ @LAST_90_DAYS@- | RQRDRMonthToDate- -- ^ @MONTH_TO_DATE@- | RQRDRPreviousDay- -- ^ @PREVIOUS_DAY@- | RQRDRPreviousHalfMonth- -- ^ @PREVIOUS_HALF_MONTH@- | RQRDRPreviousMonth- -- ^ @PREVIOUS_MONTH@- | RQRDRPreviousQuarter- -- ^ @PREVIOUS_QUARTER@- | RQRDRPreviousWeek- -- ^ @PREVIOUS_WEEK@- | RQRDRPreviousYear- -- ^ @PREVIOUS_YEAR@- | RQRDRQuarterToDate- -- ^ @QUARTER_TO_DATE@- | RQRDRWeekToDate- -- ^ @WEEK_TO_DATE@- | RQRDRYearToDate- -- ^ @YEAR_TO_DATE@- deriving (Eq,Ord,Enum,Read,Show,Data,Typeable,Generic)--instance Hashable RunQueryRequestDataRange--instance FromText RunQueryRequestDataRange where- fromText = \case- "ALL_TIME" -> Just RQRDRAllTime- "CURRENT_DAY" -> Just RQRDRCurrentDay- "CUSTOM_DATES" -> Just RQRDRCustomDates- "LAST_14_DAYS" -> Just RQRDRLast14Days- "LAST_30_DAYS" -> Just RQRDRLast30Days- "LAST_365_DAYS" -> Just RQRDRLast365Days- "LAST_7_DAYS" -> Just RQRDRLast7Days- "LAST_90_DAYS" -> Just RQRDRLast90Days- "MONTH_TO_DATE" -> Just RQRDRMonthToDate- "PREVIOUS_DAY" -> Just RQRDRPreviousDay- "PREVIOUS_HALF_MONTH" -> Just RQRDRPreviousHalfMonth- "PREVIOUS_MONTH" -> Just RQRDRPreviousMonth- "PREVIOUS_QUARTER" -> Just RQRDRPreviousQuarter- "PREVIOUS_WEEK" -> Just RQRDRPreviousWeek- "PREVIOUS_YEAR" -> Just RQRDRPreviousYear- "QUARTER_TO_DATE" -> Just RQRDRQuarterToDate- "WEEK_TO_DATE" -> Just RQRDRWeekToDate- "YEAR_TO_DATE" -> Just RQRDRYearToDate- _ -> Nothing--instance ToText RunQueryRequestDataRange where- toText = \case- RQRDRAllTime -> "ALL_TIME"- RQRDRCurrentDay -> "CURRENT_DAY"- RQRDRCustomDates -> "CUSTOM_DATES"- RQRDRLast14Days -> "LAST_14_DAYS"- RQRDRLast30Days -> "LAST_30_DAYS"- RQRDRLast365Days -> "LAST_365_DAYS"- RQRDRLast7Days -> "LAST_7_DAYS"- RQRDRLast90Days -> "LAST_90_DAYS"- RQRDRMonthToDate -> "MONTH_TO_DATE"- RQRDRPreviousDay -> "PREVIOUS_DAY"- RQRDRPreviousHalfMonth -> "PREVIOUS_HALF_MONTH"- RQRDRPreviousMonth -> "PREVIOUS_MONTH"- RQRDRPreviousQuarter -> "PREVIOUS_QUARTER"- RQRDRPreviousWeek -> "PREVIOUS_WEEK"- RQRDRPreviousYear -> "PREVIOUS_YEAR"- RQRDRQuarterToDate -> "QUARTER_TO_DATE"- RQRDRWeekToDate -> "WEEK_TO_DATE"- RQRDRYearToDate -> "YEAR_TO_DATE"--instance FromJSON RunQueryRequestDataRange where- parseJSON = parseJSONText "RunQueryRequestDataRange"--instance ToJSON RunQueryRequestDataRange where- toJSON = toJSONText---- | The state of the report.-data ReportStatusState- = Done- -- ^ @DONE@- | Failed- -- ^ @FAILED@- | Running- -- ^ @RUNNING@- deriving (Eq,Ord,Enum,Read,Show,Data,Typeable,Generic)--instance Hashable ReportStatusState--instance FromText ReportStatusState where- fromText = \case- "DONE" -> Just Done- "FAILED" -> Just Failed- "RUNNING" -> Just Running- _ -> Nothing--instance ToText ReportStatusState where- toText = \case- Done -> "DONE"- Failed -> "FAILED"- Running -> "RUNNING"--instance FromJSON ReportStatusState where- parseJSON = parseJSONText "ReportStatusState"--instance ToJSON ReportStatusState where- toJSON = toJSONText--data ParametersGroupBysItem- = PGBIFilterActiveViewExpectedViewability- -- ^ @FILTER_ACTIVE_VIEW_EXPECTED_VIEWABILITY@- | PGBIFilterActivityId- -- ^ @FILTER_ACTIVITY_ID@- | PGBIFilterAdvertiser- -- ^ @FILTER_ADVERTISER@- | PGBIFilterAdvertiserCurrency- -- ^ @FILTER_ADVERTISER_CURRENCY@- | PGBIFilterAdvertiserTimezone- -- ^ @FILTER_ADVERTISER_TIMEZONE@- | PGBIFilterAdPosition- -- ^ @FILTER_AD_POSITION@- | PGBIFilterAge- -- ^ @FILTER_AGE@- | PGBIFilterBrandsafeChannelId- -- ^ @FILTER_BRANDSAFE_CHANNEL_ID@- | PGBIFilterBrowser- -- ^ @FILTER_BROWSER@- | PGBIFilterCampaignDailyFrequency- -- ^ @FILTER_CAMPAIGN_DAILY_FREQUENCY@- | PGBIFilterCarrier- -- ^ @FILTER_CARRIER@- | PGBIFilterChannelId- -- ^ @FILTER_CHANNEL_ID@- | PGBIFilterCity- -- ^ @FILTER_CITY@- | PGBIFilterConversionDelay- -- ^ @FILTER_CONVERSION_DELAY@- | PGBIFilterCountry- -- ^ @FILTER_COUNTRY@- | PGBIFilterCreativeHeight- -- ^ @FILTER_CREATIVE_HEIGHT@- | PGBIFilterCreativeId- -- ^ @FILTER_CREATIVE_ID@- | PGBIFilterCreativeSize- -- ^ @FILTER_CREATIVE_SIZE@- | PGBIFilterCreativeType- -- ^ @FILTER_CREATIVE_TYPE@- | PGBIFilterCreativeWidth- -- ^ @FILTER_CREATIVE_WIDTH@- | PGBIFilterDataProvider- -- ^ @FILTER_DATA_PROVIDER@- | PGBIFilterDate- -- ^ @FILTER_DATE@- | PGBIFilterDayOfWeek- -- ^ @FILTER_DAY_OF_WEEK@- | PGBIFilterDma- -- ^ @FILTER_DMA@- | PGBIFilterExchangeId- -- ^ @FILTER_EXCHANGE_ID@- | PGBIFilterFloodlightPixelId- -- ^ @FILTER_FLOODLIGHT_PIXEL_ID@- | PGBIFilterGender- -- ^ @FILTER_GENDER@- | PGBIFilterInsertionOrder- -- ^ @FILTER_INSERTION_ORDER@- | PGBIFilterInventoryFormat- -- ^ @FILTER_INVENTORY_FORMAT@- | PGBIFilterInventorySource- -- ^ @FILTER_INVENTORY_SOURCE@- | PGBIFilterInventorySourceType- -- ^ @FILTER_INVENTORY_SOURCE_TYPE@- | PGBIFilterKeyword- -- ^ @FILTER_KEYWORD@- | PGBIFilterLineItem- -- ^ @FILTER_LINE_ITEM@- | PGBIFilterLineItemDailyFrequency- -- ^ @FILTER_LINE_ITEM_DAILY_FREQUENCY@- | PGBIFilterLineItemLifetimeFrequency- -- ^ @FILTER_LINE_ITEM_LIFETIME_FREQUENCY@- | PGBIFilterLineItemType- -- ^ @FILTER_LINE_ITEM_TYPE@- | PGBIFilterMobileDeviceMake- -- ^ @FILTER_MOBILE_DEVICE_MAKE@- | PGBIFilterMobileDeviceMakeModel- -- ^ @FILTER_MOBILE_DEVICE_MAKE_MODEL@- | PGBIFilterMobileDeviceType- -- ^ @FILTER_MOBILE_DEVICE_TYPE@- | PGBIFilterMobileGeo- -- ^ @FILTER_MOBILE_GEO@- | PGBIFilterMonth- -- ^ @FILTER_MONTH@- | PGBIFilterMraidSupport- -- ^ @FILTER_MRAID_SUPPORT@- | PGBIFilterNielsenAge- -- ^ @FILTER_NIELSEN_AGE@- | PGBIFilterNielsenCountryCode- -- ^ @FILTER_NIELSEN_COUNTRY_CODE@- | PGBIFilterNielsenDeviceId- -- ^ @FILTER_NIELSEN_DEVICE_ID@- | PGBIFilterNielsenGender- -- ^ @FILTER_NIELSEN_GENDER@- | PGBIFilterOrderId- -- ^ @FILTER_ORDER_ID@- | PGBIFilterOS- -- ^ @FILTER_OS@- | PGBIFilterPageCategory- -- ^ @FILTER_PAGE_CATEGORY@- | PGBIFilterPageLayout- -- ^ @FILTER_PAGE_LAYOUT@- | PGBIFilterPartner- -- ^ @FILTER_PARTNER@- | PGBIFilterPartnerCurrency- -- ^ @FILTER_PARTNER_CURRENCY@- | PGBIFilterPublicInventory- -- ^ @FILTER_PUBLIC_INVENTORY@- | PGBIFilterQuarter- -- ^ @FILTER_QUARTER@- | PGBIFilterRegion- -- ^ @FILTER_REGION@- | PGBIFilterRegularChannelId- -- ^ @FILTER_REGULAR_CHANNEL_ID@- | PGBIFilterSiteId- -- ^ @FILTER_SITE_ID@- | PGBIFilterSiteLanguage- -- ^ @FILTER_SITE_LANGUAGE@- | PGBIFilterTargetedUserList- -- ^ @FILTER_TARGETED_USER_LIST@- | PGBIFilterTimeOfDay- -- ^ @FILTER_TIME_OF_DAY@- | PGBIFilterTrueviewConversionType- -- ^ @FILTER_TRUEVIEW_CONVERSION_TYPE@- | PGBIFilterUnknown- -- ^ @FILTER_UNKNOWN@- | PGBIFilterUserList- -- ^ @FILTER_USER_LIST@- | PGBIFilterUserListFirstParty- -- ^ @FILTER_USER_LIST_FIRST_PARTY@- | PGBIFilterUserListThirdParty- -- ^ @FILTER_USER_LIST_THIRD_PARTY@- | PGBIFilterVideoAdPositionInStream- -- ^ @FILTER_VIDEO_AD_POSITION_IN_STREAM@- | PGBIFilterVideoCompanionSize- -- ^ @FILTER_VIDEO_COMPANION_SIZE@- | PGBIFilterVideoCompanionType- -- ^ @FILTER_VIDEO_COMPANION_TYPE@- | PGBIFilterVideoCreativeDuration- -- ^ @FILTER_VIDEO_CREATIVE_DURATION@- | PGBIFilterVideoCreativeDurationSkippable- -- ^ @FILTER_VIDEO_CREATIVE_DURATION_SKIPPABLE@- | PGBIFilterVideoDurationSeconds- -- ^ @FILTER_VIDEO_DURATION_SECONDS@- | PGBIFilterVideoFormatSupport- -- ^ @FILTER_VIDEO_FORMAT_SUPPORT@- | PGBIFilterVideoInventoryType- -- ^ @FILTER_VIDEO_INVENTORY_TYPE@- | PGBIFilterVideoPlayerSize- -- ^ @FILTER_VIDEO_PLAYER_SIZE@- | PGBIFilterVideoRatingTier- -- ^ @FILTER_VIDEO_RATING_TIER@- | PGBIFilterVideoSkippableSupport- -- ^ @FILTER_VIDEO_SKIPPABLE_SUPPORT@- | PGBIFilterVideoVpaidSupport- -- ^ @FILTER_VIDEO_VPAID_SUPPORT@- | PGBIFilterWeek- -- ^ @FILTER_WEEK@- | PGBIFilterYear- -- ^ @FILTER_YEAR@- | PGBIFilterYouTubeVertical- -- ^ @FILTER_YOUTUBE_VERTICAL@- | PGBIFilterZipCode- -- ^ @FILTER_ZIP_CODE@- deriving (Eq,Ord,Enum,Read,Show,Data,Typeable,Generic)--instance Hashable ParametersGroupBysItem--instance FromText ParametersGroupBysItem where- fromText = \case- "FILTER_ACTIVE_VIEW_EXPECTED_VIEWABILITY" -> Just PGBIFilterActiveViewExpectedViewability- "FILTER_ACTIVITY_ID" -> Just PGBIFilterActivityId- "FILTER_ADVERTISER" -> Just PGBIFilterAdvertiser- "FILTER_ADVERTISER_CURRENCY" -> Just PGBIFilterAdvertiserCurrency- "FILTER_ADVERTISER_TIMEZONE" -> Just PGBIFilterAdvertiserTimezone- "FILTER_AD_POSITION" -> Just PGBIFilterAdPosition- "FILTER_AGE" -> Just PGBIFilterAge- "FILTER_BRANDSAFE_CHANNEL_ID" -> Just PGBIFilterBrandsafeChannelId- "FILTER_BROWSER" -> Just PGBIFilterBrowser- "FILTER_CAMPAIGN_DAILY_FREQUENCY" -> Just PGBIFilterCampaignDailyFrequency- "FILTER_CARRIER" -> Just PGBIFilterCarrier- "FILTER_CHANNEL_ID" -> Just PGBIFilterChannelId- "FILTER_CITY" -> Just PGBIFilterCity- "FILTER_CONVERSION_DELAY" -> Just PGBIFilterConversionDelay- "FILTER_COUNTRY" -> Just PGBIFilterCountry- "FILTER_CREATIVE_HEIGHT" -> Just PGBIFilterCreativeHeight- "FILTER_CREATIVE_ID" -> Just PGBIFilterCreativeId- "FILTER_CREATIVE_SIZE" -> Just PGBIFilterCreativeSize- "FILTER_CREATIVE_TYPE" -> Just PGBIFilterCreativeType- "FILTER_CREATIVE_WIDTH" -> Just PGBIFilterCreativeWidth- "FILTER_DATA_PROVIDER" -> Just PGBIFilterDataProvider- "FILTER_DATE" -> Just PGBIFilterDate- "FILTER_DAY_OF_WEEK" -> Just PGBIFilterDayOfWeek- "FILTER_DMA" -> Just PGBIFilterDma- "FILTER_EXCHANGE_ID" -> Just PGBIFilterExchangeId- "FILTER_FLOODLIGHT_PIXEL_ID" -> Just PGBIFilterFloodlightPixelId- "FILTER_GENDER" -> Just PGBIFilterGender- "FILTER_INSERTION_ORDER" -> Just PGBIFilterInsertionOrder- "FILTER_INVENTORY_FORMAT" -> Just PGBIFilterInventoryFormat- "FILTER_INVENTORY_SOURCE" -> Just PGBIFilterInventorySource- "FILTER_INVENTORY_SOURCE_TYPE" -> Just PGBIFilterInventorySourceType- "FILTER_KEYWORD" -> Just PGBIFilterKeyword- "FILTER_LINE_ITEM" -> Just PGBIFilterLineItem- "FILTER_LINE_ITEM_DAILY_FREQUENCY" -> Just PGBIFilterLineItemDailyFrequency- "FILTER_LINE_ITEM_LIFETIME_FREQUENCY" -> Just PGBIFilterLineItemLifetimeFrequency- "FILTER_LINE_ITEM_TYPE" -> Just PGBIFilterLineItemType- "FILTER_MOBILE_DEVICE_MAKE" -> Just PGBIFilterMobileDeviceMake- "FILTER_MOBILE_DEVICE_MAKE_MODEL" -> Just PGBIFilterMobileDeviceMakeModel- "FILTER_MOBILE_DEVICE_TYPE" -> Just PGBIFilterMobileDeviceType- "FILTER_MOBILE_GEO" -> Just PGBIFilterMobileGeo- "FILTER_MONTH" -> Just PGBIFilterMonth- "FILTER_MRAID_SUPPORT" -> Just PGBIFilterMraidSupport- "FILTER_NIELSEN_AGE" -> Just PGBIFilterNielsenAge- "FILTER_NIELSEN_COUNTRY_CODE" -> Just PGBIFilterNielsenCountryCode- "FILTER_NIELSEN_DEVICE_ID" -> Just PGBIFilterNielsenDeviceId- "FILTER_NIELSEN_GENDER" -> Just PGBIFilterNielsenGender- "FILTER_ORDER_ID" -> Just PGBIFilterOrderId- "FILTER_OS" -> Just PGBIFilterOS- "FILTER_PAGE_CATEGORY" -> Just PGBIFilterPageCategory- "FILTER_PAGE_LAYOUT" -> Just PGBIFilterPageLayout- "FILTER_PARTNER" -> Just PGBIFilterPartner- "FILTER_PARTNER_CURRENCY" -> Just PGBIFilterPartnerCurrency- "FILTER_PUBLIC_INVENTORY" -> Just PGBIFilterPublicInventory- "FILTER_QUARTER" -> Just PGBIFilterQuarter- "FILTER_REGION" -> Just PGBIFilterRegion- "FILTER_REGULAR_CHANNEL_ID" -> Just PGBIFilterRegularChannelId- "FILTER_SITE_ID" -> Just PGBIFilterSiteId- "FILTER_SITE_LANGUAGE" -> Just PGBIFilterSiteLanguage- "FILTER_TARGETED_USER_LIST" -> Just PGBIFilterTargetedUserList- "FILTER_TIME_OF_DAY" -> Just PGBIFilterTimeOfDay- "FILTER_TRUEVIEW_CONVERSION_TYPE" -> Just PGBIFilterTrueviewConversionType- "FILTER_UNKNOWN" -> Just PGBIFilterUnknown- "FILTER_USER_LIST" -> Just PGBIFilterUserList- "FILTER_USER_LIST_FIRST_PARTY" -> Just PGBIFilterUserListFirstParty- "FILTER_USER_LIST_THIRD_PARTY" -> Just PGBIFilterUserListThirdParty- "FILTER_VIDEO_AD_POSITION_IN_STREAM" -> Just PGBIFilterVideoAdPositionInStream- "FILTER_VIDEO_COMPANION_SIZE" -> Just PGBIFilterVideoCompanionSize- "FILTER_VIDEO_COMPANION_TYPE" -> Just PGBIFilterVideoCompanionType- "FILTER_VIDEO_CREATIVE_DURATION" -> Just PGBIFilterVideoCreativeDuration- "FILTER_VIDEO_CREATIVE_DURATION_SKIPPABLE" -> Just PGBIFilterVideoCreativeDurationSkippable- "FILTER_VIDEO_DURATION_SECONDS" -> Just PGBIFilterVideoDurationSeconds- "FILTER_VIDEO_FORMAT_SUPPORT" -> Just PGBIFilterVideoFormatSupport- "FILTER_VIDEO_INVENTORY_TYPE" -> Just PGBIFilterVideoInventoryType- "FILTER_VIDEO_PLAYER_SIZE" -> Just PGBIFilterVideoPlayerSize- "FILTER_VIDEO_RATING_TIER" -> Just PGBIFilterVideoRatingTier- "FILTER_VIDEO_SKIPPABLE_SUPPORT" -> Just PGBIFilterVideoSkippableSupport- "FILTER_VIDEO_VPAID_SUPPORT" -> Just PGBIFilterVideoVpaidSupport- "FILTER_WEEK" -> Just PGBIFilterWeek- "FILTER_YEAR" -> Just PGBIFilterYear- "FILTER_YOUTUBE_VERTICAL" -> Just PGBIFilterYouTubeVertical- "FILTER_ZIP_CODE" -> Just PGBIFilterZipCode- _ -> Nothing--instance ToText ParametersGroupBysItem where- toText = \case- PGBIFilterActiveViewExpectedViewability -> "FILTER_ACTIVE_VIEW_EXPECTED_VIEWABILITY"- PGBIFilterActivityId -> "FILTER_ACTIVITY_ID"- PGBIFilterAdvertiser -> "FILTER_ADVERTISER"- PGBIFilterAdvertiserCurrency -> "FILTER_ADVERTISER_CURRENCY"- PGBIFilterAdvertiserTimezone -> "FILTER_ADVERTISER_TIMEZONE"- PGBIFilterAdPosition -> "FILTER_AD_POSITION"- PGBIFilterAge -> "FILTER_AGE"- PGBIFilterBrandsafeChannelId -> "FILTER_BRANDSAFE_CHANNEL_ID"- PGBIFilterBrowser -> "FILTER_BROWSER"- PGBIFilterCampaignDailyFrequency -> "FILTER_CAMPAIGN_DAILY_FREQUENCY"- PGBIFilterCarrier -> "FILTER_CARRIER"- PGBIFilterChannelId -> "FILTER_CHANNEL_ID"- PGBIFilterCity -> "FILTER_CITY"- PGBIFilterConversionDelay -> "FILTER_CONVERSION_DELAY"- PGBIFilterCountry -> "FILTER_COUNTRY"- PGBIFilterCreativeHeight -> "FILTER_CREATIVE_HEIGHT"- PGBIFilterCreativeId -> "FILTER_CREATIVE_ID"- PGBIFilterCreativeSize -> "FILTER_CREATIVE_SIZE"- PGBIFilterCreativeType -> "FILTER_CREATIVE_TYPE"- PGBIFilterCreativeWidth -> "FILTER_CREATIVE_WIDTH"- PGBIFilterDataProvider -> "FILTER_DATA_PROVIDER"- PGBIFilterDate -> "FILTER_DATE"- PGBIFilterDayOfWeek -> "FILTER_DAY_OF_WEEK"- PGBIFilterDma -> "FILTER_DMA"- PGBIFilterExchangeId -> "FILTER_EXCHANGE_ID"- PGBIFilterFloodlightPixelId -> "FILTER_FLOODLIGHT_PIXEL_ID"- PGBIFilterGender -> "FILTER_GENDER"- PGBIFilterInsertionOrder -> "FILTER_INSERTION_ORDER"- PGBIFilterInventoryFormat -> "FILTER_INVENTORY_FORMAT"- PGBIFilterInventorySource -> "FILTER_INVENTORY_SOURCE"- PGBIFilterInventorySourceType -> "FILTER_INVENTORY_SOURCE_TYPE"- PGBIFilterKeyword -> "FILTER_KEYWORD"- PGBIFilterLineItem -> "FILTER_LINE_ITEM"- PGBIFilterLineItemDailyFrequency -> "FILTER_LINE_ITEM_DAILY_FREQUENCY"- PGBIFilterLineItemLifetimeFrequency -> "FILTER_LINE_ITEM_LIFETIME_FREQUENCY"- PGBIFilterLineItemType -> "FILTER_LINE_ITEM_TYPE"- PGBIFilterMobileDeviceMake -> "FILTER_MOBILE_DEVICE_MAKE"- PGBIFilterMobileDeviceMakeModel -> "FILTER_MOBILE_DEVICE_MAKE_MODEL"- PGBIFilterMobileDeviceType -> "FILTER_MOBILE_DEVICE_TYPE"- PGBIFilterMobileGeo -> "FILTER_MOBILE_GEO"- PGBIFilterMonth -> "FILTER_MONTH"- PGBIFilterMraidSupport -> "FILTER_MRAID_SUPPORT"- PGBIFilterNielsenAge -> "FILTER_NIELSEN_AGE"- PGBIFilterNielsenCountryCode -> "FILTER_NIELSEN_COUNTRY_CODE"- PGBIFilterNielsenDeviceId -> "FILTER_NIELSEN_DEVICE_ID"- PGBIFilterNielsenGender -> "FILTER_NIELSEN_GENDER"- PGBIFilterOrderId -> "FILTER_ORDER_ID"- PGBIFilterOS -> "FILTER_OS"- PGBIFilterPageCategory -> "FILTER_PAGE_CATEGORY"- PGBIFilterPageLayout -> "FILTER_PAGE_LAYOUT"- PGBIFilterPartner -> "FILTER_PARTNER"- PGBIFilterPartnerCurrency -> "FILTER_PARTNER_CURRENCY"- PGBIFilterPublicInventory -> "FILTER_PUBLIC_INVENTORY"- PGBIFilterQuarter -> "FILTER_QUARTER"- PGBIFilterRegion -> "FILTER_REGION"- PGBIFilterRegularChannelId -> "FILTER_REGULAR_CHANNEL_ID"- PGBIFilterSiteId -> "FILTER_SITE_ID"- PGBIFilterSiteLanguage -> "FILTER_SITE_LANGUAGE"- PGBIFilterTargetedUserList -> "FILTER_TARGETED_USER_LIST"- PGBIFilterTimeOfDay -> "FILTER_TIME_OF_DAY"- PGBIFilterTrueviewConversionType -> "FILTER_TRUEVIEW_CONVERSION_TYPE"- PGBIFilterUnknown -> "FILTER_UNKNOWN"- PGBIFilterUserList -> "FILTER_USER_LIST"- PGBIFilterUserListFirstParty -> "FILTER_USER_LIST_FIRST_PARTY"- PGBIFilterUserListThirdParty -> "FILTER_USER_LIST_THIRD_PARTY"- PGBIFilterVideoAdPositionInStream -> "FILTER_VIDEO_AD_POSITION_IN_STREAM"- PGBIFilterVideoCompanionSize -> "FILTER_VIDEO_COMPANION_SIZE"- PGBIFilterVideoCompanionType -> "FILTER_VIDEO_COMPANION_TYPE"- PGBIFilterVideoCreativeDuration -> "FILTER_VIDEO_CREATIVE_DURATION"- PGBIFilterVideoCreativeDurationSkippable -> "FILTER_VIDEO_CREATIVE_DURATION_SKIPPABLE"- PGBIFilterVideoDurationSeconds -> "FILTER_VIDEO_DURATION_SECONDS"- PGBIFilterVideoFormatSupport -> "FILTER_VIDEO_FORMAT_SUPPORT"- PGBIFilterVideoInventoryType -> "FILTER_VIDEO_INVENTORY_TYPE"- PGBIFilterVideoPlayerSize -> "FILTER_VIDEO_PLAYER_SIZE"- PGBIFilterVideoRatingTier -> "FILTER_VIDEO_RATING_TIER"- PGBIFilterVideoSkippableSupport -> "FILTER_VIDEO_SKIPPABLE_SUPPORT"- PGBIFilterVideoVpaidSupport -> "FILTER_VIDEO_VPAID_SUPPORT"- PGBIFilterWeek -> "FILTER_WEEK"- PGBIFilterYear -> "FILTER_YEAR"- PGBIFilterYouTubeVertical -> "FILTER_YOUTUBE_VERTICAL"- PGBIFilterZipCode -> "FILTER_ZIP_CODE"--instance FromJSON ParametersGroupBysItem where- parseJSON = parseJSONText "ParametersGroupBysItem"--instance ToJSON ParametersGroupBysItem where- toJSON = toJSONText---- | Error code that shows why the report was not created.-data ReportFailureErrorCode- = AuthenticationError- -- ^ @AUTHENTICATION_ERROR@- | DeprecatedReportingInvalidQuery- -- ^ @DEPRECATED_REPORTING_INVALID_QUERY@- | ReportingBucketNotFound- -- ^ @REPORTING_BUCKET_NOT_FOUND@- | ReportingCreateBucketFailed- -- ^ @REPORTING_CREATE_BUCKET_FAILED@- | ReportingDeleteBucketFailed- -- ^ @REPORTING_DELETE_BUCKET_FAILED@- | ReportingFatalError- -- ^ @REPORTING_FATAL_ERROR@- | ReportingIllegalFilename- -- ^ @REPORTING_ILLEGAL_FILENAME@- | ReportingImcompatibleMetrics- -- ^ @REPORTING_IMCOMPATIBLE_METRICS@- | ReportingInvalidQueryMissingPartnerAndAdvertiserFilters- -- ^ @REPORTING_INVALID_QUERY_MISSING_PARTNER_AND_ADVERTISER_FILTERS@- | ReportingInvalidQueryTitleMissing- -- ^ @REPORTING_INVALID_QUERY_TITLE_MISSING@- | ReportingInvalidQueryTooManyUnfilteredLargeGroupBys- -- ^ @REPORTING_INVALID_QUERY_TOO_MANY_UNFILTERED_LARGE_GROUP_BYS@- | ReportingQueryNotFound- -- ^ @REPORTING_QUERY_NOT_FOUND@- | ReportingTransientError- -- ^ @REPORTING_TRANSIENT_ERROR@- | ReportingUpdateBucketPermissionFailed- -- ^ @REPORTING_UPDATE_BUCKET_PERMISSION_FAILED@- | ReportingWriteBucketObjectFailed- -- ^ @REPORTING_WRITE_BUCKET_OBJECT_FAILED@- | ServerError- -- ^ @SERVER_ERROR@- | UnauthorizedAPIAccess- -- ^ @UNAUTHORIZED_API_ACCESS@- | ValidationError- -- ^ @VALIDATION_ERROR@- deriving (Eq,Ord,Enum,Read,Show,Data,Typeable,Generic)--instance Hashable ReportFailureErrorCode--instance FromText ReportFailureErrorCode where- fromText = \case- "AUTHENTICATION_ERROR" -> Just AuthenticationError- "DEPRECATED_REPORTING_INVALID_QUERY" -> Just DeprecatedReportingInvalidQuery- "REPORTING_BUCKET_NOT_FOUND" -> Just ReportingBucketNotFound- "REPORTING_CREATE_BUCKET_FAILED" -> Just ReportingCreateBucketFailed- "REPORTING_DELETE_BUCKET_FAILED" -> Just ReportingDeleteBucketFailed- "REPORTING_FATAL_ERROR" -> Just ReportingFatalError- "REPORTING_ILLEGAL_FILENAME" -> Just ReportingIllegalFilename- "REPORTING_IMCOMPATIBLE_METRICS" -> Just ReportingImcompatibleMetrics- "REPORTING_INVALID_QUERY_MISSING_PARTNER_AND_ADVERTISER_FILTERS" -> Just ReportingInvalidQueryMissingPartnerAndAdvertiserFilters- "REPORTING_INVALID_QUERY_TITLE_MISSING" -> Just ReportingInvalidQueryTitleMissing- "REPORTING_INVALID_QUERY_TOO_MANY_UNFILTERED_LARGE_GROUP_BYS" -> Just ReportingInvalidQueryTooManyUnfilteredLargeGroupBys- "REPORTING_QUERY_NOT_FOUND" -> Just ReportingQueryNotFound- "REPORTING_TRANSIENT_ERROR" -> Just ReportingTransientError- "REPORTING_UPDATE_BUCKET_PERMISSION_FAILED" -> Just ReportingUpdateBucketPermissionFailed- "REPORTING_WRITE_BUCKET_OBJECT_FAILED" -> Just ReportingWriteBucketObjectFailed- "SERVER_ERROR" -> Just ServerError- "UNAUTHORIZED_API_ACCESS" -> Just UnauthorizedAPIAccess- "VALIDATION_ERROR" -> Just ValidationError- _ -> Nothing--instance ToText ReportFailureErrorCode where- toText = \case- AuthenticationError -> "AUTHENTICATION_ERROR"- DeprecatedReportingInvalidQuery -> "DEPRECATED_REPORTING_INVALID_QUERY"- ReportingBucketNotFound -> "REPORTING_BUCKET_NOT_FOUND"- ReportingCreateBucketFailed -> "REPORTING_CREATE_BUCKET_FAILED"- ReportingDeleteBucketFailed -> "REPORTING_DELETE_BUCKET_FAILED"- ReportingFatalError -> "REPORTING_FATAL_ERROR"- ReportingIllegalFilename -> "REPORTING_ILLEGAL_FILENAME"- ReportingImcompatibleMetrics -> "REPORTING_IMCOMPATIBLE_METRICS"- ReportingInvalidQueryMissingPartnerAndAdvertiserFilters -> "REPORTING_INVALID_QUERY_MISSING_PARTNER_AND_ADVERTISER_FILTERS"- ReportingInvalidQueryTitleMissing -> "REPORTING_INVALID_QUERY_TITLE_MISSING"- ReportingInvalidQueryTooManyUnfilteredLargeGroupBys -> "REPORTING_INVALID_QUERY_TOO_MANY_UNFILTERED_LARGE_GROUP_BYS"- ReportingQueryNotFound -> "REPORTING_QUERY_NOT_FOUND"- ReportingTransientError -> "REPORTING_TRANSIENT_ERROR"- ReportingUpdateBucketPermissionFailed -> "REPORTING_UPDATE_BUCKET_PERMISSION_FAILED"- ReportingWriteBucketObjectFailed -> "REPORTING_WRITE_BUCKET_OBJECT_FAILED"- ServerError -> "SERVER_ERROR"- UnauthorizedAPIAccess -> "UNAUTHORIZED_API_ACCESS"- ValidationError -> "VALIDATION_ERROR"--instance FromJSON ReportFailureErrorCode where- parseJSON = parseJSONText "ReportFailureErrorCode"--instance ToJSON ReportFailureErrorCode where- toJSON = toJSONText---- | Format in which the line items will be returned. Default to CSV.-data DownloadLineItemsRequestFormat- = DLIRFCSV- -- ^ @CSV@- deriving (Eq,Ord,Enum,Read,Show,Data,Typeable,Generic)--instance Hashable DownloadLineItemsRequestFormat--instance FromText DownloadLineItemsRequestFormat where- fromText = \case- "CSV" -> Just DLIRFCSV- _ -> Nothing--instance ToText DownloadLineItemsRequestFormat where- toText = \case- DLIRFCSV -> "CSV"--instance FromJSON DownloadLineItemsRequestFormat where- parseJSON = parseJSONText "DownloadLineItemsRequestFormat"--instance ToJSON DownloadLineItemsRequestFormat where- toJSON = toJSONText---- | The file type of the report.-data ReportStatusFormat- = RSFCSV- -- ^ @CSV@- | RSFExcelCSV- -- ^ @EXCEL_CSV@- | RSFXlsx- -- ^ @XLSX@- deriving (Eq,Ord,Enum,Read,Show,Data,Typeable,Generic)--instance Hashable ReportStatusFormat--instance FromText ReportStatusFormat where- fromText = \case- "CSV" -> Just RSFCSV- "EXCEL_CSV" -> Just RSFExcelCSV- "XLSX" -> Just RSFXlsx- _ -> Nothing--instance ToText ReportStatusFormat where- toText = \case+-- 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)+--+module Network.Google.DoubleClickBids.Types.Sum where++import Network.Google.Prelude++-- | Format of the generated report.+data QueryMetadataFormat+ = CSV+ -- ^ @CSV@+ | ExcelCSV+ -- ^ @EXCEL_CSV@+ | Xlsx+ -- ^ @XLSX@+ deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable QueryMetadataFormat++instance FromHttpApiData QueryMetadataFormat where+ parseQueryParam = \case+ "CSV" -> Right CSV+ "EXCEL_CSV" -> Right ExcelCSV+ "XLSX" -> Right Xlsx+ x -> Left ("Unable to parse QueryMetadataFormat from: " <> x)++instance ToHttpApiData QueryMetadataFormat where+ toQueryParam = \case+ CSV -> "CSV"+ ExcelCSV -> "EXCEL_CSV"+ Xlsx -> "XLSX"++instance FromJSON QueryMetadataFormat where+ parseJSON = parseJSONText "QueryMetadataFormat"++instance ToJSON QueryMetadataFormat where+ toJSON = toJSONText++-- | Report type.+data ParametersType+ = TypeActiveGrp+ -- ^ @TYPE_ACTIVE_GRP@+ | TypeAudienceComPosition+ -- ^ @TYPE_AUDIENCE_COMPOSITION@+ | TypeAudiencePerformance+ -- ^ @TYPE_AUDIENCE_PERFORMANCE@+ | TypeClientSafe+ -- ^ @TYPE_CLIENT_SAFE@+ | TypeComscoreVce+ -- ^ @TYPE_COMSCORE_VCE@+ | TypeCrossFee+ -- ^ @TYPE_CROSS_FEE@+ | TypeCrossPartner+ -- ^ @TYPE_CROSS_PARTNER@+ | TypeCrossPartnerThirdPartyDataProvider+ -- ^ @TYPE_CROSS_PARTNER_THIRD_PARTY_DATA_PROVIDER@+ | TypeEstimatedConversion+ -- ^ @TYPE_ESTIMATED_CONVERSION@+ | TypeFee+ -- ^ @TYPE_FEE@+ | TypeGeneral+ -- ^ @TYPE_GENERAL@+ | TypeInventoryAvailability+ -- ^ @TYPE_INVENTORY_AVAILABILITY@+ | TypeKeyword+ -- ^ @TYPE_KEYWORD@+ | TypeNielsenAudienceProFile+ -- ^ @TYPE_NIELSEN_AUDIENCE_PROFILE@+ | TypeNielsenDailyReachBuild+ -- ^ @TYPE_NIELSEN_DAILY_REACH_BUILD@+ | TypeNielsenOnlineGlobalMarket+ -- ^ @TYPE_NIELSEN_ONLINE_GLOBAL_MARKET@+ | TypeNielsenSite+ -- ^ @TYPE_NIELSEN_SITE@+ | TypeNotSupported+ -- ^ @TYPE_NOT_SUPPORTED@+ | TypeOrderId+ -- ^ @TYPE_ORDER_ID@+ | TypePageCategory+ -- ^ @TYPE_PAGE_CATEGORY@+ | TypePetraNielsenAudienceProFile+ -- ^ @TYPE_PETRA_NIELSEN_AUDIENCE_PROFILE@+ | TypePetraNielsenDailyReachBuild+ -- ^ @TYPE_PETRA_NIELSEN_DAILY_REACH_BUILD@+ | TypePetraNielsenOnlineGlobalMarket+ -- ^ @TYPE_PETRA_NIELSEN_ONLINE_GLOBAL_MARKET@+ | TypePixelLoad+ -- ^ @TYPE_PIXEL_LOAD@+ | TypeReachAndFrequency+ -- ^ @TYPE_REACH_AND_FREQUENCY@+ | TypeThirdPartyDataProvider+ -- ^ @TYPE_THIRD_PARTY_DATA_PROVIDER@+ | TypeTrueview+ -- ^ @TYPE_TRUEVIEW@+ | TypeTrueviewIar+ -- ^ @TYPE_TRUEVIEW_IAR@+ | TypeVerification+ -- ^ @TYPE_VERIFICATION@+ | TypeYouTubeVertical+ -- ^ @TYPE_YOUTUBE_VERTICAL@+ deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable ParametersType++instance FromHttpApiData ParametersType where+ parseQueryParam = \case+ "TYPE_ACTIVE_GRP" -> Right TypeActiveGrp+ "TYPE_AUDIENCE_COMPOSITION" -> Right TypeAudienceComPosition+ "TYPE_AUDIENCE_PERFORMANCE" -> Right TypeAudiencePerformance+ "TYPE_CLIENT_SAFE" -> Right TypeClientSafe+ "TYPE_COMSCORE_VCE" -> Right TypeComscoreVce+ "TYPE_CROSS_FEE" -> Right TypeCrossFee+ "TYPE_CROSS_PARTNER" -> Right TypeCrossPartner+ "TYPE_CROSS_PARTNER_THIRD_PARTY_DATA_PROVIDER" -> Right TypeCrossPartnerThirdPartyDataProvider+ "TYPE_ESTIMATED_CONVERSION" -> Right TypeEstimatedConversion+ "TYPE_FEE" -> Right TypeFee+ "TYPE_GENERAL" -> Right TypeGeneral+ "TYPE_INVENTORY_AVAILABILITY" -> Right TypeInventoryAvailability+ "TYPE_KEYWORD" -> Right TypeKeyword+ "TYPE_NIELSEN_AUDIENCE_PROFILE" -> Right TypeNielsenAudienceProFile+ "TYPE_NIELSEN_DAILY_REACH_BUILD" -> Right TypeNielsenDailyReachBuild+ "TYPE_NIELSEN_ONLINE_GLOBAL_MARKET" -> Right TypeNielsenOnlineGlobalMarket+ "TYPE_NIELSEN_SITE" -> Right TypeNielsenSite+ "TYPE_NOT_SUPPORTED" -> Right TypeNotSupported+ "TYPE_ORDER_ID" -> Right TypeOrderId+ "TYPE_PAGE_CATEGORY" -> Right TypePageCategory+ "TYPE_PETRA_NIELSEN_AUDIENCE_PROFILE" -> Right TypePetraNielsenAudienceProFile+ "TYPE_PETRA_NIELSEN_DAILY_REACH_BUILD" -> Right TypePetraNielsenDailyReachBuild+ "TYPE_PETRA_NIELSEN_ONLINE_GLOBAL_MARKET" -> Right TypePetraNielsenOnlineGlobalMarket+ "TYPE_PIXEL_LOAD" -> Right TypePixelLoad+ "TYPE_REACH_AND_FREQUENCY" -> Right TypeReachAndFrequency+ "TYPE_THIRD_PARTY_DATA_PROVIDER" -> Right TypeThirdPartyDataProvider+ "TYPE_TRUEVIEW" -> Right TypeTrueview+ "TYPE_TRUEVIEW_IAR" -> Right TypeTrueviewIar+ "TYPE_VERIFICATION" -> Right TypeVerification+ "TYPE_YOUTUBE_VERTICAL" -> Right TypeYouTubeVertical+ x -> Left ("Unable to parse ParametersType from: " <> x)++instance ToHttpApiData ParametersType where+ toQueryParam = \case+ TypeActiveGrp -> "TYPE_ACTIVE_GRP"+ TypeAudienceComPosition -> "TYPE_AUDIENCE_COMPOSITION"+ TypeAudiencePerformance -> "TYPE_AUDIENCE_PERFORMANCE"+ TypeClientSafe -> "TYPE_CLIENT_SAFE"+ TypeComscoreVce -> "TYPE_COMSCORE_VCE"+ TypeCrossFee -> "TYPE_CROSS_FEE"+ TypeCrossPartner -> "TYPE_CROSS_PARTNER"+ TypeCrossPartnerThirdPartyDataProvider -> "TYPE_CROSS_PARTNER_THIRD_PARTY_DATA_PROVIDER"+ TypeEstimatedConversion -> "TYPE_ESTIMATED_CONVERSION"+ TypeFee -> "TYPE_FEE"+ TypeGeneral -> "TYPE_GENERAL"+ TypeInventoryAvailability -> "TYPE_INVENTORY_AVAILABILITY"+ TypeKeyword -> "TYPE_KEYWORD"+ TypeNielsenAudienceProFile -> "TYPE_NIELSEN_AUDIENCE_PROFILE"+ TypeNielsenDailyReachBuild -> "TYPE_NIELSEN_DAILY_REACH_BUILD"+ TypeNielsenOnlineGlobalMarket -> "TYPE_NIELSEN_ONLINE_GLOBAL_MARKET"+ TypeNielsenSite -> "TYPE_NIELSEN_SITE"+ TypeNotSupported -> "TYPE_NOT_SUPPORTED"+ TypeOrderId -> "TYPE_ORDER_ID"+ TypePageCategory -> "TYPE_PAGE_CATEGORY"+ TypePetraNielsenAudienceProFile -> "TYPE_PETRA_NIELSEN_AUDIENCE_PROFILE"+ TypePetraNielsenDailyReachBuild -> "TYPE_PETRA_NIELSEN_DAILY_REACH_BUILD"+ TypePetraNielsenOnlineGlobalMarket -> "TYPE_PETRA_NIELSEN_ONLINE_GLOBAL_MARKET"+ TypePixelLoad -> "TYPE_PIXEL_LOAD"+ TypeReachAndFrequency -> "TYPE_REACH_AND_FREQUENCY"+ TypeThirdPartyDataProvider -> "TYPE_THIRD_PARTY_DATA_PROVIDER"+ TypeTrueview -> "TYPE_TRUEVIEW"+ TypeTrueviewIar -> "TYPE_TRUEVIEW_IAR"+ TypeVerification -> "TYPE_VERIFICATION"+ TypeYouTubeVertical -> "TYPE_YOUTUBE_VERTICAL"++instance FromJSON ParametersType where+ parseJSON = parseJSONText "ParametersType"++instance ToJSON ParametersType where+ toJSON = toJSONText++-- | Filter type used to filter line items to fetch.+data DownloadLineItemsRequestFilterType+ = AdvertiserId+ -- ^ @ADVERTISER_ID@+ | InsertionOrderId+ -- ^ @INSERTION_ORDER_ID@+ | LineItemId+ -- ^ @LINE_ITEM_ID@+ deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable DownloadLineItemsRequestFilterType++instance FromHttpApiData DownloadLineItemsRequestFilterType where+ parseQueryParam = \case+ "ADVERTISER_ID" -> Right AdvertiserId+ "INSERTION_ORDER_ID" -> Right InsertionOrderId+ "LINE_ITEM_ID" -> Right LineItemId+ x -> Left ("Unable to parse DownloadLineItemsRequestFilterType from: " <> x)++instance ToHttpApiData DownloadLineItemsRequestFilterType where+ toQueryParam = \case+ AdvertiserId -> "ADVERTISER_ID"+ InsertionOrderId -> "INSERTION_ORDER_ID"+ LineItemId -> "LINE_ITEM_ID"++instance FromJSON DownloadLineItemsRequestFilterType where+ parseJSON = parseJSONText "DownloadLineItemsRequestFilterType"++instance ToJSON DownloadLineItemsRequestFilterType where+ toJSON = toJSONText++-- | Range of report data.+data QueryMetadataDataRange+ = QMDRAllTime+ -- ^ @ALL_TIME@+ | QMDRCurrentDay+ -- ^ @CURRENT_DAY@+ | QMDRCustomDates+ -- ^ @CUSTOM_DATES@+ | QMDRLast14Days+ -- ^ @LAST_14_DAYS@+ | QMDRLast30Days+ -- ^ @LAST_30_DAYS@+ | QMDRLast365Days+ -- ^ @LAST_365_DAYS@+ | QMDRLast7Days+ -- ^ @LAST_7_DAYS@+ | QMDRLast90Days+ -- ^ @LAST_90_DAYS@+ | QMDRMonthToDate+ -- ^ @MONTH_TO_DATE@+ | QMDRPreviousDay+ -- ^ @PREVIOUS_DAY@+ | QMDRPreviousHalfMonth+ -- ^ @PREVIOUS_HALF_MONTH@+ | QMDRPreviousMonth+ -- ^ @PREVIOUS_MONTH@+ | QMDRPreviousQuarter+ -- ^ @PREVIOUS_QUARTER@+ | QMDRPreviousWeek+ -- ^ @PREVIOUS_WEEK@+ | QMDRPreviousYear+ -- ^ @PREVIOUS_YEAR@+ | QMDRQuarterToDate+ -- ^ @QUARTER_TO_DATE@+ | QMDRTypeNotSupported+ -- ^ @TYPE_NOT_SUPPORTED@+ | QMDRWeekToDate+ -- ^ @WEEK_TO_DATE@+ | QMDRYearToDate+ -- ^ @YEAR_TO_DATE@+ deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable QueryMetadataDataRange++instance FromHttpApiData QueryMetadataDataRange where+ parseQueryParam = \case+ "ALL_TIME" -> Right QMDRAllTime+ "CURRENT_DAY" -> Right QMDRCurrentDay+ "CUSTOM_DATES" -> Right QMDRCustomDates+ "LAST_14_DAYS" -> Right QMDRLast14Days+ "LAST_30_DAYS" -> Right QMDRLast30Days+ "LAST_365_DAYS" -> Right QMDRLast365Days+ "LAST_7_DAYS" -> Right QMDRLast7Days+ "LAST_90_DAYS" -> Right QMDRLast90Days+ "MONTH_TO_DATE" -> Right QMDRMonthToDate+ "PREVIOUS_DAY" -> Right QMDRPreviousDay+ "PREVIOUS_HALF_MONTH" -> Right QMDRPreviousHalfMonth+ "PREVIOUS_MONTH" -> Right QMDRPreviousMonth+ "PREVIOUS_QUARTER" -> Right QMDRPreviousQuarter+ "PREVIOUS_WEEK" -> Right QMDRPreviousWeek+ "PREVIOUS_YEAR" -> Right QMDRPreviousYear+ "QUARTER_TO_DATE" -> Right QMDRQuarterToDate+ "TYPE_NOT_SUPPORTED" -> Right QMDRTypeNotSupported+ "WEEK_TO_DATE" -> Right QMDRWeekToDate+ "YEAR_TO_DATE" -> Right QMDRYearToDate+ x -> Left ("Unable to parse QueryMetadataDataRange from: " <> x)++instance ToHttpApiData QueryMetadataDataRange where+ toQueryParam = \case+ QMDRAllTime -> "ALL_TIME"+ QMDRCurrentDay -> "CURRENT_DAY"+ QMDRCustomDates -> "CUSTOM_DATES"+ QMDRLast14Days -> "LAST_14_DAYS"+ QMDRLast30Days -> "LAST_30_DAYS"+ QMDRLast365Days -> "LAST_365_DAYS"+ QMDRLast7Days -> "LAST_7_DAYS"+ QMDRLast90Days -> "LAST_90_DAYS"+ QMDRMonthToDate -> "MONTH_TO_DATE"+ QMDRPreviousDay -> "PREVIOUS_DAY"+ QMDRPreviousHalfMonth -> "PREVIOUS_HALF_MONTH"+ QMDRPreviousMonth -> "PREVIOUS_MONTH"+ QMDRPreviousQuarter -> "PREVIOUS_QUARTER"+ QMDRPreviousWeek -> "PREVIOUS_WEEK"+ QMDRPreviousYear -> "PREVIOUS_YEAR"+ QMDRQuarterToDate -> "QUARTER_TO_DATE"+ QMDRTypeNotSupported -> "TYPE_NOT_SUPPORTED"+ QMDRWeekToDate -> "WEEK_TO_DATE"+ QMDRYearToDate -> "YEAR_TO_DATE"++instance FromJSON QueryMetadataDataRange where+ parseJSON = parseJSONText "QueryMetadataDataRange"++instance ToJSON QueryMetadataDataRange where+ toJSON = toJSONText++data ParametersMetricsItem+ = MetricBidRequests+ -- ^ @METRIC_BID_REQUESTS@+ | MetricBillableCostAdvertiser+ -- ^ @METRIC_BILLABLE_COST_ADVERTISER@+ | MetricBillableCostPartner+ -- ^ @METRIC_BILLABLE_COST_PARTNER@+ | MetricBillableCostUsd+ -- ^ @METRIC_BILLABLE_COST_USD@+ | MetricClicks+ -- ^ @METRIC_CLICKS@+ | MetricClickToPostClickConversionRate+ -- ^ @METRIC_CLICK_TO_POST_CLICK_CONVERSION_RATE@+ | MetricComscoreVceAudienceAvgFrequency+ -- ^ @METRIC_COMSCORE_VCE_AUDIENCE_AVG_FREQUENCY@+ | MetricComscoreVceAudienceImpressions+ -- ^ @METRIC_COMSCORE_VCE_AUDIENCE_IMPRESSIONS@+ | MetricComscoreVceAudienceImpressionsShare+ -- ^ @METRIC_COMSCORE_VCE_AUDIENCE_IMPRESSIONS_SHARE@+ | MetricComscoreVceAudienceReachPct+ -- ^ @METRIC_COMSCORE_VCE_AUDIENCE_REACH_PCT@+ | MetricComscoreVceAudienceSharePct+ -- ^ @METRIC_COMSCORE_VCE_AUDIENCE_SHARE_PCT@+ | MetricComscoreVceGrossRatingPoints+ -- ^ @METRIC_COMSCORE_VCE_GROSS_RATING_POINTS@+ | MetricComscoreVcePopulation+ -- ^ @METRIC_COMSCORE_VCE_POPULATION@+ | MetricComscoreVceUniqueAudience+ -- ^ @METRIC_COMSCORE_VCE_UNIQUE_AUDIENCE@+ | MetricConversionsPerMille+ -- ^ @METRIC_CONVERSIONS_PER_MILLE@+ | MetricCpmFEE1Advertiser+ -- ^ @METRIC_CPM_FEE1_ADVERTISER@+ | MetricCpmFEE1Partner+ -- ^ @METRIC_CPM_FEE1_PARTNER@+ | MetricCpmFEE1Usd+ -- ^ @METRIC_CPM_FEE1_USD@+ | MetricCpmFEE2Advertiser+ -- ^ @METRIC_CPM_FEE2_ADVERTISER@+ | MetricCpmFEE2Partner+ -- ^ @METRIC_CPM_FEE2_PARTNER@+ | MetricCpmFEE2Usd+ -- ^ @METRIC_CPM_FEE2_USD@+ | MetricCpmFEE3Advertiser+ -- ^ @METRIC_CPM_FEE3_ADVERTISER@+ | MetricCpmFEE3Partner+ -- ^ @METRIC_CPM_FEE3_PARTNER@+ | MetricCpmFEE3Usd+ -- ^ @METRIC_CPM_FEE3_USD@+ | MetricCpmFEE4Advertiser+ -- ^ @METRIC_CPM_FEE4_ADVERTISER@+ | MetricCpmFEE4Partner+ -- ^ @METRIC_CPM_FEE4_PARTNER@+ | MetricCpmFEE4Usd+ -- ^ @METRIC_CPM_FEE4_USD@+ | MetricCpmFEE5Advertiser+ -- ^ @METRIC_CPM_FEE5_ADVERTISER@+ | MetricCpmFEE5Partner+ -- ^ @METRIC_CPM_FEE5_PARTNER@+ | MetricCpmFEE5Usd+ -- ^ @METRIC_CPM_FEE5_USD@+ | MetricCtr+ -- ^ @METRIC_CTR@+ | MetricDataCostAdvertiser+ -- ^ @METRIC_DATA_COST_ADVERTISER@+ | MetricDataCostPartner+ -- ^ @METRIC_DATA_COST_PARTNER@+ | MetricDataCostUsd+ -- ^ @METRIC_DATA_COST_USD@+ | MetricFEE10Advertiser+ -- ^ @METRIC_FEE10_ADVERTISER@+ | MetricFEE10Partner+ -- ^ @METRIC_FEE10_PARTNER@+ | MetricFEE10Usd+ -- ^ @METRIC_FEE10_USD@+ | MetricFEE11Advertiser+ -- ^ @METRIC_FEE11_ADVERTISER@+ | MetricFEE11Partner+ -- ^ @METRIC_FEE11_PARTNER@+ | MetricFEE11Usd+ -- ^ @METRIC_FEE11_USD@+ | MetricFEE12Advertiser+ -- ^ @METRIC_FEE12_ADVERTISER@+ | MetricFEE12Partner+ -- ^ @METRIC_FEE12_PARTNER@+ | MetricFEE12Usd+ -- ^ @METRIC_FEE12_USD@+ | MetricFEE13Advertiser+ -- ^ @METRIC_FEE13_ADVERTISER@+ | MetricFEE13Partner+ -- ^ @METRIC_FEE13_PARTNER@+ | MetricFEE13Usd+ -- ^ @METRIC_FEE13_USD@+ | MetricFEE14Advertiser+ -- ^ @METRIC_FEE14_ADVERTISER@+ | MetricFEE14Partner+ -- ^ @METRIC_FEE14_PARTNER@+ | MetricFEE14Usd+ -- ^ @METRIC_FEE14_USD@+ | MetricFEE15Advertiser+ -- ^ @METRIC_FEE15_ADVERTISER@+ | MetricFEE15Partner+ -- ^ @METRIC_FEE15_PARTNER@+ | MetricFEE15Usd+ -- ^ @METRIC_FEE15_USD@+ | MetricFEE16Advertiser+ -- ^ @METRIC_FEE16_ADVERTISER@+ | MetricFEE16Partner+ -- ^ @METRIC_FEE16_PARTNER@+ | MetricFEE16Usd+ -- ^ @METRIC_FEE16_USD@+ | MetricFEE17Advertiser+ -- ^ @METRIC_FEE17_ADVERTISER@+ | MetricFEE17Partner+ -- ^ @METRIC_FEE17_PARTNER@+ | MetricFEE17Usd+ -- ^ @METRIC_FEE17_USD@+ | MetricFEE18Advertiser+ -- ^ @METRIC_FEE18_ADVERTISER@+ | MetricFEE18Partner+ -- ^ @METRIC_FEE18_PARTNER@+ | MetricFEE18Usd+ -- ^ @METRIC_FEE18_USD@+ | MetricFEE19Advertiser+ -- ^ @METRIC_FEE19_ADVERTISER@+ | MetricFEE19Partner+ -- ^ @METRIC_FEE19_PARTNER@+ | MetricFEE19Usd+ -- ^ @METRIC_FEE19_USD@+ | MetricFEE20Advertiser+ -- ^ @METRIC_FEE20_ADVERTISER@+ | MetricFEE20Partner+ -- ^ @METRIC_FEE20_PARTNER@+ | MetricFEE20Usd+ -- ^ @METRIC_FEE20_USD@+ | MetricFEE21Advertiser+ -- ^ @METRIC_FEE21_ADVERTISER@+ | MetricFEE21Partner+ -- ^ @METRIC_FEE21_PARTNER@+ | MetricFEE21Usd+ -- ^ @METRIC_FEE21_USD@+ | MetricFEE22Advertiser+ -- ^ @METRIC_FEE22_ADVERTISER@+ | MetricFEE22Partner+ -- ^ @METRIC_FEE22_PARTNER@+ | MetricFEE22Usd+ -- ^ @METRIC_FEE22_USD@+ | MetricFEE2Advertiser+ -- ^ @METRIC_FEE2_ADVERTISER@+ | MetricFEE2Partner+ -- ^ @METRIC_FEE2_PARTNER@+ | MetricFEE2Usd+ -- ^ @METRIC_FEE2_USD@+ | MetricFEE3Advertiser+ -- ^ @METRIC_FEE3_ADVERTISER@+ | MetricFEE3Partner+ -- ^ @METRIC_FEE3_PARTNER@+ | MetricFEE3Usd+ -- ^ @METRIC_FEE3_USD@+ | MetricFEE4Advertiser+ -- ^ @METRIC_FEE4_ADVERTISER@+ | MetricFEE4Partner+ -- ^ @METRIC_FEE4_PARTNER@+ | MetricFEE4Usd+ -- ^ @METRIC_FEE4_USD@+ | MetricFEE5Advertiser+ -- ^ @METRIC_FEE5_ADVERTISER@+ | MetricFEE5Partner+ -- ^ @METRIC_FEE5_PARTNER@+ | MetricFEE5Usd+ -- ^ @METRIC_FEE5_USD@+ | MetricFEE6Advertiser+ -- ^ @METRIC_FEE6_ADVERTISER@+ | MetricFEE6Partner+ -- ^ @METRIC_FEE6_PARTNER@+ | MetricFEE6Usd+ -- ^ @METRIC_FEE6_USD@+ | MetricFEE7Advertiser+ -- ^ @METRIC_FEE7_ADVERTISER@+ | MetricFEE7Partner+ -- ^ @METRIC_FEE7_PARTNER@+ | MetricFEE7Usd+ -- ^ @METRIC_FEE7_USD@+ | MetricFEE8Advertiser+ -- ^ @METRIC_FEE8_ADVERTISER@+ | MetricFEE8Partner+ -- ^ @METRIC_FEE8_PARTNER@+ | MetricFEE8Usd+ -- ^ @METRIC_FEE8_USD@+ | MetricFEE9Advertiser+ -- ^ @METRIC_FEE9_ADVERTISER@+ | MetricFEE9Partner+ -- ^ @METRIC_FEE9_PARTNER@+ | MetricFEE9Usd+ -- ^ @METRIC_FEE9_USD@+ | MetricImpressions+ -- ^ @METRIC_IMPRESSIONS@+ | MetricImpressionsToConversionRate+ -- ^ @METRIC_IMPRESSIONS_TO_CONVERSION_RATE@+ | MetricLastClicks+ -- ^ @METRIC_LAST_CLICKS@+ | MetricLastImpressions+ -- ^ @METRIC_LAST_IMPRESSIONS@+ | MetricMediaCostAdvertiser+ -- ^ @METRIC_MEDIA_COST_ADVERTISER@+ | MetricMediaCostEcpapcAdvertiser+ -- ^ @METRIC_MEDIA_COST_ECPAPC_ADVERTISER@+ | MetricMediaCostEcpapcPartner+ -- ^ @METRIC_MEDIA_COST_ECPAPC_PARTNER@+ | MetricMediaCostEcpapcUsd+ -- ^ @METRIC_MEDIA_COST_ECPAPC_USD@+ | MetricMediaCostEcpapvAdvertiser+ -- ^ @METRIC_MEDIA_COST_ECPAPV_ADVERTISER@+ | MetricMediaCostEcpapvPartner+ -- ^ @METRIC_MEDIA_COST_ECPAPV_PARTNER@+ | MetricMediaCostEcpapvUsd+ -- ^ @METRIC_MEDIA_COST_ECPAPV_USD@+ | MetricMediaCostEcpaAdvertiser+ -- ^ @METRIC_MEDIA_COST_ECPA_ADVERTISER@+ | MetricMediaCostEcpaPartner+ -- ^ @METRIC_MEDIA_COST_ECPA_PARTNER@+ | MetricMediaCostEcpaUsd+ -- ^ @METRIC_MEDIA_COST_ECPA_USD@+ | MetricMediaCostEcpcvAdvertiser+ -- ^ @METRIC_MEDIA_COST_ECPCV_ADVERTISER@+ | MetricMediaCostEcpcvPartner+ -- ^ @METRIC_MEDIA_COST_ECPCV_PARTNER@+ | MetricMediaCostEcpcvUsd+ -- ^ @METRIC_MEDIA_COST_ECPCV_USD@+ | MetricMediaCostEcpcAdvertiser+ -- ^ @METRIC_MEDIA_COST_ECPC_ADVERTISER@+ | MetricMediaCostEcpcPartner+ -- ^ @METRIC_MEDIA_COST_ECPC_PARTNER@+ | MetricMediaCostEcpcUsd+ -- ^ @METRIC_MEDIA_COST_ECPC_USD@+ | MetricMediaCostEcpmAdvertiser+ -- ^ @METRIC_MEDIA_COST_ECPM_ADVERTISER@+ | MetricMediaCostEcpmPartner+ -- ^ @METRIC_MEDIA_COST_ECPM_PARTNER@+ | MetricMediaCostEcpmUsd+ -- ^ @METRIC_MEDIA_COST_ECPM_USD@+ | MetricMediaCostPartner+ -- ^ @METRIC_MEDIA_COST_PARTNER@+ | MetricMediaCostUsd+ -- ^ @METRIC_MEDIA_COST_USD@+ | MetricMediaCostViewableEcpmAdvertiser+ -- ^ @METRIC_MEDIA_COST_VIEWABLE_ECPM_ADVERTISER@+ | MetricMediaCostViewableEcpmPartner+ -- ^ @METRIC_MEDIA_COST_VIEWABLE_ECPM_PARTNER@+ | MetricMediaCostViewableEcpmUsd+ -- ^ @METRIC_MEDIA_COST_VIEWABLE_ECPM_USD@+ | MetricMediaFEE1Advertiser+ -- ^ @METRIC_MEDIA_FEE1_ADVERTISER@+ | MetricMediaFEE1Partner+ -- ^ @METRIC_MEDIA_FEE1_PARTNER@+ | MetricMediaFEE1Usd+ -- ^ @METRIC_MEDIA_FEE1_USD@+ | MetricMediaFEE2Advertiser+ -- ^ @METRIC_MEDIA_FEE2_ADVERTISER@+ | MetricMediaFEE2Partner+ -- ^ @METRIC_MEDIA_FEE2_PARTNER@+ | MetricMediaFEE2Usd+ -- ^ @METRIC_MEDIA_FEE2_USD@+ | MetricMediaFEE3Advertiser+ -- ^ @METRIC_MEDIA_FEE3_ADVERTISER@+ | MetricMediaFEE3Partner+ -- ^ @METRIC_MEDIA_FEE3_PARTNER@+ | MetricMediaFEE3Usd+ -- ^ @METRIC_MEDIA_FEE3_USD@+ | MetricMediaFEE4Advertiser+ -- ^ @METRIC_MEDIA_FEE4_ADVERTISER@+ | MetricMediaFEE4Partner+ -- ^ @METRIC_MEDIA_FEE4_PARTNER@+ | MetricMediaFEE4Usd+ -- ^ @METRIC_MEDIA_FEE4_USD@+ | MetricMediaFEE5Advertiser+ -- ^ @METRIC_MEDIA_FEE5_ADVERTISER@+ | MetricMediaFEE5Partner+ -- ^ @METRIC_MEDIA_FEE5_PARTNER@+ | MetricMediaFEE5Usd+ -- ^ @METRIC_MEDIA_FEE5_USD@+ | MetricPixelLoads+ -- ^ @METRIC_PIXEL_LOADS@+ | MetricPlatformFeeAdvertiser+ -- ^ @METRIC_PLATFORM_FEE_ADVERTISER@+ | MetricPlatformFeePartner+ -- ^ @METRIC_PLATFORM_FEE_PARTNER@+ | MetricPlatformFeeUsd+ -- ^ @METRIC_PLATFORM_FEE_USD@+ | MetricPostClickDfaRevenue+ -- ^ @METRIC_POST_CLICK_DFA_REVENUE@+ | MetricPostViewDfaRevenue+ -- ^ @METRIC_POST_VIEW_DFA_REVENUE@+ | MetricProfitAdvertiser+ -- ^ @METRIC_PROFIT_ADVERTISER@+ | MetricProfitEcpapcAdvertiser+ -- ^ @METRIC_PROFIT_ECPAPC_ADVERTISER@+ | MetricProfitEcpapcPartner+ -- ^ @METRIC_PROFIT_ECPAPC_PARTNER@+ | MetricProfitEcpapcUsd+ -- ^ @METRIC_PROFIT_ECPAPC_USD@+ | MetricProfitEcpapvAdvertiser+ -- ^ @METRIC_PROFIT_ECPAPV_ADVERTISER@+ | MetricProfitEcpapvPartner+ -- ^ @METRIC_PROFIT_ECPAPV_PARTNER@+ | MetricProfitEcpapvUsd+ -- ^ @METRIC_PROFIT_ECPAPV_USD@+ | MetricProfitEcpaAdvertiser+ -- ^ @METRIC_PROFIT_ECPA_ADVERTISER@+ | MetricProfitEcpaPartner+ -- ^ @METRIC_PROFIT_ECPA_PARTNER@+ | MetricProfitEcpaUsd+ -- ^ @METRIC_PROFIT_ECPA_USD@+ | MetricProfitEcpcAdvertiser+ -- ^ @METRIC_PROFIT_ECPC_ADVERTISER@+ | MetricProfitEcpcPartner+ -- ^ @METRIC_PROFIT_ECPC_PARTNER@+ | MetricProfitEcpcUsd+ -- ^ @METRIC_PROFIT_ECPC_USD@+ | MetricProfitEcpmAdvertiser+ -- ^ @METRIC_PROFIT_ECPM_ADVERTISER@+ | MetricProfitEcpmPartner+ -- ^ @METRIC_PROFIT_ECPM_PARTNER@+ | MetricProfitEcpmUsd+ -- ^ @METRIC_PROFIT_ECPM_USD@+ | MetricProfitMargin+ -- ^ @METRIC_PROFIT_MARGIN@+ | MetricProfitPartner+ -- ^ @METRIC_PROFIT_PARTNER@+ | MetricProfitUsd+ -- ^ @METRIC_PROFIT_USD@+ | MetricProfitViewableEcpmAdvertiser+ -- ^ @METRIC_PROFIT_VIEWABLE_ECPM_ADVERTISER@+ | MetricProfitViewableEcpmPartner+ -- ^ @METRIC_PROFIT_VIEWABLE_ECPM_PARTNER@+ | MetricProfitViewableEcpmUsd+ -- ^ @METRIC_PROFIT_VIEWABLE_ECPM_USD@+ | MetricRevenueAdvertiser+ -- ^ @METRIC_REVENUE_ADVERTISER@+ | MetricRevenueEcpapcAdvertiser+ -- ^ @METRIC_REVENUE_ECPAPC_ADVERTISER@+ | MetricRevenueEcpapcPartner+ -- ^ @METRIC_REVENUE_ECPAPC_PARTNER@+ | MetricRevenueEcpapcUsd+ -- ^ @METRIC_REVENUE_ECPAPC_USD@+ | MetricRevenueEcpapvAdvertiser+ -- ^ @METRIC_REVENUE_ECPAPV_ADVERTISER@+ | MetricRevenueEcpapvPartner+ -- ^ @METRIC_REVENUE_ECPAPV_PARTNER@+ | MetricRevenueEcpapvUsd+ -- ^ @METRIC_REVENUE_ECPAPV_USD@+ | MetricRevenueEcpaAdvertiser+ -- ^ @METRIC_REVENUE_ECPA_ADVERTISER@+ | MetricRevenueEcpaPartner+ -- ^ @METRIC_REVENUE_ECPA_PARTNER@+ | MetricRevenueEcpaUsd+ -- ^ @METRIC_REVENUE_ECPA_USD@+ | MetricRevenueEcpcvAdvertiser+ -- ^ @METRIC_REVENUE_ECPCV_ADVERTISER@+ | MetricRevenueEcpcvPartner+ -- ^ @METRIC_REVENUE_ECPCV_PARTNER@+ | MetricRevenueEcpcvUsd+ -- ^ @METRIC_REVENUE_ECPCV_USD@+ | MetricRevenueEcpcAdvertiser+ -- ^ @METRIC_REVENUE_ECPC_ADVERTISER@+ | MetricRevenueEcpcPartner+ -- ^ @METRIC_REVENUE_ECPC_PARTNER@+ | MetricRevenueEcpcUsd+ -- ^ @METRIC_REVENUE_ECPC_USD@+ | MetricRevenueEcpmAdvertiser+ -- ^ @METRIC_REVENUE_ECPM_ADVERTISER@+ | MetricRevenueEcpmPartner+ -- ^ @METRIC_REVENUE_ECPM_PARTNER@+ | MetricRevenueEcpmUsd+ -- ^ @METRIC_REVENUE_ECPM_USD@+ | MetricRevenuePartner+ -- ^ @METRIC_REVENUE_PARTNER@+ | MetricRevenueUsd+ -- ^ @METRIC_REVENUE_USD@+ | MetricRevenueViewableEcpmAdvertiser+ -- ^ @METRIC_REVENUE_VIEWABLE_ECPM_ADVERTISER@+ | MetricRevenueViewableEcpmPartner+ -- ^ @METRIC_REVENUE_VIEWABLE_ECPM_PARTNER@+ | MetricRevenueViewableEcpmUsd+ -- ^ @METRIC_REVENUE_VIEWABLE_ECPM_USD@+ | MetricRichMediaVideoCompletions+ -- ^ @METRIC_RICH_MEDIA_VIDEO_COMPLETIONS@+ | MetricRichMediaVideoFirstQuartileCompletes+ -- ^ @METRIC_RICH_MEDIA_VIDEO_FIRST_QUARTILE_COMPLETES@+ | MetricRichMediaVideoFullScreens+ -- ^ @METRIC_RICH_MEDIA_VIDEO_FULL_SCREENS@+ | MetricRichMediaVideoMidpoints+ -- ^ @METRIC_RICH_MEDIA_VIDEO_MIDPOINTS@+ | MetricRichMediaVideoMutes+ -- ^ @METRIC_RICH_MEDIA_VIDEO_MUTES@+ | MetricRichMediaVideoPauses+ -- ^ @METRIC_RICH_MEDIA_VIDEO_PAUSES@+ | MetricRichMediaVideoPlays+ -- ^ @METRIC_RICH_MEDIA_VIDEO_PLAYS@+ | MetricRichMediaVideoSkips+ -- ^ @METRIC_RICH_MEDIA_VIDEO_SKIPS@+ | MetricRichMediaVideoThirdQuartileCompletes+ -- ^ @METRIC_RICH_MEDIA_VIDEO_THIRD_QUARTILE_COMPLETES@+ | MetricTeaTrueviewImpressions+ -- ^ @METRIC_TEA_TRUEVIEW_IMPRESSIONS@+ | MetricTeaTrueviewUniqueCookies+ -- ^ @METRIC_TEA_TRUEVIEW_UNIQUE_COOKIES@+ | MetricTeaTrueviewUniquePeople+ -- ^ @METRIC_TEA_TRUEVIEW_UNIQUE_PEOPLE@+ | MetricTotalConversions+ -- ^ @METRIC_TOTAL_CONVERSIONS@+ | MetricTotalMediaCostAdvertiser+ -- ^ @METRIC_TOTAL_MEDIA_COST_ADVERTISER@+ | MetricTotalMediaCostEcpapcAdvertiser+ -- ^ @METRIC_TOTAL_MEDIA_COST_ECPAPC_ADVERTISER@+ | MetricTotalMediaCostEcpapcPartner+ -- ^ @METRIC_TOTAL_MEDIA_COST_ECPAPC_PARTNER@+ | MetricTotalMediaCostEcpapcUsd+ -- ^ @METRIC_TOTAL_MEDIA_COST_ECPAPC_USD@+ | MetricTotalMediaCostEcpapvAdvertiser+ -- ^ @METRIC_TOTAL_MEDIA_COST_ECPAPV_ADVERTISER@+ | MetricTotalMediaCostEcpapvPartner+ -- ^ @METRIC_TOTAL_MEDIA_COST_ECPAPV_PARTNER@+ | MetricTotalMediaCostEcpapvUsd+ -- ^ @METRIC_TOTAL_MEDIA_COST_ECPAPV_USD@+ | MetricTotalMediaCostEcpaAdvertiser+ -- ^ @METRIC_TOTAL_MEDIA_COST_ECPA_ADVERTISER@+ | MetricTotalMediaCostEcpaPartner+ -- ^ @METRIC_TOTAL_MEDIA_COST_ECPA_PARTNER@+ | MetricTotalMediaCostEcpaUsd+ -- ^ @METRIC_TOTAL_MEDIA_COST_ECPA_USD@+ | MetricTotalMediaCostEcpcvAdvertiser+ -- ^ @METRIC_TOTAL_MEDIA_COST_ECPCV_ADVERTISER@+ | MetricTotalMediaCostEcpcvPartner+ -- ^ @METRIC_TOTAL_MEDIA_COST_ECPCV_PARTNER@+ | MetricTotalMediaCostEcpcvUsd+ -- ^ @METRIC_TOTAL_MEDIA_COST_ECPCV_USD@+ | MetricTotalMediaCostEcpcAdvertiser+ -- ^ @METRIC_TOTAL_MEDIA_COST_ECPC_ADVERTISER@+ | MetricTotalMediaCostEcpcPartner+ -- ^ @METRIC_TOTAL_MEDIA_COST_ECPC_PARTNER@+ | MetricTotalMediaCostEcpcUsd+ -- ^ @METRIC_TOTAL_MEDIA_COST_ECPC_USD@+ | MetricTotalMediaCostEcpmAdvertiser+ -- ^ @METRIC_TOTAL_MEDIA_COST_ECPM_ADVERTISER@+ | MetricTotalMediaCostEcpmPartner+ -- ^ @METRIC_TOTAL_MEDIA_COST_ECPM_PARTNER@+ | MetricTotalMediaCostEcpmUsd+ -- ^ @METRIC_TOTAL_MEDIA_COST_ECPM_USD@+ | MetricTotalMediaCostPartner+ -- ^ @METRIC_TOTAL_MEDIA_COST_PARTNER@+ | MetricTotalMediaCostUsd+ -- ^ @METRIC_TOTAL_MEDIA_COST_USD@+ | MetricTotalMediaCostViewableEcpmAdvertiser+ -- ^ @METRIC_TOTAL_MEDIA_COST_VIEWABLE_ECPM_ADVERTISER@+ | MetricTotalMediaCostViewableEcpmPartner+ -- ^ @METRIC_TOTAL_MEDIA_COST_VIEWABLE_ECPM_PARTNER@+ | MetricTotalMediaCostViewableEcpmUsd+ -- ^ @METRIC_TOTAL_MEDIA_COST_VIEWABLE_ECPM_USD@+ | MetricTrueviewConversionCostManyPerViewAdvertiser+ -- ^ @METRIC_TRUEVIEW_CONVERSION_COST_MANY_PER_VIEW_ADVERTISER@+ | MetricTrueviewConversionCostManyPerViewPartner+ -- ^ @METRIC_TRUEVIEW_CONVERSION_COST_MANY_PER_VIEW_PARTNER@+ | MetricTrueviewConversionCostManyPerViewUsd+ -- ^ @METRIC_TRUEVIEW_CONVERSION_COST_MANY_PER_VIEW_USD@+ | MetricTrueviewConversionCostOnePerViewAdvertiser+ -- ^ @METRIC_TRUEVIEW_CONVERSION_COST_ONE_PER_VIEW_ADVERTISER@+ | MetricTrueviewConversionCostOnePerViewPartner+ -- ^ @METRIC_TRUEVIEW_CONVERSION_COST_ONE_PER_VIEW_PARTNER@+ | MetricTrueviewConversionCostOnePerViewUsd+ -- ^ @METRIC_TRUEVIEW_CONVERSION_COST_ONE_PER_VIEW_USD@+ | MetricTrueviewConversionManyPerView+ -- ^ @METRIC_TRUEVIEW_CONVERSION_MANY_PER_VIEW@+ | MetricTrueviewConversionOnePerView+ -- ^ @METRIC_TRUEVIEW_CONVERSION_ONE_PER_VIEW@+ | MetricTrueviewConversionRateOnePerView+ -- ^ @METRIC_TRUEVIEW_CONVERSION_RATE_ONE_PER_VIEW@+ | MetricTrueviewConversionValueManyPerViewAdvertiser+ -- ^ @METRIC_TRUEVIEW_CONVERSION_VALUE_MANY_PER_VIEW_ADVERTISER@+ | MetricTrueviewConversionValueManyPerViewPartner+ -- ^ @METRIC_TRUEVIEW_CONVERSION_VALUE_MANY_PER_VIEW_PARTNER@+ | MetricTrueviewConversionValueManyPerViewUsd+ -- ^ @METRIC_TRUEVIEW_CONVERSION_VALUE_MANY_PER_VIEW_USD@+ | MetricTrueviewConversionValueOnePerViewAdvertiser+ -- ^ @METRIC_TRUEVIEW_CONVERSION_VALUE_ONE_PER_VIEW_ADVERTISER@+ | MetricTrueviewConversionValueOnePerViewPartner+ -- ^ @METRIC_TRUEVIEW_CONVERSION_VALUE_ONE_PER_VIEW_PARTNER@+ | MetricTrueviewConversionValueOnePerViewUsd+ -- ^ @METRIC_TRUEVIEW_CONVERSION_VALUE_ONE_PER_VIEW_USD@+ | MetricTrueviewCostConversionManyPerViewRatio+ -- ^ @METRIC_TRUEVIEW_COST_CONVERSION_MANY_PER_VIEW_RATIO@+ | MetricTrueviewCostConversionOnePerViewRatio+ -- ^ @METRIC_TRUEVIEW_COST_CONVERSION_ONE_PER_VIEW_RATIO@+ | MetricTrueviewCpvAdvertiser+ -- ^ @METRIC_TRUEVIEW_CPV_ADVERTISER@+ | MetricTrueviewCpvPartner+ -- ^ @METRIC_TRUEVIEW_CPV_PARTNER@+ | MetricTrueviewCpvUsd+ -- ^ @METRIC_TRUEVIEW_CPV_USD@+ | MetricTrueviewEarnedLikes+ -- ^ @METRIC_TRUEVIEW_EARNED_LIKES@+ | MetricTrueviewEarnedPlayListAdditions+ -- ^ @METRIC_TRUEVIEW_EARNED_PLAYLIST_ADDITIONS@+ | MetricTrueviewEarnedShares+ -- ^ @METRIC_TRUEVIEW_EARNED_SHARES@+ | MetricTrueviewEarnedSubscribers+ -- ^ @METRIC_TRUEVIEW_EARNED_SUBSCRIBERS@+ | MetricTrueviewEarnedViews+ -- ^ @METRIC_TRUEVIEW_EARNED_VIEWS@+ | MetricTrueviewImpressionShare+ -- ^ @METRIC_TRUEVIEW_IMPRESSION_SHARE@+ | MetricTrueviewLostIsBudget+ -- ^ @METRIC_TRUEVIEW_LOST_IS_BUDGET@+ | MetricTrueviewLostIsRank+ -- ^ @METRIC_TRUEVIEW_LOST_IS_RANK@+ | MetricTrueviewTotalConversionValue+ -- ^ @METRIC_TRUEVIEW_TOTAL_CONVERSION_VALUE@+ | MetricTrueviewTotalConversionValuesAdvertiser+ -- ^ @METRIC_TRUEVIEW_TOTAL_CONVERSION_VALUES_ADVERTISER@+ | MetricTrueviewTotalConversionValuesPartner+ -- ^ @METRIC_TRUEVIEW_TOTAL_CONVERSION_VALUES_PARTNER@+ | MetricTrueviewTotalConversionValuesUsd+ -- ^ @METRIC_TRUEVIEW_TOTAL_CONVERSION_VALUES_USD@+ | MetricTrueviewUniqueViewers+ -- ^ @METRIC_TRUEVIEW_UNIQUE_VIEWERS@+ | MetricTrueviewValueConversionManyPerViewRatio+ -- ^ @METRIC_TRUEVIEW_VALUE_CONVERSION_MANY_PER_VIEW_RATIO@+ | MetricTrueviewValueConversionOnePerViewRatio+ -- ^ @METRIC_TRUEVIEW_VALUE_CONVERSION_ONE_PER_VIEW_RATIO@+ | MetricTrueviewViews+ -- ^ @METRIC_TRUEVIEW_VIEWS@+ | MetricTrueviewViewRate+ -- ^ @METRIC_TRUEVIEW_VIEW_RATE@+ | MetricTrueviewViewThroughConversion+ -- ^ @METRIC_TRUEVIEW_VIEW_THROUGH_CONVERSION@+ | MetricUniqueVisitorsCookies+ -- ^ @METRIC_UNIQUE_VISITORS_COOKIES@+ | MetricUnknown+ -- ^ @METRIC_UNKNOWN@+ | MetricVideoCompanionClicks+ -- ^ @METRIC_VIDEO_COMPANION_CLICKS@+ | MetricVideoCompanionImpressions+ -- ^ @METRIC_VIDEO_COMPANION_IMPRESSIONS@+ | MetricVideoCompletionRate+ -- ^ @METRIC_VIDEO_COMPLETION_RATE@+ deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable ParametersMetricsItem++instance FromHttpApiData ParametersMetricsItem where+ parseQueryParam = \case+ "METRIC_BID_REQUESTS" -> Right MetricBidRequests+ "METRIC_BILLABLE_COST_ADVERTISER" -> Right MetricBillableCostAdvertiser+ "METRIC_BILLABLE_COST_PARTNER" -> Right MetricBillableCostPartner+ "METRIC_BILLABLE_COST_USD" -> Right MetricBillableCostUsd+ "METRIC_CLICKS" -> Right MetricClicks+ "METRIC_CLICK_TO_POST_CLICK_CONVERSION_RATE" -> Right MetricClickToPostClickConversionRate+ "METRIC_COMSCORE_VCE_AUDIENCE_AVG_FREQUENCY" -> Right MetricComscoreVceAudienceAvgFrequency+ "METRIC_COMSCORE_VCE_AUDIENCE_IMPRESSIONS" -> Right MetricComscoreVceAudienceImpressions+ "METRIC_COMSCORE_VCE_AUDIENCE_IMPRESSIONS_SHARE" -> Right MetricComscoreVceAudienceImpressionsShare+ "METRIC_COMSCORE_VCE_AUDIENCE_REACH_PCT" -> Right MetricComscoreVceAudienceReachPct+ "METRIC_COMSCORE_VCE_AUDIENCE_SHARE_PCT" -> Right MetricComscoreVceAudienceSharePct+ "METRIC_COMSCORE_VCE_GROSS_RATING_POINTS" -> Right MetricComscoreVceGrossRatingPoints+ "METRIC_COMSCORE_VCE_POPULATION" -> Right MetricComscoreVcePopulation+ "METRIC_COMSCORE_VCE_UNIQUE_AUDIENCE" -> Right MetricComscoreVceUniqueAudience+ "METRIC_CONVERSIONS_PER_MILLE" -> Right MetricConversionsPerMille+ "METRIC_CPM_FEE1_ADVERTISER" -> Right MetricCpmFEE1Advertiser+ "METRIC_CPM_FEE1_PARTNER" -> Right MetricCpmFEE1Partner+ "METRIC_CPM_FEE1_USD" -> Right MetricCpmFEE1Usd+ "METRIC_CPM_FEE2_ADVERTISER" -> Right MetricCpmFEE2Advertiser+ "METRIC_CPM_FEE2_PARTNER" -> Right MetricCpmFEE2Partner+ "METRIC_CPM_FEE2_USD" -> Right MetricCpmFEE2Usd+ "METRIC_CPM_FEE3_ADVERTISER" -> Right MetricCpmFEE3Advertiser+ "METRIC_CPM_FEE3_PARTNER" -> Right MetricCpmFEE3Partner+ "METRIC_CPM_FEE3_USD" -> Right MetricCpmFEE3Usd+ "METRIC_CPM_FEE4_ADVERTISER" -> Right MetricCpmFEE4Advertiser+ "METRIC_CPM_FEE4_PARTNER" -> Right MetricCpmFEE4Partner+ "METRIC_CPM_FEE4_USD" -> Right MetricCpmFEE4Usd+ "METRIC_CPM_FEE5_ADVERTISER" -> Right MetricCpmFEE5Advertiser+ "METRIC_CPM_FEE5_PARTNER" -> Right MetricCpmFEE5Partner+ "METRIC_CPM_FEE5_USD" -> Right MetricCpmFEE5Usd+ "METRIC_CTR" -> Right MetricCtr+ "METRIC_DATA_COST_ADVERTISER" -> Right MetricDataCostAdvertiser+ "METRIC_DATA_COST_PARTNER" -> Right MetricDataCostPartner+ "METRIC_DATA_COST_USD" -> Right MetricDataCostUsd+ "METRIC_FEE10_ADVERTISER" -> Right MetricFEE10Advertiser+ "METRIC_FEE10_PARTNER" -> Right MetricFEE10Partner+ "METRIC_FEE10_USD" -> Right MetricFEE10Usd+ "METRIC_FEE11_ADVERTISER" -> Right MetricFEE11Advertiser+ "METRIC_FEE11_PARTNER" -> Right MetricFEE11Partner+ "METRIC_FEE11_USD" -> Right MetricFEE11Usd+ "METRIC_FEE12_ADVERTISER" -> Right MetricFEE12Advertiser+ "METRIC_FEE12_PARTNER" -> Right MetricFEE12Partner+ "METRIC_FEE12_USD" -> Right MetricFEE12Usd+ "METRIC_FEE13_ADVERTISER" -> Right MetricFEE13Advertiser+ "METRIC_FEE13_PARTNER" -> Right MetricFEE13Partner+ "METRIC_FEE13_USD" -> Right MetricFEE13Usd+ "METRIC_FEE14_ADVERTISER" -> Right MetricFEE14Advertiser+ "METRIC_FEE14_PARTNER" -> Right MetricFEE14Partner+ "METRIC_FEE14_USD" -> Right MetricFEE14Usd+ "METRIC_FEE15_ADVERTISER" -> Right MetricFEE15Advertiser+ "METRIC_FEE15_PARTNER" -> Right MetricFEE15Partner+ "METRIC_FEE15_USD" -> Right MetricFEE15Usd+ "METRIC_FEE16_ADVERTISER" -> Right MetricFEE16Advertiser+ "METRIC_FEE16_PARTNER" -> Right MetricFEE16Partner+ "METRIC_FEE16_USD" -> Right MetricFEE16Usd+ "METRIC_FEE17_ADVERTISER" -> Right MetricFEE17Advertiser+ "METRIC_FEE17_PARTNER" -> Right MetricFEE17Partner+ "METRIC_FEE17_USD" -> Right MetricFEE17Usd+ "METRIC_FEE18_ADVERTISER" -> Right MetricFEE18Advertiser+ "METRIC_FEE18_PARTNER" -> Right MetricFEE18Partner+ "METRIC_FEE18_USD" -> Right MetricFEE18Usd+ "METRIC_FEE19_ADVERTISER" -> Right MetricFEE19Advertiser+ "METRIC_FEE19_PARTNER" -> Right MetricFEE19Partner+ "METRIC_FEE19_USD" -> Right MetricFEE19Usd+ "METRIC_FEE20_ADVERTISER" -> Right MetricFEE20Advertiser+ "METRIC_FEE20_PARTNER" -> Right MetricFEE20Partner+ "METRIC_FEE20_USD" -> Right MetricFEE20Usd+ "METRIC_FEE21_ADVERTISER" -> Right MetricFEE21Advertiser+ "METRIC_FEE21_PARTNER" -> Right MetricFEE21Partner+ "METRIC_FEE21_USD" -> Right MetricFEE21Usd+ "METRIC_FEE22_ADVERTISER" -> Right MetricFEE22Advertiser+ "METRIC_FEE22_PARTNER" -> Right MetricFEE22Partner+ "METRIC_FEE22_USD" -> Right MetricFEE22Usd+ "METRIC_FEE2_ADVERTISER" -> Right MetricFEE2Advertiser+ "METRIC_FEE2_PARTNER" -> Right MetricFEE2Partner+ "METRIC_FEE2_USD" -> Right MetricFEE2Usd+ "METRIC_FEE3_ADVERTISER" -> Right MetricFEE3Advertiser+ "METRIC_FEE3_PARTNER" -> Right MetricFEE3Partner+ "METRIC_FEE3_USD" -> Right MetricFEE3Usd+ "METRIC_FEE4_ADVERTISER" -> Right MetricFEE4Advertiser+ "METRIC_FEE4_PARTNER" -> Right MetricFEE4Partner+ "METRIC_FEE4_USD" -> Right MetricFEE4Usd+ "METRIC_FEE5_ADVERTISER" -> Right MetricFEE5Advertiser+ "METRIC_FEE5_PARTNER" -> Right MetricFEE5Partner+ "METRIC_FEE5_USD" -> Right MetricFEE5Usd+ "METRIC_FEE6_ADVERTISER" -> Right MetricFEE6Advertiser+ "METRIC_FEE6_PARTNER" -> Right MetricFEE6Partner+ "METRIC_FEE6_USD" -> Right MetricFEE6Usd+ "METRIC_FEE7_ADVERTISER" -> Right MetricFEE7Advertiser+ "METRIC_FEE7_PARTNER" -> Right MetricFEE7Partner+ "METRIC_FEE7_USD" -> Right MetricFEE7Usd+ "METRIC_FEE8_ADVERTISER" -> Right MetricFEE8Advertiser+ "METRIC_FEE8_PARTNER" -> Right MetricFEE8Partner+ "METRIC_FEE8_USD" -> Right MetricFEE8Usd+ "METRIC_FEE9_ADVERTISER" -> Right MetricFEE9Advertiser+ "METRIC_FEE9_PARTNER" -> Right MetricFEE9Partner+ "METRIC_FEE9_USD" -> Right MetricFEE9Usd+ "METRIC_IMPRESSIONS" -> Right MetricImpressions+ "METRIC_IMPRESSIONS_TO_CONVERSION_RATE" -> Right MetricImpressionsToConversionRate+ "METRIC_LAST_CLICKS" -> Right MetricLastClicks+ "METRIC_LAST_IMPRESSIONS" -> Right MetricLastImpressions+ "METRIC_MEDIA_COST_ADVERTISER" -> Right MetricMediaCostAdvertiser+ "METRIC_MEDIA_COST_ECPAPC_ADVERTISER" -> Right MetricMediaCostEcpapcAdvertiser+ "METRIC_MEDIA_COST_ECPAPC_PARTNER" -> Right MetricMediaCostEcpapcPartner+ "METRIC_MEDIA_COST_ECPAPC_USD" -> Right MetricMediaCostEcpapcUsd+ "METRIC_MEDIA_COST_ECPAPV_ADVERTISER" -> Right MetricMediaCostEcpapvAdvertiser+ "METRIC_MEDIA_COST_ECPAPV_PARTNER" -> Right MetricMediaCostEcpapvPartner+ "METRIC_MEDIA_COST_ECPAPV_USD" -> Right MetricMediaCostEcpapvUsd+ "METRIC_MEDIA_COST_ECPA_ADVERTISER" -> Right MetricMediaCostEcpaAdvertiser+ "METRIC_MEDIA_COST_ECPA_PARTNER" -> Right MetricMediaCostEcpaPartner+ "METRIC_MEDIA_COST_ECPA_USD" -> Right MetricMediaCostEcpaUsd+ "METRIC_MEDIA_COST_ECPCV_ADVERTISER" -> Right MetricMediaCostEcpcvAdvertiser+ "METRIC_MEDIA_COST_ECPCV_PARTNER" -> Right MetricMediaCostEcpcvPartner+ "METRIC_MEDIA_COST_ECPCV_USD" -> Right MetricMediaCostEcpcvUsd+ "METRIC_MEDIA_COST_ECPC_ADVERTISER" -> Right MetricMediaCostEcpcAdvertiser+ "METRIC_MEDIA_COST_ECPC_PARTNER" -> Right MetricMediaCostEcpcPartner+ "METRIC_MEDIA_COST_ECPC_USD" -> Right MetricMediaCostEcpcUsd+ "METRIC_MEDIA_COST_ECPM_ADVERTISER" -> Right MetricMediaCostEcpmAdvertiser+ "METRIC_MEDIA_COST_ECPM_PARTNER" -> Right MetricMediaCostEcpmPartner+ "METRIC_MEDIA_COST_ECPM_USD" -> Right MetricMediaCostEcpmUsd+ "METRIC_MEDIA_COST_PARTNER" -> Right MetricMediaCostPartner+ "METRIC_MEDIA_COST_USD" -> Right MetricMediaCostUsd+ "METRIC_MEDIA_COST_VIEWABLE_ECPM_ADVERTISER" -> Right MetricMediaCostViewableEcpmAdvertiser+ "METRIC_MEDIA_COST_VIEWABLE_ECPM_PARTNER" -> Right MetricMediaCostViewableEcpmPartner+ "METRIC_MEDIA_COST_VIEWABLE_ECPM_USD" -> Right MetricMediaCostViewableEcpmUsd+ "METRIC_MEDIA_FEE1_ADVERTISER" -> Right MetricMediaFEE1Advertiser+ "METRIC_MEDIA_FEE1_PARTNER" -> Right MetricMediaFEE1Partner+ "METRIC_MEDIA_FEE1_USD" -> Right MetricMediaFEE1Usd+ "METRIC_MEDIA_FEE2_ADVERTISER" -> Right MetricMediaFEE2Advertiser+ "METRIC_MEDIA_FEE2_PARTNER" -> Right MetricMediaFEE2Partner+ "METRIC_MEDIA_FEE2_USD" -> Right MetricMediaFEE2Usd+ "METRIC_MEDIA_FEE3_ADVERTISER" -> Right MetricMediaFEE3Advertiser+ "METRIC_MEDIA_FEE3_PARTNER" -> Right MetricMediaFEE3Partner+ "METRIC_MEDIA_FEE3_USD" -> Right MetricMediaFEE3Usd+ "METRIC_MEDIA_FEE4_ADVERTISER" -> Right MetricMediaFEE4Advertiser+ "METRIC_MEDIA_FEE4_PARTNER" -> Right MetricMediaFEE4Partner+ "METRIC_MEDIA_FEE4_USD" -> Right MetricMediaFEE4Usd+ "METRIC_MEDIA_FEE5_ADVERTISER" -> Right MetricMediaFEE5Advertiser+ "METRIC_MEDIA_FEE5_PARTNER" -> Right MetricMediaFEE5Partner+ "METRIC_MEDIA_FEE5_USD" -> Right MetricMediaFEE5Usd+ "METRIC_PIXEL_LOADS" -> Right MetricPixelLoads+ "METRIC_PLATFORM_FEE_ADVERTISER" -> Right MetricPlatformFeeAdvertiser+ "METRIC_PLATFORM_FEE_PARTNER" -> Right MetricPlatformFeePartner+ "METRIC_PLATFORM_FEE_USD" -> Right MetricPlatformFeeUsd+ "METRIC_POST_CLICK_DFA_REVENUE" -> Right MetricPostClickDfaRevenue+ "METRIC_POST_VIEW_DFA_REVENUE" -> Right MetricPostViewDfaRevenue+ "METRIC_PROFIT_ADVERTISER" -> Right MetricProfitAdvertiser+ "METRIC_PROFIT_ECPAPC_ADVERTISER" -> Right MetricProfitEcpapcAdvertiser+ "METRIC_PROFIT_ECPAPC_PARTNER" -> Right MetricProfitEcpapcPartner+ "METRIC_PROFIT_ECPAPC_USD" -> Right MetricProfitEcpapcUsd+ "METRIC_PROFIT_ECPAPV_ADVERTISER" -> Right MetricProfitEcpapvAdvertiser+ "METRIC_PROFIT_ECPAPV_PARTNER" -> Right MetricProfitEcpapvPartner+ "METRIC_PROFIT_ECPAPV_USD" -> Right MetricProfitEcpapvUsd+ "METRIC_PROFIT_ECPA_ADVERTISER" -> Right MetricProfitEcpaAdvertiser+ "METRIC_PROFIT_ECPA_PARTNER" -> Right MetricProfitEcpaPartner+ "METRIC_PROFIT_ECPA_USD" -> Right MetricProfitEcpaUsd+ "METRIC_PROFIT_ECPC_ADVERTISER" -> Right MetricProfitEcpcAdvertiser+ "METRIC_PROFIT_ECPC_PARTNER" -> Right MetricProfitEcpcPartner+ "METRIC_PROFIT_ECPC_USD" -> Right MetricProfitEcpcUsd+ "METRIC_PROFIT_ECPM_ADVERTISER" -> Right MetricProfitEcpmAdvertiser+ "METRIC_PROFIT_ECPM_PARTNER" -> Right MetricProfitEcpmPartner+ "METRIC_PROFIT_ECPM_USD" -> Right MetricProfitEcpmUsd+ "METRIC_PROFIT_MARGIN" -> Right MetricProfitMargin+ "METRIC_PROFIT_PARTNER" -> Right MetricProfitPartner+ "METRIC_PROFIT_USD" -> Right MetricProfitUsd+ "METRIC_PROFIT_VIEWABLE_ECPM_ADVERTISER" -> Right MetricProfitViewableEcpmAdvertiser+ "METRIC_PROFIT_VIEWABLE_ECPM_PARTNER" -> Right MetricProfitViewableEcpmPartner+ "METRIC_PROFIT_VIEWABLE_ECPM_USD" -> Right MetricProfitViewableEcpmUsd+ "METRIC_REVENUE_ADVERTISER" -> Right MetricRevenueAdvertiser+ "METRIC_REVENUE_ECPAPC_ADVERTISER" -> Right MetricRevenueEcpapcAdvertiser+ "METRIC_REVENUE_ECPAPC_PARTNER" -> Right MetricRevenueEcpapcPartner+ "METRIC_REVENUE_ECPAPC_USD" -> Right MetricRevenueEcpapcUsd+ "METRIC_REVENUE_ECPAPV_ADVERTISER" -> Right MetricRevenueEcpapvAdvertiser+ "METRIC_REVENUE_ECPAPV_PARTNER" -> Right MetricRevenueEcpapvPartner+ "METRIC_REVENUE_ECPAPV_USD" -> Right MetricRevenueEcpapvUsd+ "METRIC_REVENUE_ECPA_ADVERTISER" -> Right MetricRevenueEcpaAdvertiser+ "METRIC_REVENUE_ECPA_PARTNER" -> Right MetricRevenueEcpaPartner+ "METRIC_REVENUE_ECPA_USD" -> Right MetricRevenueEcpaUsd+ "METRIC_REVENUE_ECPCV_ADVERTISER" -> Right MetricRevenueEcpcvAdvertiser+ "METRIC_REVENUE_ECPCV_PARTNER" -> Right MetricRevenueEcpcvPartner+ "METRIC_REVENUE_ECPCV_USD" -> Right MetricRevenueEcpcvUsd+ "METRIC_REVENUE_ECPC_ADVERTISER" -> Right MetricRevenueEcpcAdvertiser+ "METRIC_REVENUE_ECPC_PARTNER" -> Right MetricRevenueEcpcPartner+ "METRIC_REVENUE_ECPC_USD" -> Right MetricRevenueEcpcUsd+ "METRIC_REVENUE_ECPM_ADVERTISER" -> Right MetricRevenueEcpmAdvertiser+ "METRIC_REVENUE_ECPM_PARTNER" -> Right MetricRevenueEcpmPartner+ "METRIC_REVENUE_ECPM_USD" -> Right MetricRevenueEcpmUsd+ "METRIC_REVENUE_PARTNER" -> Right MetricRevenuePartner+ "METRIC_REVENUE_USD" -> Right MetricRevenueUsd+ "METRIC_REVENUE_VIEWABLE_ECPM_ADVERTISER" -> Right MetricRevenueViewableEcpmAdvertiser+ "METRIC_REVENUE_VIEWABLE_ECPM_PARTNER" -> Right MetricRevenueViewableEcpmPartner+ "METRIC_REVENUE_VIEWABLE_ECPM_USD" -> Right MetricRevenueViewableEcpmUsd+ "METRIC_RICH_MEDIA_VIDEO_COMPLETIONS" -> Right MetricRichMediaVideoCompletions+ "METRIC_RICH_MEDIA_VIDEO_FIRST_QUARTILE_COMPLETES" -> Right MetricRichMediaVideoFirstQuartileCompletes+ "METRIC_RICH_MEDIA_VIDEO_FULL_SCREENS" -> Right MetricRichMediaVideoFullScreens+ "METRIC_RICH_MEDIA_VIDEO_MIDPOINTS" -> Right MetricRichMediaVideoMidpoints+ "METRIC_RICH_MEDIA_VIDEO_MUTES" -> Right MetricRichMediaVideoMutes+ "METRIC_RICH_MEDIA_VIDEO_PAUSES" -> Right MetricRichMediaVideoPauses+ "METRIC_RICH_MEDIA_VIDEO_PLAYS" -> Right MetricRichMediaVideoPlays+ "METRIC_RICH_MEDIA_VIDEO_SKIPS" -> Right MetricRichMediaVideoSkips+ "METRIC_RICH_MEDIA_VIDEO_THIRD_QUARTILE_COMPLETES" -> Right MetricRichMediaVideoThirdQuartileCompletes+ "METRIC_TEA_TRUEVIEW_IMPRESSIONS" -> Right MetricTeaTrueviewImpressions+ "METRIC_TEA_TRUEVIEW_UNIQUE_COOKIES" -> Right MetricTeaTrueviewUniqueCookies+ "METRIC_TEA_TRUEVIEW_UNIQUE_PEOPLE" -> Right MetricTeaTrueviewUniquePeople+ "METRIC_TOTAL_CONVERSIONS" -> Right MetricTotalConversions+ "METRIC_TOTAL_MEDIA_COST_ADVERTISER" -> Right MetricTotalMediaCostAdvertiser+ "METRIC_TOTAL_MEDIA_COST_ECPAPC_ADVERTISER" -> Right MetricTotalMediaCostEcpapcAdvertiser+ "METRIC_TOTAL_MEDIA_COST_ECPAPC_PARTNER" -> Right MetricTotalMediaCostEcpapcPartner+ "METRIC_TOTAL_MEDIA_COST_ECPAPC_USD" -> Right MetricTotalMediaCostEcpapcUsd+ "METRIC_TOTAL_MEDIA_COST_ECPAPV_ADVERTISER" -> Right MetricTotalMediaCostEcpapvAdvertiser+ "METRIC_TOTAL_MEDIA_COST_ECPAPV_PARTNER" -> Right MetricTotalMediaCostEcpapvPartner+ "METRIC_TOTAL_MEDIA_COST_ECPAPV_USD" -> Right MetricTotalMediaCostEcpapvUsd+ "METRIC_TOTAL_MEDIA_COST_ECPA_ADVERTISER" -> Right MetricTotalMediaCostEcpaAdvertiser+ "METRIC_TOTAL_MEDIA_COST_ECPA_PARTNER" -> Right MetricTotalMediaCostEcpaPartner+ "METRIC_TOTAL_MEDIA_COST_ECPA_USD" -> Right MetricTotalMediaCostEcpaUsd+ "METRIC_TOTAL_MEDIA_COST_ECPCV_ADVERTISER" -> Right MetricTotalMediaCostEcpcvAdvertiser+ "METRIC_TOTAL_MEDIA_COST_ECPCV_PARTNER" -> Right MetricTotalMediaCostEcpcvPartner+ "METRIC_TOTAL_MEDIA_COST_ECPCV_USD" -> Right MetricTotalMediaCostEcpcvUsd+ "METRIC_TOTAL_MEDIA_COST_ECPC_ADVERTISER" -> Right MetricTotalMediaCostEcpcAdvertiser+ "METRIC_TOTAL_MEDIA_COST_ECPC_PARTNER" -> Right MetricTotalMediaCostEcpcPartner+ "METRIC_TOTAL_MEDIA_COST_ECPC_USD" -> Right MetricTotalMediaCostEcpcUsd+ "METRIC_TOTAL_MEDIA_COST_ECPM_ADVERTISER" -> Right MetricTotalMediaCostEcpmAdvertiser+ "METRIC_TOTAL_MEDIA_COST_ECPM_PARTNER" -> Right MetricTotalMediaCostEcpmPartner+ "METRIC_TOTAL_MEDIA_COST_ECPM_USD" -> Right MetricTotalMediaCostEcpmUsd+ "METRIC_TOTAL_MEDIA_COST_PARTNER" -> Right MetricTotalMediaCostPartner+ "METRIC_TOTAL_MEDIA_COST_USD" -> Right MetricTotalMediaCostUsd+ "METRIC_TOTAL_MEDIA_COST_VIEWABLE_ECPM_ADVERTISER" -> Right MetricTotalMediaCostViewableEcpmAdvertiser+ "METRIC_TOTAL_MEDIA_COST_VIEWABLE_ECPM_PARTNER" -> Right MetricTotalMediaCostViewableEcpmPartner+ "METRIC_TOTAL_MEDIA_COST_VIEWABLE_ECPM_USD" -> Right MetricTotalMediaCostViewableEcpmUsd+ "METRIC_TRUEVIEW_CONVERSION_COST_MANY_PER_VIEW_ADVERTISER" -> Right MetricTrueviewConversionCostManyPerViewAdvertiser+ "METRIC_TRUEVIEW_CONVERSION_COST_MANY_PER_VIEW_PARTNER" -> Right MetricTrueviewConversionCostManyPerViewPartner+ "METRIC_TRUEVIEW_CONVERSION_COST_MANY_PER_VIEW_USD" -> Right MetricTrueviewConversionCostManyPerViewUsd+ "METRIC_TRUEVIEW_CONVERSION_COST_ONE_PER_VIEW_ADVERTISER" -> Right MetricTrueviewConversionCostOnePerViewAdvertiser+ "METRIC_TRUEVIEW_CONVERSION_COST_ONE_PER_VIEW_PARTNER" -> Right MetricTrueviewConversionCostOnePerViewPartner+ "METRIC_TRUEVIEW_CONVERSION_COST_ONE_PER_VIEW_USD" -> Right MetricTrueviewConversionCostOnePerViewUsd+ "METRIC_TRUEVIEW_CONVERSION_MANY_PER_VIEW" -> Right MetricTrueviewConversionManyPerView+ "METRIC_TRUEVIEW_CONVERSION_ONE_PER_VIEW" -> Right MetricTrueviewConversionOnePerView+ "METRIC_TRUEVIEW_CONVERSION_RATE_ONE_PER_VIEW" -> Right MetricTrueviewConversionRateOnePerView+ "METRIC_TRUEVIEW_CONVERSION_VALUE_MANY_PER_VIEW_ADVERTISER" -> Right MetricTrueviewConversionValueManyPerViewAdvertiser+ "METRIC_TRUEVIEW_CONVERSION_VALUE_MANY_PER_VIEW_PARTNER" -> Right MetricTrueviewConversionValueManyPerViewPartner+ "METRIC_TRUEVIEW_CONVERSION_VALUE_MANY_PER_VIEW_USD" -> Right MetricTrueviewConversionValueManyPerViewUsd+ "METRIC_TRUEVIEW_CONVERSION_VALUE_ONE_PER_VIEW_ADVERTISER" -> Right MetricTrueviewConversionValueOnePerViewAdvertiser+ "METRIC_TRUEVIEW_CONVERSION_VALUE_ONE_PER_VIEW_PARTNER" -> Right MetricTrueviewConversionValueOnePerViewPartner+ "METRIC_TRUEVIEW_CONVERSION_VALUE_ONE_PER_VIEW_USD" -> Right MetricTrueviewConversionValueOnePerViewUsd+ "METRIC_TRUEVIEW_COST_CONVERSION_MANY_PER_VIEW_RATIO" -> Right MetricTrueviewCostConversionManyPerViewRatio+ "METRIC_TRUEVIEW_COST_CONVERSION_ONE_PER_VIEW_RATIO" -> Right MetricTrueviewCostConversionOnePerViewRatio+ "METRIC_TRUEVIEW_CPV_ADVERTISER" -> Right MetricTrueviewCpvAdvertiser+ "METRIC_TRUEVIEW_CPV_PARTNER" -> Right MetricTrueviewCpvPartner+ "METRIC_TRUEVIEW_CPV_USD" -> Right MetricTrueviewCpvUsd+ "METRIC_TRUEVIEW_EARNED_LIKES" -> Right MetricTrueviewEarnedLikes+ "METRIC_TRUEVIEW_EARNED_PLAYLIST_ADDITIONS" -> Right MetricTrueviewEarnedPlayListAdditions+ "METRIC_TRUEVIEW_EARNED_SHARES" -> Right MetricTrueviewEarnedShares+ "METRIC_TRUEVIEW_EARNED_SUBSCRIBERS" -> Right MetricTrueviewEarnedSubscribers+ "METRIC_TRUEVIEW_EARNED_VIEWS" -> Right MetricTrueviewEarnedViews+ "METRIC_TRUEVIEW_IMPRESSION_SHARE" -> Right MetricTrueviewImpressionShare+ "METRIC_TRUEVIEW_LOST_IS_BUDGET" -> Right MetricTrueviewLostIsBudget+ "METRIC_TRUEVIEW_LOST_IS_RANK" -> Right MetricTrueviewLostIsRank+ "METRIC_TRUEVIEW_TOTAL_CONVERSION_VALUE" -> Right MetricTrueviewTotalConversionValue+ "METRIC_TRUEVIEW_TOTAL_CONVERSION_VALUES_ADVERTISER" -> Right MetricTrueviewTotalConversionValuesAdvertiser+ "METRIC_TRUEVIEW_TOTAL_CONVERSION_VALUES_PARTNER" -> Right MetricTrueviewTotalConversionValuesPartner+ "METRIC_TRUEVIEW_TOTAL_CONVERSION_VALUES_USD" -> Right MetricTrueviewTotalConversionValuesUsd+ "METRIC_TRUEVIEW_UNIQUE_VIEWERS" -> Right MetricTrueviewUniqueViewers+ "METRIC_TRUEVIEW_VALUE_CONVERSION_MANY_PER_VIEW_RATIO" -> Right MetricTrueviewValueConversionManyPerViewRatio+ "METRIC_TRUEVIEW_VALUE_CONVERSION_ONE_PER_VIEW_RATIO" -> Right MetricTrueviewValueConversionOnePerViewRatio+ "METRIC_TRUEVIEW_VIEWS" -> Right MetricTrueviewViews+ "METRIC_TRUEVIEW_VIEW_RATE" -> Right MetricTrueviewViewRate+ "METRIC_TRUEVIEW_VIEW_THROUGH_CONVERSION" -> Right MetricTrueviewViewThroughConversion+ "METRIC_UNIQUE_VISITORS_COOKIES" -> Right MetricUniqueVisitorsCookies+ "METRIC_UNKNOWN" -> Right MetricUnknown+ "METRIC_VIDEO_COMPANION_CLICKS" -> Right MetricVideoCompanionClicks+ "METRIC_VIDEO_COMPANION_IMPRESSIONS" -> Right MetricVideoCompanionImpressions+ "METRIC_VIDEO_COMPLETION_RATE" -> Right MetricVideoCompletionRate+ x -> Left ("Unable to parse ParametersMetricsItem from: " <> x)++instance ToHttpApiData ParametersMetricsItem where+ toQueryParam = \case+ MetricBidRequests -> "METRIC_BID_REQUESTS"+ MetricBillableCostAdvertiser -> "METRIC_BILLABLE_COST_ADVERTISER"+ MetricBillableCostPartner -> "METRIC_BILLABLE_COST_PARTNER"+ MetricBillableCostUsd -> "METRIC_BILLABLE_COST_USD"+ MetricClicks -> "METRIC_CLICKS"+ MetricClickToPostClickConversionRate -> "METRIC_CLICK_TO_POST_CLICK_CONVERSION_RATE"+ MetricComscoreVceAudienceAvgFrequency -> "METRIC_COMSCORE_VCE_AUDIENCE_AVG_FREQUENCY"+ MetricComscoreVceAudienceImpressions -> "METRIC_COMSCORE_VCE_AUDIENCE_IMPRESSIONS"+ MetricComscoreVceAudienceImpressionsShare -> "METRIC_COMSCORE_VCE_AUDIENCE_IMPRESSIONS_SHARE"+ MetricComscoreVceAudienceReachPct -> "METRIC_COMSCORE_VCE_AUDIENCE_REACH_PCT"+ MetricComscoreVceAudienceSharePct -> "METRIC_COMSCORE_VCE_AUDIENCE_SHARE_PCT"+ MetricComscoreVceGrossRatingPoints -> "METRIC_COMSCORE_VCE_GROSS_RATING_POINTS"+ MetricComscoreVcePopulation -> "METRIC_COMSCORE_VCE_POPULATION"+ MetricComscoreVceUniqueAudience -> "METRIC_COMSCORE_VCE_UNIQUE_AUDIENCE"+ MetricConversionsPerMille -> "METRIC_CONVERSIONS_PER_MILLE"+ MetricCpmFEE1Advertiser -> "METRIC_CPM_FEE1_ADVERTISER"+ MetricCpmFEE1Partner -> "METRIC_CPM_FEE1_PARTNER"+ MetricCpmFEE1Usd -> "METRIC_CPM_FEE1_USD"+ MetricCpmFEE2Advertiser -> "METRIC_CPM_FEE2_ADVERTISER"+ MetricCpmFEE2Partner -> "METRIC_CPM_FEE2_PARTNER"+ MetricCpmFEE2Usd -> "METRIC_CPM_FEE2_USD"+ MetricCpmFEE3Advertiser -> "METRIC_CPM_FEE3_ADVERTISER"+ MetricCpmFEE3Partner -> "METRIC_CPM_FEE3_PARTNER"+ MetricCpmFEE3Usd -> "METRIC_CPM_FEE3_USD"+ MetricCpmFEE4Advertiser -> "METRIC_CPM_FEE4_ADVERTISER"+ MetricCpmFEE4Partner -> "METRIC_CPM_FEE4_PARTNER"+ MetricCpmFEE4Usd -> "METRIC_CPM_FEE4_USD"+ MetricCpmFEE5Advertiser -> "METRIC_CPM_FEE5_ADVERTISER"+ MetricCpmFEE5Partner -> "METRIC_CPM_FEE5_PARTNER"+ MetricCpmFEE5Usd -> "METRIC_CPM_FEE5_USD"+ MetricCtr -> "METRIC_CTR"+ MetricDataCostAdvertiser -> "METRIC_DATA_COST_ADVERTISER"+ MetricDataCostPartner -> "METRIC_DATA_COST_PARTNER"+ MetricDataCostUsd -> "METRIC_DATA_COST_USD"+ MetricFEE10Advertiser -> "METRIC_FEE10_ADVERTISER"+ MetricFEE10Partner -> "METRIC_FEE10_PARTNER"+ MetricFEE10Usd -> "METRIC_FEE10_USD"+ MetricFEE11Advertiser -> "METRIC_FEE11_ADVERTISER"+ MetricFEE11Partner -> "METRIC_FEE11_PARTNER"+ MetricFEE11Usd -> "METRIC_FEE11_USD"+ MetricFEE12Advertiser -> "METRIC_FEE12_ADVERTISER"+ MetricFEE12Partner -> "METRIC_FEE12_PARTNER"+ MetricFEE12Usd -> "METRIC_FEE12_USD"+ MetricFEE13Advertiser -> "METRIC_FEE13_ADVERTISER"+ MetricFEE13Partner -> "METRIC_FEE13_PARTNER"+ MetricFEE13Usd -> "METRIC_FEE13_USD"+ MetricFEE14Advertiser -> "METRIC_FEE14_ADVERTISER"+ MetricFEE14Partner -> "METRIC_FEE14_PARTNER"+ MetricFEE14Usd -> "METRIC_FEE14_USD"+ MetricFEE15Advertiser -> "METRIC_FEE15_ADVERTISER"+ MetricFEE15Partner -> "METRIC_FEE15_PARTNER"+ MetricFEE15Usd -> "METRIC_FEE15_USD"+ MetricFEE16Advertiser -> "METRIC_FEE16_ADVERTISER"+ MetricFEE16Partner -> "METRIC_FEE16_PARTNER"+ MetricFEE16Usd -> "METRIC_FEE16_USD"+ MetricFEE17Advertiser -> "METRIC_FEE17_ADVERTISER"+ MetricFEE17Partner -> "METRIC_FEE17_PARTNER"+ MetricFEE17Usd -> "METRIC_FEE17_USD"+ MetricFEE18Advertiser -> "METRIC_FEE18_ADVERTISER"+ MetricFEE18Partner -> "METRIC_FEE18_PARTNER"+ MetricFEE18Usd -> "METRIC_FEE18_USD"+ MetricFEE19Advertiser -> "METRIC_FEE19_ADVERTISER"+ MetricFEE19Partner -> "METRIC_FEE19_PARTNER"+ MetricFEE19Usd -> "METRIC_FEE19_USD"+ MetricFEE20Advertiser -> "METRIC_FEE20_ADVERTISER"+ MetricFEE20Partner -> "METRIC_FEE20_PARTNER"+ MetricFEE20Usd -> "METRIC_FEE20_USD"+ MetricFEE21Advertiser -> "METRIC_FEE21_ADVERTISER"+ MetricFEE21Partner -> "METRIC_FEE21_PARTNER"+ MetricFEE21Usd -> "METRIC_FEE21_USD"+ MetricFEE22Advertiser -> "METRIC_FEE22_ADVERTISER"+ MetricFEE22Partner -> "METRIC_FEE22_PARTNER"+ MetricFEE22Usd -> "METRIC_FEE22_USD"+ MetricFEE2Advertiser -> "METRIC_FEE2_ADVERTISER"+ MetricFEE2Partner -> "METRIC_FEE2_PARTNER"+ MetricFEE2Usd -> "METRIC_FEE2_USD"+ MetricFEE3Advertiser -> "METRIC_FEE3_ADVERTISER"+ MetricFEE3Partner -> "METRIC_FEE3_PARTNER"+ MetricFEE3Usd -> "METRIC_FEE3_USD"+ MetricFEE4Advertiser -> "METRIC_FEE4_ADVERTISER"+ MetricFEE4Partner -> "METRIC_FEE4_PARTNER"+ MetricFEE4Usd -> "METRIC_FEE4_USD"+ MetricFEE5Advertiser -> "METRIC_FEE5_ADVERTISER"+ MetricFEE5Partner -> "METRIC_FEE5_PARTNER"+ MetricFEE5Usd -> "METRIC_FEE5_USD"+ MetricFEE6Advertiser -> "METRIC_FEE6_ADVERTISER"+ MetricFEE6Partner -> "METRIC_FEE6_PARTNER"+ MetricFEE6Usd -> "METRIC_FEE6_USD"+ MetricFEE7Advertiser -> "METRIC_FEE7_ADVERTISER"+ MetricFEE7Partner -> "METRIC_FEE7_PARTNER"+ MetricFEE7Usd -> "METRIC_FEE7_USD"+ MetricFEE8Advertiser -> "METRIC_FEE8_ADVERTISER"+ MetricFEE8Partner -> "METRIC_FEE8_PARTNER"+ MetricFEE8Usd -> "METRIC_FEE8_USD"+ MetricFEE9Advertiser -> "METRIC_FEE9_ADVERTISER"+ MetricFEE9Partner -> "METRIC_FEE9_PARTNER"+ MetricFEE9Usd -> "METRIC_FEE9_USD"+ MetricImpressions -> "METRIC_IMPRESSIONS"+ MetricImpressionsToConversionRate -> "METRIC_IMPRESSIONS_TO_CONVERSION_RATE"+ MetricLastClicks -> "METRIC_LAST_CLICKS"+ MetricLastImpressions -> "METRIC_LAST_IMPRESSIONS"+ MetricMediaCostAdvertiser -> "METRIC_MEDIA_COST_ADVERTISER"+ MetricMediaCostEcpapcAdvertiser -> "METRIC_MEDIA_COST_ECPAPC_ADVERTISER"+ MetricMediaCostEcpapcPartner -> "METRIC_MEDIA_COST_ECPAPC_PARTNER"+ MetricMediaCostEcpapcUsd -> "METRIC_MEDIA_COST_ECPAPC_USD"+ MetricMediaCostEcpapvAdvertiser -> "METRIC_MEDIA_COST_ECPAPV_ADVERTISER"+ MetricMediaCostEcpapvPartner -> "METRIC_MEDIA_COST_ECPAPV_PARTNER"+ MetricMediaCostEcpapvUsd -> "METRIC_MEDIA_COST_ECPAPV_USD"+ MetricMediaCostEcpaAdvertiser -> "METRIC_MEDIA_COST_ECPA_ADVERTISER"+ MetricMediaCostEcpaPartner -> "METRIC_MEDIA_COST_ECPA_PARTNER"+ MetricMediaCostEcpaUsd -> "METRIC_MEDIA_COST_ECPA_USD"+ MetricMediaCostEcpcvAdvertiser -> "METRIC_MEDIA_COST_ECPCV_ADVERTISER"+ MetricMediaCostEcpcvPartner -> "METRIC_MEDIA_COST_ECPCV_PARTNER"+ MetricMediaCostEcpcvUsd -> "METRIC_MEDIA_COST_ECPCV_USD"+ MetricMediaCostEcpcAdvertiser -> "METRIC_MEDIA_COST_ECPC_ADVERTISER"+ MetricMediaCostEcpcPartner -> "METRIC_MEDIA_COST_ECPC_PARTNER"+ MetricMediaCostEcpcUsd -> "METRIC_MEDIA_COST_ECPC_USD"+ MetricMediaCostEcpmAdvertiser -> "METRIC_MEDIA_COST_ECPM_ADVERTISER"+ MetricMediaCostEcpmPartner -> "METRIC_MEDIA_COST_ECPM_PARTNER"+ MetricMediaCostEcpmUsd -> "METRIC_MEDIA_COST_ECPM_USD"+ MetricMediaCostPartner -> "METRIC_MEDIA_COST_PARTNER"+ MetricMediaCostUsd -> "METRIC_MEDIA_COST_USD"+ MetricMediaCostViewableEcpmAdvertiser -> "METRIC_MEDIA_COST_VIEWABLE_ECPM_ADVERTISER"+ MetricMediaCostViewableEcpmPartner -> "METRIC_MEDIA_COST_VIEWABLE_ECPM_PARTNER"+ MetricMediaCostViewableEcpmUsd -> "METRIC_MEDIA_COST_VIEWABLE_ECPM_USD"+ MetricMediaFEE1Advertiser -> "METRIC_MEDIA_FEE1_ADVERTISER"+ MetricMediaFEE1Partner -> "METRIC_MEDIA_FEE1_PARTNER"+ MetricMediaFEE1Usd -> "METRIC_MEDIA_FEE1_USD"+ MetricMediaFEE2Advertiser -> "METRIC_MEDIA_FEE2_ADVERTISER"+ MetricMediaFEE2Partner -> "METRIC_MEDIA_FEE2_PARTNER"+ MetricMediaFEE2Usd -> "METRIC_MEDIA_FEE2_USD"+ MetricMediaFEE3Advertiser -> "METRIC_MEDIA_FEE3_ADVERTISER"+ MetricMediaFEE3Partner -> "METRIC_MEDIA_FEE3_PARTNER"+ MetricMediaFEE3Usd -> "METRIC_MEDIA_FEE3_USD"+ MetricMediaFEE4Advertiser -> "METRIC_MEDIA_FEE4_ADVERTISER"+ MetricMediaFEE4Partner -> "METRIC_MEDIA_FEE4_PARTNER"+ MetricMediaFEE4Usd -> "METRIC_MEDIA_FEE4_USD"+ MetricMediaFEE5Advertiser -> "METRIC_MEDIA_FEE5_ADVERTISER"+ MetricMediaFEE5Partner -> "METRIC_MEDIA_FEE5_PARTNER"+ MetricMediaFEE5Usd -> "METRIC_MEDIA_FEE5_USD"+ MetricPixelLoads -> "METRIC_PIXEL_LOADS"+ MetricPlatformFeeAdvertiser -> "METRIC_PLATFORM_FEE_ADVERTISER"+ MetricPlatformFeePartner -> "METRIC_PLATFORM_FEE_PARTNER"+ MetricPlatformFeeUsd -> "METRIC_PLATFORM_FEE_USD"+ MetricPostClickDfaRevenue -> "METRIC_POST_CLICK_DFA_REVENUE"+ MetricPostViewDfaRevenue -> "METRIC_POST_VIEW_DFA_REVENUE"+ MetricProfitAdvertiser -> "METRIC_PROFIT_ADVERTISER"+ MetricProfitEcpapcAdvertiser -> "METRIC_PROFIT_ECPAPC_ADVERTISER"+ MetricProfitEcpapcPartner -> "METRIC_PROFIT_ECPAPC_PARTNER"+ MetricProfitEcpapcUsd -> "METRIC_PROFIT_ECPAPC_USD"+ MetricProfitEcpapvAdvertiser -> "METRIC_PROFIT_ECPAPV_ADVERTISER"+ MetricProfitEcpapvPartner -> "METRIC_PROFIT_ECPAPV_PARTNER"+ MetricProfitEcpapvUsd -> "METRIC_PROFIT_ECPAPV_USD"+ MetricProfitEcpaAdvertiser -> "METRIC_PROFIT_ECPA_ADVERTISER"+ MetricProfitEcpaPartner -> "METRIC_PROFIT_ECPA_PARTNER"+ MetricProfitEcpaUsd -> "METRIC_PROFIT_ECPA_USD"+ MetricProfitEcpcAdvertiser -> "METRIC_PROFIT_ECPC_ADVERTISER"+ MetricProfitEcpcPartner -> "METRIC_PROFIT_ECPC_PARTNER"+ MetricProfitEcpcUsd -> "METRIC_PROFIT_ECPC_USD"+ MetricProfitEcpmAdvertiser -> "METRIC_PROFIT_ECPM_ADVERTISER"+ MetricProfitEcpmPartner -> "METRIC_PROFIT_ECPM_PARTNER"+ MetricProfitEcpmUsd -> "METRIC_PROFIT_ECPM_USD"+ MetricProfitMargin -> "METRIC_PROFIT_MARGIN"+ MetricProfitPartner -> "METRIC_PROFIT_PARTNER"+ MetricProfitUsd -> "METRIC_PROFIT_USD"+ MetricProfitViewableEcpmAdvertiser -> "METRIC_PROFIT_VIEWABLE_ECPM_ADVERTISER"+ MetricProfitViewableEcpmPartner -> "METRIC_PROFIT_VIEWABLE_ECPM_PARTNER"+ MetricProfitViewableEcpmUsd -> "METRIC_PROFIT_VIEWABLE_ECPM_USD"+ MetricRevenueAdvertiser -> "METRIC_REVENUE_ADVERTISER"+ MetricRevenueEcpapcAdvertiser -> "METRIC_REVENUE_ECPAPC_ADVERTISER"+ MetricRevenueEcpapcPartner -> "METRIC_REVENUE_ECPAPC_PARTNER"+ MetricRevenueEcpapcUsd -> "METRIC_REVENUE_ECPAPC_USD"+ MetricRevenueEcpapvAdvertiser -> "METRIC_REVENUE_ECPAPV_ADVERTISER"+ MetricRevenueEcpapvPartner -> "METRIC_REVENUE_ECPAPV_PARTNER"+ MetricRevenueEcpapvUsd -> "METRIC_REVENUE_ECPAPV_USD"+ MetricRevenueEcpaAdvertiser -> "METRIC_REVENUE_ECPA_ADVERTISER"+ MetricRevenueEcpaPartner -> "METRIC_REVENUE_ECPA_PARTNER"+ MetricRevenueEcpaUsd -> "METRIC_REVENUE_ECPA_USD"+ MetricRevenueEcpcvAdvertiser -> "METRIC_REVENUE_ECPCV_ADVERTISER"+ MetricRevenueEcpcvPartner -> "METRIC_REVENUE_ECPCV_PARTNER"+ MetricRevenueEcpcvUsd -> "METRIC_REVENUE_ECPCV_USD"+ MetricRevenueEcpcAdvertiser -> "METRIC_REVENUE_ECPC_ADVERTISER"+ MetricRevenueEcpcPartner -> "METRIC_REVENUE_ECPC_PARTNER"+ MetricRevenueEcpcUsd -> "METRIC_REVENUE_ECPC_USD"+ MetricRevenueEcpmAdvertiser -> "METRIC_REVENUE_ECPM_ADVERTISER"+ MetricRevenueEcpmPartner -> "METRIC_REVENUE_ECPM_PARTNER"+ MetricRevenueEcpmUsd -> "METRIC_REVENUE_ECPM_USD"+ MetricRevenuePartner -> "METRIC_REVENUE_PARTNER"+ MetricRevenueUsd -> "METRIC_REVENUE_USD"+ MetricRevenueViewableEcpmAdvertiser -> "METRIC_REVENUE_VIEWABLE_ECPM_ADVERTISER"+ MetricRevenueViewableEcpmPartner -> "METRIC_REVENUE_VIEWABLE_ECPM_PARTNER"+ MetricRevenueViewableEcpmUsd -> "METRIC_REVENUE_VIEWABLE_ECPM_USD"+ MetricRichMediaVideoCompletions -> "METRIC_RICH_MEDIA_VIDEO_COMPLETIONS"+ MetricRichMediaVideoFirstQuartileCompletes -> "METRIC_RICH_MEDIA_VIDEO_FIRST_QUARTILE_COMPLETES"+ MetricRichMediaVideoFullScreens -> "METRIC_RICH_MEDIA_VIDEO_FULL_SCREENS"+ MetricRichMediaVideoMidpoints -> "METRIC_RICH_MEDIA_VIDEO_MIDPOINTS"+ MetricRichMediaVideoMutes -> "METRIC_RICH_MEDIA_VIDEO_MUTES"+ MetricRichMediaVideoPauses -> "METRIC_RICH_MEDIA_VIDEO_PAUSES"+ MetricRichMediaVideoPlays -> "METRIC_RICH_MEDIA_VIDEO_PLAYS"+ MetricRichMediaVideoSkips -> "METRIC_RICH_MEDIA_VIDEO_SKIPS"+ MetricRichMediaVideoThirdQuartileCompletes -> "METRIC_RICH_MEDIA_VIDEO_THIRD_QUARTILE_COMPLETES"+ MetricTeaTrueviewImpressions -> "METRIC_TEA_TRUEVIEW_IMPRESSIONS"+ MetricTeaTrueviewUniqueCookies -> "METRIC_TEA_TRUEVIEW_UNIQUE_COOKIES"+ MetricTeaTrueviewUniquePeople -> "METRIC_TEA_TRUEVIEW_UNIQUE_PEOPLE"+ MetricTotalConversions -> "METRIC_TOTAL_CONVERSIONS"+ MetricTotalMediaCostAdvertiser -> "METRIC_TOTAL_MEDIA_COST_ADVERTISER"+ MetricTotalMediaCostEcpapcAdvertiser -> "METRIC_TOTAL_MEDIA_COST_ECPAPC_ADVERTISER"+ MetricTotalMediaCostEcpapcPartner -> "METRIC_TOTAL_MEDIA_COST_ECPAPC_PARTNER"+ MetricTotalMediaCostEcpapcUsd -> "METRIC_TOTAL_MEDIA_COST_ECPAPC_USD"+ MetricTotalMediaCostEcpapvAdvertiser -> "METRIC_TOTAL_MEDIA_COST_ECPAPV_ADVERTISER"+ MetricTotalMediaCostEcpapvPartner -> "METRIC_TOTAL_MEDIA_COST_ECPAPV_PARTNER"+ MetricTotalMediaCostEcpapvUsd -> "METRIC_TOTAL_MEDIA_COST_ECPAPV_USD"+ MetricTotalMediaCostEcpaAdvertiser -> "METRIC_TOTAL_MEDIA_COST_ECPA_ADVERTISER"+ MetricTotalMediaCostEcpaPartner -> "METRIC_TOTAL_MEDIA_COST_ECPA_PARTNER"+ MetricTotalMediaCostEcpaUsd -> "METRIC_TOTAL_MEDIA_COST_ECPA_USD"+ MetricTotalMediaCostEcpcvAdvertiser -> "METRIC_TOTAL_MEDIA_COST_ECPCV_ADVERTISER"+ MetricTotalMediaCostEcpcvPartner -> "METRIC_TOTAL_MEDIA_COST_ECPCV_PARTNER"+ MetricTotalMediaCostEcpcvUsd -> "METRIC_TOTAL_MEDIA_COST_ECPCV_USD"+ MetricTotalMediaCostEcpcAdvertiser -> "METRIC_TOTAL_MEDIA_COST_ECPC_ADVERTISER"+ MetricTotalMediaCostEcpcPartner -> "METRIC_TOTAL_MEDIA_COST_ECPC_PARTNER"+ MetricTotalMediaCostEcpcUsd -> "METRIC_TOTAL_MEDIA_COST_ECPC_USD"+ MetricTotalMediaCostEcpmAdvertiser -> "METRIC_TOTAL_MEDIA_COST_ECPM_ADVERTISER"+ MetricTotalMediaCostEcpmPartner -> "METRIC_TOTAL_MEDIA_COST_ECPM_PARTNER"+ MetricTotalMediaCostEcpmUsd -> "METRIC_TOTAL_MEDIA_COST_ECPM_USD"+ MetricTotalMediaCostPartner -> "METRIC_TOTAL_MEDIA_COST_PARTNER"+ MetricTotalMediaCostUsd -> "METRIC_TOTAL_MEDIA_COST_USD"+ MetricTotalMediaCostViewableEcpmAdvertiser -> "METRIC_TOTAL_MEDIA_COST_VIEWABLE_ECPM_ADVERTISER"+ MetricTotalMediaCostViewableEcpmPartner -> "METRIC_TOTAL_MEDIA_COST_VIEWABLE_ECPM_PARTNER"+ MetricTotalMediaCostViewableEcpmUsd -> "METRIC_TOTAL_MEDIA_COST_VIEWABLE_ECPM_USD"+ MetricTrueviewConversionCostManyPerViewAdvertiser -> "METRIC_TRUEVIEW_CONVERSION_COST_MANY_PER_VIEW_ADVERTISER"+ MetricTrueviewConversionCostManyPerViewPartner -> "METRIC_TRUEVIEW_CONVERSION_COST_MANY_PER_VIEW_PARTNER"+ MetricTrueviewConversionCostManyPerViewUsd -> "METRIC_TRUEVIEW_CONVERSION_COST_MANY_PER_VIEW_USD"+ MetricTrueviewConversionCostOnePerViewAdvertiser -> "METRIC_TRUEVIEW_CONVERSION_COST_ONE_PER_VIEW_ADVERTISER"+ MetricTrueviewConversionCostOnePerViewPartner -> "METRIC_TRUEVIEW_CONVERSION_COST_ONE_PER_VIEW_PARTNER"+ MetricTrueviewConversionCostOnePerViewUsd -> "METRIC_TRUEVIEW_CONVERSION_COST_ONE_PER_VIEW_USD"+ MetricTrueviewConversionManyPerView -> "METRIC_TRUEVIEW_CONVERSION_MANY_PER_VIEW"+ MetricTrueviewConversionOnePerView -> "METRIC_TRUEVIEW_CONVERSION_ONE_PER_VIEW"+ MetricTrueviewConversionRateOnePerView -> "METRIC_TRUEVIEW_CONVERSION_RATE_ONE_PER_VIEW"+ MetricTrueviewConversionValueManyPerViewAdvertiser -> "METRIC_TRUEVIEW_CONVERSION_VALUE_MANY_PER_VIEW_ADVERTISER"+ MetricTrueviewConversionValueManyPerViewPartner -> "METRIC_TRUEVIEW_CONVERSION_VALUE_MANY_PER_VIEW_PARTNER"+ MetricTrueviewConversionValueManyPerViewUsd -> "METRIC_TRUEVIEW_CONVERSION_VALUE_MANY_PER_VIEW_USD"+ MetricTrueviewConversionValueOnePerViewAdvertiser -> "METRIC_TRUEVIEW_CONVERSION_VALUE_ONE_PER_VIEW_ADVERTISER"+ MetricTrueviewConversionValueOnePerViewPartner -> "METRIC_TRUEVIEW_CONVERSION_VALUE_ONE_PER_VIEW_PARTNER"+ MetricTrueviewConversionValueOnePerViewUsd -> "METRIC_TRUEVIEW_CONVERSION_VALUE_ONE_PER_VIEW_USD"+ MetricTrueviewCostConversionManyPerViewRatio -> "METRIC_TRUEVIEW_COST_CONVERSION_MANY_PER_VIEW_RATIO"+ MetricTrueviewCostConversionOnePerViewRatio -> "METRIC_TRUEVIEW_COST_CONVERSION_ONE_PER_VIEW_RATIO"+ MetricTrueviewCpvAdvertiser -> "METRIC_TRUEVIEW_CPV_ADVERTISER"+ MetricTrueviewCpvPartner -> "METRIC_TRUEVIEW_CPV_PARTNER"+ MetricTrueviewCpvUsd -> "METRIC_TRUEVIEW_CPV_USD"+ MetricTrueviewEarnedLikes -> "METRIC_TRUEVIEW_EARNED_LIKES"+ MetricTrueviewEarnedPlayListAdditions -> "METRIC_TRUEVIEW_EARNED_PLAYLIST_ADDITIONS"+ MetricTrueviewEarnedShares -> "METRIC_TRUEVIEW_EARNED_SHARES"+ MetricTrueviewEarnedSubscribers -> "METRIC_TRUEVIEW_EARNED_SUBSCRIBERS"+ MetricTrueviewEarnedViews -> "METRIC_TRUEVIEW_EARNED_VIEWS"+ MetricTrueviewImpressionShare -> "METRIC_TRUEVIEW_IMPRESSION_SHARE"+ MetricTrueviewLostIsBudget -> "METRIC_TRUEVIEW_LOST_IS_BUDGET"+ MetricTrueviewLostIsRank -> "METRIC_TRUEVIEW_LOST_IS_RANK"+ MetricTrueviewTotalConversionValue -> "METRIC_TRUEVIEW_TOTAL_CONVERSION_VALUE"+ MetricTrueviewTotalConversionValuesAdvertiser -> "METRIC_TRUEVIEW_TOTAL_CONVERSION_VALUES_ADVERTISER"+ MetricTrueviewTotalConversionValuesPartner -> "METRIC_TRUEVIEW_TOTAL_CONVERSION_VALUES_PARTNER"+ MetricTrueviewTotalConversionValuesUsd -> "METRIC_TRUEVIEW_TOTAL_CONVERSION_VALUES_USD"+ MetricTrueviewUniqueViewers -> "METRIC_TRUEVIEW_UNIQUE_VIEWERS"+ MetricTrueviewValueConversionManyPerViewRatio -> "METRIC_TRUEVIEW_VALUE_CONVERSION_MANY_PER_VIEW_RATIO"+ MetricTrueviewValueConversionOnePerViewRatio -> "METRIC_TRUEVIEW_VALUE_CONVERSION_ONE_PER_VIEW_RATIO"+ MetricTrueviewViews -> "METRIC_TRUEVIEW_VIEWS"+ MetricTrueviewViewRate -> "METRIC_TRUEVIEW_VIEW_RATE"+ MetricTrueviewViewThroughConversion -> "METRIC_TRUEVIEW_VIEW_THROUGH_CONVERSION"+ MetricUniqueVisitorsCookies -> "METRIC_UNIQUE_VISITORS_COOKIES"+ MetricUnknown -> "METRIC_UNKNOWN"+ MetricVideoCompanionClicks -> "METRIC_VIDEO_COMPANION_CLICKS"+ MetricVideoCompanionImpressions -> "METRIC_VIDEO_COMPANION_IMPRESSIONS"+ MetricVideoCompletionRate -> "METRIC_VIDEO_COMPLETION_RATE"++instance FromJSON ParametersMetricsItem where+ parseJSON = parseJSONText "ParametersMetricsItem"++instance ToJSON ParametersMetricsItem where+ toJSON = toJSONText++-- | How often the query is run.+data QueryScheduleFrequency+ = Daily+ -- ^ @DAILY@+ | Monthly+ -- ^ @MONTHLY@+ | OneTime+ -- ^ @ONE_TIME@+ | Quarterly+ -- ^ @QUARTERLY@+ | SemiMonthly+ -- ^ @SEMI_MONTHLY@+ | Weekly+ -- ^ @WEEKLY@+ deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable QueryScheduleFrequency++instance FromHttpApiData QueryScheduleFrequency where+ parseQueryParam = \case+ "DAILY" -> Right Daily+ "MONTHLY" -> Right Monthly+ "ONE_TIME" -> Right OneTime+ "QUARTERLY" -> Right Quarterly+ "SEMI_MONTHLY" -> Right SemiMonthly+ "WEEKLY" -> Right Weekly+ x -> Left ("Unable to parse QueryScheduleFrequency from: " <> x)++instance ToHttpApiData QueryScheduleFrequency where+ toQueryParam = \case+ Daily -> "DAILY"+ Monthly -> "MONTHLY"+ OneTime -> "ONE_TIME"+ Quarterly -> "QUARTERLY"+ SemiMonthly -> "SEMI_MONTHLY"+ Weekly -> "WEEKLY"++instance FromJSON QueryScheduleFrequency where+ parseJSON = parseJSONText "QueryScheduleFrequency"++instance ToJSON QueryScheduleFrequency where+ toJSON = toJSONText++-- | File specification (column names, types, order) in which the line items+-- will be returned. Default to EWF.+data DownloadLineItemsRequestFileSpec+ = Ewf+ -- ^ @EWF@+ | Sdf+ -- ^ @SDF@+ deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable DownloadLineItemsRequestFileSpec++instance FromHttpApiData DownloadLineItemsRequestFileSpec where+ parseQueryParam = \case+ "EWF" -> Right Ewf+ "SDF" -> Right Sdf+ x -> Left ("Unable to parse DownloadLineItemsRequestFileSpec from: " <> x)++instance ToHttpApiData DownloadLineItemsRequestFileSpec where+ toQueryParam = \case+ Ewf -> "EWF"+ Sdf -> "SDF"++instance FromJSON DownloadLineItemsRequestFileSpec where+ parseJSON = parseJSONText "DownloadLineItemsRequestFileSpec"++instance ToJSON DownloadLineItemsRequestFileSpec where+ toJSON = toJSONText++-- | Format the line items are in. Default to CSV.+data UploadLineItemsRequestFormat+ = ULIRFCSV+ -- ^ @CSV@+ deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable UploadLineItemsRequestFormat++instance FromHttpApiData UploadLineItemsRequestFormat where+ parseQueryParam = \case+ "CSV" -> Right ULIRFCSV+ x -> Left ("Unable to parse UploadLineItemsRequestFormat from: " <> x)++instance ToHttpApiData UploadLineItemsRequestFormat where+ toQueryParam = \case+ ULIRFCSV -> "CSV"++instance FromJSON UploadLineItemsRequestFormat where+ parseJSON = parseJSONText "UploadLineItemsRequestFormat"++instance ToJSON UploadLineItemsRequestFormat where+ toJSON = toJSONText++-- | Filter type.+data FilterPairType+ = FilterActiveViewExpectedViewability+ -- ^ @FILTER_ACTIVE_VIEW_EXPECTED_VIEWABILITY@+ | FilterActivityId+ -- ^ @FILTER_ACTIVITY_ID@+ | FilterAdvertiser+ -- ^ @FILTER_ADVERTISER@+ | FilterAdvertiserCurrency+ -- ^ @FILTER_ADVERTISER_CURRENCY@+ | FilterAdvertiserTimezone+ -- ^ @FILTER_ADVERTISER_TIMEZONE@+ | FilterAdPosition+ -- ^ @FILTER_AD_POSITION@+ | FilterAge+ -- ^ @FILTER_AGE@+ | FilterBrandsafeChannelId+ -- ^ @FILTER_BRANDSAFE_CHANNEL_ID@+ | FilterBrowser+ -- ^ @FILTER_BROWSER@+ | FilterCampaignDailyFrequency+ -- ^ @FILTER_CAMPAIGN_DAILY_FREQUENCY@+ | FilterCarrier+ -- ^ @FILTER_CARRIER@+ | FilterChannelId+ -- ^ @FILTER_CHANNEL_ID@+ | FilterCity+ -- ^ @FILTER_CITY@+ | FilterConversionDelay+ -- ^ @FILTER_CONVERSION_DELAY@+ | FilterCountry+ -- ^ @FILTER_COUNTRY@+ | FilterCreativeHeight+ -- ^ @FILTER_CREATIVE_HEIGHT@+ | FilterCreativeId+ -- ^ @FILTER_CREATIVE_ID@+ | FilterCreativeSize+ -- ^ @FILTER_CREATIVE_SIZE@+ | FilterCreativeType+ -- ^ @FILTER_CREATIVE_TYPE@+ | FilterCreativeWidth+ -- ^ @FILTER_CREATIVE_WIDTH@+ | FilterDataProvider+ -- ^ @FILTER_DATA_PROVIDER@+ | FilterDate+ -- ^ @FILTER_DATE@+ | FilterDayOfWeek+ -- ^ @FILTER_DAY_OF_WEEK@+ | FilterDfpOrderId+ -- ^ @FILTER_DFP_ORDER_ID@+ | FilterDma+ -- ^ @FILTER_DMA@+ | FilterExchangeId+ -- ^ @FILTER_EXCHANGE_ID@+ | FilterFloodlightPixelId+ -- ^ @FILTER_FLOODLIGHT_PIXEL_ID@+ | FilterGender+ -- ^ @FILTER_GENDER@+ | FilterInsertionOrder+ -- ^ @FILTER_INSERTION_ORDER@+ | FilterInventoryFormat+ -- ^ @FILTER_INVENTORY_FORMAT@+ | FilterInventorySource+ -- ^ @FILTER_INVENTORY_SOURCE@+ | FilterInventorySourceType+ -- ^ @FILTER_INVENTORY_SOURCE_TYPE@+ | FilterKeyword+ -- ^ @FILTER_KEYWORD@+ | FilterLineItem+ -- ^ @FILTER_LINE_ITEM@+ | FilterLineItemDailyFrequency+ -- ^ @FILTER_LINE_ITEM_DAILY_FREQUENCY@+ | FilterLineItemLifetimeFrequency+ -- ^ @FILTER_LINE_ITEM_LIFETIME_FREQUENCY@+ | FilterLineItemType+ -- ^ @FILTER_LINE_ITEM_TYPE@+ | FilterMobileDeviceMake+ -- ^ @FILTER_MOBILE_DEVICE_MAKE@+ | FilterMobileDeviceMakeModel+ -- ^ @FILTER_MOBILE_DEVICE_MAKE_MODEL@+ | FilterMobileDeviceType+ -- ^ @FILTER_MOBILE_DEVICE_TYPE@+ | FilterMobileGeo+ -- ^ @FILTER_MOBILE_GEO@+ | FilterMonth+ -- ^ @FILTER_MONTH@+ | FilterMraidSupport+ -- ^ @FILTER_MRAID_SUPPORT@+ | FilterNielsenAge+ -- ^ @FILTER_NIELSEN_AGE@+ | FilterNielsenCountryCode+ -- ^ @FILTER_NIELSEN_COUNTRY_CODE@+ | FilterNielsenDeviceId+ -- ^ @FILTER_NIELSEN_DEVICE_ID@+ | FilterNielsenGender+ -- ^ @FILTER_NIELSEN_GENDER@+ | FilterOrderId+ -- ^ @FILTER_ORDER_ID@+ | FilterOS+ -- ^ @FILTER_OS@+ | FilterPageCategory+ -- ^ @FILTER_PAGE_CATEGORY@+ | FilterPageLayout+ -- ^ @FILTER_PAGE_LAYOUT@+ | FilterPartner+ -- ^ @FILTER_PARTNER@+ | FilterPartnerCurrency+ -- ^ @FILTER_PARTNER_CURRENCY@+ | FilterPublicInventory+ -- ^ @FILTER_PUBLIC_INVENTORY@+ | FilterQuarter+ -- ^ @FILTER_QUARTER@+ | FilterRegion+ -- ^ @FILTER_REGION@+ | FilterRegularChannelId+ -- ^ @FILTER_REGULAR_CHANNEL_ID@+ | FilterSiteId+ -- ^ @FILTER_SITE_ID@+ | FilterSiteLanguage+ -- ^ @FILTER_SITE_LANGUAGE@+ | FilterTargetedUserList+ -- ^ @FILTER_TARGETED_USER_LIST@+ | FilterTimeOfDay+ -- ^ @FILTER_TIME_OF_DAY@+ | FilterTrueviewAdGroupAdId+ -- ^ @FILTER_TRUEVIEW_AD_GROUP_AD_ID@+ | FilterTrueviewAdGroupId+ -- ^ @FILTER_TRUEVIEW_AD_GROUP_ID@+ | FilterTrueviewAge+ -- ^ @FILTER_TRUEVIEW_AGE@+ | FilterTrueviewCategory+ -- ^ @FILTER_TRUEVIEW_CATEGORY@+ | FilterTrueviewConversionType+ -- ^ @FILTER_TRUEVIEW_CONVERSION_TYPE@+ | FilterTrueviewCustomAffinity+ -- ^ @FILTER_TRUEVIEW_CUSTOM_AFFINITY@+ | FilterTrueviewGender+ -- ^ @FILTER_TRUEVIEW_GENDER@+ | FilterTrueviewIarAge+ -- ^ @FILTER_TRUEVIEW_IAR_AGE@+ | FilterTrueviewIarCategory+ -- ^ @FILTER_TRUEVIEW_IAR_CATEGORY@+ | FilterTrueviewIarCity+ -- ^ @FILTER_TRUEVIEW_IAR_CITY@+ | FilterTrueviewIarCountry+ -- ^ @FILTER_TRUEVIEW_IAR_COUNTRY@+ | FilterTrueviewIarGender+ -- ^ @FILTER_TRUEVIEW_IAR_GENDER@+ | FilterTrueviewIarInterest+ -- ^ @FILTER_TRUEVIEW_IAR_INTEREST@+ | FilterTrueviewIarLanguage+ -- ^ @FILTER_TRUEVIEW_IAR_LANGUAGE@+ | FilterTrueviewIarParentalStatus+ -- ^ @FILTER_TRUEVIEW_IAR_PARENTAL_STATUS@+ | FilterTrueviewIarRegion+ -- ^ @FILTER_TRUEVIEW_IAR_REGION@+ | FilterTrueviewIarRemarketingList+ -- ^ @FILTER_TRUEVIEW_IAR_REMARKETING_LIST@+ | FilterTrueviewIarTimeOfDay+ -- ^ @FILTER_TRUEVIEW_IAR_TIME_OF_DAY@+ | FilterTrueviewIarZipcode+ -- ^ @FILTER_TRUEVIEW_IAR_ZIPCODE@+ | FilterTrueviewInterest+ -- ^ @FILTER_TRUEVIEW_INTEREST@+ | FilterTrueviewKeyword+ -- ^ @FILTER_TRUEVIEW_KEYWORD@+ | FilterTrueviewParentalStatus+ -- ^ @FILTER_TRUEVIEW_PARENTAL_STATUS@+ | FilterTrueviewPlacement+ -- ^ @FILTER_TRUEVIEW_PLACEMENT@+ | FilterTrueviewRemarketingList+ -- ^ @FILTER_TRUEVIEW_REMARKETING_LIST@+ | FilterUnknown+ -- ^ @FILTER_UNKNOWN@+ | FilterUserList+ -- ^ @FILTER_USER_LIST@+ | FilterUserListFirstParty+ -- ^ @FILTER_USER_LIST_FIRST_PARTY@+ | FilterUserListThirdParty+ -- ^ @FILTER_USER_LIST_THIRD_PARTY@+ | FilterVideoAdPositionInStream+ -- ^ @FILTER_VIDEO_AD_POSITION_IN_STREAM@+ | FilterVideoCompanionSize+ -- ^ @FILTER_VIDEO_COMPANION_SIZE@+ | FilterVideoCompanionType+ -- ^ @FILTER_VIDEO_COMPANION_TYPE@+ | FilterVideoCreativeDuration+ -- ^ @FILTER_VIDEO_CREATIVE_DURATION@+ | FilterVideoCreativeDurationSkippable+ -- ^ @FILTER_VIDEO_CREATIVE_DURATION_SKIPPABLE@+ | FilterVideoDurationSeconds+ -- ^ @FILTER_VIDEO_DURATION_SECONDS@+ | FilterVideoFormatSupport+ -- ^ @FILTER_VIDEO_FORMAT_SUPPORT@+ | FilterVideoInventoryType+ -- ^ @FILTER_VIDEO_INVENTORY_TYPE@+ | FilterVideoPlayerSize+ -- ^ @FILTER_VIDEO_PLAYER_SIZE@+ | FilterVideoRatingTier+ -- ^ @FILTER_VIDEO_RATING_TIER@+ | FilterVideoSkippableSupport+ -- ^ @FILTER_VIDEO_SKIPPABLE_SUPPORT@+ | FilterVideoVpaidSupport+ -- ^ @FILTER_VIDEO_VPAID_SUPPORT@+ | FilterWeek+ -- ^ @FILTER_WEEK@+ | FilterYear+ -- ^ @FILTER_YEAR@+ | FilterYouTubeVertical+ -- ^ @FILTER_YOUTUBE_VERTICAL@+ | FilterZipCode+ -- ^ @FILTER_ZIP_CODE@+ deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable FilterPairType++instance FromHttpApiData FilterPairType where+ parseQueryParam = \case+ "FILTER_ACTIVE_VIEW_EXPECTED_VIEWABILITY" -> Right FilterActiveViewExpectedViewability+ "FILTER_ACTIVITY_ID" -> Right FilterActivityId+ "FILTER_ADVERTISER" -> Right FilterAdvertiser+ "FILTER_ADVERTISER_CURRENCY" -> Right FilterAdvertiserCurrency+ "FILTER_ADVERTISER_TIMEZONE" -> Right FilterAdvertiserTimezone+ "FILTER_AD_POSITION" -> Right FilterAdPosition+ "FILTER_AGE" -> Right FilterAge+ "FILTER_BRANDSAFE_CHANNEL_ID" -> Right FilterBrandsafeChannelId+ "FILTER_BROWSER" -> Right FilterBrowser+ "FILTER_CAMPAIGN_DAILY_FREQUENCY" -> Right FilterCampaignDailyFrequency+ "FILTER_CARRIER" -> Right FilterCarrier+ "FILTER_CHANNEL_ID" -> Right FilterChannelId+ "FILTER_CITY" -> Right FilterCity+ "FILTER_CONVERSION_DELAY" -> Right FilterConversionDelay+ "FILTER_COUNTRY" -> Right FilterCountry+ "FILTER_CREATIVE_HEIGHT" -> Right FilterCreativeHeight+ "FILTER_CREATIVE_ID" -> Right FilterCreativeId+ "FILTER_CREATIVE_SIZE" -> Right FilterCreativeSize+ "FILTER_CREATIVE_TYPE" -> Right FilterCreativeType+ "FILTER_CREATIVE_WIDTH" -> Right FilterCreativeWidth+ "FILTER_DATA_PROVIDER" -> Right FilterDataProvider+ "FILTER_DATE" -> Right FilterDate+ "FILTER_DAY_OF_WEEK" -> Right FilterDayOfWeek+ "FILTER_DFP_ORDER_ID" -> Right FilterDfpOrderId+ "FILTER_DMA" -> Right FilterDma+ "FILTER_EXCHANGE_ID" -> Right FilterExchangeId+ "FILTER_FLOODLIGHT_PIXEL_ID" -> Right FilterFloodlightPixelId+ "FILTER_GENDER" -> Right FilterGender+ "FILTER_INSERTION_ORDER" -> Right FilterInsertionOrder+ "FILTER_INVENTORY_FORMAT" -> Right FilterInventoryFormat+ "FILTER_INVENTORY_SOURCE" -> Right FilterInventorySource+ "FILTER_INVENTORY_SOURCE_TYPE" -> Right FilterInventorySourceType+ "FILTER_KEYWORD" -> Right FilterKeyword+ "FILTER_LINE_ITEM" -> Right FilterLineItem+ "FILTER_LINE_ITEM_DAILY_FREQUENCY" -> Right FilterLineItemDailyFrequency+ "FILTER_LINE_ITEM_LIFETIME_FREQUENCY" -> Right FilterLineItemLifetimeFrequency+ "FILTER_LINE_ITEM_TYPE" -> Right FilterLineItemType+ "FILTER_MOBILE_DEVICE_MAKE" -> Right FilterMobileDeviceMake+ "FILTER_MOBILE_DEVICE_MAKE_MODEL" -> Right FilterMobileDeviceMakeModel+ "FILTER_MOBILE_DEVICE_TYPE" -> Right FilterMobileDeviceType+ "FILTER_MOBILE_GEO" -> Right FilterMobileGeo+ "FILTER_MONTH" -> Right FilterMonth+ "FILTER_MRAID_SUPPORT" -> Right FilterMraidSupport+ "FILTER_NIELSEN_AGE" -> Right FilterNielsenAge+ "FILTER_NIELSEN_COUNTRY_CODE" -> Right FilterNielsenCountryCode+ "FILTER_NIELSEN_DEVICE_ID" -> Right FilterNielsenDeviceId+ "FILTER_NIELSEN_GENDER" -> Right FilterNielsenGender+ "FILTER_ORDER_ID" -> Right FilterOrderId+ "FILTER_OS" -> Right FilterOS+ "FILTER_PAGE_CATEGORY" -> Right FilterPageCategory+ "FILTER_PAGE_LAYOUT" -> Right FilterPageLayout+ "FILTER_PARTNER" -> Right FilterPartner+ "FILTER_PARTNER_CURRENCY" -> Right FilterPartnerCurrency+ "FILTER_PUBLIC_INVENTORY" -> Right FilterPublicInventory+ "FILTER_QUARTER" -> Right FilterQuarter+ "FILTER_REGION" -> Right FilterRegion+ "FILTER_REGULAR_CHANNEL_ID" -> Right FilterRegularChannelId+ "FILTER_SITE_ID" -> Right FilterSiteId+ "FILTER_SITE_LANGUAGE" -> Right FilterSiteLanguage+ "FILTER_TARGETED_USER_LIST" -> Right FilterTargetedUserList+ "FILTER_TIME_OF_DAY" -> Right FilterTimeOfDay+ "FILTER_TRUEVIEW_AD_GROUP_AD_ID" -> Right FilterTrueviewAdGroupAdId+ "FILTER_TRUEVIEW_AD_GROUP_ID" -> Right FilterTrueviewAdGroupId+ "FILTER_TRUEVIEW_AGE" -> Right FilterTrueviewAge+ "FILTER_TRUEVIEW_CATEGORY" -> Right FilterTrueviewCategory+ "FILTER_TRUEVIEW_CONVERSION_TYPE" -> Right FilterTrueviewConversionType+ "FILTER_TRUEVIEW_CUSTOM_AFFINITY" -> Right FilterTrueviewCustomAffinity+ "FILTER_TRUEVIEW_GENDER" -> Right FilterTrueviewGender+ "FILTER_TRUEVIEW_IAR_AGE" -> Right FilterTrueviewIarAge+ "FILTER_TRUEVIEW_IAR_CATEGORY" -> Right FilterTrueviewIarCategory+ "FILTER_TRUEVIEW_IAR_CITY" -> Right FilterTrueviewIarCity+ "FILTER_TRUEVIEW_IAR_COUNTRY" -> Right FilterTrueviewIarCountry+ "FILTER_TRUEVIEW_IAR_GENDER" -> Right FilterTrueviewIarGender+ "FILTER_TRUEVIEW_IAR_INTEREST" -> Right FilterTrueviewIarInterest+ "FILTER_TRUEVIEW_IAR_LANGUAGE" -> Right FilterTrueviewIarLanguage+ "FILTER_TRUEVIEW_IAR_PARENTAL_STATUS" -> Right FilterTrueviewIarParentalStatus+ "FILTER_TRUEVIEW_IAR_REGION" -> Right FilterTrueviewIarRegion+ "FILTER_TRUEVIEW_IAR_REMARKETING_LIST" -> Right FilterTrueviewIarRemarketingList+ "FILTER_TRUEVIEW_IAR_TIME_OF_DAY" -> Right FilterTrueviewIarTimeOfDay+ "FILTER_TRUEVIEW_IAR_ZIPCODE" -> Right FilterTrueviewIarZipcode+ "FILTER_TRUEVIEW_INTEREST" -> Right FilterTrueviewInterest+ "FILTER_TRUEVIEW_KEYWORD" -> Right FilterTrueviewKeyword+ "FILTER_TRUEVIEW_PARENTAL_STATUS" -> Right FilterTrueviewParentalStatus+ "FILTER_TRUEVIEW_PLACEMENT" -> Right FilterTrueviewPlacement+ "FILTER_TRUEVIEW_REMARKETING_LIST" -> Right FilterTrueviewRemarketingList+ "FILTER_UNKNOWN" -> Right FilterUnknown+ "FILTER_USER_LIST" -> Right FilterUserList+ "FILTER_USER_LIST_FIRST_PARTY" -> Right FilterUserListFirstParty+ "FILTER_USER_LIST_THIRD_PARTY" -> Right FilterUserListThirdParty+ "FILTER_VIDEO_AD_POSITION_IN_STREAM" -> Right FilterVideoAdPositionInStream+ "FILTER_VIDEO_COMPANION_SIZE" -> Right FilterVideoCompanionSize+ "FILTER_VIDEO_COMPANION_TYPE" -> Right FilterVideoCompanionType+ "FILTER_VIDEO_CREATIVE_DURATION" -> Right FilterVideoCreativeDuration+ "FILTER_VIDEO_CREATIVE_DURATION_SKIPPABLE" -> Right FilterVideoCreativeDurationSkippable+ "FILTER_VIDEO_DURATION_SECONDS" -> Right FilterVideoDurationSeconds+ "FILTER_VIDEO_FORMAT_SUPPORT" -> Right FilterVideoFormatSupport+ "FILTER_VIDEO_INVENTORY_TYPE" -> Right FilterVideoInventoryType+ "FILTER_VIDEO_PLAYER_SIZE" -> Right FilterVideoPlayerSize+ "FILTER_VIDEO_RATING_TIER" -> Right FilterVideoRatingTier+ "FILTER_VIDEO_SKIPPABLE_SUPPORT" -> Right FilterVideoSkippableSupport+ "FILTER_VIDEO_VPAID_SUPPORT" -> Right FilterVideoVpaidSupport+ "FILTER_WEEK" -> Right FilterWeek+ "FILTER_YEAR" -> Right FilterYear+ "FILTER_YOUTUBE_VERTICAL" -> Right FilterYouTubeVertical+ "FILTER_ZIP_CODE" -> Right FilterZipCode+ x -> Left ("Unable to parse FilterPairType from: " <> x)++instance ToHttpApiData FilterPairType where+ toQueryParam = \case+ FilterActiveViewExpectedViewability -> "FILTER_ACTIVE_VIEW_EXPECTED_VIEWABILITY"+ FilterActivityId -> "FILTER_ACTIVITY_ID"+ FilterAdvertiser -> "FILTER_ADVERTISER"+ FilterAdvertiserCurrency -> "FILTER_ADVERTISER_CURRENCY"+ FilterAdvertiserTimezone -> "FILTER_ADVERTISER_TIMEZONE"+ FilterAdPosition -> "FILTER_AD_POSITION"+ FilterAge -> "FILTER_AGE"+ FilterBrandsafeChannelId -> "FILTER_BRANDSAFE_CHANNEL_ID"+ FilterBrowser -> "FILTER_BROWSER"+ FilterCampaignDailyFrequency -> "FILTER_CAMPAIGN_DAILY_FREQUENCY"+ FilterCarrier -> "FILTER_CARRIER"+ FilterChannelId -> "FILTER_CHANNEL_ID"+ FilterCity -> "FILTER_CITY"+ FilterConversionDelay -> "FILTER_CONVERSION_DELAY"+ FilterCountry -> "FILTER_COUNTRY"+ FilterCreativeHeight -> "FILTER_CREATIVE_HEIGHT"+ FilterCreativeId -> "FILTER_CREATIVE_ID"+ FilterCreativeSize -> "FILTER_CREATIVE_SIZE"+ FilterCreativeType -> "FILTER_CREATIVE_TYPE"+ FilterCreativeWidth -> "FILTER_CREATIVE_WIDTH"+ FilterDataProvider -> "FILTER_DATA_PROVIDER"+ FilterDate -> "FILTER_DATE"+ FilterDayOfWeek -> "FILTER_DAY_OF_WEEK"+ FilterDfpOrderId -> "FILTER_DFP_ORDER_ID"+ FilterDma -> "FILTER_DMA"+ FilterExchangeId -> "FILTER_EXCHANGE_ID"+ FilterFloodlightPixelId -> "FILTER_FLOODLIGHT_PIXEL_ID"+ FilterGender -> "FILTER_GENDER"+ FilterInsertionOrder -> "FILTER_INSERTION_ORDER"+ FilterInventoryFormat -> "FILTER_INVENTORY_FORMAT"+ FilterInventorySource -> "FILTER_INVENTORY_SOURCE"+ FilterInventorySourceType -> "FILTER_INVENTORY_SOURCE_TYPE"+ FilterKeyword -> "FILTER_KEYWORD"+ FilterLineItem -> "FILTER_LINE_ITEM"+ FilterLineItemDailyFrequency -> "FILTER_LINE_ITEM_DAILY_FREQUENCY"+ FilterLineItemLifetimeFrequency -> "FILTER_LINE_ITEM_LIFETIME_FREQUENCY"+ FilterLineItemType -> "FILTER_LINE_ITEM_TYPE"+ FilterMobileDeviceMake -> "FILTER_MOBILE_DEVICE_MAKE"+ FilterMobileDeviceMakeModel -> "FILTER_MOBILE_DEVICE_MAKE_MODEL"+ FilterMobileDeviceType -> "FILTER_MOBILE_DEVICE_TYPE"+ FilterMobileGeo -> "FILTER_MOBILE_GEO"+ FilterMonth -> "FILTER_MONTH"+ FilterMraidSupport -> "FILTER_MRAID_SUPPORT"+ FilterNielsenAge -> "FILTER_NIELSEN_AGE"+ FilterNielsenCountryCode -> "FILTER_NIELSEN_COUNTRY_CODE"+ FilterNielsenDeviceId -> "FILTER_NIELSEN_DEVICE_ID"+ FilterNielsenGender -> "FILTER_NIELSEN_GENDER"+ FilterOrderId -> "FILTER_ORDER_ID"+ FilterOS -> "FILTER_OS"+ FilterPageCategory -> "FILTER_PAGE_CATEGORY"+ FilterPageLayout -> "FILTER_PAGE_LAYOUT"+ FilterPartner -> "FILTER_PARTNER"+ FilterPartnerCurrency -> "FILTER_PARTNER_CURRENCY"+ FilterPublicInventory -> "FILTER_PUBLIC_INVENTORY"+ FilterQuarter -> "FILTER_QUARTER"+ FilterRegion -> "FILTER_REGION"+ FilterRegularChannelId -> "FILTER_REGULAR_CHANNEL_ID"+ FilterSiteId -> "FILTER_SITE_ID"+ FilterSiteLanguage -> "FILTER_SITE_LANGUAGE"+ FilterTargetedUserList -> "FILTER_TARGETED_USER_LIST"+ FilterTimeOfDay -> "FILTER_TIME_OF_DAY"+ FilterTrueviewAdGroupAdId -> "FILTER_TRUEVIEW_AD_GROUP_AD_ID"+ FilterTrueviewAdGroupId -> "FILTER_TRUEVIEW_AD_GROUP_ID"+ FilterTrueviewAge -> "FILTER_TRUEVIEW_AGE"+ FilterTrueviewCategory -> "FILTER_TRUEVIEW_CATEGORY"+ FilterTrueviewConversionType -> "FILTER_TRUEVIEW_CONVERSION_TYPE"+ FilterTrueviewCustomAffinity -> "FILTER_TRUEVIEW_CUSTOM_AFFINITY"+ FilterTrueviewGender -> "FILTER_TRUEVIEW_GENDER"+ FilterTrueviewIarAge -> "FILTER_TRUEVIEW_IAR_AGE"+ FilterTrueviewIarCategory -> "FILTER_TRUEVIEW_IAR_CATEGORY"+ FilterTrueviewIarCity -> "FILTER_TRUEVIEW_IAR_CITY"+ FilterTrueviewIarCountry -> "FILTER_TRUEVIEW_IAR_COUNTRY"+ FilterTrueviewIarGender -> "FILTER_TRUEVIEW_IAR_GENDER"+ FilterTrueviewIarInterest -> "FILTER_TRUEVIEW_IAR_INTEREST"+ FilterTrueviewIarLanguage -> "FILTER_TRUEVIEW_IAR_LANGUAGE"+ FilterTrueviewIarParentalStatus -> "FILTER_TRUEVIEW_IAR_PARENTAL_STATUS"+ FilterTrueviewIarRegion -> "FILTER_TRUEVIEW_IAR_REGION"+ FilterTrueviewIarRemarketingList -> "FILTER_TRUEVIEW_IAR_REMARKETING_LIST"+ FilterTrueviewIarTimeOfDay -> "FILTER_TRUEVIEW_IAR_TIME_OF_DAY"+ FilterTrueviewIarZipcode -> "FILTER_TRUEVIEW_IAR_ZIPCODE"+ FilterTrueviewInterest -> "FILTER_TRUEVIEW_INTEREST"+ FilterTrueviewKeyword -> "FILTER_TRUEVIEW_KEYWORD"+ FilterTrueviewParentalStatus -> "FILTER_TRUEVIEW_PARENTAL_STATUS"+ FilterTrueviewPlacement -> "FILTER_TRUEVIEW_PLACEMENT"+ FilterTrueviewRemarketingList -> "FILTER_TRUEVIEW_REMARKETING_LIST"+ FilterUnknown -> "FILTER_UNKNOWN"+ FilterUserList -> "FILTER_USER_LIST"+ FilterUserListFirstParty -> "FILTER_USER_LIST_FIRST_PARTY"+ FilterUserListThirdParty -> "FILTER_USER_LIST_THIRD_PARTY"+ FilterVideoAdPositionInStream -> "FILTER_VIDEO_AD_POSITION_IN_STREAM"+ FilterVideoCompanionSize -> "FILTER_VIDEO_COMPANION_SIZE"+ FilterVideoCompanionType -> "FILTER_VIDEO_COMPANION_TYPE"+ FilterVideoCreativeDuration -> "FILTER_VIDEO_CREATIVE_DURATION"+ FilterVideoCreativeDurationSkippable -> "FILTER_VIDEO_CREATIVE_DURATION_SKIPPABLE"+ FilterVideoDurationSeconds -> "FILTER_VIDEO_DURATION_SECONDS"+ FilterVideoFormatSupport -> "FILTER_VIDEO_FORMAT_SUPPORT"+ FilterVideoInventoryType -> "FILTER_VIDEO_INVENTORY_TYPE"+ FilterVideoPlayerSize -> "FILTER_VIDEO_PLAYER_SIZE"+ FilterVideoRatingTier -> "FILTER_VIDEO_RATING_TIER"+ FilterVideoSkippableSupport -> "FILTER_VIDEO_SKIPPABLE_SUPPORT"+ FilterVideoVpaidSupport -> "FILTER_VIDEO_VPAID_SUPPORT"+ FilterWeek -> "FILTER_WEEK"+ FilterYear -> "FILTER_YEAR"+ FilterYouTubeVertical -> "FILTER_YOUTUBE_VERTICAL"+ FilterZipCode -> "FILTER_ZIP_CODE"++instance FromJSON FilterPairType where+ parseJSON = parseJSONText "FilterPairType"++instance ToJSON FilterPairType where+ toJSON = toJSONText++-- | Report data range used to generate the report.+data RunQueryRequestDataRange+ = RQRDRAllTime+ -- ^ @ALL_TIME@+ | RQRDRCurrentDay+ -- ^ @CURRENT_DAY@+ | RQRDRCustomDates+ -- ^ @CUSTOM_DATES@+ | RQRDRLast14Days+ -- ^ @LAST_14_DAYS@+ | RQRDRLast30Days+ -- ^ @LAST_30_DAYS@+ | RQRDRLast365Days+ -- ^ @LAST_365_DAYS@+ | RQRDRLast7Days+ -- ^ @LAST_7_DAYS@+ | RQRDRLast90Days+ -- ^ @LAST_90_DAYS@+ | RQRDRMonthToDate+ -- ^ @MONTH_TO_DATE@+ | RQRDRPreviousDay+ -- ^ @PREVIOUS_DAY@+ | RQRDRPreviousHalfMonth+ -- ^ @PREVIOUS_HALF_MONTH@+ | RQRDRPreviousMonth+ -- ^ @PREVIOUS_MONTH@+ | RQRDRPreviousQuarter+ -- ^ @PREVIOUS_QUARTER@+ | RQRDRPreviousWeek+ -- ^ @PREVIOUS_WEEK@+ | RQRDRPreviousYear+ -- ^ @PREVIOUS_YEAR@+ | RQRDRQuarterToDate+ -- ^ @QUARTER_TO_DATE@+ | RQRDRTypeNotSupported+ -- ^ @TYPE_NOT_SUPPORTED@+ | RQRDRWeekToDate+ -- ^ @WEEK_TO_DATE@+ | RQRDRYearToDate+ -- ^ @YEAR_TO_DATE@+ deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable RunQueryRequestDataRange++instance FromHttpApiData RunQueryRequestDataRange where+ parseQueryParam = \case+ "ALL_TIME" -> Right RQRDRAllTime+ "CURRENT_DAY" -> Right RQRDRCurrentDay+ "CUSTOM_DATES" -> Right RQRDRCustomDates+ "LAST_14_DAYS" -> Right RQRDRLast14Days+ "LAST_30_DAYS" -> Right RQRDRLast30Days+ "LAST_365_DAYS" -> Right RQRDRLast365Days+ "LAST_7_DAYS" -> Right RQRDRLast7Days+ "LAST_90_DAYS" -> Right RQRDRLast90Days+ "MONTH_TO_DATE" -> Right RQRDRMonthToDate+ "PREVIOUS_DAY" -> Right RQRDRPreviousDay+ "PREVIOUS_HALF_MONTH" -> Right RQRDRPreviousHalfMonth+ "PREVIOUS_MONTH" -> Right RQRDRPreviousMonth+ "PREVIOUS_QUARTER" -> Right RQRDRPreviousQuarter+ "PREVIOUS_WEEK" -> Right RQRDRPreviousWeek+ "PREVIOUS_YEAR" -> Right RQRDRPreviousYear+ "QUARTER_TO_DATE" -> Right RQRDRQuarterToDate+ "TYPE_NOT_SUPPORTED" -> Right RQRDRTypeNotSupported+ "WEEK_TO_DATE" -> Right RQRDRWeekToDate+ "YEAR_TO_DATE" -> Right RQRDRYearToDate+ x -> Left ("Unable to parse RunQueryRequestDataRange from: " <> x)++instance ToHttpApiData RunQueryRequestDataRange where+ toQueryParam = \case+ RQRDRAllTime -> "ALL_TIME"+ RQRDRCurrentDay -> "CURRENT_DAY"+ RQRDRCustomDates -> "CUSTOM_DATES"+ RQRDRLast14Days -> "LAST_14_DAYS"+ RQRDRLast30Days -> "LAST_30_DAYS"+ RQRDRLast365Days -> "LAST_365_DAYS"+ RQRDRLast7Days -> "LAST_7_DAYS"+ RQRDRLast90Days -> "LAST_90_DAYS"+ RQRDRMonthToDate -> "MONTH_TO_DATE"+ RQRDRPreviousDay -> "PREVIOUS_DAY"+ RQRDRPreviousHalfMonth -> "PREVIOUS_HALF_MONTH"+ RQRDRPreviousMonth -> "PREVIOUS_MONTH"+ RQRDRPreviousQuarter -> "PREVIOUS_QUARTER"+ RQRDRPreviousWeek -> "PREVIOUS_WEEK"+ RQRDRPreviousYear -> "PREVIOUS_YEAR"+ RQRDRQuarterToDate -> "QUARTER_TO_DATE"+ RQRDRTypeNotSupported -> "TYPE_NOT_SUPPORTED"+ RQRDRWeekToDate -> "WEEK_TO_DATE"+ RQRDRYearToDate -> "YEAR_TO_DATE"++instance FromJSON RunQueryRequestDataRange where+ parseJSON = parseJSONText "RunQueryRequestDataRange"++instance ToJSON RunQueryRequestDataRange where+ toJSON = toJSONText++-- | The state of the report.+data ReportStatusState+ = Done+ -- ^ @DONE@+ | Failed+ -- ^ @FAILED@+ | Running+ -- ^ @RUNNING@+ deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable ReportStatusState++instance FromHttpApiData ReportStatusState where+ parseQueryParam = \case+ "DONE" -> Right Done+ "FAILED" -> Right Failed+ "RUNNING" -> Right Running+ x -> Left ("Unable to parse ReportStatusState from: " <> x)++instance ToHttpApiData ReportStatusState where+ toQueryParam = \case+ Done -> "DONE"+ Failed -> "FAILED"+ Running -> "RUNNING"++instance FromJSON ReportStatusState where+ parseJSON = parseJSONText "ReportStatusState"++instance ToJSON ReportStatusState where+ toJSON = toJSONText++data ParametersGroupBysItem+ = PGBIFilterActiveViewExpectedViewability+ -- ^ @FILTER_ACTIVE_VIEW_EXPECTED_VIEWABILITY@+ | PGBIFilterActivityId+ -- ^ @FILTER_ACTIVITY_ID@+ | PGBIFilterAdvertiser+ -- ^ @FILTER_ADVERTISER@+ | PGBIFilterAdvertiserCurrency+ -- ^ @FILTER_ADVERTISER_CURRENCY@+ | PGBIFilterAdvertiserTimezone+ -- ^ @FILTER_ADVERTISER_TIMEZONE@+ | PGBIFilterAdPosition+ -- ^ @FILTER_AD_POSITION@+ | PGBIFilterAge+ -- ^ @FILTER_AGE@+ | PGBIFilterBrandsafeChannelId+ -- ^ @FILTER_BRANDSAFE_CHANNEL_ID@+ | PGBIFilterBrowser+ -- ^ @FILTER_BROWSER@+ | PGBIFilterCampaignDailyFrequency+ -- ^ @FILTER_CAMPAIGN_DAILY_FREQUENCY@+ | PGBIFilterCarrier+ -- ^ @FILTER_CARRIER@+ | PGBIFilterChannelId+ -- ^ @FILTER_CHANNEL_ID@+ | PGBIFilterCity+ -- ^ @FILTER_CITY@+ | PGBIFilterConversionDelay+ -- ^ @FILTER_CONVERSION_DELAY@+ | PGBIFilterCountry+ -- ^ @FILTER_COUNTRY@+ | PGBIFilterCreativeHeight+ -- ^ @FILTER_CREATIVE_HEIGHT@+ | PGBIFilterCreativeId+ -- ^ @FILTER_CREATIVE_ID@+ | PGBIFilterCreativeSize+ -- ^ @FILTER_CREATIVE_SIZE@+ | PGBIFilterCreativeType+ -- ^ @FILTER_CREATIVE_TYPE@+ | PGBIFilterCreativeWidth+ -- ^ @FILTER_CREATIVE_WIDTH@+ | PGBIFilterDataProvider+ -- ^ @FILTER_DATA_PROVIDER@+ | PGBIFilterDate+ -- ^ @FILTER_DATE@+ | PGBIFilterDayOfWeek+ -- ^ @FILTER_DAY_OF_WEEK@+ | PGBIFilterDfpOrderId+ -- ^ @FILTER_DFP_ORDER_ID@+ | PGBIFilterDma+ -- ^ @FILTER_DMA@+ | PGBIFilterExchangeId+ -- ^ @FILTER_EXCHANGE_ID@+ | PGBIFilterFloodlightPixelId+ -- ^ @FILTER_FLOODLIGHT_PIXEL_ID@+ | PGBIFilterGender+ -- ^ @FILTER_GENDER@+ | PGBIFilterInsertionOrder+ -- ^ @FILTER_INSERTION_ORDER@+ | PGBIFilterInventoryFormat+ -- ^ @FILTER_INVENTORY_FORMAT@+ | PGBIFilterInventorySource+ -- ^ @FILTER_INVENTORY_SOURCE@+ | PGBIFilterInventorySourceType+ -- ^ @FILTER_INVENTORY_SOURCE_TYPE@+ | PGBIFilterKeyword+ -- ^ @FILTER_KEYWORD@+ | PGBIFilterLineItem+ -- ^ @FILTER_LINE_ITEM@+ | PGBIFilterLineItemDailyFrequency+ -- ^ @FILTER_LINE_ITEM_DAILY_FREQUENCY@+ | PGBIFilterLineItemLifetimeFrequency+ -- ^ @FILTER_LINE_ITEM_LIFETIME_FREQUENCY@+ | PGBIFilterLineItemType+ -- ^ @FILTER_LINE_ITEM_TYPE@+ | PGBIFilterMobileDeviceMake+ -- ^ @FILTER_MOBILE_DEVICE_MAKE@+ | PGBIFilterMobileDeviceMakeModel+ -- ^ @FILTER_MOBILE_DEVICE_MAKE_MODEL@+ | PGBIFilterMobileDeviceType+ -- ^ @FILTER_MOBILE_DEVICE_TYPE@+ | PGBIFilterMobileGeo+ -- ^ @FILTER_MOBILE_GEO@+ | PGBIFilterMonth+ -- ^ @FILTER_MONTH@+ | PGBIFilterMraidSupport+ -- ^ @FILTER_MRAID_SUPPORT@+ | PGBIFilterNielsenAge+ -- ^ @FILTER_NIELSEN_AGE@+ | PGBIFilterNielsenCountryCode+ -- ^ @FILTER_NIELSEN_COUNTRY_CODE@+ | PGBIFilterNielsenDeviceId+ -- ^ @FILTER_NIELSEN_DEVICE_ID@+ | PGBIFilterNielsenGender+ -- ^ @FILTER_NIELSEN_GENDER@+ | PGBIFilterOrderId+ -- ^ @FILTER_ORDER_ID@+ | PGBIFilterOS+ -- ^ @FILTER_OS@+ | PGBIFilterPageCategory+ -- ^ @FILTER_PAGE_CATEGORY@+ | PGBIFilterPageLayout+ -- ^ @FILTER_PAGE_LAYOUT@+ | PGBIFilterPartner+ -- ^ @FILTER_PARTNER@+ | PGBIFilterPartnerCurrency+ -- ^ @FILTER_PARTNER_CURRENCY@+ | PGBIFilterPublicInventory+ -- ^ @FILTER_PUBLIC_INVENTORY@+ | PGBIFilterQuarter+ -- ^ @FILTER_QUARTER@+ | PGBIFilterRegion+ -- ^ @FILTER_REGION@+ | PGBIFilterRegularChannelId+ -- ^ @FILTER_REGULAR_CHANNEL_ID@+ | PGBIFilterSiteId+ -- ^ @FILTER_SITE_ID@+ | PGBIFilterSiteLanguage+ -- ^ @FILTER_SITE_LANGUAGE@+ | PGBIFilterTargetedUserList+ -- ^ @FILTER_TARGETED_USER_LIST@+ | PGBIFilterTimeOfDay+ -- ^ @FILTER_TIME_OF_DAY@+ | PGBIFilterTrueviewAdGroupAdId+ -- ^ @FILTER_TRUEVIEW_AD_GROUP_AD_ID@+ | PGBIFilterTrueviewAdGroupId+ -- ^ @FILTER_TRUEVIEW_AD_GROUP_ID@+ | PGBIFilterTrueviewAge+ -- ^ @FILTER_TRUEVIEW_AGE@+ | PGBIFilterTrueviewCategory+ -- ^ @FILTER_TRUEVIEW_CATEGORY@+ | PGBIFilterTrueviewConversionType+ -- ^ @FILTER_TRUEVIEW_CONVERSION_TYPE@+ | PGBIFilterTrueviewCustomAffinity+ -- ^ @FILTER_TRUEVIEW_CUSTOM_AFFINITY@+ | PGBIFilterTrueviewGender+ -- ^ @FILTER_TRUEVIEW_GENDER@+ | PGBIFilterTrueviewIarAge+ -- ^ @FILTER_TRUEVIEW_IAR_AGE@+ | PGBIFilterTrueviewIarCategory+ -- ^ @FILTER_TRUEVIEW_IAR_CATEGORY@+ | PGBIFilterTrueviewIarCity+ -- ^ @FILTER_TRUEVIEW_IAR_CITY@+ | PGBIFilterTrueviewIarCountry+ -- ^ @FILTER_TRUEVIEW_IAR_COUNTRY@+ | PGBIFilterTrueviewIarGender+ -- ^ @FILTER_TRUEVIEW_IAR_GENDER@+ | PGBIFilterTrueviewIarInterest+ -- ^ @FILTER_TRUEVIEW_IAR_INTEREST@+ | PGBIFilterTrueviewIarLanguage+ -- ^ @FILTER_TRUEVIEW_IAR_LANGUAGE@+ | PGBIFilterTrueviewIarParentalStatus+ -- ^ @FILTER_TRUEVIEW_IAR_PARENTAL_STATUS@+ | PGBIFilterTrueviewIarRegion+ -- ^ @FILTER_TRUEVIEW_IAR_REGION@+ | PGBIFilterTrueviewIarRemarketingList+ -- ^ @FILTER_TRUEVIEW_IAR_REMARKETING_LIST@+ | PGBIFilterTrueviewIarTimeOfDay+ -- ^ @FILTER_TRUEVIEW_IAR_TIME_OF_DAY@+ | PGBIFilterTrueviewIarZipcode+ -- ^ @FILTER_TRUEVIEW_IAR_ZIPCODE@+ | PGBIFilterTrueviewInterest+ -- ^ @FILTER_TRUEVIEW_INTEREST@+ | PGBIFilterTrueviewKeyword+ -- ^ @FILTER_TRUEVIEW_KEYWORD@+ | PGBIFilterTrueviewParentalStatus+ -- ^ @FILTER_TRUEVIEW_PARENTAL_STATUS@+ | PGBIFilterTrueviewPlacement+ -- ^ @FILTER_TRUEVIEW_PLACEMENT@+ | PGBIFilterTrueviewRemarketingList+ -- ^ @FILTER_TRUEVIEW_REMARKETING_LIST@+ | PGBIFilterUnknown+ -- ^ @FILTER_UNKNOWN@+ | PGBIFilterUserList+ -- ^ @FILTER_USER_LIST@+ | PGBIFilterUserListFirstParty+ -- ^ @FILTER_USER_LIST_FIRST_PARTY@+ | PGBIFilterUserListThirdParty+ -- ^ @FILTER_USER_LIST_THIRD_PARTY@+ | PGBIFilterVideoAdPositionInStream+ -- ^ @FILTER_VIDEO_AD_POSITION_IN_STREAM@+ | PGBIFilterVideoCompanionSize+ -- ^ @FILTER_VIDEO_COMPANION_SIZE@+ | PGBIFilterVideoCompanionType+ -- ^ @FILTER_VIDEO_COMPANION_TYPE@+ | PGBIFilterVideoCreativeDuration+ -- ^ @FILTER_VIDEO_CREATIVE_DURATION@+ | PGBIFilterVideoCreativeDurationSkippable+ -- ^ @FILTER_VIDEO_CREATIVE_DURATION_SKIPPABLE@+ | PGBIFilterVideoDurationSeconds+ -- ^ @FILTER_VIDEO_DURATION_SECONDS@+ | PGBIFilterVideoFormatSupport+ -- ^ @FILTER_VIDEO_FORMAT_SUPPORT@+ | PGBIFilterVideoInventoryType+ -- ^ @FILTER_VIDEO_INVENTORY_TYPE@+ | PGBIFilterVideoPlayerSize+ -- ^ @FILTER_VIDEO_PLAYER_SIZE@+ | PGBIFilterVideoRatingTier+ -- ^ @FILTER_VIDEO_RATING_TIER@+ | PGBIFilterVideoSkippableSupport+ -- ^ @FILTER_VIDEO_SKIPPABLE_SUPPORT@+ | PGBIFilterVideoVpaidSupport+ -- ^ @FILTER_VIDEO_VPAID_SUPPORT@+ | PGBIFilterWeek+ -- ^ @FILTER_WEEK@+ | PGBIFilterYear+ -- ^ @FILTER_YEAR@+ | PGBIFilterYouTubeVertical+ -- ^ @FILTER_YOUTUBE_VERTICAL@+ | PGBIFilterZipCode+ -- ^ @FILTER_ZIP_CODE@+ deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable ParametersGroupBysItem++instance FromHttpApiData ParametersGroupBysItem where+ parseQueryParam = \case+ "FILTER_ACTIVE_VIEW_EXPECTED_VIEWABILITY" -> Right PGBIFilterActiveViewExpectedViewability+ "FILTER_ACTIVITY_ID" -> Right PGBIFilterActivityId+ "FILTER_ADVERTISER" -> Right PGBIFilterAdvertiser+ "FILTER_ADVERTISER_CURRENCY" -> Right PGBIFilterAdvertiserCurrency+ "FILTER_ADVERTISER_TIMEZONE" -> Right PGBIFilterAdvertiserTimezone+ "FILTER_AD_POSITION" -> Right PGBIFilterAdPosition+ "FILTER_AGE" -> Right PGBIFilterAge+ "FILTER_BRANDSAFE_CHANNEL_ID" -> Right PGBIFilterBrandsafeChannelId+ "FILTER_BROWSER" -> Right PGBIFilterBrowser+ "FILTER_CAMPAIGN_DAILY_FREQUENCY" -> Right PGBIFilterCampaignDailyFrequency+ "FILTER_CARRIER" -> Right PGBIFilterCarrier+ "FILTER_CHANNEL_ID" -> Right PGBIFilterChannelId+ "FILTER_CITY" -> Right PGBIFilterCity+ "FILTER_CONVERSION_DELAY" -> Right PGBIFilterConversionDelay+ "FILTER_COUNTRY" -> Right PGBIFilterCountry+ "FILTER_CREATIVE_HEIGHT" -> Right PGBIFilterCreativeHeight+ "FILTER_CREATIVE_ID" -> Right PGBIFilterCreativeId+ "FILTER_CREATIVE_SIZE" -> Right PGBIFilterCreativeSize+ "FILTER_CREATIVE_TYPE" -> Right PGBIFilterCreativeType+ "FILTER_CREATIVE_WIDTH" -> Right PGBIFilterCreativeWidth+ "FILTER_DATA_PROVIDER" -> Right PGBIFilterDataProvider+ "FILTER_DATE" -> Right PGBIFilterDate+ "FILTER_DAY_OF_WEEK" -> Right PGBIFilterDayOfWeek+ "FILTER_DFP_ORDER_ID" -> Right PGBIFilterDfpOrderId+ "FILTER_DMA" -> Right PGBIFilterDma+ "FILTER_EXCHANGE_ID" -> Right PGBIFilterExchangeId+ "FILTER_FLOODLIGHT_PIXEL_ID" -> Right PGBIFilterFloodlightPixelId+ "FILTER_GENDER" -> Right PGBIFilterGender+ "FILTER_INSERTION_ORDER" -> Right PGBIFilterInsertionOrder+ "FILTER_INVENTORY_FORMAT" -> Right PGBIFilterInventoryFormat+ "FILTER_INVENTORY_SOURCE" -> Right PGBIFilterInventorySource+ "FILTER_INVENTORY_SOURCE_TYPE" -> Right PGBIFilterInventorySourceType+ "FILTER_KEYWORD" -> Right PGBIFilterKeyword+ "FILTER_LINE_ITEM" -> Right PGBIFilterLineItem+ "FILTER_LINE_ITEM_DAILY_FREQUENCY" -> Right PGBIFilterLineItemDailyFrequency+ "FILTER_LINE_ITEM_LIFETIME_FREQUENCY" -> Right PGBIFilterLineItemLifetimeFrequency+ "FILTER_LINE_ITEM_TYPE" -> Right PGBIFilterLineItemType+ "FILTER_MOBILE_DEVICE_MAKE" -> Right PGBIFilterMobileDeviceMake+ "FILTER_MOBILE_DEVICE_MAKE_MODEL" -> Right PGBIFilterMobileDeviceMakeModel+ "FILTER_MOBILE_DEVICE_TYPE" -> Right PGBIFilterMobileDeviceType+ "FILTER_MOBILE_GEO" -> Right PGBIFilterMobileGeo+ "FILTER_MONTH" -> Right PGBIFilterMonth+ "FILTER_MRAID_SUPPORT" -> Right PGBIFilterMraidSupport+ "FILTER_NIELSEN_AGE" -> Right PGBIFilterNielsenAge+ "FILTER_NIELSEN_COUNTRY_CODE" -> Right PGBIFilterNielsenCountryCode+ "FILTER_NIELSEN_DEVICE_ID" -> Right PGBIFilterNielsenDeviceId+ "FILTER_NIELSEN_GENDER" -> Right PGBIFilterNielsenGender+ "FILTER_ORDER_ID" -> Right PGBIFilterOrderId+ "FILTER_OS" -> Right PGBIFilterOS+ "FILTER_PAGE_CATEGORY" -> Right PGBIFilterPageCategory+ "FILTER_PAGE_LAYOUT" -> Right PGBIFilterPageLayout+ "FILTER_PARTNER" -> Right PGBIFilterPartner+ "FILTER_PARTNER_CURRENCY" -> Right PGBIFilterPartnerCurrency+ "FILTER_PUBLIC_INVENTORY" -> Right PGBIFilterPublicInventory+ "FILTER_QUARTER" -> Right PGBIFilterQuarter+ "FILTER_REGION" -> Right PGBIFilterRegion+ "FILTER_REGULAR_CHANNEL_ID" -> Right PGBIFilterRegularChannelId+ "FILTER_SITE_ID" -> Right PGBIFilterSiteId+ "FILTER_SITE_LANGUAGE" -> Right PGBIFilterSiteLanguage+ "FILTER_TARGETED_USER_LIST" -> Right PGBIFilterTargetedUserList+ "FILTER_TIME_OF_DAY" -> Right PGBIFilterTimeOfDay+ "FILTER_TRUEVIEW_AD_GROUP_AD_ID" -> Right PGBIFilterTrueviewAdGroupAdId+ "FILTER_TRUEVIEW_AD_GROUP_ID" -> Right PGBIFilterTrueviewAdGroupId+ "FILTER_TRUEVIEW_AGE" -> Right PGBIFilterTrueviewAge+ "FILTER_TRUEVIEW_CATEGORY" -> Right PGBIFilterTrueviewCategory+ "FILTER_TRUEVIEW_CONVERSION_TYPE" -> Right PGBIFilterTrueviewConversionType+ "FILTER_TRUEVIEW_CUSTOM_AFFINITY" -> Right PGBIFilterTrueviewCustomAffinity+ "FILTER_TRUEVIEW_GENDER" -> Right PGBIFilterTrueviewGender+ "FILTER_TRUEVIEW_IAR_AGE" -> Right PGBIFilterTrueviewIarAge+ "FILTER_TRUEVIEW_IAR_CATEGORY" -> Right PGBIFilterTrueviewIarCategory+ "FILTER_TRUEVIEW_IAR_CITY" -> Right PGBIFilterTrueviewIarCity+ "FILTER_TRUEVIEW_IAR_COUNTRY" -> Right PGBIFilterTrueviewIarCountry+ "FILTER_TRUEVIEW_IAR_GENDER" -> Right PGBIFilterTrueviewIarGender+ "FILTER_TRUEVIEW_IAR_INTEREST" -> Right PGBIFilterTrueviewIarInterest+ "FILTER_TRUEVIEW_IAR_LANGUAGE" -> Right PGBIFilterTrueviewIarLanguage+ "FILTER_TRUEVIEW_IAR_PARENTAL_STATUS" -> Right PGBIFilterTrueviewIarParentalStatus+ "FILTER_TRUEVIEW_IAR_REGION" -> Right PGBIFilterTrueviewIarRegion+ "FILTER_TRUEVIEW_IAR_REMARKETING_LIST" -> Right PGBIFilterTrueviewIarRemarketingList+ "FILTER_TRUEVIEW_IAR_TIME_OF_DAY" -> Right PGBIFilterTrueviewIarTimeOfDay+ "FILTER_TRUEVIEW_IAR_ZIPCODE" -> Right PGBIFilterTrueviewIarZipcode+ "FILTER_TRUEVIEW_INTEREST" -> Right PGBIFilterTrueviewInterest+ "FILTER_TRUEVIEW_KEYWORD" -> Right PGBIFilterTrueviewKeyword+ "FILTER_TRUEVIEW_PARENTAL_STATUS" -> Right PGBIFilterTrueviewParentalStatus+ "FILTER_TRUEVIEW_PLACEMENT" -> Right PGBIFilterTrueviewPlacement+ "FILTER_TRUEVIEW_REMARKETING_LIST" -> Right PGBIFilterTrueviewRemarketingList+ "FILTER_UNKNOWN" -> Right PGBIFilterUnknown+ "FILTER_USER_LIST" -> Right PGBIFilterUserList+ "FILTER_USER_LIST_FIRST_PARTY" -> Right PGBIFilterUserListFirstParty+ "FILTER_USER_LIST_THIRD_PARTY" -> Right PGBIFilterUserListThirdParty+ "FILTER_VIDEO_AD_POSITION_IN_STREAM" -> Right PGBIFilterVideoAdPositionInStream+ "FILTER_VIDEO_COMPANION_SIZE" -> Right PGBIFilterVideoCompanionSize+ "FILTER_VIDEO_COMPANION_TYPE" -> Right PGBIFilterVideoCompanionType+ "FILTER_VIDEO_CREATIVE_DURATION" -> Right PGBIFilterVideoCreativeDuration+ "FILTER_VIDEO_CREATIVE_DURATION_SKIPPABLE" -> Right PGBIFilterVideoCreativeDurationSkippable+ "FILTER_VIDEO_DURATION_SECONDS" -> Right PGBIFilterVideoDurationSeconds+ "FILTER_VIDEO_FORMAT_SUPPORT" -> Right PGBIFilterVideoFormatSupport+ "FILTER_VIDEO_INVENTORY_TYPE" -> Right PGBIFilterVideoInventoryType+ "FILTER_VIDEO_PLAYER_SIZE" -> Right PGBIFilterVideoPlayerSize+ "FILTER_VIDEO_RATING_TIER" -> Right PGBIFilterVideoRatingTier+ "FILTER_VIDEO_SKIPPABLE_SUPPORT" -> Right PGBIFilterVideoSkippableSupport+ "FILTER_VIDEO_VPAID_SUPPORT" -> Right PGBIFilterVideoVpaidSupport+ "FILTER_WEEK" -> Right PGBIFilterWeek+ "FILTER_YEAR" -> Right PGBIFilterYear+ "FILTER_YOUTUBE_VERTICAL" -> Right PGBIFilterYouTubeVertical+ "FILTER_ZIP_CODE" -> Right PGBIFilterZipCode+ x -> Left ("Unable to parse ParametersGroupBysItem from: " <> x)++instance ToHttpApiData ParametersGroupBysItem where+ toQueryParam = \case+ PGBIFilterActiveViewExpectedViewability -> "FILTER_ACTIVE_VIEW_EXPECTED_VIEWABILITY"+ PGBIFilterActivityId -> "FILTER_ACTIVITY_ID"+ PGBIFilterAdvertiser -> "FILTER_ADVERTISER"+ PGBIFilterAdvertiserCurrency -> "FILTER_ADVERTISER_CURRENCY"+ PGBIFilterAdvertiserTimezone -> "FILTER_ADVERTISER_TIMEZONE"+ PGBIFilterAdPosition -> "FILTER_AD_POSITION"+ PGBIFilterAge -> "FILTER_AGE"+ PGBIFilterBrandsafeChannelId -> "FILTER_BRANDSAFE_CHANNEL_ID"+ PGBIFilterBrowser -> "FILTER_BROWSER"+ PGBIFilterCampaignDailyFrequency -> "FILTER_CAMPAIGN_DAILY_FREQUENCY"+ PGBIFilterCarrier -> "FILTER_CARRIER"+ PGBIFilterChannelId -> "FILTER_CHANNEL_ID"+ PGBIFilterCity -> "FILTER_CITY"+ PGBIFilterConversionDelay -> "FILTER_CONVERSION_DELAY"+ PGBIFilterCountry -> "FILTER_COUNTRY"+ PGBIFilterCreativeHeight -> "FILTER_CREATIVE_HEIGHT"+ PGBIFilterCreativeId -> "FILTER_CREATIVE_ID"+ PGBIFilterCreativeSize -> "FILTER_CREATIVE_SIZE"+ PGBIFilterCreativeType -> "FILTER_CREATIVE_TYPE"+ PGBIFilterCreativeWidth -> "FILTER_CREATIVE_WIDTH"+ PGBIFilterDataProvider -> "FILTER_DATA_PROVIDER"+ PGBIFilterDate -> "FILTER_DATE"+ PGBIFilterDayOfWeek -> "FILTER_DAY_OF_WEEK"+ PGBIFilterDfpOrderId -> "FILTER_DFP_ORDER_ID"+ PGBIFilterDma -> "FILTER_DMA"+ PGBIFilterExchangeId -> "FILTER_EXCHANGE_ID"+ PGBIFilterFloodlightPixelId -> "FILTER_FLOODLIGHT_PIXEL_ID"+ PGBIFilterGender -> "FILTER_GENDER"+ PGBIFilterInsertionOrder -> "FILTER_INSERTION_ORDER"+ PGBIFilterInventoryFormat -> "FILTER_INVENTORY_FORMAT"+ PGBIFilterInventorySource -> "FILTER_INVENTORY_SOURCE"+ PGBIFilterInventorySourceType -> "FILTER_INVENTORY_SOURCE_TYPE"+ PGBIFilterKeyword -> "FILTER_KEYWORD"+ PGBIFilterLineItem -> "FILTER_LINE_ITEM"+ PGBIFilterLineItemDailyFrequency -> "FILTER_LINE_ITEM_DAILY_FREQUENCY"+ PGBIFilterLineItemLifetimeFrequency -> "FILTER_LINE_ITEM_LIFETIME_FREQUENCY"+ PGBIFilterLineItemType -> "FILTER_LINE_ITEM_TYPE"+ PGBIFilterMobileDeviceMake -> "FILTER_MOBILE_DEVICE_MAKE"+ PGBIFilterMobileDeviceMakeModel -> "FILTER_MOBILE_DEVICE_MAKE_MODEL"+ PGBIFilterMobileDeviceType -> "FILTER_MOBILE_DEVICE_TYPE"+ PGBIFilterMobileGeo -> "FILTER_MOBILE_GEO"+ PGBIFilterMonth -> "FILTER_MONTH"+ PGBIFilterMraidSupport -> "FILTER_MRAID_SUPPORT"+ PGBIFilterNielsenAge -> "FILTER_NIELSEN_AGE"+ PGBIFilterNielsenCountryCode -> "FILTER_NIELSEN_COUNTRY_CODE"+ PGBIFilterNielsenDeviceId -> "FILTER_NIELSEN_DEVICE_ID"+ PGBIFilterNielsenGender -> "FILTER_NIELSEN_GENDER"+ PGBIFilterOrderId -> "FILTER_ORDER_ID"+ PGBIFilterOS -> "FILTER_OS"+ PGBIFilterPageCategory -> "FILTER_PAGE_CATEGORY"+ PGBIFilterPageLayout -> "FILTER_PAGE_LAYOUT"+ PGBIFilterPartner -> "FILTER_PARTNER"+ PGBIFilterPartnerCurrency -> "FILTER_PARTNER_CURRENCY"+ PGBIFilterPublicInventory -> "FILTER_PUBLIC_INVENTORY"+ PGBIFilterQuarter -> "FILTER_QUARTER"+ PGBIFilterRegion -> "FILTER_REGION"+ PGBIFilterRegularChannelId -> "FILTER_REGULAR_CHANNEL_ID"+ PGBIFilterSiteId -> "FILTER_SITE_ID"+ PGBIFilterSiteLanguage -> "FILTER_SITE_LANGUAGE"+ PGBIFilterTargetedUserList -> "FILTER_TARGETED_USER_LIST"+ PGBIFilterTimeOfDay -> "FILTER_TIME_OF_DAY"+ PGBIFilterTrueviewAdGroupAdId -> "FILTER_TRUEVIEW_AD_GROUP_AD_ID"+ PGBIFilterTrueviewAdGroupId -> "FILTER_TRUEVIEW_AD_GROUP_ID"+ PGBIFilterTrueviewAge -> "FILTER_TRUEVIEW_AGE"+ PGBIFilterTrueviewCategory -> "FILTER_TRUEVIEW_CATEGORY"+ PGBIFilterTrueviewConversionType -> "FILTER_TRUEVIEW_CONVERSION_TYPE"+ PGBIFilterTrueviewCustomAffinity -> "FILTER_TRUEVIEW_CUSTOM_AFFINITY"+ PGBIFilterTrueviewGender -> "FILTER_TRUEVIEW_GENDER"+ PGBIFilterTrueviewIarAge -> "FILTER_TRUEVIEW_IAR_AGE"+ PGBIFilterTrueviewIarCategory -> "FILTER_TRUEVIEW_IAR_CATEGORY"+ PGBIFilterTrueviewIarCity -> "FILTER_TRUEVIEW_IAR_CITY"+ PGBIFilterTrueviewIarCountry -> "FILTER_TRUEVIEW_IAR_COUNTRY"+ PGBIFilterTrueviewIarGender -> "FILTER_TRUEVIEW_IAR_GENDER"+ PGBIFilterTrueviewIarInterest -> "FILTER_TRUEVIEW_IAR_INTEREST"+ PGBIFilterTrueviewIarLanguage -> "FILTER_TRUEVIEW_IAR_LANGUAGE"+ PGBIFilterTrueviewIarParentalStatus -> "FILTER_TRUEVIEW_IAR_PARENTAL_STATUS"+ PGBIFilterTrueviewIarRegion -> "FILTER_TRUEVIEW_IAR_REGION"+ PGBIFilterTrueviewIarRemarketingList -> "FILTER_TRUEVIEW_IAR_REMARKETING_LIST"+ PGBIFilterTrueviewIarTimeOfDay -> "FILTER_TRUEVIEW_IAR_TIME_OF_DAY"+ PGBIFilterTrueviewIarZipcode -> "FILTER_TRUEVIEW_IAR_ZIPCODE"+ PGBIFilterTrueviewInterest -> "FILTER_TRUEVIEW_INTEREST"+ PGBIFilterTrueviewKeyword -> "FILTER_TRUEVIEW_KEYWORD"+ PGBIFilterTrueviewParentalStatus -> "FILTER_TRUEVIEW_PARENTAL_STATUS"+ PGBIFilterTrueviewPlacement -> "FILTER_TRUEVIEW_PLACEMENT"+ PGBIFilterTrueviewRemarketingList -> "FILTER_TRUEVIEW_REMARKETING_LIST"+ PGBIFilterUnknown -> "FILTER_UNKNOWN"+ PGBIFilterUserList -> "FILTER_USER_LIST"+ PGBIFilterUserListFirstParty -> "FILTER_USER_LIST_FIRST_PARTY"+ PGBIFilterUserListThirdParty -> "FILTER_USER_LIST_THIRD_PARTY"+ PGBIFilterVideoAdPositionInStream -> "FILTER_VIDEO_AD_POSITION_IN_STREAM"+ PGBIFilterVideoCompanionSize -> "FILTER_VIDEO_COMPANION_SIZE"+ PGBIFilterVideoCompanionType -> "FILTER_VIDEO_COMPANION_TYPE"+ PGBIFilterVideoCreativeDuration -> "FILTER_VIDEO_CREATIVE_DURATION"+ PGBIFilterVideoCreativeDurationSkippable -> "FILTER_VIDEO_CREATIVE_DURATION_SKIPPABLE"+ PGBIFilterVideoDurationSeconds -> "FILTER_VIDEO_DURATION_SECONDS"+ PGBIFilterVideoFormatSupport -> "FILTER_VIDEO_FORMAT_SUPPORT"+ PGBIFilterVideoInventoryType -> "FILTER_VIDEO_INVENTORY_TYPE"+ PGBIFilterVideoPlayerSize -> "FILTER_VIDEO_PLAYER_SIZE"+ PGBIFilterVideoRatingTier -> "FILTER_VIDEO_RATING_TIER"+ PGBIFilterVideoSkippableSupport -> "FILTER_VIDEO_SKIPPABLE_SUPPORT"+ PGBIFilterVideoVpaidSupport -> "FILTER_VIDEO_VPAID_SUPPORT"+ PGBIFilterWeek -> "FILTER_WEEK"+ PGBIFilterYear -> "FILTER_YEAR"+ PGBIFilterYouTubeVertical -> "FILTER_YOUTUBE_VERTICAL"+ PGBIFilterZipCode -> "FILTER_ZIP_CODE"++instance FromJSON ParametersGroupBysItem where+ parseJSON = parseJSONText "ParametersGroupBysItem"++instance ToJSON ParametersGroupBysItem where+ toJSON = toJSONText++-- | Error code that shows why the report was not created.+data ReportFailureErrorCode+ = AuthenticationError+ -- ^ @AUTHENTICATION_ERROR@+ | DeprecatedReportingInvalidQuery+ -- ^ @DEPRECATED_REPORTING_INVALID_QUERY@+ | ReportingBucketNotFound+ -- ^ @REPORTING_BUCKET_NOT_FOUND@+ | ReportingCreateBucketFailed+ -- ^ @REPORTING_CREATE_BUCKET_FAILED@+ | ReportingDeleteBucketFailed+ -- ^ @REPORTING_DELETE_BUCKET_FAILED@+ | ReportingFatalError+ -- ^ @REPORTING_FATAL_ERROR@+ | ReportingIllegalFilename+ -- ^ @REPORTING_ILLEGAL_FILENAME@+ | ReportingImcompatibleMetrics+ -- ^ @REPORTING_IMCOMPATIBLE_METRICS@+ | ReportingInvalidQueryMissingPartnerAndAdvertiserFilters+ -- ^ @REPORTING_INVALID_QUERY_MISSING_PARTNER_AND_ADVERTISER_FILTERS@+ | ReportingInvalidQueryTitleMissing+ -- ^ @REPORTING_INVALID_QUERY_TITLE_MISSING@+ | ReportingInvalidQueryTooManyUnfilteredLargeGroupBys+ -- ^ @REPORTING_INVALID_QUERY_TOO_MANY_UNFILTERED_LARGE_GROUP_BYS@+ | ReportingQueryNotFound+ -- ^ @REPORTING_QUERY_NOT_FOUND@+ | ReportingTransientError+ -- ^ @REPORTING_TRANSIENT_ERROR@+ | ReportingUpdateBucketPermissionFailed+ -- ^ @REPORTING_UPDATE_BUCKET_PERMISSION_FAILED@+ | ReportingWriteBucketObjectFailed+ -- ^ @REPORTING_WRITE_BUCKET_OBJECT_FAILED@+ | ServerError+ -- ^ @SERVER_ERROR@+ | UnauthorizedAPIAccess+ -- ^ @UNAUTHORIZED_API_ACCESS@+ | ValidationError+ -- ^ @VALIDATION_ERROR@+ deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable ReportFailureErrorCode++instance FromHttpApiData ReportFailureErrorCode where+ parseQueryParam = \case+ "AUTHENTICATION_ERROR" -> Right AuthenticationError+ "DEPRECATED_REPORTING_INVALID_QUERY" -> Right DeprecatedReportingInvalidQuery+ "REPORTING_BUCKET_NOT_FOUND" -> Right ReportingBucketNotFound+ "REPORTING_CREATE_BUCKET_FAILED" -> Right ReportingCreateBucketFailed+ "REPORTING_DELETE_BUCKET_FAILED" -> Right ReportingDeleteBucketFailed+ "REPORTING_FATAL_ERROR" -> Right ReportingFatalError+ "REPORTING_ILLEGAL_FILENAME" -> Right ReportingIllegalFilename+ "REPORTING_IMCOMPATIBLE_METRICS" -> Right ReportingImcompatibleMetrics+ "REPORTING_INVALID_QUERY_MISSING_PARTNER_AND_ADVERTISER_FILTERS" -> Right ReportingInvalidQueryMissingPartnerAndAdvertiserFilters+ "REPORTING_INVALID_QUERY_TITLE_MISSING" -> Right ReportingInvalidQueryTitleMissing+ "REPORTING_INVALID_QUERY_TOO_MANY_UNFILTERED_LARGE_GROUP_BYS" -> Right ReportingInvalidQueryTooManyUnfilteredLargeGroupBys+ "REPORTING_QUERY_NOT_FOUND" -> Right ReportingQueryNotFound+ "REPORTING_TRANSIENT_ERROR" -> Right ReportingTransientError+ "REPORTING_UPDATE_BUCKET_PERMISSION_FAILED" -> Right ReportingUpdateBucketPermissionFailed+ "REPORTING_WRITE_BUCKET_OBJECT_FAILED" -> Right ReportingWriteBucketObjectFailed+ "SERVER_ERROR" -> Right ServerError+ "UNAUTHORIZED_API_ACCESS" -> Right UnauthorizedAPIAccess+ "VALIDATION_ERROR" -> Right ValidationError+ x -> Left ("Unable to parse ReportFailureErrorCode from: " <> x)++instance ToHttpApiData ReportFailureErrorCode where+ toQueryParam = \case+ AuthenticationError -> "AUTHENTICATION_ERROR"+ DeprecatedReportingInvalidQuery -> "DEPRECATED_REPORTING_INVALID_QUERY"+ ReportingBucketNotFound -> "REPORTING_BUCKET_NOT_FOUND"+ ReportingCreateBucketFailed -> "REPORTING_CREATE_BUCKET_FAILED"+ ReportingDeleteBucketFailed -> "REPORTING_DELETE_BUCKET_FAILED"+ ReportingFatalError -> "REPORTING_FATAL_ERROR"+ ReportingIllegalFilename -> "REPORTING_ILLEGAL_FILENAME"+ ReportingImcompatibleMetrics -> "REPORTING_IMCOMPATIBLE_METRICS"+ ReportingInvalidQueryMissingPartnerAndAdvertiserFilters -> "REPORTING_INVALID_QUERY_MISSING_PARTNER_AND_ADVERTISER_FILTERS"+ ReportingInvalidQueryTitleMissing -> "REPORTING_INVALID_QUERY_TITLE_MISSING"+ ReportingInvalidQueryTooManyUnfilteredLargeGroupBys -> "REPORTING_INVALID_QUERY_TOO_MANY_UNFILTERED_LARGE_GROUP_BYS"+ ReportingQueryNotFound -> "REPORTING_QUERY_NOT_FOUND"+ ReportingTransientError -> "REPORTING_TRANSIENT_ERROR"+ ReportingUpdateBucketPermissionFailed -> "REPORTING_UPDATE_BUCKET_PERMISSION_FAILED"+ ReportingWriteBucketObjectFailed -> "REPORTING_WRITE_BUCKET_OBJECT_FAILED"+ ServerError -> "SERVER_ERROR"+ UnauthorizedAPIAccess -> "UNAUTHORIZED_API_ACCESS"+ ValidationError -> "VALIDATION_ERROR"++instance FromJSON ReportFailureErrorCode where+ parseJSON = parseJSONText "ReportFailureErrorCode"++instance ToJSON ReportFailureErrorCode where+ toJSON = toJSONText++-- | Format in which the line items will be returned. Default to CSV.+data DownloadLineItemsRequestFormat+ = DLIRFCSV+ -- ^ @CSV@+ deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable DownloadLineItemsRequestFormat++instance FromHttpApiData DownloadLineItemsRequestFormat where+ parseQueryParam = \case+ "CSV" -> Right DLIRFCSV+ x -> Left ("Unable to parse DownloadLineItemsRequestFormat from: " <> x)++instance ToHttpApiData DownloadLineItemsRequestFormat where+ toQueryParam = \case+ DLIRFCSV -> "CSV"++instance FromJSON DownloadLineItemsRequestFormat where+ parseJSON = parseJSONText "DownloadLineItemsRequestFormat"++instance ToJSON DownloadLineItemsRequestFormat where+ toJSON = toJSONText++-- | The file type of the report.+data ReportStatusFormat+ = RSFCSV+ -- ^ @CSV@+ | RSFExcelCSV+ -- ^ @EXCEL_CSV@+ | RSFXlsx+ -- ^ @XLSX@+ deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable ReportStatusFormat++instance FromHttpApiData ReportStatusFormat where+ parseQueryParam = \case+ "CSV" -> Right RSFCSV+ "EXCEL_CSV" -> Right RSFExcelCSV+ "XLSX" -> Right RSFXlsx+ x -> Left ("Unable to parse ReportStatusFormat from: " <> x)++instance ToHttpApiData ReportStatusFormat where+ toQueryParam = \case RSFCSV -> "CSV" RSFExcelCSV -> "EXCEL_CSV" RSFXlsx -> "XLSX"
gen/Network/Google/Resource/DoubleClickBidManager/Lineitems/Downloadlineitems.hs view
@@ -14,7 +14,7 @@ -- | -- Module : Network.Google.Resource.DoubleClickBidManager.Lineitems.Downloadlineitems--- Copyright : (c) 2015 Brendan Hay+-- Copyright : (c) 2015-2016 Brendan Hay -- License : Mozilla Public License, v. 2.0. -- Maintainer : Brendan Hay <brendan.g.hay@gmail.com> -- Stability : auto-generated@@ -53,7 +53,7 @@ -- | Retrieves line items in CSV format. -- -- /See:/ 'lineitemsDownloadlineitems' smart constructor.-newtype LineitemsDownloadlineitems = LineitemsDownloadlineitems+newtype LineitemsDownloadlineitems = LineitemsDownloadlineitems' { _ldPayload :: DownloadLineItemsRequest } deriving (Eq,Show,Data,Typeable,Generic) @@ -66,7 +66,7 @@ :: DownloadLineItemsRequest -- ^ 'ldPayload' -> LineitemsDownloadlineitems lineitemsDownloadlineitems pLdPayload_ =- LineitemsDownloadlineitems+ LineitemsDownloadlineitems' { _ldPayload = pLdPayload_ } @@ -79,7 +79,8 @@ where type Rs LineitemsDownloadlineitems = DownloadLineItemsResponse- requestClient LineitemsDownloadlineitems{..}+ type Scopes LineitemsDownloadlineitems = '[]+ requestClient LineitemsDownloadlineitems'{..} = go (Just AltJSON) _ldPayload doubleClickBidsService where go = buildClient
gen/Network/Google/Resource/DoubleClickBidManager/Lineitems/Uploadlineitems.hs view
@@ -14,7 +14,7 @@ -- | -- Module : Network.Google.Resource.DoubleClickBidManager.Lineitems.Uploadlineitems--- Copyright : (c) 2015 Brendan Hay+-- Copyright : (c) 2015-2016 Brendan Hay -- License : Mozilla Public License, v. 2.0. -- Maintainer : Brendan Hay <brendan.g.hay@gmail.com> -- Stability : auto-generated@@ -53,7 +53,7 @@ -- | Uploads line items in CSV format. -- -- /See:/ 'lineitemsUploadlineitems' smart constructor.-newtype LineitemsUploadlineitems = LineitemsUploadlineitems+newtype LineitemsUploadlineitems = LineitemsUploadlineitems' { _luPayload :: UploadLineItemsRequest } deriving (Eq,Show,Data,Typeable,Generic) @@ -66,7 +66,7 @@ :: UploadLineItemsRequest -- ^ 'luPayload' -> LineitemsUploadlineitems lineitemsUploadlineitems pLuPayload_ =- LineitemsUploadlineitems+ LineitemsUploadlineitems' { _luPayload = pLuPayload_ } @@ -78,7 +78,8 @@ instance GoogleRequest LineitemsUploadlineitems where type Rs LineitemsUploadlineitems = UploadLineItemsResponse- requestClient LineitemsUploadlineitems{..}+ type Scopes LineitemsUploadlineitems = '[]+ requestClient LineitemsUploadlineitems'{..} = go (Just AltJSON) _luPayload doubleClickBidsService where go = buildClient
gen/Network/Google/Resource/DoubleClickBidManager/Queries/CreateQuery.hs view
@@ -14,7 +14,7 @@ -- | -- Module : Network.Google.Resource.DoubleClickBidManager.Queries.CreateQuery--- Copyright : (c) 2015 Brendan Hay+-- Copyright : (c) 2015-2016 Brendan Hay -- License : Mozilla Public License, v. 2.0. -- Maintainer : Brendan Hay <brendan.g.hay@gmail.com> -- Stability : auto-generated@@ -51,7 +51,7 @@ -- | Creates a query. -- -- /See:/ 'queriesCreateQuery' smart constructor.-newtype QueriesCreateQuery = QueriesCreateQuery+newtype QueriesCreateQuery = QueriesCreateQuery' { _qcqPayload :: Query } deriving (Eq,Show,Data,Typeable,Generic) @@ -64,7 +64,7 @@ :: Query -- ^ 'qcqPayload' -> QueriesCreateQuery queriesCreateQuery pQcqPayload_ =- QueriesCreateQuery+ QueriesCreateQuery' { _qcqPayload = pQcqPayload_ } @@ -75,7 +75,8 @@ instance GoogleRequest QueriesCreateQuery where type Rs QueriesCreateQuery = Query- requestClient QueriesCreateQuery{..}+ type Scopes QueriesCreateQuery = '[]+ requestClient QueriesCreateQuery'{..} = go (Just AltJSON) _qcqPayload doubleClickBidsService where go
gen/Network/Google/Resource/DoubleClickBidManager/Queries/DeleteQuery.hs view
@@ -14,7 +14,7 @@ -- | -- Module : Network.Google.Resource.DoubleClickBidManager.Queries.DeleteQuery--- Copyright : (c) 2015 Brendan Hay+-- Copyright : (c) 2015-2016 Brendan Hay -- License : Mozilla Public License, v. 2.0. -- Maintainer : Brendan Hay <brendan.g.hay@gmail.com> -- Stability : auto-generated@@ -51,7 +51,7 @@ -- | Deletes a stored query as well as the associated stored reports. -- -- /See:/ 'queriesDeleteQuery' smart constructor.-newtype QueriesDeleteQuery = QueriesDeleteQuery+newtype QueriesDeleteQuery = QueriesDeleteQuery' { _qdqQueryId :: Textual Int64 } deriving (Eq,Show,Data,Typeable,Generic) @@ -64,7 +64,7 @@ :: Int64 -- ^ 'qdqQueryId' -> QueriesDeleteQuery queriesDeleteQuery pQdqQueryId_ =- QueriesDeleteQuery+ QueriesDeleteQuery' { _qdqQueryId = _Coerce # pQdqQueryId_ } @@ -76,7 +76,8 @@ instance GoogleRequest QueriesDeleteQuery where type Rs QueriesDeleteQuery = ()- requestClient QueriesDeleteQuery{..}+ type Scopes QueriesDeleteQuery = '[]+ requestClient QueriesDeleteQuery'{..} = go _qdqQueryId (Just AltJSON) doubleClickBidsService where go
gen/Network/Google/Resource/DoubleClickBidManager/Queries/GetQuery.hs view
@@ -14,7 +14,7 @@ -- | -- Module : Network.Google.Resource.DoubleClickBidManager.Queries.GetQuery--- Copyright : (c) 2015 Brendan Hay+-- Copyright : (c) 2015-2016 Brendan Hay -- License : Mozilla Public License, v. 2.0. -- Maintainer : Brendan Hay <brendan.g.hay@gmail.com> -- Stability : auto-generated@@ -51,7 +51,7 @@ -- | Retrieves a stored query. -- -- /See:/ 'queriesGetQuery' smart constructor.-newtype QueriesGetQuery = QueriesGetQuery+newtype QueriesGetQuery = QueriesGetQuery' { _qgqQueryId :: Textual Int64 } deriving (Eq,Show,Data,Typeable,Generic) @@ -64,7 +64,7 @@ :: Int64 -- ^ 'qgqQueryId' -> QueriesGetQuery queriesGetQuery pQgqQueryId_ =- QueriesGetQuery+ QueriesGetQuery' { _qgqQueryId = _Coerce # pQgqQueryId_ } @@ -76,7 +76,8 @@ instance GoogleRequest QueriesGetQuery where type Rs QueriesGetQuery = Query- requestClient QueriesGetQuery{..}+ type Scopes QueriesGetQuery = '[]+ requestClient QueriesGetQuery'{..} = go _qgqQueryId (Just AltJSON) doubleClickBidsService where go
gen/Network/Google/Resource/DoubleClickBidManager/Queries/Listqueries.hs view
@@ -14,7 +14,7 @@ -- | -- Module : Network.Google.Resource.DoubleClickBidManager.Queries.Listqueries--- Copyright : (c) 2015 Brendan Hay+-- Copyright : (c) 2015-2016 Brendan Hay -- License : Mozilla Public License, v. 2.0. -- Maintainer : Brendan Hay <brendan.g.hay@gmail.com> -- Stability : auto-generated@@ -50,18 +50,19 @@ -- -- /See:/ 'queriesListqueries' smart constructor. data QueriesListqueries =- QueriesListqueries+ QueriesListqueries' deriving (Eq,Show,Data,Typeable,Generic) -- | Creates a value of 'QueriesListqueries' with the minimum fields required to make a request. -- queriesListqueries :: QueriesListqueries-queriesListqueries = QueriesListqueries+queriesListqueries = QueriesListqueries' instance GoogleRequest QueriesListqueries where type Rs QueriesListqueries = ListQueriesResponse- requestClient QueriesListqueries{}+ type Scopes QueriesListqueries = '[]+ requestClient QueriesListqueries'{} = go (Just AltJSON) doubleClickBidsService where go = buildClient
gen/Network/Google/Resource/DoubleClickBidManager/Queries/RunQuery.hs view
@@ -14,7 +14,7 @@ -- | -- Module : Network.Google.Resource.DoubleClickBidManager.Queries.RunQuery--- Copyright : (c) 2015 Brendan Hay+-- Copyright : (c) 2015-2016 Brendan Hay -- License : Mozilla Public License, v. 2.0. -- Maintainer : Brendan Hay <brendan.g.hay@gmail.com> -- Stability : auto-generated@@ -53,7 +53,7 @@ -- | Runs a stored query to generate a report. -- -- /See:/ 'queriesRunQuery' smart constructor.-data QueriesRunQuery = QueriesRunQuery+data QueriesRunQuery = QueriesRunQuery' { _qrqQueryId :: !(Textual Int64) , _qrqPayload :: !RunQueryRequest } deriving (Eq,Show,Data,Typeable,Generic)@@ -70,7 +70,7 @@ -> RunQueryRequest -- ^ 'qrqPayload' -> QueriesRunQuery queriesRunQuery pQrqQueryId_ pQrqPayload_ =- QueriesRunQuery+ QueriesRunQuery' { _qrqQueryId = _Coerce # pQrqQueryId_ , _qrqPayload = pQrqPayload_ }@@ -88,7 +88,8 @@ instance GoogleRequest QueriesRunQuery where type Rs QueriesRunQuery = ()- requestClient QueriesRunQuery{..}+ type Scopes QueriesRunQuery = '[]+ requestClient QueriesRunQuery'{..} = go _qrqQueryId (Just AltJSON) _qrqPayload doubleClickBidsService where go
gen/Network/Google/Resource/DoubleClickBidManager/Reports/Listreports.hs view
@@ -14,7 +14,7 @@ -- | -- Module : Network.Google.Resource.DoubleClickBidManager.Reports.Listreports--- Copyright : (c) 2015 Brendan Hay+-- Copyright : (c) 2015-2016 Brendan Hay -- License : Mozilla Public License, v. 2.0. -- Maintainer : Brendan Hay <brendan.g.hay@gmail.com> -- Stability : auto-generated@@ -53,7 +53,7 @@ -- | Retrieves stored reports. -- -- /See:/ 'reportsListreports' smart constructor.-newtype ReportsListreports = ReportsListreports+newtype ReportsListreports = ReportsListreports' { _rlQueryId :: Textual Int64 } deriving (Eq,Show,Data,Typeable,Generic) @@ -66,7 +66,7 @@ :: Int64 -- ^ 'rlQueryId' -> ReportsListreports reportsListreports pRlQueryId_ =- ReportsListreports+ ReportsListreports' { _rlQueryId = _Coerce # pRlQueryId_ } @@ -78,7 +78,8 @@ instance GoogleRequest ReportsListreports where type Rs ReportsListreports = ListReportsResponse- requestClient ReportsListreports{..}+ type Scopes ReportsListreports = '[]+ requestClient ReportsListreports'{..} = go _rlQueryId (Just AltJSON) doubleClickBidsService where go = buildClient
+ gen/Network/Google/Resource/DoubleClickBidManager/Rubicon/Notifyproposalchange.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.DoubleClickBidManager.Rubicon.Notifyproposalchange+-- 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)+--+-- Update proposal upon actions of Rubicon publisher.+--+-- /See:/ <https://developers.google.com/bid-manager/ DoubleClick Bid Manager API Reference> for @doubleclickbidmanager.rubicon.notifyproposalchange@.+module Network.Google.Resource.DoubleClickBidManager.Rubicon.Notifyproposalchange+ (+ -- * REST Resource+ RubiconNotifyproposalchangeResource++ -- * Creating a Request+ , rubiconNotifyproposalchange+ , RubiconNotifyproposalchange++ -- * Request Lenses+ , rnPayload+ ) where++import Network.Google.DoubleClickBids.Types+import Network.Google.Prelude++-- | A resource alias for @doubleclickbidmanager.rubicon.notifyproposalchange@ method which the+-- 'RubiconNotifyproposalchange' request conforms to.+type RubiconNotifyproposalchangeResource =+ "doubleclickbidmanager" :>+ "v1" :>+ "rubicon" :>+ "notifyproposalchange" :>+ QueryParam "alt" AltJSON :>+ ReqBody '[JSON] NotifyProposalChangeRequest :>+ Post '[JSON] ()++-- | Update proposal upon actions of Rubicon publisher.+--+-- /See:/ 'rubiconNotifyproposalchange' smart constructor.+newtype RubiconNotifyproposalchange = RubiconNotifyproposalchange'+ { _rnPayload :: NotifyProposalChangeRequest+ } deriving (Eq,Show,Data,Typeable,Generic)++-- | Creates a value of 'RubiconNotifyproposalchange' with the minimum fields required to make a request.+--+-- Use one of the following lenses to modify other fields as desired:+--+-- * 'rnPayload'+rubiconNotifyproposalchange+ :: NotifyProposalChangeRequest -- ^ 'rnPayload'+ -> RubiconNotifyproposalchange+rubiconNotifyproposalchange pRnPayload_ =+ RubiconNotifyproposalchange'+ { _rnPayload = pRnPayload_+ }++-- | Multipart request metadata.+rnPayload :: Lens' RubiconNotifyproposalchange NotifyProposalChangeRequest+rnPayload+ = lens _rnPayload (\ s a -> s{_rnPayload = a})++instance GoogleRequest RubiconNotifyproposalchange+ where+ type Rs RubiconNotifyproposalchange = ()+ type Scopes RubiconNotifyproposalchange = '[]+ requestClient RubiconNotifyproposalchange'{..}+ = go (Just AltJSON) _rnPayload doubleClickBidsService+ where go+ = buildClient+ (Proxy :: Proxy RubiconNotifyproposalchangeResource)+ mempty
gogol-doubleclick-bids.cabal view
@@ -1,5 +1,5 @@ name: gogol-doubleclick-bids-version: 0.0.1+version: 0.1.0 synopsis: Google DoubleClick Bid Manager SDK. homepage: https://github.com/brendanhay/gogol bug-reports: https://github.com/brendanhay/gogol/issues@@ -7,7 +7,7 @@ license-file: LICENSE author: Brendan Hay maintainer: Brendan Hay <brendan.g.hay@gmail.com>-copyright: Copyright (c) 2015 Brendan Hay+copyright: Copyright (c) 2015-2016 Brendan Hay category: Network, Google, Cloud build-type: Simple cabal-version: >= 1.10@@ -47,11 +47,12 @@ , Network.Google.Resource.DoubleClickBidManager.Queries.Listqueries , Network.Google.Resource.DoubleClickBidManager.Queries.RunQuery , Network.Google.Resource.DoubleClickBidManager.Reports.Listreports+ , Network.Google.Resource.DoubleClickBidManager.Rubicon.Notifyproposalchange other-modules: Network.Google.DoubleClickBids.Types.Product , Network.Google.DoubleClickBids.Types.Sum build-depends:- gogol-core == 0.0.1.*+ gogol-core == 0.1.0.* , base >= 4.7 && < 5