akeyless_api/models/
config_hash.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct ConfigHash {
16 #[serde(rename = "admins", skip_serializing_if = "Option::is_none")]
17 pub admins: Option<String>,
18 #[serde(rename = "ai_insights", skip_serializing_if = "Option::is_none")]
19 pub ai_insights: Option<String>,
20 #[serde(rename = "cache", skip_serializing_if = "Option::is_none")]
21 pub cache: Option<String>,
22 #[serde(rename = "customer_fragements", skip_serializing_if = "Option::is_none")]
23 pub customer_fragements: Option<String>,
24 #[serde(rename = "general", skip_serializing_if = "Option::is_none")]
25 pub general: Option<String>,
26 #[serde(rename = "k8s_auths", skip_serializing_if = "Option::is_none")]
27 pub k8s_auths: Option<String>,
28 #[serde(rename = "kmip", skip_serializing_if = "Option::is_none")]
29 pub kmip: Option<String>,
30 #[serde(rename = "ldap", skip_serializing_if = "Option::is_none")]
31 pub ldap: Option<String>,
32 #[serde(rename = "leadership", skip_serializing_if = "Option::is_none")]
33 pub leadership: Option<String>,
34 #[serde(rename = "log_forwarding", skip_serializing_if = "Option::is_none")]
35 pub log_forwarding: Option<String>,
36 #[serde(rename = "m_queue", skip_serializing_if = "Option::is_none")]
37 pub m_queue: Option<String>,
38 #[serde(rename = "migration_status", skip_serializing_if = "Option::is_none")]
39 pub migration_status: Option<String>,
40 #[serde(rename = "migrations", skip_serializing_if = "Option::is_none")]
41 pub migrations: Option<String>,
42 #[serde(rename = "producers", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
43 pub producers: Option<Option<serde_json::Value>>,
44 #[serde(rename = "producers_status", skip_serializing_if = "Option::is_none")]
45 pub producers_status: Option<String>,
46 #[serde(rename = "rotators", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
47 pub rotators: Option<Option<serde_json::Value>>,
48 #[serde(rename = "saml", skip_serializing_if = "Option::is_none")]
49 pub saml: Option<String>,
50 #[serde(rename = "universal_identity", skip_serializing_if = "Option::is_none")]
51 pub universal_identity: Option<String>,
52}
53
54impl ConfigHash {
55 pub fn new() -> ConfigHash {
56 ConfigHash {
57 admins: None,
58 ai_insights: None,
59 cache: None,
60 customer_fragements: None,
61 general: None,
62 k8s_auths: None,
63 kmip: None,
64 ldap: None,
65 leadership: None,
66 log_forwarding: None,
67 m_queue: None,
68 migration_status: None,
69 migrations: None,
70 producers: None,
71 producers_status: None,
72 rotators: None,
73 saml: None,
74 universal_identity: None,
75 }
76 }
77}
78