bitwarden_api_api/models/
pam_target_system_response_model.rs1use serde::{Deserialize, Serialize};
12
13use crate::models;
14
15#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
17pub struct PamTargetSystemResponseModel {
18 #[serde(
19 rename = "object",
20 alias = "Object",
21 skip_serializing_if = "Option::is_none"
22 )]
23 pub object: Option<String>,
24 #[serde(rename = "id", alias = "Id", skip_serializing_if = "Option::is_none")]
25 pub id: Option<uuid::Uuid>,
26 #[serde(
27 rename = "organizationId",
28 alias = "OrganizationId",
29 skip_serializing_if = "Option::is_none"
30 )]
31 pub organization_id: Option<uuid::Uuid>,
32 #[serde(
33 rename = "name",
34 alias = "Name",
35 skip_serializing_if = "Option::is_none"
36 )]
37 pub name: Option<String>,
38 #[serde(
39 rename = "method",
40 alias = "Method",
41 skip_serializing_if = "Option::is_none"
42 )]
43 pub method: Option<models::PamTargetSystemMethod>,
44 #[serde(
45 rename = "status",
46 alias = "Status",
47 skip_serializing_if = "Option::is_none"
48 )]
49 pub status: Option<models::PamTargetSystemStatus>,
50 #[serde(
52 rename = "sealedData",
53 alias = "SealedData",
54 skip_serializing_if = "Option::is_none"
55 )]
56 pub sealed_data: Option<String>,
57 #[serde(
59 rename = "wrappedKey",
60 alias = "WrappedKey",
61 skip_serializing_if = "Option::is_none"
62 )]
63 pub wrapped_key: Option<String>,
64 #[serde(
65 rename = "creationDate",
66 alias = "CreationDate",
67 skip_serializing_if = "Option::is_none"
68 )]
69 pub creation_date: Option<String>,
70 #[serde(
71 rename = "revisionDate",
72 alias = "RevisionDate",
73 skip_serializing_if = "Option::is_none"
74 )]
75 pub revision_date: Option<String>,
76}
77
78impl PamTargetSystemResponseModel {
79 pub fn new() -> PamTargetSystemResponseModel {
81 PamTargetSystemResponseModel {
82 object: None,
83 id: None,
84 organization_id: None,
85 name: None,
86 method: None,
87 status: None,
88 sealed_data: None,
89 wrapped_key: None,
90 creation_date: None,
91 revision_date: None,
92 }
93 }
94}