photon_api/models/
_get_queue_elements_post_request_params.rs1use crate::models;
12
13#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
14pub struct GetQueueElementsPostRequestParams {
15 #[serde(rename = "tree")]
17 pub tree: String,
18
19 #[serde(
20 rename = "outputQueueStartIndex",
21 default,
22 skip_serializing_if = "Option::is_none"
23 )]
24 pub output_queue_start_index: Option<u64>,
25
26 #[serde(
27 rename = "outputQueueLimit",
28 default,
29 skip_serializing_if = "Option::is_none"
30 )]
31 pub output_queue_limit: Option<u16>,
32
33 #[serde(
34 rename = "inputQueueStartIndex",
35 default,
36 skip_serializing_if = "Option::is_none"
37 )]
38 pub input_queue_start_index: Option<u64>,
39
40 #[serde(
41 rename = "inputQueueLimit",
42 default,
43 skip_serializing_if = "Option::is_none"
44 )]
45 pub input_queue_limit: Option<u16>,
46}
47
48impl GetQueueElementsPostRequestParams {
49 pub fn new(tree: String) -> GetQueueElementsPostRequestParams {
50 GetQueueElementsPostRequestParams {
51 tree,
52 output_queue_start_index: None,
53 output_queue_limit: None,
54 input_queue_start_index: None,
55 input_queue_limit: None,
56 }
57 }
58}