@@ -20,8 +20,10 @@ Function Invoke-ExecGDAPRoleTemplate {
20
20
if ($Request.Query.TemplateId ) {
21
21
$Template = $Templates | Where-Object - Property RowKey -EQ $Request.Query.TemplateId
22
22
if (! $Template ) {
23
+ Write-LogMessage - headers $Headers - API $APIName - message " GDAP role template '$ ( $Request.Query.TemplateId ) ' not found" - Sev ' Warning'
23
24
$Body = @ {}
24
25
} else {
26
+ Write-LogMessage - headers $Headers - API $APIName - message " Retrieved GDAP role template '$ ( $Request.Query.TemplateId ) '" - Sev ' Info'
25
27
$Body = @ {
26
28
TemplateId = $Template.RowKey
27
29
RoleMappings = @ ($Template.RoleMappings | ConvertFrom-Json )
@@ -38,6 +40,7 @@ Function Invoke-ExecGDAPRoleTemplate {
38
40
}
39
41
Write-Information ($RoleMappings | ConvertTo-Json )
40
42
Add-CIPPGDAPRoleTemplate - TemplateId $RowKey - RoleMappings $RoleMappings
43
+ Write-LogMessage - headers $Headers - API $APIName - message " Added role mappings to GDAP template '$RowKey '" - Sev ' Info'
41
44
$Body = @ {
42
45
Results = " Added role mappings to template $RowKey "
43
46
}
@@ -48,10 +51,12 @@ Function Invoke-ExecGDAPRoleTemplate {
48
51
if ($Template ) {
49
52
$RoleMappings = $Request.Body.RoleMappings
50
53
Add-CIPPGDAPRoleTemplate - TemplateId $RowKey - RoleMappings $RoleMappings - Overwrite
54
+ Write-LogMessage - headers $Headers - API $APIName - message " Updated role mappings for GDAP template '$RowKey '" - Sev ' Info'
51
55
$Body = @ {
52
56
Results = " Updated role mappings for template $RowKey "
53
57
}
54
58
} else {
59
+ Write-LogMessage - headers $Headers - API $APIName - message " GDAP role template '$RowKey ' not found for editing" - Sev ' Warning'
55
60
$Body = @ {
56
61
Results = " Template $RowKey not found"
57
62
}
@@ -62,16 +67,19 @@ Function Invoke-ExecGDAPRoleTemplate {
62
67
$Template = $Templates | Where-Object - Property RowKey -EQ $RowKey
63
68
if ($Template ) {
64
69
Remove-AzDataTableEntity - Force @Table - Entity $Template
70
+ Write-LogMessage - headers $Headers - API $APIName - message " Deleted GDAP role template '$RowKey '" - Sev ' Info'
65
71
$Body = @ {
66
72
Results = " Deleted template $RowKey "
67
73
}
68
74
} else {
75
+ Write-LogMessage - headers $Headers - API $APIName - message " GDAP role template '$RowKey ' not found for deletion" - Sev ' Warning'
69
76
$Body = @ {
70
77
Results = " Template $RowKey not found"
71
78
}
72
79
}
73
80
}
74
81
default {
82
+ Write-LogMessage - headers $Headers - API $APIName - message " Retrieved $ ( $Templates.Count ) GDAP role templates" - Sev ' Info'
75
83
$Results = foreach ($Template in $Templates ) {
76
84
[PSCustomObject ]@ {
77
85
TemplateId = $Template.RowKey
0 commit comments