-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/


-- | Google DoubleClick Bid Manager SDK.
--   
--   API for viewing and managing your reports in DoubleClick Bid Manager.
--   
--   <i>Warning:</i> This is an experimental prototype/preview release
--   which is still under exploratory development and not intended for
--   public use, caveat emptor!
--   
--   This library is compatible with version <tt>v1</tt> of the API.
--   
--   Labels:
--   
--   <ul>
--   <li>Limited Availability</li>
--   </ul>
@package gogol-doubleclick-bids
@version 0.3.0


module Network.Google.DoubleClickBids.Types

-- | Default request referring to version <tt>v1</tt> of the DoubleClick
--   Bid Manager API. This contains the host and root path used as a
--   starting point for constructing service requests.
doubleClickBidsService :: ServiceConfig

-- | List reports response.
--   
--   <i>See:</i> <a>listReportsResponse</a> smart constructor.
data ListReportsResponse

-- | Creates a value of <a>ListReportsResponse</a> with the minimum fields
--   required to make a request.
--   
--   Use one of the following lenses to modify other fields as desired:
--   
--   <ul>
--   <li><a>lrrReports</a></li>
--   <li><a>lrrKind</a></li>
--   </ul>
listReportsResponse :: ListReportsResponse

-- | Retrieved reports.
lrrReports :: Lens' ListReportsResponse [Report]

-- | Identifies what kind of resource this is. Value: the fixed string
--   "doubleclickbidmanager#listReportsResponse".
lrrKind :: Lens' ListReportsResponse Text

-- | Format of the generated report.
data QueryMetadataFormat

-- | <pre>
--   CSV
--   </pre>
CSV :: QueryMetadataFormat

-- | <pre>
--   EXCEL_CSV
--   </pre>
ExcelCSV :: QueryMetadataFormat

-- | <pre>
--   XLSX
--   </pre>
Xlsx :: QueryMetadataFormat

-- | Query metadata.
--   
--   <i>See:</i> <a>queryMetadata</a> smart constructor.
data QueryMetadata

-- | Creates a value of <a>QueryMetadata</a> with the minimum fields
--   required to make a request.
--   
--   Use one of the following lenses to modify other fields as desired:
--   
--   <ul>
--   <li><a>qmGoogleCloudStoragePathForLatestReport</a></li>
--   <li><a>qmLocale</a></li>
--   <li><a>qmFormat</a></li>
--   <li><a>qmGoogleDrivePathForLatestReport</a></li>
--   <li><a>qmShareEmailAddress</a></li>
--   <li><a>qmRunning</a></li>
--   <li><a>qmDataRange</a></li>
--   <li><a>qmLatestReportRunTimeMs</a></li>
--   <li><a>qmReportCount</a></li>
--   <li><a>qmTitle</a></li>
--   <li><a>qmSendNotification</a></li>
--   </ul>
queryMetadata :: QueryMetadata

-- | The path to the location in Google Cloud Storage where the latest
--   report is stored.
qmGoogleCloudStoragePathForLatestReport :: Lens' QueryMetadata (Maybe Text)

-- | Locale of the generated reports. Valid values are cs CZECH de GERMAN
--   en ENGLISH es SPANISH fr FRENCH it ITALIAN ja JAPANESE ko KOREAN pl
--   POLISH pt-BR BRAZILIAN_PORTUGUESE ru RUSSIAN tr TURKISH uk UKRAINIAN
--   zh-CN CHINA_CHINESE zh-TW TAIWAN_CHINESE An locale string not in the
--   list above will generate reports in English.
qmLocale :: Lens' QueryMetadata (Maybe Text)

-- | Format of the generated report.
qmFormat :: Lens' QueryMetadata (Maybe QueryMetadataFormat)

-- | The path in Google Drive for the latest report.
qmGoogleDrivePathForLatestReport :: Lens' QueryMetadata (Maybe Text)

-- | List of email addresses which are sent email notifications when the
--   report is finished. Separate from sendNotification.
qmShareEmailAddress :: Lens' QueryMetadata [Text]

-- | Whether the latest report is currently running.
qmRunning :: Lens' QueryMetadata (Maybe Bool)

-- | Range of report data.
qmDataRange :: Lens' QueryMetadata (Maybe QueryMetadataDataRange)

-- | The time when the latest report started to run.
qmLatestReportRunTimeMs :: Lens' QueryMetadata (Maybe Int64)

-- | Number of reports that have been generated for the query.
qmReportCount :: Lens' QueryMetadata (Maybe Int32)

-- | Query title. It is used to name the reports generated from this query.
qmTitle :: Lens' QueryMetadata (Maybe Text)

-- | Whether to send an email notification when a report is ready. Default
--   to false.
qmSendNotification :: Lens' QueryMetadata (Maybe Bool)

-- | Request to run a stored query to generate a report.
--   
--   <i>See:</i> <a>runQueryRequest</a> smart constructor.
data RunQueryRequest

-- | Creates a value of <a>RunQueryRequest</a> with the minimum fields
--   required to make a request.
--   
--   Use one of the following lenses to modify other fields as desired:
--   
--   <ul>
--   <li><a>rqrReportDataEndTimeMs</a></li>
--   <li><a>rqrDataRange</a></li>
--   <li><a>rqrReportDataStartTimeMs</a></li>
--   <li><a>rqrTimezoneCode</a></li>
--   </ul>
runQueryRequest :: RunQueryRequest

-- | The ending time for the data that is shown in the report. Note,
--   reportDataEndTimeMs is required if dataRange is CUSTOM_DATES and
--   ignored otherwise.
rqrReportDataEndTimeMs :: Lens' RunQueryRequest (Maybe Int64)

-- | Report data range used to generate the report.
rqrDataRange :: Lens' RunQueryRequest (Maybe RunQueryRequestDataRange)

-- | The starting time for the data that is shown in the report. Note,
--   reportDataStartTimeMs is required if dataRange is CUSTOM_DATES and
--   ignored otherwise.
rqrReportDataStartTimeMs :: Lens' RunQueryRequest (Maybe Int64)

-- | Canonical timezone code for report data time. Defaults to
--   America/New_York.
rqrTimezoneCode :: Lens' RunQueryRequest (Maybe Text)

-- | Filter used to match traffic data in your report.
--   
--   <i>See:</i> <a>filterPair</a> smart constructor.
data FilterPair

-- | Creates a value of <a>FilterPair</a> with the minimum fields required
--   to make a request.
--   
--   Use one of the following lenses to modify other fields as desired:
--   
--   <ul>
--   <li><a>fpValue</a></li>
--   <li><a>fpType</a></li>
--   </ul>
filterPair :: FilterPair

-- | Filter value.
fpValue :: Lens' FilterPair (Maybe Text)

-- | Filter type.
fpType :: Lens' FilterPair (Maybe FilterPairType)

-- | Request to upload line items.
--   
--   <i>See:</i> <a>uploadLineItemsRequest</a> smart constructor.
data UploadLineItemsRequest

-- | Creates a value of <a>UploadLineItemsRequest</a> with the minimum
--   fields required to make a request.
--   
--   Use one of the following lenses to modify other fields as desired:
--   
--   <ul>
--   <li><a>ulirLineItems</a></li>
--   <li><a>ulirFormat</a></li>
--   <li><a>ulirDryRun</a></li>
--   </ul>
uploadLineItemsRequest :: UploadLineItemsRequest

-- | Line items in CSV to upload. Refer to Entity Write File Format for
--   more information on file format.
ulirLineItems :: Lens' UploadLineItemsRequest (Maybe Text)

-- | Format the line items are in. Default to CSV.
ulirFormat :: Lens' UploadLineItemsRequest (Maybe UploadLineItemsRequestFormat)

-- | Set to true to get upload status without actually persisting the line
--   items.
ulirDryRun :: Lens' UploadLineItemsRequest (Maybe Bool)

-- | Report type.
data ParametersType

-- | <pre>
--   TYPE_ACTIVE_GRP
--   </pre>
TypeActiveGrp :: ParametersType

-- | <pre>
--   TYPE_AUDIENCE_COMPOSITION
--   </pre>
TypeAudienceComPosition :: ParametersType

-- | <pre>
--   TYPE_AUDIENCE_PERFORMANCE
--   </pre>
TypeAudiencePerformance :: ParametersType

-- | <pre>
--   TYPE_CLIENT_SAFE
--   </pre>
TypeClientSafe :: ParametersType

-- | <pre>
--   TYPE_COMSCORE_VCE
--   </pre>
TypeComscoreVce :: ParametersType

-- | <pre>
--   TYPE_CROSS_FEE
--   </pre>
TypeCrossFee :: ParametersType

-- | <pre>
--   TYPE_CROSS_PARTNER
--   </pre>
TypeCrossPartner :: ParametersType

-- | <pre>
--   TYPE_CROSS_PARTNER_THIRD_PARTY_DATA_PROVIDER
--   </pre>
TypeCrossPartnerThirdPartyDataProvider :: ParametersType

-- | <pre>
--   TYPE_ESTIMATED_CONVERSION
--   </pre>
TypeEstimatedConversion :: ParametersType

-- | <pre>
--   TYPE_FEE
--   </pre>
TypeFee :: ParametersType

-- | <pre>
--   TYPE_GENERAL
--   </pre>
TypeGeneral :: ParametersType

-- | <pre>
--   TYPE_INVENTORY_AVAILABILITY
--   </pre>
TypeInventoryAvailability :: ParametersType

-- | <pre>
--   TYPE_KEYWORD
--   </pre>
TypeKeyword :: ParametersType

-- | <pre>
--   TYPE_NIELSEN_AUDIENCE_PROFILE
--   </pre>
TypeNielsenAudienceProFile :: ParametersType

-- | <pre>
--   TYPE_NIELSEN_DAILY_REACH_BUILD
--   </pre>
TypeNielsenDailyReachBuild :: ParametersType

-- | <pre>
--   TYPE_NIELSEN_ONLINE_GLOBAL_MARKET
--   </pre>
TypeNielsenOnlineGlobalMarket :: ParametersType

-- | <pre>
--   TYPE_NIELSEN_SITE
--   </pre>
TypeNielsenSite :: ParametersType

-- | <pre>
--   TYPE_NOT_SUPPORTED
--   </pre>
TypeNotSupported :: ParametersType

-- | <pre>
--   TYPE_ORDER_ID
--   </pre>
TypeOrderId :: ParametersType

-- | <pre>
--   TYPE_PAGE_CATEGORY
--   </pre>
TypePageCategory :: ParametersType

-- | <pre>
--   TYPE_PETRA_NIELSEN_AUDIENCE_PROFILE
--   </pre>
TypePetraNielsenAudienceProFile :: ParametersType

-- | <pre>
--   TYPE_PETRA_NIELSEN_DAILY_REACH_BUILD
--   </pre>
TypePetraNielsenDailyReachBuild :: ParametersType

-- | <pre>
--   TYPE_PETRA_NIELSEN_ONLINE_GLOBAL_MARKET
--   </pre>
TypePetraNielsenOnlineGlobalMarket :: ParametersType

-- | <pre>
--   TYPE_PIXEL_LOAD
--   </pre>
TypePixelLoad :: ParametersType

-- | <pre>
--   TYPE_REACH_AND_FREQUENCY
--   </pre>
TypeReachAndFrequency :: ParametersType

-- | <pre>
--   TYPE_THIRD_PARTY_DATA_PROVIDER
--   </pre>
TypeThirdPartyDataProvider :: ParametersType

-- | <pre>
--   TYPE_TRUEVIEW
--   </pre>
TypeTrueview :: ParametersType

-- | <pre>
--   TYPE_TRUEVIEW_IAR
--   </pre>
TypeTrueviewIar :: ParametersType

-- | <pre>
--   TYPE_VERIFICATION
--   </pre>
TypeVerification :: ParametersType

-- | <pre>
--   TYPE_YOUTUBE_VERTICAL
--   </pre>
TypeYouTubeVertical :: ParametersType

-- | Filter type used to filter line items to fetch.
data DownloadLineItemsRequestFilterType

-- | <pre>
--   ADVERTISER_ID
--   </pre>
AdvertiserId :: DownloadLineItemsRequestFilterType

-- | <pre>
--   INSERTION_ORDER_ID
--   </pre>
InsertionOrderId :: DownloadLineItemsRequestFilterType

-- | <pre>
--   LINE_ITEM_ID
--   </pre>
LineItemId :: DownloadLineItemsRequestFilterType

-- | Filter type used to filter line items to fetch.
data DownloadRequestFilterType

-- | <pre>
--   ADVERTISER_ID
--   </pre>
DRFTAdvertiserId :: DownloadRequestFilterType

-- | <pre>
--   INSERTION_ORDER_ID
--   </pre>
DRFTInsertionOrderId :: DownloadRequestFilterType

-- | <pre>
--   LINE_ITEM_ID
--   </pre>
DRFTLineItemId :: DownloadRequestFilterType

-- | Request to fetch stored line items.
--   
--   <i>See:</i> <a>downloadLineItemsRequest</a> smart constructor.
data DownloadLineItemsRequest

-- | Creates a value of <a>DownloadLineItemsRequest</a> with the minimum
--   fields required to make a request.
--   
--   Use one of the following lenses to modify other fields as desired:
--   
--   <ul>
--   <li><a>dlirFilterType</a></li>
--   <li><a>dlirFormat</a></li>
--   <li><a>dlirFileSpec</a></li>
--   <li><a>dlirFilterIds</a></li>
--   </ul>
downloadLineItemsRequest :: DownloadLineItemsRequest

-- | Filter type used to filter line items to fetch.
dlirFilterType :: Lens' DownloadLineItemsRequest (Maybe DownloadLineItemsRequestFilterType)

-- | Format in which the line items will be returned. Default to CSV.
dlirFormat :: Lens' DownloadLineItemsRequest (Maybe DownloadLineItemsRequestFormat)

-- | File specification (column names, types, order) in which the line
--   items will be returned. Default to EWF.
dlirFileSpec :: Lens' DownloadLineItemsRequest (Maybe DownloadLineItemsRequestFileSpec)

-- | Ids of the specified filter type used to filter line items to fetch.
--   If omitted, all the line items will be returned.
dlirFilterIds :: Lens' DownloadLineItemsRequest [Int64]
data DownloadRequestFileTypesItem

-- | <pre>
--   AD
--   </pre>
AD :: DownloadRequestFileTypesItem

-- | <pre>
--   AD_GROUP
--   </pre>
AdGroup :: DownloadRequestFileTypesItem

-- | <pre>
--   INSERTION_ORDER
--   </pre>
InsertionOrder :: DownloadRequestFileTypesItem

-- | <pre>
--   LINE_ITEM
--   </pre>
LineItem :: DownloadRequestFileTypesItem

-- | Request to fetch stored insertion orders, line items, TrueView ad
--   groups and ads.
--   
--   <i>See:</i> <a>downloadRequest</a> smart constructor.
data DownloadRequest

-- | Creates a value of <a>DownloadRequest</a> with the minimum fields
--   required to make a request.
--   
--   Use one of the following lenses to modify other fields as desired:
--   
--   <ul>
--   <li><a>drFileTypes</a></li>
--   <li><a>drFilterType</a></li>
--   <li><a>drVersion</a></li>
--   <li><a>drFilterIds</a></li>
--   </ul>
downloadRequest :: DownloadRequest

-- | File types that will be returned.
drFileTypes :: Lens' DownloadRequest [DownloadRequestFileTypesItem]

-- | Filter type used to filter line items to fetch.
drFilterType :: Lens' DownloadRequest (Maybe DownloadRequestFilterType)

-- | SDF Version (column names, types, order) in which the entities will be
--   returned. Default to 3.
drVersion :: Lens' DownloadRequest (Maybe Text)

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

-- | List queries response.
--   
--   <i>See:</i> <a>listQueriesResponse</a> smart constructor.
data ListQueriesResponse

-- | Creates a value of <a>ListQueriesResponse</a> with the minimum fields
--   required to make a request.
--   
--   Use one of the following lenses to modify other fields as desired:
--   
--   <ul>
--   <li><a>lqrQueries</a></li>
--   <li><a>lqrKind</a></li>
--   </ul>
listQueriesResponse :: ListQueriesResponse

-- | Retrieved queries.
lqrQueries :: Lens' ListQueriesResponse [Query]

-- | Identifies what kind of resource this is. Value: the fixed string
--   "doubleclickbidmanager#listQueriesResponse".
lqrKind :: Lens' ListQueriesResponse Text

-- | Upload line items response.
--   
--   <i>See:</i> <a>uploadLineItemsResponse</a> smart constructor.
data UploadLineItemsResponse

-- | Creates a value of <a>UploadLineItemsResponse</a> with the minimum
--   fields required to make a request.
--   
--   Use one of the following lenses to modify other fields as desired:
--   
--   <ul>
--   <li><a>ulirUploadStatus</a></li>
--   </ul>
uploadLineItemsResponse :: UploadLineItemsResponse

-- | Status of upload.
ulirUploadStatus :: Lens' UploadLineItemsResponse (Maybe UploadStatus)

-- | Range of report data.
data QueryMetadataDataRange

-- | <pre>
--   ALL_TIME
--   </pre>
QMDRAllTime :: QueryMetadataDataRange

-- | <pre>
--   CURRENT_DAY
--   </pre>
QMDRCurrentDay :: QueryMetadataDataRange

-- | <pre>
--   CUSTOM_DATES
--   </pre>
QMDRCustomDates :: QueryMetadataDataRange

-- | <pre>
--   LAST_14_DAYS
--   </pre>
QMDRLast14Days :: QueryMetadataDataRange

-- | <pre>
--   LAST_30_DAYS
--   </pre>
QMDRLast30Days :: QueryMetadataDataRange

-- | <pre>
--   LAST_365_DAYS
--   </pre>
QMDRLast365Days :: QueryMetadataDataRange

-- | <pre>
--   LAST_7_DAYS
--   </pre>
QMDRLast7Days :: QueryMetadataDataRange

-- | <pre>
--   LAST_90_DAYS
--   </pre>
QMDRLast90Days :: QueryMetadataDataRange

-- | <pre>
--   MONTH_TO_DATE
--   </pre>
QMDRMonthToDate :: QueryMetadataDataRange

-- | <pre>
--   PREVIOUS_DAY
--   </pre>
QMDRPreviousDay :: QueryMetadataDataRange

-- | <pre>
--   PREVIOUS_HALF_MONTH
--   </pre>
QMDRPreviousHalfMonth :: QueryMetadataDataRange

-- | <pre>
--   PREVIOUS_MONTH
--   </pre>
QMDRPreviousMonth :: QueryMetadataDataRange

-- | <pre>
--   PREVIOUS_QUARTER
--   </pre>
QMDRPreviousQuarter :: QueryMetadataDataRange

-- | <pre>
--   PREVIOUS_WEEK
--   </pre>
QMDRPreviousWeek :: QueryMetadataDataRange

-- | <pre>
--   PREVIOUS_YEAR
--   </pre>
QMDRPreviousYear :: QueryMetadataDataRange

-- | <pre>
--   QUARTER_TO_DATE
--   </pre>
QMDRQuarterToDate :: QueryMetadataDataRange

-- | <pre>
--   TYPE_NOT_SUPPORTED
--   </pre>
QMDRTypeNotSupported :: QueryMetadataDataRange

-- | <pre>
--   WEEK_TO_DATE
--   </pre>
QMDRWeekToDate :: QueryMetadataDataRange

-- | <pre>
--   YEAR_TO_DATE
--   </pre>
QMDRYearToDate :: QueryMetadataDataRange
data ParametersMetricsItem

-- | <pre>
--   METRIC_ACTIVE_VIEW_AVERAGE_VIEWABLE_TIME
--   </pre>
MetricActiveViewAverageViewableTime :: ParametersMetricsItem

-- | <pre>
--   METRIC_ACTIVE_VIEW_DISTRIBUTION_UNMEASURABLE
--   </pre>
MetricActiveViewDistributionUnmeasurable :: ParametersMetricsItem

-- | <pre>
--   METRIC_ACTIVE_VIEW_DISTRIBUTION_UNVIEWABLE
--   </pre>
MetricActiveViewDistributionUnviewable :: ParametersMetricsItem

-- | <pre>
--   METRIC_ACTIVE_VIEW_DISTRIBUTION_VIEWABLE
--   </pre>
MetricActiveViewDistributionViewable :: ParametersMetricsItem

-- | <pre>
--   METRIC_ACTIVE_VIEW_ELIGIBLE_IMPRESSIONS
--   </pre>
MetricActiveViewEligibleImpressions :: ParametersMetricsItem

-- | <pre>
--   METRIC_ACTIVE_VIEW_MEASURABLE_IMPRESSIONS
--   </pre>
MetricActiveViewMeasurableImpressions :: ParametersMetricsItem

-- | <pre>
--   METRIC_ACTIVE_VIEW_PCT_MEASURABLE_IMPRESSIONS
--   </pre>
MetricActiveViewPctMeasurableImpressions :: ParametersMetricsItem

-- | <pre>
--   METRIC_ACTIVE_VIEW_PCT_VIEWABLE_IMPRESSIONS
--   </pre>
MetricActiveViewPctViewableImpressions :: ParametersMetricsItem

-- | <pre>
--   METRIC_ACTIVE_VIEW_UNMEASURABLE_IMPRESSIONS
--   </pre>
MetricActiveViewUnmeasurableImpressions :: ParametersMetricsItem

-- | <pre>
--   METRIC_ACTIVE_VIEW_UNVIEWABLE_IMPRESSIONS
--   </pre>
MetricActiveViewUnviewableImpressions :: ParametersMetricsItem

-- | <pre>
--   METRIC_ACTIVE_VIEW_VIEWABLE_IMPRESSIONS
--   </pre>
MetricActiveViewViewableImpressions :: ParametersMetricsItem

-- | <pre>
--   METRIC_BID_REQUESTS
--   </pre>
MetricBidRequests :: ParametersMetricsItem

-- | <pre>
--   METRIC_BILLABLE_COST_ADVERTISER
--   </pre>
MetricBillableCostAdvertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_BILLABLE_COST_PARTNER
--   </pre>
MetricBillableCostPartner :: ParametersMetricsItem

-- | <pre>
--   METRIC_BILLABLE_COST_USD
--   </pre>
MetricBillableCostUsd :: ParametersMetricsItem

-- | <pre>
--   METRIC_CLICKS
--   </pre>
MetricClicks :: ParametersMetricsItem

-- | <pre>
--   METRIC_CLICK_TO_POST_CLICK_CONVERSION_RATE
--   </pre>
MetricClickToPostClickConversionRate :: ParametersMetricsItem

-- | <pre>
--   METRIC_COMSCORE_VCE_AUDIENCE_AVG_FREQUENCY
--   </pre>
MetricComscoreVceAudienceAvgFrequency :: ParametersMetricsItem

-- | <pre>
--   METRIC_COMSCORE_VCE_AUDIENCE_IMPRESSIONS
--   </pre>
MetricComscoreVceAudienceImpressions :: ParametersMetricsItem

-- | <pre>
--   METRIC_COMSCORE_VCE_AUDIENCE_IMPRESSIONS_SHARE
--   </pre>
MetricComscoreVceAudienceImpressionsShare :: ParametersMetricsItem

-- | <pre>
--   METRIC_COMSCORE_VCE_AUDIENCE_REACH_PCT
--   </pre>
MetricComscoreVceAudienceReachPct :: ParametersMetricsItem

-- | <pre>
--   METRIC_COMSCORE_VCE_AUDIENCE_SHARE_PCT
--   </pre>
MetricComscoreVceAudienceSharePct :: ParametersMetricsItem

-- | <pre>
--   METRIC_COMSCORE_VCE_GROSS_RATING_POINTS
--   </pre>
MetricComscoreVceGrossRatingPoints :: ParametersMetricsItem

-- | <pre>
--   METRIC_COMSCORE_VCE_POPULATION
--   </pre>
MetricComscoreVcePopulation :: ParametersMetricsItem

-- | <pre>
--   METRIC_COMSCORE_VCE_UNIQUE_AUDIENCE
--   </pre>
MetricComscoreVceUniqueAudience :: ParametersMetricsItem

-- | <pre>
--   METRIC_CONVERSIONS_PER_MILLE
--   </pre>
MetricConversionsPerMille :: ParametersMetricsItem

-- | <pre>
--   METRIC_CPM_FEE1_ADVERTISER
--   </pre>
MetricCpmFEE1Advertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_CPM_FEE1_PARTNER
--   </pre>
MetricCpmFEE1Partner :: ParametersMetricsItem

-- | <pre>
--   METRIC_CPM_FEE1_USD
--   </pre>
MetricCpmFEE1Usd :: ParametersMetricsItem

-- | <pre>
--   METRIC_CPM_FEE2_ADVERTISER
--   </pre>
MetricCpmFEE2Advertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_CPM_FEE2_PARTNER
--   </pre>
MetricCpmFEE2Partner :: ParametersMetricsItem

-- | <pre>
--   METRIC_CPM_FEE2_USD
--   </pre>
MetricCpmFEE2Usd :: ParametersMetricsItem

-- | <pre>
--   METRIC_CPM_FEE3_ADVERTISER
--   </pre>
MetricCpmFEE3Advertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_CPM_FEE3_PARTNER
--   </pre>
MetricCpmFEE3Partner :: ParametersMetricsItem

-- | <pre>
--   METRIC_CPM_FEE3_USD
--   </pre>
MetricCpmFEE3Usd :: ParametersMetricsItem

-- | <pre>
--   METRIC_CPM_FEE4_ADVERTISER
--   </pre>
MetricCpmFEE4Advertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_CPM_FEE4_PARTNER
--   </pre>
MetricCpmFEE4Partner :: ParametersMetricsItem

-- | <pre>
--   METRIC_CPM_FEE4_USD
--   </pre>
MetricCpmFEE4Usd :: ParametersMetricsItem

-- | <pre>
--   METRIC_CPM_FEE5_ADVERTISER
--   </pre>
MetricCpmFEE5Advertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_CPM_FEE5_PARTNER
--   </pre>
MetricCpmFEE5Partner :: ParametersMetricsItem

-- | <pre>
--   METRIC_CPM_FEE5_USD
--   </pre>
MetricCpmFEE5Usd :: ParametersMetricsItem

-- | <pre>
--   METRIC_CTR
--   </pre>
MetricCtr :: ParametersMetricsItem

-- | <pre>
--   METRIC_DATA_COST_ADVERTISER
--   </pre>
MetricDataCostAdvertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_DATA_COST_PARTNER
--   </pre>
MetricDataCostPartner :: ParametersMetricsItem

-- | <pre>
--   METRIC_DATA_COST_USD
--   </pre>
MetricDataCostUsd :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE10_ADVERTISER
--   </pre>
MetricFEE10Advertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE10_PARTNER
--   </pre>
MetricFEE10Partner :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE10_USD
--   </pre>
MetricFEE10Usd :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE11_ADVERTISER
--   </pre>
MetricFEE11Advertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE11_PARTNER
--   </pre>
MetricFEE11Partner :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE11_USD
--   </pre>
MetricFEE11Usd :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE12_ADVERTISER
--   </pre>
MetricFEE12Advertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE12_PARTNER
--   </pre>
MetricFEE12Partner :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE12_USD
--   </pre>
MetricFEE12Usd :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE13_ADVERTISER
--   </pre>
MetricFEE13Advertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE13_PARTNER
--   </pre>
MetricFEE13Partner :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE13_USD
--   </pre>
MetricFEE13Usd :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE14_ADVERTISER
--   </pre>
MetricFEE14Advertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE14_PARTNER
--   </pre>
MetricFEE14Partner :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE14_USD
--   </pre>
MetricFEE14Usd :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE15_ADVERTISER
--   </pre>
MetricFEE15Advertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE15_PARTNER
--   </pre>
MetricFEE15Partner :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE15_USD
--   </pre>
MetricFEE15Usd :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE16_ADVERTISER
--   </pre>
MetricFEE16Advertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE16_PARTNER
--   </pre>
MetricFEE16Partner :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE16_USD
--   </pre>
MetricFEE16Usd :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE17_ADVERTISER
--   </pre>
MetricFEE17Advertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE17_PARTNER
--   </pre>
MetricFEE17Partner :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE17_USD
--   </pre>
MetricFEE17Usd :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE18_ADVERTISER
--   </pre>
MetricFEE18Advertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE18_PARTNER
--   </pre>
MetricFEE18Partner :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE18_USD
--   </pre>
MetricFEE18Usd :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE19_ADVERTISER
--   </pre>
MetricFEE19Advertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE19_PARTNER
--   </pre>
MetricFEE19Partner :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE19_USD
--   </pre>
MetricFEE19Usd :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE20_ADVERTISER
--   </pre>
MetricFEE20Advertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE20_PARTNER
--   </pre>
MetricFEE20Partner :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE20_USD
--   </pre>
MetricFEE20Usd :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE21_ADVERTISER
--   </pre>
MetricFEE21Advertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE21_PARTNER
--   </pre>
MetricFEE21Partner :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE21_USD
--   </pre>
MetricFEE21Usd :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE22_ADVERTISER
--   </pre>
MetricFEE22Advertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE22_PARTNER
--   </pre>
MetricFEE22Partner :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE22_USD
--   </pre>
MetricFEE22Usd :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE2_ADVERTISER
--   </pre>
MetricFEE2Advertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE2_PARTNER
--   </pre>
MetricFEE2Partner :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE2_USD
--   </pre>
MetricFEE2Usd :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE3_ADVERTISER
--   </pre>
MetricFEE3Advertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE3_PARTNER
--   </pre>
MetricFEE3Partner :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE3_USD
--   </pre>
MetricFEE3Usd :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE4_ADVERTISER
--   </pre>
MetricFEE4Advertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE4_PARTNER
--   </pre>
MetricFEE4Partner :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE4_USD
--   </pre>
MetricFEE4Usd :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE5_ADVERTISER
--   </pre>
MetricFEE5Advertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE5_PARTNER
--   </pre>
MetricFEE5Partner :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE5_USD
--   </pre>
MetricFEE5Usd :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE6_ADVERTISER
--   </pre>
MetricFEE6Advertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE6_PARTNER
--   </pre>
MetricFEE6Partner :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE6_USD
--   </pre>
MetricFEE6Usd :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE7_ADVERTISER
--   </pre>
MetricFEE7Advertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE7_PARTNER
--   </pre>
MetricFEE7Partner :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE7_USD
--   </pre>
MetricFEE7Usd :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE8_ADVERTISER
--   </pre>
MetricFEE8Advertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE8_PARTNER
--   </pre>
MetricFEE8Partner :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE8_USD
--   </pre>
MetricFEE8Usd :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE9_ADVERTISER
--   </pre>
MetricFEE9Advertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE9_PARTNER
--   </pre>
MetricFEE9Partner :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE9_USD
--   </pre>
MetricFEE9Usd :: ParametersMetricsItem

