bitwarden_api_api/models/
access_request_decision_response_model.rs1use serde::{Deserialize, Serialize};
12
13use crate::models;
14
15#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
18pub struct AccessRequestDecisionResponseModel {
19 #[serde(
20 rename = "deciderKind",
21 alias = "DeciderKind",
22 skip_serializing_if = "Option::is_none"
23 )]
24 pub decider_kind: Option<models::AccessDeciderKind>,
25 #[serde(rename = "id", alias = "Id", skip_serializing_if = "Option::is_none")]
27 pub id: Option<uuid::Uuid>,
28 #[serde(
30 rename = "name",
31 alias = "Name",
32 skip_serializing_if = "Option::is_none"
33 )]
34 pub name: Option<String>,
35 #[serde(
37 rename = "email",
38 alias = "Email",
39 skip_serializing_if = "Option::is_none"
40 )]
41 pub email: Option<String>,
42 #[serde(
43 rename = "comment",
44 alias = "Comment",
45 skip_serializing_if = "Option::is_none"
46 )]
47 pub comment: Option<String>,
48 #[serde(
49 rename = "verdict",
50 alias = "Verdict",
51 skip_serializing_if = "Option::is_none"
52 )]
53 pub verdict: Option<models::AccessDecisionVerdict>,
54 #[serde(
55 rename = "decidedAt",
56 alias = "DecidedAt",
57 skip_serializing_if = "Option::is_none"
58 )]
59 pub decided_at: Option<String>,
60}
61
62impl AccessRequestDecisionResponseModel {
63 pub fn new() -> AccessRequestDecisionResponseModel {
66 AccessRequestDecisionResponseModel {
67 decider_kind: None,
68 id: None,
69 name: None,
70 email: None,
71 comment: None,
72 verdict: None,
73 decided_at: None,
74 }
75 }
76}