packages feed

gogol-analyticsreporting-1.0.0: gen/Gogol/AnalyticsReporting.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.AnalyticsReporting
-- 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)
--
-- Accesses Analytics report data.
--
-- /See:/ <https://developers.google.com/analytics/devguides/reporting/core/v4/ Analytics Reporting API Reference>
module Gogol.AnalyticsReporting
  ( -- * Configuration
    analyticsReportingService,

    -- * OAuth Scopes
    Analytics'FullControl,
    Analytics'Readonly,

    -- * Resources

    -- ** analyticsreporting.reports.batchGet
    AnalyticsReportingReportsBatchGetResource,
    AnalyticsReportingReportsBatchGet (..),
    newAnalyticsReportingReportsBatchGet,

    -- ** analyticsreporting.userActivity.search
    AnalyticsReportingUserActivitySearchResource,
    AnalyticsReportingUserActivitySearch (..),
    newAnalyticsReportingUserActivitySearch,

    -- * Types

    -- ** Xgafv
    Xgafv (..),

    -- ** Activity
    Activity (..),
    newActivity,

    -- ** Activity_ActivityType
    Activity_ActivityType (..),

    -- ** Cohort
    Cohort (..),
    newCohort,

    -- ** Cohort_Type
    Cohort_Type (..),

    -- ** CohortGroup
    CohortGroup (..),
    newCohortGroup,

    -- ** ColumnHeader
    ColumnHeader (..),
    newColumnHeader,

    -- ** CustomDimension
    CustomDimension (..),
    newCustomDimension,

    -- ** DateRange
    DateRange (..),
    newDateRange,

    -- ** DateRangeValues
    DateRangeValues (..),
    newDateRangeValues,

    -- ** Dimension
    Dimension (..),
    newDimension,

    -- ** DimensionFilter
    DimensionFilter (..),
    newDimensionFilter,

    -- ** DimensionFilter_Operator
    DimensionFilter_Operator (..),

    -- ** DimensionFilterClause
    DimensionFilterClause (..),
    newDimensionFilterClause,

    -- ** DimensionFilterClause_Operator
    DimensionFilterClause_Operator (..),

    -- ** DynamicSegment
    DynamicSegment (..),
    newDynamicSegment,

    -- ** EcommerceData
    EcommerceData (..),
    newEcommerceData,

    -- ** EcommerceData_ActionType
    EcommerceData_ActionType (..),

    -- ** EcommerceData_EcommerceType
    EcommerceData_EcommerceType (..),

    -- ** EventData
    EventData (..),
    newEventData,

    -- ** GetReportsRequest
    GetReportsRequest (..),
    newGetReportsRequest,

    -- ** GetReportsResponse
    GetReportsResponse (..),
    newGetReportsResponse,

    -- ** GoalData
    GoalData (..),
    newGoalData,

    -- ** GoalSetData
    GoalSetData (..),
    newGoalSetData,

    -- ** Metric
    Metric (..),
    newMetric,

    -- ** Metric_FormattingType
    Metric_FormattingType (..),

    -- ** MetricFilter
    MetricFilter (..),
    newMetricFilter,

    -- ** MetricFilter_Operator
    MetricFilter_Operator (..),

    -- ** MetricFilterClause
    MetricFilterClause (..),
    newMetricFilterClause,

    -- ** MetricFilterClause_Operator
    MetricFilterClause_Operator (..),

    -- ** MetricHeader
    MetricHeader (..),
    newMetricHeader,

    -- ** MetricHeaderEntry
    MetricHeaderEntry (..),
    newMetricHeaderEntry,

    -- ** MetricHeaderEntry_Type
    MetricHeaderEntry_Type (..),

    -- ** OrFiltersForSegment
    OrFiltersForSegment (..),
    newOrFiltersForSegment,

    -- ** OrderBy
    OrderBy (..),
    newOrderBy,

    -- ** OrderBy_OrderType
    OrderBy_OrderType (..),

    -- ** OrderBy_SortOrder
    OrderBy_SortOrder (..),

    -- ** PageviewData
    PageviewData (..),
    newPageviewData,

    -- ** Pivot
    Pivot (..),
    newPivot,

    -- ** PivotHeader
    PivotHeader (..),
    newPivotHeader,

    -- ** PivotHeaderEntry
    PivotHeaderEntry (..),
    newPivotHeaderEntry,

    -- ** PivotValueRegion
    PivotValueRegion (..),
    newPivotValueRegion,

    -- ** ProductData
    ProductData (..),
    newProductData,

    -- ** Report
    Report (..),
    newReport,

    -- ** ReportData
    ReportData (..),
    newReportData,

    -- ** ReportRequest
    ReportRequest (..),
    newReportRequest,

    -- ** ReportRequest_SamplingLevel
    ReportRequest_SamplingLevel (..),

    -- ** ReportRow
    ReportRow (..),
    newReportRow,

    -- ** ResourceQuotasRemaining
    ResourceQuotasRemaining (..),
    newResourceQuotasRemaining,

    -- ** ScreenviewData
    ScreenviewData (..),
    newScreenviewData,

    -- ** SearchUserActivityRequest
    SearchUserActivityRequest (..),
    newSearchUserActivityRequest,

    -- ** SearchUserActivityRequest_ActivityTypesItem
    SearchUserActivityRequest_ActivityTypesItem (..),

    -- ** SearchUserActivityResponse
    SearchUserActivityResponse (..),
    newSearchUserActivityResponse,

    -- ** Segment
    Segment (..),
    newSegment,

    -- ** SegmentDefinition
    SegmentDefinition (..),
    newSegmentDefinition,

    -- ** SegmentDimensionFilter
    SegmentDimensionFilter (..),
    newSegmentDimensionFilter,

    -- ** SegmentDimensionFilter_Operator
    SegmentDimensionFilter_Operator (..),

    -- ** SegmentFilter
    SegmentFilter (..),
    newSegmentFilter,

    -- ** SegmentFilterClause
    SegmentFilterClause (..),
    newSegmentFilterClause,

    -- ** SegmentMetricFilter
    SegmentMetricFilter (..),
    newSegmentMetricFilter,

    -- ** SegmentMetricFilter_Operator
    SegmentMetricFilter_Operator (..),

    -- ** SegmentMetricFilter_Scope
    SegmentMetricFilter_Scope (..),

    -- ** SegmentSequenceStep
    SegmentSequenceStep (..),
    newSegmentSequenceStep,

    -- ** SegmentSequenceStep_MatchType
    SegmentSequenceStep_MatchType (..),

    -- ** SequenceSegment
    SequenceSegment (..),
    newSequenceSegment,

    -- ** SimpleSegment
    SimpleSegment (..),
    newSimpleSegment,

    -- ** TransactionData
    TransactionData (..),
    newTransactionData,

    -- ** User
    User (..),
    newUser,

    -- ** User_Type
    User_Type (..),

    -- ** UserActivitySession
    UserActivitySession (..),
    newUserActivitySession,
  )
where

import Gogol.AnalyticsReporting.Reports.BatchGet
import Gogol.AnalyticsReporting.Types
import Gogol.AnalyticsReporting.UserActivity.Search