@@ -10,7 +10,7 @@ function New-ITGluePasswords {
10
10
11
11
$resource_uri = ' /passwords/'
12
12
13
- if ($flexible_asset_type_id ) {
13
+ if ($organization_id ) {
14
14
$resource_uri = (' /organizations/{0}/relationships/passwords' -f $organization_id )
15
15
}
16
16
@@ -131,7 +131,7 @@ function Get-ITGluePasswords {
131
131
try {
132
132
$ITGlue_Headers.Add (' x-api-key' , (New-Object - TypeName System.Management.Automation.PSCredential - ArgumentList ' N/A' , $ITGlue_API_Key ).GetNetworkCredential().Password)
133
133
$rest_output = Invoke-RestMethod - method ' GET' - uri ($ITGlue_Base_URI + $resource_uri ) - headers $ITGlue_Headers `
134
- - ErrorAction Stop - ErrorVariable $web_error
134
+ - body $body - ErrorAction Stop - ErrorVariable $web_error
135
135
} catch {
136
136
Write-Error $_
137
137
} finally {
@@ -146,17 +146,17 @@ function Get-ITGluePasswords {
146
146
function Set-ITGluePasswords {
147
147
[CmdletBinding (DefaultParameterSetName = ' update' )]
148
148
Param (
149
- [CmdletBinding ( DefaultParameterSetName = ' update' )]
149
+ [Parameter ( ParameterSetName = ' update' )]
150
150
[Nullable [Int64 ]]$organization_id = $null ,
151
151
152
- [CmdletBinding ( DefaultParameterSetName = ' update' )]
152
+ [Parameter ( ParameterSetName = ' update' )]
153
153
[Nullable [Int64 ]]$id = $null ,
154
154
155
- [CmdletBinding ( DefaultParameterSetName = ' update' )]
155
+ [Parameter ( ParameterSetName = ' update' )]
156
156
[Boolean ]$show_password = $false , # Passwords API defaults to $false
157
157
158
- [CmdletBinding ( DefaultParameterSetName = ' update' )]
159
- [CmdletBinding ( DefaultParameterSetName = ' bulk_update' )]
158
+ [Parameter ( ParameterSetName = ' update' )]
159
+ [Parameter ( ParameterSetName = ' bulk_update' )]
160
160
[Parameter (Mandatory = $true )]
161
161
$data
162
162
)
@@ -195,30 +195,28 @@ function Set-ITGluePasswords {
195
195
function Remove-ITGluePasswords {
196
196
[CmdletBinding (DefaultParameterSetName = ' destroy' )]
197
197
Param (
198
- [CmdletBinding ( DefaultParameterSetName = ' destroy' )]
198
+ [Parameter ( ParameterSetName = ' destroy' )]
199
199
[Nullable [Int64 ]]$id = $null ,
200
200
201
- [CmdletBinding ( DefaultParameterSetName = ' bulk_destroy' )]
201
+ [Parameter ( ParameterSetName = ' bulk_destroy' )]
202
202
[Nullable [Int64 ]]$filter_id = $null ,
203
203
204
- [CmdletBinding ( DefaultParameterSetName = ' bulk_destroy' )]
204
+ [Parameter ( ParameterSetName = ' bulk_destroy' )]
205
205
[String ]$filter_name = ' ' ,
206
206
207
- [CmdletBinding ( DefaultParameterSetName = ' bulk_destroy' )]
207
+ [Parameter ( ParameterSetName = ' bulk_destroy' )]
208
208
[Nullable [Int64 ]]$filter_organization_id = $null ,
209
209
210
- [CmdletBinding ( DefaultParameterSetName = ' bulk_destroy' )]
210
+ [Parameter ( ParameterSetName = ' bulk_destroy' )]
211
211
[Nullable [Int64 ]]$filter_password_category_id = $null ,
212
212
213
- [CmdletBinding ( DefaultParameterSetName = ' bulk_destroy' )]
213
+ [Parameter ( ParameterSetName = ' bulk_destroy' )]
214
214
[String ]$filter_url = ' ' ,
215
215
216
- [CmdletBinding ( DefaultParameterSetName = ' bulk_destroy' )]
216
+ [Parameter ( ParameterSetName = ' bulk_destroy' )]
217
217
[String ]$filter_cached_resource_name = ' ' ,
218
218
219
- [CmdletBinding (DefaultParameterSetName = ' update' )]
220
- [CmdletBinding (DefaultParameterSetName = ' bulk_destroy' )]
221
- [Parameter (Mandatory = $true )]
219
+ [Parameter (ParameterSetName = ' bulk_destroy' , Mandatory = $true )]
222
220
$data
223
221
)
224
222
@@ -245,15 +243,15 @@ function Remove-ITGluePasswords {
245
243
if ($filter_cached_resource_name ) {
246
244
$body += @ {' filter[cached_resource_name]' = $filter_cached_resource_name }
247
245
}
248
- }
249
246
250
- $body += @ {' data' = $data }
247
+ $body += @ {' data' = $data }
251
248
252
- $body = ConvertTo-Json - InputObject $body - Depth $ITGlue_JSON_Conversion_Depth
249
+ $body = ConvertTo-Json - InputObject $body - Depth $ITGlue_JSON_Conversion_Depth
250
+ }
253
251
254
252
try {
255
253
$ITGlue_Headers.Add (' x-api-key' , (New-Object - TypeName System.Management.Automation.PSCredential - ArgumentList ' N/A' , $ITGlue_API_Key ).GetNetworkCredential().Password)
256
- $rest_output = Invoke-RestMethod - method ' PATCH ' - uri ($ITGlue_Base_URI + $resource_uri ) - headers $ITGlue_Headers `
254
+ $rest_output = Invoke-RestMethod - method ' DELETE ' - uri ($ITGlue_Base_URI + $resource_uri ) - headers $ITGlue_Headers `
257
255
- body $body - ErrorAction Stop - ErrorVariable $web_error
258
256
} catch {
259
257
Write-Error $_
@@ -262,6 +260,6 @@ function Remove-ITGluePasswords {
262
260
}
263
261
264
262
$data = @ {}
265
- $data = $rest_output
263
+ $data = $rest_output
266
264
return $data
267
- }
265
+ }
0 commit comments