cortex_client/models/
job_create_request.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct JobCreateRequest {
16 #[serde(rename = "data", skip_serializing_if = "Option::is_none")]
18 pub data: Option<String>,
19 #[serde(rename = "dataType", skip_serializing_if = "Option::is_none")]
21 pub data_type: Option<String>,
22 #[serde(rename = "tlp", skip_serializing_if = "Option::is_none")]
23 pub tlp: Option<i64>,
24 #[serde(rename = "pap", skip_serializing_if = "Option::is_none")]
25 pub pap: Option<i64>,
26 #[serde(rename = "message", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
27 pub message: Option<Option<String>>,
28 #[serde(rename = "parameters", skip_serializing_if = "Option::is_none")]
30 pub parameters: Option<std::collections::HashMap<String, serde_json::Value>>,
31 #[serde(rename = "label", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
32 pub label: Option<Option<String>>,
33 #[serde(rename = "force", skip_serializing_if = "Option::is_none")]
35 pub force: Option<bool>,
36 #[serde(rename = "attributes", skip_serializing_if = "Option::is_none")]
38 pub attributes: Option<std::collections::HashMap<String, serde_json::Value>>,
39}
40
41impl JobCreateRequest {
42 pub fn new() -> JobCreateRequest {
43 JobCreateRequest {
44 data: None,
45 data_type: None,
46 tlp: None,
47 pap: None,
48 message: None,
49 parameters: None,
50 label: None,
51 force: None,
52 attributes: None,
53 }
54 }
55}
56