Use common utils method in iam policy data source (#405)

This commit is contained in:
Vincent Roseberry 2017-09-11 12:43:44 -07:00 committed by GitHub
parent 22865ce3bc
commit a42d59b2c5
2 changed files with 2 additions and 14 deletions

View File

@ -71,7 +71,7 @@ func dataSourceGoogleIamPolicyRead(d *schema.ResourceData, meta interface{}) err
binding := v.(map[string]interface{})
policy.Bindings[i] = &cloudresourcemanager.Binding{
Role: binding["role"].(string),
Members: dataSourceGoogleIamPolicyMembers(binding["members"].(*schema.Set)),
Members: convertStringSet(binding["members"].(*schema.Set)),
}
}
@ -88,16 +88,3 @@ func dataSourceGoogleIamPolicyRead(d *schema.ResourceData, meta interface{}) err
return nil
}
// dataSourceGoogleIamPolicyMembers converts a set of members in a binding
// (a member is a principal, usually an e-mail address) into an array of
// string.
func dataSourceGoogleIamPolicyMembers(d *schema.Set) []string {
var members []string
members = make([]string, d.Len())
for i, v := range d.List() {
members[i] = v.(string)
}
return members
}

View File

@ -0,0 +1 @@
package google