gogol-driveactivity-1.0.0: gen/Gogol/DriveActivity/Types.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.DriveActivity.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.DriveActivity.Types
( -- * Configuration
driveActivityService,
-- * OAuth Scopes
Drive'Activity,
Drive'Activity'Readonly,
-- * Types
-- ** Xgafv
Xgafv (..),
-- ** Action
Action (..),
newAction,
-- ** ActionDetail
ActionDetail (..),
newActionDetail,
-- ** Actor
Actor (..),
newActor,
-- ** Administrator
Administrator (..),
newAdministrator,
-- ** AnonymousUser
AnonymousUser (..),
newAnonymousUser,
-- ** Anyone
Anyone (..),
newAnyone,
-- ** ApplicationReference
ApplicationReference (..),
newApplicationReference,
-- ** ApplicationReference_Type
ApplicationReference_Type (..),
-- ** AppliedLabelChange
AppliedLabelChange (..),
newAppliedLabelChange,
-- ** AppliedLabelChangeDetail
AppliedLabelChangeDetail (..),
newAppliedLabelChangeDetail,
-- ** AppliedLabelChangeDetail_TypesItem
AppliedLabelChangeDetail_TypesItem (..),
-- ** Assignment
Assignment (..),
newAssignment,
-- ** Assignment_Subtype
Assignment_Subtype (..),
-- ** Comment
Comment (..),
newComment,
-- ** ConsolidationStrategy
ConsolidationStrategy (..),
newConsolidationStrategy,
-- ** Copy
Copy (..),
newCopy,
-- ** Create
Create (..),
newCreate,
-- ** DataLeakPreventionChange
DataLeakPreventionChange (..),
newDataLeakPreventionChange,
-- ** DataLeakPreventionChange_Type
DataLeakPreventionChange_Type (..),
-- ** Date
Date (..),
newDate,
-- ** Delete'
Delete' (..),
newDelete,
-- ** Delete_Type
Delete_Type (..),
-- ** DeletedUser
DeletedUser (..),
newDeletedUser,
-- ** Domain
Domain (..),
newDomain,
-- ** Drive
Drive (..),
newDrive,
-- ** DriveActivity
DriveActivity (..),
newDriveActivity,
-- ** DriveFile
DriveFile (..),
newDriveFile,
-- ** DriveFolder
DriveFolder (..),
newDriveFolder,
-- ** DriveFolder_Type
DriveFolder_Type (..),
-- ** DriveItem
DriveItem (..),
newDriveItem,
-- ** DriveItemReference
DriveItemReference (..),
newDriveItemReference,
-- ** DriveReference
DriveReference (..),
newDriveReference,
-- ** Edit
Edit (..),
newEdit,
-- ** FieldValue
FieldValue (..),
newFieldValue,
-- ** FieldValueChange
FieldValueChange (..),
newFieldValueChange,
-- ** File
File (..),
newFile,
-- ** FileComment
FileComment (..),
newFileComment,
-- ** Folder
Folder (..),
newFolder,
-- ** Folder_Type
Folder_Type (..),
-- ** Group
Group (..),
newGroup,
-- ** Impersonation
Impersonation (..),
newImpersonation,
-- ** Integer
Integer (..),
newInteger,
-- ** KnownUser
KnownUser (..),
newKnownUser,
-- ** Legacy
Legacy (..),
newLegacy,
-- ** Move
Move (..),
newMove,
-- ** New
New (..),
newNew,
-- ** NoConsolidation
NoConsolidation (..),
newNoConsolidation,
-- ** Owner
Owner (..),
newOwner,
-- ** Permission
Permission (..),
newPermission,
-- ** Permission_Role
Permission_Role (..),
-- ** PermissionChange
PermissionChange (..),
newPermissionChange,
-- ** Post'
Post' (..),
newPost,
-- ** Post_Subtype
Post_Subtype (..),
-- ** QueryDriveActivityRequest
QueryDriveActivityRequest (..),
newQueryDriveActivityRequest,
-- ** QueryDriveActivityResponse
QueryDriveActivityResponse (..),
newQueryDriveActivityResponse,
-- ** Rename
Rename (..),
newRename,
-- ** Restore
Restore (..),
newRestore,
-- ** Restore_Type
Restore_Type (..),
-- ** RestrictionChange
RestrictionChange (..),
newRestrictionChange,
-- ** RestrictionChange_Feature
RestrictionChange_Feature (..),
-- ** RestrictionChange_NewRestriction
RestrictionChange_NewRestriction (..),
-- ** Selection
Selection (..),
newSelection,
-- ** SelectionList
SelectionList (..),
newSelectionList,
-- ** SettingsChange
SettingsChange (..),
newSettingsChange,
-- ** SingleUser
SingleUser (..),
newSingleUser,
-- ** Suggestion
Suggestion (..),
newSuggestion,
-- ** Suggestion_Subtype
Suggestion_Subtype (..),
-- ** SystemEvent
SystemEvent (..),
newSystemEvent,
-- ** SystemEvent_Type
SystemEvent_Type (..),
-- ** Target
Target (..),
newTarget,
-- ** TargetReference
TargetReference (..),
newTargetReference,
-- ** TeamDrive
TeamDrive (..),
newTeamDrive,
-- ** TeamDriveReference
TeamDriveReference (..),
newTeamDriveReference,
-- ** Text
Text (..),
newText,
-- ** TextList
TextList (..),
newTextList,
-- ** TimeRange
TimeRange (..),
newTimeRange,
-- ** UnknownUser
UnknownUser (..),
newUnknownUser,
-- ** Upload
Upload (..),
newUpload,
-- ** User
User (..),
newUser,
-- ** UserList
UserList (..),
newUserList,
)
where
import Gogol.DriveActivity.Internal.Product
import Gogol.DriveActivity.Internal.Sum
import Gogol.Prelude qualified as Core
-- | Default request referring to version @v2@ of the Drive Activity API. This contains the host and root path used as a starting point for constructing service requests.
driveActivityService :: Core.ServiceConfig
driveActivityService =
Core.defaultService
(Core.ServiceId "driveactivity:v2")
"driveactivity.googleapis.com"
-- | View and add to the activity record of files in your Google Drive
type Drive'Activity =
"https://www.googleapis.com/auth/drive.activity"
-- | View the activity record of files in your Google Drive
type Drive'Activity'Readonly =
"https://www.googleapis.com/auth/drive.activity.readonly"