functions/Get-DrmmAlert.ps1
function Get-DrmmAlert { <# .SYNOPSIS Fetches data of the alert identified by the given alert Uid. .DESCRIPTION Returns details of a specific alert. .PARAMMETER alertUid Provide alert uid which will be use to return alert details. #> # Function Parameters Param ( [Parameter(Mandatory=$True)] $alertUid ) # Validate Alert UID if($alertUid.GetType().Name -ne 'String') { return 'The Alert UID is not a String!' } elseif($alertUid -notmatch '[a-z0-9]{8}-[a-z0-9]{4}-[a-z0-9]{4}-[a-z0-9]{4}-[a-z0-9]{12}') { return 'The Alert UID format is incorrect!' } # Declare Variables $apiMethod = 'GET' # Return all alert details $Response = New-ApiRequest -apiMethod $apiMethod -apiRequest "/v2/alert/$alertUid" | ConvertFrom-Json return $Response } |