UVACanvasAccess
Classes | Enumerations
UVACanvasAccess.Structures.Roles Namespace Reference

Classes

class  Role
 
class  RolePermissions
 
class  RolePermissionsExtensions
 
struct  RolePermissionsSet
 
struct  BasicAccountPermissionsSet
 

Enumerations

enum class  RoleState : byte { Active = 1 << 0 , Inactive = 1 << 1 }
 
enum class  AccountRolePermissions : uint {
  BecomeUser = 1 << 0 , ImportSis = 1 << 1 , ManageAccountMemberships = 1 << 2 , ManageAccountSettings = 1 << 3 ,
  ManageAlerts = 1 << 4 , ManageCatalog = 1 << 5 , ManageCourses = 1 << 6 , ManageDeveloperKeys = 1 << 7 ,
  ManageFeatureFlags = 1 << 8 , ManageGlobalOutcomes = 1 << 9 , ManageJobs = 1 << 10 , ManageMasterCourses = 1 << 11 ,
  ManageRoleOverrides = 1 << 12 , ManageStorageQuotas = 1 << 13 , ManageSis = 1 << 14 , ManageSiteSettings = 1 << 15 ,
  ManageUserLogins = 1 << 16 , ManageUserObservers = 1 << 17 , ReadCourseContent = 1 << 18 , ReadCourseList = 1 << 19 ,
  ReadMessages = 1 << 20 , ResetAnyMfa = 1 << 21 , SiteAdmin = 1 << 22 , ViewCourseChanges = 1 << 23 ,
  ViewGradeChanges = 1 << 24 , ViewJobs = 1 << 25 , ViewNotifications = 1 << 26 , ViewQuizAnswerAudits = 1 << 27 ,
  ViewStatistics = 1 << 28 , UndeleteCourses = 1 << 29
}
 
enum class  GeneralRolePermissions : ulong {
  ChangeCourseState = 1 << 0 , CreateCollaborations = 1 << 1 , CreateConferences = 1 << 2 , CreateForum = 1 << 3 ,
  GenerateObserverPairingCode = 1 << 4 , ImportOutcomes = 1 << 5 , LtiAddEdit = 1 << 6 , ManageAdminUsers = 1 << 7 ,
  ManageAssignments = 1 << 8 , ManageCalendar = 1 << 9 , ManageContent = 1 << 10 , ManageFiles = 1 << 11 ,
  ManageGrades = 1 << 12 , ManageGroups = 1 << 13 , ManageInteractionAlerts = 1 << 14 , ManageOutcomes = 1 << 15 ,
  ManageSections = 1 << 16 , ManageStudents = 1 << 17 , ManageUserNotes = 1 << 18 , ManageRubrics = 1 << 19 ,
  ManageWiki = 1 << 20 , ModerateForum = 1 << 21 , PostToForum = 1 << 22 , ReadAnnouncements = 1 << 23 ,
  ReadEmailAddresses = 1 << 24 , ReadForum = 1 << 25 , ReadQuestionBanks = 1 << 26 , ReadReports = 1 << 27 ,
  ReadRoster = 1 << 28 , ReadSis = 1 << 29 , SelectFinalGrade = 1 << 30 , SendMessages = 1L << 31 ,
  SendMessagesAll = 1L << 32 , ViewAllGrades = 1L << 33 , ViewAuditTrail = 1L << 34 , ViewGroupPages = 1L << 35 ,
  ViewUserLogins = 1L << 36
}