Skip to content

Commit 0d5220c

Browse files
Anil-CMhkantare
authored andcommitted
fixed user_invite issue
1 parent 69e3682 commit 0d5220c

File tree

2 files changed

+11
-10
lines changed
  • api/usermanagement/usermanagementv2
  • examples/usermanagement/user_invite

2 files changed

+11
-10
lines changed

api/usermanagement/usermanagementv2/models.go

+5-5
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,11 @@ type UserInfo struct {
2626

2727
// UserInvite ...
2828
type UserInvite struct {
29-
Users []User `json:"users"`
30-
IAMPolicy []UserPolicy `json:"iam_policy,omitempty"`
31-
AccessGroup []string `json:"access_groups,omitempty"`
32-
InfrastructureRoles InfraPermissions `json:"infrastructure_roles,omitempty"`
33-
OrganizationRoles []OrgRole `json:"organization_roles,omitempty"`
29+
Users []User `json:"users"`
30+
IAMPolicy []UserPolicy `json:"iam_policy,omitempty"`
31+
AccessGroup []string `json:"access_groups,omitempty"`
32+
InfrastructureRoles *InfraPermissions `json:"infrastructure_roles,omitempty"`
33+
OrganizationRoles []OrgRole `json:"organization_roles,omitempty"`
3434
}
3535

3636
// UsersList to get list of users

examples/usermanagement/user_invite/main.go

+6-5
Original file line numberDiff line numberDiff line change
@@ -167,13 +167,14 @@ func main() {
167167
policy := v2.UserPolicy{Roles: iampapv1.ConvertRoleModels(filterRoles), Type: "access", Resources: []iampapv1.Resource{policyResource}}
168168
var Policies = []v2.UserPolicy{policy}
169169

170-
payload := v2.UserInvite{
171-
Users: users,
172-
IAMPolicy: Policies,
173-
}
170+
payload := v2.UserInvite{}
171+
172+
payload.Users = users
173+
174+
payload.IAMPolicy = Policies
174175

175176
if infraPermission != "" {
176-
payload.InfrastructureRoles = v2.InfraPermissions{Permissions: strings.Split(infraPermission, ",")}
177+
payload.InfrastructureRoles = &v2.InfraPermissions{Permissions: strings.Split(infraPermission, ",")}
177178
}
178179

179180
if accessGroups != "" {

0 commit comments

Comments
 (0)