class AssetGroupPrivileges:
    ConfigureAssets = 'ConfigureAssets'
    ConfigureAssets = 'ViewAssetData'


class GlobalPrivileges:
    AddUsersToGroup = 'AddUsersToGroup'
    AddUsersToReport = 'AddUsersToReport'
    AddUsersToSite = 'AddUsersToSite'
    ApproveVulnExceptions = 'ApproveVulnExceptions'
    ApproveVulnerabilityExceptions = ApproveVulnExceptions
    CloseTickets = 'CloseTickets'
    ConfigureGlobalSettings = 'ConfigureGlobalSettings'
    CreateReports = 'CreateReports'
    CreateTickets = 'CreateTickets'
    DeleteVulnExceptions = 'DeleteVulnExceptions'
    DeleteVulnerabilityExceptions = DeleteVulnExceptions
    GenerateRestrictedReports = 'GenerateRestrictedReports'
    ManageAssetGroups = 'ManageAssetGroups'
    ManageDynamicAssetGroups = 'ManageDynamicAssetGroups'
    ManagePolicies = 'ManagePolicies'
    ManageReportTemplates = 'ManageReportTemplates'
    ManageScanEngines = 'ManageScanEngines'
    ManageScanTemplates = 'ManageScanTemplates'
    ManageSites = 'ManageSites'
    ManageTags = 'ManageTags'
    SubmitVulnExceptions = 'SubmitVulnExceptions'
    SubmitVulnerabilityExceptions = SubmitVulnExceptions
    TicketAssignee = 'TicketAssignee'


class SitePrivileges:
    ConfigureAlerts = 'ConfigureAlerts'
    ConfigureCredentials = 'ConfigureCredentials'
    ConfigureEngines = 'ConfigureEngines'
    ConfigureScanTemplates = 'ConfigureScanTemplates'
    ConfigureScheduleScans = 'ConfigureScheduleScans'
    ConfigureSiteSettings = 'ConfigureSiteSettings'
    ConfigureTargets = 'ConfigureTargets'
    ManualScans = 'ManualScans'
    PurgeData = 'PurgeData'
    ViewAssetData = 'ViewAssetData'
