Skip to main content

akeyless_api/models/
config_hash.rs

1/*
2 * Akeyless API
3 *
4 * The purpose of this application is to provide access to Akeyless API.
5 *
6 * The version of the OpenAPI document: 3.0
7 * Contact: support@akeyless.io
8 * Generated by: https://openapi-generator.tech
9 */
10
11use 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