content: {-# 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.Gmail
  -- 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)
  --
  -- The Gmail API lets you view and manage Gmail mailbox data like threads, messages, and labels.
  --
  -- /See:/ <https://developers.google.com/gmail/api/ Gmail API Reference>
  module Gogol.Gmail
    ( -- * Configuration
      gmailService,
  
      -- * OAuth Scopes
      Gmail'FullControl,
      Gmail'Addons'Current'Action'Compose,
      Gmail'Addons'Current'Message'Action,
      Gmail'Addons'Current'Message'Metadata,
      Gmail'Addons'Current'Message'Readonly,
      Gmail'Compose,
      Gmail'Insert,
      Gmail'Labels,
      Gmail'Metadata,
      Gmail'Modify,
      Gmail'Readonly,
      Gmail'Send,
      Gmail'Settings'Basic,
      Gmail'Settings'Sharing,
  
      -- * Resources
  
      -- ** gmail.users.drafts.create
      GmailUsersDraftsCreateResource,
      GmailUsersDraftsCreate (..),
      newGmailUsersDraftsCreate,
  
      -- ** gmail.users.drafts.delete
      GmailUsersDraftsDeleteResource,
      GmailUsersDraftsDelete (..),
      newGmailUsersDraftsDelete,
  
      -- ** gmail.users.drafts.get
      GmailUsersDraftsGetResource,
      GmailUsersDraftsGet (..),
      newGmailUsersDraftsGet,
  
      -- ** gmail.users.drafts.list
      GmailUsersDraftsListResource,
      GmailUsersDraftsList (..),
      newGmailUsersDraftsList,
  
      -- ** gmail.users.drafts.send
      GmailUsersDraftsSendResource,
      GmailUsersDraftsSend (..),
      newGmailUsersDraftsSend,
  
      -- ** gmail.users.drafts.update
      GmailUsersDraftsUpdateResource,
      GmailUsersDraftsUpdate (..),
      newGmailUsersDraftsUpdate,
  
      -- ** gmail.users.getProfile
      GmailUsersGetProfileResource,
      GmailUsersGetProfile (..),
      newGmailUsersGetProfile,
  
      -- ** gmail.users.history.list
      GmailUsersHistoryListResource,
      GmailUsersHistoryList (..),
      newGmailUsersHistoryList,
  
      -- ** gmail.users.labels.create
      GmailUsersLabelsCreateResource,
      GmailUsersLabelsCreate (..),
      newGmailUsersLabelsCreate,
  
      -- ** gmail.users.labels.delete
      GmailUsersLabelsDeleteResource,
      GmailUsersLabelsDelete (..),
      newGmailUsersLabelsDelete,
  
      -- ** gmail.users.labels.get
      GmailUsersLabelsGetResource,
      GmailUsersLabelsGet (..),
      newGmailUsersLabelsGet,
  
      -- ** gmail.users.labels.list
      GmailUsersLabelsListResource,
      GmailUsersLabelsList (..),
      newGmailUsersLabelsList,
  
      -- ** gmail.users.labels.patch
      GmailUsersLabelsPatchResource,
      GmailUsersLabelsPatch (..),
      newGmailUsersLabelsPatch,
  
      -- ** gmail.users.labels.update
      GmailUsersLabelsUpdateResource,
      GmailUsersLabelsUpdate (..),
      newGmailUsersLabelsUpdate,
  
      -- ** gmail.users.messages.attachments.get
      GmailUsersMessagesAttachmentsGetResource,
      GmailUsersMessagesAttachmentsGet (..),
      newGmailUsersMessagesAttachmentsGet,
  
      -- ** gmail.users.messages.batchDelete
      GmailUsersMessagesBatchDeleteResource,
      GmailUsersMessagesBatchDelete (..),
      newGmailUsersMessagesBatchDelete,
  
      -- ** gmail.users.messages.batchModify
      GmailUsersMessagesBatchModifyResource,
      GmailUsersMessagesBatchModify (..),
      newGmailUsersMessagesBatchModify,
  
      -- ** gmail.users.messages.delete
      GmailUsersMessagesDeleteResource,
      GmailUsersMessagesDelete (..),
      newGmailUsersMessagesDelete,
  
      -- ** gmail.users.messages.get
      GmailUsersMessagesGetResource,
      GmailUsersMessagesGet (..),
      newGmailUsersMessagesGet,
  
      -- ** gmail.users.messages.import
      GmailUsersMessagesImportResource,
      GmailUsersMessagesImport (..),
      newGmailUsersMessagesImport,
  
      -- ** gmail.users.messages.insert
      GmailUsersMessagesInsertResource,
      GmailUsersMessagesInsert (..),
      newGmailUsersMessagesInsert,
  
      -- ** gmail.users.messages.list
      GmailUsersMessagesListResource,
      GmailUsersMessagesList (..),
      newGmailUsersMessagesList,
  
      -- ** gmail.users.messages.modify
      GmailUsersMessagesModifyResource,
      GmailUsersMessagesModify (..),
      newGmailUsersMessagesModify,
  
      -- ** gmail.users.messages.send
      GmailUsersMessagesSendResource,
      GmailUsersMessagesSend (..),
      newGmailUsersMessagesSend,
  
      -- ** gmail.users.messages.trash
      GmailUsersMessagesTrashResource,
      GmailUsersMessagesTrash (..),
      newGmailUsersMessagesTrash,
  
      -- ** gmail.users.messages.untrash
      GmailUsersMessagesUntrashResource,
      GmailUsersMessagesUntrash (..),
      newGmailUsersMessagesUntrash,
  
      -- ** gmail.users.settings.cse.identities.create
      GmailUsersSettingsCseIdentitiesCreateResource,
      GmailUsersSettingsCseIdentitiesCreate (..),
      newGmailUsersSettingsCseIdentitiesCreate,
  
      -- ** gmail.users.settings.cse.identities.delete
      GmailUsersSettingsCseIdentitiesDeleteResource,
      GmailUsersSettingsCseIdentitiesDelete (..),
      newGmailUsersSettingsCseIdentitiesDelete,
  
      -- ** gmail.users.settings.cse.identities.get
      GmailUsersSettingsCseIdentitiesGetResource,
      GmailUsersSettingsCseIdentitiesGet (..),
      newGmailUsersSettingsCseIdentitiesGet,
  
      -- ** gmail.users.settings.cse.identities.list
      GmailUsersSettingsCseIdentitiesListResource,
      GmailUsersSettingsCseIdentitiesList (..),
      newGmailUsersSettingsCseIdentitiesList,
  
      -- ** gmail.users.settings.cse.identities.patch
      GmailUsersSettingsCseIdentitiesPatchResource,
      GmailUsersSettingsCseIdentitiesPatch (..),
      newGmailUsersSettingsCseIdentitiesPatch,
  
      -- ** gmail.users.settings.cse.keypairs.create
      GmailUsersSettingsCseKeypairsCreateResource,
      GmailUsersSettingsCseKeypairsCreate (..),
      newGmailUsersSettingsCseKeypairsCreate,
  
      -- ** gmail.users.settings.cse.keypairs.disable
      GmailUsersSettingsCseKeypairsDisableResource,
      GmailUsersSettingsCseKeypairsDisable (..),
      newGmailUsersSettingsCseKeypairsDisable,
  
      -- ** gmail.users.settings.cse.keypairs.enable
      GmailUsersSettingsCseKeypairsEnableResource,
      GmailUsersSettingsCseKeypairsEnable (..),
      newGmailUsersSettingsCseKeypairsEnable,
  
      -- ** gmail.users.settings.cse.keypairs.get
      GmailUsersSettingsCseKeypairsGetResource,
      GmailUsersSettingsCseKeypairsGet (..),
      newGmailUsersSettingsCseKeypairsGet,
  
      -- ** gmail.users.settings.cse.keypairs.list
      GmailUsersSettingsCseKeypairsListResource,
      GmailUsersSettingsCseKeypairsList (..),
      newGmailUsersSettingsCseKeypairsList,
  
      -- ** gmail.users.settings.cse.keypairs.obliterate
      GmailUsersSettingsCseKeypairsObliterateResource,
      GmailUsersSettingsCseKeypairsObliterate (..),
      newGmailUsersSettingsCseKeypairsObliterate,
  
      -- ** gmail.users.settings.delegates.create
      GmailUsersSettingsDelegatesCreateResource,
      GmailUsersSettingsDelegatesCreate (..),
      newGmailUsersSettingsDelegatesCreate,
  
      -- ** gmail.users.settings.delegates.delete
      GmailUsersSettingsDelegatesDeleteResource,
      GmailUsersSettingsDelegatesDelete (..),
      newGmailUsersSettingsDelegatesDelete,
  
      -- ** gmail.users.settings.delegates.get
      GmailUsersSettingsDelegatesGetResource,
      GmailUsersSettingsDelegatesGet (..),
      newGmailUsersSettingsDelegatesGet,
  
      -- ** gmail.users.settings.delegates.list
      GmailUsersSettingsDelegatesListResource,
      GmailUsersSettingsDelegatesList (..),
      newGmailUsersSettingsDelegatesList,
  
      -- ** gmail.users.settings.filters.create
      GmailUsersSettingsFiltersCreateResource,
      GmailUsersSettingsFiltersCreate (..),
      newGmailUsersSettingsFiltersCreate,
  
      -- ** gmail.users.settings.filters.delete
      GmailUsersSettingsFiltersDeleteResource,
      GmailUsersSettingsFiltersDelete (..),
      newGmailUsersSettingsFiltersDelete,
  
      -- ** gmail.users.settings.filters.get
      GmailUsersSettingsFiltersGetResource,
      GmailUsersSettingsFiltersGet (..),
      newGmailUsersSettingsFiltersGet,
  
      -- ** gmail.users.settings.filters.list
      GmailUsersSettingsFiltersListResource,
      GmailUsersSettingsFiltersList (..),
      newGmailUsersSettingsFiltersList,
  
      -- ** gmail.users.settings.forwardingAddresses.create
      GmailUsersSettingsForwardingAddressesCreateResource,
      GmailUsersSettingsForwardingAddressesCreate (..),
      newGmailUsersSettingsForwardingAddressesCreate,
  
      -- ** gmail.users.settings.forwardingAddresses.delete
      GmailUsersSettingsForwardingAddressesDeleteResource,
      GmailUsersSettingsForwardingAddressesDelete (..),
      newGmailUsersSettingsForwardingAddressesDelete,
  
      -- ** gmail.users.settings.forwardingAddresses.get
      GmailUsersSettingsForwardingAddressesGetResource,
      GmailUsersSettingsForwardingAddressesGet (..),
      newGmailUsersSettingsForwardingAddressesGet,
  
      -- ** gmail.users.settings.forwardingAddresses.list
      GmailUsersSettingsForwardingAddressesListResource,
      GmailUsersSettingsForwardingAddressesList (..),
      newGmailUsersSettingsForwardingAddressesList,
  
      -- ** gmail.users.settings.getAutoForwarding
      GmailUsersSettingsGetAutoForwardingResource,
      GmailUsersSettingsGetAutoForwarding (..),
      newGmailUsersSettingsGetAutoForwarding,
  
      -- ** gmail.users.settings.getImap
      GmailUsersSettingsGetImapResource,
      GmailUsersSettingsGetImap (..),
      newGmailUsersSettingsGetImap,
  
      -- ** gmail.users.settings.getLanguage
      GmailUsersSettingsGetLanguageResource,
      GmailUsersSettingsGetLanguage (..),
      newGmailUsersSettingsGetLanguage,
  
      -- ** gmail.users.settings.getPop
      GmailUsersSettingsGetPopResource,
      GmailUsersSettingsGetPop (..),
      newGmailUsersSettingsGetPop,
  
      -- ** gmail.users.settings.getVacation
      GmailUsersSettingsGetVacationResource,
      GmailUsersSettingsGetVacation (..),
      newGmailUsersSettingsGetVacation,
  
      -- ** gmail.users.settings.sendAs.create
      GmailUsersSettingsSendAsCreateResource,
      GmailUsersSettingsSendAsCreate (..),
      newGmailUsersSettingsSendAsCreate,
  
      -- ** gmail.users.settings.sendAs.delete
      GmailUsersSettingsSendAsDeleteResource,
      GmailUsersSettingsSendAsDelete (..),
      newGmailUsersSettingsSendAsDelete,
  
      -- ** gmail.users.settings.sendAs.get
      GmailUsersSettingsSendAsGetResource,
      GmailUsersSettingsSendAsGet (..),
      newGmailUsersSettingsSendAsGet,
  
      -- ** gmail.users.settings.sendAs.list
      GmailUsersSettingsSendAsListResource,
      GmailUsersSettingsSendAsList (..),
      newGmailUsersSettingsSendAsList,
  
      -- ** gmail.users.settings.sendAs.patch
      GmailUsersSettingsSendAsPatchResource,
      GmailUsersSettingsSendAsPatch (..),
      newGmailUsersSettingsSendAsPatch,
  
      -- ** gmail.users.settings.sendAs.smimeInfo.delete
      GmailUsersSettingsSendAsSmimeInfoDeleteResource,
      GmailUsersSettingsSendAsSmimeInfoDelete (..),
      newGmailUsersSettingsSendAsSmimeInfoDelete,
  
      -- ** gmail.users.settings.sendAs.smimeInfo.get
      GmailUsersSettingsSendAsSmimeInfoGetResource,
      GmailUsersSettingsSendAsSmimeInfoGet (..),
      newGmailUsersSettingsSendAsSmimeInfoGet,
  
      -- ** gmail.users.settings.sendAs.smimeInfo.insert
      GmailUsersSettingsSendAsSmimeInfoInsertResource,
      GmailUsersSettingsSendAsSmimeInfoInsert (..),
      newGmailUsersSettingsSendAsSmimeInfoInsert,
  
      -- ** gmail.users.settings.sendAs.smimeInfo.list
      GmailUsersSettingsSendAsSmimeInfoListResource,
      GmailUsersSettingsSendAsSmimeInfoList (..),
      newGmailUsersSettingsSendAsSmimeInfoList,
  
      -- ** gmail.users.settings.sendAs.smimeInfo.setDefault
      GmailUsersSettingsSendAsSmimeInfoSetDefaultResource,
      GmailUsersSettingsSendAsSmimeInfoSetDefault (..),
      newGmailUsersSettingsSendAsSmimeInfoSetDefault,
  
      -- ** gmail.users.settings.sendAs.update
      GmailUsersSettingsSendAsUpdateResource,
      GmailUsersSettingsSendAsUpdate (..),
      newGmailUsersSettingsSendAsUpdate,
  
      -- ** gmail.users.settings.sendAs.verify
      GmailUsersSettingsSendAsVerifyResource,
      GmailUsersSettingsSendAsVerify (..),
      newGmailUsersSettingsSendAsVerify,
  
      -- ** gmail.users.settings.updateAutoForwarding
      GmailUsersSettingsUpdateAutoForwardingResource,
      GmailUsersSettingsUpdateAutoForwarding (..),
      newGmailUsersSettingsUpdateAutoForwarding,
  
      -- ** gmail.users.settings.updateImap
      GmailUsersSettingsUpdateImapResource,
      GmailUsersSettingsUpdateImap (..),
      newGmailUsersSettingsUpdateImap,
  
      -- ** gmail.users.settings.updateLanguage
      GmailUsersSettingsUpdateLanguageResource,
      GmailUsersSettingsUpdateLanguage (..),
      newGmailUsersSettingsUpdateLanguage,
  
      -- ** gmail.users.settings.updatePop
      GmailUsersSettingsUpdatePopResource,
      GmailUsersSettingsUpdatePop (..),
      newGmailUsersSettingsUpdatePop,
  
      -- ** gmail.users.settings.updateVacation
      GmailUsersSettingsUpdateVacationResource,
      GmailUsersSettingsUpdateVacation (..),
      newGmailUsersSettingsUpdateVacation,
  
      -- ** gmail.users.stop
      GmailUsersStopResource,
      GmailUsersStop (..),
      newGmailUsersStop,
  
      -- ** gmail.users.threads.delete
      GmailUsersThreadsDeleteResource,
      GmailUsersThreadsDelete (..),
      newGmailUsersThreadsDelete,
  
      -- ** gmail.users.threads.get
      GmailUsersThreadsGetResource,
      GmailUsersThreadsGet (..),
      newGmailUsersThreadsGet,
  
      -- ** gmail.users.threads.list
      GmailUsersThreadsListResource,
      GmailUsersThreadsList (..),
      newGmailUsersThreadsList,
  
      -- ** gmail.users.threads.modify
      GmailUsersThreadsModifyResource,
      GmailUsersThreadsModify (..),
      newGmailUsersThreadsModify,
  
      -- ** gmail.users.threads.trash
      GmailUsersThreadsTrashResource,
      GmailUsersThreadsTrash (..),
      newGmailUsersThreadsTrash,
  
      -- ** gmail.users.threads.untrash
      GmailUsersThreadsUntrashResource,
      GmailUsersThreadsUntrash (..),
      newGmailUsersThreadsUntrash,
  
      -- ** gmail.users.watch
      GmailUsersWatchResource,
      GmailUsersWatch (..),
      newGmailUsersWatch,
  
      -- * Types
  
      -- ** Xgafv
      Xgafv (..),
  
      -- ** AutoForwarding
      AutoForwarding (..),
      newAutoForwarding,
  
      -- ** AutoForwarding_Disposition
      AutoForwarding_Disposition (..),
  
      -- ** BatchDeleteMessagesRequest
      BatchDeleteMessagesRequest (..),
      newBatchDeleteMessagesRequest,
  
      -- ** BatchModifyMessagesRequest
      BatchModifyMessagesRequest (..),
      newBatchModifyMessagesRequest,
  
      -- ** CseIdentity
      CseIdentity (..),
      newCseIdentity,
  
      -- ** CseKeyPair
      CseKeyPair (..),
      newCseKeyPair,
  
      -- ** CseKeyPair_EnablementState
      CseKeyPair_EnablementState (..),
  
      -- ** CsePrivateKeyMetadata
      CsePrivateKeyMetadata (..),
      newCsePrivateKeyMetadata,
  
      -- ** Delegate
      Delegate (..),
      newDelegate,
  
      -- ** Delegate_VerificationStatus
      Delegate_VerificationStatus (..),
  
      -- ** DisableCseKeyPairRequest
      DisableCseKeyPairRequest (..),
      newDisableCseKeyPairRequest,
  
      -- ** Draft
      Draft (..),
      newDraft,
  
      -- ** EnableCseKeyPairRequest
      EnableCseKeyPairRequest (..),
      newEnableCseKeyPairRequest,
  
      -- ** Filter
      Filter (..),
      newFilter,
  
      -- ** FilterAction
      FilterAction (..),
      newFilterAction,
  
      -- ** FilterCriteria
      FilterCriteria (..),
      newFilterCriteria,
  
      -- ** FilterCriteria_SizeComparison
      FilterCriteria_SizeComparison (..),
  
      -- ** ForwardingAddress
      ForwardingAddress (..),
      newForwardingAddress,
  
      -- ** ForwardingAddress_VerificationStatus
      ForwardingAddress_VerificationStatus (..),
  
      -- ** HardwareKeyMetadata
      HardwareKeyMetadata (..),
      newHardwareKeyMetadata,
  
      -- ** History
      History (..),
      newHistory,
  
      -- ** HistoryLabelAdded
      HistoryLabelAdded (..),
      newHistoryLabelAdded,
  
      -- ** HistoryLabelRemoved
      HistoryLabelRemoved (..),
      newHistoryLabelRemoved,
  
      -- ** HistoryMessageAdded
      HistoryMessageAdded (..),
      newHistoryMessageAdded,
  
      -- ** HistoryMessageDeleted
      HistoryMessageDeleted (..),
      newHistoryMessageDeleted,
  
      -- ** ImapSettings
      ImapSettings (..),
      newImapSettings,
  
      -- ** ImapSettings_ExpungeBehavior
      ImapSettings_ExpungeBehavior (..),
  
      -- ** KaclsKeyMetadata
      KaclsKeyMetadata (..),
      newKaclsKeyMetadata,
  
      -- ** Label
      Label (..),
      newLabel,
  
      -- ** Label_LabelListVisibility
      Label_LabelListVisibility (..),
  
      -- ** Label_MessageListVisibility
      Label_MessageListVisibility (..),
  
      -- ** Label_Type
      Label_Type (..),
  
      -- ** LabelColor
      LabelColor (..),
      newLabelColor,
  
      -- ** LanguageSettings
      LanguageSettings (..),
      newLanguageSettings,
  
      -- ** ListCseIdentitiesResponse
      ListCseIdentitiesResponse (..),
      newListCseIdentitiesResponse,
  
      -- ** ListCseKeyPairsResponse
      ListCseKeyPairsResponse (..),
      newListCseKeyPairsResponse,
  
      -- ** ListDelegatesResponse
      ListDelegatesResponse (..),
      newListDelegatesResponse,
  
      -- ** ListDraftsResponse
      ListDraftsResponse (..),
      newListDraftsResponse,
  
      -- ** ListFiltersResponse
      ListFiltersResponse (..),
      newListFiltersResponse,
  
      -- ** ListForwardingAddressesResponse
      ListForwardingAddressesResponse (..),
      newListForwardingAddressesResponse,
  
      -- ** ListHistoryResponse
      ListHistoryResponse (..),
      newListHistoryResponse,
  
      -- ** ListLabelsResponse
      ListLabelsResponse (..),
      newListLabelsResponse,
  
      -- ** ListMessagesResponse
      ListMessagesResponse (..),
      newListMessagesResponse,
  
      -- ** ListSendAsResponse
      ListSendAsResponse (..),
      newListSendAsResponse,
  
      -- ** ListSmimeInfoResponse
      ListSmimeInfoResponse (..),
      newListSmimeInfoResponse,
  
      -- ** ListThreadsResponse
      ListThreadsResponse (..),
      newListThreadsResponse,
  
      -- ** Message
      Message (..),
      newMessage,
  
      -- ** MessagePart
      MessagePart (..),
      newMessagePart,
  
      -- ** MessagePartBody
      MessagePartBody (..),
      newMessagePartBody,
  
      -- ** MessagePartHeader
      MessagePartHeader (..),
      newMessagePartHeader,
  
      -- ** ModifyMessageRequest
      ModifyMessageRequest (..),
      newModifyMessageRequest,
  
      -- ** ModifyThreadRequest
      ModifyThreadRequest (..),
      newModifyThreadRequest,
  
      -- ** ObliterateCseKeyPairRequest
      ObliterateCseKeyPairRequest (..),
      newObliterateCseKeyPairRequest,
  
      -- ** PopSettings
      PopSettings (..),
      newPopSettings,
  
      -- ** PopSettings_AccessWindow
      PopSettings_AccessWindow (..),
  
      -- ** PopSettings_Disposition
      PopSettings_Disposition (..),
  
      -- ** Profile
      Profile (..),
      newProfile,
  
      -- ** SendAs
      SendAs (..),
      newSendAs,
  
      -- ** SendAs_VerificationStatus
      SendAs_VerificationStatus (..),
  
      -- ** SignAndEncryptKeyPairs
      SignAndEncryptKeyPairs (..),
      newSignAndEncryptKeyPairs,
  
      -- ** SmimeInfo
      SmimeInfo (..),
      newSmimeInfo,
  
      -- ** SmtpMsa
      SmtpMsa (..),
      newSmtpMsa,
  
      -- ** SmtpMsa_SecurityMode
      SmtpMsa_SecurityMode (..),
  
      -- ** Thread
      Thread (..),
      newThread,
  
      -- ** VacationSettings
      VacationSettings (..),
      newVacationSettings,
  
      -- ** WatchRequest
      WatchRequest (..),
      newWatchRequest,
  
      -- ** WatchRequest_LabelFilterAction
      WatchRequest_LabelFilterAction (..),
  
      -- ** WatchRequest_LabelFilterBehavior
      WatchRequest_LabelFilterBehavior (..),
  
      -- ** WatchResponse
      WatchResponse (..),
      newWatchResponse,
  
      -- ** UsersDraftsGetFormat
      UsersDraftsGetFormat (..),
  
      -- ** UsersHistoryListHistoryTypes
      UsersHistoryListHistoryTypes (..),
  
      -- ** UsersMessagesGetFormat
      UsersMessagesGetFormat (..),
  
      -- ** UsersMessagesImportInternalDateSource
      UsersMessagesImportInternalDateSource (..),
  
      -- ** UsersMessagesInsertInternalDateSource
      UsersMessagesInsertInternalDateSource (..),
  
      -- ** UsersThreadsGetFormat
      UsersThreadsGetFormat (..),
    )
  where
  
  import Gogol.Gmail.Types
  import Gogol.Gmail.Users.Drafts.Create
  import Gogol.Gmail.Users.Drafts.Delete
  import Gogol.Gmail.Users.Drafts.Get
  import Gogol.Gmail.Users.Drafts.List
  import Gogol.Gmail.Users.Drafts.Send
  import Gogol.Gmail.Users.Drafts.Update
  import Gogol.Gmail.Users.GetProfile
  import Gogol.Gmail.Users.History.List
  import Gogol.Gmail.Users.Labels.Create
  import Gogol.Gmail.Users.Labels.Delete
  import Gogol.Gmail.Users.Labels.Get
  import Gogol.Gmail.Users.Labels.List
  import Gogol.Gmail.Users.Labels.Patch
  import Gogol.Gmail.Users.Labels.Update
  import Gogol.Gmail.Users.Messages.Attachments.Get
  import Gogol.Gmail.Users.Messages.BatchDelete
  import Gogol.Gmail.Users.Messages.BatchModify
  import Gogol.Gmail.Users.Messages.Delete
  import Gogol.Gmail.Users.Messages.Get
  import Gogol.Gmail.Users.Messages.Import
  import Gogol.Gmail.Users.Messages.Insert
  import Gogol.Gmail.Users.Messages.List
  import Gogol.Gmail.Users.Messages.Modify
  import Gogol.Gmail.Users.Messages.Send
  import Gogol.Gmail.Users.Messages.Trash
  import Gogol.Gmail.Users.Messages.Untrash
  import Gogol.Gmail.Users.Settings.Cse.Identities.Create
  import Gogol.Gmail.Users.Settings.Cse.Identities.Delete
  import Gogol.Gmail.Users.Settings.Cse.Identities.Get
  import Gogol.Gmail.Users.Settings.Cse.Identities.List
  import Gogol.Gmail.Users.Settings.Cse.Identities.Patch
  import Gogol.Gmail.Users.Settings.Cse.Keypairs.Create
  import Gogol.Gmail.Users.Settings.Cse.Keypairs.Disable
  import Gogol.Gmail.Users.Settings.Cse.Keypairs.Enable
  import Gogol.Gmail.Users.Settings.Cse.Keypairs.Get
  import Gogol.Gmail.Users.Settings.Cse.Keypairs.List
  import Gogol.Gmail.Users.Settings.Cse.Keypairs.Obliterate
  import Gogol.Gmail.Users.Settings.Delegates.Create
  import Gogol.Gmail.Users.Settings.Delegates.Delete
  import Gogol.Gmail.Users.Settings.Delegates.Get
  import Gogol.Gmail.Users.Settings.Delegates.List
  import Gogol.Gmail.Users.Settings.Filters.Create
  import Gogol.Gmail.Users.Settings.Filters.Delete
  import Gogol.Gmail.Users.Settings.Filters.Get
  import Gogol.Gmail.Users.Settings.Filters.List
  import Gogol.Gmail.Users.Settings.ForwardingAddresses.Create
  import Gogol.Gmail.Users.Settings.ForwardingAddresses.Delete
  import Gogol.Gmail.Users.Settings.ForwardingAddresses.Get
  import Gogol.Gmail.Users.Settings.ForwardingAddresses.List
  import Gogol.Gmail.Users.Settings.GetAutoForwarding
  import Gogol.Gmail.Users.Settings.GetImap
  import Gogol.Gmail.Users.Settings.GetLanguage
  import Gogol.Gmail.Users.Settings.GetPop
  import Gogol.Gmail.Users.Settings.GetVacation
  import Gogol.Gmail.Users.Settings.SendAs.Create
  import Gogol.Gmail.Users.Settings.SendAs.Delete
  import Gogol.Gmail.Users.Settings.SendAs.Get
  import Gogol.Gmail.Users.Settings.SendAs.List
  import Gogol.Gmail.Users.Settings.SendAs.Patch
  import Gogol.Gmail.Users.Settings.SendAs.SmimeInfo.Delete
  import Gogol.Gmail.Users.Settings.SendAs.SmimeInfo.Get
  import Gogol.Gmail.Users.Settings.SendAs.SmimeInfo.Insert
  import Gogol.Gmail.Users.Settings.SendAs.SmimeInfo.List
  import Gogol.Gmail.Users.Settings.SendAs.SmimeInfo.SetDefault
  import Gogol.Gmail.Users.Settings.SendAs.Update
  import Gogol.Gmail.Users.Settings.SendAs.Verify
  import Gogol.Gmail.Users.Settings.UpdateAutoForwarding
  import Gogol.Gmail.Users.Settings.UpdateImap
  import Gogol.Gmail.Users.Settings.UpdateLanguage
  import Gogol.Gmail.Users.Settings.UpdatePop
  import Gogol.Gmail.Users.Settings.UpdateVacation
  import Gogol.Gmail.Users.Stop
  import Gogol.Gmail.Users.Threads.Delete
  import Gogol.Gmail.Users.Threads.Get
  import Gogol.Gmail.Users.Threads.List
  import Gogol.Gmail.Users.Threads.Modify
  import Gogol.Gmail.Users.Threads.Trash
  import Gogol.Gmail.Users.Threads.Untrash
  import Gogol.Gmail.Users.Watch
  