* networking stage
* implement defaults for vpc defaults :)
* Rename peering test to simple
This enables tflint on 2-networking stage
* tflint
* bring peering test back
* bring peering test back
* yaml lint
---------
Co-authored-by: Wiktor Niesiobędzki <wiktorn@google.com>
Removes the legacy networking stages, superseded by 2-networking.
**Breaking Changes**
```upgrade-note
`fast/stages/2-networking-legacy-a-simple`: The stage is being removed, and superseded by the `2-networking` FAST stage, introduced in #3435
`fast/stages/2-networking-legacy-b-nva`: The stage is being removed, and superseded by the `2-networking` FAST stage, introduced in #3435
`fast/stages/2-networking-legacy-c-separate-envs`: The stage is being removed, and superseded by the `2-networking` FAST stage, introduced in #3435
```
This PR renames `2-networking-foo` stages to `2-networking-legacy-foo` - including references of stages in docs and tests.
**Breaking Changes**
```upgrade-note
`fast/stages/2-networking-a-simple`: The stage is being deprecated, and superseded the `2-networking` FAST stage, introduced in #3435
`fast/stages/2-networking-b-nva`: The stage is being deprecated, and superseded the `2-networking` FAST stage, introduced in #3435
`fast/stages/2-networking-c-separate-envs`: The stage is being deprecated, and superseded the `2-networking` FAST stage, introduced in #3435
`modules/net-vpc-factory`: The module has been deprecated, and superseded the `2-networking` FAST stage, introduced in #3435
```
* Adding hardened datasets for preventive and detective Compliance Controls in stage 0 and stage 1 VPC-SC
* Move observability to factory file
* Update documentation
* Update local variable for use
* Update observability factory to use other module
* Add raw diagram file for hardened datasets
* Retrofit change
* Rename log_buckets context variable to be consistent across modules
* Update stage 0 documentation to mention hardened dataset
* Update customer ids list
* Update documentation, path to schema add ID to access level
* Comment organization policy gcp.resourceLocation by default
* Prevent duplicate key error by merging principal roles
* Adding ngfw roles files in hardened datasets
* Update script to validate files differences to support folder and datasets
* Format duplicate-diff python script
* Remove .config.yaml from duplicates
---------
Co-authored-by: Ludovico Magnocavallo <ludomagno@google.com>
* Added retention support for project-factory buckets
* Cleanup
* Added retention_policy to project.schema.md in PF stage
---------
Co-authored-by: Ludovico Magnocavallo <ludomagno@google.com>
* Add missing project number variable to outputs in 0-org-setup stage
* Fixed typo
---------
Co-authored-by: Ludovico Magnocavallo <ludomagno@google.com>