bitwarden_api_api/models/
pam_access_connector_detail_response_model.rs1use serde::{Deserialize, Serialize};
12
13use crate::models;
14
15#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
17pub struct PamAccessConnectorDetailResponseModel {
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 = "status",
40 alias = "Status",
41 skip_serializing_if = "Option::is_none"
42 )]
43 pub status: Option<models::PamAccessConnectorStatus>,
44 #[serde(
48 rename = "isConnected",
49 alias = "IsConnected",
50 skip_serializing_if = "Option::is_none"
51 )]
52 pub is_connected: Option<bool>,
53 #[serde(
55 rename = "lastHeartbeatAt",
56 alias = "LastHeartbeatAt",
57 skip_serializing_if = "Option::is_none"
58 )]
59 pub last_heartbeat_at: Option<String>,
60 #[serde(
62 rename = "assignedTargetSystemIds",
63 alias = "AssignedTargetSystemIds",
64 skip_serializing_if = "Option::is_none"
65 )]
66 pub assigned_target_system_ids: Option<Vec<uuid::Uuid>>,
67 #[serde(
68 rename = "creationDate",
69 alias = "CreationDate",
70 skip_serializing_if = "Option::is_none"
71 )]
72 pub creation_date: Option<String>,
73 #[serde(
74 rename = "revisionDate",
75 alias = "RevisionDate",
76 skip_serializing_if = "Option::is_none"
77 )]
78 pub revision_date: Option<String>,
79 #[serde(
82 rename = "jobs",
83 alias = "Jobs",
84 skip_serializing_if = "Option::is_none"
85 )]
86 pub jobs: Option<Vec<models::PamRotationJobResponseModel>>,
87}
88
89impl PamAccessConnectorDetailResponseModel {
90 pub fn new() -> PamAccessConnectorDetailResponseModel {
92 PamAccessConnectorDetailResponseModel {
93 object: None,
94 id: None,
95 organization_id: None,
96 name: None,
97 status: None,
98 is_connected: None,
99 last_heartbeat_at: None,
100 assigned_target_system_ids: None,
101 creation_date: None,
102 revision_date: None,
103 jobs: None,
104 }
105 }
106}