packages feed

gogol-customsearch-1.0.0: gen/Gogol/CustomSearch.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
-- 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)
--
-- Searches over a website or collection of websites
--
-- /See:/ <https://developers.google.com/custom-search/v1/introduction Custom Search API Reference>
module Gogol.CustomSearch
  ( -- * Configuration
    customSearchService,

    -- * Resources

    -- ** search.cse.list
    SearchCseListResource,
    SearchCseList (..),
    newSearchCseList,

    -- ** search.cse.siterestrict.list
    SearchCseSiterestrictListResource,
    SearchCseSiterestrictList (..),
    newSearchCseSiterestrictList,

    -- * 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.Search.Cse.List
import Gogol.CustomSearch.Search.Cse.Siterestrict.List
import Gogol.CustomSearch.Types