packages feed

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 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