Skip to content

Commit 3feb120

Browse files
Tanchwankvuong
authored andcommitted
updated permission and acl request to proper struct names and fields
1 parent 6cf9bab commit 3feb120

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

internal/providers/pluginfw/products/permission/resource_permission.go

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -116,17 +116,21 @@ func (r *permissionResource) Create(ctx context.Context, req resource.CreateRequ
116116
// generate API request from plan
117117
var acls []iam.AccessControlRequest
118118
for _, acl := range plan.AccessControlList {
119+
acls = append(acls, iam.AccessControlRequest{
120+
ServicePrincipalName: acl.ServicePrincipalName,
121+
GroupName: acl.GroupName,
122+
UserName: acl.UserName,
123+
PermissionLevel: acl.PermissionLevel,
124+
})
119125
}
120126

121127
// create the permission
122-
//TODO: FIGURE OUT PROPER API CALL METHOD FOR THIS ACTION
123-
acl, err := r.client.AccessControl.Update(<OBJECT ID?>, iam.UpdateRuleSetRequest{
124-
Name: plan.ObjectID,
125-
ObjectType: plan.ObjectType,
128+
acl, err := r.client.Update.(plan.ObjectID, iam.PermissionsRequest{
129+
RequestObjectType: plan.ObjectID,
130+
RequestObjectType: plan.ObjectType,
126131
AccessControlList: acls,
127132
})
128133

129-
130134
}
131135

132136
func (r *permissionResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse) {

0 commit comments

Comments
 (0)