nomad_client/models/
query_options.rs1#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
15pub struct QueryOptions {
16 #[serde(rename = "Region", skip_serializing_if = "Option::is_none")]
17 pub region: Option<String>,
18 #[serde(rename = "Namespace", skip_serializing_if = "Option::is_none")]
19 pub namespace: Option<String>,
20 #[serde(rename = "AllowStale", skip_serializing_if = "Option::is_none")]
21 pub allow_stale: Option<bool>,
22 #[serde(rename = "WaitIndex", skip_serializing_if = "Option::is_none")]
23 pub wait_index: Option<i32>,
24 #[serde(rename = "WaitTime", skip_serializing_if = "Option::is_none")]
25 pub wait_time: Option<i64>,
26 #[serde(rename = "Prefix", skip_serializing_if = "Option::is_none")]
27 pub prefix: Option<String>,
28 #[serde(rename = "Params", skip_serializing_if = "Option::is_none")]
29 pub params: Option<::std::collections::HashMap<String, String>>,
30 #[serde(rename = "AuthToken", skip_serializing_if = "Option::is_none")]
31 pub auth_token: Option<String>,
32}
33
34impl QueryOptions {
35 pub fn new() -> QueryOptions {
36 QueryOptions {
37 region: None,
38 namespace: None,
39 allow_stale: None,
40 wait_index: None,
41 wait_time: None,
42 prefix: None,
43 params: None,
44 auth_token: None,
45 }
46 }
47}
48
49