Struct assemblyline_models::datastore::submission::Submission
source · pub struct Submission {Show 18 fields
pub archived: bool,
pub classification: Classification,
pub error_count: i32,
pub errors: Vec<String>,
pub expiry_ts: Option<DateTime<Utc>>,
pub file_count: i32,
pub file: File,
pub max_score: i32,
pub metadata: HashMap<String, String>,
pub params: SubmissionParams,
pub results: Vec<String>,
pub sid: Sid,
pub state: SubmissionState,
pub to_be_deleted: bool,
pub times: Times,
pub verdict: Verdict,
pub from_archive: bool,
pub scan_key: Option<String>,
}
Expand description
Model of Submission
Fields§
§archived: bool
Document is present in the malware archive
classification: Classification
Classification of the submission
error_count: i32
Total number of errors in the submission
errors: Vec<String>
List of error keys
expiry_ts: Option<DateTime<Utc>>
Expiry timestamp
file_count: i32
Total number of files in the submission
file: File
List of files that were originally submitted
max_score: i32
Maximum score of all the files in the scan
metadata: HashMap<String, String>
Metadata associated to the submission
params: SubmissionParams
Submission parameter details
results: Vec<String>
List of result keys
sid: Sid
Submission ID
state: SubmissionState
Status of the submission
to_be_deleted: bool
This document is going to be deleted as soon as it finishes
times: Times
Submission-specific times
verdict: Verdict
Malicious verdict details
from_archive: bool
Was loaded from the archive
scan_key: Option<String>
the filescore key, used in deduplication. This is a non-unique key, that is shared by submissions that may be processed as duplicates.
Trait Implementations§
source§impl Clone for Submission
impl Clone for Submission
source§fn clone(&self) -> Submission
fn clone(&self) -> Submission
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for Submission
impl Debug for Submission
source§impl Described<ElasticMeta> for Submission
impl Described<ElasticMeta> for Submission
source§fn metadata() -> Descriptor<ElasticMeta>
fn metadata() -> Descriptor<ElasticMeta>
Get self description of this type
source§impl<'de> Deserialize<'de> for Submission
impl<'de> Deserialize<'de> for Submission
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>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl RefUnwindSafe for Submission
impl Send for Submission
impl Sync for Submission
impl Unpin for Submission
impl UnwindSafe for Submission
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
Mutably borrows from an owned value. Read more