packages feed

gogol-clouderrorreporting-1.0.0: gen/Gogol/CloudErrorReporting.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.CloudErrorReporting
-- 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)
--
-- Groups and counts similar errors from cloud services and applications, reports new errors, and provides access to error groups and their associated errors.
--
-- /See:/ <https://cloud.google.com/error-reporting/ Error Reporting API Reference>
module Gogol.CloudErrorReporting
  ( -- * Configuration
    cloudErrorReportingService,

    -- * OAuth Scopes
    CloudPlatform'FullControl,

    -- * Resources

    -- ** clouderrorreporting.projects.deleteEvents
    CloudErrorReportingProjectsDeleteEventsResource,
    CloudErrorReportingProjectsDeleteEvents (..),
    newCloudErrorReportingProjectsDeleteEvents,

    -- ** clouderrorreporting.projects.events.list
    CloudErrorReportingProjectsEventsListResource,
    CloudErrorReportingProjectsEventsList (..),
    newCloudErrorReportingProjectsEventsList,

    -- ** clouderrorreporting.projects.events.report
    CloudErrorReportingProjectsEventsReportResource,
    CloudErrorReportingProjectsEventsReport (..),
    newCloudErrorReportingProjectsEventsReport,

    -- ** clouderrorreporting.projects.groupStats.list
    CloudErrorReportingProjectsGroupStatsListResource,
    CloudErrorReportingProjectsGroupStatsList (..),
    newCloudErrorReportingProjectsGroupStatsList,

    -- ** clouderrorreporting.projects.groups.get
    CloudErrorReportingProjectsGroupsGetResource,
    CloudErrorReportingProjectsGroupsGet (..),
    newCloudErrorReportingProjectsGroupsGet,

    -- ** clouderrorreporting.projects.groups.update
    CloudErrorReportingProjectsGroupsUpdateResource,
    CloudErrorReportingProjectsGroupsUpdate (..),
    newCloudErrorReportingProjectsGroupsUpdate,

    -- ** clouderrorreporting.projects.locations.deleteEvents
    CloudErrorReportingProjectsLocationsDeleteEventsResource,
    CloudErrorReportingProjectsLocationsDeleteEvents (..),
    newCloudErrorReportingProjectsLocationsDeleteEvents,

    -- ** clouderrorreporting.projects.locations.events.list
    CloudErrorReportingProjectsLocationsEventsListResource,
    CloudErrorReportingProjectsLocationsEventsList (..),
    newCloudErrorReportingProjectsLocationsEventsList,

    -- ** clouderrorreporting.projects.locations.groupStats.list
    CloudErrorReportingProjectsLocationsGroupStatsListResource,
    CloudErrorReportingProjectsLocationsGroupStatsList (..),
    newCloudErrorReportingProjectsLocationsGroupStatsList,

    -- ** clouderrorreporting.projects.locations.groups.get
    CloudErrorReportingProjectsLocationsGroupsGetResource,
    CloudErrorReportingProjectsLocationsGroupsGet (..),
    newCloudErrorReportingProjectsLocationsGroupsGet,

    -- ** clouderrorreporting.projects.locations.groups.update
    CloudErrorReportingProjectsLocationsGroupsUpdateResource,
    CloudErrorReportingProjectsLocationsGroupsUpdate (..),
    newCloudErrorReportingProjectsLocationsGroupsUpdate,

    -- * Types

    -- ** Xgafv
    Xgafv (..),

    -- ** DeleteEventsResponse
    DeleteEventsResponse (..),
    newDeleteEventsResponse,

    -- ** ErrorContext
    ErrorContext (..),
    newErrorContext,

    -- ** ErrorEvent
    ErrorEvent (..),
    newErrorEvent,

    -- ** ErrorGroup
    ErrorGroup (..),
    newErrorGroup,

    -- ** ErrorGroup_ResolutionStatus
    ErrorGroup_ResolutionStatus (..),

    -- ** ErrorGroupStats
    ErrorGroupStats (..),
    newErrorGroupStats,

    -- ** HttpRequestContext
    HttpRequestContext (..),
    newHttpRequestContext,

    -- ** ListEventsResponse
    ListEventsResponse (..),
    newListEventsResponse,

    -- ** ListGroupStatsResponse
    ListGroupStatsResponse (..),
    newListGroupStatsResponse,

    -- ** ReportErrorEventResponse
    ReportErrorEventResponse (..),
    newReportErrorEventResponse,

    -- ** ReportedErrorEvent
    ReportedErrorEvent (..),
    newReportedErrorEvent,

    -- ** ServiceContext
    ServiceContext (..),
    newServiceContext,

    -- ** SourceLocation
    SourceLocation (..),
    newSourceLocation,

    -- ** SourceReference
    SourceReference (..),
    newSourceReference,

    -- ** TimedCount
    TimedCount (..),
    newTimedCount,

    -- ** TrackingIssue
    TrackingIssue (..),
    newTrackingIssue,

    -- ** ProjectsEventsListTimeRangePeriod
    ProjectsEventsListTimeRangePeriod (..),

    -- ** ProjectsGroupStatsListAlignment
    ProjectsGroupStatsListAlignment (..),

    -- ** ProjectsGroupStatsListOrder
    ProjectsGroupStatsListOrder (..),

    -- ** ProjectsGroupStatsListTimeRangePeriod
    ProjectsGroupStatsListTimeRangePeriod (..),

    -- ** ProjectsLocationsEventsListTimeRangePeriod
    ProjectsLocationsEventsListTimeRangePeriod (..),

    -- ** ProjectsLocationsGroupStatsListAlignment
    ProjectsLocationsGroupStatsListAlignment (..),

    -- ** ProjectsLocationsGroupStatsListOrder
    ProjectsLocationsGroupStatsListOrder (..),

    -- ** ProjectsLocationsGroupStatsListTimeRangePeriod
    ProjectsLocationsGroupStatsListTimeRangePeriod (..),
  )
where

import Gogol.CloudErrorReporting.Projects.DeleteEvents
import Gogol.CloudErrorReporting.Projects.Events.List
import Gogol.CloudErrorReporting.Projects.Events.Report
import Gogol.CloudErrorReporting.Projects.GroupStats.List
import Gogol.CloudErrorReporting.Projects.Groups.Get
import Gogol.CloudErrorReporting.Projects.Groups.Update
import Gogol.CloudErrorReporting.Projects.Locations.DeleteEvents
import Gogol.CloudErrorReporting.Projects.Locations.Events.List
import Gogol.CloudErrorReporting.Projects.Locations.GroupStats.List
import Gogol.CloudErrorReporting.Projects.Locations.Groups.Get
import Gogol.CloudErrorReporting.Projects.Locations.Groups.Update
import Gogol.CloudErrorReporting.Types