packages feed

gogol-fitness-1.0.0: gen/Gogol/Fitness.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.Fitness
-- 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)
--
-- The Fitness API for managing users\' fitness tracking data.
--
-- /See:/ <https://developers.google.com/fit/rest/v1/get-started Fitness API Reference>
module Gogol.Fitness
  ( -- * Configuration
    fitnessService,

    -- * OAuth Scopes
    Fitness'Activity'Read,
    Fitness'Activity'Write,
    Fitness'BloodGlucose'Read,
    Fitness'BloodGlucose'Write,
    Fitness'BloodPressure'Read,
    Fitness'BloodPressure'Write,
    Fitness'Body'Read,
    Fitness'Body'Write,
    Fitness'BodyTemperature'Read,
    Fitness'BodyTemperature'Write,
    Fitness'HeartRate'Read,
    Fitness'HeartRate'Write,
    Fitness'Location'Read,
    Fitness'Location'Write,
    Fitness'Nutrition'Read,
    Fitness'Nutrition'Write,
    Fitness'OxygenSaturation'Read,
    Fitness'OxygenSaturation'Write,
    Fitness'ReproductiveHealth'Read,
    Fitness'ReproductiveHealth'Write,
    Fitness'Sleep'Read,
    Fitness'Sleep'Write,

    -- * Resources

    -- ** fitness.users.dataSources.create
    FitnessUsersDataSourcesCreateResource,
    FitnessUsersDataSourcesCreate (..),
    newFitnessUsersDataSourcesCreate,

    -- ** fitness.users.dataSources.dataPointChanges.list
    FitnessUsersDataSourcesDataPointChangesListResource,
    FitnessUsersDataSourcesDataPointChangesList (..),
    newFitnessUsersDataSourcesDataPointChangesList,

    -- ** fitness.users.dataSources.datasets.delete
    FitnessUsersDataSourcesDatasetsDeleteResource,
    FitnessUsersDataSourcesDatasetsDelete (..),
    newFitnessUsersDataSourcesDatasetsDelete,

    -- ** fitness.users.dataSources.datasets.get
    FitnessUsersDataSourcesDatasetsGetResource,
    FitnessUsersDataSourcesDatasetsGet (..),
    newFitnessUsersDataSourcesDatasetsGet,

    -- ** fitness.users.dataSources.datasets.patch
    FitnessUsersDataSourcesDatasetsPatchResource,
    FitnessUsersDataSourcesDatasetsPatch (..),
    newFitnessUsersDataSourcesDatasetsPatch,

    -- ** fitness.users.dataSources.delete
    FitnessUsersDataSourcesDeleteResource,
    FitnessUsersDataSourcesDelete (..),
    newFitnessUsersDataSourcesDelete,

    -- ** fitness.users.dataSources.get
    FitnessUsersDataSourcesGetResource,
    FitnessUsersDataSourcesGet (..),
    newFitnessUsersDataSourcesGet,

    -- ** fitness.users.dataSources.list
    FitnessUsersDataSourcesListResource,
    FitnessUsersDataSourcesList (..),
    newFitnessUsersDataSourcesList,

    -- ** fitness.users.dataSources.update
    FitnessUsersDataSourcesUpdateResource,
    FitnessUsersDataSourcesUpdate (..),
    newFitnessUsersDataSourcesUpdate,

    -- ** fitness.users.dataset.aggregate
    FitnessUsersDatasetAggregateResource,
    FitnessUsersDatasetAggregate (..),
    newFitnessUsersDatasetAggregate,

    -- ** fitness.users.sessions.delete
    FitnessUsersSessionsDeleteResource,
    FitnessUsersSessionsDelete (..),
    newFitnessUsersSessionsDelete,

    -- ** fitness.users.sessions.list
    FitnessUsersSessionsListResource,
    FitnessUsersSessionsList (..),
    newFitnessUsersSessionsList,

    -- ** fitness.users.sessions.update
    FitnessUsersSessionsUpdateResource,
    FitnessUsersSessionsUpdate (..),
    newFitnessUsersSessionsUpdate,

    -- * Types

    -- ** Xgafv
    Xgafv (..),

    -- ** AggregateBucket
    AggregateBucket (..),
    newAggregateBucket,

    -- ** AggregateBucket_Type
    AggregateBucket_Type (..),

    -- ** AggregateBy
    AggregateBy (..),
    newAggregateBy,

    -- ** AggregateRequest
    AggregateRequest (..),
    newAggregateRequest,

    -- ** AggregateRequest_FilteredDataQualityStandardItem
    AggregateRequest_FilteredDataQualityStandardItem (..),

    -- ** AggregateResponse
    AggregateResponse (..),
    newAggregateResponse,

    -- ** Application
    Application (..),
    newApplication,

    -- ** BucketByActivity
    BucketByActivity (..),
    newBucketByActivity,

    -- ** BucketBySession
    BucketBySession (..),
    newBucketBySession,

    -- ** BucketByTime
    BucketByTime (..),
    newBucketByTime,

    -- ** BucketByTimePeriod
    BucketByTimePeriod (..),
    newBucketByTimePeriod,

    -- ** BucketByTimePeriod_Type
    BucketByTimePeriod_Type (..),

    -- ** DataPoint
    DataPoint (..),
    newDataPoint,

    -- ** DataSource
    DataSource (..),
    newDataSource,

    -- ** DataSource_DataQualityStandardItem
    DataSource_DataQualityStandardItem (..),

    -- ** DataSource_Type
    DataSource_Type (..),

    -- ** DataType
    DataType (..),
    newDataType,

    -- ** DataTypeField
    DataTypeField (..),
    newDataTypeField,

    -- ** DataTypeField_Format
    DataTypeField_Format (..),

    -- ** Dataset
    Dataset (..),
    newDataset,

    -- ** Device
    Device (..),
    newDevice,

    -- ** Device_Type
    Device_Type (..),

    -- ** ListDataPointChangesResponse
    ListDataPointChangesResponse (..),
    newListDataPointChangesResponse,

    -- ** ListDataSourcesResponse
    ListDataSourcesResponse (..),
    newListDataSourcesResponse,

    -- ** ListSessionsResponse
    ListSessionsResponse (..),
    newListSessionsResponse,

    -- ** MapValue
    MapValue (..),
    newMapValue,

    -- ** Session
    Session (..),
    newSession,

    -- ** Value
    Value (..),
    newValue,

    -- ** ValueMapValEntry
    ValueMapValEntry (..),
    newValueMapValEntry,
  )
where

import Gogol.Fitness.Types
import Gogol.Fitness.Users.DataSources.Create
import Gogol.Fitness.Users.DataSources.DataPointChanges.List
import Gogol.Fitness.Users.DataSources.Datasets.Delete
import Gogol.Fitness.Users.DataSources.Datasets.Get
import Gogol.Fitness.Users.DataSources.Datasets.Patch
import Gogol.Fitness.Users.DataSources.Delete
import Gogol.Fitness.Users.DataSources.Get
import Gogol.Fitness.Users.DataSources.List
import Gogol.Fitness.Users.DataSources.Update
import Gogol.Fitness.Users.Dataset.Aggregate
import Gogol.Fitness.Users.Sessions.Delete
import Gogol.Fitness.Users.Sessions.List
import Gogol.Fitness.Users.Sessions.Update