{-# 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 -- Toni Cebrián -- 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"