Functions/Public/Sections/Update-PhpIpamSection.ps1

<#
.SYNOPSIS
    Update PhpIpamSection
.DESCRIPTION
    Update PhpIpamSection
.EXAMPLE
    PS C:\> Update-PhpIpamSection -Params @{id=37;description="test"}
.INPUTS
    Params (hashtable) which contains section info should be provided
.OUTPUTS
    Output (if any)
.NOTES
 
#>

function Update-PhpIpamSection{
    [cmdletBinding()]
    param(
        [parameter(Mandatory=$true,ValueFromPipeline=$true,ValueFromPipelineByPropertyName=$true,Position=0)]
        [validatescript({$_ -is [hashtable] -or $_ -is [psCustomObject]})]
        $Params=@{}
    )
    BEGIN{

    }
    PROCESS{
        $r=Invoke-PhpIpamExecute -method patch -controller sections -params $Params -ErrorAction stop
        if($r -and $r.success){
            Get-PhpIpamSection -ID $Params['id']
        }
    }
    END{

    }
}


Export-ModuleMember -Function Update-PhpIpamSection