Class: OpenAI::Models::Admin::Organization::AuditLogListResponse

Inherits:
Internal::Type::BaseModel show all
Defined in:
lib/openai/models/admin/organization/audit_log_list_response.rb

Overview

Defined Under Namespace

Modules: Type Classes: APIKeyCreated, APIKeyDeleted, APIKeyUpdated, Actor, CertificateCreated, CertificateDeleted, CertificateUpdated, CertificatesActivated, CertificatesDeactivated, CheckpointPermissionCreated, CheckpointPermissionDeleted, ExternalKeyRegistered, ExternalKeyRemoved, GroupCreated, GroupDeleted, GroupUpdated, IPAllowlistConfigActivated, IPAllowlistConfigDeactivated, IPAllowlistCreated, IPAllowlistDeleted, IPAllowlistUpdated, InviteAccepted, InviteDeleted, InviteSent, LoginFailed, LogoutFailed, OrganizationUpdated, Project, ProjectArchived, ProjectCreated, ProjectDeleted, ProjectUpdated, RateLimitDeleted, RateLimitUpdated, RoleAssignmentCreated, RoleAssignmentDeleted, RoleCreated, RoleDeleted, RoleUpdated, ScimDisabled, ScimEnabled, ServiceAccountCreated, ServiceAccountDeleted, ServiceAccountUpdated, UserAdded, UserDeleted, UserUpdated

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Internal::Type::BaseModel

==, #==, #[], coerce, #deconstruct_keys, #deep_to_h, dump, fields, hash, #hash, inherited, inspect, #inspect, known_fields, optional, recursively_to_h, required, #to_h, #to_json, #to_s, to_sorbet_type, #to_yaml

Methods included from Internal::Type::Converter

#coerce, coerce, #dump, dump, #inspect, inspect, meta_info, new_coerce_state, type_info

Methods included from Internal::Util::SorbetRuntimeSupport

#const_missing, #define_sorbet_constant!, #sorbet_constant_defined?, #to_sorbet_type, to_sorbet_type

Constructor Details

#initialize(id: nil) ⇒ Object

The details for events with this ‘type`.

Parameters:

  • id (String) (defaults to: nil)

    The user ID.



# File 'lib/openai/models/admin/organization/audit_log_list_response.rb', line 414

Instance Attribute Details

#actorOpenAI::Models::Admin::Organization::AuditLogListResponse::Actor?

The actor who performed the audit logged action.



31
# File 'lib/openai/models/admin/organization/audit_log_list_response.rb', line 31

optional :actor, -> { OpenAI::Models::Admin::Organization::AuditLogListResponse::Actor }, nil?: true

#api_key_createdOpenAI::Models::Admin::Organization::AuditLogListResponse::APIKeyCreated?

The details for events with this ‘type`.



37
38
39
# File 'lib/openai/models/admin/organization/audit_log_list_response.rb', line 37

optional :api_key_created,
-> { OpenAI::Models::Admin::Organization::AuditLogListResponse::APIKeyCreated },
api_name: :"api_key.created"

#api_key_deletedOpenAI::Models::Admin::Organization::AuditLogListResponse::APIKeyDeleted?

The details for events with this ‘type`.



45
46
47
# File 'lib/openai/models/admin/organization/audit_log_list_response.rb', line 45

optional :api_key_deleted,
-> { OpenAI::Models::Admin::Organization::AuditLogListResponse::APIKeyDeleted },
api_name: :"api_key.deleted"

#api_key_updatedOpenAI::Models::Admin::Organization::AuditLogListResponse::APIKeyUpdated?

The details for events with this ‘type`.



53
54
55
# File 'lib/openai/models/admin/organization/audit_log_list_response.rb', line 53

optional :api_key_updated,
-> { OpenAI::Models::Admin::Organization::AuditLogListResponse::APIKeyUpdated },
api_name: :"api_key.updated"

