2014-08-20 00:40:48 +02:00
|
|
|
package aws
|
|
|
|
|
|
|
|
import (
|
|
|
|
"github.com/hashicorp/terraform/helper/schema"
|
|
|
|
)
|
|
|
|
|
|
|
|
// Provider returns a schema.Provider for AWS.
|
|
|
|
//
|
|
|
|
// NOTE: schema.Provider became available long after the AWS provider
|
|
|
|
// was started, so resources may not be converted to this new structure
|
|
|
|
// yet. This is a WIP. To assist with the migration, make sure any resources
|
|
|
|
// you migrate are acceptance tested, then perform the migration.
|
|
|
|
func Provider() *schema.Provider {
|
|
|
|
// TODO: Move the validation to this, requires conditional schemas
|
|
|
|
// TODO: Move the configuration to this, requires validation
|
|
|
|
|
|
|
|
return &schema.Provider{
|
2014-08-20 01:56:23 +02:00
|
|
|
ResourcesMap: map[string]*schema.Resource{
|
2014-08-20 19:40:18 +02:00
|
|
|
"aws_eip": resourceAwsEip(),
|
2014-08-22 03:38:43 +02:00
|
|
|
"aws_instance": resourceAwsInstance(),
|
2014-08-20 19:40:18 +02:00
|
|
|
"aws_security_group": resourceAwsSecurityGroup(),
|
2014-08-20 01:56:23 +02:00
|
|
|
},
|
2014-08-20 00:40:48 +02:00
|
|
|
}
|
|
|
|
}
|