region.go
package aws
import "github.com/readysite/readysite/pkg/platform"
// Region mappings from platform regions to AWS region codes
var regions = map[platform.Region]string{
platform.NYC: "us-east-1", // N. Virginia (closest to NYC)
platform.SFO: "us-west-1", // N. California
platform.TOR: "ca-central-1", // Canada
platform.LON: "eu-west-2", // London
platform.AMS: "eu-west-1", // Ireland (closest to AMS)
platform.FRA: "eu-central-1", // Frankfurt
platform.SGP: "ap-southeast-1",
platform.SYD: "ap-southeast-2",
platform.BLR: "ap-south-1", // Mumbai (closest to BLR)
}
// Size mappings from platform sizes to AWS instance types
var sizes = map[platform.Size]string{
platform.Micro: "t3.micro",
platform.Small: "t3.small",
platform.Medium: "t3.medium",
platform.Large: "t3.large",
platform.XLarge: "t3.xlarge",
}