{-# LANGUAGE DataKinds #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# LANGUAGE TypeOperators #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
module Network.Google.Classroom
(
classroomService
, classroomRostersReadOnlyScope
, classroomCoursesScope
, classroomPushNotificationsScope
, classroomCourseworkStudentsReadOnlyScope
, classroomProFileEmailsScope
, classroomProFilePhotosScope
, classroomCourseworkMeScope
, classroomAnnouncementsReadOnlyScope
, classroomGuardianlinksStudentsScope
, classroomStudentSubmissionsStudentsReadOnlyScope
, classroomGuardianlinksMeReadOnlyScope
, classroomRostersScope
, classroomCoursesReadOnlyScope
, classroomCourseworkStudentsScope
, classroomAnnouncementsScope
, classroomCourseworkMeReadOnlyScope
, classroomStudentSubmissionsMeReadOnlyScope
, classroomGuardianlinksStudentsReadOnlyScope
, ClassroomAPI
, module Network.Google.Resource.Classroom.Courses.Aliases.Create
, module Network.Google.Resource.Classroom.Courses.Aliases.Delete
, module Network.Google.Resource.Classroom.Courses.Aliases.List
, module Network.Google.Resource.Classroom.Courses.Announcements.Create
, module Network.Google.Resource.Classroom.Courses.Announcements.Delete
, module Network.Google.Resource.Classroom.Courses.Announcements.Get
, module Network.Google.Resource.Classroom.Courses.Announcements.List
, module Network.Google.Resource.Classroom.Courses.Announcements.ModifyAssignees
, module Network.Google.Resource.Classroom.Courses.Announcements.Patch
, module Network.Google.Resource.Classroom.Courses.CourseWork.Create
, module Network.Google.Resource.Classroom.Courses.CourseWork.Delete
, module Network.Google.Resource.Classroom.Courses.CourseWork.Get
, module Network.Google.Resource.Classroom.Courses.CourseWork.List
, module Network.Google.Resource.Classroom.Courses.CourseWork.ModifyAssignees
, module Network.Google.Resource.Classroom.Courses.CourseWork.Patch
, module Network.Google.Resource.Classroom.Courses.CourseWork.StudentSubmissions.Get
, module Network.Google.Resource.Classroom.Courses.CourseWork.StudentSubmissions.List
, module Network.Google.Resource.Classroom.Courses.CourseWork.StudentSubmissions.ModifyAttachments
, module Network.Google.Resource.Classroom.Courses.CourseWork.StudentSubmissions.Patch
, module Network.Google.Resource.Classroom.Courses.CourseWork.StudentSubmissions.Reclaim
, module Network.Google.Resource.Classroom.Courses.CourseWork.StudentSubmissions.Return
, module Network.Google.Resource.Classroom.Courses.CourseWork.StudentSubmissions.TurnIn
, module Network.Google.Resource.Classroom.Courses.Create
, module Network.Google.Resource.Classroom.Courses.Delete
, module Network.Google.Resource.Classroom.Courses.Get
, module Network.Google.Resource.Classroom.Courses.List
, module Network.Google.Resource.Classroom.Courses.Patch
, module Network.Google.Resource.Classroom.Courses.Students.Create
, module Network.Google.Resource.Classroom.Courses.Students.Delete
, module Network.Google.Resource.Classroom.Courses.Students.Get
, module Network.Google.Resource.Classroom.Courses.Students.List
, module Network.Google.Resource.Classroom.Courses.Teachers.Create
, module Network.Google.Resource.Classroom.Courses.Teachers.Delete
, module Network.Google.Resource.Classroom.Courses.Teachers.Get
, module Network.Google.Resource.Classroom.Courses.Teachers.List
, module Network.Google.Resource.Classroom.Courses.Update
, module Network.Google.Resource.Classroom.Invitations.Accept
, module Network.Google.Resource.Classroom.Invitations.Create
, module Network.Google.Resource.Classroom.Invitations.Delete
, module Network.Google.Resource.Classroom.Invitations.Get
, module Network.Google.Resource.Classroom.Invitations.List
, module Network.Google.Resource.Classroom.Registrations.Create
, module Network.Google.Resource.Classroom.Registrations.Delete
, module Network.Google.Resource.Classroom.UserProFiles.Get
, module Network.Google.Resource.Classroom.UserProFiles.GuardianInvitations.Create
, module Network.Google.Resource.Classroom.UserProFiles.GuardianInvitations.Get
, module Network.Google.Resource.Classroom.UserProFiles.GuardianInvitations.List
, module Network.Google.Resource.Classroom.UserProFiles.GuardianInvitations.Patch
, module Network.Google.Resource.Classroom.UserProFiles.Guardians.Delete
, module Network.Google.Resource.Classroom.UserProFiles.Guardians.Get
, module Network.Google.Resource.Classroom.UserProFiles.Guardians.List
, ListCourseAliasesResponse
, listCourseAliasesResponse
, lcarNextPageToken
, lcarAliases
, CourseWork
, courseWork
, cwCreationTime
, cwScheduledTime
, cwState
, cwAssigneeMode
, cwMaterials
, cwCourseId
, cwIndividualStudentsOptions
, cwMaxPoints
, cwWorkType
, cwDueTime
, cwAssociatedWithDeveloper
, cwUpdateTime
, cwMultipleChoiceQuestion
, cwId
, cwSubmissionModificationMode
, cwDueDate
, cwCreatorUserId
, cwTitle
, cwAlternateLink
, cwAssignment
, cwDescription
, GradeHistoryGradeChangeType (..)
, GradeHistory
, gradeHistory
, ghGradeTimestamp
, ghMaxPoints
, ghPointsEarned
, ghActorUserId
, ghGradeChangeType
, CourseWorkChangesInfo
, courseWorkChangesInfo
, cwciCourseId
, ModifyCourseWorkAssigneesRequest
, modifyCourseWorkAssigneesRequest
, mcwarAssigneeMode
, mcwarModifyIndividualStudentsOptions
, CourseCourseState (..)
, DriveFile
, driveFile
, dfThumbnailURL
, dfId
, dfTitle
, dfAlternateLink
, GuardianInvitation
, guardianInvitation
, giCreationTime
, giStudentId
, giState
, giInvitationId
, giInvitedEmailAddress
, Feed
, feed
, fCourseWorkChangesInfo
, fFeedType
, fCourseRosterChangesInfo
, ModifyAnnouncementAssigneesRequest
, modifyAnnouncementAssigneesRequest
, maarAssigneeMode
, maarModifyIndividualStudentsOptions
, ReturnStudentSubmissionRequest
, returnStudentSubmissionRequest
, StateHistoryState (..)
, ReclaimStudentSubmissionRequest
, reclaimStudentSubmissionRequest
, CourseWorkWorkType (..)
, ListCourseWorkResponse
, listCourseWorkResponse
, lcwrCourseWork
, lcwrNextPageToken
, Empty
, empty
, ModifyCourseWorkAssigneesRequestAssigneeMode (..)
, GuardianInvitationState (..)
, SharedDriveFileShareMode (..)
, GlobalPermission
, globalPermission
, gpPermission
, Link
, link
, lThumbnailURL
, lURL
, lTitle
, ModifyAnnouncementAssigneesRequestAssigneeMode (..)
, IndividualStudentsOptions
, individualStudentsOptions
, isoStudentIds
, AssignmentSubmission
, assignmentSubmission
, asAttachments
, ModifyAttachmentsRequest
, modifyAttachmentsRequest
, marAddAttachments
, ListAnnouncementsResponse
, listAnnouncementsResponse
, larNextPageToken
, larAnnouncements
, AnnouncementAssigneeMode (..)
, CourseWorkState (..)
, ListStudentSubmissionsResponse
, listStudentSubmissionsResponse
, lssrNextPageToken
, lssrStudentSubmissions
, Material
, material
, mDriveFile
, mLink
, mYouTubeVideo
, mForm
, MultipleChoiceSubmission
, multipleChoiceSubmission
, mcsAnswer
, ListInvitationsResponse
, listInvitationsResponse
, lirNextPageToken
, lirInvitations
, Guardian
, guardian
, gStudentId
, gGuardianId
, gInvitedEmailAddress
, gGuardianProFile
, CourseMaterial
, courseMaterial
, cmDriveFile
, cmLink
, cmYouTubeVideo
, cmForm
, StudentSubmissionState (..)
, ShortAnswerSubmission
, shortAnswerSubmission
, sasAnswer
, AnnouncementState (..)
, Invitation
, invitation
, iCourseId
, iUserId
, iRole
, iId
, Attachment
, attachment
, aDriveFile
, aLink
, aYouTubeVideo
, aForm
, Announcement
, announcement
, aCreationTime
, aScheduledTime
, aState
, aAssigneeMode
, aText
, aMaterials
, aCourseId
, aIndividualStudentsOptions
, aUpdateTime
, aId
, aCreatorUserId
, aAlternateLink
, StudentSubmission
, studentSubmission
, ssCreationTime
, ssLate
, ssState
, ssCourseId
, ssMultipleChoiceSubmission
, ssAssignmentSubmission
, ssShortAnswerSubmission
, ssAssociatedWithDeveloper
, ssUserId
, ssUpdateTime
, ssCourseWorkType
, ssSubmissionHistory
, ssAssignedGrade
, ssId
, ssDraftGrade
, ssAlternateLink
, ssCourseWorkId
, ListGuardiansResponse
, listGuardiansResponse
, lgrNextPageToken
, lgrGuardians
, Date
, date
, dDay
, dYear
, dMonth
, YouTubeVideo
, youTubeVideo
, ytvThumbnailURL
, ytvId
, ytvTitle
, ytvAlternateLink
, Teacher
, teacher
, tCourseId
, tProFile
, tUserId
, CourseMaterialSet
, courseMaterialSet
, cmsMaterials
, cmsTitle
, Name
, name
, nGivenName
, nFullName
, nFamilyName
, ListCoursesResponse
, listCoursesResponse
, lcrNextPageToken
, lcrCourses
, TurnInStudentSubmissionRequest
, turnInStudentSubmissionRequest
, Xgafv (..)
, UserProFile
, userProFile
, upfPhotoURL
, upfVerifiedTeacher
, upfName
, upfEmailAddress
, upfId
, upfPermissions
, DriveFolder
, driveFolder
, dId
, dTitle
, dAlternateLink
, SubmissionHistory
, submissionHistory
, shGradeHistory
, shStateHistory
, StateHistory
, stateHistory
, shState
, shActorUserId
, shStateTimestamp
, MultipleChoiceQuestion
, multipleChoiceQuestion
, mcqChoices
, Course
, course
, couCreationTime
, couRoom
, couCourseMaterialSets
, couCalendarId
, couTeacherGroupEmail
, couTeacherFolder
, couCourseState
, couGuardiansEnabled
, couEnrollmentCode
, couUpdateTime
, couOwnerId
, couName
, couId
, couAlternateLink
, couCourseGroupEmail
, couDescription
, couDescriptionHeading
, couSection
, InvitationRole (..)
, StudentSubmissionCourseWorkType (..)
, TimeOfDay'
, timeOfDay
, todNanos
, todHours
, todMinutes
, todSeconds
, FeedFeedType (..)
, ListGuardianInvitationsResponse
, listGuardianInvitationsResponse
, lgirNextPageToken
, lgirGuardianInvitations
, Assignment
, assignment
, aStudentWorkFolder
, ListStudentsResponse
, listStudentsResponse
, lsrNextPageToken
, lsrStudents
, SharedDriveFile
, sharedDriveFile
, sdfDriveFile
, sdfShareMode
, CourseAlias
, courseAlias
, caAlias
, CourseRosterChangesInfo
, courseRosterChangesInfo
, crciCourseId
, ModifyIndividualStudentsOptions
, modifyIndividualStudentsOptions
, misoAddStudentIds
, misoRemoveStudentIds
, CloudPubsubTopic
, cloudPubsubTopic
, cptTopicName
, GlobalPermissionPermission (..)
, CourseWorkAssigneeMode (..)
, Form
, form
, fThumbnailURL
, fFormURL
, fTitle
, fResponseURL
, ListTeachersResponse
, listTeachersResponse
, ltrNextPageToken
, ltrTeachers
, Student
, student
, sCourseId
, sProFile
, sStudentWorkFolder
, sUserId
, CourseWorkSubmissionModificationMode (..)
, Registration
, registration
, rRegistrationId
, rExpiryTime
, rFeed
, rCloudPubsubTopic
) where
import Network.Google.Classroom.Types
import Network.Google.Prelude
import Network.Google.Resource.Classroom.Courses.Aliases.Create
import Network.Google.Resource.Classroom.Courses.Aliases.Delete
import Network.Google.Resource.Classroom.Courses.Aliases.List
import Network.Google.Resource.Classroom.Courses.Announcements.Create
import Network.Google.Resource.Classroom.Courses.Announcements.Delete
import Network.Google.Resource.Classroom.Courses.Announcements.Get
import Network.Google.Resource.Classroom.Courses.Announcements.List
import Network.Google.Resource.Classroom.Courses.Announcements.ModifyAssignees
import Network.Google.Resource.Classroom.Courses.Announcements.Patch
import Network.Google.Resource.Classroom.Courses.CourseWork.Create
import Network.Google.Resource.Classroom.Courses.CourseWork.Delete
import Network.Google.Resource.Classroom.Courses.CourseWork.Get
import Network.Google.Resource.Classroom.Courses.CourseWork.List
import Network.Google.Resource.Classroom.Courses.CourseWork.ModifyAssignees
import Network.Google.Resource.Classroom.Courses.CourseWork.Patch
import Network.Google.Resource.Classroom.Courses.CourseWork.StudentSubmissions.Get
import Network.Google.Resource.Classroom.Courses.CourseWork.StudentSubmissions.List
import Network.Google.Resource.Classroom.Courses.CourseWork.StudentSubmissions.ModifyAttachments
import Network.Google.Resource.Classroom.Courses.CourseWork.StudentSubmissions.Patch
import Network.Google.Resource.Classroom.Courses.CourseWork.StudentSubmissions.Reclaim
import Network.Google.Resource.Classroom.Courses.CourseWork.StudentSubmissions.Return
import Network.Google.Resource.Classroom.Courses.CourseWork.StudentSubmissions.TurnIn
import Network.Google.Resource.Classroom.Courses.Create
import Network.Google.Resource.Classroom.Courses.Delete
import Network.Google.Resource.Classroom.Courses.Get
import Network.Google.Resource.Classroom.Courses.List
import Network.Google.Resource.Classroom.Courses.Patch
import Network.Google.Resource.Classroom.Courses.Students.Create
import Network.Google.Resource.Classroom.Courses.Students.Delete
import Network.Google.Resource.Classroom.Courses.Students.Get
import Network.Google.Resource.Classroom.Courses.Students.List
import Network.Google.Resource.Classroom.Courses.Teachers.Create
import Network.Google.Resource.Classroom.Courses.Teachers.Delete
import Network.Google.Resource.Classroom.Courses.Teachers.Get
import Network.Google.Resource.Classroom.Courses.Teachers.List
import Network.Google.Resource.Classroom.Courses.Update
import Network.Google.Resource.Classroom.Invitations.Accept
import Network.Google.Resource.Classroom.Invitations.Create
import Network.Google.Resource.Classroom.Invitations.Delete
import Network.Google.Resource.Classroom.Invitations.Get
import Network.Google.Resource.Classroom.Invitations.List
import Network.Google.Resource.Classroom.Registrations.Create
import Network.Google.Resource.Classroom.Registrations.Delete
import Network.Google.Resource.Classroom.UserProFiles.Get
import Network.Google.Resource.Classroom.UserProFiles.GuardianInvitations.Create
import Network.Google.Resource.Classroom.UserProFiles.GuardianInvitations.Get
import Network.Google.Resource.Classroom.UserProFiles.GuardianInvitations.List
import Network.Google.Resource.Classroom.UserProFiles.GuardianInvitations.Patch
import Network.Google.Resource.Classroom.UserProFiles.Guardians.Delete
import Network.Google.Resource.Classroom.UserProFiles.Guardians.Get
import Network.Google.Resource.Classroom.UserProFiles.Guardians.List
type ClassroomAPI =
InvitationsListResource :<|>
InvitationsAcceptResource
:<|> InvitationsGetResource
:<|> InvitationsCreateResource
:<|> InvitationsDeleteResource
:<|>
CoursesCourseWorkStudentSubmissionsReturnResource
:<|> CoursesCourseWorkStudentSubmissionsListResource
:<|>
CoursesCourseWorkStudentSubmissionsReclaimResource
:<|> CoursesCourseWorkStudentSubmissionsPatchResource
:<|> CoursesCourseWorkStudentSubmissionsGetResource
:<|>
CoursesCourseWorkStudentSubmissionsTurnInResource
:<|>
CoursesCourseWorkStudentSubmissionsModifyAttachmentsResource
:<|> CoursesCourseWorkListResource
:<|> CoursesCourseWorkPatchResource
:<|> CoursesCourseWorkGetResource
:<|> CoursesCourseWorkCreateResource
:<|> CoursesCourseWorkModifyAssigneesResource
:<|> CoursesCourseWorkDeleteResource
:<|> CoursesTeachersListResource
:<|> CoursesTeachersGetResource
:<|> CoursesTeachersCreateResource
:<|> CoursesTeachersDeleteResource
:<|> CoursesAnnouncementsListResource
:<|> CoursesAnnouncementsPatchResource
:<|> CoursesAnnouncementsGetResource
:<|> CoursesAnnouncementsCreateResource
:<|> CoursesAnnouncementsModifyAssigneesResource
:<|> CoursesAnnouncementsDeleteResource
:<|> CoursesAliasesListResource
:<|> CoursesAliasesCreateResource
:<|> CoursesAliasesDeleteResource
:<|> CoursesStudentsListResource
:<|> CoursesStudentsGetResource
:<|> CoursesStudentsCreateResource
:<|> CoursesStudentsDeleteResource
:<|> CoursesListResource
:<|> CoursesPatchResource
:<|> CoursesGetResource
:<|> CoursesCreateResource
:<|> CoursesDeleteResource
:<|> CoursesUpdateResource
:<|> UserProFilesGuardiansListResource
:<|> UserProFilesGuardiansGetResource
:<|> UserProFilesGuardiansDeleteResource
:<|> UserProFilesGuardianInvitationsListResource
:<|> UserProFilesGuardianInvitationsPatchResource
:<|> UserProFilesGuardianInvitationsGetResource
:<|> UserProFilesGuardianInvitationsCreateResource
:<|> UserProFilesGetResource
:<|> RegistrationsCreateResource
:<|> RegistrationsDeleteResource