-- | <pre>
--   METRIC_IMPRESSIONS
--   </pre>
MetricImpressions :: ParametersMetricsItem

-- | <pre>
--   METRIC_IMPRESSIONS_TO_CONVERSION_RATE
--   </pre>
MetricImpressionsToConversionRate :: ParametersMetricsItem

-- | <pre>
--   METRIC_LAST_CLICKS
--   </pre>
MetricLastClicks :: ParametersMetricsItem

-- | <pre>
--   METRIC_LAST_IMPRESSIONS
--   </pre>
MetricLastImpressions :: ParametersMetricsItem

-- | <pre>
--   METRIC_MEDIA_COST_ADVERTISER
--   </pre>
MetricMediaCostAdvertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_MEDIA_COST_ECPAPC_ADVERTISER
--   </pre>
MetricMediaCostEcpapcAdvertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_MEDIA_COST_ECPAPC_PARTNER
--   </pre>
MetricMediaCostEcpapcPartner :: ParametersMetricsItem

-- | <pre>
--   METRIC_MEDIA_COST_ECPAPC_USD
--   </pre>
MetricMediaCostEcpapcUsd :: ParametersMetricsItem

-- | <pre>
--   METRIC_MEDIA_COST_ECPAPV_ADVERTISER
--   </pre>
MetricMediaCostEcpapvAdvertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_MEDIA_COST_ECPAPV_PARTNER
--   </pre>
MetricMediaCostEcpapvPartner :: ParametersMetricsItem

-- | <pre>
--   METRIC_MEDIA_COST_ECPAPV_USD
--   </pre>
MetricMediaCostEcpapvUsd :: ParametersMetricsItem

-- | <pre>
--   METRIC_MEDIA_COST_ECPA_ADVERTISER
--   </pre>
MetricMediaCostEcpaAdvertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_MEDIA_COST_ECPA_PARTNER
--   </pre>
MetricMediaCostEcpaPartner :: ParametersMetricsItem

-- | <pre>
--   METRIC_MEDIA_COST_ECPA_USD
--   </pre>
MetricMediaCostEcpaUsd :: ParametersMetricsItem

-- | <pre>
--   METRIC_MEDIA_COST_ECPCV_ADVERTISER
--   </pre>
MetricMediaCostEcpcvAdvertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_MEDIA_COST_ECPCV_PARTNER
--   </pre>
MetricMediaCostEcpcvPartner :: ParametersMetricsItem

-- | <pre>
--   METRIC_MEDIA_COST_ECPCV_USD
--   </pre>
MetricMediaCostEcpcvUsd :: ParametersMetricsItem

-- | <pre>
--   METRIC_MEDIA_COST_ECPC_ADVERTISER
--   </pre>
MetricMediaCostEcpcAdvertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_MEDIA_COST_ECPC_PARTNER
--   </pre>
MetricMediaCostEcpcPartner :: ParametersMetricsItem

-- | <pre>
--   METRIC_MEDIA_COST_ECPC_USD
--   </pre>
MetricMediaCostEcpcUsd :: ParametersMetricsItem

-- | <pre>
--   METRIC_MEDIA_COST_ECPM_ADVERTISER
--   </pre>
MetricMediaCostEcpmAdvertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_MEDIA_COST_ECPM_PARTNER
--   </pre>
MetricMediaCostEcpmPartner :: ParametersMetricsItem

-- | <pre>
--   METRIC_MEDIA_COST_ECPM_USD
--   </pre>
MetricMediaCostEcpmUsd :: ParametersMetricsItem

-- | <pre>
--   METRIC_MEDIA_COST_PARTNER
--   </pre>
MetricMediaCostPartner :: ParametersMetricsItem

-- | <pre>
--   METRIC_MEDIA_COST_USD
--   </pre>
MetricMediaCostUsd :: ParametersMetricsItem

-- | <pre>
--   METRIC_MEDIA_COST_VIEWABLE_ECPM_ADVERTISER
--   </pre>
MetricMediaCostViewableEcpmAdvertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_MEDIA_COST_VIEWABLE_ECPM_PARTNER
--   </pre>
MetricMediaCostViewableEcpmPartner :: ParametersMetricsItem

-- | <pre>
--   METRIC_MEDIA_COST_VIEWABLE_ECPM_USD
--   </pre>
MetricMediaCostViewableEcpmUsd :: ParametersMetricsItem

-- | <pre>
--   METRIC_MEDIA_FEE1_ADVERTISER
--   </pre>
MetricMediaFEE1Advertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_MEDIA_FEE1_PARTNER
--   </pre>
MetricMediaFEE1Partner :: ParametersMetricsItem

-- | <pre>
--   METRIC_MEDIA_FEE1_USD
--   </pre>
MetricMediaFEE1Usd :: ParametersMetricsItem

-- | <pre>
--   METRIC_MEDIA_FEE2_ADVERTISER
--   </pre>
MetricMediaFEE2Advertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_MEDIA_FEE2_PARTNER
--   </pre>
MetricMediaFEE2Partner :: ParametersMetricsItem

-- | <pre>
--   METRIC_MEDIA_FEE2_USD
--   </pre>
MetricMediaFEE2Usd :: ParametersMetricsItem

-- | <pre>
--   METRIC_MEDIA_FEE3_ADVERTISER
--   </pre>
MetricMediaFEE3Advertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_MEDIA_FEE3_PARTNER
--   </pre>
MetricMediaFEE3Partner :: ParametersMetricsItem

-- | <pre>
--   METRIC_MEDIA_FEE3_USD
--   </pre>
MetricMediaFEE3Usd :: ParametersMetricsItem

-- | <pre>
--   METRIC_MEDIA_FEE4_ADVERTISER
--   </pre>
MetricMediaFEE4Advertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_MEDIA_FEE4_PARTNER
--   </pre>
MetricMediaFEE4Partner :: ParametersMetricsItem

-- | <pre>
--   METRIC_MEDIA_FEE4_USD
--   </pre>
MetricMediaFEE4Usd :: ParametersMetricsItem

-- | <pre>
--   METRIC_MEDIA_FEE5_ADVERTISER
--   </pre>
MetricMediaFEE5Advertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_MEDIA_FEE5_PARTNER
--   </pre>
MetricMediaFEE5Partner :: ParametersMetricsItem

-- | <pre>
--   METRIC_MEDIA_FEE5_USD
--   </pre>
MetricMediaFEE5Usd :: ParametersMetricsItem

-- | <pre>
--   METRIC_PIXEL_LOADS
--   </pre>
MetricPixelLoads :: ParametersMetricsItem

-- | <pre>
--   METRIC_PLATFORM_FEE_ADVERTISER
--   </pre>
MetricPlatformFeeAdvertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_PLATFORM_FEE_PARTNER
--   </pre>
MetricPlatformFeePartner :: ParametersMetricsItem

-- | <pre>
--   METRIC_PLATFORM_FEE_USD
--   </pre>
MetricPlatformFeeUsd :: ParametersMetricsItem

-- | <pre>
--   METRIC_POST_CLICK_DFA_REVENUE
--   </pre>
MetricPostClickDfaRevenue :: ParametersMetricsItem

-- | <pre>
--   METRIC_POST_VIEW_DFA_REVENUE
--   </pre>
MetricPostViewDfaRevenue :: ParametersMetricsItem

-- | <pre>
--   METRIC_PROFIT_ADVERTISER
--   </pre>
MetricProfitAdvertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_PROFIT_ECPAPC_ADVERTISER
--   </pre>
MetricProfitEcpapcAdvertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_PROFIT_ECPAPC_PARTNER
--   </pre>
MetricProfitEcpapcPartner :: ParametersMetricsItem

-- | <pre>
--   METRIC_PROFIT_ECPAPC_USD
--   </pre>
MetricProfitEcpapcUsd :: ParametersMetricsItem

-- | <pre>
--   METRIC_PROFIT_ECPAPV_ADVERTISER
--   </pre>
MetricProfitEcpapvAdvertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_PROFIT_ECPAPV_PARTNER
--   </pre>
MetricProfitEcpapvPartner :: ParametersMetricsItem

-- | <pre>
--   METRIC_PROFIT_ECPAPV_USD
--   </pre>
MetricProfitEcpapvUsd :: ParametersMetricsItem

-- | <pre>
--   METRIC_PROFIT_ECPA_ADVERTISER
--   </pre>
MetricProfitEcpaAdvertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_PROFIT_ECPA_PARTNER
--   </pre>
MetricProfitEcpaPartner :: ParametersMetricsItem

-- | <pre>
--   METRIC_PROFIT_ECPA_USD
--   </pre>
MetricProfitEcpaUsd :: ParametersMetricsItem

-- | <pre>
--   METRIC_PROFIT_ECPC_ADVERTISER
--   </pre>
MetricProfitEcpcAdvertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_PROFIT_ECPC_PARTNER
--   </pre>
MetricProfitEcpcPartner :: ParametersMetricsItem

-- | <pre>
--   METRIC_PROFIT_ECPC_USD
--   </pre>
MetricProfitEcpcUsd :: ParametersMetricsItem

-- | <pre>
--   METRIC_PROFIT_ECPM_ADVERTISER
--   </pre>
MetricProfitEcpmAdvertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_PROFIT_ECPM_PARTNER
--   </pre>
MetricProfitEcpmPartner :: ParametersMetricsItem

-- | <pre>
--   METRIC_PROFIT_ECPM_USD
--   </pre>
MetricProfitEcpmUsd :: ParametersMetricsItem

-- | <pre>
--   METRIC_PROFIT_MARGIN
--   </pre>
MetricProfitMargin :: ParametersMetricsItem

-- | <pre>
--   METRIC_PROFIT_PARTNER
--   </pre>
MetricProfitPartner :: ParametersMetricsItem

-- | <pre>
--   METRIC_PROFIT_USD
--   </pre>
MetricProfitUsd :: ParametersMetricsItem

-- | <pre>
--   METRIC_PROFIT_VIEWABLE_ECPM_ADVERTISER
--   </pre>
MetricProfitViewableEcpmAdvertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_PROFIT_VIEWABLE_ECPM_PARTNER
--   </pre>
MetricProfitViewableEcpmPartner :: ParametersMetricsItem

-- | <pre>
--   METRIC_PROFIT_VIEWABLE_ECPM_USD
--   </pre>
MetricProfitViewableEcpmUsd :: ParametersMetricsItem

-- | <pre>
--   METRIC_REACH_COOKIE_REACH
--   </pre>
MetricReachCookieReach :: ParametersMetricsItem

-- | <pre>
--   METRIC_REVENUE_ADVERTISER
--   </pre>
MetricRevenueAdvertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_REVENUE_ECPAPC_ADVERTISER
--   </pre>
MetricRevenueEcpapcAdvertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_REVENUE_ECPAPC_PARTNER
--   </pre>
MetricRevenueEcpapcPartner :: ParametersMetricsItem

-- | <pre>
--   METRIC_REVENUE_ECPAPC_USD
--   </pre>
MetricRevenueEcpapcUsd :: ParametersMetricsItem

-- | <pre>
--   METRIC_REVENUE_ECPAPV_ADVERTISER
--   </pre>
MetricRevenueEcpapvAdvertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_REVENUE_ECPAPV_PARTNER
--   </pre>
MetricRevenueEcpapvPartner :: ParametersMetricsItem

-- | <pre>
--   METRIC_REVENUE_ECPAPV_USD
--   </pre>
MetricRevenueEcpapvUsd :: ParametersMetricsItem

-- | <pre>
--   METRIC_REVENUE_ECPA_ADVERTISER
--   </pre>
MetricRevenueEcpaAdvertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_REVENUE_ECPA_PARTNER
--   </pre>
MetricRevenueEcpaPartner :: ParametersMetricsItem

-- | <pre>
--   METRIC_REVENUE_ECPA_USD
--   </pre>
MetricRevenueEcpaUsd :: ParametersMetricsItem

-- | <pre>
--   METRIC_REVENUE_ECPCV_ADVERTISER
--   </pre>
MetricRevenueEcpcvAdvertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_REVENUE_ECPCV_PARTNER
--   </pre>
MetricRevenueEcpcvPartner :: ParametersMetricsItem

-- | <pre>
--   METRIC_REVENUE_ECPCV_USD
--   </pre>
MetricRevenueEcpcvUsd :: ParametersMetricsItem

-- | <pre>
--   METRIC_REVENUE_ECPC_ADVERTISER
--   </pre>
MetricRevenueEcpcAdvertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_REVENUE_ECPC_PARTNER
--   </pre>
MetricRevenueEcpcPartner :: ParametersMetricsItem

-- | <pre>
--   METRIC_REVENUE_ECPC_USD
--   </pre>
MetricRevenueEcpcUsd :: ParametersMetricsItem

-- | <pre>
--   METRIC_REVENUE_ECPM_ADVERTISER
--   </pre>
MetricRevenueEcpmAdvertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_REVENUE_ECPM_PARTNER
--   </pre>
MetricRevenueEcpmPartner :: ParametersMetricsItem

-- | <pre>
--   METRIC_REVENUE_ECPM_USD
--   </pre>
MetricRevenueEcpmUsd :: ParametersMetricsItem

-- | <pre>
--   METRIC_REVENUE_PARTNER
--   </pre>
MetricRevenuePartner :: ParametersMetricsItem

-- | <pre>
--   METRIC_REVENUE_USD
--   </pre>
MetricRevenueUsd :: ParametersMetricsItem

-- | <pre>
--   METRIC_REVENUE_VIEWABLE_ECPM_ADVERTISER
--   </pre>
MetricRevenueViewableEcpmAdvertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_REVENUE_VIEWABLE_ECPM_PARTNER
--   </pre>
MetricRevenueViewableEcpmPartner :: ParametersMetricsItem

-- | <pre>
--   METRIC_REVENUE_VIEWABLE_ECPM_USD
--   </pre>
MetricRevenueViewableEcpmUsd :: ParametersMetricsItem

-- | <pre>
--   METRIC_RICH_MEDIA_VIDEO_COMPLETIONS
--   </pre>
MetricRichMediaVideoCompletions :: ParametersMetricsItem

-- | <pre>
--   METRIC_RICH_MEDIA_VIDEO_FIRST_QUARTILE_COMPLETES
--   </pre>
MetricRichMediaVideoFirstQuartileCompletes :: ParametersMetricsItem

-- | <pre>
--   METRIC_RICH_MEDIA_VIDEO_FULL_SCREENS
--   </pre>
MetricRichMediaVideoFullScreens :: ParametersMetricsItem

-- | <pre>
--   METRIC_RICH_MEDIA_VIDEO_MIDPOINTS
--   </pre>
MetricRichMediaVideoMidpoints :: ParametersMetricsItem

-- | <pre>
--   METRIC_RICH_MEDIA_VIDEO_MUTES
--   </pre>
MetricRichMediaVideoMutes :: ParametersMetricsItem

-- | <pre>
--   METRIC_RICH_MEDIA_VIDEO_PAUSES
--   </pre>
MetricRichMediaVideoPauses :: ParametersMetricsItem

-- | <pre>
--   METRIC_RICH_MEDIA_VIDEO_PLAYS
--   </pre>
MetricRichMediaVideoPlays :: ParametersMetricsItem

-- | <pre>
--   METRIC_RICH_MEDIA_VIDEO_SKIPS
--   </pre>
MetricRichMediaVideoSkips :: ParametersMetricsItem

-- | <pre>
--   METRIC_RICH_MEDIA_VIDEO_THIRD_QUARTILE_COMPLETES
--   </pre>
MetricRichMediaVideoThirdQuartileCompletes :: ParametersMetricsItem

-- | <pre>
--   METRIC_TEA_TRUEVIEW_IMPRESSIONS
--   </pre>
MetricTeaTrueviewImpressions :: ParametersMetricsItem

-- | <pre>
--   METRIC_TEA_TRUEVIEW_UNIQUE_COOKIES
--   </pre>
MetricTeaTrueviewUniqueCookies :: ParametersMetricsItem

-- | <pre>
--   METRIC_TEA_TRUEVIEW_UNIQUE_PEOPLE
--   </pre>
MetricTeaTrueviewUniquePeople :: ParametersMetricsItem

-- | <pre>
--   METRIC_TOTAL_CONVERSIONS
--   </pre>
MetricTotalConversions :: ParametersMetricsItem

-- | <pre>
--   METRIC_TOTAL_MEDIA_COST_ADVERTISER
--   </pre>
MetricTotalMediaCostAdvertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_TOTAL_MEDIA_COST_ECPAPC_ADVERTISER
--   </pre>
MetricTotalMediaCostEcpapcAdvertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_TOTAL_MEDIA_COST_ECPAPC_PARTNER
--   </pre>
MetricTotalMediaCostEcpapcPartner :: ParametersMetricsItem

-- | <pre>
--   METRIC_TOTAL_MEDIA_COST_ECPAPC_USD
--   </pre>
MetricTotalMediaCostEcpapcUsd :: ParametersMetricsItem

-- | <pre>
--   METRIC_TOTAL_MEDIA_COST_ECPAPV_ADVERTISER
--   </pre>
MetricTotalMediaCostEcpapvAdvertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_TOTAL_MEDIA_COST_ECPAPV_PARTNER
--   </pre>
MetricTotalMediaCostEcpapvPartner :: ParametersMetricsItem

-- | <pre>
--   METRIC_TOTAL_MEDIA_COST_ECPAPV_USD
--   </pre>
MetricTotalMediaCostEcpapvUsd :: ParametersMetricsItem

-- | <pre>
--   METRIC_TOTAL_MEDIA_COST_ECPA_ADVERTISER
--   </pre>
MetricTotalMediaCostEcpaAdvertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_TOTAL_MEDIA_COST_ECPA_PARTNER
--   </pre>
MetricTotalMediaCostEcpaPartner :: ParametersMetricsItem

-- | <pre>
--   METRIC_TOTAL_MEDIA_COST_ECPA_USD
--   </pre>
MetricTotalMediaCostEcpaUsd :: ParametersMetricsItem

-- | <pre>
--   METRIC_TOTAL_MEDIA_COST_ECPCV_ADVERTISER
--   </pre>
MetricTotalMediaCostEcpcvAdvertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_TOTAL_MEDIA_COST_ECPCV_PARTNER
--   </pre>
MetricTotalMediaCostEcpcvPartner :: ParametersMetricsItem

-- | <pre>
--   METRIC_TOTAL_MEDIA_COST_ECPCV_USD
--   </pre>
MetricTotalMediaCostEcpcvUsd :: ParametersMetricsItem

-- | <pre>
--   METRIC_TOTAL_MEDIA_COST_ECPC_ADVERTISER
--   </pre>
MetricTotalMediaCostEcpcAdvertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_TOTAL_MEDIA_COST_ECPC_PARTNER
--   </pre>
MetricTotalMediaCostEcpcPartner :: ParametersMetricsItem

-- | <pre>
--   METRIC_TOTAL_MEDIA_COST_ECPC_USD
--   </pre>
MetricTotalMediaCostEcpcUsd :: ParametersMetricsItem

-- | <pre>
--   METRIC_TOTAL_MEDIA_COST_ECPM_ADVERTISER
--   </pre>
MetricTotalMediaCostEcpmAdvertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_TOTAL_MEDIA_COST_ECPM_PARTNER
--   </pre>
MetricTotalMediaCostEcpmPartner :: ParametersMetricsItem

-- | <pre>
--   METRIC_TOTAL_MEDIA_COST_ECPM_USD
--   </pre>
MetricTotalMediaCostEcpmUsd :: ParametersMetricsItem

-- | <pre>
--   METRIC_TOTAL_MEDIA_COST_PARTNER
--   </pre>
MetricTotalMediaCostPartner :: ParametersMetricsItem

-- | <pre>
--   METRIC_TOTAL_MEDIA_COST_USD
--   </pre>
MetricTotalMediaCostUsd :: ParametersMetricsItem

-- | <pre>
--   METRIC_TOTAL_MEDIA_COST_VIEWABLE_ECPM_ADVERTISER
--   </pre>
MetricTotalMediaCostViewableEcpmAdvertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_TOTAL_MEDIA_COST_VIEWABLE_ECPM_PARTNER
--   </pre>
MetricTotalMediaCostViewableEcpmPartner :: ParametersMetricsItem

-- | <pre>
--   METRIC_TOTAL_MEDIA_COST_VIEWABLE_ECPM_USD
--   </pre>
MetricTotalMediaCostViewableEcpmUsd :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_AVERAGE_CPE_ADVERTISER
--   </pre>
MetricTrueviewAverageCpeAdvertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_AVERAGE_CPE_PARTNER
--   </pre>
MetricTrueviewAverageCpePartner :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_AVERAGE_CPE_USD
--   </pre>
MetricTrueviewAverageCpeUsd :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_CONVERSION_COST_MANY_PER_VIEW_ADVERTISER
--   </pre>
MetricTrueviewConversionCostManyPerViewAdvertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_CONVERSION_COST_MANY_PER_VIEW_PARTNER
--   </pre>
MetricTrueviewConversionCostManyPerViewPartner :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_CONVERSION_COST_MANY_PER_VIEW_USD
--   </pre>
MetricTrueviewConversionCostManyPerViewUsd :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_CONVERSION_COST_ONE_PER_VIEW_ADVERTISER
--   </pre>
MetricTrueviewConversionCostOnePerViewAdvertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_CONVERSION_COST_ONE_PER_VIEW_PARTNER
--   </pre>
MetricTrueviewConversionCostOnePerViewPartner :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_CONVERSION_COST_ONE_PER_VIEW_USD
--   </pre>
MetricTrueviewConversionCostOnePerViewUsd :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_CONVERSION_MANY_PER_VIEW
--   </pre>
MetricTrueviewConversionManyPerView :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_CONVERSION_ONE_PER_VIEW
--   </pre>
MetricTrueviewConversionOnePerView :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_CONVERSION_RATE_ONE_PER_VIEW
--   </pre>
MetricTrueviewConversionRateOnePerView :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_CONVERSION_VALUE_MANY_PER_VIEW_ADVERTISER
--   </pre>
MetricTrueviewConversionValueManyPerViewAdvertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_CONVERSION_VALUE_MANY_PER_VIEW_PARTNER
--   </pre>
MetricTrueviewConversionValueManyPerViewPartner :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_CONVERSION_VALUE_MANY_PER_VIEW_USD
--   </pre>
MetricTrueviewConversionValueManyPerViewUsd :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_CONVERSION_VALUE_ONE_PER_VIEW_ADVERTISER
--   </pre>
MetricTrueviewConversionValueOnePerViewAdvertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_CONVERSION_VALUE_ONE_PER_VIEW_PARTNER
--   </pre>
MetricTrueviewConversionValueOnePerViewPartner :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_CONVERSION_VALUE_ONE_PER_VIEW_USD
--   </pre>
MetricTrueviewConversionValueOnePerViewUsd :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_COST_CONVERSION_MANY_PER_VIEW_RATIO
--   </pre>
MetricTrueviewCostConversionManyPerViewRatio :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_COST_CONVERSION_ONE_PER_VIEW_RATIO
--   </pre>
MetricTrueviewCostConversionOnePerViewRatio :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_CPV_ADVERTISER
--   </pre>
MetricTrueviewCpvAdvertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_CPV_PARTNER
--   </pre>
MetricTrueviewCpvPartner :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_CPV_USD
--   </pre>
MetricTrueviewCpvUsd :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_EARNED_LIKES
--   </pre>
MetricTrueviewEarnedLikes :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_EARNED_PLAYLIST_ADDITIONS
--   </pre>
MetricTrueviewEarnedPlayListAdditions :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_EARNED_SHARES
--   </pre>
MetricTrueviewEarnedShares :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_EARNED_SUBSCRIBERS
--   </pre>
MetricTrueviewEarnedSubscribers :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_EARNED_VIEWS
--   </pre>
MetricTrueviewEarnedViews :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_ENGAGEMENTS
--   </pre>
MetricTrueviewEngagements :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_ENGAGEMENT_RATE
--   </pre>
MetricTrueviewEngagementRate :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_IMPRESSION_SHARE
--   </pre>
MetricTrueviewImpressionShare :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_LOST_IS_BUDGET
--   </pre>
MetricTrueviewLostIsBudget :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_LOST_IS_RANK
--   </pre>
MetricTrueviewLostIsRank :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_TOTAL_CONVERSION_VALUE
--   </pre>
MetricTrueviewTotalConversionValue :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_TOTAL_CONVERSION_VALUES_ADVERTISER
--   </pre>
MetricTrueviewTotalConversionValuesAdvertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_TOTAL_CONVERSION_VALUES_PARTNER
--   </pre>
MetricTrueviewTotalConversionValuesPartner :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_TOTAL_CONVERSION_VALUES_USD
--   </pre>
MetricTrueviewTotalConversionValuesUsd :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_UNIQUE_VIEWERS
--   </pre>
MetricTrueviewUniqueViewers :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_VALUE_CONVERSION_MANY_PER_VIEW_RATIO
--   </pre>
MetricTrueviewValueConversionManyPerViewRatio :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_VALUE_CONVERSION_ONE_PER_VIEW_RATIO
--   </pre>
MetricTrueviewValueConversionOnePerViewRatio :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_VIEWS
--   </pre>
MetricTrueviewViews :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_VIEW_RATE
--   </pre>
MetricTrueviewViewRate :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_VIEW_THROUGH_CONVERSION
--   </pre>
MetricTrueviewViewThroughConversion :: ParametersMetricsItem

-- | <pre>
--   METRIC_UNIQUE_VISITORS_COOKIES
--   </pre>
MetricUniqueVisitorsCookies :: ParametersMetricsItem

-- | <pre>
--   METRIC_UNKNOWN
--   </pre>
MetricUnknown :: ParametersMetricsItem

-- | <pre>
--   METRIC_VIDEO_COMPANION_CLICKS
--   </pre>
MetricVideoCompanionClicks :: ParametersMetricsItem

-- | <pre>
--   METRIC_VIDEO_COMPANION_IMPRESSIONS
--   </pre>
MetricVideoCompanionImpressions :: ParametersMetricsItem

-- | <pre>
--   METRIC_VIDEO_COMPLETION_RATE
--   </pre>
MetricVideoCompletionRate :: ParametersMetricsItem

-- | How often the query is run.
data QueryScheduleFrequency

-- | <pre>
--   DAILY
--   </pre>
Daily :: QueryScheduleFrequency

-- | <pre>
--   MONTHLY
--   </pre>
Monthly :: QueryScheduleFrequency

-- | <pre>
--   ONE_TIME
--   </pre>
OneTime :: QueryScheduleFrequency

-- | <pre>
--   QUARTERLY
--   </pre>
Quarterly :: QueryScheduleFrequency

-- | <pre>
--   SEMI_MONTHLY
--   </pre>
SemiMonthly :: QueryScheduleFrequency

-- | <pre>
--   WEEKLY
--   </pre>
Weekly :: QueryScheduleFrequency

-- | Report metadata.
--   
--   <i>See:</i> <a>reportMetadata</a> smart constructor.
data ReportMetadata

-- | Creates a value of <a>ReportMetadata</a> with the minimum fields
--   required to make a request.
--   
--   Use one of the following lenses to modify other fields as desired:
--   
--   <ul>
--   <li><a>rmStatus</a></li>
--   <li><a>rmReportDataEndTimeMs</a></li>
--   <li><a>rmGoogleCloudStoragePath</a></li>
--   <li><a>rmReportDataStartTimeMs</a></li>
--   </ul>
reportMetadata :: ReportMetadata

-- | Report status.
rmStatus :: Lens' ReportMetadata (Maybe ReportStatus)

-- | The ending time for the data that is shown in the report.
rmReportDataEndTimeMs :: Lens' ReportMetadata (Maybe Int64)

-- | The path to the location in Google Cloud Storage where the report is
--   stored.
rmGoogleCloudStoragePath :: Lens' ReportMetadata (Maybe Text)

-- | The starting time for the data that is shown in the report.
rmReportDataStartTimeMs :: Lens' ReportMetadata (Maybe Int64)

-- | Represents a report.
--   
--   <i>See:</i> <a>report</a> smart constructor.
data Report

-- | Creates a value of <a>Report</a> with the minimum fields required to
--   make a request.
--   
--   Use one of the following lenses to modify other fields as desired:
--   
--   <ul>
--   <li><a>rParams</a></li>
--   <li><a>rKey</a></li>
--   <li><a>rMetadata</a></li>
--   </ul>
report :: Report

-- | Report parameters.
rParams :: Lens' Report (Maybe Parameters)

-- | Key used to identify a report.
rKey :: Lens' Report (Maybe ReportKey)

