openai_struct/models/
audit_log.rs1#[allow(unused_imports)]
14use serde_json::Value;
15
16#[derive(Debug, Serialize, Deserialize)]
17pub struct AuditLog {
18 #[serde(rename = "actor")]
19 pub actor: crate::models::AuditLogActor,
20 #[serde(rename = "api_key.created")]
21 pub api_key_created: Option<crate::models::AuditLogApiKeyCreated>,
22 #[serde(rename = "api_key.deleted")]
23 pub api_key_deleted: Option<crate::models::AuditLogApiKeyDeleted>,
24 #[serde(rename = "api_key.updated")]
25 pub api_key_updated: Option<crate::models::AuditLogApiKeyUpdated>,
26 #[serde(rename = "certificate.created")]
27 pub certificate_created: Option<crate::models::AuditLogCertificateCreated>,
28 #[serde(rename = "certificate.deleted")]
29 pub certificate_deleted: Option<crate::models::AuditLogCertificateDeleted>,
30 #[serde(rename = "certificate.updated")]
31 pub certificate_updated: Option<crate::models::AuditLogCertificateCreated>,
32 #[serde(rename = "certificates.activated")]
33 pub certificates_activated: Option<crate::models::AuditLogCertificatesActivated>,
34 #[serde(rename = "certificates.deactivated")]
35 pub certificates_deactivated: Option<crate::models::AuditLogCertificatesActivated>,
36 #[serde(rename = "checkpoint_permission.created")]
37 pub checkpoint_permission_created: Option<crate::models::AuditLogCheckpointPermissionCreated>,
38 #[serde(rename = "checkpoint_permission.deleted")]
39 pub checkpoint_permission_deleted: Option<crate::models::AuditLogCheckpointPermissionDeleted>,
40 #[serde(rename = "effective_at")]
42 pub effective_at: i32,
43 #[serde(rename = "id")]
45 pub id: String,
46 #[serde(rename = "invite.accepted")]
47 pub invite_accepted: Option<crate::models::AuditLogInviteAccepted>,
48 #[serde(rename = "invite.deleted")]
49 pub invite_deleted: Option<crate::models::AuditLogInviteAccepted>,
50 #[serde(rename = "invite.sent")]
51 pub invite_sent: Option<crate::models::AuditLogInviteSent>,
52 #[serde(rename = "login.failed")]
53 pub login_failed: Option<crate::models::AuditLogLoginFailed>,
54 #[serde(rename = "logout.failed")]
55 pub logout_failed: Option<crate::models::AuditLogLoginFailed>,
56 #[serde(rename = "organization.updated")]
57 pub organization_updated: Option<crate::models::AuditLogOrganizationUpdated>,
58 #[serde(rename = "project")]
59 pub project: Option<crate::models::AuditLogProject>,
60 #[serde(rename = "project.archived")]
61 pub project_archived: Option<crate::models::AuditLogProjectArchived>,
62 #[serde(rename = "project.created")]
63 pub project_created: Option<crate::models::AuditLogProjectCreated>,
64 #[serde(rename = "project.updated")]
65 pub project_updated: Option<crate::models::AuditLogProjectUpdated>,
66 #[serde(rename = "rate_limit.deleted")]
67 pub rate_limit_deleted: Option<crate::models::AuditLogRateLimitDeleted>,
68 #[serde(rename = "rate_limit.updated")]
69 pub rate_limit_updated: Option<crate::models::AuditLogRateLimitUpdated>,
70 #[serde(rename = "service_account.created")]
71 pub service_account_created: Option<crate::models::AuditLogServiceAccountCreated>,
72 #[serde(rename = "service_account.deleted")]
73 pub service_account_deleted: Option<crate::models::AuditLogServiceAccountDeleted>,
74 #[serde(rename = "service_account.updated")]
75 pub service_account_updated: Option<crate::models::AuditLogServiceAccountUpdated>,
76 #[serde(rename = "type")]
77 pub _type: crate::models::AuditLogEventType,
78 #[serde(rename = "user.added")]
79 pub user_added: Option<crate::models::AuditLogUserAdded>,
80 #[serde(rename = "user.deleted")]
81 pub user_deleted: Option<crate::models::AuditLogUserDeleted>,
82 #[serde(rename = "user.updated")]
83 pub user_updated: Option<crate::models::AuditLogUserUpdated>,
84}