NetboxPS/Functions/DCIM/Virtual Device Contexts/Add-NetboxDCIMVirtualDeviceContext.ps1
2024-10-06 18:24:08 +02:00

36 lines
No EOL
891 B
PowerShell

function Add-NetboxDCIMVirtualDeviceContext {
[CmdletBinding()]
[OutputType([pscustomobject])]
param
(
[Parameter(Mandatory = $true)]
[uint64]$Device,
[Parameter(Mandatory = $true)]
[string]$Name,
[object]$Status = 'active',
[uint16]$Identifier,
[uint64]$Primary_IP4,
[uint64]$Primary_IP6,
[uint64]$Tenant,
[string]$Comments
)
if (-not $PSBoundParameters.ContainsKey('Status')) {
$PSBoundParameters['Status'] = $Status
}
$Segments = [System.Collections.ArrayList]::new(@('dcim', 'virtual-device-contexts'))
$URIComponents = BuildURIComponents -URISegments $Segments.Clone() -ParametersDictionary $PSBoundParameters
$URI = BuildNewURI -Segments $URIComponents.Segments
InvokeNetboxRequest -URI $URI -Body $URIComponents.Parameters -Method POST
}