nomad_client/models/
sentinel_policy.rs1#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
15pub struct SentinelPolicy {
16 #[serde(rename = "Name", skip_serializing_if = "Option::is_none")]
17 pub name: Option<String>,
18 #[serde(rename = "Description", skip_serializing_if = "Option::is_none")]
19 pub description: Option<String>,
20 #[serde(rename = "Scope", skip_serializing_if = "Option::is_none")]
21 pub scope: Option<String>,
22 #[serde(rename = "EnforcementLevel", skip_serializing_if = "Option::is_none")]
23 pub enforcement_level: Option<String>,
24 #[serde(rename = "Policy", skip_serializing_if = "Option::is_none")]
25 pub policy: Option<String>,
26 #[serde(rename = "CreateIndex", skip_serializing_if = "Option::is_none")]
27 pub create_index: Option<i32>,
28 #[serde(rename = "ModifyIndex", skip_serializing_if = "Option::is_none")]
29 pub modify_index: Option<i32>,
30}
31
32impl SentinelPolicy {
33 pub fn new() -> SentinelPolicy {
34 SentinelPolicy {
35 name: None,
36 description: None,
37 scope: None,
38 enforcement_level: None,
39 policy: None,
40 create_index: None,
41 modify_index: None,
42 }
43 }
44}
45
46