packages feed

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"