akeyless_api/models/
system_access_credentials_reply_obj.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct SystemAccessCredentialsReplyObj {
16 #[serde(rename = "access_id", skip_serializing_if = "Option::is_none")]
17 pub access_id: Option<String>,
18 #[serde(rename = "auth_creds", skip_serializing_if = "Option::is_none")]
20 pub auth_creds: Option<String>,
21 #[serde(rename = "expiry", skip_serializing_if = "Option::is_none")]
23 pub expiry: Option<i64>,
24 #[serde(rename = "kfm_creds", skip_serializing_if = "Option::is_none")]
26 pub kfm_creds: Option<String>,
27 #[serde(rename = "need_mfa_app_first_config", skip_serializing_if = "Option::is_none")]
29 pub need_mfa_app_first_config: Option<bool>,
30 #[serde(rename = "required_mfa", skip_serializing_if = "Option::is_none")]
31 pub required_mfa: Option<String>,
32 #[serde(rename = "token", skip_serializing_if = "Option::is_none")]
34 pub token: Option<String>,
35 #[serde(rename = "uam_creds", skip_serializing_if = "Option::is_none")]
37 pub uam_creds: Option<String>,
38}
39
40impl SystemAccessCredentialsReplyObj {
41 pub fn new() -> SystemAccessCredentialsReplyObj {
42 SystemAccessCredentialsReplyObj {
43 access_id: None,
44 auth_creds: None,
45 expiry: None,
46 kfm_creds: None,
47 need_mfa_app_first_config: None,
48 required_mfa: None,
49 token: None,
50 uam_creds: None,
51 }
52 }
53}
54