23 lines
682 B
PowerShell
23 lines
682 B
PowerShell
function Get-L2Domain {
|
|
[CmdletBinding(DefaultParameterSetName="ByID")]
|
|
[OutputType([PS.IPAM.Domain])]
|
|
param (
|
|
[parameter(Mandatory=$false,ValueFromPipeline=$true,ValueFromPipelineByPropertyName=$true,Position=0,ParameterSetName="ByID")]
|
|
[ValidateNotNullOrEmpty()]
|
|
[int]
|
|
$Id
|
|
)
|
|
process {
|
|
$_params = @{
|
|
Controller = [PS.IPAM.controllers]::l2domains
|
|
Method = "GET"
|
|
Type = [PS.IPAM.types]::Domain
|
|
}
|
|
|
|
$_identifiers = @($Id)
|
|
$_params.Add("Identifiers",$_identifiers)
|
|
|
|
Invoke-Request @_params
|
|
}
|
|
}
|
|
Export-ModuleMember -Function Get-L2Domain |