29 lines
756 B
PowerShell
29 lines
756 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 |