pub enum UserRole {
Show 36 variants
AlertManage = 0,
AlertView = 1,
ApikeyAccess = 2,
BundleDownload = 3,
FileDetail = 4,
FileDownload = 5,
FilePurge = 33,
HeuristicView = 6,
OboAccess = 7,
ReplayTrigger = 8,
SafelistView = 9,
SafelistManage = 10,
SignatureDownload = 11,
SignatureView = 12,
SubmissionCreate = 13,
SubmissionDelete = 14,
SubmissionManage = 15,
SubmissionView = 16,
WorkflowManage = 17,
WorkflowView = 18,
Administration = 19,
ReplaySystem = 20,
SignatureImport = 21,
SignatureManage = 22,
ArchiveView = 23,
ArchiveManage = 24,
ArchiveTrigger = 25,
ArchiveDownload = 26,
SelfManage = 27,
RetrohuntView = 28,
RetrohuntRun = 29,
ExternalQuery = 30,
BadlistView = 31,
BadlistManage = 32,
ArchiveComment = 35,
AssistantUse = 34,
}
Variants§
AlertManage = 0
Modify labels, priority, status, verdict or owner of alerts
AlertView = 1
View alerts in the system
ApikeyAccess = 2
Allow access via API keys
BundleDownload = 3
Create bundle of a submission
FileDetail = 4
View files in the file viewer
FileDownload = 5
Download files from the system
FilePurge = 33
Purge files from the filestore
HeuristicView = 6
View heuristics of the system
OboAccess = 7
Allow access via On Behalf Off tokens
ReplayTrigger = 8
Allow submission to be replayed on another server
SafelistView = 9
View safelist items
SafelistManage = 10
Manage (add/delete) safelist items
SignatureDownload = 11
Download signatures from the system
SignatureView = 12
View signatures
SubmissionCreate = 13
Create a submission in the system
SubmissionDelete = 14
Delete submission from the system
SubmissionManage = 15
Set user verdict on submissions
SubmissionView = 16
View submission’s results
WorkflowManage = 17
Manage (add/delete) workflows
WorkflowView = 18
View workflows
Administration = 19
Perform administrative tasks
ReplaySystem = 20
Manage status of file/submission/alerts during the replay process
SignatureImport = 21
Import signatures in the system
SignatureManage = 22
Manage signatures sources in the system
ArchiveView = 23
View archived data in the system
ArchiveManage = 24
Modify attributes of archived Submissions/Files/Results
ArchiveTrigger = 25
Send Submission, files and results to the archive
ArchiveDownload = 26
Download file from the archive
SelfManage = 27
Manage currently logged in user settings
RetrohuntView = 28
View yara searches
RetrohuntRun = 29
Run yara searches
ExternalQuery = 30
Allow federated searches against external systems
BadlistView = 31
View badlist items
BadlistManage = 32
Manage (add/delete) badlist items
ArchiveComment = 35
Comment on archived files
AssistantUse = 34
Use the Assemblyline Assistant
Implementations§
Trait Implementations§
Source§impl Described<ElasticMeta> for UserRole
impl Described<ElasticMeta> for UserRole
Source§fn metadata() -> Descriptor<ElasticMeta>
fn metadata() -> Descriptor<ElasticMeta>
Source§impl<'de> Deserialize<'de> for UserRole
impl<'de> Deserialize<'de> for UserRole
Source§fn deserialize<__D>(deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl IntoEnumIterator for UserRole
impl IntoEnumIterator for UserRole
type Iterator = UserRoleIter
fn iter() -> UserRoleIter ⓘ
impl Copy for UserRole
impl Eq for UserRole
impl StructuralPartialEq for UserRole
Auto Trait Implementations§
impl Freeze for UserRole
impl RefUnwindSafe for UserRole
impl Send for UserRole
impl Sync for UserRole
impl Unpin for UserRole
impl UnwindSafe for UserRole
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more