#certificate_createdOpenAI::Models::Admin::Organization::AuditLogListResponse::CertificateCreated?

The details for events with this ‘type`.



61
62
63
# File 'lib/openai/models/admin/organization/audit_log_list_response.rb', line 61

optional :certificate_created,
-> { OpenAI::Models::Admin::Organization::AuditLogListResponse::CertificateCreated },
api_name: :"certificate.created"

#certificate_deletedOpenAI::Models::Admin::Organization::AuditLogListResponse::CertificateDeleted?

The details for events with this ‘type`.



69
70
71
# File 'lib/openai/models/admin/organization/audit_log_list_response.rb', line 69

optional :certificate_deleted,
-> { OpenAI::Models::Admin::Organization::AuditLogListResponse::CertificateDeleted },
api_name: :"certificate.deleted"

#certificate_updatedOpenAI::Models::Admin::Organization::AuditLogListResponse::CertificateUpdated?

The details for events with this ‘type`.



77
78
79
# File 'lib/openai/models/admin/organization/audit_log_list_response.rb', line 77

optional :certificate_updated,
-> { OpenAI::Models::Admin::Organization::AuditLogListResponse::CertificateUpdated },
api_name: :"certificate.updated"

#certificates_activatedOpenAI::Models::Admin::Organization::AuditLogListResponse::CertificatesActivated?

The details for events with this ‘type`.



85
86
87
# File 'lib/openai/models/admin/organization/audit_log_list_response.rb', line 85

optional :certificates_activated,
-> { OpenAI::Models::Admin::Organization::AuditLogListResponse::CertificatesActivated },
api_name: :"certificates.activated"

#certificates_deactivatedOpenAI::Models::Admin::Organization::AuditLogListResponse::CertificatesDeactivated?

The details for events with this ‘type`.



93
94
95
# File 'lib/openai/models/admin/organization/audit_log_list_response.rb', line 93

optional :certificates_deactivated,
-> { OpenAI::Models::Admin::Organization::AuditLogListResponse::CertificatesDeactivated },
api_name: :"certificates.deactivated"

#checkpoint_permission_createdOpenAI::Models::Admin::Organization::AuditLogListResponse::CheckpointPermissionCreated?

The project and fine-tuned model checkpoint that the checkpoint permission was created for.



102
103
104
# File 'lib/openai/models/admin/organization/audit_log_list_response.rb', line 102

optional :checkpoint_permission_created,
-> { OpenAI::Models::Admin::Organization::AuditLogListResponse::CheckpointPermissionCreated },
api_name: :"checkpoint.permission.created"

#checkpoint_permission_deletedOpenAI::Models::Admin::Organization::AuditLogListResponse::CheckpointPermissionDeleted?

The details for events with this ‘type`.



110
111
112
# File 'lib/openai/models/admin/organization/audit_log_list_response.rb', line 110

optional :checkpoint_permission_deleted,
-> { OpenAI::Models::Admin::Organization::AuditLogListResponse::CheckpointPermissionDeleted },
api_name: :"checkpoint.permission.deleted"

#effective_atInteger

The Unix timestamp (in seconds) of the event.

Returns:

  • (Integer)


19
# File 'lib/openai/models/admin/organization/audit_log_list_response.rb', line 19

required :effective_at, Integer

#external_key_registeredOpenAI::Models::Admin::Organization::AuditLogListResponse::ExternalKeyRegistered?

The details for events with this ‘type`.



118
119
120
# File 'lib/openai/models/admin/organization/audit_log_list_response.rb', line 118

optional :external_key_registered,
-> { OpenAI::Models::Admin::Organization::AuditLogListResponse::ExternalKeyRegistered },
api_name: :"external_key.registered"

#external_key_removedOpenAI::Models::Admin::Organization::AuditLogListResponse::ExternalKeyRemoved?

The details for events with this ‘type`.



