View Source ExOpenAI.Components.AuditLog (ex_openai.ex v1.8.0)

Schema representing a AuditLog within the OpenAI API

Summary

Types

@type t() :: %ExOpenAI.Components.AuditLog{
  actor: ExOpenAI.Components.AuditLogActor.t(),
  "api_key.created": %{data: %{scopes: [String.t()]}, id: String.t()} | nil,
  "api_key.deleted": %{id: String.t()} | nil,
  "api_key.updated":
    %{changes_requested: %{scopes: [String.t()]}, id: String.t()} | nil,
  effective_at: integer(),
  id: String.t(),
  "invite.accepted": %{id: String.t()} | nil,
  "invite.deleted": %{id: String.t()} | nil,
  "invite.sent":
    %{data: %{email: String.t(), role: String.t()}, id: String.t()} | nil,
  "login.failed": %{error_code: String.t(), error_message: String.t()} | nil,
  "logout.failed": %{error_code: String.t(), error_message: String.t()} | nil,
  "organization.updated":
    %{
      changes_requested: %{
        description: String.t(),
        name: String.t(),
        settings: %{
          threads_ui_visibility: String.t(),
          usage_dashboard_visibility: String.t()
        },
        title: String.t()
      },
      id: String.t()
    }
    | nil,
  project: %{id: String.t(), name: String.t()} | nil,
  "project.archived": %{id: String.t()} | nil,
  "project.created":
    %{data: %{name: String.t(), title: String.t()}, id: String.t()} | nil,
  "project.updated":
    %{changes_requested: %{title: String.t()}, id: String.t()} | nil,
  "rate_limit.deleted": %{id: String.t()} | nil,
  "rate_limit.updated":
    %{
      changes_requested: %{
        batch_1_day_max_input_tokens: integer(),
        max_audio_megabytes_per_1_minute: integer(),
        max_images_per_1_minute: integer(),
        max_requests_per_1_day: integer(),
        max_requests_per_1_minute: integer(),
        max_tokens_per_1_minute: integer()
      },
      id: String.t()
    }
    | nil,
  "service_account.created": %{data: %{role: String.t()}, id: String.t()} | nil,
  "service_account.deleted": %{id: String.t()} | nil,
  "service_account.updated":
    %{changes_requested: %{role: String.t()}, id: String.t()} | nil,
  type: ExOpenAI.Components.AuditLogEventType.t(),
  "user.added": %{data: %{role: String.t()}, id: String.t()} | nil,
  "user.deleted": %{id: String.t()} | nil,
  "user.updated":
    %{changes_requested: %{role: String.t()}, id: String.t()} | nil
}