Public/Get-SWSNMP.ps1

function Get-SWsnmp {
    <#
    .SYNOPSIS
    Retrieve snmp configuration from SonicWall appliance.
 
    .DESCRIPTION
    This function gets snmp configuration from a SonicWall appliance.
 
    .EXAMPLE
    Get-SWsnmp
    Gets the SonicWall appliance snmp configuration.
    #>

    [CmdletBinding()]
    param (

    )
    begin {
        # Testing if a connection to SonicWall exists
        #Test-SWConnection

        # Declaring used rest method
        $Method = 'get'

        # Declaring the base resource
        $BaseResource = 'snmp/settings'

        # Declaring the content type
        $ContentType = 'application/json'

        # Getting the base URL of our connection
        $SWBaseUrl = $env:SWConnection
    }
    process {
        # Query for snmp config
        $Resource = $BaseResource
        $Result = (Invoke-RestMethod -Uri "$SWBaseUrl$Resource" -Method $Method -ContentType $ContentType).snmp

        # Return the result
        $Result
    }
}