diff --git a/src/rules/__snapshots__/index.test.ts.snap b/src/rules/__snapshots__/index.test.ts.snap index 35745f5f..89caa64f 100644 --- a/src/rules/__snapshots__/index.test.ts.snap +++ b/src/rules/__snapshots__/index.test.ts.snap @@ -315,6 +315,7 @@ exports[`all > should match everything 1`] = ` "scaleway", "scaleway.database", "scaleway.redis", + "scaleway.secretmanager", "scoutapm", "scss", "sendgrid", diff --git a/src/rules/db/index.ts b/src/rules/db/index.ts index 0052c058..c40edd9c 100644 --- a/src/rules/db/index.ts +++ b/src/rules/db/index.ts @@ -55,6 +55,7 @@ import './replit.database.js'; import './replit.postgres.js'; import './scaleway.database.js'; import './scaleway.redis.js'; +import './scaleway.secretmanager.js'; import './snowflake.js'; import './sqlite.js'; import './supabase.postgres.js'; diff --git a/src/rules/db/scaleway.secretmanager.ts b/src/rules/db/scaleway.secretmanager.ts new file mode 100644 index 00000000..0e2c37d0 --- /dev/null +++ b/src/rules/db/scaleway.secretmanager.ts @@ -0,0 +1,8 @@ +import { register } from '../../register.js'; + +register({ + tech: 'scaleway.secretmanager', + name: 'Scaleway Secret Manager', + type: 'db', + dependencies: [{ type: 'terraform.resource', name: 'scaleway_secret' }], +}); diff --git a/src/rules/spec/terraform/__snapshots__/resource.test.ts.snap b/src/rules/spec/terraform/__snapshots__/resource.test.ts.snap index bf477121..1dceeddb 100644 --- a/src/rules/spec/terraform/__snapshots__/resource.test.ts.snap +++ b/src/rules/spec/terraform/__snapshots__/resource.test.ts.snap @@ -92,6 +92,7 @@ exports[`terraform (resource) > should match everything 1`] = ` "scaleway", "scaleway.database", "scaleway.redis", + "scaleway.secretmanager", "terraform", ] `; diff --git a/src/types/techs.ts b/src/types/techs.ts index 9a07ea1d..303ab124 100644 --- a/src/types/techs.ts +++ b/src/types/techs.ts @@ -334,6 +334,7 @@ export type AllowedKeys = | 'sas' | 'scaleway.database' | 'scaleway.redis' + | 'scaleway.secretmanager' | 'scaleway' | 'scoutapm' | 'scss'