@@ -42,7 +42,7 @@ func resourceGroupMembersRead(d *schema.ResourceData, meta interface{}) error {
42
42
43
43
groupEmail := d .Id ()
44
44
45
- members , err := getApiMembers (groupEmail , config )
45
+ members , err := getAPIMembers (groupEmail , config )
46
46
47
47
if err != nil {
48
48
return err
@@ -79,8 +79,8 @@ func resourceGroupMembersDelete(d *schema.ResourceData, meta interface{}) error
79
79
log .Printf ("[DEBUG]: Deleting gsuite_group_members" )
80
80
config := meta .(* Config )
81
81
82
- for _ , raw_member := range d .Get ("member" ).(* schema.Set ).List () {
83
- member := raw_member .(map [string ]interface {})
82
+ for _ , rawMember := range d .Get ("member" ).(* schema.Set ).List () {
83
+ member := rawMember .(map [string ]interface {})
84
84
deleteMember (member ["email" ].(string ), d .Id (), config )
85
85
}
86
86
@@ -110,8 +110,8 @@ func membersToCfg(members []*directory.Member) []map[string]interface{} {
110
110
}
111
111
112
112
func resourceMembers (d * schema.ResourceData ) (members []map [string ]interface {}) {
113
- for _ , raw_member := range d .Get ("member" ).(* schema.Set ).List () {
114
- member := raw_member .(map [string ]interface {})
113
+ for _ , rawMember := range d .Get ("member" ).(* schema.Set ).List () {
114
+ member := rawMember .(map [string ]interface {})
115
115
members = append (members , member )
116
116
}
117
117
return members
@@ -125,7 +125,7 @@ func createOrUpdateGroupMembers(d *schema.ResourceData, meta interface{}) (strin
125
125
cfgMembers := resourceMembers (d )
126
126
127
127
// Get members from API
128
- apiMembers , err := getApiMembers (groupEmail , config )
128
+ apiMembers , err := getAPIMembers (groupEmail , config )
129
129
if err != nil {
130
130
return groupEmail , fmt .Errorf ("Error updating memberships: %v" , err )
131
131
}
@@ -203,7 +203,7 @@ func reconcileMembers(d *schema.ResourceData, cfgMembers, apiMembers []map[strin
203
203
}
204
204
205
205
// Upsert memberships which are present in the config, but not in the api
206
- for email , _ := range cfgMap {
206
+ for email := range cfgMap {
207
207
err := upsertMember (email , gid , cfgMap [email ]["role" ].(string ), config )
208
208
if err != nil {
209
209
return err
@@ -213,7 +213,7 @@ func reconcileMembers(d *schema.ResourceData, cfgMembers, apiMembers []map[strin
213
213
}
214
214
215
215
// Retrieve a group's members from the API
216
- func getApiMembers (groupEmail string , config * Config ) ([]* directory.Member , error ) {
216
+ func getAPIMembers (groupEmail string , config * Config ) ([]* directory.Member , error ) {
217
217
// Get members from the API
218
218
groupMembers := make ([]* directory.Member , 0 )
219
219
token := ""
@@ -239,6 +239,7 @@ func getApiMembers(groupEmail string, config *Config) ([]*directory.Member, erro
239
239
}
240
240
241
241
func upsertMember (email , groupEmail , role string , config * Config ) error {
242
+ var err error
242
243
groupMember := & directory.Member {
243
244
Role : strings .ToUpper (role ),
244
245
Email : strings .ToLower (email ),
@@ -247,10 +248,8 @@ func upsertMember(email, groupEmail, role string, config *Config) error {
247
248
// Check if the email address belongs to a user, or to a group
248
249
// we need to make sure, because we need to use different logic
249
250
var isGroup bool
250
- var group * directory.Group
251
- var err error
252
251
err = retry (func () error {
253
- group , err = config .directory .Groups .Get (email ).Do ()
252
+ _ , err : = config .directory .Groups .Get (email ).Do ()
254
253
return err
255
254
})
256
255
isGroup = true
@@ -264,10 +263,8 @@ func upsertMember(email, groupEmail, role string, config *Config) error {
264
263
}
265
264
266
265
// Grab the group as a directory member of the current group
267
- var currentMember * directory.Member
268
- var err error
269
266
err = retry (func () error {
270
- currentMember , err = config .directory .Members .Get (groupEmail , email ).Do ()
267
+ _ , err : = config .directory .Members .Get (groupEmail , email ).Do ()
271
268
return err
272
269
})
273
270
@@ -309,7 +306,7 @@ func upsertMember(email, groupEmail, role string, config *Config) error {
309
306
// When a user does not exist, the API returns a 400 "memberKey, required"
310
307
// Returning a friendly message
311
308
if gerr , ok := err .(* googleapi.Error ); ok && (gerr .Errors [0 ].Reason == "required" && gerr .Code == 400 ) {
312
- return fmt .Errorf ("Error adding groupMember %s. Please make sure the user exists beforehand. " , email )
309
+ return fmt .Errorf ("error adding groupMember %s, please make sure the user exists beforehand" , email )
313
310
}
314
311
return err
315
312
})
0 commit comments