-- | Report metadata.
rMetadata :: Lens' Report (Maybe ReportMetadata)

-- | Represents the upload status of a row in the request.
--   
--   <i>See:</i> <a>rowStatus</a> smart constructor.
data RowStatus

-- | Creates a value of <a>RowStatus</a> with the minimum fields required
--   to make a request.
--   
--   Use one of the following lenses to modify other fields as desired:
--   
--   <ul>
--   <li><a>rsEntityName</a></li>
--   <li><a>rsChanged</a></li>
--   <li><a>rsPersisted</a></li>
--   <li><a>rsRowNumber</a></li>
--   <li><a>rsErrors</a></li>
--   <li><a>rsEntityId</a></li>
--   </ul>
rowStatus :: RowStatus

-- | Entity name.
rsEntityName :: Lens' RowStatus (Maybe Text)

-- | Whether the stored entity is changed as a result of upload.
rsChanged :: Lens' RowStatus (Maybe Bool)

-- | Whether the entity is persisted.
rsPersisted :: Lens' RowStatus (Maybe Bool)

-- | Row number.
rsRowNumber :: Lens' RowStatus (Maybe Int32)

-- | Reasons why the entity can't be uploaded.
rsErrors :: Lens' RowStatus [Text]

-- | Entity Id.
rsEntityId :: Lens' RowStatus (Maybe Int64)

-- | File specification (column names, types, order) in which the line
--   items will be returned. Default to EWF.
data DownloadLineItemsRequestFileSpec

-- | <pre>
--   EWF
--   </pre>
Ewf :: DownloadLineItemsRequestFileSpec

-- | <pre>
--   SDF
--   </pre>
Sdf :: DownloadLineItemsRequestFileSpec

-- | Key used to identify a report.
--   
--   <i>See:</i> <a>reportKey</a> smart constructor.
data ReportKey

-- | Creates a value of <a>ReportKey</a> with the minimum fields required
--   to make a request.
--   
--   Use one of the following lenses to modify other fields as desired:
--   
--   <ul>
--   <li><a>rkQueryId</a></li>
--   <li><a>rkReportId</a></li>
--   </ul>
reportKey :: ReportKey

-- | Query ID.
rkQueryId :: Lens' ReportKey (Maybe Int64)

-- | Report ID.
rkReportId :: Lens' ReportKey (Maybe Int64)

-- | Format the line items are in. Default to CSV.
data UploadLineItemsRequestFormat

-- | <pre>
--   CSV
--   </pre>
ULIRFCSV :: UploadLineItemsRequestFormat

-- | Represents the status of upload.
--   
--   <i>See:</i> <a>uploadStatus</a> smart constructor.
data UploadStatus

-- | Creates a value of <a>UploadStatus</a> with the minimum fields
--   required to make a request.
--   
--   Use one of the following lenses to modify other fields as desired:
--   
--   <ul>
--   <li><a>usRowStatus</a></li>
--   <li><a>usErrors</a></li>
--   </ul>
uploadStatus :: UploadStatus

-- | Per-row upload status.
usRowStatus :: Lens' UploadStatus [RowStatus]

-- | Reasons why upload can't be completed.
usErrors :: Lens' UploadStatus [Text]

-- | Information on how frequently and when to run a query.
--   
--   <i>See:</i> <a>querySchedule</a> smart constructor.
data QuerySchedule

-- | Creates a value of <a>QuerySchedule</a> with the minimum fields
--   required to make a request.
--   
--   Use one of the following lenses to modify other fields as desired:
--   
--   <ul>
--   <li><a>qsFrequency</a></li>
--   <li><a>qsEndTimeMs</a></li>
--   <li><a>qsNextRunMinuteOfDay</a></li>
--   <li><a>qsNextRunTimezoneCode</a></li>
--   </ul>
querySchedule :: QuerySchedule

-- | How often the query is run.
qsFrequency :: Lens' QuerySchedule (Maybe QueryScheduleFrequency)

-- | Datetime to periodically run the query until.
qsEndTimeMs :: Lens' QuerySchedule (Maybe Int64)

-- | Time of day at which a new report will be generated, represented as
--   minutes past midnight. Range is 0 to 1439. Only applies to scheduled
--   reports.
qsNextRunMinuteOfDay :: Lens' QuerySchedule (Maybe Int32)

-- | Canonical timezone code for report generation time. Defaults to
--   America/New_York.
qsNextRunTimezoneCode :: Lens' QuerySchedule (Maybe Text)

-- | Download line items response.
--   
--   <i>See:</i> <a>downloadLineItemsResponse</a> smart constructor.
data DownloadLineItemsResponse

-- | Creates a value of <a>DownloadLineItemsResponse</a> with the minimum
--   fields required to make a request.
--   
--   Use one of the following lenses to modify other fields as desired:
--   
--   <ul>
--   <li><a>dlirLineItems</a></li>
--   </ul>
downloadLineItemsResponse :: DownloadLineItemsResponse

-- | Retrieved line items in CSV format. Refer to Entity Write File Format
--   or Structured Data File Format for more information on file formats.
dlirLineItems :: Lens' DownloadLineItemsResponse (Maybe Text)

-- | Download response.
--   
--   <i>See:</i> <a>downloadResponse</a> smart constructor.
data DownloadResponse

-- | Creates a value of <a>DownloadResponse</a> with the minimum fields
--   required to make a request.
--   
--   Use one of the following lenses to modify other fields as desired:
--   
--   <ul>
--   <li><a>drInsertionOrders</a></li>
--   <li><a>drLineItems</a></li>
--   <li><a>drAdGroups</a></li>
--   <li><a>drAds</a></li>
--   </ul>
downloadResponse :: DownloadResponse

-- | Retrieved insertion orders in SDF format.
drInsertionOrders :: Lens' DownloadResponse (Maybe Text)

-- | Retrieved line items in SDF format.
drLineItems :: Lens' DownloadResponse (Maybe Text)

-- | Retrieved ad groups in SDF format.
drAdGroups :: Lens' DownloadResponse (Maybe Text)

-- | Retrieved ads in SDF format.
drAds :: Lens' DownloadResponse (Maybe Text)

-- | Report status.
--   
--   <i>See:</i> <a>reportStatus</a> smart constructor.
data ReportStatus

-- | Creates a value of <a>ReportStatus</a> with the minimum fields
--   required to make a request.
--   
--   Use one of the following lenses to modify other fields as desired:
--   
--   <ul>
--   <li><a>rsState</a></li>
--   <li><a>rsFinishTimeMs</a></li>
--   <li><a>rsFormat</a></li>
--   <li><a>rsFailure</a></li>
--   </ul>
reportStatus :: ReportStatus

-- | The state of the report.
rsState :: Lens' ReportStatus (Maybe ReportStatusState)

-- | The time when this report either completed successfully or failed.
rsFinishTimeMs :: Lens' ReportStatus (Maybe Int64)

-- | The file type of the report.
rsFormat :: Lens' ReportStatus (Maybe ReportStatusFormat)

-- | If the report failed, this records the cause.
rsFailure :: Lens' ReportStatus (Maybe ReportFailure)

-- | Represents a query.
--   
--   <i>See:</i> <a>query</a> smart constructor.
data Query

-- | Creates a value of <a>Query</a> with the minimum fields required to
--   make a request.
--   
--   Use one of the following lenses to modify other fields as desired:
--   
--   <ul>
--   <li><a>qQueryId</a></li>
--   <li><a>qReportDataEndTimeMs</a></li>
--   <li><a>qSchedule</a></li>
--   <li><a>qKind</a></li>
--   <li><a>qParams</a></li>
--   <li><a>qMetadata</a></li>
--   <li><a>qReportDataStartTimeMs</a></li>
--   <li><a>qTimezoneCode</a></li>
--   </ul>
query :: Query

-- | Query ID.
qQueryId :: Lens' Query (Maybe Int64)

-- | The ending time for the data that is shown in the report. Note,
--   reportDataEndTimeMs is required if metadata.dataRange is CUSTOM_DATES
--   and ignored otherwise.
qReportDataEndTimeMs :: Lens' Query (Maybe Int64)

-- | Information on how often and when to run a query.
qSchedule :: Lens' Query (Maybe QuerySchedule)

-- | Identifies what kind of resource this is. Value: the fixed string
--   "doubleclickbidmanager#query".
qKind :: Lens' Query Text

-- | Query parameters.
qParams :: Lens' Query (Maybe Parameters)

-- | Query metadata.
qMetadata :: Lens' Query (Maybe QueryMetadata)

-- | The starting time for the data that is shown in the report. Note,
--   reportDataStartTimeMs is required if metadata.dataRange is
--   CUSTOM_DATES and ignored otherwise.
qReportDataStartTimeMs :: Lens' Query (Maybe Int64)

-- | Canonical timezone code for report data time. Defaults to
--   America/New_York.
qTimezoneCode :: Lens' Query (Maybe Text)

-- | Parameters of a query or report.
--   
--   <i>See:</i> <a>parameters</a> smart constructor.
data Parameters

-- | Creates a value of <a>Parameters</a> with the minimum fields required
--   to make a request.
--   
--   Use one of the following lenses to modify other fields as desired:
--   
--   <ul>
--   <li><a>pMetrics</a></li>
--   <li><a>pIncludeInviteData</a></li>
--   <li><a>pFilters</a></li>
--   <li><a>pGroupBys</a></li>
--   <li><a>pType</a></li>
--   </ul>
parameters :: Parameters

-- | Metrics to include as columns in your report.
pMetrics :: Lens' Parameters [ParametersMetricsItem]

-- | Whether to include data from Invite Media.
pIncludeInviteData :: Lens' Parameters (Maybe Bool)

-- | Filters used to match traffic data in your report.
pFilters :: Lens' Parameters [FilterPair]

-- | Data is grouped by the filters listed in this field.
pGroupBys :: Lens' Parameters [ParametersGroupBysItem]

-- | Report type.
pType :: Lens' Parameters (Maybe ParametersType)

-- | Filter type.
data FilterPairType

-- | <pre>
--   FILTER_ACTIVE_VIEW_EXPECTED_VIEWABILITY
--   </pre>
FilterActiveViewExpectedViewability :: FilterPairType

-- | <pre>
--   FILTER_ACTIVITY_ID
--   </pre>
FilterActivityId :: FilterPairType

-- | <pre>
--   FILTER_ADVERTISER
--   </pre>
FilterAdvertiser :: FilterPairType

-- | <pre>
--   FILTER_ADVERTISER_CURRENCY
--   </pre>
FilterAdvertiserCurrency :: FilterPairType

-- | <pre>
--   FILTER_ADVERTISER_TIMEZONE
--   </pre>
FilterAdvertiserTimezone :: FilterPairType

-- | <pre>
--   FILTER_AD_POSITION
--   </pre>
FilterAdPosition :: FilterPairType

-- | <pre>
--   FILTER_AGE
--   </pre>
FilterAge :: FilterPairType

-- | <pre>
--   FILTER_BRANDSAFE_CHANNEL_ID
--   </pre>
FilterBrandsafeChannelId :: FilterPairType

-- | <pre>
--   FILTER_BROWSER
--   </pre>
FilterBrowser :: FilterPairType

-- | <pre>
--   FILTER_CAMPAIGN_DAILY_FREQUENCY
--   </pre>
FilterCampaignDailyFrequency :: FilterPairType

-- | <pre>
--   FILTER_CARRIER
--   </pre>
FilterCarrier :: FilterPairType

-- | <pre>
--   FILTER_CHANNEL_ID
--   </pre>
FilterChannelId :: FilterPairType

-- | <pre>
--   FILTER_CITY
--   </pre>
FilterCity :: FilterPairType

-- | <pre>
--   FILTER_CONVERSION_DELAY
--   </pre>
FilterConversionDelay :: FilterPairType

-- | <pre>
--   FILTER_COUNTRY
--   </pre>
FilterCountry :: FilterPairType

-- | <pre>
--   FILTER_CREATIVE_HEIGHT
--   </pre>
FilterCreativeHeight :: FilterPairType

-- | <pre>
--   FILTER_CREATIVE_ID
--   </pre>
FilterCreativeId :: FilterPairType

-- | <pre>
--   FILTER_CREATIVE_SIZE
--   </pre>
FilterCreativeSize :: FilterPairType

-- | <pre>
--   FILTER_CREATIVE_TYPE
--   </pre>
FilterCreativeType :: FilterPairType

-- | <pre>
--   FILTER_CREATIVE_WIDTH
--   </pre>
FilterCreativeWidth :: FilterPairType

-- | <pre>
--   FILTER_DATA_PROVIDER
--   </pre>
FilterDataProvider :: FilterPairType

-- | <pre>
--   FILTER_DATE
--   </pre>
FilterDate :: FilterPairType

-- | <pre>
--   FILTER_DAY_OF_WEEK
--   </pre>
FilterDayOfWeek :: FilterPairType

-- | <pre>
--   FILTER_DFP_ORDER_ID
--   </pre>
FilterDfpOrderId :: FilterPairType

-- | <pre>
--   FILTER_DMA
--   </pre>
FilterDma :: FilterPairType

-- | <pre>
--   FILTER_EXCHANGE_ID
--   </pre>
FilterExchangeId :: FilterPairType

-- | <pre>
--   FILTER_FLOODLIGHT_PIXEL_ID
--   </pre>
FilterFloodlightPixelId :: FilterPairType

-- | <pre>
--   FILTER_GENDER
--   </pre>
FilterGender :: FilterPairType

-- | <pre>
--   FILTER_INSERTION_ORDER
--   </pre>
FilterInsertionOrder :: FilterPairType

-- | <pre>
--   FILTER_INVENTORY_FORMAT
--   </pre>
FilterInventoryFormat :: FilterPairType

-- | <pre>
--   FILTER_INVENTORY_SOURCE
--   </pre>
FilterInventorySource :: FilterPairType

-- | <pre>
--   FILTER_INVENTORY_SOURCE_TYPE
--   </pre>
FilterInventorySourceType :: FilterPairType

-- | <pre>
--   FILTER_KEYWORD
--   </pre>
FilterKeyword :: FilterPairType

-- | <pre>
--   FILTER_LINE_ITEM
--   </pre>
FilterLineItem :: FilterPairType

-- | <pre>
--   FILTER_LINE_ITEM_DAILY_FREQUENCY
--   </pre>
FilterLineItemDailyFrequency :: FilterPairType

-- | <pre>
--   FILTER_LINE_ITEM_LIFETIME_FREQUENCY
--   </pre>
FilterLineItemLifetimeFrequency :: FilterPairType

-- | <pre>
--   FILTER_LINE_ITEM_TYPE
--   </pre>
FilterLineItemType :: FilterPairType

-- | <pre>
--   FILTER_MEDIA_PLAN
--   </pre>
FilterMediaPlan :: FilterPairType

-- | <pre>
--   FILTER_MOBILE_DEVICE_MAKE
--   </pre>
FilterMobileDeviceMake :: FilterPairType

-- | <pre>
--   FILTER_MOBILE_DEVICE_MAKE_MODEL
--   </pre>
FilterMobileDeviceMakeModel :: FilterPairType

-- | <pre>
--   FILTER_MOBILE_DEVICE_TYPE
--   </pre>
FilterMobileDeviceType :: FilterPairType

-- | <pre>
--   FILTER_MOBILE_GEO
--   </pre>
FilterMobileGeo :: FilterPairType

-- | <pre>
--   FILTER_MONTH
--   </pre>
FilterMonth :: FilterPairType

-- | <pre>
--   FILTER_MRAID_SUPPORT
--   </pre>
FilterMraidSupport :: FilterPairType

-- | <pre>
--   FILTER_NIELSEN_AGE
--   </pre>
FilterNielsenAge :: FilterPairType

-- | <pre>
--   FILTER_NIELSEN_COUNTRY_CODE
--   </pre>
FilterNielsenCountryCode :: FilterPairType

-- | <pre>
--   FILTER_NIELSEN_DEVICE_ID
--   </pre>
FilterNielsenDeviceId :: FilterPairType

-- | <pre>
--   FILTER_NIELSEN_GENDER
--   </pre>
FilterNielsenGender :: FilterPairType

-- | <pre>
--   FILTER_NOT_SUPPORTED
--   </pre>
FilterNotSupported :: FilterPairType

-- | <pre>
--   FILTER_ORDER_ID
--   </pre>
FilterOrderId :: FilterPairType

-- | <pre>
--   FILTER_OS
--   </pre>
FilterOS :: FilterPairType

-- | <pre>
--   FILTER_PAGE_CATEGORY
--   </pre>
FilterPageCategory :: FilterPairType

-- | <pre>
--   FILTER_PAGE_LAYOUT
--   </pre>
FilterPageLayout :: FilterPairType

-- | <pre>
--   FILTER_PARTNER
--   </pre>
FilterPartner :: FilterPairType

-- | <pre>
--   FILTER_PARTNER_CURRENCY
--   </pre>
FilterPartnerCurrency :: FilterPairType

-- | <pre>
--   FILTER_PUBLIC_INVENTORY
--   </pre>
FilterPublicInventory :: FilterPairType

-- | <pre>
--   FILTER_QUARTER
--   </pre>
FilterQuarter :: FilterPairType

-- | <pre>
--   FILTER_REGION
--   </pre>
FilterRegion :: FilterPairType

-- | <pre>
--   FILTER_REGULAR_CHANNEL_ID
--   </pre>
FilterRegularChannelId :: FilterPairType

-- | <pre>
--   FILTER_SITE_ID
--   </pre>
FilterSiteId :: FilterPairType

-- | <pre>
--   FILTER_SITE_LANGUAGE
--   </pre>
FilterSiteLanguage :: FilterPairType

-- | <pre>
--   FILTER_TARGETED_USER_LIST
--   </pre>
FilterTargetedUserList :: FilterPairType

-- | <pre>
--   FILTER_TIME_OF_DAY
--   </pre>
FilterTimeOfDay :: FilterPairType

-- | <pre>
--   FILTER_TRUEVIEW_AD_GROUP_AD_ID
--   </pre>
FilterTrueviewAdGroupAdId :: FilterPairType

-- | <pre>
--   FILTER_TRUEVIEW_AD_GROUP_ID
--   </pre>
FilterTrueviewAdGroupId :: FilterPairType

-- | <pre>
--   FILTER_TRUEVIEW_AGE
--   </pre>
FilterTrueviewAge :: FilterPairType

-- | <pre>
--   FILTER_TRUEVIEW_CATEGORY
--   </pre>
FilterTrueviewCategory :: FilterPairType

-- | <pre>
--   FILTER_TRUEVIEW_CITY
--   </pre>
FilterTrueviewCity :: FilterPairType

-- | <pre>
--   FILTER_TRUEVIEW_CONVERSION_TYPE
--   </pre>
FilterTrueviewConversionType :: FilterPairType

-- | <pre>
--   FILTER_TRUEVIEW_COUNTRY
--   </pre>
FilterTrueviewCountry :: FilterPairType

-- | <pre>
--   FILTER_TRUEVIEW_CUSTOM_AFFINITY
--   </pre>
FilterTrueviewCustomAffinity :: FilterPairType

-- | <pre>
--   FILTER_TRUEVIEW_DMA
--   </pre>
FilterTrueviewDma :: FilterPairType

-- | <pre>
--   FILTER_TRUEVIEW_GENDER
--   </pre>
FilterTrueviewGender :: FilterPairType

-- | <pre>
--   FILTER_TRUEVIEW_IAR_AGE
--   </pre>
FilterTrueviewIarAge :: FilterPairType

-- | <pre>
--   FILTER_TRUEVIEW_IAR_CATEGORY
--   </pre>
FilterTrueviewIarCategory :: FilterPairType

-- | <pre>
--   FILTER_TRUEVIEW_IAR_CITY
--   </pre>
FilterTrueviewIarCity :: FilterPairType

-- | <pre>
--   FILTER_TRUEVIEW_IAR_COUNTRY
--   </pre>
FilterTrueviewIarCountry :: FilterPairType

-- | <pre>
--   FILTER_TRUEVIEW_IAR_GENDER
--   </pre>
FilterTrueviewIarGender :: FilterPairType

-- | <pre>
--   FILTER_TRUEVIEW_IAR_INTEREST
--   </pre>
FilterTrueviewIarInterest :: FilterPairType

-- | <pre>
--   FILTER_TRUEVIEW_IAR_LANGUAGE
--   </pre>
FilterTrueviewIarLanguage :: FilterPairType

-- | <pre>
--   FILTER_TRUEVIEW_IAR_PARENTAL_STATUS
--   </pre>
FilterTrueviewIarParentalStatus :: FilterPairType

-- | <pre>
--   FILTER_TRUEVIEW_IAR_REGION
--   </pre>
FilterTrueviewIarRegion :: FilterPairType

-- | <pre>
--   FILTER_TRUEVIEW_IAR_REMARKETING_LIST
--   </pre>
FilterTrueviewIarRemarketingList :: FilterPairType

-- | <pre>
--   FILTER_TRUEVIEW_IAR_TIME_OF_DAY
--   </pre>
FilterTrueviewIarTimeOfDay :: FilterPairType

-- | <pre>
--   FILTER_TRUEVIEW_IAR_YOUTUBE_CHANNEL
--   </pre>
FilterTrueviewIarYouTubeChannel :: FilterPairType

-- | <pre>
--   FILTER_TRUEVIEW_IAR_YOUTUBE_VIDEO
--   </pre>
FilterTrueviewIarYouTubeVideo :: FilterPairType

-- | <pre>
--   FILTER_TRUEVIEW_IAR_ZIPCODE
--   </pre>
FilterTrueviewIarZipcode :: FilterPairType

-- | <pre>
--   FILTER_TRUEVIEW_INTEREST
--   </pre>
FilterTrueviewInterest :: FilterPairType

-- | <pre>
--   FILTER_TRUEVIEW_KEYWORD
--   </pre>
FilterTrueviewKeyword :: FilterPairType

-- | <pre>
--   FILTER_TRUEVIEW_PARENTAL_STATUS
--   </pre>
FilterTrueviewParentalStatus :: FilterPairType

-- | <pre>
--   FILTER_TRUEVIEW_PLACEMENT
--   </pre>
FilterTrueviewPlacement :: FilterPairType

-- | <pre>
--   FILTER_TRUEVIEW_REGION
--   </pre>
FilterTrueviewRegion :: FilterPairType

-- | <pre>
--   FILTER_TRUEVIEW_REMARKETING_LIST
--   </pre>
FilterTrueviewRemarketingList :: FilterPairType

-- | <pre>
--   FILTER_TRUEVIEW_URL
--   </pre>
FilterTrueviewURL :: FilterPairType

-- | <pre>
--   FILTER_TRUEVIEW_ZIPCODE
--   </pre>
FilterTrueviewZipcode :: FilterPairType

-- | <pre>
--   FILTER_UNKNOWN
--   </pre>
FilterUnknown :: FilterPairType

-- | <pre>
--   FILTER_USER_LIST
--   </pre>
FilterUserList :: FilterPairType

-- | <pre>
--   FILTER_USER_LIST_FIRST_PARTY
--   </pre>
FilterUserListFirstParty :: FilterPairType

-- | <pre>
--   FILTER_USER_LIST_THIRD_PARTY
--   </pre>
FilterUserListThirdParty :: FilterPairType

-- | <pre>
--   FILTER_VIDEO_AD_POSITION_IN_STREAM
--   </pre>
FilterVideoAdPositionInStream :: FilterPairType

-- | <pre>
--   FILTER_VIDEO_COMPANION_SIZE
--   </pre>
FilterVideoCompanionSize :: FilterPairType

-- | <pre>
--   FILTER_VIDEO_COMPANION_TYPE
--   </pre>
FilterVideoCompanionType :: FilterPairType

-- | <pre>
--   FILTER_VIDEO_CREATIVE_DURATION
--   </pre>
FilterVideoCreativeDuration :: FilterPairType

-- | <pre>
--   FILTER_VIDEO_CREATIVE_DURATION_SKIPPABLE
--   </pre>
FilterVideoCreativeDurationSkippable :: FilterPairType

-- | <pre>
--   FILTER_VIDEO_DURATION_SECONDS
--   </pre>
FilterVideoDurationSeconds :: FilterPairType

-- | <pre>
--   FILTER_VIDEO_FORMAT_SUPPORT
--   </pre>
FilterVideoFormatSupport :: FilterPairType

-- | <pre>
--   FILTER_VIDEO_INVENTORY_TYPE
--   </pre>
FilterVideoInventoryType :: FilterPairType

-- | <pre>
--   FILTER_VIDEO_PLAYER_SIZE
--   </pre>
FilterVideoPlayerSize :: FilterPairType

-- | <pre>
--   FILTER_VIDEO_RATING_TIER
--   </pre>
FilterVideoRatingTier :: FilterPairType

-- | <pre>
--   FILTER_VIDEO_SKIPPABLE_SUPPORT
--   </pre>
FilterVideoSkippableSupport :: FilterPairType

-- | <pre>
--   FILTER_VIDEO_VPAID_SUPPORT
--   </pre>
FilterVideoVpaidSupport :: FilterPairType

-- | <pre>
--   FILTER_WEEK
--   </pre>
FilterWeek :: FilterPairType

-- | <pre>
--   FILTER_YEAR
--   </pre>
FilterYear :: FilterPairType

-- | <pre>
--   FILTER_YOUTUBE_VERTICAL
--   </pre>
FilterYouTubeVertical :: FilterPairType

-- | <pre>
--   FILTER_ZIP_CODE
--   </pre>
FilterZipCode :: FilterPairType

-- | Report data range used to generate the report.
data RunQueryRequestDataRange

-- | <pre>
--   ALL_TIME
--   </pre>
RQRDRAllTime :: RunQueryRequestDataRange

-- | <pre>
--   CURRENT_DAY
--   </pre>
RQRDRCurrentDay :: RunQueryRequestDataRange

-- | <pre>
--   CUSTOM_DATES
--   </pre>
RQRDRCustomDates :: RunQueryRequestDataRange

-- | <pre>
--   LAST_14_DAYS
--   </pre>
RQRDRLast14Days :: RunQueryRequestDataRange

-- | <pre>
--   LAST_30_DAYS
--   </pre>
RQRDRLast30Days :: RunQueryRequestDataRange

-- | <pre>
--   LAST_365_DAYS
--   </pre>
RQRDRLast365Days :: RunQueryRequestDataRange

-- | <pre>
--   LAST_7_DAYS
--   </pre>
RQRDRLast7Days :: RunQueryRequestDataRange

-- | <pre>
--   LAST_90_DAYS
--   </pre>
RQRDRLast90Days :: RunQueryRequestDataRange

-- | <pre>
--   MONTH_TO_DATE
--   </pre>
RQRDRMonthToDate :: RunQueryRequestDataRange

-- | <pre>
--   PREVIOUS_DAY
--   </pre>
RQRDRPreviousDay :: RunQueryRequestDataRange

-- | <pre>
--   PREVIOUS_HALF_MONTH
--   </pre>
RQRDRPreviousHalfMonth :: RunQueryRequestDataRange

-- | <pre>
--   PREVIOUS_MONTH
--   </pre>
RQRDRPreviousMonth :: RunQueryRequestDataRange

-- | <pre>
--   PREVIOUS_QUARTER
--   </pre>
RQRDRPreviousQuarter :: RunQueryRequestDataRange

-- | <pre>
--   PREVIOUS_WEEK
--   </pre>
RQRDRPreviousWeek :: RunQueryRequestDataRange

-- | <pre>
--   PREVIOUS_YEAR
--   </pre>
RQRDRPreviousYear :: RunQueryRequestDataRange

-- | <pre>
--   QUARTER_TO_DATE
--   </pre>
RQRDRQuarterToDate :: RunQueryRequestDataRange

-- | <pre>
--   TYPE_NOT_SUPPORTED
--   </pre>
RQRDRTypeNotSupported :: RunQueryRequestDataRange

-- | <pre>
--   WEEK_TO_DATE
--   </pre>
RQRDRWeekToDate :: RunQueryRequestDataRange

-- | <pre>
--   YEAR_TO_DATE
--   </pre>
RQRDRYearToDate :: RunQueryRequestDataRange

-- | The state of the report.
data ReportStatusState

-- | <pre>
--   DONE
--   </pre>
Done :: ReportStatusState

-- | <pre>
--   FAILED
--   </pre>
Failed :: ReportStatusState

-- | <pre>
--   RUNNING
--   </pre>
Running :: ReportStatusState
data ParametersGroupBysItem

-- | <pre>
--   FILTER_ACTIVE_VIEW_EXPECTED_VIEWABILITY
--   </pre>
PGBIFilterActiveViewExpectedViewability :: ParametersGroupBysItem

-- | <pre>
--   FILTER_ACTIVITY_ID
--   </pre>
PGBIFilterActivityId :: ParametersGroupBysItem

-- | <pre>
--   FILTER_ADVERTISER
--   </pre>
PGBIFilterAdvertiser :: ParametersGroupBysItem

-- | <pre>
--   FILTER_ADVERTISER_CURRENCY
--   </pre>
PGBIFilterAdvertiserCurrency :: ParametersGroupBysItem

-- | <pre>
--   FILTER_ADVERTISER_TIMEZONE
--   </pre>
PGBIFilterAdvertiserTimezone :: ParametersGroupBysItem

-- | <pre>
--   FILTER_AD_POSITION
--   </pre>
PGBIFilterAdPosition :: ParametersGroupBysItem

-- | <pre>
--   FILTER_AGE
--   </pre>
PGBIFilterAge :: ParametersGroupBysItem

-- | <pre>
--   FILTER_BRANDSAFE_CHANNEL_ID
--   </pre>
PGBIFilterBrandsafeChannelId :: ParametersGroupBysItem

