{-# 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.ToolResults.Types
-- 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)
module Gogol.ToolResults.Types
  ( -- * Configuration
    toolResultsService,

    -- * Types

    -- ** Xgafv
    Xgafv (..),

    -- ** ANR
    ANR (..),
    newANR,

    -- ** AvailableDeepLinks
    AvailableDeepLinks (..),
    newAvailableDeepLinks,

    -- ** BlankScreen
    BlankScreen (..),
    newBlankScreen,

    -- ** CrashDialogError
    CrashDialogError (..),
    newCrashDialogError,

    -- ** EncounteredLoginScreen
    EncounteredLoginScreen (..),
    newEncounteredLoginScreen,

    -- ** EncounteredNonAndroidUiWidgetScreen
    EncounteredNonAndroidUiWidgetScreen (..),
    newEncounteredNonAndroidUiWidgetScreen,

    -- ** FailedToInstall
    FailedToInstall (..),
    newFailedToInstall,

    -- ** FatalException
    FatalException (..),
    newFatalException,

    -- ** InAppPurchasesFound
    InAppPurchasesFound (..),
    newInAppPurchasesFound,

    -- ** InsufficientCoverage
    InsufficientCoverage (..),
    newInsufficientCoverage,

    -- ** IosAppCrashed
    IosAppCrashed (..),
    newIosAppCrashed,

    -- ** LauncherActivityNotFound
    LauncherActivityNotFound (..),
    newLauncherActivityNotFound,

    -- ** NativeCrash
    NativeCrash (..),
    newNativeCrash,

    -- ** NonSdkApi
    NonSdkApi (..),
    newNonSdkApi,

    -- ** NonSdkApi_List
    NonSdkApi_List (..),

    -- ** NonSdkApiInsight
    NonSdkApiInsight (..),
    newNonSdkApiInsight,

    -- ** NonSdkApiUsageViolation
    NonSdkApiUsageViolation (..),
    newNonSdkApiUsageViolation,

    -- ** NonSdkApiUsageViolationReport
    NonSdkApiUsageViolationReport (..),
    newNonSdkApiUsageViolationReport,

    -- ** OverlappingUIElements
    OverlappingUIElements (..),
    newOverlappingUIElements,

    -- ** PendingGoogleUpdateInsight
    PendingGoogleUpdateInsight (..),
    newPendingGoogleUpdateInsight,

    -- ** PerformedGoogleLogin
    PerformedGoogleLogin (..),
    newPerformedGoogleLogin,

    -- ** PerformedMonkeyActions
    PerformedMonkeyActions (..),
    newPerformedMonkeyActions,

    -- ** RoboScriptExecution
    RoboScriptExecution (..),
    newRoboScriptExecution,

    -- ** StackTrace
    StackTrace (..),
    newStackTrace,

    -- ** StartActivityNotFound
    StartActivityNotFound (..),
    newStartActivityNotFound,

    -- ** UIElementTooDeep
    UIElementTooDeep (..),
    newUIElementTooDeep,

    -- ** UnspecifiedWarning
    UnspecifiedWarning (..),
    newUnspecifiedWarning,

    -- ** UnusedRoboDirective
    UnusedRoboDirective (..),
    newUnusedRoboDirective,

    -- ** UpgradeInsight
    UpgradeInsight (..),
    newUpgradeInsight,

    -- ** UsedRoboDirective
    UsedRoboDirective (..),
    newUsedRoboDirective,

    -- ** UsedRoboIgnoreDirective
    UsedRoboIgnoreDirective (..),
    newUsedRoboIgnoreDirective,
  )
where

import Gogol.Prelude qualified as Core
import Gogol.ToolResults.Internal.Product
import Gogol.ToolResults.Internal.Sum

-- | Default request referring to version @v1@ of the Cloud Tool Results API. This contains the host and root path used as a starting point for constructing service requests.
toolResultsService :: Core.ServiceConfig
toolResultsService :: ServiceConfig
toolResultsService =
  ServiceId -> ByteString -> ServiceConfig
Core.defaultService
    (Text -> ServiceId
Core.ServiceId Text
"toolresults:v1")
    ByteString
"www.googleapis.com"