package aws

// This list is copied from
// http://docs.aws.amazon.com/general/latest/gr/rande.html#s3_website_region_endpoints
// It currently cannot be generated from the API json.
var hostedZoneIDsMap = map[string]string{
	"us-east-1":      "Z3AQBSTGFYJSTF",
	"us-west-2":      "Z3BJ6K6RIION7M",
	"us-west-1":      "Z2F56UZL2M1ACD",
	"eu-west-1":      "Z1BKCTXD74EZPE",
	"central-1":      "Z21DNDUVLTQW6Q",
	"ap-southeast-1": "Z3O0J2DXBE1FTB",
	"ap-southeast-2": "Z1WCIGYICN2BYD",
	"ap-northeast-1": "Z2M4EHUR26P7ZW",
	"sa-east-1":      "Z7KQH4QJS55SO",
	"us-gov-west-1":  "Z31GFT0UA1I2HV",
}

// Returns the hosted zone ID for an S3 website endpoint region. This can be
// used as input to the aws_route53_record resource's zone_id argument.
func HostedZoneIDForRegion(region string) string {
	return hostedZoneIDsMap[region]
}

package aws

// This list is copied from
// http://docs.aws.amazon.com/general/latest/gr/rande.html#s3_website_region_endpoints
// It currently cannot be generated from the API json.
var hostedZoneIDsMap = map[string]string{
	"us-east-1":      "Z3AQBSTGFYJSTF",
	"us-west-2":      "Z3BJ6K6RIION7M",
	"us-west-1":      "Z2F56UZL2M1ACD",
	"eu-west-1":      "Z1BKCTXD74EZPE",
	"eu-central-1":   "Z21DNDUVLTQW6Q",
	"ap-southeast-1": "Z3O0J2DXBE1FTB",
	"ap-southeast-2": "Z1WCIGYICN2BYD",
	"ap-northeast-1": "Z2M4EHUR26P7ZW",
	"sa-east-1":      "Z7KQH4QJS55SO",
	"us-gov-west-1":  "Z31GFT0UA1I2HV",
}

// Returns the hosted zone ID for an S3 website endpoint region. This can be
// used as input to the aws_route53_record resource's zone_id argument.
func HostedZoneIDForRegion(region string) string {
	return hostedZoneIDsMap[region]
}

Update Hosted Zones to fix issue with eu-central
providers/aws: Update Hosted Zones to fix issue with eu-central
