Functions/Public/Address/New-PhpIpamAddress.ps1
<#
.SYNOPSIS Create New Address in a subnet .DESCRIPTION Create New Address in a subnet .EXAMPLE PS C:\> New-PhpIpamAddress -params @{subnetId=10;ip='192.168.10.2'} PS C:\> Get-PhpIpamAddresses -id 11 PS C:\> Get-PhpIpamAddressesByIP 192.168.10.2 .INPUTS Inputs (if any) .OUTPUTS the Address Id .NOTES General notes #> function New-PhpIpamAddress{ [cmdletBinding()] Param( [parameter(Mandatory=$true,ValueFromPipeline=$true,ValueFromPipelineByPropertyName=$true,Position=0)] $params ) begin{ } process{ $r=Invoke-PhpIpamExecute -method post -controller addresses -params $params if($r -and $r.success){ return Get-PhpIpamAddress -ID $r.id }else{ Write-Error $r } } end{ } } Export-ModuleMember -Function New-PhpIpamAddress |