Scripts/private/ConvertTo-DeviceGroup.ps1

function ConvertTo-DeviceGroup {
    [CmdletBinding()]
    Param(
        [Parameter(Mandatory, Position=0, ValueFromPipeline)]
        [ValidateNotNullOrEmpty()]
        $SL1DeviceGroup,

        [Parameter(Mandatory, Position=1)]
        [ValidateRange(0,([int64]::MaxValue))]
        [int64]$Id
    )
    Process {
        $SL1DeviceGroup | Add-Member -TypeName 'devicegroup'

        $SL1DeviceGroup | Add-Member -NotePropertyName 'URI' -NotePropertyValue "/api/device_group/$($Id)"
        $SL1DeviceGroup | Add-Member -NotePropertyName 'ID' -NotePropertyValue $Id
        $SL1DeviceGroup
    }
}