Files
defiQUG 6a8582e54d feat: comprehensive project structure improvements and Cloud for Sovereignty landing zone
- Add Cloud for Sovereignty landing zone architecture and deployment
- Implement complete legal document management system
- Reorganize documentation with improved navigation
- Add infrastructure improvements (Dockerfiles, K8s, monitoring)
- Add operational improvements (graceful shutdown, rate limiting, caching)
- Create comprehensive project structure documentation
- Add Azure deployment automation scripts
- Improve repository navigation and organization
2025-11-13 09:32:55 -08:00

45 lines
1.1 KiB
HCL

# Variables for Multi-Region Landing Zone Deployment
variable "environment" {
description = "Environment name (dev, stage, prod)"
type = string
default = "dev"
validation {
condition = contains(["dev", "stage", "prod"], var.environment)
error_message = "Environment must be dev, stage, or prod."
}
}
variable "management_group_id" {
description = "Root management group ID"
type = string
default = "SOVEREIGN-ORDER-OF-HOSPITALLERS"
}
variable "deploy_all_regions" {
description = "Deploy to all supported regions"
type = bool
default = true
}
variable "regions_to_deploy" {
description = "Specific regions to deploy (if deploy_all_regions is false)"
type = list(string)
default = []
validation {
condition = alltrue([
for region in var.regions_to_deploy : contains([
"westeurope",
"northeurope",
"uksouth",
"switzerlandnorth",
"norwayeast",
"francecentral",
"germanywestcentral"
], region)
])
error_message = "All regions must be non-US commercial Azure regions."
}
}