Merge branch 'VirtualMachine-Site-not-Mandatory'

This commit is contained in:
Pascal Liehne 2024-10-02 22:32:55 +02:00
commit b227eaa2dc
4 changed files with 6 additions and 8 deletions

View file

@ -8,7 +8,6 @@ function New-NetboxVirtualMachine {
[Parameter(Mandatory = $true)] [Parameter(Mandatory = $true)]
[string]$Name, [string]$Name,
[Parameter(Mandatory = $true)]
[uint64]$Site, [uint64]$Site,
[uint64]$Cluster, [uint64]$Cluster,
@ -45,8 +44,8 @@ function New-NetboxVirtualMachine {
#$PSBoundParameters.Status = ValidateVirtualizationChoice -ProvidedValue $Status -VirtualMachineStatus #$PSBoundParameters.Status = ValidateVirtualizationChoice -ProvidedValue $Status -VirtualMachineStatus
if ($PSBoundParameters.ContainsKey('Cluster') -and (-not $PSBoundParameters.ContainsKey('Site'))) { if (-not $PSBoundParameters.ContainsKey('Cluster') -and (-not $PSBoundParameters.ContainsKey('Site'))) {
throw "You must specify a site ID with a cluster ID" throw "A virtual machine must be assigned to a site and/or cluster."
} }
$Segments = [System.Collections.ArrayList]::new(@('virtualization', 'virtual-machines')) $Segments = [System.Collections.ArrayList]::new(@('virtualization', 'virtual-machines'))

View file

@ -3,7 +3,7 @@
# #
# Generated by: Ben Claussen # Generated by: Ben Claussen
# #
# Generated on: 01/09/2024 # Generated on: 10/2/2024
# #
@{ @{

View file

@ -3,7 +3,7 @@
# #
# Generated by: Ben Claussen # Generated by: Ben Claussen
# #
# Generated on: 01/09/2024 # Generated on: 10/2/2024
# #
@{ @{

View file

@ -4615,7 +4615,6 @@ function New-NetboxVirtualMachine {
[Parameter(Mandatory = $true)] [Parameter(Mandatory = $true)]
[string]$Name, [string]$Name,
[Parameter(Mandatory = $true)]
[uint64]$Site, [uint64]$Site,
[uint64]$Cluster, [uint64]$Cluster,
@ -4652,8 +4651,8 @@ function New-NetboxVirtualMachine {
#$PSBoundParameters.Status = ValidateVirtualizationChoice -ProvidedValue $Status -VirtualMachineStatus #$PSBoundParameters.Status = ValidateVirtualizationChoice -ProvidedValue $Status -VirtualMachineStatus
if ($PSBoundParameters.ContainsKey('Cluster') -and (-not $PSBoundParameters.ContainsKey('Site'))) { if (-not $PSBoundParameters.ContainsKey('Cluster') -and (-not $PSBoundParameters.ContainsKey('Site'))) {
throw "You must specify a site ID with a cluster ID" throw "A virtual machine must be assigned to a site and/or cluster."
} }
$Segments = [System.Collections.ArrayList]::new(@('virtualization', 'virtual-machines')) $Segments = [System.Collections.ArrayList]::new(@('virtualization', 'virtual-machines'))