output "vpc_id" {
  value = module.vpc.vpc_id
}

output "public_subnets" {
  value = module.vpc.public_subnets
}

output "private_subnets" {
  value = module.vpc.private_subnets
}

output "database_subnets" {
  value = module.vpc.database_subnets
}

output "access_logs_bucket" {
  value = module.access-logs-bucket.bucket
}

output "alb_public_sg_id" {
  value = module.alb-public-sg.security_group_id
}

output "db_private_sg_id" {
  value = module.db-private-sg.security_group_id
}

output "ec2_private_sg_id" {
  value = module.ec2-private-sg.security_group_id
}

output "s3_endpoint_id" {
  description = "ID of the S3 Gateway VPC endpoint"
  value       = module.vpc-endpoints.s3_endpoint_id
}

output "lambda_private_sg_id" {
  description = "Security group ID for Lambda functions"
  value       = module.lambda-private-sg.security_group_id
}

output "rds_proxy_sg_id" {
  description = "Security group ID for RDS Proxy"
  value       = module.rds-proxy-sg.security_group_id
}
