Merge pull request #690 from svanharmelen/f-provider/aws-fix-elb-resource

provider/aws: updated the security_group attribute to use a set
This commit is contained in:
Sander van Harmelen 2014-12-17 23:59:50 +01:00
commit 6a6ae12fd2
1 changed files with 5 additions and 2 deletions

View File

@ -58,11 +58,14 @@ func resourceAwsElb() *schema.Resource {
// TODO: could be not ForceNew
"security_groups": &schema.Schema{
Type: schema.TypeList,
Type: schema.TypeSet,
Elem: &schema.Schema{Type: schema.TypeString},
Optional: true,
ForceNew: true,
Computed: true,
Set: func(v interface{}) int {
return hashcode.String(v.(string))
},
},
// TODO: could be not ForceNew
@ -179,7 +182,7 @@ func resourceAwsElbCreate(d *schema.ResourceData, meta interface{}) error {
}
if v, ok := d.GetOk("security_groups"); ok {
elbOpts.SecurityGroups = expandStringList(v.([]interface{}))
elbOpts.SecurityGroups = expandStringList(v.(*schema.Set).List())
}
if v, ok := d.GetOk("subnets"); ok {