gogol-drive-1.0.0: gen/Gogol/Drive.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.Drive
-- 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 Google Drive API allows clients to access resources from Google Drive.
--
-- /See:/ <https://developers.google.com/drive/ Google Drive API Reference>
module Gogol.Drive
( -- * Configuration
driveService,
-- * OAuth Scopes
Drive'FullControl,
Drive'Appdata,
Drive'Apps'Readonly,
Drive'File,
Drive'Meet'Readonly,
Drive'Metadata,
Drive'Metadata'Readonly,
Drive'Photos'Readonly,
Drive'Readonly,
Drive'Scripts,
-- * Resources
-- ** drive.about.get
DriveAboutGetResource,
DriveAboutGet (..),
newDriveAboutGet,
-- ** drive.accessproposals.get
DriveAccessproposalsGetResource,
DriveAccessproposalsGet (..),
newDriveAccessproposalsGet,
-- ** drive.accessproposals.list
DriveAccessproposalsListResource,
DriveAccessproposalsList (..),
newDriveAccessproposalsList,
-- ** drive.accessproposals.resolve
DriveAccessproposalsResolveResource,
DriveAccessproposalsResolve (..),
newDriveAccessproposalsResolve,
-- ** drive.apps.get
DriveAppsGetResource,
DriveAppsGet (..),
newDriveAppsGet,
-- ** drive.apps.list
DriveAppsListResource,
DriveAppsList (..),
newDriveAppsList,
-- ** drive.changes.getStartPageToken
DriveChangesGetStartPageTokenResource,
DriveChangesGetStartPageToken (..),
newDriveChangesGetStartPageToken,
-- ** drive.changes.list
DriveChangesListResource,
DriveChangesList (..),
newDriveChangesList,
-- ** drive.changes.watch
DriveChangesWatchResource,
DriveChangesWatch (..),
newDriveChangesWatch,
-- ** drive.channels.stop
DriveChannelsStopResource,
DriveChannelsStop (..),
newDriveChannelsStop,
-- ** drive.comments.create
DriveCommentsCreateResource,
DriveCommentsCreate (..),
newDriveCommentsCreate,
-- ** drive.comments.delete
DriveCommentsDeleteResource,
DriveCommentsDelete (..),
newDriveCommentsDelete,
-- ** drive.comments.get
DriveCommentsGetResource,
DriveCommentsGet (..),
newDriveCommentsGet,
-- ** drive.comments.list
DriveCommentsListResource,
DriveCommentsList (..),
newDriveCommentsList,
-- ** drive.comments.update
DriveCommentsUpdateResource,
DriveCommentsUpdate (..),
newDriveCommentsUpdate,
-- ** drive.drives.create
DriveDrivesCreateResource,
DriveDrivesCreate (..),
newDriveDrivesCreate,
-- ** drive.drives.delete
DriveDrivesDeleteResource,
DriveDrivesDelete (..),
newDriveDrivesDelete,
-- ** drive.drives.get
DriveDrivesGetResource,
DriveDrivesGet (..),
newDriveDrivesGet,
-- ** drive.drives.hide
DriveDrivesHideResource,
DriveDrivesHide (..),
newDriveDrivesHide,
-- ** drive.drives.list
DriveDrivesListResource,
DriveDrivesList (..),
newDriveDrivesList,
-- ** drive.drives.unhide
DriveDrivesUnhideResource,
DriveDrivesUnhide (..),
newDriveDrivesUnhide,
-- ** drive.drives.update
DriveDrivesUpdateResource,
DriveDrivesUpdate (..),
newDriveDrivesUpdate,
-- ** drive.files.copy
DriveFilesCopyResource,
DriveFilesCopy (..),
newDriveFilesCopy,
-- ** drive.files.create
DriveFilesCreateResource,
DriveFilesCreate (..),
newDriveFilesCreate,
-- ** drive.files.delete
DriveFilesDeleteResource,
DriveFilesDelete (..),
newDriveFilesDelete,
-- ** drive.files.download
DriveFilesDownloadResource,
DriveFilesDownload (..),
newDriveFilesDownload,
-- ** drive.files.emptyTrash
DriveFilesEmptyTrashResource,
DriveFilesEmptyTrash (..),
newDriveFilesEmptyTrash,
-- ** drive.files.export
DriveFilesExportResource,
DriveFilesExport (..),
newDriveFilesExport,
-- ** drive.files.generateIds
DriveFilesGenerateIdsResource,
DriveFilesGenerateIds (..),
newDriveFilesGenerateIds,
-- ** drive.files.get
DriveFilesGetResource,
DriveFilesGet (..),
newDriveFilesGet,
-- ** drive.files.list
DriveFilesListResource,
DriveFilesList (..),
newDriveFilesList,
-- ** drive.files.listLabels
DriveFilesListLabelsResource,
DriveFilesListLabels (..),
newDriveFilesListLabels,
-- ** drive.files.modifyLabels
DriveFilesModifyLabelsResource,
DriveFilesModifyLabels (..),
newDriveFilesModifyLabels,
-- ** drive.files.update
DriveFilesUpdateResource,
DriveFilesUpdate (..),
newDriveFilesUpdate,
-- ** drive.files.watch
DriveFilesWatchResource,
DriveFilesWatch (..),
newDriveFilesWatch,
-- ** drive.operations.cancel
DriveOperationsCancelResource,
DriveOperationsCancel (..),
newDriveOperationsCancel,
-- ** drive.operations.delete
DriveOperationsDeleteResource,
DriveOperationsDelete (..),
newDriveOperationsDelete,
-- ** drive.operations.get
DriveOperationsGetResource,
DriveOperationsGet (..),
newDriveOperationsGet,
-- ** drive.operations.list
DriveOperationsListResource,
DriveOperationsList (..),
newDriveOperationsList,
-- ** drive.permissions.create
DrivePermissionsCreateResource,
DrivePermissionsCreate (..),
newDrivePermissionsCreate,
-- ** drive.permissions.delete
DrivePermissionsDeleteResource,
DrivePermissionsDelete (..),
newDrivePermissionsDelete,
-- ** drive.permissions.get
DrivePermissionsGetResource,
DrivePermissionsGet (..),
newDrivePermissionsGet,
-- ** drive.permissions.list
DrivePermissionsListResource,
DrivePermissionsList (..),
newDrivePermissionsList,
-- ** drive.permissions.update
DrivePermissionsUpdateResource,
DrivePermissionsUpdate (..),
newDrivePermissionsUpdate,
-- ** drive.replies.create
DriveRepliesCreateResource,
DriveRepliesCreate (..),
newDriveRepliesCreate,
-- ** drive.replies.delete
DriveRepliesDeleteResource,
DriveRepliesDelete (..),
newDriveRepliesDelete,
-- ** drive.replies.get
DriveRepliesGetResource,
DriveRepliesGet (..),
newDriveRepliesGet,
-- ** drive.replies.list
DriveRepliesListResource,
DriveRepliesList (..),
newDriveRepliesList,
-- ** drive.replies.update
DriveRepliesUpdateResource,
DriveRepliesUpdate (..),
newDriveRepliesUpdate,
-- ** drive.revisions.delete
DriveRevisionsDeleteResource,
DriveRevisionsDelete (..),
newDriveRevisionsDelete,
-- ** drive.revisions.get
DriveRevisionsGetResource,
DriveRevisionsGet (..),
newDriveRevisionsGet,
-- ** drive.revisions.list
DriveRevisionsListResource,
DriveRevisionsList (..),
newDriveRevisionsList,
-- ** drive.revisions.update
DriveRevisionsUpdateResource,
DriveRevisionsUpdate (..),
newDriveRevisionsUpdate,
-- ** drive.teamdrives.create
DriveTeamdrivesCreateResource,
DriveTeamdrivesCreate (..),
newDriveTeamdrivesCreate,
-- ** drive.teamdrives.delete
DriveTeamdrivesDeleteResource,
DriveTeamdrivesDelete (..),
newDriveTeamdrivesDelete,
-- ** drive.teamdrives.get
DriveTeamdrivesGetResource,
DriveTeamdrivesGet (..),
newDriveTeamdrivesGet,
-- ** drive.teamdrives.list
DriveTeamdrivesListResource,
DriveTeamdrivesList (..),
newDriveTeamdrivesList,
-- ** drive.teamdrives.update
DriveTeamdrivesUpdateResource,
DriveTeamdrivesUpdate (..),
newDriveTeamdrivesUpdate,
-- * Types
-- ** Xgafv
Xgafv (..),
-- ** About
About (..),
newAbout,
-- ** About_DriveThemesItem
About_DriveThemesItem (..),
newAbout_DriveThemesItem,
-- ** About_ExportFormats
About_ExportFormats (..),
newAbout_ExportFormats,
-- ** About_ImportFormats
About_ImportFormats (..),
newAbout_ImportFormats,
-- ** About_MaxImportSizes
About_MaxImportSizes (..),
newAbout_MaxImportSizes,
-- ** About_StorageQuota
About_StorageQuota (..),
newAbout_StorageQuota,
-- ** About_TeamDriveThemesItem
About_TeamDriveThemesItem (..),
newAbout_TeamDriveThemesItem,
-- ** AccessProposal
AccessProposal (..),
newAccessProposal,
-- ** AccessProposalRoleAndView
AccessProposalRoleAndView (..),
newAccessProposalRoleAndView,
-- ** App
App (..),
newApp,
-- ** AppIcons
AppIcons (..),
newAppIcons,
-- ** AppList
AppList (..),
newAppList,
-- ** Change
Change (..),
newChange,
-- ** ChangeList
ChangeList (..),
newChangeList,
-- ** Channel
Channel (..),
newChannel,
-- ** Channel_Params
Channel_Params (..),
newChannel_Params,
-- ** Comment
Comment (..),
newComment,
-- ** Comment_QuotedFileContent
Comment_QuotedFileContent (..),
newComment_QuotedFileContent,
-- ** CommentList
CommentList (..),
newCommentList,
-- ** ContentRestriction
ContentRestriction (..),
newContentRestriction,
-- ** DownloadRestriction
DownloadRestriction (..),
newDownloadRestriction,
-- ** Drive
Drive (..),
newDrive,
-- ** Drive_BackgroundImageFile
Drive_BackgroundImageFile (..),
newDrive_BackgroundImageFile,
-- ** Drive_Capabilities
Drive_Capabilities (..),
newDrive_Capabilities,
-- ** Drive_Restrictions
Drive_Restrictions (..),
newDrive_Restrictions,
-- ** DriveList
DriveList (..),
newDriveList,
-- ** File
File (..),
newFile,
-- ** File_AppProperties
File_AppProperties (..),
newFile_AppProperties,
-- ** File_Capabilities
File_Capabilities (..),
newFile_Capabilities,
-- ** File_ContentHints
File_ContentHints (..),
newFile_ContentHints,
-- ** File_ContentHints_Thumbnail
File_ContentHints_Thumbnail (..),
newFile_ContentHints_Thumbnail,
-- ** File_ExportLinks
File_ExportLinks (..),
newFile_ExportLinks,
-- ** File_ImageMediaMetadata
File_ImageMediaMetadata (..),
newFile_ImageMediaMetadata,
-- ** File_ImageMediaMetadata_Location
File_ImageMediaMetadata_Location (..),
newFile_ImageMediaMetadata_Location,
-- ** File_LabelInfo
File_LabelInfo (..),
newFile_LabelInfo,
-- ** File_LinkShareMetadata
File_LinkShareMetadata (..),
newFile_LinkShareMetadata,
-- ** File_Properties
File_Properties (..),
newFile_Properties,
-- ** File_ShortcutDetails
File_ShortcutDetails (..),
newFile_ShortcutDetails,
-- ** File_VideoMediaMetadata
File_VideoMediaMetadata (..),
newFile_VideoMediaMetadata,
-- ** FileList
FileList (..),
newFileList,
-- ** GeneratedIds
GeneratedIds (..),
newGeneratedIds,
-- ** Label
Label (..),
newLabel,
-- ** Label_Fields
Label_Fields (..),
newLabel_Fields,
-- ** LabelField
LabelField (..),
newLabelField,
-- ** LabelFieldModification
LabelFieldModification (..),
newLabelFieldModification,
-- ** LabelList
LabelList (..),
newLabelList,
-- ** LabelModification
LabelModification (..),
newLabelModification,
-- ** ListAccessProposalsResponse
ListAccessProposalsResponse (..),
newListAccessProposalsResponse,
-- ** ListOperationsResponse
ListOperationsResponse (..),
newListOperationsResponse,
-- ** ModifyLabelsRequest
ModifyLabelsRequest (..),
newModifyLabelsRequest,
-- ** ModifyLabelsResponse
ModifyLabelsResponse (..),
newModifyLabelsResponse,
-- ** Operation
Operation (..),
newOperation,
-- ** Operation_Metadata
Operation_Metadata (..),
newOperation_Metadata,
-- ** Operation_Response
Operation_Response (..),
newOperation_Response,
-- ** Permission
Permission (..),
newPermission,
-- ** Permission_PermissionDetailsItem
Permission_PermissionDetailsItem (..),
newPermission_PermissionDetailsItem,
-- ** Permission_TeamDrivePermissionDetailsItem
Permission_TeamDrivePermissionDetailsItem (..),
newPermission_TeamDrivePermissionDetailsItem,
-- ** PermissionList
PermissionList (..),
newPermissionList,
-- ** Reply
Reply (..),
newReply,
-- ** ReplyList
ReplyList (..),
newReplyList,
-- ** ResolveAccessProposalRequest
ResolveAccessProposalRequest (..),
newResolveAccessProposalRequest,
-- ** ResolveAccessProposalRequest_Action
ResolveAccessProposalRequest_Action (..),
-- ** Revision
Revision (..),
newRevision,
-- ** Revision_ExportLinks
Revision_ExportLinks (..),
newRevision_ExportLinks,
-- ** RevisionList
RevisionList (..),
newRevisionList,
-- ** StartPageToken
StartPageToken (..),
newStartPageToken,
-- ** Status
Status (..),
newStatus,
-- ** Status_DetailsItem
Status_DetailsItem (..),
newStatus_DetailsItem,
-- ** TeamDrive
TeamDrive (..),
newTeamDrive,
-- ** TeamDrive_BackgroundImageFile
TeamDrive_BackgroundImageFile (..),
newTeamDrive_BackgroundImageFile,
-- ** TeamDrive_Capabilities
TeamDrive_Capabilities (..),
newTeamDrive_Capabilities,
-- ** TeamDrive_Restrictions
TeamDrive_Restrictions (..),
newTeamDrive_Restrictions,
-- ** TeamDriveList
TeamDriveList (..),
newTeamDriveList,
-- ** User
User (..),
newUser,
-- ** FilesListCorpus
FilesListCorpus (..),
)
where
import Gogol.Drive.About.Get
import Gogol.Drive.Accessproposals.Get
import Gogol.Drive.Accessproposals.List
import Gogol.Drive.Accessproposals.Resolve
import Gogol.Drive.Apps.Get
import Gogol.Drive.Apps.List
import Gogol.Drive.Changes.GetStartPageToken
import Gogol.Drive.Changes.List
import Gogol.Drive.Changes.Watch
import Gogol.Drive.Channels.Stop
import Gogol.Drive.Comments.Create
import Gogol.Drive.Comments.Delete
import Gogol.Drive.Comments.Get
import Gogol.Drive.Comments.List
import Gogol.Drive.Comments.Update
import Gogol.Drive.Drives.Create
import Gogol.Drive.Drives.Delete
import Gogol.Drive.Drives.Get
import Gogol.Drive.Drives.Hide
import Gogol.Drive.Drives.List
import Gogol.Drive.Drives.Unhide
import Gogol.Drive.Drives.Update
import Gogol.Drive.Files.Copy
import Gogol.Drive.Files.Create
import Gogol.Drive.Files.Delete
import Gogol.Drive.Files.Download
import Gogol.Drive.Files.EmptyTrash
import Gogol.Drive.Files.Export
import Gogol.Drive.Files.GenerateIds
import Gogol.Drive.Files.Get
import Gogol.Drive.Files.List
import Gogol.Drive.Files.ListLabels
import Gogol.Drive.Files.ModifyLabels
import Gogol.Drive.Files.Update
import Gogol.Drive.Files.Watch
import Gogol.Drive.Operations.Cancel
import Gogol.Drive.Operations.Delete
import Gogol.Drive.Operations.Get
import Gogol.Drive.Operations.List
import Gogol.Drive.Permissions.Create
import Gogol.Drive.Permissions.Delete
import Gogol.Drive.Permissions.Get
import Gogol.Drive.Permissions.List
import Gogol.Drive.Permissions.Update
import Gogol.Drive.Replies.Create
import Gogol.Drive.Replies.Delete
import Gogol.Drive.Replies.Get
import Gogol.Drive.Replies.List
import Gogol.Drive.Replies.Update
import Gogol.Drive.Revisions.Delete
import Gogol.Drive.Revisions.Get
import Gogol.Drive.Revisions.List
import Gogol.Drive.Revisions.Update
import Gogol.Drive.Teamdrives.Create
import Gogol.Drive.Teamdrives.Delete
import Gogol.Drive.Teamdrives.Get
import Gogol.Drive.Teamdrives.List
import Gogol.Drive.Teamdrives.Update
import Gogol.Drive.Types