gogol-customsearch-1.0.0: gen/Gogol/CustomSearch/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.CustomSearch.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.CustomSearch.Types
( -- * Configuration
customSearchService,
-- * Types
-- ** Xgafv
Xgafv (..),
-- ** Promotion
Promotion (..),
newPromotion,
-- ** Promotion_BodyLinesItem
Promotion_BodyLinesItem (..),
newPromotion_BodyLinesItem,
-- ** Promotion_Image
Promotion_Image (..),
newPromotion_Image,
-- ** Result
Result (..),
newResult,
-- ** Result_Image
Result_Image (..),
newResult_Image,
-- ** Result_LabelsItem
Result_LabelsItem (..),
newResult_LabelsItem,
-- ** Result_Pagemap
Result_Pagemap (..),
newResult_Pagemap,
-- ** Search
Search (..),
newSearch,
-- ** Search_Context
Search_Context (..),
newSearch_Context,
-- ** Search_Queries
Search_Queries (..),
newSearch_Queries,
-- ** Search_Queries_NextPageItem
Search_Queries_NextPageItem (..),
newSearch_Queries_NextPageItem,
-- ** Search_Queries_PreviousPageItem
Search_Queries_PreviousPageItem (..),
newSearch_Queries_PreviousPageItem,
-- ** Search_Queries_RequestItem
Search_Queries_RequestItem (..),
newSearch_Queries_RequestItem,
-- ** Search_SearchInformation
Search_SearchInformation (..),
newSearch_SearchInformation,
-- ** Search_Spelling
Search_Spelling (..),
newSearch_Spelling,
-- ** Search_Url
Search_Url (..),
newSearch_Url,
-- ** CseListImgColorType
CseListImgColorType (..),
-- ** CseListImgDominantColor
CseListImgDominantColor (..),
-- ** CseListImgSize
CseListImgSize (..),
-- ** CseListImgType
CseListImgType (..),
-- ** CseListSafe
CseListSafe (..),
-- ** CseListSearchType
CseListSearchType (..),
-- ** CseListSiteSearchFilter
CseListSiteSearchFilter (..),
-- ** CseSiterestrictListImgColorType
CseSiterestrictListImgColorType (..),
-- ** CseSiterestrictListImgDominantColor
CseSiterestrictListImgDominantColor (..),
-- ** CseSiterestrictListImgSize
CseSiterestrictListImgSize (..),
-- ** CseSiterestrictListImgType
CseSiterestrictListImgType (..),
-- ** CseSiterestrictListSafe
CseSiterestrictListSafe (..),
-- ** CseSiterestrictListSearchType
CseSiterestrictListSearchType (..),
-- ** CseSiterestrictListSiteSearchFilter
CseSiterestrictListSiteSearchFilter (..),
)
where
import Gogol.CustomSearch.Internal.Product
import Gogol.CustomSearch.Internal.Sum
import Gogol.Prelude qualified as Core
-- | Default request referring to version @v1@ of the Custom Search API. This contains the host and root path used as a starting point for constructing service requests.
customSearchService :: Core.ServiceConfig
customSearchService =
Core.defaultService
(Core.ServiceId "customsearch:v1")
"customsearch.googleapis.com"