function Set-NetboxHostScheme { [CmdletBinding(ConfirmImpact = 'Low', SupportsShouldProcess = $true)] [OutputType([string])] param ( [Parameter(Mandatory = $false)] [ValidateSet('https', 'http', IgnoreCase = $true)] [string]$Scheme = 'https' ) if ($PSCmdlet.ShouldProcess('Netbox Host Scheme', 'Set')) { if ($Scheme -eq 'http') { Write-Warning "Connecting via non-secure HTTP is not-recommended" } $script:NetboxConfig.HostScheme = $Scheme $script:NetboxConfig.HostScheme } }