-- | <pre>
--   FILTER_BROWSER
--   </pre>
PGBIFilterBrowser :: ParametersGroupBysItem

-- | <pre>
--   FILTER_CAMPAIGN_DAILY_FREQUENCY
--   </pre>
PGBIFilterCampaignDailyFrequency :: ParametersGroupBysItem

-- | <pre>
--   FILTER_CARRIER
--   </pre>
PGBIFilterCarrier :: ParametersGroupBysItem

-- | <pre>
--   FILTER_CHANNEL_ID
--   </pre>
PGBIFilterChannelId :: ParametersGroupBysItem

-- | <pre>
--   FILTER_CITY
--   </pre>
PGBIFilterCity :: ParametersGroupBysItem

-- | <pre>
--   FILTER_CONVERSION_DELAY
--   </pre>
PGBIFilterConversionDelay :: ParametersGroupBysItem

-- | <pre>
--   FILTER_COUNTRY
--   </pre>
PGBIFilterCountry :: ParametersGroupBysItem

-- | <pre>
--   FILTER_CREATIVE_HEIGHT
--   </pre>
PGBIFilterCreativeHeight :: ParametersGroupBysItem

-- | <pre>
--   FILTER_CREATIVE_ID
--   </pre>
PGBIFilterCreativeId :: ParametersGroupBysItem

-- | <pre>
--   FILTER_CREATIVE_SIZE
--   </pre>
PGBIFilterCreativeSize :: ParametersGroupBysItem

-- | <pre>
--   FILTER_CREATIVE_TYPE
--   </pre>
PGBIFilterCreativeType :: ParametersGroupBysItem

-- | <pre>
--   FILTER_CREATIVE_WIDTH
--   </pre>
PGBIFilterCreativeWidth :: ParametersGroupBysItem

-- | <pre>
--   FILTER_DATA_PROVIDER
--   </pre>
PGBIFilterDataProvider :: ParametersGroupBysItem

-- | <pre>
--   FILTER_DATE
--   </pre>
PGBIFilterDate :: ParametersGroupBysItem

-- | <pre>
--   FILTER_DAY_OF_WEEK
--   </pre>
PGBIFilterDayOfWeek :: ParametersGroupBysItem

-- | <pre>
--   FILTER_DFP_ORDER_ID
--   </pre>
PGBIFilterDfpOrderId :: ParametersGroupBysItem

-- | <pre>
--   FILTER_DMA
--   </pre>
PGBIFilterDma :: ParametersGroupBysItem

-- | <pre>
--   FILTER_EXCHANGE_ID
--   </pre>
PGBIFilterExchangeId :: ParametersGroupBysItem

-- | <pre>
--   FILTER_FLOODLIGHT_PIXEL_ID
--   </pre>
PGBIFilterFloodlightPixelId :: ParametersGroupBysItem

-- | <pre>
--   FILTER_GENDER
--   </pre>
PGBIFilterGender :: ParametersGroupBysItem

-- | <pre>
--   FILTER_INSERTION_ORDER
--   </pre>
PGBIFilterInsertionOrder :: ParametersGroupBysItem

-- | <pre>
--   FILTER_INVENTORY_FORMAT
--   </pre>
PGBIFilterInventoryFormat :: ParametersGroupBysItem

-- | <pre>
--   FILTER_INVENTORY_SOURCE
--   </pre>
PGBIFilterInventorySource :: ParametersGroupBysItem

-- | <pre>
--   FILTER_INVENTORY_SOURCE_TYPE
--   </pre>
PGBIFilterInventorySourceType :: ParametersGroupBysItem

-- | <pre>
--   FILTER_KEYWORD
--   </pre>
PGBIFilterKeyword :: ParametersGroupBysItem

-- | <pre>
--   FILTER_LINE_ITEM
--   </pre>
PGBIFilterLineItem :: ParametersGroupBysItem

-- | <pre>
--   FILTER_LINE_ITEM_DAILY_FREQUENCY
--   </pre>
PGBIFilterLineItemDailyFrequency :: ParametersGroupBysItem

-- | <pre>
--   FILTER_LINE_ITEM_LIFETIME_FREQUENCY
--   </pre>
PGBIFilterLineItemLifetimeFrequency :: ParametersGroupBysItem

-- | <pre>
--   FILTER_LINE_ITEM_TYPE
--   </pre>
PGBIFilterLineItemType :: ParametersGroupBysItem

-- | <pre>
--   FILTER_MEDIA_PLAN
--   </pre>
PGBIFilterMediaPlan :: ParametersGroupBysItem

-- | <pre>
--   FILTER_MOBILE_DEVICE_MAKE
--   </pre>
PGBIFilterMobileDeviceMake :: ParametersGroupBysItem

-- | <pre>
--   FILTER_MOBILE_DEVICE_MAKE_MODEL
--   </pre>
PGBIFilterMobileDeviceMakeModel :: ParametersGroupBysItem

-- | <pre>
--   FILTER_MOBILE_DEVICE_TYPE
--   </pre>
PGBIFilterMobileDeviceType :: ParametersGroupBysItem

-- | <pre>
--   FILTER_MOBILE_GEO
--   </pre>
PGBIFilterMobileGeo :: ParametersGroupBysItem

-- | <pre>
--   FILTER_MONTH
--   </pre>
PGBIFilterMonth :: ParametersGroupBysItem

-- | <pre>
--   FILTER_MRAID_SUPPORT
--   </pre>
PGBIFilterMraidSupport :: ParametersGroupBysItem

-- | <pre>
--   FILTER_NIELSEN_AGE
--   </pre>
PGBIFilterNielsenAge :: ParametersGroupBysItem

-- | <pre>
--   FILTER_NIELSEN_COUNTRY_CODE
--   </pre>
PGBIFilterNielsenCountryCode :: ParametersGroupBysItem

-- | <pre>
--   FILTER_NIELSEN_DEVICE_ID
--   </pre>
PGBIFilterNielsenDeviceId :: ParametersGroupBysItem

-- | <pre>
--   FILTER_NIELSEN_GENDER
--   </pre>
PGBIFilterNielsenGender :: ParametersGroupBysItem

-- | <pre>
--   FILTER_NOT_SUPPORTED
--   </pre>
PGBIFilterNotSupported :: ParametersGroupBysItem

-- | <pre>
--   FILTER_ORDER_ID
--   </pre>
PGBIFilterOrderId :: ParametersGroupBysItem

-- | <pre>
--   FILTER_OS
--   </pre>
PGBIFilterOS :: ParametersGroupBysItem

-- | <pre>
--   FILTER_PAGE_CATEGORY
--   </pre>
PGBIFilterPageCategory :: ParametersGroupBysItem

-- | <pre>
--   FILTER_PAGE_LAYOUT
--   </pre>
PGBIFilterPageLayout :: ParametersGroupBysItem

-- | <pre>
--   FILTER_PARTNER
--   </pre>
PGBIFilterPartner :: ParametersGroupBysItem

-- | <pre>
--   FILTER_PARTNER_CURRENCY
--   </pre>
PGBIFilterPartnerCurrency :: ParametersGroupBysItem

-- | <pre>
--   FILTER_PUBLIC_INVENTORY
--   </pre>
PGBIFilterPublicInventory :: ParametersGroupBysItem

-- | <pre>
--   FILTER_QUARTER
--   </pre>
PGBIFilterQuarter :: ParametersGroupBysItem

-- | <pre>
--   FILTER_REGION
--   </pre>
PGBIFilterRegion :: ParametersGroupBysItem

-- | <pre>
--   FILTER_REGULAR_CHANNEL_ID
--   </pre>
PGBIFilterRegularChannelId :: ParametersGroupBysItem

-- | <pre>
--   FILTER_SITE_ID
--   </pre>
PGBIFilterSiteId :: ParametersGroupBysItem

-- | <pre>
--   FILTER_SITE_LANGUAGE
--   </pre>
PGBIFilterSiteLanguage :: ParametersGroupBysItem

-- | <pre>
--   FILTER_TARGETED_USER_LIST
--   </pre>
PGBIFilterTargetedUserList :: ParametersGroupBysItem

-- | <pre>
--   FILTER_TIME_OF_DAY
--   </pre>
PGBIFilterTimeOfDay :: ParametersGroupBysItem

-- | <pre>
--   FILTER_TRUEVIEW_AD_GROUP_AD_ID
--   </pre>
PGBIFilterTrueviewAdGroupAdId :: ParametersGroupBysItem

-- | <pre>
--   FILTER_TRUEVIEW_AD_GROUP_ID
--   </pre>
PGBIFilterTrueviewAdGroupId :: ParametersGroupBysItem

-- | <pre>
--   FILTER_TRUEVIEW_AGE
--   </pre>
PGBIFilterTrueviewAge :: ParametersGroupBysItem

-- | <pre>
--   FILTER_TRUEVIEW_CATEGORY
--   </pre>
PGBIFilterTrueviewCategory :: ParametersGroupBysItem

-- | <pre>
--   FILTER_TRUEVIEW_CITY
--   </pre>
PGBIFilterTrueviewCity :: ParametersGroupBysItem

-- | <pre>
--   FILTER_TRUEVIEW_CONVERSION_TYPE
--   </pre>
PGBIFilterTrueviewConversionType :: ParametersGroupBysItem

-- | <pre>
--   FILTER_TRUEVIEW_COUNTRY
--   </pre>
PGBIFilterTrueviewCountry :: ParametersGroupBysItem

-- | <pre>
--   FILTER_TRUEVIEW_CUSTOM_AFFINITY
--   </pre>
PGBIFilterTrueviewCustomAffinity :: ParametersGroupBysItem

-- | <pre>
--   FILTER_TRUEVIEW_DMA
--   </pre>
PGBIFilterTrueviewDma :: ParametersGroupBysItem

-- | <pre>
--   FILTER_TRUEVIEW_GENDER
--   </pre>
PGBIFilterTrueviewGender :: ParametersGroupBysItem

-- | <pre>
--   FILTER_TRUEVIEW_IAR_AGE
--   </pre>
PGBIFilterTrueviewIarAge :: ParametersGroupBysItem

-- | <pre>
--   FILTER_TRUEVIEW_IAR_CATEGORY
--   </pre>
PGBIFilterTrueviewIarCategory :: ParametersGroupBysItem

-- | <pre>
--   FILTER_TRUEVIEW_IAR_CITY
--   </pre>
PGBIFilterTrueviewIarCity :: ParametersGroupBysItem

-- | <pre>
--   FILTER_TRUEVIEW_IAR_COUNTRY
--   </pre>
PGBIFilterTrueviewIarCountry :: ParametersGroupBysItem

-- | <pre>
--   FILTER_TRUEVIEW_IAR_GENDER
--   </pre>
PGBIFilterTrueviewIarGender :: ParametersGroupBysItem

-- | <pre>
--   FILTER_TRUEVIEW_IAR_INTEREST
--   </pre>
PGBIFilterTrueviewIarInterest :: ParametersGroupBysItem

-- | <pre>
--   FILTER_TRUEVIEW_IAR_LANGUAGE
--   </pre>
PGBIFilterTrueviewIarLanguage :: ParametersGroupBysItem

-- | <pre>
--   FILTER_TRUEVIEW_IAR_PARENTAL_STATUS
--   </pre>
PGBIFilterTrueviewIarParentalStatus :: ParametersGroupBysItem

-- | <pre>
--   FILTER_TRUEVIEW_IAR_REGION
--   </pre>
PGBIFilterTrueviewIarRegion :: ParametersGroupBysItem

-- | <pre>
--   FILTER_TRUEVIEW_IAR_REMARKETING_LIST
--   </pre>
PGBIFilterTrueviewIarRemarketingList :: ParametersGroupBysItem

-- | <pre>
--   FILTER_TRUEVIEW_IAR_TIME_OF_DAY
--   </pre>
PGBIFilterTrueviewIarTimeOfDay :: ParametersGroupBysItem

-- | <pre>
--   FILTER_TRUEVIEW_IAR_YOUTUBE_CHANNEL
--   </pre>
PGBIFilterTrueviewIarYouTubeChannel :: ParametersGroupBysItem

-- | <pre>
--   FILTER_TRUEVIEW_IAR_YOUTUBE_VIDEO
--   </pre>
PGBIFilterTrueviewIarYouTubeVideo :: ParametersGroupBysItem

-- | <pre>
--   FILTER_TRUEVIEW_IAR_ZIPCODE
--   </pre>
PGBIFilterTrueviewIarZipcode :: ParametersGroupBysItem

-- | <pre>
--   FILTER_TRUEVIEW_INTEREST
--   </pre>
PGBIFilterTrueviewInterest :: ParametersGroupBysItem

-- | <pre>
--   FILTER_TRUEVIEW_KEYWORD
--   </pre>
PGBIFilterTrueviewKeyword :: ParametersGroupBysItem

-- | <pre>
--   FILTER_TRUEVIEW_PARENTAL_STATUS
--   </pre>
PGBIFilterTrueviewParentalStatus :: ParametersGroupBysItem

-- | <pre>
--   FILTER_TRUEVIEW_PLACEMENT
--   </pre>
PGBIFilterTrueviewPlacement :: ParametersGroupBysItem

-- | <pre>
--   FILTER_TRUEVIEW_REGION
--   </pre>
PGBIFilterTrueviewRegion :: ParametersGroupBysItem

-- | <pre>
--   FILTER_TRUEVIEW_REMARKETING_LIST
--   </pre>
PGBIFilterTrueviewRemarketingList :: ParametersGroupBysItem

-- | <pre>
--   FILTER_TRUEVIEW_URL
--   </pre>
PGBIFilterTrueviewURL :: ParametersGroupBysItem

-- | <pre>
--   FILTER_TRUEVIEW_ZIPCODE
--   </pre>
PGBIFilterTrueviewZipcode :: ParametersGroupBysItem

-- | <pre>
--   FILTER_UNKNOWN
--   </pre>
PGBIFilterUnknown :: ParametersGroupBysItem

-- | <pre>
--   FILTER_USER_LIST
--   </pre>
PGBIFilterUserList :: ParametersGroupBysItem

-- | <pre>
--   FILTER_USER_LIST_FIRST_PARTY
--   </pre>
PGBIFilterUserListFirstParty :: ParametersGroupBysItem

-- | <pre>
--   FILTER_USER_LIST_THIRD_PARTY
--   </pre>
PGBIFilterUserListThirdParty :: ParametersGroupBysItem

-- | <pre>
--   FILTER_VIDEO_AD_POSITION_IN_STREAM
--   </pre>
PGBIFilterVideoAdPositionInStream :: ParametersGroupBysItem

-- | <pre>
--   FILTER_VIDEO_COMPANION_SIZE
--   </pre>
PGBIFilterVideoCompanionSize :: ParametersGroupBysItem

-- | <pre>
--   FILTER_VIDEO_COMPANION_TYPE
--   </pre>
PGBIFilterVideoCompanionType :: ParametersGroupBysItem

-- | <pre>
--   FILTER_VIDEO_CREATIVE_DURATION
--   </pre>
PGBIFilterVideoCreativeDuration :: ParametersGroupBysItem

-- | <pre>
--   FILTER_VIDEO_CREATIVE_DURATION_SKIPPABLE
--   </pre>
PGBIFilterVideoCreativeDurationSkippable :: ParametersGroupBysItem

-- | <pre>
--   FILTER_VIDEO_DURATION_SECONDS
--   </pre>
PGBIFilterVideoDurationSeconds :: ParametersGroupBysItem

-- | <pre>
--   FILTER_VIDEO_FORMAT_SUPPORT
--   </pre>
PGBIFilterVideoFormatSupport :: ParametersGroupBysItem

-- | <pre>
--   FILTER_VIDEO_INVENTORY_TYPE
--   </pre>
PGBIFilterVideoInventoryType :: ParametersGroupBysItem

-- | <pre>
--   FILTER_VIDEO_PLAYER_SIZE
--   </pre>
PGBIFilterVideoPlayerSize :: ParametersGroupBysItem

-- | <pre>
--   FILTER_VIDEO_RATING_TIER
--   </pre>
PGBIFilterVideoRatingTier :: ParametersGroupBysItem

-- | <pre>
--   FILTER_VIDEO_SKIPPABLE_SUPPORT
--   </pre>
PGBIFilterVideoSkippableSupport :: ParametersGroupBysItem

-- | <pre>
--   FILTER_VIDEO_VPAID_SUPPORT
--   </pre>
PGBIFilterVideoVpaidSupport :: ParametersGroupBysItem

-- | <pre>
--   FILTER_WEEK
--   </pre>
PGBIFilterWeek :: ParametersGroupBysItem

-- | <pre>
--   FILTER_YEAR
--   </pre>
PGBIFilterYear :: ParametersGroupBysItem

-- | <pre>
--   FILTER_YOUTUBE_VERTICAL
--   </pre>
PGBIFilterYouTubeVertical :: ParametersGroupBysItem

-- | <pre>
--   FILTER_ZIP_CODE
--   </pre>
PGBIFilterZipCode :: ParametersGroupBysItem

-- | Error code that shows why the report was not created.
data ReportFailureErrorCode

-- | <pre>
--   AUTHENTICATION_ERROR
--   </pre>
AuthenticationError :: ReportFailureErrorCode

-- | <pre>
--   DEPRECATED_REPORTING_INVALID_QUERY
--   </pre>
DeprecatedReportingInvalidQuery :: ReportFailureErrorCode

-- | <pre>
--   REPORTING_BUCKET_NOT_FOUND
--   </pre>
ReportingBucketNotFound :: ReportFailureErrorCode

-- | <pre>
--   REPORTING_CREATE_BUCKET_FAILED
--   </pre>
ReportingCreateBucketFailed :: ReportFailureErrorCode

-- | <pre>
--   REPORTING_DELETE_BUCKET_FAILED
--   </pre>
ReportingDeleteBucketFailed :: ReportFailureErrorCode

-- | <pre>
--   REPORTING_FATAL_ERROR
--   </pre>
ReportingFatalError :: ReportFailureErrorCode

-- | <pre>
--   REPORTING_ILLEGAL_FILENAME
--   </pre>
ReportingIllegalFilename :: ReportFailureErrorCode

-- | <pre>
--   REPORTING_IMCOMPATIBLE_METRICS
--   </pre>
ReportingImcompatibleMetrics :: ReportFailureErrorCode

-- | <pre>
--   REPORTING_INVALID_QUERY_MISSING_PARTNER_AND_ADVERTISER_FILTERS
--   </pre>
ReportingInvalidQueryMissingPartnerAndAdvertiserFilters :: ReportFailureErrorCode

-- | <pre>
--   REPORTING_INVALID_QUERY_TITLE_MISSING
--   </pre>
ReportingInvalidQueryTitleMissing :: ReportFailureErrorCode

-- | <pre>
--   REPORTING_INVALID_QUERY_TOO_MANY_UNFILTERED_LARGE_GROUP_BYS
--   </pre>
ReportingInvalidQueryTooManyUnfilteredLargeGroupBys :: ReportFailureErrorCode

-- | <pre>
--   REPORTING_QUERY_NOT_FOUND
--   </pre>
ReportingQueryNotFound :: ReportFailureErrorCode

-- | <pre>
--   REPORTING_TRANSIENT_ERROR
--   </pre>
ReportingTransientError :: ReportFailureErrorCode

-- | <pre>
--   REPORTING_UPDATE_BUCKET_PERMISSION_FAILED
--   </pre>
ReportingUpdateBucketPermissionFailed :: ReportFailureErrorCode

-- | <pre>
--   REPORTING_WRITE_BUCKET_OBJECT_FAILED
--   </pre>
ReportingWriteBucketObjectFailed :: ReportFailureErrorCode

-- | <pre>
--   SERVER_ERROR
--   </pre>
ServerError :: ReportFailureErrorCode

-- | <pre>
--   UNAUTHORIZED_API_ACCESS
--   </pre>
UnauthorizedAPIAccess :: ReportFailureErrorCode

-- | <pre>
--   VALIDATION_ERROR
--   </pre>
ValidationError :: ReportFailureErrorCode

-- | Format in which the line items will be returned. Default to CSV.
data DownloadLineItemsRequestFormat

-- | <pre>
--   CSV
--   </pre>
DLIRFCSV :: DownloadLineItemsRequestFormat

-- | An explanation of a report failure.
--   
--   <i>See:</i> <a>reportFailure</a> smart constructor.
data ReportFailure

-- | Creates a value of <a>ReportFailure</a> with the minimum fields
--   required to make a request.
--   
--   Use one of the following lenses to modify other fields as desired:
--   
--   <ul>
--   <li><a>rfErrorCode</a></li>
--   </ul>
reportFailure :: ReportFailure

-- | Error code that shows why the report was not created.
rfErrorCode :: Lens' ReportFailure (Maybe ReportFailureErrorCode)

-- | The file type of the report.
data ReportStatusFormat

-- | <pre>
--   CSV
--   </pre>
RSFCSV :: ReportStatusFormat

-- | <pre>
--   EXCEL_CSV
--   </pre>
RSFExcelCSV :: ReportStatusFormat

-- | <pre>
--   XLSX
--   </pre>
RSFXlsx :: ReportStatusFormat


-- | Retrieves line items in CSV format.
--   
--   <i>See:</i> <a>DoubleClick Bid Manager API Reference</a> for
--   <tt>doubleclickbidmanager.lineitems.downloadlineitems</tt>.
module Network.Google.Resource.DoubleClickBidManager.Lineitems.Downloadlineitems

