|
`Unknown '${unknown_type}' event (${unknown_code})`,
},
+ [eventCodes.AUTOUPDATE_CONFIG_CREATE]: {
+ type: 'auto_update_config.create',
+ desc: 'Automatic Update Config Created',
+ format: ({ user }) => {
+ return `User ${user} created the Automatic Update Config`;
+ },
+ },
+ [eventCodes.AUTOUPDATE_CONFIG_UPDATE]: {
+ type: 'auto_update_config.update',
+ desc: 'Automatic Update Config Updated',
+ format: ({ user }) => {
+ return `User ${user} updated the Automatic Update Config`;
+ },
+ },
+ [eventCodes.AUTOUPDATE_CONFIG_DELETE]: {
+ type: 'auto_update_config.delete',
+ desc: 'Automatic Update Config Deleted',
+ format: ({ user }) => {
+ return `User ${user} deleted the Automatic Update Config`;
+ },
+ },
+ [eventCodes.AUTOUPDATE_VERSION_CREATE]: {
+ type: 'auto_update_version.create',
+ desc: 'Automatic Update Version Created',
+ format: ({ user }) => {
+ return `User ${user} created the Automatic Update Version`;
+ },
+ },
+ [eventCodes.AUTOUPDATE_VERSION_UPDATE]: {
+ type: 'auto_update_version.update',
+ desc: 'Automatic Update Version Updated',
+ format: ({ user }) => {
+ return `User ${user} updated the Automatic Update Version`;
+ },
+ },
+ [eventCodes.AUTOUPDATE_VERSION_DELETE]: {
+ type: 'auto_update_version.delete',
+ desc: 'Automatic Update Version Deleted',
+ format: ({ user }) => {
+ return `User ${user} deleted the Automatic Update Version`;
+ },
+ },
};
const unknownFormatter = {
diff --git a/web/packages/teleport/src/services/audit/types.ts b/web/packages/teleport/src/services/audit/types.ts
index c6ffb2f3a5e98..e2623ccd26885 100644
--- a/web/packages/teleport/src/services/audit/types.ts
+++ b/web/packages/teleport/src/services/audit/types.ts
@@ -272,6 +272,12 @@ export const eventCodes = {
INTEGRATION_CREATE: 'IG001I',
INTEGRATION_UPDATE: 'IG002I',
INTEGRATION_DELETE: 'IG003I',
+ AUTOUPDATE_CONFIG_CREATE: 'AUC001I',
+ AUTOUPDATE_CONFIG_UPDATE: 'AUC002I',
+ AUTOUPDATE_CONFIG_DELETE: 'AUC003I',
+ AUTOUPDATE_VERSION_CREATE: 'AUV001I',
+ AUTOUPDATE_VERSION_UPDATE: 'AUV002I',
+ AUTOUPDATE_VERSION_DELETE: 'AUV003I',
} as const;
/**
@@ -1512,6 +1518,42 @@ export type RawEvents = {
typeof eventCodes.INTEGRATION_DELETE,
HasName
>;
+ [eventCodes.AUTOUPDATE_CONFIG_CREATE]: RawEvent<
+ typeof eventCodes.AUTOUPDATE_CONFIG_CREATE,
+ {
+ user: string;
+ }
+ >;
+ [eventCodes.AUTOUPDATE_CONFIG_UPDATE]: RawEvent<
+ typeof eventCodes.AUTOUPDATE_CONFIG_UPDATE,
+ {
+ user: string;
+ }
+ >;
+ [eventCodes.AUTOUPDATE_CONFIG_DELETE]: RawEvent<
+ typeof eventCodes.AUTOUPDATE_CONFIG_DELETE,
+ {
+ user: string;
+ }
+ >;
+ [eventCodes.AUTOUPDATE_VERSION_CREATE]: RawEvent<
+ typeof eventCodes.AUTOUPDATE_VERSION_CREATE,
+ {
+ user: string;
+ }
+ >;
+ [eventCodes.AUTOUPDATE_VERSION_UPDATE]: RawEvent<
+ typeof eventCodes.AUTOUPDATE_VERSION_UPDATE,
+ {
+ user: string;
+ }
+ >;
+ [eventCodes.AUTOUPDATE_VERSION_DELETE]: RawEvent<
+ typeof eventCodes.AUTOUPDATE_VERSION_DELETE,
+ {
+ user: string;
+ }
+ >;
};
/**
|