private/Join-odscexDriveItemResource.ps1
|
function Join-odscexDriveItemResource { [CmdletBinding(DefaultParameterSetName = 'ByUser')] [OutputType([string])] param( [Parameter(Mandatory = $true, ParameterSetName = 'ByUser')] [string] $User, [Parameter(Mandatory = $true, ParameterSetName = 'ByDrive')] [string] $DriveId, [Parameter(Mandatory = $true)] [string] $ItemId, [Parameter(Mandatory = $false)] [switch] $Children ) $Resource = if ($PSCmdlet.ParameterSetName -eq 'ByDrive') { "drives/${DriveId}/items/${ItemId}" } else { "users/${User}/drive/items/${ItemId}" } if ($Children) { return "$Resource/children" } return $Resource } |