126
127
128
# File 'lib/openai/models/admin/organization/audit_log_list_response.rb', line 126

optional :external_key_removed,
-> { OpenAI::Models::Admin::Organization::AuditLogListResponse::ExternalKeyRemoved },
api_name: :"external_key.removed"

#group_createdOpenAI::Models::Admin::Organization::AuditLogListResponse::GroupCreated?

The details for events with this ‘type`.



134
135
136
# File 'lib/openai/models/admin/organization/audit_log_list_response.rb', line 134

optional :group_created,
-> { OpenAI::Models::Admin::Organization::AuditLogListResponse::GroupCreated },
api_name: :"group.created"

#group_deletedOpenAI::Models::Admin::Organization::AuditLogListResponse::GroupDeleted?

The details for events with this ‘type`.



142
143
144
# File 'lib/openai/models/admin/organization/audit_log_list_response.rb', line 142

optional :group_deleted,
-> { OpenAI::Models::Admin::Organization::AuditLogListResponse::GroupDeleted },
api_name: :"group.deleted"

#group_updatedOpenAI::Models::Admin::Organization::AuditLogListResponse::GroupUpdated?

The details for events with this ‘type`.



150
151
152
# File 'lib/openai/models/admin/organization/audit_log_list_response.rb', line 150

optional :group_updated,
-> { OpenAI::Models::Admin::Organization::AuditLogListResponse::GroupUpdated },
api_name: :"group.updated"

#idString

The ID of this log.

Returns:

  • (String)


13
# File 'lib/openai/models/admin/organization/audit_log_list_response.rb', line 13

required :id, String

#invite_acceptedOpenAI::Models::Admin::Organization::AuditLogListResponse::InviteAccepted?

The details for events with this ‘type`.



158
159
160
# File 'lib/openai/models/admin/organization/audit_log_list_response.rb', line 158

optional :invite_accepted,
-> { OpenAI::Models::Admin::Organization::AuditLogListResponse::InviteAccepted },
api_name: :"invite.accepted"

#invite_deletedOpenAI::Models::Admin::Organization::AuditLogListResponse::InviteDeleted?

The details for events with this ‘type`.



166
167
168
# File 'lib/openai/models/admin/organization/audit_log_list_response.rb', line 166

optional :invite_deleted,
-> { OpenAI::Models::Admin::Organization::AuditLogListResponse::InviteDeleted },
api_name: :"invite.deleted"

#invite_sentOpenAI::Models::Admin::Organization::AuditLogListResponse::InviteSent?

The details for events with this ‘type`.



174
175
176
# File 'lib/openai/models/admin/organization/audit_log_list_response.rb', line 174

optional :invite_sent,
-> { OpenAI::Models::Admin::Organization::AuditLogListResponse::InviteSent },
api_name: :"invite.sent"

#ip_allowlist_config_activatedOpenAI::Models::Admin::Organization::AuditLogListResponse::IPAllowlistConfigActivated?

The details for events with this ‘type`.



182
183
184
# File 'lib/openai/models/admin/organization/audit_log_list_response.rb', line 182

optional :ip_allowlist_config_activated,
-> { OpenAI::Models::Admin::Organization::AuditLogListResponse::IPAllowlistConfigActivated },
api_name: :"ip_allowlist.config.activated"

#ip_allowlist_config_deactivatedOpenAI::Models::Admin::Organization::AuditLogListResponse::IPAllowlistConfigDeactivated?

The details for events with this ‘type`.



190
191
192
# File 'lib/openai/models/admin/organization/audit_log_list_response.rb', line 190

optional :ip_allowlist_config_deactivated,
-> { OpenAI::Models::Admin::Organization::AuditLogListResponse::IPAllowlistConfigDeactivated },
api_name: :"ip_allowlist.config.deactivated"

#ip_allowlist_createdOpenAI::Models::Admin::Organization::AuditLogListResponse::IPAllowlistCreated?

