From 9c2e02b38fd92594706b4dd8f218b3a7825cb3f2 Mon Sep 17 00:00:00 2001 From: Samuel Bodin <1637651+bodinsamuel@users.noreply.github.com> Date: Sat, 21 Oct 2023 16:03:33 +0200 Subject: [PATCH] fix(rules): add OVH Storage --- src/rules/__snapshots__/index.test.ts.snap | 1 + .../terraform/__snapshots__/resource.test.ts.snap | 1 + src/rules/storage/index.ts | 1 + src/rules/storage/ovh.storage.ts | 13 +++++++++++++ 4 files changed, 16 insertions(+) create mode 100644 src/rules/storage/ovh.storage.ts diff --git a/src/rules/__snapshots__/index.test.ts.snap b/src/rules/__snapshots__/index.test.ts.snap index 793bb151..c90f9e84 100644 --- a/src/rules/__snapshots__/index.test.ts.snap +++ b/src/rules/__snapshots__/index.test.ts.snap @@ -259,6 +259,7 @@ exports[`all > should match everything 1`] = ` "ovh", "ovh.database", "ovh.kubernetes", + "ovh.storage", "pagerduty", "papertrail", "paypal", diff --git a/src/rules/spec/terraform/__snapshots__/resource.test.ts.snap b/src/rules/spec/terraform/__snapshots__/resource.test.ts.snap index 106e7b6a..6c20b06c 100644 --- a/src/rules/spec/terraform/__snapshots__/resource.test.ts.snap +++ b/src/rules/spec/terraform/__snapshots__/resource.test.ts.snap @@ -83,6 +83,7 @@ exports[`terraform (resource) > should match everything 1`] = ` "ovh", "ovh.database", "ovh.kubernetes", + "ovh.storage", "qovery", "qovery.cluster", "qovery.database", diff --git a/src/rules/storage/index.ts b/src/rules/storage/index.ts index f149a441..9be6f728 100644 --- a/src/rules/storage/index.ts +++ b/src/rules/storage/index.ts @@ -7,4 +7,5 @@ import './aws.s3.js'; import './gcp.artifactregistry.js'; import './gcp.containerregistry.js'; import './gcp.gcs.js'; +import './ovh.storage.js'; import './supabase.storage.js'; diff --git a/src/rules/storage/ovh.storage.ts b/src/rules/storage/ovh.storage.ts new file mode 100644 index 00000000..002fd294 --- /dev/null +++ b/src/rules/storage/ovh.storage.ts @@ -0,0 +1,13 @@ +import { register } from '../../register.js'; + +register({ + tech: 'ovh.storage', + name: 'OVH Storage', + type: 'hosting', + dependencies: [ + { + type: 'terraform.resource', + name: 'ovh_cloud_project_region_storage_presign', + }, + ], +});