openai_struct/models/
audit_log.rs

1/*
2 * OpenAI API
3 *
4 * The OpenAI REST API. Please see pub https://platform.openai.com/docs/api-reference for more details.
5 *
6 * OpenAPI spec pub version: 2.3.0
7 *
8 * Generated pub by: https://github.com/swagger-api/swagger-codegen.git
9 */
10
11/// pub AuditLog : A log of a user action or configuration change within this organization.
12
13#[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    /// The Unix timestamp (in seconds) of the event.
41    #[serde(rename = "effective_at")]
42    pub effective_at: i32,
43    /// The ID of this log.
44    #[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}