The details for events with this ‘type`.



198
199
200
# File 'lib/openai/models/admin/organization/audit_log_list_response.rb', line 198

optional :ip_allowlist_created,
-> { OpenAI::Models::Admin::Organization::AuditLogListResponse::IPAllowlistCreated },
api_name: :"ip_allowlist.created"

#ip_allowlist_deletedOpenAI::Models::Admin::Organization::AuditLogListResponse::IPAllowlistDeleted?

The details for events with this ‘type`.



206
207
208
# File 'lib/openai/models/admin/organization/audit_log_list_response.rb', line 206

optional :ip_allowlist_deleted,
-> { OpenAI::Models::Admin::Organization::AuditLogListResponse::IPAllowlistDeleted },
api_name: :"ip_allowlist.deleted"

#ip_allowlist_updatedOpenAI::Models::Admin::Organization::AuditLogListResponse::IPAllowlistUpdated?

The details for events with this ‘type`.



214
215
216
# File 'lib/openai/models/admin/organization/audit_log_list_response.rb', line 214

optional :ip_allowlist_updated,
-> { OpenAI::Models::Admin::Organization::AuditLogListResponse::IPAllowlistUpdated },
api_name: :"ip_allowlist.updated"

#login_failedOpenAI::Models::Admin::Organization::AuditLogListResponse::LoginFailed?

The details for events with this ‘type`.



222
223
224
# File 'lib/openai/models/admin/organization/audit_log_list_response.rb', line 222

optional :login_failed,
-> { OpenAI::Models::Admin::Organization::AuditLogListResponse::LoginFailed },
api_name: :"login.failed"

#login_succeededObject?

This event has no additional fields beyond the standard audit log attributes.

Returns:

  • (Object, nil)


230
# File 'lib/openai/models/admin/organization/audit_log_list_response.rb', line 230

optional :login_succeeded, OpenAI::Internal::Type::Unknown, api_name: :"login.succeeded"

#logout_failedOpenAI::Models::Admin::Organization::AuditLogListResponse::LogoutFailed?

The details for events with this ‘type`.



236
237
238
# File 'lib/openai/models/admin/organization/audit_log_list_response.rb', line 236

optional :logout_failed,
-> { OpenAI::Models::Admin::Organization::AuditLogListResponse::LogoutFailed },
api_name: :"logout.failed"

#logout_succeededObject?

This event has no additional fields beyond the standard audit log attributes.

Returns:

  • (Object, nil)


244
# File 'lib/openai/models/admin/organization/audit_log_list_response.rb', line 244

optional :logout_succeeded, OpenAI::Internal::Type::Unknown, api_name: :"logout.succeeded"

#organization_updatedOpenAI::Models::Admin::Organization::AuditLogListResponse::OrganizationUpdated?

The details for events with this ‘type`.



250
251
252
# File 'lib/openai/models/admin/organization/audit_log_list_response.rb', line 250

optional :organization_updated,
-> { OpenAI::Models::Admin::Organization::AuditLogListResponse::OrganizationUpdated },
api_name: :"organization.updated"

#projectOpenAI::Models::Admin::Organization::AuditLogListResponse::Project?

The project that the action was scoped to. Absent for actions not scoped to projects. Note that any admin actions taken via Admin API keys are associated with the default project.



260
# File 'lib/openai/models/admin/organization/audit_log_list_response.rb', line 260

optional :project, -> { OpenAI::Models::Admin::Organization::AuditLogListResponse::Project }

#project_archivedOpenAI::Models::Admin::Organization::AuditLogListResponse::ProjectArchived?

The details for events with this ‘type`.



266
267
268
# File 'lib/openai/models/admin/organization/audit_log_list_response.rb', line 266

optional :project_archived,
-> { OpenAI::Models::Admin::Organization::AuditLogListResponse::ProjectArchived },
api_name: :"project.archived"

#project_createdOpenAI::Models::Admin::Organization::AuditLogListResponse::ProjectCreated?

The details for events with this ‘type`.



