func AllAWSShapes() map[string]map[string]string {
	if awsshapes == nil {
		err := json.Unmarshal(awsraw, &awsshapes)
		if err != nil {
			log.Println(err)
		}
	}
	return awsshapes
}
//AllAWSShapes returns the full map of shapes
AllAWSShapes returns the full map of shapes
// AllAWSShapes returns the full map of shapes
func AllAWSShapes() map[string]map[string]string {
	if awsshapes == nil {
		err := json.Unmarshal(awsraw, &awsshapes)
		if err != nil {
			log.Println(err)
		}
	}
	return awsshapes
}
func AllAWSShapes ( ) map [ string ] map [ string ] string { if awsshapes == nil { err := json . Unmarshal ( awsraw , & awsshapes ) if err != nil { log . Println ( err ) } } return awsshapes }
AllAWSShapes returns the full map of shapes
AllAWSShapes returns the full map of shapes