# Multi-Region Terraform Configuration
# Uses different VM families per region based on available quotas
# Subscription ID: 6d3c4263-bba9-497c-8843-eae6c4e87192

# Environment
environment = "prod"

# Enable Multi-Region Deployment
enable_multi_region = true

# Primary Region (West Europe)
location = "westeurope"

# Cluster Configuration
cluster_name       = ""  # Will use naming convention
kubernetes_version = "1.28"  # Fixed: 1.33 is invalid, using supported version

# Node Configuration - Will be overridden per region in multi-region.tf
# These are defaults for single-region fallback
node_count = {
  system     = 2
  validators = 2
  sentries   = 2
  rpc        = 1
}

# VM Sizes - Will be overridden per region in multi-region.tf
# Using different families to utilize available quotas
vm_size = {
  system     = "Standard_D2s_v3"   # DSv3 Family (4 available in WE)
  validators = "Standard_D4_v2"    # Dv2 Family (10 available in WE)
  sentries   = "Standard_D4s_v6"   # Dsv6 Family (10 available in WE)
  rpc        = "Standard_D8_v2"    # Dv2 Family (10 available in WE)
}

# Resource Group Configuration
resource_group_name = ""
use_well_architected = false

# Key Vault Configuration
key_vault_name = ""

# Tags
tags = {
  Environment = "production"
  Project     = "DeFi Oracle Meta Mainnet"
  ChainID     = "138"
  ManagedBy   = "Terraform"
  CostCenter  = "Blockchain"
  Owner       = "DevOps Team"
  Deployment  = "multi-region"
}

