packages feed

gogol-consumersurveys-1.0.0: gen/Gogol/ConsumerSurveys.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.ConsumerSurveys
-- 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)
--
-- Creates and conducts surveys, lists the surveys that an authenticated user owns, and retrieves survey results and information about specified surveys.
--
-- /See:/ <https://developers.google.com/surveys/ Consumer Surveys API Reference>
module Gogol.ConsumerSurveys
  ( -- * Configuration
    consumerSurveysService,

    -- * OAuth Scopes
    Consumersurveys'FullControl,
    Consumersurveys'Readonly,
    Userinfo'Email,

    -- * Resources

    -- ** consumersurveys.mobileapppanels.get
    ConsumerSurveysMobileapppanelsGetResource,
    ConsumerSurveysMobileapppanelsGet (..),
    newConsumerSurveysMobileapppanelsGet,

    -- ** consumersurveys.mobileapppanels.list
    ConsumerSurveysMobileapppanelsListResource,
    ConsumerSurveysMobileapppanelsList (..),
    newConsumerSurveysMobileapppanelsList,

    -- ** consumersurveys.mobileapppanels.update
    ConsumerSurveysMobileapppanelsUpdateResource,
    ConsumerSurveysMobileapppanelsUpdate (..),
    newConsumerSurveysMobileapppanelsUpdate,

    -- ** consumersurveys.results.get
    ConsumerSurveysResultsGetResource,
    ConsumerSurveysResultsGet (..),
    newConsumerSurveysResultsGet,

    -- ** consumersurveys.surveys.delete
    ConsumerSurveysSurveysDeleteResource,
    ConsumerSurveysSurveysDelete (..),
    newConsumerSurveysSurveysDelete,

    -- ** consumersurveys.surveys.get
    ConsumerSurveysSurveysGetResource,
    ConsumerSurveysSurveysGet (..),
    newConsumerSurveysSurveysGet,

    -- ** consumersurveys.surveys.insert
    ConsumerSurveysSurveysInsertResource,
    ConsumerSurveysSurveysInsert (..),
    newConsumerSurveysSurveysInsert,

    -- ** consumersurveys.surveys.list
    ConsumerSurveysSurveysListResource,
    ConsumerSurveysSurveysList (..),
    newConsumerSurveysSurveysList,

    -- ** consumersurveys.surveys.start
    ConsumerSurveysSurveysStartResource,
    ConsumerSurveysSurveysStart (..),
    newConsumerSurveysSurveysStart,

    -- ** consumersurveys.surveys.stop
    ConsumerSurveysSurveysStopResource,
    ConsumerSurveysSurveysStop (..),
    newConsumerSurveysSurveysStop,

    -- ** consumersurveys.surveys.update
    ConsumerSurveysSurveysUpdateResource,
    ConsumerSurveysSurveysUpdate (..),
    newConsumerSurveysSurveysUpdate,

    -- * Types

    -- ** FieldMask
    FieldMask (..),
    newFieldMask,

    -- ** MobileAppPanel
    MobileAppPanel (..),
    newMobileAppPanel,

    -- ** MobileAppPanelsListResponse
    MobileAppPanelsListResponse (..),
    newMobileAppPanelsListResponse,

    -- ** PageInfo
    PageInfo (..),
    newPageInfo,

    -- ** ResultsGetRequest
    ResultsGetRequest (..),
    newResultsGetRequest,

    -- ** ResultsMask
    ResultsMask (..),
    newResultsMask,

    -- ** Survey
    Survey (..),
    newSurvey,

    -- ** SurveyAudience
    SurveyAudience (..),
    newSurveyAudience,

    -- ** SurveyCost
    SurveyCost (..),
    newSurveyCost,

    -- ** SurveyQuestion
    SurveyQuestion (..),
    newSurveyQuestion,

    -- ** SurveyQuestionImage
    SurveyQuestionImage (..),
    newSurveyQuestionImage,

    -- ** SurveyRejection
    SurveyRejection (..),
    newSurveyRejection,

    -- ** SurveyResults
    SurveyResults (..),
    newSurveyResults,

    -- ** SurveysDeleteResponse
    SurveysDeleteResponse (..),
    newSurveysDeleteResponse,

    -- ** SurveysListResponse
    SurveysListResponse (..),
    newSurveysListResponse,

    -- ** SurveysStartRequest
    SurveysStartRequest (..),
    newSurveysStartRequest,

    -- ** SurveysStartResponse
    SurveysStartResponse (..),
    newSurveysStartResponse,

    -- ** SurveysStopResponse
    SurveysStopResponse (..),
    newSurveysStopResponse,

    -- ** TokenPagination
    TokenPagination (..),
    newTokenPagination,
  )
where

import Gogol.ConsumerSurveys.Mobileapppanels.Get
import Gogol.ConsumerSurveys.Mobileapppanels.List
import Gogol.ConsumerSurveys.Mobileapppanels.Update
import Gogol.ConsumerSurveys.Results.Get
import Gogol.ConsumerSurveys.Surveys.Delete
import Gogol.ConsumerSurveys.Surveys.Get
import Gogol.ConsumerSurveys.Surveys.Insert
import Gogol.ConsumerSurveys.Surveys.List
import Gogol.ConsumerSurveys.Surveys.Start
import Gogol.ConsumerSurveys.Surveys.Stop
import Gogol.ConsumerSurveys.Surveys.Update
import Gogol.ConsumerSurveys.Types