{-# 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.Classroom
-- 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 classes, rosters, and invitations in Google Classroom.
--
-- /See:/ <https://developers.google.com/classroom/ Google Classroom API Reference>
module Gogol.Classroom
( -- * Configuration
classroomService,
-- * OAuth Scopes
Classroom'Addons'Student,
Classroom'Addons'Teacher,
Classroom'Announcements,
Classroom'Announcements'Readonly,
Classroom'Courses,
Classroom'Courses'Readonly,
Classroom'Coursework'Me,
Classroom'Coursework'Me'Readonly,
Classroom'Coursework'Students,
Classroom'Coursework'Students'Readonly,
Classroom'Courseworkmaterials,
Classroom'Courseworkmaterials'Readonly,
Classroom'Guardianlinks'Me'Readonly,
Classroom'Guardianlinks'Students,
Classroom'Guardianlinks'Students'Readonly,
Classroom'Profile'Emails,
Classroom'Profile'Photos,
Classroom'PushNotifications,
Classroom'Rosters,
Classroom'Rosters'Readonly,
Classroom'StudentSubmissions'Me'Readonly,
Classroom'StudentSubmissions'Students'Readonly,
Classroom'Topics,
Classroom'Topics'Readonly,
-- * Resources
-- ** classroom.courses.aliases.create
ClassroomCoursesAliasesCreateResource,
ClassroomCoursesAliasesCreate (..),
newClassroomCoursesAliasesCreate,
-- ** classroom.courses.aliases.delete
ClassroomCoursesAliasesDeleteResource,
ClassroomCoursesAliasesDelete (..),
newClassroomCoursesAliasesDelete,
-- ** classroom.courses.aliases.list
ClassroomCoursesAliasesListResource,
ClassroomCoursesAliasesList (..),
newClassroomCoursesAliasesList,
-- ** classroom.courses.announcements.addOnAttachments.create
ClassroomCoursesAnnouncementsAddOnAttachmentsCreateResource,
ClassroomCoursesAnnouncementsAddOnAttachmentsCreate (..),
newClassroomCoursesAnnouncementsAddOnAttachmentsCreate,
-- ** classroom.courses.announcements.addOnAttachments.delete
ClassroomCoursesAnnouncementsAddOnAttachmentsDeleteResource,
ClassroomCoursesAnnouncementsAddOnAttachmentsDelete (..),
newClassroomCoursesAnnouncementsAddOnAttachmentsDelete,
-- ** classroom.courses.announcements.addOnAttachments.get
ClassroomCoursesAnnouncementsAddOnAttachmentsGetResource,
ClassroomCoursesAnnouncementsAddOnAttachmentsGet (..),
newClassroomCoursesAnnouncementsAddOnAttachmentsGet,
-- ** classroom.courses.announcements.addOnAttachments.list
ClassroomCoursesAnnouncementsAddOnAttachmentsListResource,
ClassroomCoursesAnnouncementsAddOnAttachmentsList (..),
newClassroomCoursesAnnouncementsAddOnAttachmentsList,
-- ** classroom.courses.announcements.addOnAttachments.patch
ClassroomCoursesAnnouncementsAddOnAttachmentsPatchResource,
ClassroomCoursesAnnouncementsAddOnAttachmentsPatch (..),
newClassroomCoursesAnnouncementsAddOnAttachmentsPatch,
-- ** classroom.courses.announcements.create
ClassroomCoursesAnnouncementsCreateResource,
ClassroomCoursesAnnouncementsCreate (..),
newClassroomCoursesAnnouncementsCreate,
-- ** classroom.courses.announcements.delete
ClassroomCoursesAnnouncementsDeleteResource,
ClassroomCoursesAnnouncementsDelete (..),
newClassroomCoursesAnnouncementsDelete,
-- ** classroom.courses.announcements.get
ClassroomCoursesAnnouncementsGetResource,
ClassroomCoursesAnnouncementsGet (..),
newClassroomCoursesAnnouncementsGet,
-- ** classroom.courses.announcements.getAddOnContext
ClassroomCoursesAnnouncementsGetAddOnContextResource,
ClassroomCoursesAnnouncementsGetAddOnContext (..),
newClassroomCoursesAnnouncementsGetAddOnContext,
-- ** classroom.courses.announcements.list
ClassroomCoursesAnnouncementsListResource,
ClassroomCoursesAnnouncementsList (..),
newClassroomCoursesAnnouncementsList,
-- ** classroom.courses.announcements.modifyAssignees
ClassroomCoursesAnnouncementsModifyAssigneesResource,
ClassroomCoursesAnnouncementsModifyAssignees (..),
newClassroomCoursesAnnouncementsModifyAssignees,
-- ** classroom.courses.announcements.patch
ClassroomCoursesAnnouncementsPatchResource,
ClassroomCoursesAnnouncementsPatch (..),
newClassroomCoursesAnnouncementsPatch,
-- ** classroom.courses.courseWork.addOnAttachments.create
ClassroomCoursesCourseWorkAddOnAttachmentsCreateResource,
ClassroomCoursesCourseWorkAddOnAttachmentsCreate (..),
newClassroomCoursesCourseWorkAddOnAttachmentsCreate,
-- ** classroom.courses.courseWork.addOnAttachments.delete
ClassroomCoursesCourseWorkAddOnAttachmentsDeleteResource,
ClassroomCoursesCourseWorkAddOnAttachmentsDelete (..),
newClassroomCoursesCourseWorkAddOnAttachmentsDelete,
-- ** classroom.courses.courseWork.addOnAttachments.get
ClassroomCoursesCourseWorkAddOnAttachmentsGetResource,
ClassroomCoursesCourseWorkAddOnAttachmentsGet (..),
newClassroomCoursesCourseWorkAddOnAttachmentsGet,
-- ** classroom.courses.courseWork.addOnAttachments.list
ClassroomCoursesCourseWorkAddOnAttachmentsListResource,
ClassroomCoursesCourseWorkAddOnAttachmentsList (..),
newClassroomCoursesCourseWorkAddOnAttachmentsList,
-- ** classroom.courses.courseWork.addOnAttachments.patch
ClassroomCoursesCourseWorkAddOnAttachmentsPatchResource,
ClassroomCoursesCourseWorkAddOnAttachmentsPatch (..),
newClassroomCoursesCourseWorkAddOnAttachmentsPatch,
-- ** classroom.courses.courseWork.addOnAttachments.studentSubmissions.get
ClassroomCoursesCourseWorkAddOnAttachmentsStudentSubmissionsGetResource,
ClassroomCoursesCourseWorkAddOnAttachmentsStudentSubmissionsGet (..),
newClassroomCoursesCourseWorkAddOnAttachmentsStudentSubmissionsGet,
-- ** classroom.courses.courseWork.addOnAttachments.studentSubmissions.patch
ClassroomCoursesCourseWorkAddOnAttachmentsStudentSubmissionsPatchResource,
ClassroomCoursesCourseWorkAddOnAttachmentsStudentSubmissionsPatch (..),
newClassroomCoursesCourseWorkAddOnAttachmentsStudentSubmissionsPatch,
-- ** classroom.courses.courseWork.create
ClassroomCoursesCourseWorkCreateResource,
ClassroomCoursesCourseWorkCreate (..),
newClassroomCoursesCourseWorkCreate,
-- ** classroom.courses.courseWork.delete
ClassroomCoursesCourseWorkDeleteResource,
ClassroomCoursesCourseWorkDelete (..),
newClassroomCoursesCourseWorkDelete,
-- ** classroom.courses.courseWork.get
ClassroomCoursesCourseWorkGetResource,
ClassroomCoursesCourseWorkGet (..),
newClassroomCoursesCourseWorkGet,
-- ** classroom.courses.courseWork.getAddOnContext
ClassroomCoursesCourseWorkGetAddOnContextResource,
ClassroomCoursesCourseWorkGetAddOnContext (..),
newClassroomCoursesCourseWorkGetAddOnContext,
-- ** classroom.courses.courseWork.list
ClassroomCoursesCourseWorkListResource,
ClassroomCoursesCourseWorkList (..),
newClassroomCoursesCourseWorkList,
-- ** classroom.courses.courseWork.modifyAssignees
ClassroomCoursesCourseWorkModifyAssigneesResource,
ClassroomCoursesCourseWorkModifyAssignees (..),
newClassroomCoursesCourseWorkModifyAssignees,
-- ** classroom.courses.courseWork.patch
ClassroomCoursesCourseWorkPatchResource,
ClassroomCoursesCourseWorkPatch (..),
newClassroomCoursesCourseWorkPatch,
-- ** classroom.courses.courseWork.rubrics.create
ClassroomCoursesCourseWorkRubricsCreateResource,
ClassroomCoursesCourseWorkRubricsCreate (..),
newClassroomCoursesCourseWorkRubricsCreate,
-- ** classroom.courses.courseWork.rubrics.delete
ClassroomCoursesCourseWorkRubricsDeleteResource,
ClassroomCoursesCourseWorkRubricsDelete (..),
newClassroomCoursesCourseWorkRubricsDelete,
-- ** classroom.courses.courseWork.rubrics.get
ClassroomCoursesCourseWorkRubricsGetResource,
ClassroomCoursesCourseWorkRubricsGet (..),
newClassroomCoursesCourseWorkRubricsGet,
-- ** classroom.courses.courseWork.rubrics.list
ClassroomCoursesCourseWorkRubricsListResource,
ClassroomCoursesCourseWorkRubricsList (..),
newClassroomCoursesCourseWorkRubricsList,
-- ** classroom.courses.courseWork.rubrics.patch
ClassroomCoursesCourseWorkRubricsPatchResource,
ClassroomCoursesCourseWorkRubricsPatch (..),
newClassroomCoursesCourseWorkRubricsPatch,
-- ** classroom.courses.courseWork.studentSubmissions.get
ClassroomCoursesCourseWorkStudentSubmissionsGetResource,
ClassroomCoursesCourseWorkStudentSubmissionsGet (..),
newClassroomCoursesCourseWorkStudentSubmissionsGet,
-- ** classroom.courses.courseWork.studentSubmissions.list
ClassroomCoursesCourseWorkStudentSubmissionsListResource,
ClassroomCoursesCourseWorkStudentSubmissionsList (..),
newClassroomCoursesCourseWorkStudentSubmissionsList,
-- ** classroom.courses.courseWork.studentSubmissions.modifyAttachments
ClassroomCoursesCourseWorkStudentSubmissionsModifyAttachmentsResource,
ClassroomCoursesCourseWorkStudentSubmissionsModifyAttachments (..),
newClassroomCoursesCourseWorkStudentSubmissionsModifyAttachments,
-- ** classroom.courses.courseWork.studentSubmissions.patch
ClassroomCoursesCourseWorkStudentSubmissionsPatchResource,
ClassroomCoursesCourseWorkStudentSubmissionsPatch (..),
newClassroomCoursesCourseWorkStudentSubmissionsPatch,
-- ** classroom.courses.courseWork.studentSubmissions.reclaim
ClassroomCoursesCourseWorkStudentSubmissionsReclaimResource,
ClassroomCoursesCourseWorkStudentSubmissionsReclaim (..),
newClassroomCoursesCourseWorkStudentSubmissionsReclaim,
-- ** classroom.courses.courseWork.studentSubmissions.return
ClassroomCoursesCourseWorkStudentSubmissionsReturnResource,
ClassroomCoursesCourseWorkStudentSubmissionsReturn (..),
newClassroomCoursesCourseWorkStudentSubmissionsReturn,
-- ** classroom.courses.courseWork.studentSubmissions.turnIn
ClassroomCoursesCourseWorkStudentSubmissionsTurnInResource,
ClassroomCoursesCourseWorkStudentSubmissionsTurnIn (..),
newClassroomCoursesCourseWorkStudentSubmissionsTurnIn,
-- ** classroom.courses.courseWork.updateRubric
ClassroomCoursesCourseWorkUpdateRubricResource,
ClassroomCoursesCourseWorkUpdateRubric (..),
newClassroomCoursesCourseWorkUpdateRubric,
-- ** classroom.courses.courseWorkMaterials.addOnAttachments.create
ClassroomCoursesCourseWorkMaterialsAddOnAttachmentsCreateResource,
ClassroomCoursesCourseWorkMaterialsAddOnAttachmentsCreate (..),
newClassroomCoursesCourseWorkMaterialsAddOnAttachmentsCreate,
-- ** classroom.courses.courseWorkMaterials.addOnAttachments.delete
ClassroomCoursesCourseWorkMaterialsAddOnAttachmentsDeleteResource,
ClassroomCoursesCourseWorkMaterialsAddOnAttachmentsDelete (..),
newClassroomCoursesCourseWorkMaterialsAddOnAttachmentsDelete,
-- ** classroom.courses.courseWorkMaterials.addOnAttachments.get
ClassroomCoursesCourseWorkMaterialsAddOnAttachmentsGetResource,
ClassroomCoursesCourseWorkMaterialsAddOnAttachmentsGet (..),
newClassroomCoursesCourseWorkMaterialsAddOnAttachmentsGet,
-- ** classroom.courses.courseWorkMaterials.addOnAttachments.list
ClassroomCoursesCourseWorkMaterialsAddOnAttachmentsListResource,
ClassroomCoursesCourseWorkMaterialsAddOnAttachmentsList (..),
newClassroomCoursesCourseWorkMaterialsAddOnAttachmentsList,
-- ** classroom.courses.courseWorkMaterials.addOnAttachments.patch
ClassroomCoursesCourseWorkMaterialsAddOnAttachmentsPatchResource,
ClassroomCoursesCourseWorkMaterialsAddOnAttachmentsPatch (..),
newClassroomCoursesCourseWorkMaterialsAddOnAttachmentsPatch,
-- ** classroom.courses.courseWorkMaterials.create
ClassroomCoursesCourseWorkMaterialsCreateResource,
ClassroomCoursesCourseWorkMaterialsCreate (..),
newClassroomCoursesCourseWorkMaterialsCreate,
-- ** classroom.courses.courseWorkMaterials.delete
ClassroomCoursesCourseWorkMaterialsDeleteResource,
ClassroomCoursesCourseWorkMaterialsDelete (..),
newClassroomCoursesCourseWorkMaterialsDelete,
-- ** classroom.courses.courseWorkMaterials.get
ClassroomCoursesCourseWorkMaterialsGetResource,
ClassroomCoursesCourseWorkMaterialsGet (..),
newClassroomCoursesCourseWorkMaterialsGet,
-- ** classroom.courses.courseWorkMaterials.getAddOnContext
ClassroomCoursesCourseWorkMaterialsGetAddOnContextResource,
ClassroomCoursesCourseWorkMaterialsGetAddOnContext (..),
newClassroomCoursesCourseWorkMaterialsGetAddOnContext,
-- ** classroom.courses.courseWorkMaterials.list
ClassroomCoursesCourseWorkMaterialsListResource,
ClassroomCoursesCourseWorkMaterialsList (..),
newClassroomCoursesCourseWorkMaterialsList,
-- ** classroom.courses.courseWorkMaterials.patch
ClassroomCoursesCourseWorkMaterialsPatchResource,
ClassroomCoursesCourseWorkMaterialsPatch (..),
newClassroomCoursesCourseWorkMaterialsPatch,
-- ** classroom.courses.create
ClassroomCoursesCreateResource,
ClassroomCoursesCreate (..),
newClassroomCoursesCreate,
-- ** classroom.courses.delete
ClassroomCoursesDeleteResource,
ClassroomCoursesDelete (..),
newClassroomCoursesDelete,
-- ** classroom.courses.get
ClassroomCoursesGetResource,
ClassroomCoursesGet (..),
newClassroomCoursesGet,
-- ** classroom.courses.list
ClassroomCoursesListResource,
ClassroomCoursesList (..),
newClassroomCoursesList,
-- ** classroom.courses.patch
ClassroomCoursesPatchResource,
ClassroomCoursesPatch (..),
newClassroomCoursesPatch,
-- ** classroom.courses.posts.addOnAttachments.create
ClassroomCoursesPostsAddOnAttachmentsCreateResource,
ClassroomCoursesPostsAddOnAttachmentsCreate (..),
newClassroomCoursesPostsAddOnAttachmentsCreate,
-- ** classroom.courses.posts.addOnAttachments.delete
ClassroomCoursesPostsAddOnAttachmentsDeleteResource,
ClassroomCoursesPostsAddOnAttachmentsDelete (..),
newClassroomCoursesPostsAddOnAttachmentsDelete,
-- ** classroom.courses.posts.addOnAttachments.get
ClassroomCoursesPostsAddOnAttachmentsGetResource,
ClassroomCoursesPostsAddOnAttachmentsGet (..),
newClassroomCoursesPostsAddOnAttachmentsGet,
-- ** classroom.courses.posts.addOnAttachments.list
ClassroomCoursesPostsAddOnAttachmentsListResource,
ClassroomCoursesPostsAddOnAttachmentsList (..),
newClassroomCoursesPostsAddOnAttachmentsList,
-- ** classroom.courses.posts.addOnAttachments.patch
ClassroomCoursesPostsAddOnAttachmentsPatchResource,
ClassroomCoursesPostsAddOnAttachmentsPatch (..),
newClassroomCoursesPostsAddOnAttachmentsPatch,
-- ** classroom.courses.posts.addOnAttachments.studentSubmissions.get
ClassroomCoursesPostsAddOnAttachmentsStudentSubmissionsGetResource,
ClassroomCoursesPostsAddOnAttachmentsStudentSubmissionsGet (..),
newClassroomCoursesPostsAddOnAttachmentsStudentSubmissionsGet,
-- ** classroom.courses.posts.addOnAttachments.studentSubmissions.patch
ClassroomCoursesPostsAddOnAttachmentsStudentSubmissionsPatchResource,
ClassroomCoursesPostsAddOnAttachmentsStudentSubmissionsPatch (..),
newClassroomCoursesPostsAddOnAttachmentsStudentSubmissionsPatch,
-- ** classroom.courses.posts.getAddOnContext
ClassroomCoursesPostsGetAddOnContextResource,
ClassroomCoursesPostsGetAddOnContext (..),
newClassroomCoursesPostsGetAddOnContext,
-- ** classroom.courses.students.create
ClassroomCoursesStudentsCreateResource,
ClassroomCoursesStudentsCreate (..),
newClassroomCoursesStudentsCreate,
-- ** classroom.courses.students.delete
ClassroomCoursesStudentsDeleteResource,
ClassroomCoursesStudentsDelete (..),
newClassroomCoursesStudentsDelete,
-- ** classroom.courses.students.get
ClassroomCoursesStudentsGetResource,
ClassroomCoursesStudentsGet (..),
newClassroomCoursesStudentsGet,
-- ** classroom.courses.students.list
ClassroomCoursesStudentsListResource,
ClassroomCoursesStudentsList (..),
newClassroomCoursesStudentsList,
-- ** classroom.courses.teachers.create
ClassroomCoursesTeachersCreateResource,
ClassroomCoursesTeachersCreate (..),
newClassroomCoursesTeachersCreate,
-- ** classroom.courses.teachers.delete
ClassroomCoursesTeachersDeleteResource,
ClassroomCoursesTeachersDelete (..),
newClassroomCoursesTeachersDelete,
-- ** classroom.courses.teachers.get
ClassroomCoursesTeachersGetResource,
ClassroomCoursesTeachersGet (..),
newClassroomCoursesTeachersGet,
-- ** classroom.courses.teachers.list
ClassroomCoursesTeachersListResource,
ClassroomCoursesTeachersList (..),
newClassroomCoursesTeachersList,
-- ** classroom.courses.topics.create
ClassroomCoursesTopicsCreateResource,
ClassroomCoursesTopicsCreate (..),
newClassroomCoursesTopicsCreate,
-- ** classroom.courses.topics.delete
ClassroomCoursesTopicsDeleteResource,
ClassroomCoursesTopicsDelete (..),
newClassroomCoursesTopicsDelete,
-- ** classroom.courses.topics.get
ClassroomCoursesTopicsGetResource,
ClassroomCoursesTopicsGet (..),
newClassroomCoursesTopicsGet,
-- ** classroom.courses.topics.list
ClassroomCoursesTopicsListResource,
ClassroomCoursesTopicsList (..),
newClassroomCoursesTopicsList,
-- ** classroom.courses.topics.patch
ClassroomCoursesTopicsPatchResource,
ClassroomCoursesTopicsPatch (..),
newClassroomCoursesTopicsPatch,
-- ** classroom.courses.update
ClassroomCoursesUpdateResource,
ClassroomCoursesUpdate (..),
newClassroomCoursesUpdate,
-- ** classroom.invitations.accept
ClassroomInvitationsAcceptResource,
ClassroomInvitationsAccept (..),
newClassroomInvitationsAccept,
-- ** classroom.invitations.create
ClassroomInvitationsCreateResource,
ClassroomInvitationsCreate (..),
newClassroomInvitationsCreate,
-- ** classroom.invitations.delete
ClassroomInvitationsDeleteResource,
ClassroomInvitationsDelete (..),
newClassroomInvitationsDelete,
-- ** classroom.invitations.get
ClassroomInvitationsGetResource,
ClassroomInvitationsGet (..),
newClassroomInvitationsGet,
-- ** classroom.invitations.list
ClassroomInvitationsListResource,
ClassroomInvitationsList (..),
newClassroomInvitationsList,
-- ** classroom.registrations.create
ClassroomRegistrationsCreateResource,
ClassroomRegistrationsCreate (..),
newClassroomRegistrationsCreate,
-- ** classroom.registrations.delete
ClassroomRegistrationsDeleteResource,
ClassroomRegistrationsDelete (..),
newClassroomRegistrationsDelete,
-- ** classroom.userProfiles.get
ClassroomUserProfilesGetResource,
ClassroomUserProfilesGet (..),
newClassroomUserProfilesGet,
-- ** classroom.userProfiles.guardianInvitations.create
ClassroomUserProfilesGuardianInvitationsCreateResource,
ClassroomUserProfilesGuardianInvitationsCreate (..),
newClassroomUserProfilesGuardianInvitationsCreate,
-- ** classroom.userProfiles.guardianInvitations.get
ClassroomUserProfilesGuardianInvitationsGetResource,
ClassroomUserProfilesGuardianInvitationsGet (..),
newClassroomUserProfilesGuardianInvitationsGet,
-- ** classroom.userProfiles.guardianInvitations.list
ClassroomUserProfilesGuardianInvitationsListResource,
ClassroomUserProfilesGuardianInvitationsList (..),
newClassroomUserProfilesGuardianInvitationsList,
-- ** classroom.userProfiles.guardianInvitations.patch
ClassroomUserProfilesGuardianInvitationsPatchResource,
ClassroomUserProfilesGuardianInvitationsPatch (..),
newClassroomUserProfilesGuardianInvitationsPatch,
-- ** classroom.userProfiles.guardians.delete
ClassroomUserProfilesGuardiansDeleteResource,
ClassroomUserProfilesGuardiansDelete (..),
newClassroomUserProfilesGuardiansDelete,
-- ** classroom.userProfiles.guardians.get
ClassroomUserProfilesGuardiansGetResource,
ClassroomUserProfilesGuardiansGet (..),
newClassroomUserProfilesGuardiansGet,
-- ** classroom.userProfiles.guardians.list
ClassroomUserProfilesGuardiansListResource,
ClassroomUserProfilesGuardiansList (..),
newClassroomUserProfilesGuardiansList,
-- * Types
-- ** Xgafv
Xgafv (..),
-- ** AddOnAttachment
AddOnAttachment (..),
newAddOnAttachment,
-- ** AddOnAttachmentStudentSubmission
AddOnAttachmentStudentSubmission (..),
newAddOnAttachmentStudentSubmission,
-- ** AddOnAttachmentStudentSubmission_PostSubmissionState
AddOnAttachmentStudentSubmission_PostSubmissionState (..),
-- ** AddOnContext
AddOnContext (..),
newAddOnContext,
-- ** Announcement
Announcement (..),
newAnnouncement,
-- ** Announcement_AssigneeMode
Announcement_AssigneeMode (..),
-- ** Announcement_State
Announcement_State (..),
-- ** Assignment
Assignment (..),
newAssignment,
-- ** AssignmentSubmission
AssignmentSubmission (..),
newAssignmentSubmission,
-- ** Attachment
Attachment (..),
newAttachment,
-- ** CloudPubsubTopic
CloudPubsubTopic (..),
newCloudPubsubTopic,
-- ** CopyHistory
CopyHistory (..),
newCopyHistory,
-- ** Course
Course (..),
newCourse,
-- ** Course_CourseState
Course_CourseState (..),
-- ** CourseAlias
CourseAlias (..),
newCourseAlias,
-- ** CourseMaterial
CourseMaterial (..),
newCourseMaterial,
-- ** CourseMaterialSet
CourseMaterialSet (..),
newCourseMaterialSet,
-- ** CourseRosterChangesInfo
CourseRosterChangesInfo (..),
newCourseRosterChangesInfo,
-- ** CourseWork
CourseWork (..),
newCourseWork,
-- ** CourseWork_AssigneeMode
CourseWork_AssigneeMode (..),
-- ** CourseWork_State
CourseWork_State (..),
-- ** CourseWork_SubmissionModificationMode
CourseWork_SubmissionModificationMode (..),
-- ** CourseWork_WorkType
CourseWork_WorkType (..),
-- ** CourseWorkChangesInfo
CourseWorkChangesInfo (..),
newCourseWorkChangesInfo,
-- ** CourseWorkMaterial
CourseWorkMaterial (..),
newCourseWorkMaterial,
-- ** CourseWorkMaterial_AssigneeMode
CourseWorkMaterial_AssigneeMode (..),
-- ** CourseWorkMaterial_State
CourseWorkMaterial_State (..),
-- ** Criterion
Criterion (..),
newCriterion,
-- ** Date
Date (..),
newDate,
-- ** DriveFile
DriveFile (..),
newDriveFile,
-- ** DriveFolder
DriveFolder (..),
newDriveFolder,
-- ** EmbedUri
EmbedUri (..),
newEmbedUri,
-- ** Empty
Empty (..),
newEmpty,
-- ** Feed
Feed (..),
newFeed,
-- ** Feed_FeedType
Feed_FeedType (..),
-- ** Form
Form (..),
newForm,
-- ** GlobalPermission
GlobalPermission (..),
newGlobalPermission,
-- ** GlobalPermission_Permission
GlobalPermission_Permission (..),
-- ** GradeCategory
GradeCategory (..),
newGradeCategory,
-- ** GradeHistory
GradeHistory (..),
newGradeHistory,
-- ** GradeHistory_GradeChangeType
GradeHistory_GradeChangeType (..),
-- ** GradebookSettings
GradebookSettings (..),
newGradebookSettings,
-- ** GradebookSettings_CalculationType
GradebookSettings_CalculationType (..),
-- ** GradebookSettings_DisplaySetting
GradebookSettings_DisplaySetting (..),
-- ** Guardian
Guardian (..),
newGuardian,
-- ** GuardianInvitation
GuardianInvitation (..),
newGuardianInvitation,
-- ** GuardianInvitation_State
GuardianInvitation_State (..),
-- ** IndividualStudentsOptions
IndividualStudentsOptions (..),
newIndividualStudentsOptions,
-- ** Invitation
Invitation (..),
newInvitation,
-- ** Invitation_Role
Invitation_Role (..),
-- ** Level
Level (..),
newLevel,
-- ** Link
Link (..),
newLink,
-- ** ListAddOnAttachmentsResponse
ListAddOnAttachmentsResponse (..),
newListAddOnAttachmentsResponse,
-- ** ListAnnouncementsResponse
ListAnnouncementsResponse (..),
newListAnnouncementsResponse,
-- ** ListCourseAliasesResponse
ListCourseAliasesResponse (..),
newListCourseAliasesResponse,
-- ** ListCourseWorkMaterialResponse
ListCourseWorkMaterialResponse (..),
newListCourseWorkMaterialResponse,
-- ** ListCourseWorkResponse
ListCourseWorkResponse (..),
newListCourseWorkResponse,
-- ** ListCoursesResponse
ListCoursesResponse (..),
newListCoursesResponse,
-- ** ListGuardianInvitationsResponse
ListGuardianInvitationsResponse (..),
newListGuardianInvitationsResponse,
-- ** ListGuardiansResponse
ListGuardiansResponse (..),
newListGuardiansResponse,
-- ** ListInvitationsResponse
ListInvitationsResponse (..),
newListInvitationsResponse,
-- ** ListRubricsResponse
ListRubricsResponse (..),
newListRubricsResponse,
-- ** ListStudentSubmissionsResponse
ListStudentSubmissionsResponse (..),
newListStudentSubmissionsResponse,
-- ** ListStudentsResponse
ListStudentsResponse (..),
newListStudentsResponse,
-- ** ListTeachersResponse
ListTeachersResponse (..),
newListTeachersResponse,
-- ** ListTopicResponse
ListTopicResponse (..),
newListTopicResponse,
-- ** Material
Material (..),
newMaterial,
-- ** ModifyAnnouncementAssigneesRequest
ModifyAnnouncementAssigneesRequest (..),
newModifyAnnouncementAssigneesRequest,
-- ** ModifyAnnouncementAssigneesRequest_AssigneeMode
ModifyAnnouncementAssigneesRequest_AssigneeMode (..),
-- ** ModifyAttachmentsRequest
ModifyAttachmentsRequest (..),
newModifyAttachmentsRequest,
-- ** ModifyCourseWorkAssigneesRequest
ModifyCourseWorkAssigneesRequest (..),
newModifyCourseWorkAssigneesRequest,
-- ** ModifyCourseWorkAssigneesRequest_AssigneeMode
ModifyCourseWorkAssigneesRequest_AssigneeMode (..),
-- ** ModifyIndividualStudentsOptions
ModifyIndividualStudentsOptions (..),
newModifyIndividualStudentsOptions,
-- ** MultipleChoiceQuestion
MultipleChoiceQuestion (..),
newMultipleChoiceQuestion,
-- ** MultipleChoiceSubmission
MultipleChoiceSubmission (..),
newMultipleChoiceSubmission,
-- ** Name
Name (..),
newName,
-- ** ReclaimStudentSubmissionRequest
ReclaimStudentSubmissionRequest (..),
newReclaimStudentSubmissionRequest,
-- ** Registration
Registration (..),
newRegistration,
-- ** ReturnStudentSubmissionRequest
ReturnStudentSubmissionRequest (..),
newReturnStudentSubmissionRequest,
-- ** Rubric
Rubric (..),
newRubric,
-- ** RubricGrade
RubricGrade (..),
newRubricGrade,
-- ** SharedDriveFile
SharedDriveFile (..),
newSharedDriveFile,
-- ** SharedDriveFile_ShareMode
SharedDriveFile_ShareMode (..),
-- ** ShortAnswerSubmission
ShortAnswerSubmission (..),
newShortAnswerSubmission,
-- ** StateHistory
StateHistory (..),
newStateHistory,
-- ** StateHistory_State
StateHistory_State (..),
-- ** Student
Student (..),
newStudent,
-- ** StudentContext
StudentContext (..),
newStudentContext,
-- ** StudentSubmission
StudentSubmission (..),
newStudentSubmission,
-- ** StudentSubmission_AssignedRubricGrades
StudentSubmission_AssignedRubricGrades (..),
newStudentSubmission_AssignedRubricGrades,
-- ** StudentSubmission_CourseWorkType
StudentSubmission_CourseWorkType (..),
-- ** StudentSubmission_DraftRubricGrades
StudentSubmission_DraftRubricGrades (..),
newStudentSubmission_DraftRubricGrades,
-- ** StudentSubmission_State
StudentSubmission_State (..),
-- ** SubmissionHistory
SubmissionHistory (..),
newSubmissionHistory,
-- ** Teacher
Teacher (..),
newTeacher,
-- ** TeacherContext
TeacherContext (..),
newTeacherContext,
-- ** TimeOfDay'
TimeOfDay' (..),
newTimeOfDay,
-- ** Topic
Topic (..),
newTopic,
-- ** TurnInStudentSubmissionRequest
TurnInStudentSubmissionRequest (..),
newTurnInStudentSubmissionRequest,
-- ** UserProfile
UserProfile (..),
newUserProfile,
-- ** YouTubeVideo
YouTubeVideo (..),
newYouTubeVideo,
-- ** CoursesAnnouncementsListAnnouncementStates
CoursesAnnouncementsListAnnouncementStates (..),
-- ** CoursesCourseWorkListCourseWorkStates
CoursesCourseWorkListCourseWorkStates (..),
-- ** CoursesCourseWorkStudentSubmissionsListLate
CoursesCourseWorkStudentSubmissionsListLate (..),
-- ** CoursesCourseWorkStudentSubmissionsListStates
CoursesCourseWorkStudentSubmissionsListStates (..),
-- ** CoursesCourseWorkMaterialsListCourseWorkMaterialStates
CoursesCourseWorkMaterialsListCourseWorkMaterialStates (..),
-- ** CoursesListCourseStates
CoursesListCourseStates (..),
-- ** UserProfilesGuardianInvitationsListStates
UserProfilesGuardianInvitationsListStates (..),
)
where
import Gogol.Classroom.Courses.Aliases.Create
import Gogol.Classroom.Courses.Aliases.Delete
import Gogol.Classroom.Courses.Aliases.List
import Gogol.Classroom.Courses.Announcements.AddOnAttachments.Create
import Gogol.Classroom.Courses.Announcements.AddOnAttachments.Delete
import Gogol.Classroom.Courses.Announcements.AddOnAttachments.Get
import Gogol.Classroom.Courses.Announcements.AddOnAttachments.List
import Gogol.Classroom.Courses.Announcements.AddOnAttachments.Patch
import Gogol.Classroom.Courses.Announcements.Create
import Gogol.Classroom.Courses.Announcements.Delete
import Gogol.Classroom.Courses.Announcements.Get
import Gogol.Classroom.Courses.Announcements.GetAddOnContext
import Gogol.Classroom.Courses.Announcements.List
import Gogol.Classroom.Courses.Announcements.ModifyAssignees
import Gogol.Classroom.Courses.Announcements.Patch
import Gogol.Classroom.Courses.CourseWork.AddOnAttachments.Create
import Gogol.Classroom.Courses.CourseWork.AddOnAttachments.Delete
import Gogol.Classroom.Courses.CourseWork.AddOnAttachments.Get
import Gogol.Classroom.Courses.CourseWork.AddOnAttachments.List
import Gogol.Classroom.Courses.CourseWork.AddOnAttachments.Patch
import Gogol.Classroom.Courses.CourseWork.AddOnAttachments.StudentSubmissions.Get
import Gogol.Classroom.Courses.CourseWork.AddOnAttachments.StudentSubmissions.Patch
import Gogol.Classroom.Courses.CourseWork.Create
import Gogol.Classroom.Courses.CourseWork.Delete
import Gogol.Classroom.Courses.CourseWork.Get
import Gogol.Classroom.Courses.CourseWork.GetAddOnContext
import Gogol.Classroom.Courses.CourseWork.List
import Gogol.Classroom.Courses.CourseWork.ModifyAssignees
import Gogol.Classroom.Courses.CourseWork.Patch
import Gogol.Classroom.Courses.CourseWork.Rubrics.Create
import Gogol.Classroom.Courses.CourseWork.Rubrics.Delete
import Gogol.Classroom.Courses.CourseWork.Rubrics.Get
import Gogol.Classroom.Courses.CourseWork.Rubrics.List
import Gogol.Classroom.Courses.CourseWork.Rubrics.Patch
import Gogol.Classroom.Courses.CourseWork.StudentSubmissions.Get
import Gogol.Classroom.Courses.CourseWork.StudentSubmissions.List
import Gogol.Classroom.Courses.CourseWork.StudentSubmissions.ModifyAttachments
import Gogol.Classroom.Courses.CourseWork.StudentSubmissions.Patch
import Gogol.Classroom.Courses.CourseWork.StudentSubmissions.Reclaim
import Gogol.Classroom.Courses.CourseWork.StudentSubmissions.Return
import Gogol.Classroom.Courses.CourseWork.StudentSubmissions.TurnIn
import Gogol.Classroom.Courses.CourseWork.UpdateRubric
import Gogol.Classroom.Courses.CourseWorkMaterials.AddOnAttachments.Create
import Gogol.Classroom.Courses.CourseWorkMaterials.AddOnAttachments.Delete
import Gogol.Classroom.Courses.CourseWorkMaterials.AddOnAttachments.Get
import Gogol.Classroom.Courses.CourseWorkMaterials.AddOnAttachments.List
import Gogol.Classroom.Courses.CourseWorkMaterials.AddOnAttachments.Patch
import Gogol.Classroom.Courses.CourseWorkMaterials.Create
import Gogol.Classroom.Courses.CourseWorkMaterials.Delete
import Gogol.Classroom.Courses.CourseWorkMaterials.Get
import Gogol.Classroom.Courses.CourseWorkMaterials.GetAddOnContext
import Gogol.Classroom.Courses.CourseWorkMaterials.List
import Gogol.Classroom.Courses.CourseWorkMaterials.Patch
import Gogol.Classroom.Courses.Create
import Gogol.Classroom.Courses.Delete
import Gogol.Classroom.Courses.Get
import Gogol.Classroom.Courses.List
import Gogol.Classroom.Courses.Patch
import Gogol.Classroom.Courses.Posts.AddOnAttachments.Create
import Gogol.Classroom.Courses.Posts.AddOnAttachments.Delete
import Gogol.Classroom.Courses.Posts.AddOnAttachments.Get
import Gogol.Classroom.Courses.Posts.AddOnAttachments.List
import Gogol.Classroom.Courses.Posts.AddOnAttachments.Patch
import Gogol.Classroom.Courses.Posts.AddOnAttachments.StudentSubmissions.Get
import Gogol.Classroom.Courses.Posts.AddOnAttachments.StudentSubmissions.Patch
import Gogol.Classroom.Courses.Posts.GetAddOnContext
import Gogol.Classroom.Courses.Students.Create
import Gogol.Classroom.Courses.Students.Delete
import Gogol.Classroom.Courses.Students.Get
import Gogol.Classroom.Courses.Students.List
import Gogol.Classroom.Courses.Teachers.Create
import Gogol.Classroom.Courses.Teachers.Delete
import Gogol.Classroom.Courses.Teachers.Get
import Gogol.Classroom.Courses.Teachers.List
import Gogol.Classroom.Courses.Topics.Create
import Gogol.Classroom.Courses.Topics.Delete
import Gogol.Classroom.Courses.Topics.Get
import Gogol.Classroom.Courses.Topics.List
import Gogol.Classroom.Courses.Topics.Patch
import Gogol.Classroom.Courses.Update
import Gogol.Classroom.Invitations.Accept
import Gogol.Classroom.Invitations.Create
import Gogol.Classroom.Invitations.Delete
import Gogol.Classroom.Invitations.Get
import Gogol.Classroom.Invitations.List
import Gogol.Classroom.Registrations.Create
import Gogol.Classroom.Registrations.Delete
import Gogol.Classroom.Types
import Gogol.Classroom.UserProfiles.Get
import Gogol.Classroom.UserProfiles.GuardianInvitations.Create
import Gogol.Classroom.UserProfiles.GuardianInvitations.Get
import Gogol.Classroom.UserProfiles.GuardianInvitations.List
import Gogol.Classroom.UserProfiles.GuardianInvitations.Patch
import Gogol.Classroom.UserProfiles.Guardians.Delete
import Gogol.Classroom.UserProfiles.Guardians.Get
import Gogol.Classroom.UserProfiles.Guardians.List