Public/Start-DuneResourceGroup.ps1
|
function Start-DuneResourceGroup { [CmdletBinding(DefaultParameterSetName = "Id")] param ( [Parameter(ParameterSetName = "Id")] [guid]$Id, [Parameter(Mandatory, ParameterSetName = "Resource", ValueFromPipeline)] [DuneResourceGroup]$ResourceGroup, [Parameter()] [String]$TxId = (New-Guid) ) begin {} process { Write-Debug "$($MyInvocation.MyCommand)|process|$($PSCmdlet.ParameterSetName)" if ($PSCmdlet.ParameterSetName -eq "Resource") { $Id = $ResourceGroup.Id } $Body = @{TxId = $TxId} $Null = Invoke-DuneApiRequest -Uri "resourcegroups/$($Id)/startresources" -Method POST -Body $Body } end {} } |