mirror of
https://github.com/benclaussen/NetboxPS.git
synced 2025-12-13 01:42:28 +00:00
Add Get/Set timeout functions
This commit is contained in:
parent
06d758d7b3
commit
218114d8fe
3 changed files with 32 additions and 0 deletions
13
Functions/Setup/Get-NetboxTimeout.ps1
Normal file
13
Functions/Setup/Get-NetboxTimeout.ps1
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
|
||||
function Get-NetboxTimeout {
|
||||
[CmdletBinding()]
|
||||
[OutputType([uint16])]
|
||||
param ()
|
||||
|
||||
Write-Verbose "Getting Netbox Timeout"
|
||||
if ($null -eq $script:NetboxConfig.Timeout) {
|
||||
throw "Netbox Timeout is not set! You may set it with Set-NetboxTimeout -TimeoutSeconds [uint16]"
|
||||
}
|
||||
|
||||
$script:NetboxConfig.Timeout
|
||||
}
|
||||
17
Functions/Setup/Set-NetboxTimeout.ps1
Normal file
17
Functions/Setup/Set-NetboxTimeout.ps1
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
|
||||
function Set-NetboxTimeout {
|
||||
[CmdletBinding(ConfirmImpact = 'Low',
|
||||
SupportsShouldProcess = $true)]
|
||||
[OutputType([uint16])]
|
||||
param
|
||||
(
|
||||
[Parameter(Mandatory = $false)]
|
||||
[ValidateRange(1, 65535)]
|
||||
[uint16]$TimeoutSeconds = 30
|
||||
)
|
||||
|
||||
if ($PSCmdlet.ShouldProcess('Netbox Timeout', 'Set')) {
|
||||
$script:NetboxConfig.Timeout = $TimeoutSeconds
|
||||
$script:NetboxConfig.Timeout
|
||||
}
|
||||
}
|
||||
|
|
@ -112,6 +112,8 @@
|
|||
<File Build="0" Shared="True" ReferenceFunction="Invoke-Set-NetboxCipherSSL_ps1" ExportFunctions="True">Functions\Setup\Set-NetboxCipherSSL.ps1</File>
|
||||
<File Build="0" Shared="True" ReferenceFunction="Invoke-Set-NetboxInvokeParams_ps1" ExportFunctions="True">Functions\Setup\Set-NetboxInvokeParams.ps1</File>
|
||||
<File Build="0" Shared="True" ReferenceFunction="Invoke-Set-NetboxUnstrustedSSL_ps1" ExportFunctions="True">Functions\Setup\Set-NetboxUnstrustedSSL.ps1</File>
|
||||
<File Build="0" Shared="True" ReferenceFunction="Invoke-Set-NetboxTimeout_ps1" ExportFunctions="True">Functions\Setup\Set-NetboxTimeout.ps1</File>
|
||||
<File Build="0" Shared="True" ReferenceFunction="Invoke-Get-NetboxTimeout_ps1" ExportFunctions="True">Functions\Setup\Get-NetboxTimeout.ps1</File>
|
||||
</Files>
|
||||
<StartupScript>R:\Netbox\NetboxPS\Test-Module.ps1</StartupScript>
|
||||
</Project>
|
||||
Loading…
Add table
Reference in a new issue