bitwarden_api_api/models/
pam_access_connector_response_model.rs1use serde::{Deserialize, Serialize};
12
13use crate::models;
14
15#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
19pub struct PamAccessConnectorResponseModel {
20 #[serde(
21 rename = "object",
22 alias = "Object",
23 skip_serializing_if = "Option::is_none"
24 )]
25 pub object: Option<String>,
26 #[serde(rename = "id", alias = "Id", skip_serializing_if = "Option::is_none")]
28 pub id: Option<uuid::Uuid>,
29 #[serde(
31 rename = "organizationId",
32 alias = "OrganizationId",
33 skip_serializing_if = "Option::is_none"
34 )]
35 pub organization_id: Option<uuid::Uuid>,
36 #[serde(
39 rename = "name",
40 alias = "Name",
41 skip_serializing_if = "Option::is_none"
42 )]
43 pub name: Option<String>,
44 #[serde(
45 rename = "status",
46 alias = "Status",
47 skip_serializing_if = "Option::is_none"
48 )]
49 pub status: Option<models::PamAccessConnectorStatus>,
50 #[serde(
55 rename = "isConnected",
56 alias = "IsConnected",
57 skip_serializing_if = "Option::is_none"
58 )]
59 pub is_connected: Option<bool>,
60 #[serde(
63 rename = "lastHeartbeatAt",
64 alias = "LastHeartbeatAt",
65 skip_serializing_if = "Option::is_none"
66 )]
67 pub last_heartbeat_at: Option<String>,
68 #[serde(
71 rename = "assignedTargetSystemIds",
72 alias = "AssignedTargetSystemIds",
73 skip_serializing_if = "Option::is_none"
74 )]
75 pub assigned_target_system_ids: Option<Vec<uuid::Uuid>>,
76 #[serde(
78 rename = "creationDate",
79 alias = "CreationDate",
80 skip_serializing_if = "Option::is_none"
81 )]
82 pub creation_date: Option<String>,
83 #[serde(
85 rename = "revisionDate",
86 alias = "RevisionDate",
87 skip_serializing_if = "Option::is_none"
88 )]
89 pub revision_date: Option<String>,
90}
91
92impl PamAccessConnectorResponseModel {
93 pub fn new() -> PamAccessConnectorResponseModel {
97 PamAccessConnectorResponseModel {
98 object: None,
99 id: None,
100 organization_id: None,
101 name: None,
102 status: None,
103 is_connected: None,
104 last_heartbeat_at: None,
105 assigned_target_system_ids: None,
106 creation_date: None,
107 revision_date: None,
108 }
109 }
110}