Model/VirtualFolder.ps1

#
# SMServer V6
# Syncplify.me Server! REST API
# Version: 1.0.0
# Generated by OpenAPI Generator: https://openapi-generator.tech
#

<#
.SYNOPSIS

No summary available.

.DESCRIPTION

No description available.

.PARAMETER VfsId
Identifies which VFS actually manages the storage for this virtual folder

.PARAMETER Permissions
No description available.

.PARAMETER Visible
Is this virtual folder visible in the parent's directory list?

.OUTPUTS

VirtualFolder<PSCustomObject>
#>


function New-SS6VirtualFolder {
    [CmdletBinding()]
    Param (
        [Parameter(Position = 0, ValueFromPipelineByPropertyName = $true)]
        [String]
        ${VfsId},
        [Parameter(Position = 1, ValueFromPipelineByPropertyName = $true)]
        [PSCustomObject[]]
        ${Permissions},
        [Parameter(Position = 2, ValueFromPipelineByPropertyName = $true)]
        [System.Nullable[Boolean]]
        ${Visible}
    )

    Process {
        'Creating object: SS6AdminModule => SS6VirtualFolder' | Write-Debug
        $PSBoundParameters | Out-DebugParameter | Write-Debug

        $PSO = [PSCustomObject]@{
            "vfsId" = ${VfsId}
            "permissions" = ${Permissions}
            "visible" = ${Visible}
        }

        return $PSO
    }
}