akeyless_api/models/
allowed_access_old.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct AllowedAccessOld {
17 #[serde(rename = "acc_id", skip_serializing_if = "Option::is_none")]
18 pub acc_id: Option<String>,
19 #[serde(rename = "access_permissions", skip_serializing_if = "Option::is_none")]
20 pub access_permissions: Option<Vec<String>>,
21 #[serde(rename = "access_rules_type", skip_serializing_if = "Option::is_none")]
22 pub access_rules_type: Option<String>,
23 #[serde(rename = "allowed_api", skip_serializing_if = "Option::is_none")]
24 pub allowed_api: Option<bool>,
25 #[serde(rename = "alloweds_login", skip_serializing_if = "Option::is_none")]
26 pub alloweds_login: Option<bool>,
27 #[serde(rename = "editable", skip_serializing_if = "Option::is_none")]
28 pub editable: Option<bool>,
29 #[serde(rename = "err_msg", skip_serializing_if = "Option::is_none")]
30 pub err_msg: Option<String>,
31 #[serde(rename = "hash", skip_serializing_if = "Option::is_none")]
32 pub hash: Option<String>,
33 #[serde(rename = "is_valid", skip_serializing_if = "Option::is_none")]
34 pub is_valid: Option<bool>,
35 #[serde(rename = "name", skip_serializing_if = "Option::is_none")]
36 pub name: Option<String>,
37 #[serde(rename = "sub_claims", skip_serializing_if = "Option::is_none")]
38 pub sub_claims: Option<std::collections::HashMap<String, Vec<String>>>,
39}
40
41impl AllowedAccessOld {
42 pub fn new() -> AllowedAccessOld {
44 AllowedAccessOld {
45 acc_id: None,
46 access_permissions: None,
47 access_rules_type: None,
48 allowed_api: None,
49 alloweds_login: None,
50 editable: None,
51 err_msg: None,
52 hash: None,
53 is_valid: None,
54 name: None,
55 sub_claims: None,
56 }
57 }
58}
59