| {
+ return `User [${user}] created a Bot [${name}]`;
+ },
+ },
+ [eventCodes.BOT_UPDATED]: {
+ type: 'bot.update',
+ desc: 'Bot Updated',
+ format: ({ user, name }) => {
+ return `User [${user}] modified a Bot [${name}]`;
+ },
+ },
+ [eventCodes.BOT_DELETED]: {
+ type: 'bot.delete',
+ desc: 'Bot Deleted',
+ format: ({ user, name }) => {
+ return `User [${user}] deleted a Bot [${name}]`;
+ },
+ },
[eventCodes.LOGIN_RULE_CREATE]: {
type: 'login_rule.create',
desc: 'Login Rule Created',
diff --git a/web/packages/teleport/src/services/audit/types.ts b/web/packages/teleport/src/services/audit/types.ts
index a35940faea2fa..82f62634954a7 100644
--- a/web/packages/teleport/src/services/audit/types.ts
+++ b/web/packages/teleport/src/services/audit/types.ts
@@ -231,6 +231,9 @@ export const eventCodes = {
UPGRADE_WINDOW_UPDATED: 'TUW01I',
BOT_JOIN: 'TJ001I',
INSTANCE_JOIN: 'TJ002I',
+ BOT_CREATED: 'TB001I',
+ BOT_UPDATED: 'TB002I',
+ BOT_DELETED: 'TB003I',
LOGIN_RULE_CREATE: 'TLR00I',
LOGIN_RULE_DELETE: 'TLR01I',
SAML_IDP_AUTH_ATTEMPT: 'TSI000I',
@@ -1240,6 +1243,9 @@ export type RawEvents = {
role: string;
}
>;
+ [eventCodes.BOT_CREATED]: RawEvent;
+ [eventCodes.BOT_UPDATED]: RawEvent;
+ [eventCodes.BOT_DELETED]: RawEvent;
[eventCodes.LOGIN_RULE_CREATE]: RawEvent<
typeof eventCodes.LOGIN_RULE_CREATE,
HasName
|