Public/CloudFactory/Update-CFCustomer.ps1
function Update-CFCustomer { [CmdletBinding()] param ( [Parameter(Mandatory = $true)] [string]$CustomerId, [Parameter(Mandatory = $true)] [System.Object]$Payload ) try { $endpoint = "v2/customers/Customers/$CustomerId" Write-ModuleLog -Message "Updating customer $CustomerId in CloudFactory API..." -Level Verbose -Component 'CloudFactoryCustomers' $result = Invoke-CFApi -Uri $endpoint -Method 'Put' -Body $Payload return $result } catch { Write-ModuleLog -Message "Failed to update customer $CustomerId in CloudFactory API." -Level Error -Component 'CloudFactoryCustomers' -ErrorRecord $_ throw } } |