pub struct AuditLog {Show 32 fields
pub id: String,
pub type: AuditLogEventType,
pub effective_at: u64,
pub project: Option<AuditLogProject>,
pub actor: AuditLogActor,
pub api_key_created: Option<AuditLogApiKeyCreated>,
pub api_key_updated: Option<AuditLogApiKeyUpdated>,
pub api_key_deleted: Option<AuditLogApiKeyDeleted>,
pub checkpoint_permission_created: Option<AuditLogCheckpointPermissionCreated>,
pub checkpoint_permission_deleted: Option<AuditLogCheckpointPermissionDeleted>,
pub invite_sent: Option<AuditLogInviteSent>,
pub invite_accepted: Option<AuditLogInviteAccepted>,
pub invite_deleted: Option<AuditLogInviteDeleted>,
pub login_failed: Option<AuditLogLoginFailed>,
pub logout_failed: Option<AuditLogLogoutFailed>,
pub organization_updated: Option<AuditLogOrganizationUpdated>,
pub project_created: Option<AuditLogProjectCreated>,
pub project_updated: Option<AuditLogProjectUpdated>,
pub project_archived: Option<AuditLogProjectArchived>,
pub rate_limit_updated: Option<AuditLogRateLimitUpdated>,
pub rate_limit_deleted: Option<AuditLogRateLimitDeleted>,
pub service_account_created: Option<AuditLogServiceAccountCreated>,
pub service_account_updated: Option<AuditLogServiceAccountUpdated>,
pub service_account_deleted: Option<AuditLogServiceAccountDeleted>,
pub user_added: Option<AuditLogUserAdded>,
pub user_updated: Option<AuditLogUserUpdated>,
pub user_deleted: Option<AuditLogUserDeleted>,
pub certificate_created: Option<AuditLogCertificateCreated>,
pub certificate_updated: Option<AuditLogCertificateUpdated>,
pub certificate_deleted: Option<AuditLogCertificateDeleted>,
pub certificates_activated: Option<AuditLogCertificatesActivated>,
pub certificates_deactivated: Option<AuditLogCertificatesDeactivated>,
}
Expand description
A log of a user action or configuration change within this organization.
Fields§
§id: String
The ID of this log.
type: AuditLogEventType
§effective_at: u64
The Unix timestamp (in seconds) of the event.
project: Option<AuditLogProject>
The project that the action was scoped to. Absent for actions not scoped to projects.
actor: AuditLogActor
§api_key_created: Option<AuditLogApiKeyCreated>
The details for events with this type
.
api_key_updated: Option<AuditLogApiKeyUpdated>
The details for events with this type
.
api_key_deleted: Option<AuditLogApiKeyDeleted>
The details for events with this type
.
checkpoint_permission_created: Option<AuditLogCheckpointPermissionCreated>
The project and fine-tuned model checkpoint that the checkpoint permission was created for.
checkpoint_permission_deleted: Option<AuditLogCheckpointPermissionDeleted>
The details for events with this type
.
invite_sent: Option<AuditLogInviteSent>
The details for events with this type
.
invite_accepted: Option<AuditLogInviteAccepted>
The details for events with this type
.
invite_deleted: Option<AuditLogInviteDeleted>
The details for events with this type
.
login_failed: Option<AuditLogLoginFailed>
The details for events with this type
.
logout_failed: Option<AuditLogLogoutFailed>
The details for events with this type
.
organization_updated: Option<AuditLogOrganizationUpdated>
The details for events with this type
.
project_created: Option<AuditLogProjectCreated>
The details for events with this type
.
project_updated: Option<AuditLogProjectUpdated>
The details for events with this type
.
project_archived: Option<AuditLogProjectArchived>
The details for events with this type
.
rate_limit_updated: Option<AuditLogRateLimitUpdated>
The details for events with this type
.
rate_limit_deleted: Option<AuditLogRateLimitDeleted>
The details for events with this type
.
service_account_created: Option<AuditLogServiceAccountCreated>
The details for events with this type
.
service_account_updated: Option<AuditLogServiceAccountUpdated>
The details for events with this type
.
service_account_deleted: Option<AuditLogServiceAccountDeleted>
The details for events with this type
.
user_added: Option<AuditLogUserAdded>
The details for events with this type
.
user_updated: Option<AuditLogUserUpdated>
The details for events with this type
.
user_deleted: Option<AuditLogUserDeleted>
The details for events with this type
.
certificate_created: Option<AuditLogCertificateCreated>
The details for events with this type
.
certificate_updated: Option<AuditLogCertificateUpdated>
The details for events with this type
.
certificate_deleted: Option<AuditLogCertificateDeleted>
The details for events with this type
.
certificates_activated: Option<AuditLogCertificatesActivated>
The details for events with this type
.
certificates_deactivated: Option<AuditLogCertificatesDeactivated>
The details for events with this type
.
Implementations§
Source§impl AuditLog
impl AuditLog
Sourcepub fn builder() -> AuditLogBuilder<((), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), ())>
pub fn builder() -> AuditLogBuilder<((), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), ())>
Create a builder for building AuditLog
.
On the builder, call .id(...)
, .r#type(...)
, .effective_at(...)
, .project(...)
(optional), .actor(...)
(optional), .api_key_created(...)
(optional), .api_key_updated(...)
(optional), .api_key_deleted(...)
(optional), .checkpoint_permission_created(...)
(optional), .checkpoint_permission_deleted(...)
(optional), .invite_sent(...)
(optional), .invite_accepted(...)
(optional), .invite_deleted(...)
(optional), .login_failed(...)
(optional), .logout_failed(...)
(optional), .organization_updated(...)
(optional), .project_created(...)
(optional), .project_updated(...)
(optional), .project_archived(...)
(optional), .rate_limit_updated(...)
(optional), .rate_limit_deleted(...)
(optional), .service_account_created(...)
(optional), .service_account_updated(...)
(optional), .service_account_deleted(...)
(optional), .user_added(...)
(optional), .user_updated(...)
(optional), .user_deleted(...)
(optional), .certificate_created(...)
(optional), .certificate_updated(...)
(optional), .certificate_deleted(...)
(optional), .certificates_activated(...)
(optional), .certificates_deactivated(...)
(optional) to set the values of the fields.
Finally, call .build()
to create the instance of AuditLog
.