Public/Invoke-DuneResourceProviderInitialization.ps1
|
function Invoke-DuneResourceProviderInitialization { [CmdletBinding(DefaultParameterSetName = "ResourceProvider")] param ( [Parameter(ParameterSetName = "ResourceProvider", ValueFromPipeline)] [DuneResourceProvider]$ResourceProvider, [Parameter(ParameterSetName = "ResourceProviderId")] [string]$ResourceProviderId ) begin { Write-Debug "$($MyInvocation.MyCommand)|begin" } process { Write-Debug "$($MyInvocation.MyCommand)|process|$($PSCmdlet.ParameterSetName)" if ($PSCmdlet.ParameterSetName -eq 'ResourceProvider') { $ResourceProviderId = $ResourceProvider.Id } Invoke-DuneApiRequest -Uri "resourceproviders/$($ResourceProviderId)/initialize" -Method POST } end { Write-Debug "$($MyInvocation.MyCommand)|end" } } |