{-# 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.AlertCenter
-- 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)
--
-- Manages alerts on issues affecting your domain. Note: The current version of this API (v1beta1) is available to all Google Workspace customers.
--
-- /See:/ <https://developers.google.com/admin-sdk/alertcenter/ Google Workspace Alert Center API Reference>
module Gogol.AlertCenter
( -- * Configuration
alertCenterService,
-- * OAuth Scopes
Apps'Alerts,
-- * Resources
-- ** alertcenter.alerts.batchDelete
AlertCenterAlertsBatchDeleteResource,
AlertCenterAlertsBatchDelete (..),
newAlertCenterAlertsBatchDelete,
-- ** alertcenter.alerts.batchUndelete
AlertCenterAlertsBatchUndeleteResource,
AlertCenterAlertsBatchUndelete (..),
newAlertCenterAlertsBatchUndelete,
-- ** alertcenter.alerts.delete
AlertCenterAlertsDeleteResource,
AlertCenterAlertsDelete (..),
newAlertCenterAlertsDelete,
-- ** alertcenter.alerts.feedback.create
AlertCenterAlertsFeedbackCreateResource,
AlertCenterAlertsFeedbackCreate (..),
newAlertCenterAlertsFeedbackCreate,
-- ** alertcenter.alerts.feedback.list
AlertCenterAlertsFeedbackListResource,
AlertCenterAlertsFeedbackList (..),
newAlertCenterAlertsFeedbackList,
-- ** alertcenter.alerts.get
AlertCenterAlertsGetResource,
AlertCenterAlertsGet (..),
newAlertCenterAlertsGet,
-- ** alertcenter.alerts.getMetadata
AlertCenterAlertsGetMetadataResource,
AlertCenterAlertsGetMetadata (..),
newAlertCenterAlertsGetMetadata,
-- ** alertcenter.alerts.list
AlertCenterAlertsListResource,
AlertCenterAlertsList (..),
newAlertCenterAlertsList,
-- ** alertcenter.alerts.undelete
AlertCenterAlertsUndeleteResource,
AlertCenterAlertsUndelete (..),
newAlertCenterAlertsUndelete,
-- ** alertcenter.getSettings
AlertCenterGetSettingsResource,
AlertCenterGetSettings (..),
newAlertCenterGetSettings,
-- ** alertcenter.updateSettings
AlertCenterUpdateSettingsResource,
AlertCenterUpdateSettings (..),
newAlertCenterUpdateSettings,
-- * Types
-- ** Xgafv
Xgafv (..),
-- ** AbuseDetected
AbuseDetected (..),
newAbuseDetected,
-- ** AbuseDetected_VariationType
AbuseDetected_VariationType (..),
-- ** AccessApproval
AccessApproval (..),
newAccessApproval,
-- ** AccessApproval_JustificationReasonItem
AccessApproval_JustificationReasonItem (..),
-- ** AccountSuspensionDetails
AccountSuspensionDetails (..),
newAccountSuspensionDetails,
-- ** AccountSuspensionDetails_AbuseReason
AccountSuspensionDetails_AbuseReason (..),
-- ** AccountSuspensionWarning
AccountSuspensionWarning (..),
newAccountSuspensionWarning,
-- ** AccountSuspensionWarning_State
AccountSuspensionWarning_State (..),
-- ** AccountWarning
AccountWarning (..),
newAccountWarning,
-- ** ActionInfo
ActionInfo (..),
newActionInfo,
-- ** ActivityRule
ActivityRule (..),
newActivityRule,
-- ** Alert
Alert (..),
newAlert,
-- ** Alert_Data
Alert_Data (..),
newAlert_Data,
-- ** AlertFeedback
AlertFeedback (..),
newAlertFeedback,
-- ** AlertFeedback_Type
AlertFeedback_Type (..),
-- ** AlertMetadata
AlertMetadata (..),
newAlertMetadata,
-- ** ApnsCertificateExpirationInfo
ApnsCertificateExpirationInfo (..),
newApnsCertificateExpirationInfo,
-- ** AppMakerSqlSetupNotification
AppMakerSqlSetupNotification (..),
newAppMakerSqlSetupNotification,
-- ** AppSettingsChanged
AppSettingsChanged (..),
newAppSettingsChanged,
-- ** AppsOutage
AppsOutage (..),
newAppsOutage,
-- ** AppsOutage_Status
AppsOutage_Status (..),
-- ** Attachment
Attachment (..),
newAttachment,
-- ** BadWhitelist
BadWhitelist (..),
newBadWhitelist,
-- ** BatchDeleteAlertsRequest
BatchDeleteAlertsRequest (..),
newBatchDeleteAlertsRequest,
-- ** BatchDeleteAlertsResponse
BatchDeleteAlertsResponse (..),
newBatchDeleteAlertsResponse,
-- ** BatchDeleteAlertsResponse_FailedAlertStatus
BatchDeleteAlertsResponse_FailedAlertStatus (..),
newBatchDeleteAlertsResponse_FailedAlertStatus,
-- ** BatchUndeleteAlertsRequest
BatchUndeleteAlertsRequest (..),
newBatchUndeleteAlertsRequest,
-- ** BatchUndeleteAlertsResponse
BatchUndeleteAlertsResponse (..),
newBatchUndeleteAlertsResponse,
-- ** BatchUndeleteAlertsResponse_FailedAlertStatus
BatchUndeleteAlertsResponse_FailedAlertStatus (..),
newBatchUndeleteAlertsResponse_FailedAlertStatus,
-- ** CloudPubsubTopic
CloudPubsubTopic (..),
newCloudPubsubTopic,
-- ** CloudPubsubTopic_PayloadFormat
CloudPubsubTopic_PayloadFormat (..),
-- ** Csv
Csv (..),
newCsv,
-- ** CsvRow
CsvRow (..),
newCsvRow,
-- ** DeviceCompromised
DeviceCompromised (..),
newDeviceCompromised,
-- ** DeviceCompromisedSecurityDetail
DeviceCompromisedSecurityDetail (..),
newDeviceCompromisedSecurityDetail,
-- ** DeviceManagementRule
DeviceManagementRule (..),
newDeviceManagementRule,
-- ** DlpRuleViolation
DlpRuleViolation (..),
newDlpRuleViolation,
-- ** DomainId
DomainId (..),
newDomainId,
-- ** DomainWideTakeoutInitiated
DomainWideTakeoutInitiated (..),
newDomainWideTakeoutInitiated,
-- ** Empty
Empty (..),
newEmpty,
-- ** Entity
Entity (..),
newEntity,
-- ** EntityList
EntityList (..),
newEntityList,
-- ** GmailMessageInfo
GmailMessageInfo (..),
newGmailMessageInfo,
-- ** GoogleOperations
GoogleOperations (..),
newGoogleOperations,
-- ** ListAlertFeedbackResponse
ListAlertFeedbackResponse (..),
newListAlertFeedbackResponse,
-- ** ListAlertsResponse
ListAlertsResponse (..),
newListAlertsResponse,
-- ** LoginDetails
LoginDetails (..),
newLoginDetails,
-- ** MailPhishing
MailPhishing (..),
newMailPhishing,
-- ** MailPhishing_SystemActionType
MailPhishing_SystemActionType (..),
-- ** MaliciousEntity
MaliciousEntity (..),
newMaliciousEntity,
-- ** MandatoryServiceAnnouncement
MandatoryServiceAnnouncement (..),
newMandatoryServiceAnnouncement,
-- ** MatchInfo
MatchInfo (..),
newMatchInfo,
-- ** MergeInfo
MergeInfo (..),
newMergeInfo,
-- ** Notification
Notification (..),
newNotification,
-- ** PhishingSpike
PhishingSpike (..),
newPhishingSpike,
-- ** PredefinedDetectorInfo
PredefinedDetectorInfo (..),
newPredefinedDetectorInfo,
-- ** PrimaryAdminChangedEvent
PrimaryAdminChangedEvent (..),
newPrimaryAdminChangedEvent,
-- ** ReportingRule
ReportingRule (..),
newReportingRule,
-- ** RequestInfo
RequestInfo (..),
newRequestInfo,
-- ** ResourceInfo
ResourceInfo (..),
newResourceInfo,
-- ** RuleInfo
RuleInfo (..),
newRuleInfo,
-- ** RuleViolationInfo
RuleViolationInfo (..),
newRuleViolationInfo,
-- ** RuleViolationInfo_DataSource
RuleViolationInfo_DataSource (..),
-- ** RuleViolationInfo_EventType
RuleViolationInfo_EventType (..),
-- ** RuleViolationInfo_SuppressedActionTypesItem
RuleViolationInfo_SuppressedActionTypesItem (..),
-- ** RuleViolationInfo_Trigger
RuleViolationInfo_Trigger (..),
-- ** RuleViolationInfo_TriggeredActionTypesItem
RuleViolationInfo_TriggeredActionTypesItem (..),
-- ** SSOProfileCreatedEvent
SSOProfileCreatedEvent (..),
newSSOProfileCreatedEvent,
-- ** SSOProfileDeletedEvent
SSOProfileDeletedEvent (..),
newSSOProfileDeletedEvent,
-- ** SSOProfileUpdatedEvent
SSOProfileUpdatedEvent (..),
newSSOProfileUpdatedEvent,
-- ** SensitiveAdminAction
SensitiveAdminAction (..),
newSensitiveAdminAction,
-- ** Settings
Settings (..),
newSettings,
-- ** StateSponsoredAttack
StateSponsoredAttack (..),
newStateSponsoredAttack,
-- ** Status
Status (..),
newStatus,
-- ** Status_DetailsItem
Status_DetailsItem (..),
newStatus_DetailsItem,
-- ** SuperAdminPasswordResetEvent
SuperAdminPasswordResetEvent (..),
newSuperAdminPasswordResetEvent,
-- ** SupportTicket
SupportTicket (..),
newSupportTicket,
-- ** SuspiciousActivity
SuspiciousActivity (..),
newSuspiciousActivity,
-- ** SuspiciousActivitySecurityDetail
SuspiciousActivitySecurityDetail (..),
newSuspiciousActivitySecurityDetail,
-- ** TransferError
TransferError (..),
newTransferError,
-- ** TransferError_EntityType
TransferError_EntityType (..),
-- ** TransferError_InvalidReason
TransferError_InvalidReason (..),
-- ** TransferMisconfiguration
TransferMisconfiguration (..),
newTransferMisconfiguration,
-- ** UndeleteAlertRequest
UndeleteAlertRequest (..),
newUndeleteAlertRequest,
-- ** User
User (..),
newUser,
-- ** UserChanges
UserChanges (..),
newUserChanges,
-- ** UserDefinedDetectorInfo
UserDefinedDetectorInfo (..),
newUserDefinedDetectorInfo,
-- ** VoiceMisconfiguration
VoiceMisconfiguration (..),
newVoiceMisconfiguration,
-- ** VoiceMisconfiguration_EntityType
VoiceMisconfiguration_EntityType (..),
-- ** VoicemailMisconfiguration
VoicemailMisconfiguration (..),
newVoicemailMisconfiguration,
-- ** VoicemailRecipientError
VoicemailRecipientError (..),
newVoicemailRecipientError,
-- ** VoicemailRecipientError_InvalidReason
VoicemailRecipientError_InvalidReason (..),
)
where
import Gogol.AlertCenter.Alerts.BatchDelete
import Gogol.AlertCenter.Alerts.BatchUndelete
import Gogol.AlertCenter.Alerts.Delete
import Gogol.AlertCenter.Alerts.Feedback.Create
import Gogol.AlertCenter.Alerts.Feedback.List
import Gogol.AlertCenter.Alerts.Get
import Gogol.AlertCenter.Alerts.GetMetadata
import Gogol.AlertCenter.Alerts.List
import Gogol.AlertCenter.Alerts.Undelete
import Gogol.AlertCenter.GetSettings
import Gogol.AlertCenter.Types
import Gogol.AlertCenter.UpdateSettings