-- | A resource alias for
--   <tt>doubleclickbidmanager.lineitems.downloadlineitems</tt> method
--   which the <a>LineitemsDownloadlineitems</a> request conforms to.
type LineitemsDownloadlineitemsResource = "doubleclickbidmanager" :> ("v1" :> ("lineitems" :> ("downloadlineitems" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] DownloadLineItemsRequest :> Post '[JSON] DownloadLineItemsResponse)))))

-- | Creates a value of <a>LineitemsDownloadlineitems</a> with the minimum
--   fields required to make a request.
--   
--   Use one of the following lenses to modify other fields as desired:
--   
--   <ul>
--   <li><a>ldPayload</a></li>
--   </ul>
lineitemsDownloadlineitems :: DownloadLineItemsRequest -> LineitemsDownloadlineitems

-- | Retrieves line items in CSV format.
--   
--   <i>See:</i> <a>lineitemsDownloadlineitems</a> smart constructor.
data LineitemsDownloadlineitems

-- | Multipart request metadata.
ldPayload :: Lens' LineitemsDownloadlineitems DownloadLineItemsRequest
instance GHC.Generics.Generic Network.Google.Resource.DoubleClickBidManager.Lineitems.Downloadlineitems.LineitemsDownloadlineitems
instance Data.Data.Data Network.Google.Resource.DoubleClickBidManager.Lineitems.Downloadlineitems.LineitemsDownloadlineitems
instance GHC.Show.Show Network.Google.Resource.DoubleClickBidManager.Lineitems.Downloadlineitems.LineitemsDownloadlineitems
instance GHC.Classes.Eq Network.Google.Resource.DoubleClickBidManager.Lineitems.Downloadlineitems.LineitemsDownloadlineitems
instance Network.Google.Types.GoogleRequest Network.Google.Resource.DoubleClickBidManager.Lineitems.Downloadlineitems.LineitemsDownloadlineitems


-- | Uploads line items in CSV format.
--   
--   <i>See:</i> <a>DoubleClick Bid Manager API Reference</a> for
--   <tt>doubleclickbidmanager.lineitems.uploadlineitems</tt>.
module Network.Google.Resource.DoubleClickBidManager.Lineitems.Uploadlineitems

-- | A resource alias for
--   <tt>doubleclickbidmanager.lineitems.uploadlineitems</tt> method which
--   the <a>LineitemsUploadlineitems</a> request conforms to.
type LineitemsUploadlineitemsResource = "doubleclickbidmanager" :> ("v1" :> ("lineitems" :> ("uploadlineitems" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] UploadLineItemsRequest :> Post '[JSON] UploadLineItemsResponse)))))

-- | Creates a value of <a>LineitemsUploadlineitems</a> with the minimum
--   fields required to make a request.
--   
--   Use one of the following lenses to modify other fields as desired:
--   
--   <ul>
--   <li><a>luPayload</a></li>
--   </ul>
lineitemsUploadlineitems :: UploadLineItemsRequest -> LineitemsUploadlineitems

-- | Uploads line items in CSV format.
--   
--   <i>See:</i> <a>lineitemsUploadlineitems</a> smart constructor.
data LineitemsUploadlineitems

-- | Multipart request metadata.
luPayload :: Lens' LineitemsUploadlineitems UploadLineItemsRequest
instance GHC.Generics.Generic Network.Google.Resource.DoubleClickBidManager.Lineitems.Uploadlineitems.LineitemsUploadlineitems
instance Data.Data.Data Network.Google.Resource.DoubleClickBidManager.Lineitems.Uploadlineitems.LineitemsUploadlineitems
instance GHC.Show.Show Network.Google.Resource.DoubleClickBidManager.Lineitems.Uploadlineitems.LineitemsUploadlineitems
instance GHC.Classes.Eq Network.Google.Resource.DoubleClickBidManager.Lineitems.Uploadlineitems.LineitemsUploadlineitems
instance Network.Google.Types.GoogleRequest Network.Google.Resource.DoubleClickBidManager.Lineitems.Uploadlineitems.LineitemsUploadlineitems


-- | Creates a query.
--   
--   <i>See:</i> <a>DoubleClick Bid Manager API Reference</a> for
--   <tt>doubleclickbidmanager.queries.createquery</tt>.
module Network.Google.Resource.DoubleClickBidManager.Queries.CreateQuery

-- | A resource alias for
--   <tt>doubleclickbidmanager.queries.createquery</tt> method which the
--   <a>QueriesCreateQuery</a> request conforms to.
type QueriesCreateQueryResource = "doubleclickbidmanager" :> ("v1" :> ("query" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] Query :> Post '[JSON] Query))))

-- | Creates a value of <a>QueriesCreateQuery</a> with the minimum fields
--   required to make a request.
--   
--   Use one of the following lenses to modify other fields as desired:
--   
--   <ul>
--   <li><a>qcqPayload</a></li>
--   </ul>
queriesCreateQuery :: Query -> QueriesCreateQuery

-- | Creates a query.
--   
--   <i>See:</i> <a>queriesCreateQuery</a> smart constructor.
data QueriesCreateQuery

-- | Multipart request metadata.
qcqPayload :: Lens' QueriesCreateQuery Query
instance GHC.Generics.Generic Network.Google.Resource.DoubleClickBidManager.Queries.CreateQuery.QueriesCreateQuery
instance Data.Data.Data Network.Google.Resource.DoubleClickBidManager.Queries.CreateQuery.QueriesCreateQuery
instance GHC.Show.Show Network.Google.Resource.DoubleClickBidManager.Queries.CreateQuery.QueriesCreateQuery
instance GHC.Classes.Eq Network.Google.Resource.DoubleClickBidManager.Queries.CreateQuery.QueriesCreateQuery
instance Network.Google.Types.GoogleRequest Network.Google.Resource.DoubleClickBidManager.Queries.CreateQuery.QueriesCreateQuery


-- | Deletes a stored query as well as the associated stored reports.
--   
--   <i>See:</i> <a>DoubleClick Bid Manager API Reference</a> for
--   <tt>doubleclickbidmanager.queries.deletequery</tt>.
module Network.Google.Resource.DoubleClickBidManager.Queries.DeleteQuery

-- | A resource alias for
--   <tt>doubleclickbidmanager.queries.deletequery</tt> method which the
--   <a>QueriesDeleteQuery</a> request conforms to.
type QueriesDeleteQueryResource = "doubleclickbidmanager" :> ("v1" :> ("query" :> (Capture "queryId" (Textual Int64) :> (QueryParam "alt" AltJSON :> Delete '[JSON] ()))))

-- | Creates a value of <a>QueriesDeleteQuery</a> with the minimum fields
--   required to make a request.
--   
--   Use one of the following lenses to modify other fields as desired:
--   
--   <ul>
--   <li><a>qdqQueryId</a></li>
--   </ul>
queriesDeleteQuery :: Int64 -> QueriesDeleteQuery

-- | Deletes a stored query as well as the associated stored reports.
--   
--   <i>See:</i> <a>queriesDeleteQuery</a> smart constructor.
data QueriesDeleteQuery

-- | Query ID to delete.
qdqQueryId :: Lens' QueriesDeleteQuery Int64
instance GHC.Generics.Generic Network.Google.Resource.DoubleClickBidManager.Queries.DeleteQuery.QueriesDeleteQuery
instance Data.Data.Data Network.Google.Resource.DoubleClickBidManager.Queries.DeleteQuery.QueriesDeleteQuery
instance GHC.Show.Show Network.Google.Resource.DoubleClickBidManager.Queries.DeleteQuery.QueriesDeleteQuery
instance GHC.Classes.Eq Network.Google.Resource.DoubleClickBidManager.Queries.DeleteQuery.QueriesDeleteQuery
instance Network.Google.Types.GoogleRequest Network.Google.Resource.DoubleClickBidManager.Queries.DeleteQuery.QueriesDeleteQuery


-- | Retrieves a stored query.
--   
--   <i>See:</i> <a>DoubleClick Bid Manager API Reference</a> for
--   <tt>doubleclickbidmanager.queries.getquery</tt>.
module Network.Google.Resource.DoubleClickBidManager.Queries.GetQuery

-- | A resource alias for <tt>doubleclickbidmanager.queries.getquery</tt>
--   method which the <a>QueriesGetQuery</a> request conforms to.
type QueriesGetQueryResource = "doubleclickbidmanager" :> ("v1" :> ("query" :> (Capture "queryId" (Textual Int64) :> (QueryParam "alt" AltJSON :> Get '[JSON] Query))))

-- | Creates a value of <a>QueriesGetQuery</a> with the minimum fields
--   required to make a request.
--   
--   Use one of the following lenses to modify other fields as desired:
--   
--   <ul>
--   <li><a>qgqQueryId</a></li>
--   </ul>
queriesGetQuery :: Int64 -> QueriesGetQuery

-- | Retrieves a stored query.
--   
--   <i>See:</i> <a>queriesGetQuery</a> smart constructor.
data QueriesGetQuery

-- | Query ID to retrieve.
qgqQueryId :: Lens' QueriesGetQuery Int64
instance GHC.Generics.Generic Network.Google.Resource.DoubleClickBidManager.Queries.GetQuery.QueriesGetQuery
instance Data.Data.Data Network.Google.Resource.DoubleClickBidManager.Queries.GetQuery.QueriesGetQuery
instance GHC.Show.Show Network.Google.Resource.DoubleClickBidManager.Queries.GetQuery.QueriesGetQuery
instance GHC.Classes.Eq Network.Google.Resource.DoubleClickBidManager.Queries.GetQuery.QueriesGetQuery
instance Network.Google.Types.GoogleRequest Network.Google.Resource.DoubleClickBidManager.Queries.GetQuery.QueriesGetQuery


-- | Retrieves stored queries.
--   
--   <i>See:</i> <a>DoubleClick Bid Manager API Reference</a> for
--   <tt>doubleclickbidmanager.queries.listqueries</tt>.
module Network.Google.Resource.DoubleClickBidManager.Queries.Listqueries

-- | A resource alias for
--   <tt>doubleclickbidmanager.queries.listqueries</tt> method which the
--   <a>QueriesListqueries</a> request conforms to.
type QueriesListqueriesResource = "doubleclickbidmanager" :> ("v1" :> ("queries" :> (QueryParam "alt" AltJSON :> Get '[JSON] ListQueriesResponse)))

-- | Creates a value of <a>QueriesListqueries</a> with the minimum fields
--   required to make a request.
queriesListqueries :: QueriesListqueries

-- | Retrieves stored queries.
--   
--   <i>See:</i> <a>queriesListqueries</a> smart constructor.
data QueriesListqueries
instance GHC.Generics.Generic Network.Google.Resource.DoubleClickBidManager.Queries.Listqueries.QueriesListqueries
instance Data.Data.Data Network.Google.Resource.DoubleClickBidManager.Queries.Listqueries.QueriesListqueries
instance GHC.Show.Show Network.Google.Resource.DoubleClickBidManager.Queries.Listqueries.QueriesListqueries
instance GHC.Classes.Eq Network.Google.Resource.DoubleClickBidManager.Queries.Listqueries.QueriesListqueries
instance Network.Google.Types.GoogleRequest Network.Google.Resource.DoubleClickBidManager.Queries.Listqueries.QueriesListqueries


-- | Runs a stored query to generate a report.
--   
--   <i>See:</i> <a>DoubleClick Bid Manager API Reference</a> for
--   <tt>doubleclickbidmanager.queries.runquery</tt>.
module Network.Google.Resource.DoubleClickBidManager.Queries.RunQuery

-- | A resource alias for <tt>doubleclickbidmanager.queries.runquery</tt>
--   method which the <a>QueriesRunQuery</a> request conforms to.
type QueriesRunQueryResource = "doubleclickbidmanager" :> ("v1" :> ("query" :> (Capture "queryId" (Textual Int64) :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] RunQueryRequest :> Post '[JSON] ())))))

-- | Creates a value of <a>QueriesRunQuery</a> with the minimum fields
--   required to make a request.
--   
--   Use one of the following lenses to modify other fields as desired:
--   
--   <ul>
--   <li><a>qrqQueryId</a></li>
--   <li><a>qrqPayload</a></li>
--   </ul>
queriesRunQuery :: Int64 -> RunQueryRequest -> QueriesRunQuery

-- | Runs a stored query to generate a report.
--   
--   <i>See:</i> <a>queriesRunQuery</a> smart constructor.
data QueriesRunQuery

-- | Query ID to run.
qrqQueryId :: Lens' QueriesRunQuery Int64

-- | Multipart request metadata.
qrqPayload :: Lens' QueriesRunQuery RunQueryRequest
instance GHC.Generics.Generic Network.Google.Resource.DoubleClickBidManager.Queries.RunQuery.QueriesRunQuery
instance Data.Data.Data Network.Google.Resource.DoubleClickBidManager.Queries.RunQuery.QueriesRunQuery
instance GHC.Show.Show Network.Google.Resource.DoubleClickBidManager.Queries.RunQuery.QueriesRunQuery
instance GHC.Classes.Eq Network.Google.Resource.DoubleClickBidManager.Queries.RunQuery.QueriesRunQuery
instance Network.Google.Types.GoogleRequest Network.Google.Resource.DoubleClickBidManager.Queries.RunQuery.QueriesRunQuery


-- | Retrieves stored reports.
--   
--   <i>See:</i> <a>DoubleClick Bid Manager API Reference</a> for
--   <tt>doubleclickbidmanager.reports.listreports</tt>.
module Network.Google.Resource.DoubleClickBidManager.Reports.Listreports

-- | A resource alias for
--   <tt>doubleclickbidmanager.reports.listreports</tt> method which the
--   <a>ReportsListreports</a> request conforms to.
type ReportsListreportsResource = "doubleclickbidmanager" :> ("v1" :> ("queries" :> (Capture "queryId" (Textual Int64) :> ("reports" :> (QueryParam "alt" AltJSON :> Get '[JSON] ListReportsResponse)))))

-- | Creates a value of <a>ReportsListreports</a> with the minimum fields
--   required to make a request.
--   
--   Use one of the following lenses to modify other fields as desired:
--   
--   <ul>
--   <li><a>rlQueryId</a></li>
--   </ul>
reportsListreports :: Int64 -> ReportsListreports

-- | Retrieves stored reports.
--   
--   <i>See:</i> <a>reportsListreports</a> smart constructor.
data ReportsListreports

-- | Query ID with which the reports are associated.
rlQueryId :: Lens' ReportsListreports Int64
instance GHC.Generics.Generic Network.Google.Resource.DoubleClickBidManager.Reports.Listreports.ReportsListreports
instance Data.Data.Data Network.Google.Resource.DoubleClickBidManager.Reports.Listreports.ReportsListreports
instance GHC.Show.Show Network.Google.Resource.DoubleClickBidManager.Reports.Listreports.ReportsListreports
instance GHC.Classes.Eq Network.Google.Resource.DoubleClickBidManager.Reports.Listreports.ReportsListreports
instance Network.Google.Types.GoogleRequest Network.Google.Resource.DoubleClickBidManager.Reports.Listreports.ReportsListreports


-- | Retrieves entities in SDF format.
--   
--   <i>See:</i> <a>DoubleClick Bid Manager API Reference</a> for
--   <tt>doubleclickbidmanager.sdf.download</tt>.
module Network.Google.Resource.DoubleClickBidManager.Sdf.Download

-- | A resource alias for <tt>doubleclickbidmanager.sdf.download</tt>
--   method which the <a>SdfDownload</a> request conforms to.
type SdfDownloadResource = "doubleclickbidmanager" :> ("v1" :> ("sdf" :> ("download" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] DownloadRequest :> Post '[JSON] DownloadResponse)))))

-- | Creates a value of <a>SdfDownload</a> with the minimum fields required
--   to make a request.
--   
--   Use one of the following lenses to modify other fields as desired:
--   
--   <ul>
--   <li><a>sdPayload</a></li>
--   </ul>
sdfDownload :: DownloadRequest -> SdfDownload

-- | Retrieves entities in SDF format.
--   
--   <i>See:</i> <a>sdfDownload</a> smart constructor.
data SdfDownload

-- | Multipart request metadata.
sdPayload :: Lens' SdfDownload DownloadRequest
instance GHC.Generics.Generic Network.Google.Resource.DoubleClickBidManager.Sdf.Download.SdfDownload
instance Data.Data.Data Network.Google.Resource.DoubleClickBidManager.Sdf.Download.SdfDownload
instance GHC.Show.Show Network.Google.Resource.DoubleClickBidManager.Sdf.Download.SdfDownload
instance GHC.Classes.Eq Network.Google.Resource.DoubleClickBidManager.Sdf.Download.SdfDownload
instance Network.Google.Types.GoogleRequest Network.Google.Resource.DoubleClickBidManager.Sdf.Download.SdfDownload


-- | API for viewing and managing your reports in DoubleClick Bid Manager.
--   
--   <i>See:</i> <a>DoubleClick Bid Manager API Reference</a>
module Network.Google.DoubleClickBids

-- | Default request referring to version <tt>v1</tt> of the DoubleClick
--   Bid Manager API. This contains the host and root path used as a
--   starting point for constructing service requests.
doubleClickBidsService :: ServiceConfig

-- | Represents the entirety of the methods and resources available for the
--   DoubleClick Bid Manager API service.
type DoubleClickBidsAPI = QueriesGetQueryResource :<|> (QueriesRunQueryResource :<|> (QueriesDeleteQueryResource :<|> (QueriesCreateQueryResource :<|> (QueriesListqueriesResource :<|> (ReportsListreportsResource :<|> (LineitemsUploadlineitemsResource :<|> (LineitemsDownloadlineitemsResource :<|> SdfDownloadResource)))))))

-- | List reports response.
--   
--   <i>See:</i> <a>listReportsResponse</a> smart constructor.
data ListReportsResponse

-- | Creates a value of <a>ListReportsResponse</a> with the minimum fields
--   required to make a request.
--   
--   Use one of the following lenses to modify other fields as desired:
--   
--   <ul>
--   <li><a>lrrReports</a></li>
--   <li><a>lrrKind</a></li>
--   </ul>
listReportsResponse :: ListReportsResponse

-- | Retrieved reports.
lrrReports :: Lens' ListReportsResponse [Report]

-- | Identifies what kind of resource this is. Value: the fixed string
--   "doubleclickbidmanager#listReportsResponse".
lrrKind :: Lens' ListReportsResponse Text

-- | Format of the generated report.
data QueryMetadataFormat

-- | <pre>
--   CSV
--   </pre>
CSV :: QueryMetadataFormat

-- | <pre>
--   EXCEL_CSV
--   </pre>
ExcelCSV :: QueryMetadataFormat

-- | <pre>
--   XLSX
--   </pre>
Xlsx :: QueryMetadataFormat

-- | Query metadata.
--   
--   <i>See:</i> <a>queryMetadata</a> smart constructor.
data QueryMetadata

-- | Creates a value of <a>QueryMetadata</a> with the minimum fields
--   required to make a request.
--   
--   Use one of the following lenses to modify other fields as desired:
--   
--   <ul>
--   <li><a>qmGoogleCloudStoragePathForLatestReport</a></li>
--   <li><a>qmLocale</a></li>
--   <li><a>qmFormat</a></li>
--   <li><a>qmGoogleDrivePathForLatestReport</a></li>
--   <li><a>qmShareEmailAddress</a></li>
--   <li><a>qmRunning</a></li>
--   <li><a>qmDataRange</a></li>
--   <li><a>qmLatestReportRunTimeMs</a></li>
--   <li><a>qmReportCount</a></li>
--   <li><a>qmTitle</a></li>
--   <li><a>qmSendNotification</a></li>
--   </ul>
queryMetadata :: QueryMetadata

-- | The path to the location in Google Cloud Storage where the latest
--   report is stored.
qmGoogleCloudStoragePathForLatestReport :: Lens' QueryMetadata (Maybe Text)

-- | Locale of the generated reports. Valid values are cs CZECH de GERMAN
--   en ENGLISH es SPANISH fr FRENCH it ITALIAN ja JAPANESE ko KOREAN pl
--   POLISH pt-BR BRAZILIAN_PORTUGUESE ru RUSSIAN tr TURKISH uk UKRAINIAN
--   zh-CN CHINA_CHINESE zh-TW TAIWAN_CHINESE An locale string not in the
--   list above will generate reports in English.
qmLocale :: Lens' QueryMetadata (Maybe Text)

-- | Format of the generated report.
qmFormat :: Lens' QueryMetadata (Maybe QueryMetadataFormat)

-- | The path in Google Drive for the latest report.
qmGoogleDrivePathForLatestReport :: Lens' QueryMetadata (Maybe Text)

-- | List of email addresses which are sent email notifications when the
--   report is finished. Separate from sendNotification.
qmShareEmailAddress :: Lens' QueryMetadata [Text]

-- | Whether the latest report is currently running.
qmRunning :: Lens' QueryMetadata (Maybe Bool)

-- | Range of report data.
qmDataRange :: Lens' QueryMetadata (Maybe QueryMetadataDataRange)

-- | The time when the latest report started to run.
qmLatestReportRunTimeMs :: Lens' QueryMetadata (Maybe Int64)

-- | Number of reports that have been generated for the query.
qmReportCount :: Lens' QueryMetadata (Maybe Int32)

-- | Query title. It is used to name the reports generated from this query.
qmTitle :: Lens' QueryMetadata (Maybe Text)

-- | Whether to send an email notification when a report is ready. Default
--   to false.
qmSendNotification :: Lens' QueryMetadata (Maybe Bool)

-- | Request to run a stored query to generate a report.
--   
--   <i>See:</i> <a>runQueryRequest</a> smart constructor.
data RunQueryRequest

-- | Creates a value of <a>RunQueryRequest</a> with the minimum fields
--   required to make a request.
--   
--   Use one of the following lenses to modify other fields as desired:
--   
--   <ul>
--   <li><a>rqrReportDataEndTimeMs</a></li>
--   <li><a>rqrDataRange</a></li>
--   <li><a>rqrReportDataStartTimeMs</a></li>
--   <li><a>rqrTimezoneCode</a></li>
--   </ul>
runQueryRequest :: RunQueryRequest

-- | The ending time for the data that is shown in the report. Note,
--   reportDataEndTimeMs is required if dataRange is CUSTOM_DATES and
--   ignored otherwise.
rqrReportDataEndTimeMs :: Lens' RunQueryRequest (Maybe Int64)

-- | Report data range used to generate the report.
rqrDataRange :: Lens' RunQueryRequest (Maybe RunQueryRequestDataRange)

-- | The starting time for the data that is shown in the report. Note,
--   reportDataStartTimeMs is required if dataRange is CUSTOM_DATES and
--   ignored otherwise.
rqrReportDataStartTimeMs :: Lens' RunQueryRequest (Maybe Int64)

-- | Canonical timezone code for report data time. Defaults to
--   America/New_York.
rqrTimezoneCode :: Lens' RunQueryRequest (Maybe Text)

-- | Filter used to match traffic data in your report.
--   
--   <i>See:</i> <a>filterPair</a> smart constructor.
data FilterPair

-- | Creates a value of <a>FilterPair</a> with the minimum fields required
--   to make a request.
--   
--   Use one of the following lenses to modify other fields as desired:
--   
--   <ul>
--   <li><a>fpValue</a></li>
--   <li><a>fpType</a></li>
--   </ul>
filterPair :: FilterPair

-- | Filter value.
fpValue :: Lens' FilterPair (Maybe Text)

-- | Filter type.
fpType :: Lens' FilterPair (Maybe FilterPairType)

-- | Request to upload line items.
--   
--   <i>See:</i> <a>uploadLineItemsRequest</a> smart constructor.
data UploadLineItemsRequest

-- | Creates a value of <a>UploadLineItemsRequest</a> with the minimum
--   fields required to make a request.
--   
--   Use one of the following lenses to modify other fields as desired:
--   
--   <ul>
--   <li><a>ulirLineItems</a></li>
--   <li><a>ulirFormat</a></li>
--   <li><a>ulirDryRun</a></li>
--   </ul>
uploadLineItemsRequest :: UploadLineItemsRequest

-- | Line items in CSV to upload. Refer to Entity Write File Format for
--   more information on file format.
ulirLineItems :: Lens' UploadLineItemsRequest (Maybe Text)

-- | Format the line items are in. Default to CSV.
ulirFormat :: Lens' UploadLineItemsRequest (Maybe UploadLineItemsRequestFormat)

-- | Set to true to get upload status without actually persisting the line
--   items.
ulirDryRun :: Lens' UploadLineItemsRequest (Maybe Bool)

-- | Report type.
data ParametersType

-- | <pre>
--   TYPE_ACTIVE_GRP
--   </pre>
TypeActiveGrp :: ParametersType

-- | <pre>
--   TYPE_AUDIENCE_COMPOSITION
--   </pre>
TypeAudienceComPosition :: ParametersType

-- | <pre>
--   TYPE_AUDIENCE_PERFORMANCE
--   </pre>
TypeAudiencePerformance :: ParametersType

-- | <pre>
--   TYPE_CLIENT_SAFE
--   </pre>
TypeClientSafe :: ParametersType

-- | <pre>
--   TYPE_COMSCORE_VCE
--   </pre>
TypeComscoreVce :: ParametersType

-- | <pre>
--   TYPE_CROSS_FEE
--   </pre>
TypeCrossFee :: ParametersType

-- | <pre>
--   TYPE_CROSS_PARTNER
--   </pre>
TypeCrossPartner :: ParametersType

-- | <pre>
--   TYPE_CROSS_PARTNER_THIRD_PARTY_DATA_PROVIDER
--   </pre>
TypeCrossPartnerThirdPartyDataProvider :: ParametersType

-- | <pre>
--   TYPE_ESTIMATED_CONVERSION
--   </pre>
TypeEstimatedConversion :: ParametersType

-- | <pre>
--   TYPE_FEE
--   </pre>
TypeFee :: ParametersType

-- | <pre>
--   TYPE_GENERAL
--   </pre>
TypeGeneral :: ParametersType

-- | <pre>
--   TYPE_INVENTORY_AVAILABILITY
--   </pre>
TypeInventoryAvailability :: ParametersType

-- | <pre>
--   TYPE_KEYWORD
--   </pre>
TypeKeyword :: ParametersType

-- | <pre>
--   TYPE_NIELSEN_AUDIENCE_PROFILE
--   </pre>
TypeNielsenAudienceProFile :: ParametersType

-- | <pre>
--   TYPE_NIELSEN_DAILY_REACH_BUILD
--   </pre>
TypeNielsenDailyReachBuild :: ParametersType

-- | <pre>
--   TYPE_NIELSEN_ONLINE_GLOBAL_MARKET
--   </pre>
TypeNielsenOnlineGlobalMarket :: ParametersType

-- | <pre>
--   TYPE_NIELSEN_SITE
--   </pre>
TypeNielsenSite :: ParametersType

-- | <pre>
--   TYPE_NOT_SUPPORTED
--   </pre>
TypeNotSupported :: ParametersType

-- | <pre>
--   TYPE_ORDER_ID
--   </pre>
TypeOrderId :: ParametersType

-- | <pre>
--   TYPE_PAGE_CATEGORY
--   </pre>
TypePageCategory :: ParametersType

-- | <pre>
--   TYPE_PETRA_NIELSEN_AUDIENCE_PROFILE
--   </pre>
TypePetraNielsenAudienceProFile :: ParametersType

-- | <pre>
--   TYPE_PETRA_NIELSEN_DAILY_REACH_BUILD
--   </pre>
TypePetraNielsenDailyReachBuild :: ParametersType

-- | <pre>
--   TYPE_PETRA_NIELSEN_ONLINE_GLOBAL_MARKET
--   </pre>
TypePetraNielsenOnlineGlobalMarket :: ParametersType

-- | <pre>
--   TYPE_PIXEL_LOAD
--   </pre>
TypePixelLoad :: ParametersType

-- | <pre>
--   TYPE_REACH_AND_FREQUENCY
--   </pre>
TypeReachAndFrequency :: ParametersType

-- | <pre>
--   TYPE_THIRD_PARTY_DATA_PROVIDER
--   </pre>
TypeThirdPartyDataProvider :: ParametersType

-- | <pre>
--   TYPE_TRUEVIEW
--   </pre>
TypeTrueview :: ParametersType

-- | <pre>
--   TYPE_TRUEVIEW_IAR
--   </pre>
TypeTrueviewIar :: ParametersType

-- | <pre>
--   TYPE_VERIFICATION
--   </pre>
TypeVerification :: ParametersType

-- | <pre>
--   TYPE_YOUTUBE_VERTICAL
--   </pre>
TypeYouTubeVertical :: ParametersType

-- | Filter type used to filter line items to fetch.
data DownloadLineItemsRequestFilterType

-- | <pre>
--   ADVERTISER_ID
--   </pre>
AdvertiserId :: DownloadLineItemsRequestFilterType

-- | <pre>
--   INSERTION_ORDER_ID
--   </pre>
InsertionOrderId :: DownloadLineItemsRequestFilterType

-- | <pre>
--   LINE_ITEM_ID
--   </pre>
LineItemId :: DownloadLineItemsRequestFilterType

-- | Filter type used to filter line items to fetch.
data DownloadRequestFilterType

-- | <pre>
--   ADVERTISER_ID
--   </pre>
DRFTAdvertiserId :: DownloadRequestFilterType

-- | <pre>
--   INSERTION_ORDER_ID
--   </pre>
DRFTInsertionOrderId :: DownloadRequestFilterType

-- | <pre>
--   LINE_ITEM_ID
--   </pre>
DRFTLineItemId :: DownloadRequestFilterType

-- | Request to fetch stored line items.
--   
--   <i>See:</i> <a>downloadLineItemsRequest</a> smart constructor.
data DownloadLineItemsRequest

-- | Creates a value of <a>DownloadLineItemsRequest</a> with the minimum
--   fields required to make a request.
--   
--   Use one of the following lenses to modify other fields as desired:
--   
--   <ul>
--   <li><a>dlirFilterType</a></li>
--   <li><a>dlirFormat</a></li>
--   <li><a>dlirFileSpec</a></li>
--   <li><a>dlirFilterIds</a></li>
--   </ul>
downloadLineItemsRequest :: DownloadLineItemsRequest

-- | Filter type used to filter line items to fetch.
dlirFilterType :: Lens' DownloadLineItemsRequest (Maybe DownloadLineItemsRequestFilterType)

-- | Format in which the line items will be returned. Default to CSV.
dlirFormat :: Lens' DownloadLineItemsRequest (Maybe DownloadLineItemsRequestFormat)

-- | File specification (column names, types, order) in which the line
--   items will be returned. Default to EWF.
dlirFileSpec :: Lens' DownloadLineItemsRequest (Maybe DownloadLineItemsRequestFileSpec)

-- | Ids of the specified filter type used to filter line items to fetch.
--   If omitted, all the line items will be returned.
dlirFilterIds :: Lens' DownloadLineItemsRequest [Int64]
data DownloadRequestFileTypesItem

-- | <pre>
--   AD
--   </pre>
AD :: DownloadRequestFileTypesItem

-- | <pre>
--   AD_GROUP
--   </pre>
AdGroup :: DownloadRequestFileTypesItem

-- | <pre>
--   INSERTION_ORDER
--   </pre>
InsertionOrder :: DownloadRequestFileTypesItem

-- | <pre>
--   LINE_ITEM
--   </pre>
LineItem :: DownloadRequestFileTypesItem

-- | Request to fetch stored insertion orders, line items, TrueView ad
--   groups and ads.
--   
--   <i>See:</i> <a>downloadRequest</a> smart constructor.
data DownloadRequest

-- | Creates a value of <a>DownloadRequest</a> with the minimum fields
--   required to make a request.
--   
--   Use one of the following lenses to modify other fields as desired:
--   
--   <ul>
--   <li><a>drFileTypes</a></li>
--   <li><a>drFilterType</a></li>
--   <li><a>drVersion</a></li>
--   <li><a>drFilterIds</a></li>
--   </ul>
downloadRequest :: DownloadRequest

-- | File types that will be returned.
drFileTypes :: Lens' DownloadRequest [DownloadRequestFileTypesItem]

-- | Filter type used to filter line items to fetch.
drFilterType :: Lens' DownloadRequest (Maybe DownloadRequestFilterType)

-- | SDF Version (column names, types, order) in which the entities will be
--   returned. Default to 3.
drVersion :: Lens' DownloadRequest (Maybe Text)

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

-- | List queries response.
--   
--   <i>See:</i> <a>listQueriesResponse</a> smart constructor.
data ListQueriesResponse

-- | Creates a value of <a>ListQueriesResponse</a> with the minimum fields
--   required to make a request.
--   
--   Use one of the following lenses to modify other fields as desired:
--   
--   <ul>
--   <li><a>lqrQueries</a></li>
--   <li><a>lqrKind</a></li>
--   </ul>
listQueriesResponse :: ListQueriesResponse

-- | Retrieved queries.
lqrQueries :: Lens' ListQueriesResponse [Query]

-- | Identifies what kind of resource this is. Value: the fixed string
--   "doubleclickbidmanager#listQueriesResponse".
lqrKind :: Lens' ListQueriesResponse Text

-- | Upload line items response.
--   
--   <i>See:</i> <a>uploadLineItemsResponse</a> smart constructor.
data UploadLineItemsResponse

-- | Creates a value of <a>UploadLineItemsResponse</a> with the minimum
--   fields required to make a request.
--   
--   Use one of the following lenses to modify other fields as desired:
--   
--   <ul>
--   <li><a>ulirUploadStatus</a></li>
--   </ul>
uploadLineItemsResponse :: UploadLineItemsResponse

-- | Status of upload.
ulirUploadStatus :: Lens' UploadLineItemsResponse (Maybe UploadStatus)

-- | Range of report data.
data QueryMetadataDataRange

-- | <pre>
--   ALL_TIME
--   </pre>
QMDRAllTime :: QueryMetadataDataRange

-- | <pre>
--   CURRENT_DAY
--   </pre>
QMDRCurrentDay :: QueryMetadataDataRange

-- | <pre>
--   CUSTOM_DATES
--   </pre>
QMDRCustomDates :: QueryMetadataDataRange

-- | <pre>
--   LAST_14_DAYS
--   </pre>
QMDRLast14Days :: QueryMetadataDataRange

-- | <pre>
--   LAST_30_DAYS
--   </pre>
QMDRLast30Days :: QueryMetadataDataRange

-- | <pre>
--   LAST_365_DAYS
--   </pre>
QMDRLast365Days :: QueryMetadataDataRange

-- | <pre>
--   LAST_7_DAYS
--   </pre>
QMDRLast7Days :: QueryMetadataDataRange

-- | <pre>
--   LAST_90_DAYS
--   </pre>
QMDRLast90Days :: QueryMetadataDataRange

-- | <pre>
--   MONTH_TO_DATE
--   </pre>
QMDRMonthToDate :: QueryMetadataDataRange

-- | <pre>
--   PREVIOUS_DAY
--   </pre>
QMDRPreviousDay :: QueryMetadataDataRange

-- | <pre>
--   PREVIOUS_HALF_MONTH
--   </pre>
QMDRPreviousHalfMonth :: QueryMetadataDataRange

-- | <pre>
--   PREVIOUS_MONTH
--   </pre>
QMDRPreviousMonth :: QueryMetadataDataRange

-- | <pre>
--   PREVIOUS_QUARTER
--   </pre>
QMDRPreviousQuarter :: QueryMetadataDataRange

-- | <pre>
--   PREVIOUS_WEEK
--   </pre>
QMDRPreviousWeek :: QueryMetadataDataRange

-- | <pre>
--   PREVIOUS_YEAR
--   </pre>
QMDRPreviousYear :: QueryMetadataDataRange

-- | <pre>
--   QUARTER_TO_DATE
--   </pre>
QMDRQuarterToDate :: QueryMetadataDataRange

-- | <pre>
--   TYPE_NOT_SUPPORTED
--   </pre>
QMDRTypeNotSupported :: QueryMetadataDataRange

-- | <pre>
--   WEEK_TO_DATE
--   </pre>
QMDRWeekToDate :: QueryMetadataDataRange

-- | <pre>
--   YEAR_TO_DATE
--   </pre>
QMDRYearToDate :: QueryMetadataDataRange
data ParametersMetricsItem

-- | <pre>
--   METRIC_ACTIVE_VIEW_AVERAGE_VIEWABLE_TIME
--   </pre>
MetricActiveViewAverageViewableTime :: ParametersMetricsItem

-- | <pre>
--   METRIC_ACTIVE_VIEW_DISTRIBUTION_UNMEASURABLE
--   </pre>
MetricActiveViewDistributionUnmeasurable :: ParametersMetricsItem

-- | <pre>
--   METRIC_ACTIVE_VIEW_DISTRIBUTION_UNVIEWABLE
--   </pre>
MetricActiveViewDistributionUnviewable :: ParametersMetricsItem

-- | <pre>
--   METRIC_ACTIVE_VIEW_DISTRIBUTION_VIEWABLE
--   </pre>
MetricActiveViewDistributionViewable :: ParametersMetricsItem

-- | <pre>
--   METRIC_ACTIVE_VIEW_ELIGIBLE_IMPRESSIONS
--   </pre>
MetricActiveViewEligibleImpressions :: ParametersMetricsItem

-- | <pre>
--   METRIC_ACTIVE_VIEW_MEASURABLE_IMPRESSIONS
--   </pre>
MetricActiveViewMeasurableImpressions :: ParametersMetricsItem

-- | <pre>
--   METRIC_ACTIVE_VIEW_PCT_MEASURABLE_IMPRESSIONS
--   </pre>
MetricActiveViewPctMeasurableImpressions :: ParametersMetricsItem

-- | <pre>
--   METRIC_ACTIVE_VIEW_PCT_VIEWABLE_IMPRESSIONS
--   </pre>
MetricActiveViewPctViewableImpressions :: ParametersMetricsItem

-- | <pre>
--   METRIC_ACTIVE_VIEW_UNMEASURABLE_IMPRESSIONS
--   </pre>
MetricActiveViewUnmeasurableImpressions :: ParametersMetricsItem

-- | <pre>
--   METRIC_ACTIVE_VIEW_UNVIEWABLE_IMPRESSIONS
--   </pre>
MetricActiveViewUnviewableImpressions :: ParametersMetricsItem

-- | <pre>
--   METRIC_ACTIVE_VIEW_VIEWABLE_IMPRESSIONS
--   </pre>
MetricActiveViewViewableImpressions :: ParametersMetricsItem

-- | <pre>
--   METRIC_BID_REQUESTS
--   </pre>
MetricBidRequests :: ParametersMetricsItem

-- | <pre>
--   METRIC_BILLABLE_COST_ADVERTISER
--   </pre>
MetricBillableCostAdvertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_BILLABLE_COST_PARTNER
--   </pre>
MetricBillableCostPartner :: ParametersMetricsItem

-- | <pre>
--   METRIC_BILLABLE_COST_USD
--   </pre>
MetricBillableCostUsd :: ParametersMetricsItem

-- | <pre>
--   METRIC_CLICKS
--   </pre>
MetricClicks :: ParametersMetricsItem

-- | <pre>
--   METRIC_CLICK_TO_POST_CLICK_CONVERSION_RATE
--   </pre>
MetricClickToPostClickConversionRate :: ParametersMetricsItem

-- | <pre>
--   METRIC_COMSCORE_VCE_AUDIENCE_AVG_FREQUENCY
--   </pre>
MetricComscoreVceAudienceAvgFrequency :: ParametersMetricsItem

-- | <pre>
--   METRIC_COMSCORE_VCE_AUDIENCE_IMPRESSIONS
--   </pre>
MetricComscoreVceAudienceImpressions :: ParametersMetricsItem

-- | <pre>
--   METRIC_COMSCORE_VCE_AUDIENCE_IMPRESSIONS_SHARE
--   </pre>
MetricComscoreVceAudienceImpressionsShare :: ParametersMetricsItem

-- | <pre>
--   METRIC_COMSCORE_VCE_AUDIENCE_REACH_PCT
--   </pre>
MetricComscoreVceAudienceReachPct :: ParametersMetricsItem

-- | <pre>
--   METRIC_COMSCORE_VCE_AUDIENCE_SHARE_PCT
--   </pre>
MetricComscoreVceAudienceSharePct :: ParametersMetricsItem

-- | <pre>
--   METRIC_COMSCORE_VCE_GROSS_RATING_POINTS
--   </pre>
MetricComscoreVceGrossRatingPoints :: ParametersMetricsItem

-- | <pre>
--   METRIC_COMSCORE_VCE_POPULATION
--   </pre>
MetricComscoreVcePopulation :: ParametersMetricsItem

-- | <pre>
--   METRIC_COMSCORE_VCE_UNIQUE_AUDIENCE
--   </pre>
MetricComscoreVceUniqueAudience :: ParametersMetricsItem

-- | <pre>
--   METRIC_CONVERSIONS_PER_MILLE
--   </pre>
MetricConversionsPerMille :: ParametersMetricsItem

-- | <pre>
--   METRIC_CPM_FEE1_ADVERTISER
--   </pre>
MetricCpmFEE1Advertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_CPM_FEE1_PARTNER
--   </pre>
MetricCpmFEE1Partner :: ParametersMetricsItem

-- | <pre>
--   METRIC_CPM_FEE1_USD
--   </pre>
MetricCpmFEE1Usd :: ParametersMetricsItem

-- | <pre>
--   METRIC_CPM_FEE2_ADVERTISER
--   </pre>
MetricCpmFEE2Advertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_CPM_FEE2_PARTNER
--   </pre>
MetricCpmFEE2Partner :: ParametersMetricsItem

-- | <pre>
--   METRIC_CPM_FEE2_USD
--   </pre>
MetricCpmFEE2Usd :: ParametersMetricsItem

-- | <pre>
--   METRIC_CPM_FEE3_ADVERTISER
--   </pre>
MetricCpmFEE3Advertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_CPM_FEE3_PARTNER
--   </pre>
MetricCpmFEE3Partner :: ParametersMetricsItem

-- | <pre>
--   METRIC_CPM_FEE3_USD
--   </pre>
MetricCpmFEE3Usd :: ParametersMetricsItem

-- | <pre>
--   METRIC_CPM_FEE4_ADVERTISER
--   </pre>
MetricCpmFEE4Advertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_CPM_FEE4_PARTNER
--   </pre>
MetricCpmFEE4Partner :: ParametersMetricsItem

-- | <pre>
--   METRIC_CPM_FEE4_USD
--   </pre>
MetricCpmFEE4Usd :: ParametersMetricsItem

-- | <pre>
--   METRIC_CPM_FEE5_ADVERTISER
--   </pre>
MetricCpmFEE5Advertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_CPM_FEE5_PARTNER
--   </pre>
MetricCpmFEE5Partner :: ParametersMetricsItem

-- | <pre>
--   METRIC_CPM_FEE5_USD
--   </pre>
MetricCpmFEE5Usd :: ParametersMetricsItem

-- | <pre>
--   METRIC_CTR
--   </pre>
MetricCtr :: ParametersMetricsItem

-- | <pre>
--   METRIC_DATA_COST_ADVERTISER
--   </pre>
MetricDataCostAdvertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_DATA_COST_PARTNER
--   </pre>
MetricDataCostPartner :: ParametersMetricsItem

-- | <pre>
--   METRIC_DATA_COST_USD
--   </pre>
MetricDataCostUsd :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE10_ADVERTISER
--   </pre>
MetricFEE10Advertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE10_PARTNER
--   </pre>
MetricFEE10Partner :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE10_USD
--   </pre>
MetricFEE10Usd :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE11_ADVERTISER
--   </pre>
MetricFEE11Advertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE11_PARTNER
--   </pre>
MetricFEE11Partner :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE11_USD
--   </pre>
MetricFEE11Usd :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE12_ADVERTISER
--   </pre>
MetricFEE12Advertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE12_PARTNER
--   </pre>
MetricFEE12Partner :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE12_USD
--   </pre>
MetricFEE12Usd :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE13_ADVERTISER
--   </pre>
MetricFEE13Advertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE13_PARTNER
--   </pre>
MetricFEE13Partner :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE13_USD
--   </pre>
MetricFEE13Usd :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE14_ADVERTISER
--   </pre>
MetricFEE14Advertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE14_PARTNER
--   </pre>
MetricFEE14Partner :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE14_USD
--   </pre>
MetricFEE14Usd :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE15_ADVERTISER
--   </pre>
MetricFEE15Advertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE15_PARTNER
--   </pre>
MetricFEE15Partner :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE15_USD
--   </pre>
MetricFEE15Usd :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE16_ADVERTISER
--   </pre>
MetricFEE16Advertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE16_PARTNER
--   </pre>
MetricFEE16Partner :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE16_USD
--   </pre>
MetricFEE16Usd :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE17_ADVERTISER
--   </pre>
MetricFEE17Advertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE17_PARTNER
--   </pre>
MetricFEE17Partner :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE17_USD
--   </pre>
MetricFEE17Usd :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE18_ADVERTISER
--   </pre>
MetricFEE18Advertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE18_PARTNER
--   </pre>
MetricFEE18Partner :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE18_USD
--   </pre>
MetricFEE18Usd :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE19_ADVERTISER
--   </pre>
MetricFEE19Advertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE19_PARTNER
--   </pre>
MetricFEE19Partner :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE19_USD
--   </pre>
MetricFEE19Usd :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE20_ADVERTISER
--   </pre>
MetricFEE20Advertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE20_PARTNER
--   </pre>
MetricFEE20Partner :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE20_USD
--   </pre>
MetricFEE20Usd :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE21_ADVERTISER
--   </pre>
MetricFEE21Advertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE21_PARTNER
--   </pre>
MetricFEE21Partner :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE21_USD
--   </pre>
MetricFEE21Usd :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE22_ADVERTISER
--   </pre>
MetricFEE22Advertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE22_PARTNER
--   </pre>
MetricFEE22Partner :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE22_USD
--   </pre>
MetricFEE22Usd :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE2_ADVERTISER
--   </pre>
MetricFEE2Advertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE2_PARTNER
--   </pre>
MetricFEE2Partner :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE2_USD
--   </pre>
MetricFEE2Usd :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE3_ADVERTISER
--   </pre>
MetricFEE3Advertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE3_PARTNER
--   </pre>
MetricFEE3Partner :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE3_USD
--   </pre>
MetricFEE3Usd :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE4_ADVERTISER
--   </pre>
MetricFEE4Advertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE4_PARTNER
--   </pre>
MetricFEE4Partner :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE4_USD
--   </pre>
MetricFEE4Usd :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE5_ADVERTISER
--   </pre>
MetricFEE5Advertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE5_PARTNER
--   </pre>
MetricFEE5Partner :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE5_USD
--   </pre>
MetricFEE5Usd :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE6_ADVERTISER
--   </pre>
MetricFEE6Advertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE6_PARTNER
--   </pre>
MetricFEE6Partner :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE6_USD
--   </pre>
MetricFEE6Usd :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE7_ADVERTISER
--   </pre>
MetricFEE7Advertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE7_PARTNER
--   </pre>
MetricFEE7Partner :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE7_USD
--   </pre>
MetricFEE7Usd :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE8_ADVERTISER
--   </pre>
MetricFEE8Advertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE8_PARTNER
--   </pre>
MetricFEE8Partner :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE8_USD
--   </pre>
MetricFEE8Usd :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE9_ADVERTISER
--   </pre>
MetricFEE9Advertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE9_PARTNER
--   </pre>
MetricFEE9Partner :: ParametersMetricsItem

-- | <pre>
--   METRIC_FEE9_USD
--   </pre>
MetricFEE9Usd :: ParametersMetricsItem

-- | <pre>
--   METRIC_IMPRESSIONS
--   </pre>
MetricImpressions :: ParametersMetricsItem

-- | <pre>
--   METRIC_IMPRESSIONS_TO_CONVERSION_RATE
--   </pre>
MetricImpressionsToConversionRate :: ParametersMetricsItem

-- | <pre>
--   METRIC_LAST_CLICKS
--   </pre>
MetricLastClicks :: ParametersMetricsItem

-- | <pre>
--   METRIC_LAST_IMPRESSIONS
--   </pre>
MetricLastImpressions :: ParametersMetricsItem

-- | <pre>
--   METRIC_MEDIA_COST_ADVERTISER
--   </pre>
MetricMediaCostAdvertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_MEDIA_COST_ECPAPC_ADVERTISER
--   </pre>
MetricMediaCostEcpapcAdvertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_MEDIA_COST_ECPAPC_PARTNER
--   </pre>
MetricMediaCostEcpapcPartner :: ParametersMetricsItem

-- | <pre>
--   METRIC_MEDIA_COST_ECPAPC_USD
--   </pre>
MetricMediaCostEcpapcUsd :: ParametersMetricsItem

-- | <pre>
--   METRIC_MEDIA_COST_ECPAPV_ADVERTISER
--   </pre>
MetricMediaCostEcpapvAdvertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_MEDIA_COST_ECPAPV_PARTNER
--   </pre>
MetricMediaCostEcpapvPartner :: ParametersMetricsItem

-- | <pre>
--   METRIC_MEDIA_COST_ECPAPV_USD
--   </pre>
MetricMediaCostEcpapvUsd :: ParametersMetricsItem

-- | <pre>
--   METRIC_MEDIA_COST_ECPA_ADVERTISER
--   </pre>
MetricMediaCostEcpaAdvertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_MEDIA_COST_ECPA_PARTNER
--   </pre>
MetricMediaCostEcpaPartner :: ParametersMetricsItem

-- | <pre>
--   METRIC_MEDIA_COST_ECPA_USD
--   </pre>
MetricMediaCostEcpaUsd :: ParametersMetricsItem

-- | <pre>
--   METRIC_MEDIA_COST_ECPCV_ADVERTISER
--   </pre>
MetricMediaCostEcpcvAdvertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_MEDIA_COST_ECPCV_PARTNER
--   </pre>
MetricMediaCostEcpcvPartner :: ParametersMetricsItem

-- | <pre>
--   METRIC_MEDIA_COST_ECPCV_USD
--   </pre>
MetricMediaCostEcpcvUsd :: ParametersMetricsItem

-- | <pre>
--   METRIC_MEDIA_COST_ECPC_ADVERTISER
--   </pre>
MetricMediaCostEcpcAdvertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_MEDIA_COST_ECPC_PARTNER
--   </pre>
MetricMediaCostEcpcPartner :: ParametersMetricsItem

-- | <pre>
--   METRIC_MEDIA_COST_ECPC_USD
--   </pre>
MetricMediaCostEcpcUsd :: ParametersMetricsItem

-- | <pre>
--   METRIC_MEDIA_COST_ECPM_ADVERTISER
--   </pre>
MetricMediaCostEcpmAdvertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_MEDIA_COST_ECPM_PARTNER
--   </pre>
MetricMediaCostEcpmPartner :: ParametersMetricsItem

-- | <pre>
--   METRIC_MEDIA_COST_ECPM_USD
--   </pre>
MetricMediaCostEcpmUsd :: ParametersMetricsItem

-- | <pre>
--   METRIC_MEDIA_COST_PARTNER
--   </pre>
MetricMediaCostPartner :: ParametersMetricsItem

-- | <pre>
--   METRIC_MEDIA_COST_USD
--   </pre>
MetricMediaCostUsd :: ParametersMetricsItem

-- | <pre>
--   METRIC_MEDIA_COST_VIEWABLE_ECPM_ADVERTISER
--   </pre>
MetricMediaCostViewableEcpmAdvertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_MEDIA_COST_VIEWABLE_ECPM_PARTNER
--   </pre>
MetricMediaCostViewableEcpmPartner :: ParametersMetricsItem

-- | <pre>
--   METRIC_MEDIA_COST_VIEWABLE_ECPM_USD
--   </pre>
MetricMediaCostViewableEcpmUsd :: ParametersMetricsItem

-- | <pre>
--   METRIC_MEDIA_FEE1_ADVERTISER
--   </pre>
MetricMediaFEE1Advertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_MEDIA_FEE1_PARTNER
--   </pre>
MetricMediaFEE1Partner :: ParametersMetricsItem

-- | <pre>
--   METRIC_MEDIA_FEE1_USD
--   </pre>
MetricMediaFEE1Usd :: ParametersMetricsItem

-- | <pre>
--   METRIC_MEDIA_FEE2_ADVERTISER
--   </pre>
MetricMediaFEE2Advertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_MEDIA_FEE2_PARTNER
--   </pre>
MetricMediaFEE2Partner :: ParametersMetricsItem

-- | <pre>
--   METRIC_MEDIA_FEE2_USD
--   </pre>
MetricMediaFEE2Usd :: ParametersMetricsItem

-- | <pre>
--   METRIC_MEDIA_FEE3_ADVERTISER
--   </pre>
MetricMediaFEE3Advertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_MEDIA_FEE3_PARTNER
--   </pre>
MetricMediaFEE3Partner :: ParametersMetricsItem

-- | <pre>
--   METRIC_MEDIA_FEE3_USD
--   </pre>
MetricMediaFEE3Usd :: ParametersMetricsItem

-- | <pre>
--   METRIC_MEDIA_FEE4_ADVERTISER
--   </pre>
MetricMediaFEE4Advertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_MEDIA_FEE4_PARTNER
--   </pre>
MetricMediaFEE4Partner :: ParametersMetricsItem

-- | <pre>
--   METRIC_MEDIA_FEE4_USD
--   </pre>
MetricMediaFEE4Usd :: ParametersMetricsItem

-- | <pre>
--   METRIC_MEDIA_FEE5_ADVERTISER
--   </pre>
MetricMediaFEE5Advertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_MEDIA_FEE5_PARTNER
--   </pre>
MetricMediaFEE5Partner :: ParametersMetricsItem

-- | <pre>
--   METRIC_MEDIA_FEE5_USD
--   </pre>
MetricMediaFEE5Usd :: ParametersMetricsItem

-- | <pre>
--   METRIC_PIXEL_LOADS
--   </pre>
MetricPixelLoads :: ParametersMetricsItem

-- | <pre>
--   METRIC_PLATFORM_FEE_ADVERTISER
--   </pre>
MetricPlatformFeeAdvertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_PLATFORM_FEE_PARTNER
--   </pre>
MetricPlatformFeePartner :: ParametersMetricsItem

-- | <pre>
--   METRIC_PLATFORM_FEE_USD
--   </pre>
MetricPlatformFeeUsd :: ParametersMetricsItem

-- | <pre>
--   METRIC_POST_CLICK_DFA_REVENUE
--   </pre>
MetricPostClickDfaRevenue :: ParametersMetricsItem

-- | <pre>
--   METRIC_POST_VIEW_DFA_REVENUE
--   </pre>
MetricPostViewDfaRevenue :: ParametersMetricsItem

-- | <pre>
--   METRIC_PROFIT_ADVERTISER
--   </pre>
MetricProfitAdvertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_PROFIT_ECPAPC_ADVERTISER
--   </pre>
MetricProfitEcpapcAdvertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_PROFIT_ECPAPC_PARTNER
--   </pre>
MetricProfitEcpapcPartner :: ParametersMetricsItem

-- | <pre>
--   METRIC_PROFIT_ECPAPC_USD
--   </pre>
MetricProfitEcpapcUsd :: ParametersMetricsItem

-- | <pre>
--   METRIC_PROFIT_ECPAPV_ADVERTISER
--   </pre>
MetricProfitEcpapvAdvertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_PROFIT_ECPAPV_PARTNER
--   </pre>
MetricProfitEcpapvPartner :: ParametersMetricsItem

-- | <pre>
--   METRIC_PROFIT_ECPAPV_USD
--   </pre>
MetricProfitEcpapvUsd :: ParametersMetricsItem

-- | <pre>
--   METRIC_PROFIT_ECPA_ADVERTISER
--   </pre>
MetricProfitEcpaAdvertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_PROFIT_ECPA_PARTNER
--   </pre>
MetricProfitEcpaPartner :: ParametersMetricsItem

-- | <pre>
--   METRIC_PROFIT_ECPA_USD
--   </pre>
MetricProfitEcpaUsd :: ParametersMetricsItem

-- | <pre>
--   METRIC_PROFIT_ECPC_ADVERTISER
--   </pre>
MetricProfitEcpcAdvertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_PROFIT_ECPC_PARTNER
--   </pre>
MetricProfitEcpcPartner :: ParametersMetricsItem

-- | <pre>
--   METRIC_PROFIT_ECPC_USD
--   </pre>
MetricProfitEcpcUsd :: ParametersMetricsItem

-- | <pre>
--   METRIC_PROFIT_ECPM_ADVERTISER
--   </pre>
MetricProfitEcpmAdvertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_PROFIT_ECPM_PARTNER
--   </pre>
MetricProfitEcpmPartner :: ParametersMetricsItem

-- | <pre>
--   METRIC_PROFIT_ECPM_USD
--   </pre>
MetricProfitEcpmUsd :: ParametersMetricsItem

-- | <pre>
--   METRIC_PROFIT_MARGIN
--   </pre>
MetricProfitMargin :: ParametersMetricsItem

-- | <pre>
--   METRIC_PROFIT_PARTNER
--   </pre>
MetricProfitPartner :: ParametersMetricsItem

-- | <pre>
--   METRIC_PROFIT_USD
--   </pre>
MetricProfitUsd :: ParametersMetricsItem

-- | <pre>
--   METRIC_PROFIT_VIEWABLE_ECPM_ADVERTISER
--   </pre>
MetricProfitViewableEcpmAdvertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_PROFIT_VIEWABLE_ECPM_PARTNER
--   </pre>
MetricProfitViewableEcpmPartner :: ParametersMetricsItem

-- | <pre>
--   METRIC_PROFIT_VIEWABLE_ECPM_USD
--   </pre>
MetricProfitViewableEcpmUsd :: ParametersMetricsItem

-- | <pre>
--   METRIC_REACH_COOKIE_REACH
--   </pre>
MetricReachCookieReach :: ParametersMetricsItem

-- | <pre>
--   METRIC_REVENUE_ADVERTISER
--   </pre>
MetricRevenueAdvertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_REVENUE_ECPAPC_ADVERTISER
--   </pre>
MetricRevenueEcpapcAdvertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_REVENUE_ECPAPC_PARTNER
--   </pre>
MetricRevenueEcpapcPartner :: ParametersMetricsItem

-- | <pre>
--   METRIC_REVENUE_ECPAPC_USD
--   </pre>
MetricRevenueEcpapcUsd :: ParametersMetricsItem

-- | <pre>
--   METRIC_REVENUE_ECPAPV_ADVERTISER
--   </pre>
MetricRevenueEcpapvAdvertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_REVENUE_ECPAPV_PARTNER
--   </pre>
MetricRevenueEcpapvPartner :: ParametersMetricsItem

-- | <pre>
--   METRIC_REVENUE_ECPAPV_USD
--   </pre>
MetricRevenueEcpapvUsd :: ParametersMetricsItem

-- | <pre>
--   METRIC_REVENUE_ECPA_ADVERTISER
--   </pre>
MetricRevenueEcpaAdvertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_REVENUE_ECPA_PARTNER
--   </pre>
MetricRevenueEcpaPartner :: ParametersMetricsItem

-- | <pre>
--   METRIC_REVENUE_ECPA_USD
--   </pre>
MetricRevenueEcpaUsd :: ParametersMetricsItem

-- | <pre>
--   METRIC_REVENUE_ECPCV_ADVERTISER
--   </pre>
MetricRevenueEcpcvAdvertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_REVENUE_ECPCV_PARTNER
--   </pre>
MetricRevenueEcpcvPartner :: ParametersMetricsItem

-- | <pre>
--   METRIC_REVENUE_ECPCV_USD
--   </pre>
MetricRevenueEcpcvUsd :: ParametersMetricsItem

-- | <pre>
--   METRIC_REVENUE_ECPC_ADVERTISER
--   </pre>
MetricRevenueEcpcAdvertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_REVENUE_ECPC_PARTNER
--   </pre>
MetricRevenueEcpcPartner :: ParametersMetricsItem

-- | <pre>
--   METRIC_REVENUE_ECPC_USD
--   </pre>
MetricRevenueEcpcUsd :: ParametersMetricsItem

-- | <pre>
--   METRIC_REVENUE_ECPM_ADVERTISER
--   </pre>
MetricRevenueEcpmAdvertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_REVENUE_ECPM_PARTNER
--   </pre>
MetricRevenueEcpmPartner :: ParametersMetricsItem

-- | <pre>
--   METRIC_REVENUE_ECPM_USD
--   </pre>
MetricRevenueEcpmUsd :: ParametersMetricsItem

-- | <pre>
--   METRIC_REVENUE_PARTNER
--   </pre>
MetricRevenuePartner :: ParametersMetricsItem

-- | <pre>
--   METRIC_REVENUE_USD
--   </pre>
MetricRevenueUsd :: ParametersMetricsItem

-- | <pre>
--   METRIC_REVENUE_VIEWABLE_ECPM_ADVERTISER
--   </pre>
MetricRevenueViewableEcpmAdvertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_REVENUE_VIEWABLE_ECPM_PARTNER
--   </pre>
MetricRevenueViewableEcpmPartner :: ParametersMetricsItem

-- | <pre>
--   METRIC_REVENUE_VIEWABLE_ECPM_USD
--   </pre>
MetricRevenueViewableEcpmUsd :: ParametersMetricsItem

-- | <pre>
--   METRIC_RICH_MEDIA_VIDEO_COMPLETIONS
--   </pre>
MetricRichMediaVideoCompletions :: ParametersMetricsItem

-- | <pre>
--   METRIC_RICH_MEDIA_VIDEO_FIRST_QUARTILE_COMPLETES
--   </pre>
MetricRichMediaVideoFirstQuartileCompletes :: ParametersMetricsItem

-- | <pre>
--   METRIC_RICH_MEDIA_VIDEO_FULL_SCREENS
--   </pre>
MetricRichMediaVideoFullScreens :: ParametersMetricsItem

-- | <pre>
--   METRIC_RICH_MEDIA_VIDEO_MIDPOINTS
--   </pre>
MetricRichMediaVideoMidpoints :: ParametersMetricsItem

-- | <pre>
--   METRIC_RICH_MEDIA_VIDEO_MUTES
--   </pre>
MetricRichMediaVideoMutes :: ParametersMetricsItem

-- | <pre>
--   METRIC_RICH_MEDIA_VIDEO_PAUSES
--   </pre>
MetricRichMediaVideoPauses :: ParametersMetricsItem

-- | <pre>
--   METRIC_RICH_MEDIA_VIDEO_PLAYS
--   </pre>
MetricRichMediaVideoPlays :: ParametersMetricsItem

-- | <pre>
--   METRIC_RICH_MEDIA_VIDEO_SKIPS
--   </pre>
MetricRichMediaVideoSkips :: ParametersMetricsItem

-- | <pre>
--   METRIC_RICH_MEDIA_VIDEO_THIRD_QUARTILE_COMPLETES
--   </pre>
MetricRichMediaVideoThirdQuartileCompletes :: ParametersMetricsItem

-- | <pre>
--   METRIC_TEA_TRUEVIEW_IMPRESSIONS
--   </pre>
MetricTeaTrueviewImpressions :: ParametersMetricsItem

-- | <pre>
--   METRIC_TEA_TRUEVIEW_UNIQUE_COOKIES
--   </pre>
MetricTeaTrueviewUniqueCookies :: ParametersMetricsItem

-- | <pre>
--   METRIC_TEA_TRUEVIEW_UNIQUE_PEOPLE
--   </pre>
MetricTeaTrueviewUniquePeople :: ParametersMetricsItem

-- | <pre>
--   METRIC_TOTAL_CONVERSIONS
--   </pre>
MetricTotalConversions :: ParametersMetricsItem

-- | <pre>
--   METRIC_TOTAL_MEDIA_COST_ADVERTISER
--   </pre>
MetricTotalMediaCostAdvertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_TOTAL_MEDIA_COST_ECPAPC_ADVERTISER
--   </pre>
MetricTotalMediaCostEcpapcAdvertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_TOTAL_MEDIA_COST_ECPAPC_PARTNER
--   </pre>
MetricTotalMediaCostEcpapcPartner :: ParametersMetricsItem

-- | <pre>
--   METRIC_TOTAL_MEDIA_COST_ECPAPC_USD
--   </pre>
MetricTotalMediaCostEcpapcUsd :: ParametersMetricsItem

-- | <pre>
--   METRIC_TOTAL_MEDIA_COST_ECPAPV_ADVERTISER
--   </pre>
MetricTotalMediaCostEcpapvAdvertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_TOTAL_MEDIA_COST_ECPAPV_PARTNER
--   </pre>
MetricTotalMediaCostEcpapvPartner :: ParametersMetricsItem

-- | <pre>
--   METRIC_TOTAL_MEDIA_COST_ECPAPV_USD
--   </pre>
MetricTotalMediaCostEcpapvUsd :: ParametersMetricsItem

-- | <pre>
--   METRIC_TOTAL_MEDIA_COST_ECPA_ADVERTISER
--   </pre>
MetricTotalMediaCostEcpaAdvertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_TOTAL_MEDIA_COST_ECPA_PARTNER
--   </pre>
MetricTotalMediaCostEcpaPartner :: ParametersMetricsItem

-- | <pre>
--   METRIC_TOTAL_MEDIA_COST_ECPA_USD
--   </pre>
MetricTotalMediaCostEcpaUsd :: ParametersMetricsItem

-- | <pre>
--   METRIC_TOTAL_MEDIA_COST_ECPCV_ADVERTISER
--   </pre>
MetricTotalMediaCostEcpcvAdvertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_TOTAL_MEDIA_COST_ECPCV_PARTNER
--   </pre>
MetricTotalMediaCostEcpcvPartner :: ParametersMetricsItem

-- | <pre>
--   METRIC_TOTAL_MEDIA_COST_ECPCV_USD
--   </pre>
MetricTotalMediaCostEcpcvUsd :: ParametersMetricsItem

-- | <pre>
--   METRIC_TOTAL_MEDIA_COST_ECPC_ADVERTISER
--   </pre>
MetricTotalMediaCostEcpcAdvertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_TOTAL_MEDIA_COST_ECPC_PARTNER
--   </pre>
MetricTotalMediaCostEcpcPartner :: ParametersMetricsItem

-- | <pre>
--   METRIC_TOTAL_MEDIA_COST_ECPC_USD
--   </pre>
MetricTotalMediaCostEcpcUsd :: ParametersMetricsItem

-- | <pre>
--   METRIC_TOTAL_MEDIA_COST_ECPM_ADVERTISER
--   </pre>
MetricTotalMediaCostEcpmAdvertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_TOTAL_MEDIA_COST_ECPM_PARTNER
--   </pre>
MetricTotalMediaCostEcpmPartner :: ParametersMetricsItem

-- | <pre>
--   METRIC_TOTAL_MEDIA_COST_ECPM_USD
--   </pre>
MetricTotalMediaCostEcpmUsd :: ParametersMetricsItem

-- | <pre>
--   METRIC_TOTAL_MEDIA_COST_PARTNER
--   </pre>
MetricTotalMediaCostPartner :: ParametersMetricsItem

-- | <pre>
--   METRIC_TOTAL_MEDIA_COST_USD
--   </pre>
MetricTotalMediaCostUsd :: ParametersMetricsItem

-- | <pre>
--   METRIC_TOTAL_MEDIA_COST_VIEWABLE_ECPM_ADVERTISER
--   </pre>
MetricTotalMediaCostViewableEcpmAdvertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_TOTAL_MEDIA_COST_VIEWABLE_ECPM_PARTNER
--   </pre>
MetricTotalMediaCostViewableEcpmPartner :: ParametersMetricsItem

-- | <pre>
--   METRIC_TOTAL_MEDIA_COST_VIEWABLE_ECPM_USD
--   </pre>
MetricTotalMediaCostViewableEcpmUsd :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_AVERAGE_CPE_ADVERTISER
--   </pre>
MetricTrueviewAverageCpeAdvertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_AVERAGE_CPE_PARTNER
--   </pre>
MetricTrueviewAverageCpePartner :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_AVERAGE_CPE_USD
--   </pre>
MetricTrueviewAverageCpeUsd :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_CONVERSION_COST_MANY_PER_VIEW_ADVERTISER
--   </pre>
MetricTrueviewConversionCostManyPerViewAdvertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_CONVERSION_COST_MANY_PER_VIEW_PARTNER
--   </pre>
MetricTrueviewConversionCostManyPerViewPartner :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_CONVERSION_COST_MANY_PER_VIEW_USD
--   </pre>
MetricTrueviewConversionCostManyPerViewUsd :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_CONVERSION_COST_ONE_PER_VIEW_ADVERTISER
--   </pre>
MetricTrueviewConversionCostOnePerViewAdvertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_CONVERSION_COST_ONE_PER_VIEW_PARTNER
--   </pre>
MetricTrueviewConversionCostOnePerViewPartner :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_CONVERSION_COST_ONE_PER_VIEW_USD
--   </pre>
MetricTrueviewConversionCostOnePerViewUsd :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_CONVERSION_MANY_PER_VIEW
--   </pre>
MetricTrueviewConversionManyPerView :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_CONVERSION_ONE_PER_VIEW
--   </pre>
MetricTrueviewConversionOnePerView :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_CONVERSION_RATE_ONE_PER_VIEW
--   </pre>
MetricTrueviewConversionRateOnePerView :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_CONVERSION_VALUE_MANY_PER_VIEW_ADVERTISER
--   </pre>
MetricTrueviewConversionValueManyPerViewAdvertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_CONVERSION_VALUE_MANY_PER_VIEW_PARTNER
--   </pre>
MetricTrueviewConversionValueManyPerViewPartner :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_CONVERSION_VALUE_MANY_PER_VIEW_USD
--   </pre>
MetricTrueviewConversionValueManyPerViewUsd :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_CONVERSION_VALUE_ONE_PER_VIEW_ADVERTISER
--   </pre>
MetricTrueviewConversionValueOnePerViewAdvertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_CONVERSION_VALUE_ONE_PER_VIEW_PARTNER
--   </pre>
MetricTrueviewConversionValueOnePerViewPartner :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_CONVERSION_VALUE_ONE_PER_VIEW_USD
--   </pre>
MetricTrueviewConversionValueOnePerViewUsd :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_COST_CONVERSION_MANY_PER_VIEW_RATIO
--   </pre>
MetricTrueviewCostConversionManyPerViewRatio :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_COST_CONVERSION_ONE_PER_VIEW_RATIO
--   </pre>
MetricTrueviewCostConversionOnePerViewRatio :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_CPV_ADVERTISER
--   </pre>
MetricTrueviewCpvAdvertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_CPV_PARTNER
--   </pre>
MetricTrueviewCpvPartner :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_CPV_USD
--   </pre>
MetricTrueviewCpvUsd :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_EARNED_LIKES
--   </pre>
MetricTrueviewEarnedLikes :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_EARNED_PLAYLIST_ADDITIONS
--   </pre>
MetricTrueviewEarnedPlayListAdditions :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_EARNED_SHARES
--   </pre>
MetricTrueviewEarnedShares :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_EARNED_SUBSCRIBERS
--   </pre>
MetricTrueviewEarnedSubscribers :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_EARNED_VIEWS
--   </pre>
MetricTrueviewEarnedViews :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_ENGAGEMENTS
--   </pre>
MetricTrueviewEngagements :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_ENGAGEMENT_RATE
--   </pre>
MetricTrueviewEngagementRate :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_IMPRESSION_SHARE
--   </pre>
MetricTrueviewImpressionShare :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_LOST_IS_BUDGET
--   </pre>
MetricTrueviewLostIsBudget :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_LOST_IS_RANK
--   </pre>
MetricTrueviewLostIsRank :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_TOTAL_CONVERSION_VALUE
--   </pre>
MetricTrueviewTotalConversionValue :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_TOTAL_CONVERSION_VALUES_ADVERTISER
--   </pre>
MetricTrueviewTotalConversionValuesAdvertiser :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_TOTAL_CONVERSION_VALUES_PARTNER
--   </pre>
MetricTrueviewTotalConversionValuesPartner :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_TOTAL_CONVERSION_VALUES_USD
--   </pre>
MetricTrueviewTotalConversionValuesUsd :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_UNIQUE_VIEWERS
--   </pre>
MetricTrueviewUniqueViewers :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_VALUE_CONVERSION_MANY_PER_VIEW_RATIO
--   </pre>
MetricTrueviewValueConversionManyPerViewRatio :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_VALUE_CONVERSION_ONE_PER_VIEW_RATIO
--   </pre>
MetricTrueviewValueConversionOnePerViewRatio :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_VIEWS
--   </pre>
MetricTrueviewViews :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_VIEW_RATE
--   </pre>
MetricTrueviewViewRate :: ParametersMetricsItem

-- | <pre>
--   METRIC_TRUEVIEW_VIEW_THROUGH_CONVERSION
--   </pre>
MetricTrueviewViewThroughConversion :: ParametersMetricsItem

-- | <pre>
--   METRIC_UNIQUE_VISITORS_COOKIES
--   </pre>
MetricUniqueVisitorsCookies :: ParametersMetricsItem

-- | <pre>
--   METRIC_UNKNOWN
--   </pre>
MetricUnknown :: ParametersMetricsItem

-- | <pre>
--   METRIC_VIDEO_COMPANION_CLICKS
--   </pre>
MetricVideoCompanionClicks :: ParametersMetricsItem

-- | <pre>
--   METRIC_VIDEO_COMPANION_IMPRESSIONS
--   </pre>
MetricVideoCompanionImpressions :: ParametersMetricsItem

-- | <pre>
--   METRIC_VIDEO_COMPLETION_RATE
--   </pre>
MetricVideoCompletionRate :: ParametersMetricsItem

-- | How often the query is run.
data QueryScheduleFrequency

-- | <pre>
--   DAILY
--   </pre>
Daily :: QueryScheduleFrequency

-- | <pre>
--   MONTHLY
--   </pre>
Monthly :: QueryScheduleFrequency

-- | <pre>
--   ONE_TIME
--   </pre>
OneTime :: QueryScheduleFrequency

-- | <pre>
--   QUARTERLY
--   </pre>
Quarterly :: QueryScheduleFrequency

-- | <pre>
--   SEMI_MONTHLY
--   </pre>
SemiMonthly :: QueryScheduleFrequency

-- | <pre>
--   WEEKLY
--   </pre>
Weekly :: QueryScheduleFrequency

-- | Report metadata.
--   
--   <i>See:</i> <a>reportMetadata</a> smart constructor.
data ReportMetadata

-- | Creates a value of <a>ReportMetadata</a> with the minimum fields
--   required to make a request.
--   
--   Use one of the following lenses to modify other fields as desired:
--   
--   <ul>
--   <li><a>rmStatus</a></li>
--   <li><a>rmReportDataEndTimeMs</a></li>
--   <li><a>rmGoogleCloudStoragePath</a></li>
--   <li><a>rmReportDataStartTimeMs</a></li>
--   </ul>
reportMetadata :: ReportMetadata

-- | Report status.
rmStatus :: Lens' ReportMetadata (Maybe ReportStatus)

-- | The ending time for the data that is shown in the report.
rmReportDataEndTimeMs :: Lens' ReportMetadata (Maybe Int64)

-- | The path to the location in Google Cloud Storage where the report is
--   stored.
rmGoogleCloudStoragePath :: Lens' ReportMetadata (Maybe Text)

-- | The starting time for the data that is shown in the report.
rmReportDataStartTimeMs :: Lens' ReportMetadata (Maybe Int64)

-- | Represents a report.
--   
--   <i>See:</i> <a>report</a> smart constructor.
data Report

-- | Creates a value of <a>Report</a> with the minimum fields required to
--   make a request.
--   
--   Use one of the following lenses to modify other fields as desired:
--   
--   <ul>
--   <li><a>rParams</a></li>
--   <li><a>rKey</a></li>
--   <li><a>rMetadata</a></li>
--   </ul>
report :: Report

-- | Report parameters.
rParams :: Lens' Report (Maybe Parameters)

-- | Key used to identify a report.
rKey :: Lens' Report (Maybe ReportKey)

-- | Report metadata.
rMetadata :: Lens' Report (Maybe ReportMetadata)

-- | Represents the upload status of a row in the request.
--   
--   <i>See:</i> <a>rowStatus</a> smart constructor.
data RowStatus

-- | Creates a value of <a>RowStatus</a> with the minimum fields required
--   to make a request.
--   
--   Use one of the following lenses to modify other fields as desired:
--   
--   <ul>
--   <li><a>rsEntityName</a></li>
--   <li><a>rsChanged</a></li>
--   <li><a>rsPersisted</a></li>
--   <li><a>rsRowNumber</a></li>
--   <li><a>rsErrors</a></li>
--   <li><a>rsEntityId</a></li>
--   </ul>
rowStatus :: RowStatus

-- | Entity name.
rsEntityName :: Lens' RowStatus (Maybe Text)

-- | Whether the stored entity is changed as a result of upload.
rsChanged :: Lens' RowStatus (Maybe Bool)

-- | Whether the entity is persisted.
rsPersisted :: Lens' RowStatus (Maybe Bool)

-- | Row number.
rsRowNumber :: Lens' RowStatus (Maybe Int32)

-- | Reasons why the entity can't be uploaded.
rsErrors :: Lens' RowStatus [Text]

-- | Entity Id.
rsEntityId :: Lens' RowStatus (Maybe Int64)

-- | File specification (column names, types, order) in which the line
--   items will be returned. Default to EWF.
data DownloadLineItemsRequestFileSpec

-- | <pre>
--   EWF
--   </pre>
Ewf :: DownloadLineItemsRequestFileSpec

-- | <pre>
--   SDF
--   </pre>
Sdf :: DownloadLineItemsRequestFileSpec

-- | Key used to identify a report.
--   
--   <i>See:</i> <a>reportKey</a> smart constructor.
data ReportKey

-- | Creates a value of <a>ReportKey</a> with the minimum fields required
--   to make a request.
--   
--   Use one of the following lenses to modify other fields as desired:
--   
--   <ul>
--   <li><a>rkQueryId</a></li>
--   <li><a>rkReportId</a></li>
--   </ul>
reportKey :: ReportKey

-- | Query ID.
rkQueryId :: Lens' ReportKey (Maybe Int64)

-- | Report ID.
rkReportId :: Lens' ReportKey (Maybe Int64)

-- | Format the line items are in. Default to CSV.
data UploadLineItemsRequestFormat

-- | <pre>
--   CSV
--   </pre>
ULIRFCSV :: UploadLineItemsRequestFormat

-- | Represents the status of upload.
--   
--   <i>See:</i> <a>uploadStatus</a> smart constructor.
data UploadStatus

-- | Creates a value of <a>UploadStatus</a> with the minimum fields
--   required to make a request.
--   
--   Use one of the following lenses to modify other fields as desired:
--   
--   <ul>
--   <li><a>usRowStatus</a></li>
--   <li><a>usErrors</a></li>
--   </ul>
uploadStatus :: UploadStatus

-- | Per-row upload status.
usRowStatus :: Lens' UploadStatus [RowStatus]

-- | Reasons why upload can't be completed.
usErrors :: Lens' UploadStatus [Text]

-- | Information on how frequently and when to run a query.
--   
--   <i>See:</i> <a>querySchedule</a> smart constructor.
data QuerySchedule

-- | Creates a value of <a>QuerySchedule</a> with the minimum fields
--   required to make a request.
--   
--   Use one of the following lenses to modify other fields as desired:
--   
--   <ul>
--   <li><a>qsFrequency</a></li>
--   <li><a>qsEndTimeMs</a></li>
--   <li><a>qsNextRunMinuteOfDay</a></li>
--   <li><a>qsNextRunTimezoneCode</a></li>
--   </ul>
querySchedule :: QuerySchedule

-- | How often the query is run.
qsFrequency :: Lens' QuerySchedule (Maybe QueryScheduleFrequency)

-- | Datetime to periodically run the query until.
qsEndTimeMs :: Lens' QuerySchedule (Maybe Int64)

-- | Time of day at which a new report will be generated, represented as
--   minutes past midnight. Range is 0 to 1439. Only applies to scheduled
--   reports.
qsNextRunMinuteOfDay :: Lens' QuerySchedule (Maybe Int32)

-- | Canonical timezone code for report generation time. Defaults to
--   America/New_York.
qsNextRunTimezoneCode :: Lens' QuerySchedule (Maybe Text)

-- | Download line items response.
--   
--   <i>See:</i> <a>downloadLineItemsResponse</a> smart constructor.
data DownloadLineItemsResponse

-- | Creates a value of <a>DownloadLineItemsResponse</a> with the minimum
--   fields required to make a request.
--   
--   Use one of the following lenses to modify other fields as desired:
--   
--   <ul>
--   <li><a>dlirLineItems</a></li>
--   </ul>
downloadLineItemsResponse :: DownloadLineItemsResponse

-- | Retrieved line items in CSV format. Refer to Entity Write File Format
--   or Structured Data File Format for more information on file formats.
dlirLineItems :: Lens' DownloadLineItemsResponse (Maybe Text)

-- | Download response.
--   
--   <i>See:</i> <a>downloadResponse</a> smart constructor.
data DownloadResponse

-- | Creates a value of <a>DownloadResponse</a> with the minimum fields
--   required to make a request.
--   
--   Use one of the following lenses to modify other fields as desired:
--   
--   <ul>
--   <li><a>drInsertionOrders</a></li>
--   <li><a>drLineItems</a></li>
--   <li><a>drAdGroups</a></li>
--   <li><a>drAds</a></li>
--   </ul>
downloadResponse :: DownloadResponse

-- | Retrieved insertion orders in SDF format.
drInsertionOrders :: Lens' DownloadResponse (Maybe Text)

-- | Retrieved line items in SDF format.
drLineItems :: Lens' DownloadResponse (Maybe Text)

-- | Retrieved ad groups in SDF format.
drAdGroups :: Lens' DownloadResponse (Maybe Text)

-- | Retrieved ads in SDF format.
drAds :: Lens' DownloadResponse (Maybe Text)

-- | Report status.
--   
--   <i>See:</i> <a>reportStatus</a> smart constructor.
data ReportStatus

-- | Creates a value of <a>ReportStatus</a> with the minimum fields
--   required to make a request.
--   
--   Use one of the following lenses to modify other fields as desired:
--   
--   <ul>
--   <li><a>rsState</a></li>
--   <li><a>rsFinishTimeMs</a></li>
--   <li><a>rsFormat</a></li>
--   <li><a>rsFailure</a></li>
--   </ul>
reportStatus :: ReportStatus

-- | The state of the report.
rsState :: Lens' ReportStatus (Maybe ReportStatusState)

-- | The time when this report either completed successfully or failed.
rsFinishTimeMs :: Lens' ReportStatus (Maybe Int64)

-- | The file type of the report.
rsFormat :: Lens' ReportStatus (Maybe ReportStatusFormat)

-- | If the report failed, this records the cause.
rsFailure :: Lens' ReportStatus (Maybe ReportFailure)

-- | Represents a query.
--   
--   <i>See:</i> <a>query</a> smart constructor.
data Query

-- | Creates a value of <a>Query</a> with the minimum fields required to
--   make a request.
--   
--   Use one of the following lenses to modify other fields as desired:
--   
--   <ul>
--   <li><a>qQueryId</a></li>
--   <li><a>qReportDataEndTimeMs</a></li>
--   <li><a>qSchedule</a></li>
--   <li><a>qKind</a></li>
--   <li><a>qParams</a></li>
--   <li><a>qMetadata</a></li>
--   <li><a>qReportDataStartTimeMs</a></li>
--   <li><a>qTimezoneCode</a></li>
--   </ul>
query :: Query

-- | Query ID.
qQueryId :: Lens' Query (Maybe Int64)

-- | The ending time for the data that is shown in the report. Note,
--   reportDataEndTimeMs is required if metadata.dataRange is CUSTOM_DATES
--   and ignored otherwise.
qReportDataEndTimeMs :: Lens' Query (Maybe Int64)

-- | Information on how often and when to run a query.
qSchedule :: Lens' Query (Maybe QuerySchedule)

-- | Identifies what kind of resource this is. Value: the fixed string
--   "doubleclickbidmanager#query".
qKind :: Lens' Query Text

-- | Query parameters.
qParams :: Lens' Query (Maybe Parameters)

-- | Query metadata.
qMetadata :: Lens' Query (Maybe QueryMetadata)

-- | The starting time for the data that is shown in the report. Note,
--   reportDataStartTimeMs is required if metadata.dataRange is
--   CUSTOM_DATES and ignored otherwise.
qReportDataStartTimeMs :: Lens' Query (Maybe Int64)

-- | Canonical timezone code for report data time. Defaults to
--   America/New_York.
qTimezoneCode :: Lens' Query (Maybe Text)

-- | Parameters of a query or report.
--   
--   <i>See:</i> <a>parameters</a> smart constructor.
data Parameters

-- | Creates a value of <a>Parameters</a> with the minimum fields required
--   to make a request.
--   
--   Use one of the following lenses to modify other fields as desired:
--   
--   <ul>
--   <li><a>pMetrics</a></li>
--   <li><a>pIncludeInviteData</a></li>
--   <li><a>pFilters</a></li>
--   <li><a>pGroupBys</a></li>
--   <li><a>pType</a></li>
--   </ul>
parameters :: Parameters

-- | Metrics to include as columns in your report.
pMetrics :: Lens' Parameters [ParametersMetricsItem]

-- | Whether to include data from Invite Media.
pIncludeInviteData :: Lens' Parameters (Maybe Bool)

-- | Filters used to match traffic data in your report.
pFilters :: Lens' Parameters [FilterPair]

-- | Data is grouped by the filters listed in this field.
pGroupBys :: Lens' Parameters [ParametersGroupBysItem]

-- | Report type.
pType :: Lens' Parameters (Maybe ParametersType)

-- | Filter type.
data FilterPairType

-- | <pre>
--   FILTER_ACTIVE_VIEW_EXPECTED_VIEWABILITY
--   </pre>
FilterActiveViewExpectedViewability :: FilterPairType

-- | <pre>
--   FILTER_ACTIVITY_ID
--   </pre>
FilterActivityId :: FilterPairType

-- | <pre>
--   FILTER_ADVERTISER
--   </pre>
FilterAdvertiser :: FilterPairType

-- | <pre>
--   FILTER_ADVERTISER_CURRENCY
--   </pre>
FilterAdvertiserCurrency :: FilterPairType

-- | <pre>
--   FILTER_ADVERTISER_TIMEZONE
--   </pre>
FilterAdvertiserTimezone :: FilterPairType

-- | <pre>
--   FILTER_AD_POSITION
--   </pre>
FilterAdPosition :: FilterPairType

-- | <pre>
--   FILTER_AGE
--   </pre>
FilterAge :: FilterPairType

-- | <pre>
--   FILTER_BRANDSAFE_CHANNEL_ID
--   </pre>
FilterBrandsafeChannelId :: FilterPairType

-- | <pre>
--   FILTER_BROWSER
--   </pre>
FilterBrowser :: FilterPairType

-- | <pre>
--   FILTER_CAMPAIGN_DAILY_FREQUENCY
--   </pre>
FilterCampaignDailyFrequency :: FilterPairType

-- | <pre>
--   FILTER_CARRIER
--   </pre>
FilterCarrier :: FilterPairType

-- | <pre>
--   FILTER_CHANNEL_ID
--   </pre>
FilterChannelId :: FilterPairType

-- | <pre>
--   FILTER_CITY
--   </pre>
FilterCity :: FilterPairType

-- | <pre>
--   FILTER_CONVERSION_DELAY
--   </pre>
FilterConversionDelay :: FilterPairType

-- | <pre>
--   FILTER_COUNTRY
--   </pre>
FilterCountry :: FilterPairType

-- | <pre>
--   FILTER_CREATIVE_HEIGHT
--   </pre>
FilterCreativeHeight :: FilterPairType

-- | <pre>
--   FILTER_CREATIVE_ID
--   </pre>
FilterCreativeId :: FilterPairType

-- | <pre>
--   FILTER_CREATIVE_SIZE
--   </pre>
FilterCreativeSize :: FilterPairType

-- | <pre>
--   FILTER_CREATIVE_TYPE
--   </pre>
FilterCreativeType :: FilterPairType

-- | <pre>
--   FILTER_CREATIVE_WIDTH
--   </pre>
FilterCreativeWidth :: FilterPairType

-- | <pre>
--   FILTER_DATA_PROVIDER
--   </pre>
FilterDataProvider :: FilterPairType

-- | <pre>
--   FILTER_DATE
--   </pre>
FilterDate :: FilterPairType

-- | <pre>
--   FILTER_DAY_OF_WEEK
--   </pre>
FilterDayOfWeek :: FilterPairType

-- | <pre>
--   FILTER_DFP_ORDER_ID
--   </pre>
FilterDfpOrderId :: FilterPairType

-- | <pre>
--   FILTER_DMA
--   </pre>
FilterDma :: FilterPairType

-- | <pre>
--   FILTER_EXCHANGE_ID
--   </pre>
FilterExchangeId :: FilterPairType

-- | <pre>
--   FILTER_FLOODLIGHT_PIXEL_ID
--   </pre>
FilterFloodlightPixelId :: FilterPairType

-- | <pre>
--   FILTER_GENDER
--   </pre>
FilterGender :: FilterPairType

-- | <pre>
--   FILTER_INSERTION_ORDER
--   </pre>
FilterInsertionOrder :: FilterPairType

-- | <pre>
--   FILTER_INVENTORY_FORMAT
--   </pre>
FilterInventoryFormat :: FilterPairType

-- | <pre>
--   FILTER_INVENTORY_SOURCE
--   </pre>
FilterInventorySource :: FilterPairType

-- | <pre>
--   FILTER_INVENTORY_SOURCE_TYPE
--   </pre>
FilterInventorySourceType :: FilterPairType

-- | <pre>
--   FILTER_KEYWORD
--   </pre>
FilterKeyword :: FilterPairType

-- | <pre>
--   FILTER_LINE_ITEM
--   </pre>
FilterLineItem :: FilterPairType

-- | <pre>
--   FILTER_LINE_ITEM_DAILY_FREQUENCY
--   </pre>
FilterLineItemDailyFrequency :: FilterPairType

-- | <pre>
--   FILTER_LINE_ITEM_LIFETIME_FREQUENCY
--   </pre>
FilterLineItemLifetimeFrequency :: FilterPairType

-- | <pre>
--   FILTER_LINE_ITEM_TYPE
--   </pre>
FilterLineItemType :: FilterPairType

-- | <pre>
--   FILTER_MEDIA_PLAN
--   </pre>
FilterMediaPlan :: FilterPairType

-- | <pre>
--   FILTER_MOBILE_DEVICE_MAKE
--   </pre>
FilterMobileDeviceMake :: FilterPairType

-- | <pre>
--   FILTER_MOBILE_DEVICE_MAKE_MODEL
--   </pre>
FilterMobileDeviceMakeModel :: FilterPairType

-- | <pre>
--   FILTER_MOBILE_DEVICE_TYPE
--   </pre>
FilterMobileDeviceType :: FilterPairType

-- | <pre>
--   FILTER_MOBILE_GEO
--   </pre>
FilterMobileGeo :: FilterPairType

-- | <pre>
--   FILTER_MONTH
--   </pre>
FilterMonth :: FilterPairType

-- | <pre>
--   FILTER_MRAID_SUPPORT
--   </pre>
FilterMraidSupport :: FilterPairType

-- | <pre>
--   FILTER_NIELSEN_AGE
--   </pre>
FilterNielsenAge :: FilterPairType

-- | <pre>
--   FILTER_NIELSEN_COUNTRY_CODE
--   </pre>
FilterNielsenCountryCode :: FilterPairType

-- | <pre>
--   FILTER_NIELSEN_DEVICE_ID
--   </pre>
FilterNielsenDeviceId :: FilterPairType

-- | <pre>
--   FILTER_NIELSEN_GENDER
--   </pre>
FilterNielsenGender :: FilterPairType

-- | <pre>
--   FILTER_NOT_SUPPORTED
--   </pre>
FilterNotSupported :: FilterPairType

-- | <pre>
--   FILTER_ORDER_ID
--   </pre>
FilterOrderId :: FilterPairType

-- | <pre>
--   FILTER_OS
--   </pre>
FilterOS :: FilterPairType

-- | <pre>
--   FILTER_PAGE_CATEGORY
--   </pre>
FilterPageCategory :: FilterPairType

-- | <pre>
--   FILTER_PAGE_LAYOUT
--   </pre>
FilterPageLayout :: FilterPairType

-- | <pre>
--   FILTER_PARTNER
--   </pre>
FilterPartner :: FilterPairType

-- | <pre>
--   FILTER_PARTNER_CURRENCY
--   </pre>
FilterPartnerCurrency :: FilterPairType

-- | <pre>
--   FILTER_PUBLIC_INVENTORY
--   </pre>
FilterPublicInventory :: FilterPairType

-- | <pre>
--   FILTER_QUARTER
--   </pre>
FilterQuarter :: FilterPairType

-- | <pre>
--   FILTER_REGION
--   </pre>
FilterRegion :: FilterPairType

-- | <pre>
--   FILTER_REGULAR_CHANNEL_ID
--   </pre>
FilterRegularChannelId :: FilterPairType

-- | <pre>
--   FILTER_SITE_ID
--   </pre>
FilterSiteId :: FilterPairType

-- | <pre>
--   FILTER_SITE_LANGUAGE
--   </pre>
FilterSiteLanguage :: FilterPairType

-- | <pre>
--   FILTER_TARGETED_USER_LIST
--   </pre>
FilterTargetedUserList :: FilterPairType

-- | <pre>
--   FILTER_TIME_OF_DAY
--   </pre>
FilterTimeOfDay :: FilterPairType

-- | <pre>
--   FILTER_TRUEVIEW_AD_GROUP_AD_ID
--   </pre>
FilterTrueviewAdGroupAdId :: FilterPairType

-- | <pre>
--   FILTER_TRUEVIEW_AD_GROUP_ID
--   </pre>
FilterTrueviewAdGroupId :: FilterPairType

-- | <pre>
--   FILTER_TRUEVIEW_AGE
--   </pre>
FilterTrueviewAge :: FilterPairType

-- | <pre>
--   FILTER_TRUEVIEW_CATEGORY
--   </pre>
FilterTrueviewCategory :: FilterPairType

-- | <pre>
--   FILTER_TRUEVIEW_CITY
--   </pre>
FilterTrueviewCity :: FilterPairType

-- | <pre>
--   FILTER_TRUEVIEW_CONVERSION_TYPE
--   </pre>
FilterTrueviewConversionType :: FilterPairType

-- | <pre>
--   FILTER_TRUEVIEW_COUNTRY
--   </pre>
FilterTrueviewCountry :: FilterPairType

-- | <pre>
--   FILTER_TRUEVIEW_CUSTOM_AFFINITY
--   </pre>
FilterTrueviewCustomAffinity :: FilterPairType

-- | <pre>
--   FILTER_TRUEVIEW_DMA
--   </pre>
FilterTrueviewDma :: FilterPairType

-- | <pre>
--   FILTER_TRUEVIEW_GENDER
--   </pre>
FilterTrueviewGender :: FilterPairType

-- | <pre>
--   FILTER_TRUEVIEW_IAR_AGE
--   </pre>
FilterTrueviewIarAge :: FilterPairType

-- | <pre>
--   FILTER_TRUEVIEW_IAR_CATEGORY
--   </pre>
FilterTrueviewIarCategory :: FilterPairType

-- | <pre>
--   FILTER_TRUEVIEW_IAR_CITY
--   </pre>
FilterTrueviewIarCity :: FilterPairType

-- | <pre>
--   FILTER_TRUEVIEW_IAR_COUNTRY
--   </pre>
FilterTrueviewIarCountry :: FilterPairType

-- | <pre>
--   FILTER_TRUEVIEW_IAR_GENDER
--   </pre>
FilterTrueviewIarGender :: FilterPairType

-- | <pre>
--   FILTER_TRUEVIEW_IAR_INTEREST
--   </pre>
FilterTrueviewIarInterest :: FilterPairType

-- | <pre>
--   FILTER_TRUEVIEW_IAR_LANGUAGE
--   </pre>
FilterTrueviewIarLanguage :: FilterPairType

-- | <pre>
--   FILTER_TRUEVIEW_IAR_PARENTAL_STATUS
--   </pre>
FilterTrueviewIarParentalStatus :: FilterPairType

-- | <pre>
--   FILTER_TRUEVIEW_IAR_REGION
--   </pre>
FilterTrueviewIarRegion :: FilterPairType

-- | <pre>
--   FILTER_TRUEVIEW_IAR_REMARKETING_LIST
--   </pre>
FilterTrueviewIarRemarketingList :: FilterPairType

-- | <pre>
--   FILTER_TRUEVIEW_IAR_TIME_OF_DAY
--   </pre>
FilterTrueviewIarTimeOfDay :: FilterPairType

-- | <pre>
--   FILTER_TRUEVIEW_IAR_YOUTUBE_CHANNEL
--   </pre>
FilterTrueviewIarYouTubeChannel :: FilterPairType

-- | <pre>
--   FILTER_TRUEVIEW_IAR_YOUTUBE_VIDEO
--   </pre>
FilterTrueviewIarYouTubeVideo :: FilterPairType

-- | <pre>
--   FILTER_TRUEVIEW_IAR_ZIPCODE
--   </pre>
FilterTrueviewIarZipcode :: FilterPairType

-- | <pre>
--   FILTER_TRUEVIEW_INTEREST
--   </pre>
FilterTrueviewInterest :: FilterPairType

-- | <pre>
--   FILTER_TRUEVIEW_KEYWORD
--   </pre>
FilterTrueviewKeyword :: FilterPairType

-- | <pre>
--   FILTER_TRUEVIEW_PARENTAL_STATUS
--   </pre>
FilterTrueviewParentalStatus :: FilterPairType

-- | <pre>
--   FILTER_TRUEVIEW_PLACEMENT
--   </pre>
FilterTrueviewPlacement :: FilterPairType

-- | <pre>
--   FILTER_TRUEVIEW_REGION
--   </pre>
FilterTrueviewRegion :: FilterPairType

-- | <pre>
--   FILTER_TRUEVIEW_REMARKETING_LIST
--   </pre>
FilterTrueviewRemarketingList :: FilterPairType

-- | <pre>
--   FILTER_TRUEVIEW_URL
--   </pre>
FilterTrueviewURL :: FilterPairType

-- | <pre>
--   FILTER_TRUEVIEW_ZIPCODE
--   </pre>
FilterTrueviewZipcode :: FilterPairType

-- | <pre>
--   FILTER_UNKNOWN
--   </pre>
FilterUnknown :: FilterPairType

-- | <pre>
--   FILTER_USER_LIST
--   </pre>
FilterUserList :: FilterPairType

-- | <pre>
--   FILTER_USER_LIST_FIRST_PARTY
--   </pre>
FilterUserListFirstParty :: FilterPairType

-- | <pre>
--   FILTER_USER_LIST_THIRD_PARTY
--   </pre>
FilterUserListThirdParty :: FilterPairType

-- | <pre>
--   FILTER_VIDEO_AD_POSITION_IN_STREAM
--   </pre>
FilterVideoAdPositionInStream :: FilterPairType

-- | <pre>
--   FILTER_VIDEO_COMPANION_SIZE
--   </pre>
FilterVideoCompanionSize :: FilterPairType

-- | <pre>
--   FILTER_VIDEO_COMPANION_TYPE
--   </pre>
FilterVideoCompanionType :: FilterPairType

-- | <pre>
--   FILTER_VIDEO_CREATIVE_DURATION
--   </pre>
FilterVideoCreativeDuration :: FilterPairType

-- | <pre>
--   FILTER_VIDEO_CREATIVE_DURATION_SKIPPABLE
--   </pre>
FilterVideoCreativeDurationSkippable :: FilterPairType

-- | <pre>
--   FILTER_VIDEO_DURATION_SECONDS
--   </pre>
FilterVideoDurationSeconds :: FilterPairType

-- | <pre>
--   FILTER_VIDEO_FORMAT_SUPPORT
--   </pre>
FilterVideoFormatSupport :: FilterPairType

-- | <pre>
--   FILTER_VIDEO_INVENTORY_TYPE
--   </pre>
FilterVideoInventoryType :: FilterPairType

-- | <pre>
--   FILTER_VIDEO_PLAYER_SIZE
--   </pre>
FilterVideoPlayerSize :: FilterPairType

-- | <pre>
--   FILTER_VIDEO_RATING_TIER
--   </pre>
FilterVideoRatingTier :: FilterPairType

-- | <pre>
--   FILTER_VIDEO_SKIPPABLE_SUPPORT
--   </pre>
FilterVideoSkippableSupport :: FilterPairType

-- | <pre>
--   FILTER_VIDEO_VPAID_SUPPORT
--   </pre>
FilterVideoVpaidSupport :: FilterPairType

-- | <pre>
--   FILTER_WEEK
--   </pre>
FilterWeek :: FilterPairType

-- | <pre>
--   FILTER_YEAR
--   </pre>
FilterYear :: FilterPairType

-- | <pre>
--   FILTER_YOUTUBE_VERTICAL
--   </pre>
FilterYouTubeVertical :: FilterPairType

-- | <pre>
--   FILTER_ZIP_CODE
--   </pre>
FilterZipCode :: FilterPairType

-- | Report data range used to generate the report.
data RunQueryRequestDataRange

-- | <pre>
--   ALL_TIME
--   </pre>
RQRDRAllTime :: RunQueryRequestDataRange

-- | <pre>
--   CURRENT_DAY
--   </pre>
RQRDRCurrentDay :: RunQueryRequestDataRange

-- | <pre>
--   CUSTOM_DATES
--   </pre>
RQRDRCustomDates :: RunQueryRequestDataRange

-- | <pre>
--   LAST_14_DAYS
--   </pre>
RQRDRLast14Days :: RunQueryRequestDataRange

-- | <pre>
--   LAST_30_DAYS
--   </pre>
RQRDRLast30Days :: RunQueryRequestDataRange

-- | <pre>
--   LAST_365_DAYS
--   </pre>
RQRDRLast365Days :: RunQueryRequestDataRange

-- | <pre>
--   LAST_7_DAYS
--   </pre>
RQRDRLast7Days :: RunQueryRequestDataRange

-- | <pre>
--   LAST_90_DAYS
--   </pre>
RQRDRLast90Days :: RunQueryRequestDataRange

-- | <pre>
--   MONTH_TO_DATE
--   </pre>
RQRDRMonthToDate :: RunQueryRequestDataRange

-- | <pre>
--   PREVIOUS_DAY
--   </pre>
RQRDRPreviousDay :: RunQueryRequestDataRange

-- | <pre>
--   PREVIOUS_HALF_MONTH
--   </pre>
RQRDRPreviousHalfMonth :: RunQueryRequestDataRange

-- | <pre>
--   PREVIOUS_MONTH
--   </pre>
RQRDRPreviousMonth :: RunQueryRequestDataRange

-- | <pre>
--   PREVIOUS_QUARTER
--   </pre>
RQRDRPreviousQuarter :: RunQueryRequestDataRange

-- | <pre>
--   PREVIOUS_WEEK
--   </pre>
RQRDRPreviousWeek :: RunQueryRequestDataRange

-- | <pre>
--   PREVIOUS_YEAR
--   </pre>
RQRDRPreviousYear :: RunQueryRequestDataRange

-- | <pre>
--   QUARTER_TO_DATE
--   </pre>
RQRDRQuarterToDate :: RunQueryRequestDataRange

-- | <pre>
--   TYPE_NOT_SUPPORTED
--   </pre>
RQRDRTypeNotSupported :: RunQueryRequestDataRange

-- | <pre>
--   WEEK_TO_DATE
--   </pre>
RQRDRWeekToDate :: RunQueryRequestDataRange

-- | <pre>
--   YEAR_TO_DATE
--   </pre>
RQRDRYearToDate :: RunQueryRequestDataRange

-- | The state of the report.
data ReportStatusState

-- | <pre>
--   DONE
--   </pre>
Done :: ReportStatusState

-- | <pre>
--   FAILED
--   </pre>
Failed :: ReportStatusState

-- | <pre>
--   RUNNING
--   </pre>
Running :: ReportStatusState
data ParametersGroupBysItem

-- | <pre>
--   FILTER_ACTIVE_VIEW_EXPECTED_VIEWABILITY
--   </pre>
PGBIFilterActiveViewExpectedViewability :: ParametersGroupBysItem

-- | <pre>
--   FILTER_ACTIVITY_ID
--   </pre>
PGBIFilterActivityId :: ParametersGroupBysItem

-- | <pre>
--   FILTER_ADVERTISER
--   </pre>
PGBIFilterAdvertiser :: ParametersGroupBysItem

-- | <pre>
--   FILTER_ADVERTISER_CURRENCY
--   </pre>
PGBIFilterAdvertiserCurrency :: ParametersGroupBysItem

-- | <pre>
--   FILTER_ADVERTISER_TIMEZONE
--   </pre>
PGBIFilterAdvertiserTimezone :: ParametersGroupBysItem

-- | <pre>
--   FILTER_AD_POSITION
--   </pre>
PGBIFilterAdPosition :: ParametersGroupBysItem

-- | <pre>
--   FILTER_AGE
--   </pre>
PGBIFilterAge :: ParametersGroupBysItem

-- | <pre>
--   FILTER_BRANDSAFE_CHANNEL_ID
--   </pre>
PGBIFilterBrandsafeChannelId :: ParametersGroupBysItem

-- | <pre>
--   FILTER_BROWSER
--   </pre>
PGBIFilterBrowser :: ParametersGroupBysItem

-- | <pre>
--   FILTER_CAMPAIGN_DAILY_FREQUENCY
--   </pre>
PGBIFilterCampaignDailyFrequency :: ParametersGroupBysItem

-- | <pre>
--   FILTER_CARRIER
--   </pre>
PGBIFilterCarrier :: ParametersGroupBysItem

-- | <pre>
--   FILTER_CHANNEL_ID
--   </pre>
PGBIFilterChannelId :: ParametersGroupBysItem

-- | <pre>
--   FILTER_CITY
--   </pre>
PGBIFilterCity :: ParametersGroupBysItem

-- | <pre>
--   FILTER_CONVERSION_DELAY
--   </pre>
PGBIFilterConversionDelay :: ParametersGroupBysItem

-- | <pre>
--   FILTER_COUNTRY
--   </pre>
PGBIFilterCountry :: ParametersGroupBysItem

-- | <pre>
--   FILTER_CREATIVE_HEIGHT
--   </pre>
PGBIFilterCreativeHeight :: ParametersGroupBysItem

-- | <pre>
--   FILTER_CREATIVE_ID
--   </pre>
PGBIFilterCreativeId :: ParametersGroupBysItem

-- | <pre>
--   FILTER_CREATIVE_SIZE
--   </pre>
PGBIFilterCreativeSize :: ParametersGroupBysItem

-- | <pre>
--   FILTER_CREATIVE_TYPE
--   </pre>
PGBIFilterCreativeType :: ParametersGroupBysItem

-- | <pre>
--   FILTER_CREATIVE_WIDTH
--   </pre>
PGBIFilterCreativeWidth :: ParametersGroupBysItem

-- | <pre>
--   FILTER_DATA_PROVIDER
--   </pre>
PGBIFilterDataProvider :: ParametersGroupBysItem

-- | <pre>
--   FILTER_DATE
--   </pre>
PGBIFilterDate :: ParametersGroupBysItem

-- | <pre>
--   FILTER_DAY_OF_WEEK
--   </pre>
PGBIFilterDayOfWeek :: ParametersGroupBysItem

-- | <pre>
--   FILTER_DFP_ORDER_ID
--   </pre>
PGBIFilterDfpOrderId :: ParametersGroupBysItem

-- | <pre>
--   FILTER_DMA
--   </pre>
PGBIFilterDma :: ParametersGroupBysItem

-- | <pre>
--   FILTER_EXCHANGE_ID
--   </pre>
PGBIFilterExchangeId :: ParametersGroupBysItem

-- | <pre>
--   FILTER_FLOODLIGHT_PIXEL_ID
--   </pre>
PGBIFilterFloodlightPixelId :: ParametersGroupBysItem

-- | <pre>
--   FILTER_GENDER
--   </pre>
PGBIFilterGender :: ParametersGroupBysItem

-- | <pre>
--   FILTER_INSERTION_ORDER
--   </pre>
PGBIFilterInsertionOrder :: ParametersGroupBysItem

-- | <pre>
--   FILTER_INVENTORY_FORMAT
--   </pre>
PGBIFilterInventoryFormat :: ParametersGroupBysItem

-- | <pre>
--   FILTER_INVENTORY_SOURCE
--   </pre>
PGBIFilterInventorySource :: ParametersGroupBysItem

-- | <pre>
--   FILTER_INVENTORY_SOURCE_TYPE
--   </pre>
PGBIFilterInventorySourceType :: ParametersGroupBysItem

-- | <pre>
--   FILTER_KEYWORD
--   </pre>
PGBIFilterKeyword :: ParametersGroupBysItem

-- | <pre>
--   FILTER_LINE_ITEM
--   </pre>
PGBIFilterLineItem :: ParametersGroupBysItem

-- | <pre>
--   FILTER_LINE_ITEM_DAILY_FREQUENCY
--   </pre>
PGBIFilterLineItemDailyFrequency :: ParametersGroupBysItem

-- | <pre>
--   FILTER_LINE_ITEM_LIFETIME_FREQUENCY
--   </pre>
PGBIFilterLineItemLifetimeFrequency :: ParametersGroupBysItem

-- | <pre>
--   FILTER_LINE_ITEM_TYPE
--   </pre>
PGBIFilterLineItemType :: ParametersGroupBysItem

-- | <pre>
--   FILTER_MEDIA_PLAN
--   </pre>
PGBIFilterMediaPlan :: ParametersGroupBysItem

-- | <pre>
--   FILTER_MOBILE_DEVICE_MAKE
--   </pre>
PGBIFilterMobileDeviceMake :: ParametersGroupBysItem

-- | <pre>
--   FILTER_MOBILE_DEVICE_MAKE_MODEL
--   </pre>
PGBIFilterMobileDeviceMakeModel :: ParametersGroupBysItem

-- | <pre>
--   FILTER_MOBILE_DEVICE_TYPE
--   </pre>
PGBIFilterMobileDeviceType :: ParametersGroupBysItem

-- | <pre>
--   FILTER_MOBILE_GEO
--   </pre>
PGBIFilterMobileGeo :: ParametersGroupBysItem

-- | <pre>
--   FILTER_MONTH
--   </pre>
PGBIFilterMonth :: ParametersGroupBysItem

-- | <pre>
--   FILTER_MRAID_SUPPORT
--   </pre>
PGBIFilterMraidSupport :: ParametersGroupBysItem

-- | <pre>
--   FILTER_NIELSEN_AGE
--   </pre>
PGBIFilterNielsenAge :: ParametersGroupBysItem

-- | <pre>
--   FILTER_NIELSEN_COUNTRY_CODE
--   </pre>
PGBIFilterNielsenCountryCode :: ParametersGroupBysItem

-- | <pre>
--   FILTER_NIELSEN_DEVICE_ID
--   </pre>
PGBIFilterNielsenDeviceId :: ParametersGroupBysItem

-- | <pre>
--   FILTER_NIELSEN_GENDER
--   </pre>
PGBIFilterNielsenGender :: ParametersGroupBysItem

-- | <pre>
--   FILTER_NOT_SUPPORTED
--   </pre>
PGBIFilterNotSupported :: ParametersGroupBysItem

-- | <pre>
--   FILTER_ORDER_ID
--   </pre>
PGBIFilterOrderId :: ParametersGroupBysItem

-- | <pre>
--   FILTER_OS
--   </pre>
PGBIFilterOS :: ParametersGroupBysItem

-- | <pre>
--   FILTER_PAGE_CATEGORY
--   </pre>
PGBIFilterPageCategory :: ParametersGroupBysItem

-- | <pre>
--   FILTER_PAGE_LAYOUT
--   </pre>
PGBIFilterPageLayout :: ParametersGroupBysItem

-- | <pre>
--   FILTER_PARTNER
--   </pre>
PGBIFilterPartner :: ParametersGroupBysItem

-- | <pre>
--   FILTER_PARTNER_CURRENCY
--   </pre>
PGBIFilterPartnerCurrency :: ParametersGroupBysItem

-- | <pre>
--   FILTER_PUBLIC_INVENTORY
--   </pre>
PGBIFilterPublicInventory :: ParametersGroupBysItem

-- | <pre>
--   FILTER_QUARTER
--   </pre>
PGBIFilterQuarter :: ParametersGroupBysItem

-- | <pre>
--   FILTER_REGION
--   </pre>
PGBIFilterRegion :: ParametersGroupBysItem

-- | <pre>
--   FILTER_REGULAR_CHANNEL_ID
--   </pre>
PGBIFilterRegularChannelId :: ParametersGroupBysItem

-- | <pre>
--   FILTER_SITE_ID
--   </pre>
PGBIFilterSiteId :: ParametersGroupBysItem

-- | <pre>
--   FILTER_SITE_LANGUAGE
--   </pre>
PGBIFilterSiteLanguage :: ParametersGroupBysItem

-- | <pre>
--   FILTER_TARGETED_USER_LIST
--   </pre>
PGBIFilterTargetedUserList :: ParametersGroupBysItem

-- | <pre>
--   FILTER_TIME_OF_DAY
--   </pre>
PGBIFilterTimeOfDay :: ParametersGroupBysItem

-- | <pre>
--   FILTER_TRUEVIEW_AD_GROUP_AD_ID
--   </pre>
PGBIFilterTrueviewAdGroupAdId :: ParametersGroupBysItem

-- | <pre>
--   FILTER_TRUEVIEW_AD_GROUP_ID
--   </pre>
PGBIFilterTrueviewAdGroupId :: ParametersGroupBysItem

-- | <pre>
--   FILTER_TRUEVIEW_AGE
--   </pre>
PGBIFilterTrueviewAge :: ParametersGroupBysItem

-- | <pre>
--   FILTER_TRUEVIEW_CATEGORY
--   </pre>
PGBIFilterTrueviewCategory :: ParametersGroupBysItem

-- | <pre>
--   FILTER_TRUEVIEW_CITY
--   </pre>
PGBIFilterTrueviewCity :: ParametersGroupBysItem

-- | <pre>
--   FILTER_TRUEVIEW_CONVERSION_TYPE
--   </pre>
PGBIFilterTrueviewConversionType :: ParametersGroupBysItem

-- | <pre>
--   FILTER_TRUEVIEW_COUNTRY
--   </pre>
PGBIFilterTrueviewCountry :: ParametersGroupBysItem

-- | <pre>
--   FILTER_TRUEVIEW_CUSTOM_AFFINITY
--   </pre>
PGBIFilterTrueviewCustomAffinity :: ParametersGroupBysItem

-- | <pre>
--   FILTER_TRUEVIEW_DMA
--   </pre>
PGBIFilterTrueviewDma :: ParametersGroupBysItem

-- | <pre>
--   FILTER_TRUEVIEW_GENDER
--   </pre>
PGBIFilterTrueviewGender :: ParametersGroupBysItem

-- | <pre>
--   FILTER_TRUEVIEW_IAR_AGE
--   </pre>
PGBIFilterTrueviewIarAge :: ParametersGroupBysItem

-- | <pre>
--   FILTER_TRUEVIEW_IAR_CATEGORY
--   </pre>
PGBIFilterTrueviewIarCategory :: ParametersGroupBysItem

-- | <pre>
--   FILTER_TRUEVIEW_IAR_CITY
--   </pre>
PGBIFilterTrueviewIarCity :: ParametersGroupBysItem

-- | <pre>
--   FILTER_TRUEVIEW_IAR_COUNTRY
--   </pre>
PGBIFilterTrueviewIarCountry :: ParametersGroupBysItem

-- | <pre>
--   FILTER_TRUEVIEW_IAR_GENDER
--   </pre>
PGBIFilterTrueviewIarGender :: ParametersGroupBysItem

-- | <pre>
--   FILTER_TRUEVIEW_IAR_INTEREST
--   </pre>
PGBIFilterTrueviewIarInterest :: ParametersGroupBysItem

-- | <pre>
--   FILTER_TRUEVIEW_IAR_LANGUAGE
--   </pre>
PGBIFilterTrueviewIarLanguage :: ParametersGroupBysItem

-- | <pre>
--   FILTER_TRUEVIEW_IAR_PARENTAL_STATUS
--   </pre>
PGBIFilterTrueviewIarParentalStatus :: ParametersGroupBysItem

-- | <pre>
--   FILTER_TRUEVIEW_IAR_REGION
--   </pre>
PGBIFilterTrueviewIarRegion :: ParametersGroupBysItem

-- | <pre>
--   FILTER_TRUEVIEW_IAR_REMARKETING_LIST
--   </pre>
PGBIFilterTrueviewIarRemarketingList :: ParametersGroupBysItem

-- | <pre>
--   FILTER_TRUEVIEW_IAR_TIME_OF_DAY
--   </pre>
PGBIFilterTrueviewIarTimeOfDay :: ParametersGroupBysItem

-- | <pre>
--   FILTER_TRUEVIEW_IAR_YOUTUBE_CHANNEL
--   </pre>
PGBIFilterTrueviewIarYouTubeChannel :: ParametersGroupBysItem

-- | <pre>
--   FILTER_TRUEVIEW_IAR_YOUTUBE_VIDEO
--   </pre>
PGBIFilterTrueviewIarYouTubeVideo :: ParametersGroupBysItem

-- | <pre>
--   FILTER_TRUEVIEW_IAR_ZIPCODE
--   </pre>
PGBIFilterTrueviewIarZipcode :: ParametersGroupBysItem

-- | <pre>
--   FILTER_TRUEVIEW_INTEREST
--   </pre>
PGBIFilterTrueviewInterest :: ParametersGroupBysItem

-- | <pre>
--   FILTER_TRUEVIEW_KEYWORD
--   </pre>
PGBIFilterTrueviewKeyword :: ParametersGroupBysItem

-- | <pre>
--   FILTER_TRUEVIEW_PARENTAL_STATUS
--   </pre>
PGBIFilterTrueviewParentalStatus :: ParametersGroupBysItem

-- | <pre>
--   FILTER_TRUEVIEW_PLACEMENT
--   </pre>
PGBIFilterTrueviewPlacement :: ParametersGroupBysItem

-- | <pre>
--   FILTER_TRUEVIEW_REGION
--   </pre>
PGBIFilterTrueviewRegion :: ParametersGroupBysItem

-- | <pre>
--   FILTER_TRUEVIEW_REMARKETING_LIST
--   </pre>
PGBIFilterTrueviewRemarketingList :: ParametersGroupBysItem

-- | <pre>
--   FILTER_TRUEVIEW_URL
--   </pre>
PGBIFilterTrueviewURL :: ParametersGroupBysItem

-- | <pre>
--   FILTER_TRUEVIEW_ZIPCODE
--   </pre>
PGBIFilterTrueviewZipcode :: ParametersGroupBysItem

-- | <pre>
--   FILTER_UNKNOWN
--   </pre>
PGBIFilterUnknown :: ParametersGroupBysItem

-- | <pre>
--   FILTER_USER_LIST
--   </pre>
PGBIFilterUserList :: ParametersGroupBysItem

-- | <pre>
--   FILTER_USER_LIST_FIRST_PARTY
--   </pre>
PGBIFilterUserListFirstParty :: ParametersGroupBysItem

-- | <pre>
--   FILTER_USER_LIST_THIRD_PARTY
--   </pre>
PGBIFilterUserListThirdParty :: ParametersGroupBysItem

-- | <pre>
--   FILTER_VIDEO_AD_POSITION_IN_STREAM
--   </pre>
PGBIFilterVideoAdPositionInStream :: ParametersGroupBysItem

-- | <pre>
--   FILTER_VIDEO_COMPANION_SIZE
--   </pre>
PGBIFilterVideoCompanionSize :: ParametersGroupBysItem

-- | <pre>
--   FILTER_VIDEO_COMPANION_TYPE
--   </pre>
PGBIFilterVideoCompanionType :: ParametersGroupBysItem

-- | <pre>
--   FILTER_VIDEO_CREATIVE_DURATION
--   </pre>
PGBIFilterVideoCreativeDuration :: ParametersGroupBysItem

-- | <pre>
--   FILTER_VIDEO_CREATIVE_DURATION_SKIPPABLE
--   </pre>
PGBIFilterVideoCreativeDurationSkippable :: ParametersGroupBysItem

-- | <pre>
--   FILTER_VIDEO_DURATION_SECONDS
--   </pre>
PGBIFilterVideoDurationSeconds :: ParametersGroupBysItem

-- | <pre>
--   FILTER_VIDEO_FORMAT_SUPPORT
--   </pre>
PGBIFilterVideoFormatSupport :: ParametersGroupBysItem

-- | <pre>
--   FILTER_VIDEO_INVENTORY_TYPE
--   </pre>
PGBIFilterVideoInventoryType :: ParametersGroupBysItem

-- | <pre>
--   FILTER_VIDEO_PLAYER_SIZE
--   </pre>
PGBIFilterVideoPlayerSize :: ParametersGroupBysItem

-- | <pre>
--   FILTER_VIDEO_RATING_TIER
--   </pre>
PGBIFilterVideoRatingTier :: ParametersGroupBysItem

-- | <pre>
--   FILTER_VIDEO_SKIPPABLE_SUPPORT
--   </pre>
PGBIFilterVideoSkippableSupport :: ParametersGroupBysItem

-- | <pre>
--   FILTER_VIDEO_VPAID_SUPPORT
--   </pre>
PGBIFilterVideoVpaidSupport :: ParametersGroupBysItem

-- | <pre>
--   FILTER_WEEK
--   </pre>
PGBIFilterWeek :: ParametersGroupBysItem

-- | <pre>
--   FILTER_YEAR
--   </pre>
PGBIFilterYear :: ParametersGroupBysItem

-- | <pre>
--   FILTER_YOUTUBE_VERTICAL
--   </pre>
PGBIFilterYouTubeVertical :: ParametersGroupBysItem

-- | <pre>
--   FILTER_ZIP_CODE
--   </pre>
PGBIFilterZipCode :: ParametersGroupBysItem

-- | Error code that shows why the report was not created.
data ReportFailureErrorCode

-- | <pre>
--   AUTHENTICATION_ERROR
--   </pre>
AuthenticationError :: ReportFailureErrorCode

-- | <pre>
--   DEPRECATED_REPORTING_INVALID_QUERY
--   </pre>
DeprecatedReportingInvalidQuery :: ReportFailureErrorCode

-- | <pre>
--   REPORTING_BUCKET_NOT_FOUND
--   </pre>
ReportingBucketNotFound :: ReportFailureErrorCode

-- | <pre>
--   REPORTING_CREATE_BUCKET_FAILED
--   </pre>
ReportingCreateBucketFailed :: ReportFailureErrorCode

-- | <pre>
--   REPORTING_DELETE_BUCKET_FAILED
--   </pre>
ReportingDeleteBucketFailed :: ReportFailureErrorCode

-- | <pre>
--   REPORTING_FATAL_ERROR
--   </pre>
ReportingFatalError :: ReportFailureErrorCode

-- | <pre>
--   REPORTING_ILLEGAL_FILENAME
--   </pre>
ReportingIllegalFilename :: ReportFailureErrorCode

-- | <pre>
--   REPORTING_IMCOMPATIBLE_METRICS
--   </pre>
ReportingImcompatibleMetrics :: ReportFailureErrorCode

-- | <pre>
--   REPORTING_INVALID_QUERY_MISSING_PARTNER_AND_ADVERTISER_FILTERS
--   </pre>
ReportingInvalidQueryMissingPartnerAndAdvertiserFilters :: ReportFailureErrorCode

-- | <pre>
--   REPORTING_INVALID_QUERY_TITLE_MISSING
--   </pre>
ReportingInvalidQueryTitleMissing :: ReportFailureErrorCode

-- | <pre>
--   REPORTING_INVALID_QUERY_TOO_MANY_UNFILTERED_LARGE_GROUP_BYS
--   </pre>
ReportingInvalidQueryTooManyUnfilteredLargeGroupBys :: ReportFailureErrorCode

-- | <pre>
--   REPORTING_QUERY_NOT_FOUND
--   </pre>
ReportingQueryNotFound :: ReportFailureErrorCode

-- | <pre>
--   REPORTING_TRANSIENT_ERROR
--   </pre>
ReportingTransientError :: ReportFailureErrorCode

-- | <pre>
--   REPORTING_UPDATE_BUCKET_PERMISSION_FAILED
--   </pre>
ReportingUpdateBucketPermissionFailed :: ReportFailureErrorCode

-- | <pre>
--   REPORTING_WRITE_BUCKET_OBJECT_FAILED
--   </pre>
ReportingWriteBucketObjectFailed :: ReportFailureErrorCode

-- | <pre>
--   SERVER_ERROR
--   </pre>
ServerError :: ReportFailureErrorCode

-- | <pre>
--   UNAUTHORIZED_API_ACCESS
--   </pre>
UnauthorizedAPIAccess :: ReportFailureErrorCode

-- | <pre>
--   VALIDATION_ERROR
--   </pre>
ValidationError :: ReportFailureErrorCode

-- | Format in which the line items will be returned. Default to CSV.
data DownloadLineItemsRequestFormat

-- | <pre>
--   CSV
--   </pre>
DLIRFCSV :: DownloadLineItemsRequestFormat

-- | An explanation of a report failure.
--   
--   <i>See:</i> <a>reportFailure</a> smart constructor.
data ReportFailure

-- | Creates a value of <a>ReportFailure</a> with the minimum fields
--   required to make a request.
--   
--   Use one of the following lenses to modify other fields as desired:
--   
--   <ul>
--   <li><a>rfErrorCode</a></li>
--   </ul>
reportFailure :: ReportFailure

-- | Error code that shows why the report was not created.
rfErrorCode :: Lens' ReportFailure (Maybe ReportFailureErrorCode)

-- | The file type of the report.
data ReportStatusFormat

-- | <pre>
--   CSV
--   </pre>
RSFCSV :: ReportStatusFormat

-- | <pre>
--   EXCEL_CSV
--   </pre>
RSFExcelCSV :: ReportStatusFormat

-- | <pre>
--   XLSX
--   </pre>
RSFXlsx :: ReportStatusFormat
