bitwarden_api_api/models/
secret_access_policies_requests_model.rs1use serde::{Deserialize, Serialize};
12
13use crate::models;
14
15#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct SecretAccessPoliciesRequestsModel {
17 #[serde(rename = "userAccessPolicyRequests")]
18 pub user_access_policy_requests: Option<Vec<models::AccessPolicyRequest>>,
19 #[serde(rename = "groupAccessPolicyRequests")]
20 pub group_access_policy_requests: Option<Vec<models::AccessPolicyRequest>>,
21 #[serde(rename = "serviceAccountAccessPolicyRequests")]
22 pub service_account_access_policy_requests: Option<Vec<models::AccessPolicyRequest>>,
23}
24
25impl SecretAccessPoliciesRequestsModel {
26 pub fn new(
27 user_access_policy_requests: Option<Vec<models::AccessPolicyRequest>>,
28 group_access_policy_requests: Option<Vec<models::AccessPolicyRequest>>,
29 service_account_access_policy_requests: Option<Vec<models::AccessPolicyRequest>>,
30 ) -> SecretAccessPoliciesRequestsModel {
31 SecretAccessPoliciesRequestsModel {
32 user_access_policy_requests,
33 group_access_policy_requests,
34 service_account_access_policy_requests,
35 }
36 }
37}