diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -8,7 +8,7 @@
 
 ## Version
 
-`0.1.0`
+`0.1.1`
 
 
 ## Description
diff --git a/gen/Network/Google/DoubleClickBids.hs b/gen/Network/Google/DoubleClickBids.hs
--- a/gen/Network/Google/DoubleClickBids.hs
+++ b/gen/Network/Google/DoubleClickBids.hs
@@ -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
diff --git a/gen/Network/Google/DoubleClickBids/Types.hs b/gen/Network/Google/DoubleClickBids/Types.hs
--- a/gen/Network/Google/DoubleClickBids/Types.hs
+++ b/gen/Network/Google/DoubleClickBids/Types.hs
@@ -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 (..)
diff --git a/gen/Network/Google/DoubleClickBids/Types/Product.hs b/gen/Network/Google/DoubleClickBids/Types/Product.hs
--- a/gen/Network/Google/DoubleClickBids/Types/Product.hs
+++ b/gen/Network/Google/DoubleClickBids/Types/Product.hs
@@ -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.
 --
diff --git a/gen/Network/Google/DoubleClickBids/Types/Sum.hs b/gen/Network/Google/DoubleClickBids/Types/Sum.hs
--- a/gen/Network/Google/DoubleClickBids/Types/Sum.hs
+++ b/gen/Network/Google/DoubleClickBids/Types/Sum.hs
@@ -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"
diff --git a/gen/Network/Google/Resource/DoubleClickBidManager/Rubicon/Notifyproposalchange.hs b/gen/Network/Google/Resource/DoubleClickBidManager/Rubicon/Notifyproposalchange.hs
deleted file mode 100644
--- a/gen/Network/Google/Resource/DoubleClickBidManager/Rubicon/Notifyproposalchange.hs
+++ /dev/null
@@ -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
diff --git a/gen/Network/Google/Resource/DoubleClickBidManager/Sdf/Download.hs b/gen/Network/Google/Resource/DoubleClickBidManager/Sdf/Download.hs
new file mode 100644
--- /dev/null
+++ b/gen/Network/Google/Resource/DoubleClickBidManager/Sdf/Download.hs
@@ -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
diff --git a/gogol-doubleclick-bids.cabal b/gogol-doubleclick-bids.cabal
--- a/gogol-doubleclick-bids.cabal
+++ b/gogol-doubleclick-bids.cabal
@@ -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
diff --git a/src/.gitkeep b/src/.gitkeep
new file mode 100644
--- /dev/null
+++ b/src/.gitkeep
