variable "aws_region" {
description = "AWS region for resources"
type = string
default = "us-east-1"
}
variable "environment" {
description = "Environment name (e.g., prod, dev)"
type = string
default = "prod"
}
variable "project_name" {
description = "Project name for resource naming"
type = string
default = "github-mcp-agentcore"
}
variable "vpc_id" {
description = "ID of the existing VPC"
type = string
}
variable "private_subnet_ids" {
description = "Private subnet IDs for VPC endpoint placement"
type = list(string)
}
variable "vpc_cidr" {
description = "VPC CIDR block for security group rules"
type = string
}
variable "vpn_client_cidr" {
description = "AWS Client VPN CIDR block"
type = string
default = "10.100.0.0/16"
}
variable "okta_domain" {
description = "Okta domain (e.g., dev-xxxxx.okta.com)"
type = string
}
variable "okta_client_id" {
description = "Okta OIDC application client ID"
type = string
}
variable "github_pat" {
description = "GitHub Personal Access Token for MCP server"
type = string
sensitive = true
}
variable "image_tag" {
description = "Docker image tag for the AgentCore container"
type = string
default = "latest"
}
variable "github_repo" {
description = "GitHub repository for OIDC federation (e.g., org/repo)"
type = string
}