274
275
276
# File 'lib/openai/models/admin/organization/audit_log_list_response.rb', line 274

optional :project_created,
-> { OpenAI::Models::Admin::Organization::AuditLogListResponse::ProjectCreated },
api_name: :"project.created"

#project_deletedOpenAI::Models::Admin::Organization::AuditLogListResponse::ProjectDeleted?

The details for events with this ‘type`.



282
283
284
# File 'lib/openai/models/admin/organization/audit_log_list_response.rb', line 282

optional :project_deleted,
-> { OpenAI::Models::Admin::Organization::AuditLogListResponse::ProjectDeleted },
api_name: :"project.deleted"

#project_updatedOpenAI::Models::Admin::Organization::AuditLogListResponse::ProjectUpdated?

The details for events with this ‘type`.



290
291
292
# File 'lib/openai/models/admin/organization/audit_log_list_response.rb', line 290

optional :project_updated,
-> { OpenAI::Models::Admin::Organization::AuditLogListResponse::ProjectUpdated },
api_name: :"project.updated"

#rate_limit_deletedOpenAI::Models::Admin::Organization::AuditLogListResponse::RateLimitDeleted?

The details for events with this ‘type`.



298
299
300
# File 'lib/openai/models/admin/organization/audit_log_list_response.rb', line 298

optional :rate_limit_deleted,
-> { OpenAI::Models::Admin::Organization::AuditLogListResponse::RateLimitDeleted },
api_name: :"rate_limit.deleted"

#rate_limit_updatedOpenAI::Models::Admin::Organization::AuditLogListResponse::RateLimitUpdated?

The details for events with this ‘type`.



306
307
308
# File 'lib/openai/models/admin/organization/audit_log_list_response.rb', line 306

optional :rate_limit_updated,
-> { OpenAI::Models::Admin::Organization::AuditLogListResponse::RateLimitUpdated },
api_name: :"rate_limit.updated"

#role_assignment_createdOpenAI::Models::Admin::Organization::AuditLogListResponse::RoleAssignmentCreated?

The details for events with this ‘type`.



314
315
316
# File 'lib/openai/models/admin/organization/audit_log_list_response.rb', line 314

optional :role_assignment_created,
-> { OpenAI::Models::Admin::Organization::AuditLogListResponse::RoleAssignmentCreated },
api_name: :"role.assignment.created"

#role_assignment_deletedOpenAI::Models::Admin::Organization::AuditLogListResponse::RoleAssignmentDeleted?

The details for events with this ‘type`.



322
323
324
# File 'lib/openai/models/admin/organization/audit_log_list_response.rb', line 322

optional :role_assignment_deleted,
-> { OpenAI::Models::Admin::Organization::AuditLogListResponse::RoleAssignmentDeleted },
api_name: :"role.assignment.deleted"

#role_createdOpenAI::Models::Admin::Organization::AuditLogListResponse::RoleCreated?

The details for events with this ‘type`.



330
331
332
# File 'lib/openai/models/admin/organization/audit_log_list_response.rb', line 330

optional :role_created,
-> { OpenAI::Models::Admin::Organization::AuditLogListResponse::RoleCreated },
api_name: :"role.created"

#role_deletedOpenAI::Models::Admin::Organization::AuditLogListResponse::RoleDeleted?

The details for events with this ‘type`.



338
339
340
# File 'lib/openai/models/admin/organization/audit_log_list_response.rb', line 338

optional :role_deleted,
-> { OpenAI::Models::Admin::Organization::AuditLogListResponse::RoleDeleted },
api_name: :"role.deleted"

#role_updatedOpenAI::Models::Admin::Organization::AuditLogListResponse::RoleUpdated?

