Public/New-IAMCoreSyncJob.ps1
|
function New-IAMCoreSyncJob { [CmdletBinding(SupportsShouldProcess = $true)] param () if ($PSCmdlet.ShouldProcess("Creating IAM Core sync job")) { $Result = Invoke-RestMethod -Uri "$Script:APIRoot/sync/jobs/" -Headers (Get-IAMCoreHeader) -Method Post -ContentType "application/json" -Body '{}' -SkipHttpErrorCheck -StatusCodeVariable "statuscode" if ($Result.IsSuccess) { return $Result.Data } else { throw "Failed to create IAM Core sync job (Status code $statuscode): $($Result)" } } } |