gogol-adsense-1.0.0: gen/Gogol/AdSense/Types.hs
{-# LANGUAGE DataKinds #-}
{-# LANGUAGE DerivingStrategies #-}
{-# LANGUAGE DuplicateRecordFields #-}
{-# LANGUAGE ImportQualifiedPost #-}
{-# LANGUAGE LambdaCase #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE RecordWildCards #-}
{-# LANGUAGE StrictData #-}
{-# LANGUAGE TypeFamilies #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
{-# OPTIONS_GHC -fno-warn-name-shadowing #-}
{-# OPTIONS_GHC -fno-warn-unused-binds #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
{-# OPTIONS_GHC -fno-warn-unused-matches #-}
-- |
-- Module : Gogol.AdSense.Types
-- Copyright : (c) 2015-2025 Brendan Hay
-- License : Mozilla Public License, v. 2.0.
-- Maintainer : Brendan Hay <brendan.g.hay+gogol@gmail.com>
-- Toni Cebrián <toni@tonicebrian.com>
-- Stability : auto-generated
-- Portability : non-portable (GHC extensions)
module Gogol.AdSense.Types
( -- * Configuration
adSenseService,
-- * OAuth Scopes
Adsense'FullControl,
Adsense'Readonly,
-- * Types
-- ** Xgafv
Xgafv (..),
-- ** Account
Account (..),
newAccount,
-- ** Account_State
Account_State (..),
-- ** AdBlockingRecoveryTag
AdBlockingRecoveryTag (..),
newAdBlockingRecoveryTag,
-- ** AdClient
AdClient (..),
newAdClient,
-- ** AdClient_State
AdClient_State (..),
-- ** AdClientAdCode
AdClientAdCode (..),
newAdClientAdCode,
-- ** AdUnit
AdUnit (..),
newAdUnit,
-- ** AdUnit_State
AdUnit_State (..),
-- ** AdUnitAdCode
AdUnitAdCode (..),
newAdUnitAdCode,
-- ** Alert
Alert (..),
newAlert,
-- ** Alert_Severity
Alert_Severity (..),
-- ** Cell
Cell (..),
newCell,
-- ** ContentAdsSettings
ContentAdsSettings (..),
newContentAdsSettings,
-- ** ContentAdsSettings_Type
ContentAdsSettings_Type (..),
-- ** CustomChannel
CustomChannel (..),
newCustomChannel,
-- ** Date
Date (..),
newDate,
-- ** Empty
Empty (..),
newEmpty,
-- ** Header
Header (..),
newHeader,
-- ** Header_Type
Header_Type (..),
-- ** HttpBody
HttpBody (..),
newHttpBody,
-- ** HttpBody_ExtensionsItem
HttpBody_ExtensionsItem (..),
newHttpBody_ExtensionsItem,
-- ** ListAccountsResponse
ListAccountsResponse (..),
newListAccountsResponse,
-- ** ListAdClientsResponse
ListAdClientsResponse (..),
newListAdClientsResponse,
-- ** ListAdUnitsResponse
ListAdUnitsResponse (..),
newListAdUnitsResponse,
-- ** ListAlertsResponse
ListAlertsResponse (..),
newListAlertsResponse,
-- ** ListChildAccountsResponse
ListChildAccountsResponse (..),
newListChildAccountsResponse,
-- ** ListCustomChannelsResponse
ListCustomChannelsResponse (..),
newListCustomChannelsResponse,
-- ** ListLinkedAdUnitsResponse
ListLinkedAdUnitsResponse (..),
newListLinkedAdUnitsResponse,
-- ** ListLinkedCustomChannelsResponse
ListLinkedCustomChannelsResponse (..),
newListLinkedCustomChannelsResponse,
-- ** ListPaymentsResponse
ListPaymentsResponse (..),
newListPaymentsResponse,
-- ** ListPolicyIssuesResponse
ListPolicyIssuesResponse (..),
newListPolicyIssuesResponse,
-- ** ListSavedReportsResponse
ListSavedReportsResponse (..),
newListSavedReportsResponse,
-- ** ListSitesResponse
ListSitesResponse (..),
newListSitesResponse,
-- ** ListUrlChannelsResponse
ListUrlChannelsResponse (..),
newListUrlChannelsResponse,
-- ** Payment
Payment (..),
newPayment,
-- ** PolicyIssue
PolicyIssue (..),
newPolicyIssue,
-- ** PolicyIssue_Action
PolicyIssue_Action (..),
-- ** PolicyIssue_EntityType
PolicyIssue_EntityType (..),
-- ** PolicyTopic
PolicyTopic (..),
newPolicyTopic,
-- ** PolicyTopic_Type
PolicyTopic_Type (..),
-- ** ReportResult
ReportResult (..),
newReportResult,
-- ** Row
Row (..),
newRow,
-- ** SavedReport
SavedReport (..),
newSavedReport,
-- ** Site
Site (..),
newSite,
-- ** Site_State
Site_State (..),
-- ** TimeZone
TimeZone (..),
newTimeZone,
-- ** UrlChannel
UrlChannel (..),
newUrlChannel,
-- ** AccountsReportsGenerateDateRange
AccountsReportsGenerateDateRange (..),
-- ** AccountsReportsGenerateDimensions
AccountsReportsGenerateDimensions (..),
-- ** AccountsReportsGenerateMetrics
AccountsReportsGenerateMetrics (..),
-- ** AccountsReportsGenerateReportingTimeZone
AccountsReportsGenerateReportingTimeZone (..),
-- ** AccountsReportsGenerateCsvDateRange
AccountsReportsGenerateCsvDateRange (..),
-- ** AccountsReportsGenerateCsvDimensions
AccountsReportsGenerateCsvDimensions (..),
-- ** AccountsReportsGenerateCsvMetrics
AccountsReportsGenerateCsvMetrics (..),
-- ** AccountsReportsGenerateCsvReportingTimeZone
AccountsReportsGenerateCsvReportingTimeZone (..),
-- ** AccountsReportsSavedGenerateDateRange
AccountsReportsSavedGenerateDateRange (..),
-- ** AccountsReportsSavedGenerateReportingTimeZone
AccountsReportsSavedGenerateReportingTimeZone (..),
-- ** AccountsReportsSavedGenerateCsvDateRange
AccountsReportsSavedGenerateCsvDateRange (..),
-- ** AccountsReportsSavedGenerateCsvReportingTimeZone
AccountsReportsSavedGenerateCsvReportingTimeZone (..),
)
where
import Gogol.AdSense.Internal.Product
import Gogol.AdSense.Internal.Sum
import Gogol.Prelude qualified as Core
-- | Default request referring to version @v2@ of the AdSense Management API. This contains the host and root path used as a starting point for constructing service requests.
adSenseService :: Core.ServiceConfig
adSenseService =
Core.defaultService
(Core.ServiceId "adsense:v2")
"adsense.googleapis.com"
-- | View and manage your AdSense data
type Adsense'FullControl =
"https://www.googleapis.com/auth/adsense"
-- | View your AdSense data
type Adsense'Readonly =
"https://www.googleapis.com/auth/adsense.readonly"