packages feed

gogol-admin-reports-1.0.0: gen/Gogol/Admin/Reports.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.Admin.Reports
-- 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)
--
-- Admin SDK lets administrators of enterprise domains to view and manage resources like user, groups etc. It also provides audit and usage reports of domain.
--
-- /See:/ <https://developers.google.com/admin-sdk/ Admin SDK API Reference>
module Gogol.Admin.Reports
  ( -- * Configuration
    adminReportsService,

    -- * OAuth Scopes
    Admin'Reports'Audit'Readonly,
    Admin'Reports'Usage'Readonly,

    -- * Resources

    -- ** admin.channels.stop
    AdminChannelsStopResource,
    AdminChannelsStop (..),
    newAdminChannelsStop,

    -- ** reports.activities.list
    ReportsActivitiesListResource,
    ReportsActivitiesList (..),
    newReportsActivitiesList,

    -- ** reports.activities.watch
    ReportsActivitiesWatchResource,
    ReportsActivitiesWatch (..),
    newReportsActivitiesWatch,

    -- ** reports.customerUsageReports.get
    ReportsCustomerUsageReportsGetResource,
    ReportsCustomerUsageReportsGet (..),
    newReportsCustomerUsageReportsGet,

    -- ** reports.entityUsageReports.get
    ReportsEntityUsageReportsGetResource,
    ReportsEntityUsageReportsGet (..),
    newReportsEntityUsageReportsGet,

    -- ** reports.userUsageReport.get
    ReportsUserUsageReportGetResource,
    ReportsUserUsageReportGet (..),
    newReportsUserUsageReportGet,

    -- * Types

    -- ** Xgafv
    Xgafv (..),

    -- ** Activities
    Activities (..),
    newActivities,

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

    -- ** Activity_Actor
    Activity_Actor (..),
    newActivity_Actor,

    -- ** Activity_EventsItem
    Activity_EventsItem (..),
    newActivity_EventsItem,

    -- ** Activity_EventsItem_ParametersItem
    Activity_EventsItem_ParametersItem (..),
    newActivity_EventsItem_ParametersItem,

    -- ** Activity_EventsItem_ParametersItem_MessageValue
    Activity_EventsItem_ParametersItem_MessageValue (..),
    newActivity_EventsItem_ParametersItem_MessageValue,

    -- ** Activity_EventsItem_ParametersItem_MultiMessageValueItem
    Activity_EventsItem_ParametersItem_MultiMessageValueItem (..),
    newActivity_EventsItem_ParametersItem_MultiMessageValueItem,

    -- ** Activity_Id
    Activity_Id (..),
    newActivity_Id,

    -- ** Channel
    Channel (..),
    newChannel,

    -- ** Channel_Params
    Channel_Params (..),
    newChannel_Params,

    -- ** NestedParameter
    NestedParameter (..),
    newNestedParameter,

    -- ** UsageReport
    UsageReport (..),
    newUsageReport,

    -- ** UsageReport_Entity
    UsageReport_Entity (..),
    newUsageReport_Entity,

    -- ** UsageReport_ParametersItem
    UsageReport_ParametersItem (..),
    newUsageReport_ParametersItem,

    -- ** UsageReport_ParametersItem_MsgValueItem
    UsageReport_ParametersItem_MsgValueItem (..),
    newUsageReport_ParametersItem_MsgValueItem,

    -- ** UsageReports
    UsageReports (..),
    newUsageReports,

    -- ** UsageReports_WarningsItem
    UsageReports_WarningsItem (..),
    newUsageReports_WarningsItem,

    -- ** UsageReports_WarningsItem_DataItem
    UsageReports_WarningsItem_DataItem (..),
    newUsageReports_WarningsItem_DataItem,

    -- ** ActivitiesListApplicationName
    ActivitiesListApplicationName (..),

    -- ** ActivitiesWatchApplicationName
    ActivitiesWatchApplicationName (..),

    -- ** EntityUsageReportsGetEntityType
    EntityUsageReportsGetEntityType (..),
  )
where

import Gogol.Admin.Reports.Activities.List
import Gogol.Admin.Reports.Activities.Watch
import Gogol.Admin.Reports.Admin.Channels.Stop
import Gogol.Admin.Reports.CustomerUsageReports.Get
import Gogol.Admin.Reports.EntityUsageReports.Get
import Gogol.Admin.Reports.Types
import Gogol.Admin.Reports.UserUsageReport.Get