Remove whitespaces

This commit is contained in:
Ben Claussen 2023-11-07 09:57:42 -05:00
parent 6c2d358171
commit 4897d6b71f
2 changed files with 42 additions and 42 deletions

View file

@ -1,59 +1,59 @@

function New-NetboxIPAMAddressRange { function New-NetboxIPAMAddressRange {
<# <#
.SYNOPSIS .SYNOPSIS
Create a new IP address range to Netbox Create a new IP address range to Netbox
.DESCRIPTION .DESCRIPTION
Create a new IP address range to Netbox with a status of Active by default. The maximum supported Create a new IP address range to Netbox with a status of Active by default. The maximum supported
size of an IP range is 2^32 - 1. size of an IP range is 2^32 - 1.
.PARAMETER Start_Address .PARAMETER Start_Address
Starting IPv4 or IPv6 address (with mask). The maximum supported size of an IP range is 2^32 - 1. Starting IPv4 or IPv6 address (with mask). The maximum supported size of an IP range is 2^32 - 1.
.PARAMETER End_Address .PARAMETER End_Address
Ending IPv4 or IPv6 address (with mask). The maximum supported size of an IP range is 2^32 - 1. Ending IPv4 or IPv6 address (with mask). The maximum supported size of an IP range is 2^32 - 1.
.PARAMETER Status .PARAMETER Status
Operational status of this range. Defaults to Active Operational status of this range. Defaults to Active
.PARAMETER Tenant .PARAMETER Tenant
Tenant ID Tenant ID
.PARAMETER VRF .PARAMETER VRF
VRF ID VRF ID
.PARAMETER Role .PARAMETER Role
Role such as backup, customer, development, etc... Defaults to nothing Role such as backup, customer, development, etc... Defaults to nothing
.PARAMETER Custom_Fields .PARAMETER Custom_Fields
Custom field hash table. Will be validated by the API service Custom field hash table. Will be validated by the API service
.PARAMETER Description .PARAMETER Description
Description of IP address range Description of IP address range
.PARAMETER Comments .PARAMETER Comments
Extra comments (markdown supported). Extra comments (markdown supported).
.PARAMETER Tags .PARAMETER Tags
One or more tags. One or more tags.
.PARAMETER Mark_Utilized .PARAMETER Mark_Utilized
Treat as 100% utilized Treat as 100% utilized
.PARAMETER Raw .PARAMETER Raw
Return raw results from API service Return raw results from API service
.EXAMPLE .EXAMPLE
New-NetboxIPAMAddressRange -Start_Address 192.0.2.20/24 -End_Address 192.0.2.20/24 New-NetboxIPAMAddressRange -Start_Address 192.0.2.20/24 -End_Address 192.0.2.20/24
Add new IP Address range from 192.0.2.20/24 to 192.0.2.20/24 with status active Add new IP Address range from 192.0.2.20/24 to 192.0.2.20/24 with status active
.NOTES .NOTES
https://netbox.neonet.org/static/docs/models/ipam/iprange/ https://netbox.neonet.org/static/docs/models/ipam/iprange/
#> #>
[CmdletBinding(ConfirmImpact = 'Low', [CmdletBinding(ConfirmImpact = 'Low',
SupportsShouldProcess = $true)] SupportsShouldProcess = $true)]
[OutputType([pscustomobject])] [OutputType([pscustomobject])]
@ -61,41 +61,41 @@ function New-NetboxIPAMAddressRange {
( (
[Parameter(Mandatory = $true)] [Parameter(Mandatory = $true)]
[string]$Start_Address, [string]$Start_Address,
[Parameter(Mandatory = $true)] [Parameter(Mandatory = $true)]
[string]$End_Address, [string]$End_Address,
[object]$Status = 'Active', [object]$Status = 'Active',
[uint64]$Tenant, [uint64]$Tenant,
[uint64]$VRF, [uint64]$VRF,
[object]$Role, [object]$Role,
[hashtable]$Custom_Fields, [hashtable]$Custom_Fields,
[uint64]$Interface, [uint64]$Interface,
[string]$Description, [string]$Description,
[string]$Comments, [string]$Comments,
[object[]]$Tags, [object[]]$Tags,
[switch]$Mark_Utilized, [switch]$Mark_Utilized,
[switch]$Raw [switch]$Raw
) )
process { process {
$Segments = [System.Collections.ArrayList]::new(@('ipam', 'ip-ranges')) $Segments = [System.Collections.ArrayList]::new(@('ipam', 'ip-ranges'))
$Method = 'POST' $Method = 'POST'
$URIComponents = BuildURIComponents -URISegments $Segments -ParametersDictionary $PSBoundParameters $URIComponents = BuildURIComponents -URISegments $Segments -ParametersDictionary $PSBoundParameters
$URI = BuildNewURI -Segments $URIComponents.Segments $URI = BuildNewURI -Segments $URIComponents.Segments
if ($PSCmdlet.ShouldProcess($Start_Address, 'Create new IP address range')) { if ($PSCmdlet.ShouldProcess($Start_Address, 'Create new IP address range')) {
InvokeNetboxRequest -URI $URI -Method $Method -Body $URIComponents.Parameters -Raw:$Raw InvokeNetboxRequest -URI $URI -Method $Method -Body $URIComponents.Parameters -Raw:$Raw
} }

View file

@ -1,4 +1,4 @@

function Remove-NetboxIPAMAddressRange { function Remove-NetboxIPAMAddressRange {
<# <#
.SYNOPSIS .SYNOPSIS
@ -19,7 +19,7 @@ function Remove-NetboxIPAMAddressRange {
.NOTES .NOTES
Additional information about the function. Additional information about the function.
#> #>
[CmdletBinding(ConfirmImpact = 'High', [CmdletBinding(ConfirmImpact = 'High',
SupportsShouldProcess = $true)] SupportsShouldProcess = $true)]
param param
@ -27,19 +27,19 @@ function Remove-NetboxIPAMAddressRange {
[Parameter(Mandatory = $true, [Parameter(Mandatory = $true,
ValueFromPipelineByPropertyName = $true)] ValueFromPipelineByPropertyName = $true)]
[uint64[]]$Id, [uint64[]]$Id,
[switch]$Force [switch]$Force
) )
process { process {
foreach ($Range_Id in $Id) { foreach ($Range_Id in $Id) {
$CurrentRange = Get-NetboxIPAMAddressRange -Id $Range_Id -ErrorAction Stop $CurrentRange = Get-NetboxIPAMAddressRange -Id $Range_Id -ErrorAction Stop
$Segments = [System.Collections.ArrayList]::new(@('ipam', 'ip-ranges', $Range_Id)) $Segments = [System.Collections.ArrayList]::new(@('ipam', 'ip-ranges', $Range_Id))
if ($Force -or $pscmdlet.ShouldProcess($CurrentRange.start_address, "Delete")) { if ($Force -or $pscmdlet.ShouldProcess($CurrentRange.start_address, "Delete")) {
$URI = BuildNewURI -Segments $Segments $URI = BuildNewURI -Segments $Segments
InvokeNetboxRequest -URI $URI -Method DELETE InvokeNetboxRequest -URI $URI -Method DELETE
} }
} }