The details for events with this ‘type`.



346
347
348
# File 'lib/openai/models/admin/organization/audit_log_list_response.rb', line 346

optional :role_updated,
-> { OpenAI::Models::Admin::Organization::AuditLogListResponse::RoleUpdated },
api_name: :"role.updated"

#scim_disabledOpenAI::Models::Admin::Organization::AuditLogListResponse::ScimDisabled?

The details for events with this ‘type`.



354
355
356
# File 'lib/openai/models/admin/organization/audit_log_list_response.rb', line 354

optional :scim_disabled,
-> { OpenAI::Models::Admin::Organization::AuditLogListResponse::ScimDisabled },
api_name: :"scim.disabled"

#scim_enabledOpenAI::Models::Admin::Organization::AuditLogListResponse::ScimEnabled?

The details for events with this ‘type`.



362
363
364
# File 'lib/openai/models/admin/organization/audit_log_list_response.rb', line 362

optional :scim_enabled,
-> { OpenAI::Models::Admin::Organization::AuditLogListResponse::ScimEnabled },
api_name: :"scim.enabled"

#service_account_createdOpenAI::Models::Admin::Organization::AuditLogListResponse::ServiceAccountCreated?

The details for events with this ‘type`.



370
371
372
# File 'lib/openai/models/admin/organization/audit_log_list_response.rb', line 370

optional :service_account_created,
-> { OpenAI::Models::Admin::Organization::AuditLogListResponse::ServiceAccountCreated },
api_name: :"service_account.created"

#service_account_deletedOpenAI::Models::Admin::Organization::AuditLogListResponse::ServiceAccountDeleted?

The details for events with this ‘type`.



378
379
380
# File 'lib/openai/models/admin/organization/audit_log_list_response.rb', line 378

optional :service_account_deleted,
-> { OpenAI::Models::Admin::Organization::AuditLogListResponse::ServiceAccountDeleted },
api_name: :"service_account.deleted"

#service_account_updatedOpenAI::Models::Admin::Organization::AuditLogListResponse::ServiceAccountUpdated?

The details for events with this ‘type`.



386
387
388
# File 'lib/openai/models/admin/organization/audit_log_list_response.rb', line 386

optional :service_account_updated,
-> { OpenAI::Models::Admin::Organization::AuditLogListResponse::ServiceAccountUpdated },
api_name: :"service_account.updated"

#typeSymbol, OpenAI::Models::Admin::Organization::AuditLogListResponse::Type

The event type.



25
# File 'lib/openai/models/admin/organization/audit_log_list_response.rb', line 25

required :type, enum: -> { OpenAI::Models::Admin::Organization::AuditLogListResponse::Type }

#user_addedOpenAI::Models::Admin::Organization::AuditLogListResponse::UserAdded?

The details for events with this ‘type`.



394
395
396
# File 'lib/openai/models/admin/organization/audit_log_list_response.rb', line 394

optional :user_added,
-> { OpenAI::Models::Admin::Organization::AuditLogListResponse::UserAdded },
api_name: :"user.added"

#user_deletedOpenAI::Models::Admin::Organization::AuditLogListResponse::UserDeleted?

The details for events with this ‘type`.



402
403
404
# File 'lib/openai/models/admin/organization/audit_log_list_response.rb', line 402

optional :user_deleted,
-> { OpenAI::Models::Admin::Organization::AuditLogListResponse::UserDeleted },
api_name: :"user.deleted"

#user_updatedOpenAI::Models::Admin::Organization::AuditLogListResponse::UserUpdated?

The details for events with this ‘type`.



410
411
412
# File 'lib/openai/models/admin/organization/audit_log_list_response.rb', line 410

optional :user_updated,
-> { OpenAI::Models::Admin::Organization::AuditLogListResponse::UserUpdated },
api_name: :"user.updated"

Class Method Details

.valuesArray<Symbol>

Returns:

  • (Array<Symbol>)


# File 'lib/openai/models/admin/organization/audit_log_list_response.rb', line 582