# Variables for Syslog Solution LLC AWS Organization Terraform configuration variable "aws_region" { description = "AWS region for resources" type = string default = "us-east-1" } variable "aws_profile" { description = "AWS CLI profile to use for authentication" type = string default = "syslog-business" } variable "organization_name" { description = "Name of the AWS Organization" type = string default = "Syslog Solution LLC" } variable "dev_account_email" { description = "Email address for development account" type = string default = "jerome+dev@sysloggh.com" } variable "staging_account_email" { description = "Email address for staging account" type = string default = "jerome+staging@sysloggh.com" } variable "billing_alert_email" { description = "Email address to receive billing alerts" type = string default = "jerome@sysloggh.com" } variable "monthly_spend_threshold" { description = "Monthly spend threshold for billing alerts (USD)" type = number default = 100 } variable "environment" { description = "Environment tag for resources" type = string default = "management" } variable "project_name" { description = "Project name tag for resources" type = string default = "Syslog Solution LLC" } variable "enable_s3_backend" { description = "Enable S3 backend for Terraform state" type = bool default = false } variable "s3_backend_bucket" { description = "S3 bucket name for Terraform state backend" type = string default = "syslog-terraform-state" } variable "s3_backend_region" { description = "Region for S3 backend bucket" type = string default = "us-east-1" } variable "enable_dynamodb_lock" { description = "Enable DynamoDB table for Terraform state locking" type = bool default = false } variable "dynamodb_lock_table" { description = "DynamoDB table name for state locking" type = string default = "terraform-locks" } variable "tags" { description = "Additional tags to apply to all resources" type = map(string) default = { BusinessUnit = "Infrastructure" CostCenter = "1001" DataClassification = "Internal" } }