Public/Set-HuduWebsite.ps1
function Set-HuduWebsite { Param ( [Parameter(Mandatory=$true)] [Int]$Id, [Parameter(Mandatory=$true)] [String]$Name, [String]$Notes='', [String]$Paused='', [Alias("company_id")] [Parameter(Mandatory=$true)] [Int]$CompanyId, [Alias("disable_dns")] [String]$DisableDNS='', [Alias("disable_ssl")] [String]$DisableSSL='', [Alias("disable_whois")] [String]$DisableWhois='' ) $Website = [ordered]@{website = [ordered]@{}} $Website.website.add('name',$Name) if ($Notes) { $Website.website.add('notes',$Notes) } if ($Paused) { $Website.website.add('paused',$Paused) } $Website.website.add('company_id',$companyid) if ($DisableDNS) { $Website.website.add('disable_dns',$DisableDNS) } if ($DisableSSL) { $Website.website.add('disable_ssl',$DisableSSL) } if ($DisableWhois) { $Website.website.add('disable_whois',$DisableWhois) } $JSON = $Website | convertto-json $Response = Invoke-HuduRequest -Method put -Resource "/api/v1/websites/$Id" -body $JSON $Response } |