Devices/Update-NcentralDeviceAssetsLifecycleInfo.ps1

function Update-NcentralDeviceAssetsLifecycleInfo {
<#
.SYNOPSIS
Patch device asset lifecycle information
 
.DESCRIPTION
This function patches the asset lifecycle information for a given device
 
.PARAMETER DeviceID
Required. The device id.
 
.PARAMETER Body
Required. The request body matching AssetLifecyclePatchRequest in the API Explorer.
 
.EXAMPLE
Update-NcentralDeviceAssetsLifecycleInfo -DeviceID 12345 -Body @{ assetTag = "SRV-001" }
 
This example patches the asset lifecycle information for device 12345
 
#>

    [cmdletbinding()]
    param(
        [Parameter(Mandatory = $true)]
        [string]$DeviceID,

        [Parameter(Mandatory = $true)]
        [hashtable]$Body
    )

    $uri = "$script:BaseUrl/api/devices/$DeviceID/assets/lifecycle-info"
    return Invoke-NcentralApi -Uri $uri -Method "PATCH" -Body $Body
}