{-# 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.AdSenseHost
-- 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)
--
-- Generates performance reports, generates ad codes, and provides publisher management capabilities for AdSense Hosts.
--
-- /See:/ <https://developers.google.com/adsense/host/ AdSense Host API Reference>
module Gogol.AdSenseHost
( -- * Configuration
adSenseHostService,
-- * OAuth Scopes
Adsensehost'FullControl,
-- * Resources
-- ** adsensehost.accounts.adclients.get
AdSenseHostAccountsAdclientsGetResource,
AdSenseHostAccountsAdclientsGet (..),
newAdSenseHostAccountsAdclientsGet,
-- ** adsensehost.accounts.adclients.list
AdSenseHostAccountsAdclientsListResource,
AdSenseHostAccountsAdclientsList (..),
newAdSenseHostAccountsAdclientsList,
-- ** adsensehost.accounts.adunits.delete
AdSenseHostAccountsAdunitsDeleteResource,
AdSenseHostAccountsAdunitsDelete (..),
newAdSenseHostAccountsAdunitsDelete,
-- ** adsensehost.accounts.adunits.get
AdSenseHostAccountsAdunitsGetResource,
AdSenseHostAccountsAdunitsGet (..),
newAdSenseHostAccountsAdunitsGet,
-- ** adsensehost.accounts.adunits.getAdCode
AdSenseHostAccountsAdunitsGetAdCodeResource,
AdSenseHostAccountsAdunitsGetAdCode (..),
newAdSenseHostAccountsAdunitsGetAdCode,
-- ** adsensehost.accounts.adunits.insert
AdSenseHostAccountsAdunitsInsertResource,
AdSenseHostAccountsAdunitsInsert (..),
newAdSenseHostAccountsAdunitsInsert,
-- ** adsensehost.accounts.adunits.list
AdSenseHostAccountsAdunitsListResource,
AdSenseHostAccountsAdunitsList (..),
newAdSenseHostAccountsAdunitsList,
-- ** adsensehost.accounts.adunits.patch
AdSenseHostAccountsAdunitsPatchResource,
AdSenseHostAccountsAdunitsPatch (..),
newAdSenseHostAccountsAdunitsPatch,
-- ** adsensehost.accounts.adunits.update
AdSenseHostAccountsAdunitsUpdateResource,
AdSenseHostAccountsAdunitsUpdate (..),
newAdSenseHostAccountsAdunitsUpdate,
-- ** adsensehost.accounts.get
AdSenseHostAccountsGetResource,
AdSenseHostAccountsGet (..),
newAdSenseHostAccountsGet,
-- ** adsensehost.accounts.list
AdSenseHostAccountsListResource,
AdSenseHostAccountsList (..),
newAdSenseHostAccountsList,
-- ** adsensehost.accounts.reports.generate
AdSenseHostAccountsReportsGenerateResource,
AdSenseHostAccountsReportsGenerate (..),
newAdSenseHostAccountsReportsGenerate,
-- ** adsensehost.adclients.get
AdSenseHostAdclientsGetResource,
AdSenseHostAdclientsGet (..),
newAdSenseHostAdclientsGet,
-- ** adsensehost.adclients.list
AdSenseHostAdclientsListResource,
AdSenseHostAdclientsList (..),
newAdSenseHostAdclientsList,
-- ** adsensehost.associationsessions.start
AdSenseHostAssociationsessionsStartResource,
AdSenseHostAssociationsessionsStart (..),
newAdSenseHostAssociationsessionsStart,
-- ** adsensehost.associationsessions.verify
AdSenseHostAssociationsessionsVerifyResource,
AdSenseHostAssociationsessionsVerify (..),
newAdSenseHostAssociationsessionsVerify,
-- ** adsensehost.customchannels.delete
AdSenseHostCustomchannelsDeleteResource,
AdSenseHostCustomchannelsDelete (..),
newAdSenseHostCustomchannelsDelete,
-- ** adsensehost.customchannels.get
AdSenseHostCustomchannelsGetResource,
AdSenseHostCustomchannelsGet (..),
newAdSenseHostCustomchannelsGet,
-- ** adsensehost.customchannels.insert
AdSenseHostCustomchannelsInsertResource,
AdSenseHostCustomchannelsInsert (..),
newAdSenseHostCustomchannelsInsert,
-- ** adsensehost.customchannels.list
AdSenseHostCustomchannelsListResource,
AdSenseHostCustomchannelsList (..),
newAdSenseHostCustomchannelsList,
-- ** adsensehost.customchannels.patch
AdSenseHostCustomchannelsPatchResource,
AdSenseHostCustomchannelsPatch (..),
newAdSenseHostCustomchannelsPatch,
-- ** adsensehost.customchannels.update
AdSenseHostCustomchannelsUpdateResource,
AdSenseHostCustomchannelsUpdate (..),
newAdSenseHostCustomchannelsUpdate,
-- ** adsensehost.reports.generate
AdSenseHostReportsGenerateResource,
AdSenseHostReportsGenerate (..),
newAdSenseHostReportsGenerate,
-- ** adsensehost.urlchannels.delete
AdSenseHostUrlchannelsDeleteResource,
AdSenseHostUrlchannelsDelete (..),
newAdSenseHostUrlchannelsDelete,
-- ** adsensehost.urlchannels.insert
AdSenseHostUrlchannelsInsertResource,
AdSenseHostUrlchannelsInsert (..),
newAdSenseHostUrlchannelsInsert,
-- ** adsensehost.urlchannels.list
AdSenseHostUrlchannelsListResource,
AdSenseHostUrlchannelsList (..),
newAdSenseHostUrlchannelsList,
-- * Types
-- ** Account
Account (..),
newAccount,
-- ** Accounts
Accounts (..),
newAccounts,
-- ** AdClient
AdClient (..),
newAdClient,
-- ** AdClients
AdClients (..),
newAdClients,
-- ** AdCode
AdCode (..),
newAdCode,
-- ** AdStyle
AdStyle (..),
newAdStyle,
-- ** AdStyle_Colors
AdStyle_Colors (..),
newAdStyle_Colors,
-- ** AdStyle_Font
AdStyle_Font (..),
newAdStyle_Font,
-- ** AdUnit
AdUnit (..),
newAdUnit,
-- ** AdUnit_ContentAdsSettings
AdUnit_ContentAdsSettings (..),
newAdUnit_ContentAdsSettings,
-- ** AdUnit_ContentAdsSettings_BackupOption
AdUnit_ContentAdsSettings_BackupOption (..),
newAdUnit_ContentAdsSettings_BackupOption,
-- ** AdUnit_MobileContentAdsSettings
AdUnit_MobileContentAdsSettings (..),
newAdUnit_MobileContentAdsSettings,
-- ** AdUnits
AdUnits (..),
newAdUnits,
-- ** AssociationSession
AssociationSession (..),
newAssociationSession,
-- ** CustomChannel
CustomChannel (..),
newCustomChannel,
-- ** CustomChannels
CustomChannels (..),
newCustomChannels,
-- ** Report
Report (..),
newReport,
-- ** Report_HeadersItem
Report_HeadersItem (..),
newReport_HeadersItem,
-- ** UrlChannel
UrlChannel (..),
newUrlChannel,
-- ** UrlChannels
UrlChannels (..),
newUrlChannels,
-- ** AssociationsessionsStartProductCode
AssociationsessionsStartProductCode (..),
)
where
import Gogol.AdSenseHost.Accounts.Adclients.Get
import Gogol.AdSenseHost.Accounts.Adclients.List
import Gogol.AdSenseHost.Accounts.Adunits.Delete
import Gogol.AdSenseHost.Accounts.Adunits.Get
import Gogol.AdSenseHost.Accounts.Adunits.GetAdCode
import Gogol.AdSenseHost.Accounts.Adunits.Insert
import Gogol.AdSenseHost.Accounts.Adunits.List
import Gogol.AdSenseHost.Accounts.Adunits.Patch
import Gogol.AdSenseHost.Accounts.Adunits.Update
import Gogol.AdSenseHost.Accounts.Get
import Gogol.AdSenseHost.Accounts.List
import Gogol.AdSenseHost.Accounts.Reports.Generate
import Gogol.AdSenseHost.Adclients.Get
import Gogol.AdSenseHost.Adclients.List
import Gogol.AdSenseHost.Associationsessions.Start
import Gogol.AdSenseHost.Associationsessions.Verify
import Gogol.AdSenseHost.Customchannels.Delete
import Gogol.AdSenseHost.Customchannels.Get
import Gogol.AdSenseHost.Customchannels.Insert
import Gogol.AdSenseHost.Customchannels.List
import Gogol.AdSenseHost.Customchannels.Patch
import Gogol.AdSenseHost.Customchannels.Update
import Gogol.AdSenseHost.Reports.Generate
import Gogol.AdSenseHost.Types
import Gogol.AdSenseHost.Urlchannels.Delete
import Gogol.AdSenseHost.Urlchannels.Insert
import Gogol.AdSenseHost.Urlchannels.List