packages feed

gogol-doubleclick-bids 0.1.0 → 0.1.1

raw patch · 9 files changed

+500/−291 lines, 9 filesdep ~gogol-corePVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependency ranges changed: gogol-core

API changes (from Hackage documentation)

- Network.Google.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: 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: AD :: DownloadRequestFileTypesItem
+ Network.Google.DoubleClickBids: AdGroup :: DownloadRequestFileTypesItem
+ Network.Google.DoubleClickBids: DRFTAdvertiserId :: DownloadRequestFilterType
+ Network.Google.DoubleClickBids: DRFTInsertionOrderId :: DownloadRequestFilterType
+ Network.Google.DoubleClickBids: DRFTLineItemId :: DownloadRequestFilterType
+ Network.Google.DoubleClickBids: FilterMediaPlan :: FilterPairType
+ Network.Google.DoubleClickBids: FilterNotSupported :: FilterPairType
+ Network.Google.DoubleClickBids: FilterTrueviewCity :: FilterPairType
+ Network.Google.DoubleClickBids: FilterTrueviewCountry :: FilterPairType
+ Network.Google.DoubleClickBids: FilterTrueviewDma :: FilterPairType
+ Network.Google.DoubleClickBids: FilterTrueviewIarYouTubeChannel :: FilterPairType
+ Network.Google.DoubleClickBids: FilterTrueviewIarYouTubeVideo :: FilterPairType
+ Network.Google.DoubleClickBids: FilterTrueviewRegion :: FilterPairType
+ Network.Google.DoubleClickBids: FilterTrueviewURL :: FilterPairType
+ Network.Google.DoubleClickBids: FilterTrueviewZipcode :: FilterPairType
+ Network.Google.DoubleClickBids: InsertionOrder :: DownloadRequestFileTypesItem
+ Network.Google.DoubleClickBids: LineItem :: DownloadRequestFileTypesItem
+ Network.Google.DoubleClickBids: MetricActiveViewAverageViewableTime :: ParametersMetricsItem
+ Network.Google.DoubleClickBids: MetricActiveViewDistributionUnmeasurable :: ParametersMetricsItem
+ Network.Google.DoubleClickBids: MetricActiveViewDistributionUnviewable :: ParametersMetricsItem
+ Network.Google.DoubleClickBids: MetricActiveViewDistributionViewable :: ParametersMetricsItem
+ Network.Google.DoubleClickBids: MetricActiveViewEligibleImpressions :: ParametersMetricsItem
+ Network.Google.DoubleClickBids: MetricActiveViewMeasurableImpressions :: ParametersMetricsItem
+ Network.Google.DoubleClickBids: MetricActiveViewPctMeasurableImpressions :: ParametersMetricsItem
+ Network.Google.DoubleClickBids: MetricActiveViewPctViewableImpressions :: ParametersMetricsItem
+ Network.Google.DoubleClickBids: MetricActiveViewUnmeasurableImpressions :: ParametersMetricsItem
+ Network.Google.DoubleClickBids: MetricActiveViewUnviewableImpressions :: ParametersMetricsItem
+ Network.Google.DoubleClickBids: MetricActiveViewViewableImpressions :: ParametersMetricsItem
+ Network.Google.DoubleClickBids: MetricReachCookieReach :: ParametersMetricsItem
+ Network.Google.DoubleClickBids: MetricTrueviewAverageCpeAdvertiser :: ParametersMetricsItem
+ Network.Google.DoubleClickBids: MetricTrueviewAverageCpePartner :: ParametersMetricsItem
+ Network.Google.DoubleClickBids: MetricTrueviewAverageCpeUsd :: ParametersMetricsItem
+ Network.Google.DoubleClickBids: MetricTrueviewEngagementRate :: ParametersMetricsItem
+ Network.Google.DoubleClickBids: MetricTrueviewEngagements :: ParametersMetricsItem
+ Network.Google.DoubleClickBids: PGBIFilterMediaPlan :: ParametersGroupBysItem
+ Network.Google.DoubleClickBids: PGBIFilterNotSupported :: ParametersGroupBysItem
+ Network.Google.DoubleClickBids: PGBIFilterTrueviewCity :: ParametersGroupBysItem
+ Network.Google.DoubleClickBids: PGBIFilterTrueviewCountry :: ParametersGroupBysItem
+ Network.Google.DoubleClickBids: PGBIFilterTrueviewDma :: ParametersGroupBysItem
+ Network.Google.DoubleClickBids: PGBIFilterTrueviewIarYouTubeChannel :: ParametersGroupBysItem
+ Network.Google.DoubleClickBids: PGBIFilterTrueviewIarYouTubeVideo :: ParametersGroupBysItem
+ Network.Google.DoubleClickBids: PGBIFilterTrueviewRegion :: ParametersGroupBysItem
+ Network.Google.DoubleClickBids: PGBIFilterTrueviewURL :: ParametersGroupBysItem
+ Network.Google.DoubleClickBids: PGBIFilterTrueviewZipcode :: ParametersGroupBysItem
+ Network.Google.DoubleClickBids: data DownloadRequest
+ Network.Google.DoubleClickBids: data DownloadRequestFileTypesItem
+ Network.Google.DoubleClickBids: data DownloadRequestFilterType
+ Network.Google.DoubleClickBids: data DownloadResponse
+ Network.Google.DoubleClickBids: downloadRequest :: DownloadRequest
+ Network.Google.DoubleClickBids: downloadResponse :: DownloadResponse
+ Network.Google.DoubleClickBids: drAdGroups :: Lens' DownloadResponse (Maybe Text)
+ Network.Google.DoubleClickBids: drAds :: Lens' DownloadResponse (Maybe Text)
+ Network.Google.DoubleClickBids: drFileTypes :: Lens' DownloadRequest [DownloadRequestFileTypesItem]
+ Network.Google.DoubleClickBids: drFilterIds :: Lens' DownloadRequest [Int64]
+ Network.Google.DoubleClickBids: drFilterType :: Lens' DownloadRequest (Maybe DownloadRequestFilterType)
+ Network.Google.DoubleClickBids: drInsertionOrders :: Lens' DownloadResponse (Maybe Text)
+ Network.Google.DoubleClickBids: drLineItems :: Lens' DownloadResponse (Maybe Text)
+ Network.Google.DoubleClickBids: drVersion :: Lens' DownloadRequest (Maybe Text)
+ Network.Google.DoubleClickBids.Types: AD :: DownloadRequestFileTypesItem
+ Network.Google.DoubleClickBids.Types: AdGroup :: DownloadRequestFileTypesItem
+ Network.Google.DoubleClickBids.Types: DRFTAdvertiserId :: DownloadRequestFilterType
+ Network.Google.DoubleClickBids.Types: DRFTInsertionOrderId :: DownloadRequestFilterType
+ Network.Google.DoubleClickBids.Types: DRFTLineItemId :: DownloadRequestFilterType
+ Network.Google.DoubleClickBids.Types: FilterMediaPlan :: FilterPairType
+ Network.Google.DoubleClickBids.Types: FilterNotSupported :: FilterPairType
+ Network.Google.DoubleClickBids.Types: FilterTrueviewCity :: FilterPairType
+ Network.Google.DoubleClickBids.Types: FilterTrueviewCountry :: FilterPairType
+ Network.Google.DoubleClickBids.Types: FilterTrueviewDma :: FilterPairType
+ Network.Google.DoubleClickBids.Types: FilterTrueviewIarYouTubeChannel :: FilterPairType
+ Network.Google.DoubleClickBids.Types: FilterTrueviewIarYouTubeVideo :: FilterPairType
+ Network.Google.DoubleClickBids.Types: FilterTrueviewRegion :: FilterPairType
+ Network.Google.DoubleClickBids.Types: FilterTrueviewURL :: FilterPairType
+ Network.Google.DoubleClickBids.Types: FilterTrueviewZipcode :: FilterPairType
+ Network.Google.DoubleClickBids.Types: InsertionOrder :: DownloadRequestFileTypesItem
+ Network.Google.DoubleClickBids.Types: LineItem :: DownloadRequestFileTypesItem
+ Network.Google.DoubleClickBids.Types: MetricActiveViewAverageViewableTime :: ParametersMetricsItem
+ Network.Google.DoubleClickBids.Types: MetricActiveViewDistributionUnmeasurable :: ParametersMetricsItem
+ Network.Google.DoubleClickBids.Types: MetricActiveViewDistributionUnviewable :: ParametersMetricsItem
+ Network.Google.DoubleClickBids.Types: MetricActiveViewDistributionViewable :: ParametersMetricsItem
+ Network.Google.DoubleClickBids.Types: MetricActiveViewEligibleImpressions :: ParametersMetricsItem
+ Network.Google.DoubleClickBids.Types: MetricActiveViewMeasurableImpressions :: ParametersMetricsItem
+ Network.Google.DoubleClickBids.Types: MetricActiveViewPctMeasurableImpressions :: ParametersMetricsItem
+ Network.Google.DoubleClickBids.Types: MetricActiveViewPctViewableImpressions :: ParametersMetricsItem
+ Network.Google.DoubleClickBids.Types: MetricActiveViewUnmeasurableImpressions :: ParametersMetricsItem
+ Network.Google.DoubleClickBids.Types: MetricActiveViewUnviewableImpressions :: ParametersMetricsItem
+ Network.Google.DoubleClickBids.Types: MetricActiveViewViewableImpressions :: ParametersMetricsItem
+ Network.Google.DoubleClickBids.Types: MetricReachCookieReach :: ParametersMetricsItem
+ Network.Google.DoubleClickBids.Types: MetricTrueviewAverageCpeAdvertiser :: ParametersMetricsItem
+ Network.Google.DoubleClickBids.Types: MetricTrueviewAverageCpePartner :: ParametersMetricsItem
+ Network.Google.DoubleClickBids.Types: MetricTrueviewAverageCpeUsd :: ParametersMetricsItem
+ Network.Google.DoubleClickBids.Types: MetricTrueviewEngagementRate :: ParametersMetricsItem
+ Network.Google.DoubleClickBids.Types: MetricTrueviewEngagements :: ParametersMetricsItem
+ Network.Google.DoubleClickBids.Types: PGBIFilterMediaPlan :: ParametersGroupBysItem
+ Network.Google.DoubleClickBids.Types: PGBIFilterNotSupported :: ParametersGroupBysItem
+ Network.Google.DoubleClickBids.Types: PGBIFilterTrueviewCity :: ParametersGroupBysItem
+ Network.Google.DoubleClickBids.Types: PGBIFilterTrueviewCountry :: ParametersGroupBysItem
+ Network.Google.DoubleClickBids.Types: PGBIFilterTrueviewDma :: ParametersGroupBysItem
+ Network.Google.DoubleClickBids.Types: PGBIFilterTrueviewIarYouTubeChannel :: ParametersGroupBysItem
+ Network.Google.DoubleClickBids.Types: PGBIFilterTrueviewIarYouTubeVideo :: ParametersGroupBysItem
+ Network.Google.DoubleClickBids.Types: PGBIFilterTrueviewRegion :: ParametersGroupBysItem
+ Network.Google.DoubleClickBids.Types: PGBIFilterTrueviewURL :: ParametersGroupBysItem
+ Network.Google.DoubleClickBids.Types: PGBIFilterTrueviewZipcode :: ParametersGroupBysItem
+ Network.Google.DoubleClickBids.Types: data DownloadRequest
+ Network.Google.DoubleClickBids.Types: data DownloadRequestFileTypesItem
+ Network.Google.DoubleClickBids.Types: data DownloadRequestFilterType
+ Network.Google.DoubleClickBids.Types: data DownloadResponse
+ Network.Google.DoubleClickBids.Types: downloadRequest :: DownloadRequest
+ Network.Google.DoubleClickBids.Types: downloadResponse :: DownloadResponse
+ Network.Google.DoubleClickBids.Types: drAdGroups :: Lens' DownloadResponse (Maybe Text)
+ Network.Google.DoubleClickBids.Types: drAds :: Lens' DownloadResponse (Maybe Text)
+ Network.Google.DoubleClickBids.Types: drFileTypes :: Lens' DownloadRequest [DownloadRequestFileTypesItem]
+ Network.Google.DoubleClickBids.Types: drFilterIds :: Lens' DownloadRequest [Int64]
+ Network.Google.DoubleClickBids.Types: drFilterType :: Lens' DownloadRequest (Maybe DownloadRequestFilterType)
+ Network.Google.DoubleClickBids.Types: drInsertionOrders :: Lens' DownloadResponse (Maybe Text)
+ Network.Google.DoubleClickBids.Types: drLineItems :: Lens' DownloadResponse (Maybe Text)
+ Network.Google.DoubleClickBids.Types: drVersion :: Lens' DownloadRequest (Maybe Text)
+ Network.Google.Resource.DoubleClickBidManager.Sdf.Download: data SdfDownload
+ Network.Google.Resource.DoubleClickBidManager.Sdf.Download: instance Data.Data.Data Network.Google.Resource.DoubleClickBidManager.Sdf.Download.SdfDownload
+ Network.Google.Resource.DoubleClickBidManager.Sdf.Download: instance GHC.Classes.Eq Network.Google.Resource.DoubleClickBidManager.Sdf.Download.SdfDownload
+ Network.Google.Resource.DoubleClickBidManager.Sdf.Download: instance GHC.Generics.Generic Network.Google.Resource.DoubleClickBidManager.Sdf.Download.SdfDownload
+ Network.Google.Resource.DoubleClickBidManager.Sdf.Download: instance GHC.Show.Show Network.Google.Resource.DoubleClickBidManager.Sdf.Download.SdfDownload
+ Network.Google.Resource.DoubleClickBidManager.Sdf.Download: instance Network.Google.Types.GoogleRequest Network.Google.Resource.DoubleClickBidManager.Sdf.Download.SdfDownload
+ Network.Google.Resource.DoubleClickBidManager.Sdf.Download: sdPayload :: Lens' SdfDownload DownloadRequest
+ Network.Google.Resource.DoubleClickBidManager.Sdf.Download: sdfDownload :: DownloadRequest -> SdfDownload
+ Network.Google.Resource.DoubleClickBidManager.Sdf.Download: type SdfDownloadResource = "doubleclickbidmanager" :> ("v1" :> ("sdf" :> ("download" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] DownloadRequest :> Post '[JSON] DownloadResponse)))))
- Network.Google.DoubleClickBids: type DoubleClickBidsAPI = QueriesGetQueryResource :<|> (QueriesRunQueryResource :<|> (QueriesDeleteQueryResource :<|> (QueriesCreateQueryResource :<|> (QueriesListqueriesResource :<|> (ReportsListreportsResource :<|> (LineitemsUploadlineitemsResource :<|> (LineitemsDownloadlineitemsResource :<|> RubiconNotifyproposalchangeResource)))))))
+ Network.Google.DoubleClickBids: type DoubleClickBidsAPI = QueriesGetQueryResource :<|> (QueriesRunQueryResource :<|> (QueriesDeleteQueryResource :<|> (QueriesCreateQueryResource :<|> (QueriesListqueriesResource :<|> (ReportsListreportsResource :<|> (LineitemsUploadlineitemsResource :<|> (LineitemsDownloadlineitemsResource :<|> SdfDownloadResource)))))))

Files

README.md view
@@ -8,7 +8,7 @@  ## Version -`0.1.0`+`0.1.1`   ## Description
gen/Network/Google/DoubleClickBids.hs view
@@ -50,8 +50,8 @@     -- ** doubleclickbidmanager.reports.listreports     , module Network.Google.Resource.DoubleClickBidManager.Reports.Listreports -    -- ** doubleclickbidmanager.rubicon.notifyproposalchange-    , module Network.Google.Resource.DoubleClickBidManager.Rubicon.Notifyproposalchange+    -- ** doubleclickbidmanager.sdf.download+    , module Network.Google.Resource.DoubleClickBidManager.Sdf.Download      -- * Types @@ -106,6 +106,9 @@     -- ** DownloadLineItemsRequestFilterType     , DownloadLineItemsRequestFilterType (..) +    -- ** DownloadRequestFilterType+    , DownloadRequestFilterType (..)+     -- ** DownloadLineItemsRequest     , DownloadLineItemsRequest     , downloadLineItemsRequest@@ -114,6 +117,17 @@     , dlirFileSpec     , dlirFilterIds +    -- ** DownloadRequestFileTypesItem+    , DownloadRequestFileTypesItem (..)++    -- ** DownloadRequest+    , DownloadRequest+    , downloadRequest+    , drFileTypes+    , drFilterType+    , drVersion+    , drFilterIds+     -- ** ListQueriesResponse     , ListQueriesResponse     , listQueriesResponse@@ -125,15 +139,6 @@     , uploadLineItemsResponse     , ulirUploadStatus -    -- ** Note-    , Note-    , note-    , nUsername-    , nSource-    , nId-    , nMessage-    , nTimestamp-     -- ** QueryMetadataDataRange     , QueryMetadataDataRange (..) @@ -199,6 +204,14 @@     , downloadLineItemsResponse     , dlirLineItems +    -- ** DownloadResponse+    , DownloadResponse+    , downloadResponse+    , drInsertionOrders+    , drLineItems+    , drAdGroups+    , drAds+     -- ** ReportStatus     , ReportStatus     , reportStatus@@ -237,15 +250,6 @@     -- ** ReportStatusState     , ReportStatusState (..) -    -- ** NotifyProposalChangeRequest-    , NotifyProposalChangeRequest-    , notifyProposalChangeRequest-    , npcrToken-    , npcrAction-    , npcrHref-    , npcrId-    , npcrNotes-     -- ** ParametersGroupBysItem     , ParametersGroupBysItem (..) @@ -274,7 +278,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+import           Network.Google.Resource.DoubleClickBidManager.Sdf.Download  {- $resources TODO@@ -289,4 +293,4 @@        :<|> ReportsListreportsResource        :<|> LineitemsUploadlineitemsResource        :<|> LineitemsDownloadlineitemsResource-       :<|> RubiconNotifyproposalchangeResource+       :<|> SdfDownloadResource
gen/Network/Google/DoubleClickBids/Types.hs view
@@ -70,6 +70,9 @@     -- * DownloadLineItemsRequestFilterType     , DownloadLineItemsRequestFilterType (..) +    -- * DownloadRequestFilterType+    , DownloadRequestFilterType (..)+     -- * DownloadLineItemsRequest     , DownloadLineItemsRequest     , downloadLineItemsRequest@@ -78,6 +81,17 @@     , dlirFileSpec     , dlirFilterIds +    -- * DownloadRequestFileTypesItem+    , DownloadRequestFileTypesItem (..)++    -- * DownloadRequest+    , DownloadRequest+    , downloadRequest+    , drFileTypes+    , drFilterType+    , drVersion+    , drFilterIds+     -- * ListQueriesResponse     , ListQueriesResponse     , listQueriesResponse@@ -89,15 +103,6 @@     , uploadLineItemsResponse     , ulirUploadStatus -    -- * Note-    , Note-    , note-    , nUsername-    , nSource-    , nId-    , nMessage-    , nTimestamp-     -- * QueryMetadataDataRange     , QueryMetadataDataRange (..) @@ -163,6 +168,14 @@     , downloadLineItemsResponse     , dlirLineItems +    -- * DownloadResponse+    , DownloadResponse+    , downloadResponse+    , drInsertionOrders+    , drLineItems+    , drAdGroups+    , drAds+     -- * ReportStatus     , ReportStatus     , reportStatus@@ -200,15 +213,6 @@      -- * ReportStatusState     , ReportStatusState (..)--    -- * NotifyProposalChangeRequest-    , NotifyProposalChangeRequest-    , notifyProposalChangeRequest-    , npcrToken-    , npcrAction-    , npcrHref-    , npcrId-    , npcrNotes      -- * ParametersGroupBysItem     , ParametersGroupBysItem (..)
gen/Network/Google/DoubleClickBids/Types/Product.hs view
@@ -496,6 +496,85 @@                   ("fileSpec" .=) <$> _dlirFileSpec,                   ("filterIds" .=) <$> _dlirFilterIds]) +-- | Request to fetch stored insertion orders, line items, TrueView ad groups+-- and ads.+--+-- /See:/ 'downloadRequest' smart constructor.+data DownloadRequest = DownloadRequest'+    { _drFileTypes  :: !(Maybe [DownloadRequestFileTypesItem])+    , _drFilterType :: !(Maybe DownloadRequestFilterType)+    , _drVersion    :: !(Maybe Text)+    , _drFilterIds  :: !(Maybe [Textual Int64])+    } deriving (Eq,Show,Data,Typeable,Generic)++-- | Creates a value of 'DownloadRequest' with the minimum fields required to make a request.+--+-- Use one of the following lenses to modify other fields as desired:+--+-- * 'drFileTypes'+--+-- * 'drFilterType'+--+-- * 'drVersion'+--+-- * 'drFilterIds'+downloadRequest+    :: DownloadRequest+downloadRequest =+    DownloadRequest'+    { _drFileTypes = Nothing+    , _drFilterType = Nothing+    , _drVersion = Nothing+    , _drFilterIds = Nothing+    }++-- | File types that will be returned.+drFileTypes :: Lens' DownloadRequest [DownloadRequestFileTypesItem]+drFileTypes+  = lens _drFileTypes (\ s a -> s{_drFileTypes = a}) .+      _Default+      . _Coerce++-- | Filter type used to filter line items to fetch.+drFilterType :: Lens' DownloadRequest (Maybe DownloadRequestFilterType)+drFilterType+  = lens _drFilterType (\ s a -> s{_drFilterType = a})++-- | SDF Version (column names, types, order) in which the entities will be+-- returned. Default to 3.+drVersion :: Lens' DownloadRequest (Maybe Text)+drVersion+  = lens _drVersion (\ s a -> s{_drVersion = a})++-- | The IDs of the specified filter type. This is used to filter entities to+-- fetch. At least one ID must be specified. Only one ID is allowed for the+-- ADVERTISER_ID filter type. For INSERTION_ORDER_ID or LINE_ITEM_ID filter+-- types all IDs must be from the same Advertiser.+drFilterIds :: Lens' DownloadRequest [Int64]+drFilterIds+  = lens _drFilterIds (\ s a -> s{_drFilterIds = a}) .+      _Default+      . _Coerce++instance FromJSON DownloadRequest where+        parseJSON+          = withObject "DownloadRequest"+              (\ o ->+                 DownloadRequest' <$>+                   (o .:? "fileTypes" .!= mempty) <*>+                     (o .:? "filterType")+                     <*> (o .:? "version")+                     <*> (o .:? "filterIds" .!= mempty))++instance ToJSON DownloadRequest where+        toJSON DownloadRequest'{..}+          = object+              (catMaybes+                 [("fileTypes" .=) <$> _drFileTypes,+                  ("filterType" .=) <$> _drFilterType,+                  ("version" .=) <$> _drVersion,+                  ("filterIds" .=) <$> _drFilterIds])+ -- | List queries response. -- -- /See:/ 'listQueriesResponse' smart constructor.@@ -584,83 +663,6 @@               (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.@@ -1103,6 +1105,75 @@           = object               (catMaybes [("lineItems" .=) <$> _dlirLineItems]) +-- | Download response.+--+-- /See:/ 'downloadResponse' smart constructor.+data DownloadResponse = DownloadResponse'+    { _drInsertionOrders :: !(Maybe Text)+    , _drLineItems       :: !(Maybe Text)+    , _drAdGroups        :: !(Maybe Text)+    , _drAds             :: !(Maybe Text)+    } deriving (Eq,Show,Data,Typeable,Generic)++-- | Creates a value of 'DownloadResponse' with the minimum fields required to make a request.+--+-- Use one of the following lenses to modify other fields as desired:+--+-- * 'drInsertionOrders'+--+-- * 'drLineItems'+--+-- * 'drAdGroups'+--+-- * 'drAds'+downloadResponse+    :: DownloadResponse+downloadResponse =+    DownloadResponse'+    { _drInsertionOrders = Nothing+    , _drLineItems = Nothing+    , _drAdGroups = Nothing+    , _drAds = Nothing+    }++-- | Retrieved insertion orders in SDF format.+drInsertionOrders :: Lens' DownloadResponse (Maybe Text)+drInsertionOrders+  = lens _drInsertionOrders+      (\ s a -> s{_drInsertionOrders = a})++-- | Retrieved line items in SDF format.+drLineItems :: Lens' DownloadResponse (Maybe Text)+drLineItems+  = lens _drLineItems (\ s a -> s{_drLineItems = a})++-- | Retrieved ad groups in SDF format.+drAdGroups :: Lens' DownloadResponse (Maybe Text)+drAdGroups+  = lens _drAdGroups (\ s a -> s{_drAdGroups = a})++-- | Retrieved ads in SDF format.+drAds :: Lens' DownloadResponse (Maybe Text)+drAds = lens _drAds (\ s a -> s{_drAds = a})++instance FromJSON DownloadResponse where+        parseJSON+          = withObject "DownloadResponse"+              (\ o ->+                 DownloadResponse' <$>+                   (o .:? "insertionOrders") <*> (o .:? "lineItems") <*>+                     (o .:? "adGroups")+                     <*> (o .:? "ads"))++instance ToJSON DownloadResponse where+        toJSON DownloadResponse'{..}+          = object+              (catMaybes+                 [("insertionOrders" .=) <$> _drInsertionOrders,+                  ("lineItems" .=) <$> _drLineItems,+                  ("adGroups" .=) <$> _drAdGroups,+                  ("ads" .=) <$> _drAds])+ -- | Report status. -- -- /See:/ 'reportStatus' smart constructor.@@ -1381,87 +1452,6 @@                   ("filters" .=) <$> _pFilters,                   ("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. --
gen/Network/Google/DoubleClickBids/Types/Sum.hs view
@@ -219,6 +219,71 @@ instance ToJSON DownloadLineItemsRequestFilterType where     toJSON = toJSONText +-- | Filter type used to filter line items to fetch.+data DownloadRequestFilterType+    = DRFTAdvertiserId+      -- ^ @ADVERTISER_ID@+    | DRFTInsertionOrderId+      -- ^ @INSERTION_ORDER_ID@+    | DRFTLineItemId+      -- ^ @LINE_ITEM_ID@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable DownloadRequestFilterType++instance FromHttpApiData DownloadRequestFilterType where+    parseQueryParam = \case+        "ADVERTISER_ID" -> Right DRFTAdvertiserId+        "INSERTION_ORDER_ID" -> Right DRFTInsertionOrderId+        "LINE_ITEM_ID" -> Right DRFTLineItemId+        x -> Left ("Unable to parse DownloadRequestFilterType from: " <> x)++instance ToHttpApiData DownloadRequestFilterType where+    toQueryParam = \case+        DRFTAdvertiserId -> "ADVERTISER_ID"+        DRFTInsertionOrderId -> "INSERTION_ORDER_ID"+        DRFTLineItemId -> "LINE_ITEM_ID"++instance FromJSON DownloadRequestFilterType where+    parseJSON = parseJSONText "DownloadRequestFilterType"++instance ToJSON DownloadRequestFilterType where+    toJSON = toJSONText++data DownloadRequestFileTypesItem+    = AD+      -- ^ @AD@+    | AdGroup+      -- ^ @AD_GROUP@+    | InsertionOrder+      -- ^ @INSERTION_ORDER@+    | LineItem+      -- ^ @LINE_ITEM@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable DownloadRequestFileTypesItem++instance FromHttpApiData DownloadRequestFileTypesItem where+    parseQueryParam = \case+        "AD" -> Right AD+        "AD_GROUP" -> Right AdGroup+        "INSERTION_ORDER" -> Right InsertionOrder+        "LINE_ITEM" -> Right LineItem+        x -> Left ("Unable to parse DownloadRequestFileTypesItem from: " <> x)++instance ToHttpApiData DownloadRequestFileTypesItem where+    toQueryParam = \case+        AD -> "AD"+        AdGroup -> "AD_GROUP"+        InsertionOrder -> "INSERTION_ORDER"+        LineItem -> "LINE_ITEM"++instance FromJSON DownloadRequestFileTypesItem where+    parseJSON = parseJSONText "DownloadRequestFileTypesItem"++instance ToJSON DownloadRequestFileTypesItem where+    toJSON = toJSONText+ -- | Range of report data. data QueryMetadataDataRange     = QMDRAllTime@@ -315,7 +380,29 @@     toJSON = toJSONText  data ParametersMetricsItem-    = MetricBidRequests+    = MetricActiveViewAverageViewableTime+      -- ^ @METRIC_ACTIVE_VIEW_AVERAGE_VIEWABLE_TIME@+    | MetricActiveViewDistributionUnmeasurable+      -- ^ @METRIC_ACTIVE_VIEW_DISTRIBUTION_UNMEASURABLE@+    | MetricActiveViewDistributionUnviewable+      -- ^ @METRIC_ACTIVE_VIEW_DISTRIBUTION_UNVIEWABLE@+    | MetricActiveViewDistributionViewable+      -- ^ @METRIC_ACTIVE_VIEW_DISTRIBUTION_VIEWABLE@+    | MetricActiveViewEligibleImpressions+      -- ^ @METRIC_ACTIVE_VIEW_ELIGIBLE_IMPRESSIONS@+    | MetricActiveViewMeasurableImpressions+      -- ^ @METRIC_ACTIVE_VIEW_MEASURABLE_IMPRESSIONS@+    | MetricActiveViewPctMeasurableImpressions+      -- ^ @METRIC_ACTIVE_VIEW_PCT_MEASURABLE_IMPRESSIONS@+    | MetricActiveViewPctViewableImpressions+      -- ^ @METRIC_ACTIVE_VIEW_PCT_VIEWABLE_IMPRESSIONS@+    | MetricActiveViewUnmeasurableImpressions+      -- ^ @METRIC_ACTIVE_VIEW_UNMEASURABLE_IMPRESSIONS@+    | MetricActiveViewUnviewableImpressions+      -- ^ @METRIC_ACTIVE_VIEW_UNVIEWABLE_IMPRESSIONS@+    | MetricActiveViewViewableImpressions+      -- ^ @METRIC_ACTIVE_VIEW_VIEWABLE_IMPRESSIONS@+    | MetricBidRequests       -- ^ @METRIC_BID_REQUESTS@     | MetricBillableCostAdvertiser       -- ^ @METRIC_BILLABLE_COST_ADVERTISER@@@ -651,6 +738,8 @@       -- ^ @METRIC_PROFIT_VIEWABLE_ECPM_PARTNER@     | MetricProfitViewableEcpmUsd       -- ^ @METRIC_PROFIT_VIEWABLE_ECPM_USD@+    | MetricReachCookieReach+      -- ^ @METRIC_REACH_COOKIE_REACH@     | MetricRevenueAdvertiser       -- ^ @METRIC_REVENUE_ADVERTISER@     | MetricRevenueEcpapcAdvertiser@@ -773,6 +862,12 @@       -- ^ @METRIC_TOTAL_MEDIA_COST_VIEWABLE_ECPM_PARTNER@     | MetricTotalMediaCostViewableEcpmUsd       -- ^ @METRIC_TOTAL_MEDIA_COST_VIEWABLE_ECPM_USD@+    | MetricTrueviewAverageCpeAdvertiser+      -- ^ @METRIC_TRUEVIEW_AVERAGE_CPE_ADVERTISER@+    | MetricTrueviewAverageCpePartner+      -- ^ @METRIC_TRUEVIEW_AVERAGE_CPE_PARTNER@+    | MetricTrueviewAverageCpeUsd+      -- ^ @METRIC_TRUEVIEW_AVERAGE_CPE_USD@     | MetricTrueviewConversionCostManyPerViewAdvertiser       -- ^ @METRIC_TRUEVIEW_CONVERSION_COST_MANY_PER_VIEW_ADVERTISER@     | MetricTrueviewConversionCostManyPerViewPartner@@ -823,6 +918,10 @@       -- ^ @METRIC_TRUEVIEW_EARNED_SUBSCRIBERS@     | MetricTrueviewEarnedViews       -- ^ @METRIC_TRUEVIEW_EARNED_VIEWS@+    | MetricTrueviewEngagements+      -- ^ @METRIC_TRUEVIEW_ENGAGEMENTS@+    | MetricTrueviewEngagementRate+      -- ^ @METRIC_TRUEVIEW_ENGAGEMENT_RATE@     | MetricTrueviewImpressionShare       -- ^ @METRIC_TRUEVIEW_IMPRESSION_SHARE@     | MetricTrueviewLostIsBudget@@ -865,6 +964,17 @@  instance FromHttpApiData ParametersMetricsItem where     parseQueryParam = \case+        "METRIC_ACTIVE_VIEW_AVERAGE_VIEWABLE_TIME" -> Right MetricActiveViewAverageViewableTime+        "METRIC_ACTIVE_VIEW_DISTRIBUTION_UNMEASURABLE" -> Right MetricActiveViewDistributionUnmeasurable+        "METRIC_ACTIVE_VIEW_DISTRIBUTION_UNVIEWABLE" -> Right MetricActiveViewDistributionUnviewable+        "METRIC_ACTIVE_VIEW_DISTRIBUTION_VIEWABLE" -> Right MetricActiveViewDistributionViewable+        "METRIC_ACTIVE_VIEW_ELIGIBLE_IMPRESSIONS" -> Right MetricActiveViewEligibleImpressions+        "METRIC_ACTIVE_VIEW_MEASURABLE_IMPRESSIONS" -> Right MetricActiveViewMeasurableImpressions+        "METRIC_ACTIVE_VIEW_PCT_MEASURABLE_IMPRESSIONS" -> Right MetricActiveViewPctMeasurableImpressions+        "METRIC_ACTIVE_VIEW_PCT_VIEWABLE_IMPRESSIONS" -> Right MetricActiveViewPctViewableImpressions+        "METRIC_ACTIVE_VIEW_UNMEASURABLE_IMPRESSIONS" -> Right MetricActiveViewUnmeasurableImpressions+        "METRIC_ACTIVE_VIEW_UNVIEWABLE_IMPRESSIONS" -> Right MetricActiveViewUnviewableImpressions+        "METRIC_ACTIVE_VIEW_VIEWABLE_IMPRESSIONS" -> Right MetricActiveViewViewableImpressions         "METRIC_BID_REQUESTS" -> Right MetricBidRequests         "METRIC_BILLABLE_COST_ADVERTISER" -> Right MetricBillableCostAdvertiser         "METRIC_BILLABLE_COST_PARTNER" -> Right MetricBillableCostPartner@@ -1033,6 +1143,7 @@         "METRIC_PROFIT_VIEWABLE_ECPM_ADVERTISER" -> Right MetricProfitViewableEcpmAdvertiser         "METRIC_PROFIT_VIEWABLE_ECPM_PARTNER" -> Right MetricProfitViewableEcpmPartner         "METRIC_PROFIT_VIEWABLE_ECPM_USD" -> Right MetricProfitViewableEcpmUsd+        "METRIC_REACH_COOKIE_REACH" -> Right MetricReachCookieReach         "METRIC_REVENUE_ADVERTISER" -> Right MetricRevenueAdvertiser         "METRIC_REVENUE_ECPAPC_ADVERTISER" -> Right MetricRevenueEcpapcAdvertiser         "METRIC_REVENUE_ECPAPC_PARTNER" -> Right MetricRevenueEcpapcPartner@@ -1094,6 +1205,9 @@         "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_AVERAGE_CPE_ADVERTISER" -> Right MetricTrueviewAverageCpeAdvertiser+        "METRIC_TRUEVIEW_AVERAGE_CPE_PARTNER" -> Right MetricTrueviewAverageCpePartner+        "METRIC_TRUEVIEW_AVERAGE_CPE_USD" -> Right MetricTrueviewAverageCpeUsd         "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@@ -1119,6 +1233,8 @@         "METRIC_TRUEVIEW_EARNED_SHARES" -> Right MetricTrueviewEarnedShares         "METRIC_TRUEVIEW_EARNED_SUBSCRIBERS" -> Right MetricTrueviewEarnedSubscribers         "METRIC_TRUEVIEW_EARNED_VIEWS" -> Right MetricTrueviewEarnedViews+        "METRIC_TRUEVIEW_ENGAGEMENTS" -> Right MetricTrueviewEngagements+        "METRIC_TRUEVIEW_ENGAGEMENT_RATE" -> Right MetricTrueviewEngagementRate         "METRIC_TRUEVIEW_IMPRESSION_SHARE" -> Right MetricTrueviewImpressionShare         "METRIC_TRUEVIEW_LOST_IS_BUDGET" -> Right MetricTrueviewLostIsBudget         "METRIC_TRUEVIEW_LOST_IS_RANK" -> Right MetricTrueviewLostIsRank@@ -1141,6 +1257,17 @@  instance ToHttpApiData ParametersMetricsItem where     toQueryParam = \case+        MetricActiveViewAverageViewableTime -> "METRIC_ACTIVE_VIEW_AVERAGE_VIEWABLE_TIME"+        MetricActiveViewDistributionUnmeasurable -> "METRIC_ACTIVE_VIEW_DISTRIBUTION_UNMEASURABLE"+        MetricActiveViewDistributionUnviewable -> "METRIC_ACTIVE_VIEW_DISTRIBUTION_UNVIEWABLE"+        MetricActiveViewDistributionViewable -> "METRIC_ACTIVE_VIEW_DISTRIBUTION_VIEWABLE"+        MetricActiveViewEligibleImpressions -> "METRIC_ACTIVE_VIEW_ELIGIBLE_IMPRESSIONS"+        MetricActiveViewMeasurableImpressions -> "METRIC_ACTIVE_VIEW_MEASURABLE_IMPRESSIONS"+        MetricActiveViewPctMeasurableImpressions -> "METRIC_ACTIVE_VIEW_PCT_MEASURABLE_IMPRESSIONS"+        MetricActiveViewPctViewableImpressions -> "METRIC_ACTIVE_VIEW_PCT_VIEWABLE_IMPRESSIONS"+        MetricActiveViewUnmeasurableImpressions -> "METRIC_ACTIVE_VIEW_UNMEASURABLE_IMPRESSIONS"+        MetricActiveViewUnviewableImpressions -> "METRIC_ACTIVE_VIEW_UNVIEWABLE_IMPRESSIONS"+        MetricActiveViewViewableImpressions -> "METRIC_ACTIVE_VIEW_VIEWABLE_IMPRESSIONS"         MetricBidRequests -> "METRIC_BID_REQUESTS"         MetricBillableCostAdvertiser -> "METRIC_BILLABLE_COST_ADVERTISER"         MetricBillableCostPartner -> "METRIC_BILLABLE_COST_PARTNER"@@ -1309,6 +1436,7 @@         MetricProfitViewableEcpmAdvertiser -> "METRIC_PROFIT_VIEWABLE_ECPM_ADVERTISER"         MetricProfitViewableEcpmPartner -> "METRIC_PROFIT_VIEWABLE_ECPM_PARTNER"         MetricProfitViewableEcpmUsd -> "METRIC_PROFIT_VIEWABLE_ECPM_USD"+        MetricReachCookieReach -> "METRIC_REACH_COOKIE_REACH"         MetricRevenueAdvertiser -> "METRIC_REVENUE_ADVERTISER"         MetricRevenueEcpapcAdvertiser -> "METRIC_REVENUE_ECPAPC_ADVERTISER"         MetricRevenueEcpapcPartner -> "METRIC_REVENUE_ECPAPC_PARTNER"@@ -1370,6 +1498,9 @@         MetricTotalMediaCostViewableEcpmAdvertiser -> "METRIC_TOTAL_MEDIA_COST_VIEWABLE_ECPM_ADVERTISER"         MetricTotalMediaCostViewableEcpmPartner -> "METRIC_TOTAL_MEDIA_COST_VIEWABLE_ECPM_PARTNER"         MetricTotalMediaCostViewableEcpmUsd -> "METRIC_TOTAL_MEDIA_COST_VIEWABLE_ECPM_USD"+        MetricTrueviewAverageCpeAdvertiser -> "METRIC_TRUEVIEW_AVERAGE_CPE_ADVERTISER"+        MetricTrueviewAverageCpePartner -> "METRIC_TRUEVIEW_AVERAGE_CPE_PARTNER"+        MetricTrueviewAverageCpeUsd -> "METRIC_TRUEVIEW_AVERAGE_CPE_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"@@ -1395,6 +1526,8 @@         MetricTrueviewEarnedShares -> "METRIC_TRUEVIEW_EARNED_SHARES"         MetricTrueviewEarnedSubscribers -> "METRIC_TRUEVIEW_EARNED_SUBSCRIBERS"         MetricTrueviewEarnedViews -> "METRIC_TRUEVIEW_EARNED_VIEWS"+        MetricTrueviewEngagements -> "METRIC_TRUEVIEW_ENGAGEMENTS"+        MetricTrueviewEngagementRate -> "METRIC_TRUEVIEW_ENGAGEMENT_RATE"         MetricTrueviewImpressionShare -> "METRIC_TRUEVIEW_IMPRESSION_SHARE"         MetricTrueviewLostIsBudget -> "METRIC_TRUEVIEW_LOST_IS_BUDGET"         MetricTrueviewLostIsRank -> "METRIC_TRUEVIEW_LOST_IS_RANK"@@ -1590,6 +1723,8 @@       -- ^ @FILTER_LINE_ITEM_LIFETIME_FREQUENCY@     | FilterLineItemType       -- ^ @FILTER_LINE_ITEM_TYPE@+    | FilterMediaPlan+      -- ^ @FILTER_MEDIA_PLAN@     | FilterMobileDeviceMake       -- ^ @FILTER_MOBILE_DEVICE_MAKE@     | FilterMobileDeviceMakeModel@@ -1610,6 +1745,8 @@       -- ^ @FILTER_NIELSEN_DEVICE_ID@     | FilterNielsenGender       -- ^ @FILTER_NIELSEN_GENDER@+    | FilterNotSupported+      -- ^ @FILTER_NOT_SUPPORTED@     | FilterOrderId       -- ^ @FILTER_ORDER_ID@     | FilterOS@@ -1646,10 +1783,16 @@       -- ^ @FILTER_TRUEVIEW_AGE@     | FilterTrueviewCategory       -- ^ @FILTER_TRUEVIEW_CATEGORY@+    | FilterTrueviewCity+      -- ^ @FILTER_TRUEVIEW_CITY@     | FilterTrueviewConversionType       -- ^ @FILTER_TRUEVIEW_CONVERSION_TYPE@+    | FilterTrueviewCountry+      -- ^ @FILTER_TRUEVIEW_COUNTRY@     | FilterTrueviewCustomAffinity       -- ^ @FILTER_TRUEVIEW_CUSTOM_AFFINITY@+    | FilterTrueviewDma+      -- ^ @FILTER_TRUEVIEW_DMA@     | FilterTrueviewGender       -- ^ @FILTER_TRUEVIEW_GENDER@     | FilterTrueviewIarAge@@ -1674,6 +1817,10 @@       -- ^ @FILTER_TRUEVIEW_IAR_REMARKETING_LIST@     | FilterTrueviewIarTimeOfDay       -- ^ @FILTER_TRUEVIEW_IAR_TIME_OF_DAY@+    | FilterTrueviewIarYouTubeChannel+      -- ^ @FILTER_TRUEVIEW_IAR_YOUTUBE_CHANNEL@+    | FilterTrueviewIarYouTubeVideo+      -- ^ @FILTER_TRUEVIEW_IAR_YOUTUBE_VIDEO@     | FilterTrueviewIarZipcode       -- ^ @FILTER_TRUEVIEW_IAR_ZIPCODE@     | FilterTrueviewInterest@@ -1684,8 +1831,14 @@       -- ^ @FILTER_TRUEVIEW_PARENTAL_STATUS@     | FilterTrueviewPlacement       -- ^ @FILTER_TRUEVIEW_PLACEMENT@+    | FilterTrueviewRegion+      -- ^ @FILTER_TRUEVIEW_REGION@     | FilterTrueviewRemarketingList       -- ^ @FILTER_TRUEVIEW_REMARKETING_LIST@+    | FilterTrueviewURL+      -- ^ @FILTER_TRUEVIEW_URL@+    | FilterTrueviewZipcode+      -- ^ @FILTER_TRUEVIEW_ZIPCODE@     | FilterUnknown       -- ^ @FILTER_UNKNOWN@     | FilterUserList@@ -1769,6 +1922,7 @@         "FILTER_LINE_ITEM_DAILY_FREQUENCY" -> Right FilterLineItemDailyFrequency         "FILTER_LINE_ITEM_LIFETIME_FREQUENCY" -> Right FilterLineItemLifetimeFrequency         "FILTER_LINE_ITEM_TYPE" -> Right FilterLineItemType+        "FILTER_MEDIA_PLAN" -> Right FilterMediaPlan         "FILTER_MOBILE_DEVICE_MAKE" -> Right FilterMobileDeviceMake         "FILTER_MOBILE_DEVICE_MAKE_MODEL" -> Right FilterMobileDeviceMakeModel         "FILTER_MOBILE_DEVICE_TYPE" -> Right FilterMobileDeviceType@@ -1779,6 +1933,7 @@         "FILTER_NIELSEN_COUNTRY_CODE" -> Right FilterNielsenCountryCode         "FILTER_NIELSEN_DEVICE_ID" -> Right FilterNielsenDeviceId         "FILTER_NIELSEN_GENDER" -> Right FilterNielsenGender+        "FILTER_NOT_SUPPORTED" -> Right FilterNotSupported         "FILTER_ORDER_ID" -> Right FilterOrderId         "FILTER_OS" -> Right FilterOS         "FILTER_PAGE_CATEGORY" -> Right FilterPageCategory@@ -1797,8 +1952,11 @@         "FILTER_TRUEVIEW_AD_GROUP_ID" -> Right FilterTrueviewAdGroupId         "FILTER_TRUEVIEW_AGE" -> Right FilterTrueviewAge         "FILTER_TRUEVIEW_CATEGORY" -> Right FilterTrueviewCategory+        "FILTER_TRUEVIEW_CITY" -> Right FilterTrueviewCity         "FILTER_TRUEVIEW_CONVERSION_TYPE" -> Right FilterTrueviewConversionType+        "FILTER_TRUEVIEW_COUNTRY" -> Right FilterTrueviewCountry         "FILTER_TRUEVIEW_CUSTOM_AFFINITY" -> Right FilterTrueviewCustomAffinity+        "FILTER_TRUEVIEW_DMA" -> Right FilterTrueviewDma         "FILTER_TRUEVIEW_GENDER" -> Right FilterTrueviewGender         "FILTER_TRUEVIEW_IAR_AGE" -> Right FilterTrueviewIarAge         "FILTER_TRUEVIEW_IAR_CATEGORY" -> Right FilterTrueviewIarCategory@@ -1811,12 +1969,17 @@         "FILTER_TRUEVIEW_IAR_REGION" -> Right FilterTrueviewIarRegion         "FILTER_TRUEVIEW_IAR_REMARKETING_LIST" -> Right FilterTrueviewIarRemarketingList         "FILTER_TRUEVIEW_IAR_TIME_OF_DAY" -> Right FilterTrueviewIarTimeOfDay+        "FILTER_TRUEVIEW_IAR_YOUTUBE_CHANNEL" -> Right FilterTrueviewIarYouTubeChannel+        "FILTER_TRUEVIEW_IAR_YOUTUBE_VIDEO" -> Right FilterTrueviewIarYouTubeVideo         "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_REGION" -> Right FilterTrueviewRegion         "FILTER_TRUEVIEW_REMARKETING_LIST" -> Right FilterTrueviewRemarketingList+        "FILTER_TRUEVIEW_URL" -> Right FilterTrueviewURL+        "FILTER_TRUEVIEW_ZIPCODE" -> Right FilterTrueviewZipcode         "FILTER_UNKNOWN" -> Right FilterUnknown         "FILTER_USER_LIST" -> Right FilterUserList         "FILTER_USER_LIST_FIRST_PARTY" -> Right FilterUserListFirstParty@@ -1878,6 +2041,7 @@         FilterLineItemDailyFrequency -> "FILTER_LINE_ITEM_DAILY_FREQUENCY"         FilterLineItemLifetimeFrequency -> "FILTER_LINE_ITEM_LIFETIME_FREQUENCY"         FilterLineItemType -> "FILTER_LINE_ITEM_TYPE"+        FilterMediaPlan -> "FILTER_MEDIA_PLAN"         FilterMobileDeviceMake -> "FILTER_MOBILE_DEVICE_MAKE"         FilterMobileDeviceMakeModel -> "FILTER_MOBILE_DEVICE_MAKE_MODEL"         FilterMobileDeviceType -> "FILTER_MOBILE_DEVICE_TYPE"@@ -1888,6 +2052,7 @@         FilterNielsenCountryCode -> "FILTER_NIELSEN_COUNTRY_CODE"         FilterNielsenDeviceId -> "FILTER_NIELSEN_DEVICE_ID"         FilterNielsenGender -> "FILTER_NIELSEN_GENDER"+        FilterNotSupported -> "FILTER_NOT_SUPPORTED"         FilterOrderId -> "FILTER_ORDER_ID"         FilterOS -> "FILTER_OS"         FilterPageCategory -> "FILTER_PAGE_CATEGORY"@@ -1906,8 +2071,11 @@         FilterTrueviewAdGroupId -> "FILTER_TRUEVIEW_AD_GROUP_ID"         FilterTrueviewAge -> "FILTER_TRUEVIEW_AGE"         FilterTrueviewCategory -> "FILTER_TRUEVIEW_CATEGORY"+        FilterTrueviewCity -> "FILTER_TRUEVIEW_CITY"         FilterTrueviewConversionType -> "FILTER_TRUEVIEW_CONVERSION_TYPE"+        FilterTrueviewCountry -> "FILTER_TRUEVIEW_COUNTRY"         FilterTrueviewCustomAffinity -> "FILTER_TRUEVIEW_CUSTOM_AFFINITY"+        FilterTrueviewDma -> "FILTER_TRUEVIEW_DMA"         FilterTrueviewGender -> "FILTER_TRUEVIEW_GENDER"         FilterTrueviewIarAge -> "FILTER_TRUEVIEW_IAR_AGE"         FilterTrueviewIarCategory -> "FILTER_TRUEVIEW_IAR_CATEGORY"@@ -1920,12 +2088,17 @@         FilterTrueviewIarRegion -> "FILTER_TRUEVIEW_IAR_REGION"         FilterTrueviewIarRemarketingList -> "FILTER_TRUEVIEW_IAR_REMARKETING_LIST"         FilterTrueviewIarTimeOfDay -> "FILTER_TRUEVIEW_IAR_TIME_OF_DAY"+        FilterTrueviewIarYouTubeChannel -> "FILTER_TRUEVIEW_IAR_YOUTUBE_CHANNEL"+        FilterTrueviewIarYouTubeVideo -> "FILTER_TRUEVIEW_IAR_YOUTUBE_VIDEO"         FilterTrueviewIarZipcode -> "FILTER_TRUEVIEW_IAR_ZIPCODE"         FilterTrueviewInterest -> "FILTER_TRUEVIEW_INTEREST"         FilterTrueviewKeyword -> "FILTER_TRUEVIEW_KEYWORD"         FilterTrueviewParentalStatus -> "FILTER_TRUEVIEW_PARENTAL_STATUS"         FilterTrueviewPlacement -> "FILTER_TRUEVIEW_PLACEMENT"+        FilterTrueviewRegion -> "FILTER_TRUEVIEW_REGION"         FilterTrueviewRemarketingList -> "FILTER_TRUEVIEW_REMARKETING_LIST"+        FilterTrueviewURL -> "FILTER_TRUEVIEW_URL"+        FilterTrueviewZipcode -> "FILTER_TRUEVIEW_ZIPCODE"         FilterUnknown -> "FILTER_UNKNOWN"         FilterUserList -> "FILTER_USER_LIST"         FilterUserListFirstParty -> "FILTER_USER_LIST_FIRST_PARTY"@@ -2154,6 +2327,8 @@       -- ^ @FILTER_LINE_ITEM_LIFETIME_FREQUENCY@     | PGBIFilterLineItemType       -- ^ @FILTER_LINE_ITEM_TYPE@+    | PGBIFilterMediaPlan+      -- ^ @FILTER_MEDIA_PLAN@     | PGBIFilterMobileDeviceMake       -- ^ @FILTER_MOBILE_DEVICE_MAKE@     | PGBIFilterMobileDeviceMakeModel@@ -2174,6 +2349,8 @@       -- ^ @FILTER_NIELSEN_DEVICE_ID@     | PGBIFilterNielsenGender       -- ^ @FILTER_NIELSEN_GENDER@+    | PGBIFilterNotSupported+      -- ^ @FILTER_NOT_SUPPORTED@     | PGBIFilterOrderId       -- ^ @FILTER_ORDER_ID@     | PGBIFilterOS@@ -2210,10 +2387,16 @@       -- ^ @FILTER_TRUEVIEW_AGE@     | PGBIFilterTrueviewCategory       -- ^ @FILTER_TRUEVIEW_CATEGORY@+    | PGBIFilterTrueviewCity+      -- ^ @FILTER_TRUEVIEW_CITY@     | PGBIFilterTrueviewConversionType       -- ^ @FILTER_TRUEVIEW_CONVERSION_TYPE@+    | PGBIFilterTrueviewCountry+      -- ^ @FILTER_TRUEVIEW_COUNTRY@     | PGBIFilterTrueviewCustomAffinity       -- ^ @FILTER_TRUEVIEW_CUSTOM_AFFINITY@+    | PGBIFilterTrueviewDma+      -- ^ @FILTER_TRUEVIEW_DMA@     | PGBIFilterTrueviewGender       -- ^ @FILTER_TRUEVIEW_GENDER@     | PGBIFilterTrueviewIarAge@@ -2238,6 +2421,10 @@       -- ^ @FILTER_TRUEVIEW_IAR_REMARKETING_LIST@     | PGBIFilterTrueviewIarTimeOfDay       -- ^ @FILTER_TRUEVIEW_IAR_TIME_OF_DAY@+    | PGBIFilterTrueviewIarYouTubeChannel+      -- ^ @FILTER_TRUEVIEW_IAR_YOUTUBE_CHANNEL@+    | PGBIFilterTrueviewIarYouTubeVideo+      -- ^ @FILTER_TRUEVIEW_IAR_YOUTUBE_VIDEO@     | PGBIFilterTrueviewIarZipcode       -- ^ @FILTER_TRUEVIEW_IAR_ZIPCODE@     | PGBIFilterTrueviewInterest@@ -2248,8 +2435,14 @@       -- ^ @FILTER_TRUEVIEW_PARENTAL_STATUS@     | PGBIFilterTrueviewPlacement       -- ^ @FILTER_TRUEVIEW_PLACEMENT@+    | PGBIFilterTrueviewRegion+      -- ^ @FILTER_TRUEVIEW_REGION@     | PGBIFilterTrueviewRemarketingList       -- ^ @FILTER_TRUEVIEW_REMARKETING_LIST@+    | PGBIFilterTrueviewURL+      -- ^ @FILTER_TRUEVIEW_URL@+    | PGBIFilterTrueviewZipcode+      -- ^ @FILTER_TRUEVIEW_ZIPCODE@     | PGBIFilterUnknown       -- ^ @FILTER_UNKNOWN@     | PGBIFilterUserList@@ -2333,6 +2526,7 @@         "FILTER_LINE_ITEM_DAILY_FREQUENCY" -> Right PGBIFilterLineItemDailyFrequency         "FILTER_LINE_ITEM_LIFETIME_FREQUENCY" -> Right PGBIFilterLineItemLifetimeFrequency         "FILTER_LINE_ITEM_TYPE" -> Right PGBIFilterLineItemType+        "FILTER_MEDIA_PLAN" -> Right PGBIFilterMediaPlan         "FILTER_MOBILE_DEVICE_MAKE" -> Right PGBIFilterMobileDeviceMake         "FILTER_MOBILE_DEVICE_MAKE_MODEL" -> Right PGBIFilterMobileDeviceMakeModel         "FILTER_MOBILE_DEVICE_TYPE" -> Right PGBIFilterMobileDeviceType@@ -2343,6 +2537,7 @@         "FILTER_NIELSEN_COUNTRY_CODE" -> Right PGBIFilterNielsenCountryCode         "FILTER_NIELSEN_DEVICE_ID" -> Right PGBIFilterNielsenDeviceId         "FILTER_NIELSEN_GENDER" -> Right PGBIFilterNielsenGender+        "FILTER_NOT_SUPPORTED" -> Right PGBIFilterNotSupported         "FILTER_ORDER_ID" -> Right PGBIFilterOrderId         "FILTER_OS" -> Right PGBIFilterOS         "FILTER_PAGE_CATEGORY" -> Right PGBIFilterPageCategory@@ -2361,8 +2556,11 @@         "FILTER_TRUEVIEW_AD_GROUP_ID" -> Right PGBIFilterTrueviewAdGroupId         "FILTER_TRUEVIEW_AGE" -> Right PGBIFilterTrueviewAge         "FILTER_TRUEVIEW_CATEGORY" -> Right PGBIFilterTrueviewCategory+        "FILTER_TRUEVIEW_CITY" -> Right PGBIFilterTrueviewCity         "FILTER_TRUEVIEW_CONVERSION_TYPE" -> Right PGBIFilterTrueviewConversionType+        "FILTER_TRUEVIEW_COUNTRY" -> Right PGBIFilterTrueviewCountry         "FILTER_TRUEVIEW_CUSTOM_AFFINITY" -> Right PGBIFilterTrueviewCustomAffinity+        "FILTER_TRUEVIEW_DMA" -> Right PGBIFilterTrueviewDma         "FILTER_TRUEVIEW_GENDER" -> Right PGBIFilterTrueviewGender         "FILTER_TRUEVIEW_IAR_AGE" -> Right PGBIFilterTrueviewIarAge         "FILTER_TRUEVIEW_IAR_CATEGORY" -> Right PGBIFilterTrueviewIarCategory@@ -2375,12 +2573,17 @@         "FILTER_TRUEVIEW_IAR_REGION" -> Right PGBIFilterTrueviewIarRegion         "FILTER_TRUEVIEW_IAR_REMARKETING_LIST" -> Right PGBIFilterTrueviewIarRemarketingList         "FILTER_TRUEVIEW_IAR_TIME_OF_DAY" -> Right PGBIFilterTrueviewIarTimeOfDay+        "FILTER_TRUEVIEW_IAR_YOUTUBE_CHANNEL" -> Right PGBIFilterTrueviewIarYouTubeChannel+        "FILTER_TRUEVIEW_IAR_YOUTUBE_VIDEO" -> Right PGBIFilterTrueviewIarYouTubeVideo         "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_REGION" -> Right PGBIFilterTrueviewRegion         "FILTER_TRUEVIEW_REMARKETING_LIST" -> Right PGBIFilterTrueviewRemarketingList+        "FILTER_TRUEVIEW_URL" -> Right PGBIFilterTrueviewURL+        "FILTER_TRUEVIEW_ZIPCODE" -> Right PGBIFilterTrueviewZipcode         "FILTER_UNKNOWN" -> Right PGBIFilterUnknown         "FILTER_USER_LIST" -> Right PGBIFilterUserList         "FILTER_USER_LIST_FIRST_PARTY" -> Right PGBIFilterUserListFirstParty@@ -2442,6 +2645,7 @@         PGBIFilterLineItemDailyFrequency -> "FILTER_LINE_ITEM_DAILY_FREQUENCY"         PGBIFilterLineItemLifetimeFrequency -> "FILTER_LINE_ITEM_LIFETIME_FREQUENCY"         PGBIFilterLineItemType -> "FILTER_LINE_ITEM_TYPE"+        PGBIFilterMediaPlan -> "FILTER_MEDIA_PLAN"         PGBIFilterMobileDeviceMake -> "FILTER_MOBILE_DEVICE_MAKE"         PGBIFilterMobileDeviceMakeModel -> "FILTER_MOBILE_DEVICE_MAKE_MODEL"         PGBIFilterMobileDeviceType -> "FILTER_MOBILE_DEVICE_TYPE"@@ -2452,6 +2656,7 @@         PGBIFilterNielsenCountryCode -> "FILTER_NIELSEN_COUNTRY_CODE"         PGBIFilterNielsenDeviceId -> "FILTER_NIELSEN_DEVICE_ID"         PGBIFilterNielsenGender -> "FILTER_NIELSEN_GENDER"+        PGBIFilterNotSupported -> "FILTER_NOT_SUPPORTED"         PGBIFilterOrderId -> "FILTER_ORDER_ID"         PGBIFilterOS -> "FILTER_OS"         PGBIFilterPageCategory -> "FILTER_PAGE_CATEGORY"@@ -2470,8 +2675,11 @@         PGBIFilterTrueviewAdGroupId -> "FILTER_TRUEVIEW_AD_GROUP_ID"         PGBIFilterTrueviewAge -> "FILTER_TRUEVIEW_AGE"         PGBIFilterTrueviewCategory -> "FILTER_TRUEVIEW_CATEGORY"+        PGBIFilterTrueviewCity -> "FILTER_TRUEVIEW_CITY"         PGBIFilterTrueviewConversionType -> "FILTER_TRUEVIEW_CONVERSION_TYPE"+        PGBIFilterTrueviewCountry -> "FILTER_TRUEVIEW_COUNTRY"         PGBIFilterTrueviewCustomAffinity -> "FILTER_TRUEVIEW_CUSTOM_AFFINITY"+        PGBIFilterTrueviewDma -> "FILTER_TRUEVIEW_DMA"         PGBIFilterTrueviewGender -> "FILTER_TRUEVIEW_GENDER"         PGBIFilterTrueviewIarAge -> "FILTER_TRUEVIEW_IAR_AGE"         PGBIFilterTrueviewIarCategory -> "FILTER_TRUEVIEW_IAR_CATEGORY"@@ -2484,12 +2692,17 @@         PGBIFilterTrueviewIarRegion -> "FILTER_TRUEVIEW_IAR_REGION"         PGBIFilterTrueviewIarRemarketingList -> "FILTER_TRUEVIEW_IAR_REMARKETING_LIST"         PGBIFilterTrueviewIarTimeOfDay -> "FILTER_TRUEVIEW_IAR_TIME_OF_DAY"+        PGBIFilterTrueviewIarYouTubeChannel -> "FILTER_TRUEVIEW_IAR_YOUTUBE_CHANNEL"+        PGBIFilterTrueviewIarYouTubeVideo -> "FILTER_TRUEVIEW_IAR_YOUTUBE_VIDEO"         PGBIFilterTrueviewIarZipcode -> "FILTER_TRUEVIEW_IAR_ZIPCODE"         PGBIFilterTrueviewInterest -> "FILTER_TRUEVIEW_INTEREST"         PGBIFilterTrueviewKeyword -> "FILTER_TRUEVIEW_KEYWORD"         PGBIFilterTrueviewParentalStatus -> "FILTER_TRUEVIEW_PARENTAL_STATUS"         PGBIFilterTrueviewPlacement -> "FILTER_TRUEVIEW_PLACEMENT"+        PGBIFilterTrueviewRegion -> "FILTER_TRUEVIEW_REGION"         PGBIFilterTrueviewRemarketingList -> "FILTER_TRUEVIEW_REMARKETING_LIST"+        PGBIFilterTrueviewURL -> "FILTER_TRUEVIEW_URL"+        PGBIFilterTrueviewZipcode -> "FILTER_TRUEVIEW_ZIPCODE"         PGBIFilterUnknown -> "FILTER_UNKNOWN"         PGBIFilterUserList -> "FILTER_USER_LIST"         PGBIFilterUserListFirstParty -> "FILTER_USER_LIST_FIRST_PARTY"
− gen/Network/Google/Resource/DoubleClickBidManager/Rubicon/Notifyproposalchange.hs
@@ -1,87 +0,0 @@-{-# 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
+ gen/Network/Google/Resource/DoubleClickBidManager/Sdf/Download.hs view
@@ -0,0 +1,85 @@+{-# 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.Sdf.Download+-- Copyright   : (c) 2015-2016 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Retrieves entities in SDF format.+--+-- /See:/ <https://developers.google.com/bid-manager/ DoubleClick Bid Manager API Reference> for @doubleclickbidmanager.sdf.download@.+module Network.Google.Resource.DoubleClickBidManager.Sdf.Download+    (+    -- * REST Resource+      SdfDownloadResource++    -- * Creating a Request+    , sdfDownload+    , SdfDownload++    -- * Request Lenses+    , sdPayload+    ) where++import           Network.Google.DoubleClickBids.Types+import           Network.Google.Prelude++-- | A resource alias for @doubleclickbidmanager.sdf.download@ method which the+-- 'SdfDownload' request conforms to.+type SdfDownloadResource =+     "doubleclickbidmanager" :>+       "v1" :>+         "sdf" :>+           "download" :>+             QueryParam "alt" AltJSON :>+               ReqBody '[JSON] DownloadRequest :>+                 Post '[JSON] DownloadResponse++-- | Retrieves entities in SDF format.+--+-- /See:/ 'sdfDownload' smart constructor.+newtype SdfDownload = SdfDownload'+    { _sdPayload :: DownloadRequest+    } deriving (Eq,Show,Data,Typeable,Generic)++-- | Creates a value of 'SdfDownload' with the minimum fields required to make a request.+--+-- Use one of the following lenses to modify other fields as desired:+--+-- * 'sdPayload'+sdfDownload+    :: DownloadRequest -- ^ 'sdPayload'+    -> SdfDownload+sdfDownload pSdPayload_ =+    SdfDownload'+    { _sdPayload = pSdPayload_+    }++-- | Multipart request metadata.+sdPayload :: Lens' SdfDownload DownloadRequest+sdPayload+  = lens _sdPayload (\ s a -> s{_sdPayload = a})++instance GoogleRequest SdfDownload where+        type Rs SdfDownload = DownloadResponse+        type Scopes SdfDownload = '[]+        requestClient SdfDownload'{..}+          = go (Just AltJSON) _sdPayload doubleClickBidsService+          where go+                  = buildClient (Proxy :: Proxy SdfDownloadResource)+                      mempty
gogol-doubleclick-bids.cabal view
@@ -1,5 +1,5 @@ name:                  gogol-doubleclick-bids-version:               0.1.0+version:               0.1.1 synopsis:              Google DoubleClick Bid Manager SDK. homepage:              https://github.com/brendanhay/gogol bug-reports:           https://github.com/brendanhay/gogol/issues@@ -11,7 +11,7 @@ category:              Network, Google, Cloud build-type:            Simple cabal-version:         >= 1.10-extra-source-files:    README.md+extra-source-files:    README.md src/.gitkeep  description:     API for viewing and managing your reports in DoubleClick Bid Manager.@@ -47,12 +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+        , Network.Google.Resource.DoubleClickBidManager.Sdf.Download      other-modules:           Network.Google.DoubleClickBids.Types.Product         , Network.Google.DoubleClickBids.Types.Sum      build-depends:-          gogol-core == 0.1.0.*+          gogol-core == 0.1.1.*         , base       >= 4.7 && < 5
+ src/.gitkeep view