{-# 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.Surveys.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.Surveys.Types ( -- * Configuration surveysService, -- * OAuth Scopes Surveys'FullControl, Surveys'Readonly, Userinfo'Email, -- * Types -- ** FieldMask FieldMask (..), newFieldMask, -- ** 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.Prelude qualified as Core import Gogol.Surveys.Internal.Product import Gogol.Surveys.Internal.Sum -- | Default request referring to version @v2@ of the Surveys API. This contains the host and root path used as a starting point for constructing service requests. surveysService :: Core.ServiceConfig surveysService = Core.defaultService (Core.ServiceId "surveys:v2") "www.googleapis.com" -- | View and manage your surveys and results type Surveys'FullControl = "https://www.googleapis.com/auth/surveys" -- | View your surveys and survey results type Surveys'Readonly = "https://www.googleapis.com/auth/surveys.readonly" -- | View your email address type Userinfo'Email = "https://www.googleapis.com/auth/userinfo.email"