bitwarden_api_api/models/
event_response_model.rs

1/*
2 * Bitwarden Internal API
3 *
4 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
5 *
6 * The version of the OpenAPI document: latest
7 *
8 * Generated by: https://openapi-generator.tech
9 */
10
11use serde::{Deserialize, Serialize};
12
13use crate::models;
14
15#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct EventResponseModel {
17    #[serde(
18        rename = "object",
19        alias = "Object",
20        skip_serializing_if = "Option::is_none"
21    )]
22    pub object: Option<String>,
23    #[serde(
24        rename = "type",
25        alias = "R#type",
26        skip_serializing_if = "Option::is_none"
27    )]
28    pub r#type: Option<models::EventType>,
29    #[serde(
30        rename = "userId",
31        alias = "UserId",
32        skip_serializing_if = "Option::is_none"
33    )]
34    pub user_id: Option<uuid::Uuid>,
35    #[serde(
36        rename = "organizationId",
37        alias = "OrganizationId",
38        skip_serializing_if = "Option::is_none"
39    )]
40    pub organization_id: Option<uuid::Uuid>,
41    #[serde(
42        rename = "providerId",
43        alias = "ProviderId",
44        skip_serializing_if = "Option::is_none"
45    )]
46    pub provider_id: Option<uuid::Uuid>,
47    #[serde(
48        rename = "cipherId",
49        alias = "CipherId",
50        skip_serializing_if = "Option::is_none"
51    )]
52    pub cipher_id: Option<uuid::Uuid>,
53    #[serde(
54        rename = "collectionId",
55        alias = "CollectionId",
56        skip_serializing_if = "Option::is_none"
57    )]
58    pub collection_id: Option<uuid::Uuid>,
59    #[serde(
60        rename = "groupId",
61        alias = "GroupId",
62        skip_serializing_if = "Option::is_none"
63    )]
64    pub group_id: Option<uuid::Uuid>,
65    #[serde(
66        rename = "policyId",
67        alias = "PolicyId",
68        skip_serializing_if = "Option::is_none"
69    )]
70    pub policy_id: Option<uuid::Uuid>,
71    #[serde(
72        rename = "organizationUserId",
73        alias = "OrganizationUserId",
74        skip_serializing_if = "Option::is_none"
75    )]
76    pub organization_user_id: Option<uuid::Uuid>,
77    #[serde(
78        rename = "providerUserId",
79        alias = "ProviderUserId",
80        skip_serializing_if = "Option::is_none"
81    )]
82    pub provider_user_id: Option<uuid::Uuid>,
83    #[serde(
84        rename = "providerOrganizationId",
85        alias = "ProviderOrganizationId",
86        skip_serializing_if = "Option::is_none"
87    )]
88    pub provider_organization_id: Option<uuid::Uuid>,
89    #[serde(
90        rename = "actingUserId",
91        alias = "ActingUserId",
92        skip_serializing_if = "Option::is_none"
93    )]
94    pub acting_user_id: Option<uuid::Uuid>,
95    #[serde(
96        rename = "installationId",
97        alias = "InstallationId",
98        skip_serializing_if = "Option::is_none"
99    )]
100    pub installation_id: Option<uuid::Uuid>,
101    #[serde(
102        rename = "date",
103        alias = "Date",
104        skip_serializing_if = "Option::is_none"
105    )]
106    pub date: Option<String>,
107    #[serde(
108        rename = "deviceType",
109        alias = "DeviceType",
110        skip_serializing_if = "Option::is_none"
111    )]
112    pub device_type: Option<models::DeviceType>,
113    #[serde(
114        rename = "ipAddress",
115        alias = "IpAddress",
116        skip_serializing_if = "Option::is_none"
117    )]
118    pub ip_address: Option<String>,
119    #[serde(
120        rename = "systemUser",
121        alias = "SystemUser",
122        skip_serializing_if = "Option::is_none"
123    )]
124    pub system_user: Option<models::EventSystemUser>,
125    #[serde(
126        rename = "domainName",
127        alias = "DomainName",
128        skip_serializing_if = "Option::is_none"
129    )]
130    pub domain_name: Option<String>,
131    #[serde(
132        rename = "secretId",
133        alias = "SecretId",
134        skip_serializing_if = "Option::is_none"
135    )]
136    pub secret_id: Option<uuid::Uuid>,
137    #[serde(
138        rename = "projectId",
139        alias = "ProjectId",
140        skip_serializing_if = "Option::is_none"
141    )]
142    pub project_id: Option<uuid::Uuid>,
143    #[serde(
144        rename = "serviceAccountId",
145        alias = "ServiceAccountId",
146        skip_serializing_if = "Option::is_none"
147    )]
148    pub service_account_id: Option<uuid::Uuid>,
149    #[serde(
150        rename = "grantedServiceAccountId",
151        alias = "GrantedServiceAccountId",
152        skip_serializing_if = "Option::is_none"
153    )]
154    pub granted_service_account_id: Option<uuid::Uuid>,
155}
156
157impl EventResponseModel {
158    pub fn new() -> EventResponseModel {
159        EventResponseModel {
160            object: None,
161            r#type: None,
162            user_id: None,
163            organization_id: None,
164            provider_id: None,
165            cipher_id: None,
166            collection_id: None,
167            group_id: None,
168            policy_id: None,
169            organization_user_id: None,
170            provider_user_id: None,
171            provider_organization_id: None,
172            acting_user_id: None,
173            installation_id: None,
174            date: None,
175            device_type: None,
176            ip_address: None,
177            system_user: None,
178            domain_name: None,
179            secret_id: None,
180            project_id: None,
181            service_account_id: None,
182            granted_service_account_id: None,
183        }
184    }
185}