Ludovico Magnocavallo
409c088c2c
enforce schema docs in linting ( #3843 )
2026-04-08 10:20:50 +00:00
Ludovico Magnocavallo
fb21f6aaf8
Change factories_config type in FAST and project/vpc factory modules, add YAML schema validation ( #3728 )
...
* stage 0
* stage 1
* networking
* security
* pf stage
* tfdoc
* align schemas
* inventory
* fix observability
* pf module
* pf module budgets
* align fast stages
* align project subfactories
* tfdoc
* schema validation
* add missing schemas
* Fix observability types
---------
Co-authored-by: Julio Castillo <jccb@google.com >
2026-02-11 15:29:49 +00:00
Julio Castillo
f5958b9eae
Merge branch 'master' into fast-dev
2026-02-05 12:25:31 +01:00
Liam Nesteroff
9debc3df6f
feat: Add schema check to custom constraints, SCC custom modules, and observability configurations, along with their respective schema definitions. ( #3705 )
2026-02-05 12:20:25 +01:00
Ludovico Magnocavallo
8e7253ba11
add missing IAM interface attributes to service account module ( #3700 )
2026-02-04 12:07:06 +01:00
Vannick Trinquier
2af44b0651
Add support for security command center mute rules in module organization, folder and project ( #3694 )
2026-02-04 08:31:05 +07:00
Ludovico Magnocavallo
5270586a8e
fix schema doc tool, fix schema errors, regenerate schema docs ( #3524 )
2025-11-12 08:50:52 +01:00
Ludovico Magnocavallo
602e1731c9
Replace leftover schema links with actual files ( #3522 )
...
* replace schema links with schemas
* vpc-sc stage
2025-11-11 11:57:51 +01:00
Julio Castillo
48f6b4cd49
Add PAM support ( #3438 )
...
* PAM first pass
* Add factory and extend to organization
* Extend to project, add examples
* Add additionalProperties to all objects
* Fix boilerplate
* Expose pam_entitlements to project-factory
* Fix readme
* Move entitlements to second folder/project pass
* extend tests
* Fix readme
* Remove timeouts from inventories
2025-10-20 12:50:37 +00:00
Vannick Trinquier
cfe2e21ce7
feat: add support for SCC Custom Security Health Analytics module in … ( #3372 )
...
* feat: add support for SCC Custom Security Health Analytics module in organization, folder and project modules
* fix: update description and docs
---------
Co-authored-by: Julio Castillo <jccb@google.com >
2025-10-03 13:47:50 +02:00
Ludovico Magnocavallo
53f691320e
Support IAM tag factory context expansion in organization / project modules and FAST resman stage ( #3226 )
...
* tag factory context
* support tag factory contexts in resman
* schemas
* fix schema
2025-07-09 09:04:17 +02:00
Ludovico Magnocavallo
6b04ce769d
Allow multiple types in JSON schema docs tool ( #3126 )
...
* allow multiple types in JSON schema docs tool
* support pattern
* support pattern
2025-05-31 11:58:20 +02:00
Ludovico Magnocavallo
30b390483e
JSON schema documentation tool ( #3070 )
...
* wip
* wip
* wip
* generate schema docs
* formatting
* typo
* fix details
* fix details
* revert dp change
* tfdoc
2025-05-06 08:17:46 +02:00
Joshua Wright
325a997d79
Add Alerts, Logging, Channels Factories ( #2758 )
...
* WIP: Logging Alerts Factory
* Implement Logging Alerts on Remaining Modules
* Documentation & FMT
* Convert To Multiple Factories
* Correct Project
* Update Documentation
* Update modules/project/alerts-factory.tf
Co-authored-by: Julio Castillo <jccb@google.com >
* Update fast/stages/0-bootstrap/data/logging-metrics/compliance.yaml
Co-authored-by: Julio Castillo <jccb@google.com >
* Update Tests, Resources
* tests
* Fix Tests
* Fix formatting
* Reformat metric filters
* Formatting, reordering, and small fixes
* Bring back alerts and metrics documentation
* Revert change bootstrap outputs.tf
* Fix project notification channel vars and factories
* Fix vars and factory for logging alerts
* Complete alert variable and factory
* Reorder fields
* Update readme
* Reorder variables
* Add schemas, update README, and fix some types
* Remove default alerts email from project and project-factory
* Move observability factory to a single file
* Add outputs to project module
* Add factories_config to PF data_defaults and data_overrides
* Reorder PF field processing
* Revert fast/ to master.
We'll do observability stuff in a separate PR
* Remove observability from FAST
* Remove new FAST tests
* Remove unused local
* Fix tests
---------
Co-authored-by: Julio Castillo <jccb@google.com >
Co-authored-by: Ludovico Magnocavallo <ludomagno@google.com >
2025-01-05 19:49:20 +00:00
Ludovico Magnocavallo
db044296e1
Additional module schemas ( #2494 )
...
* resman modules
* billing account
* net-vpc subnets
* fast schemas and subnet validation
2024-08-09 13:58:05 +00:00