Public/Get-MerakiNetworkCellularGatewaySubnetPool.ps1

function Get-MerakiNetworkCellularGatewaySubnetPool {
    <#
    .SYNOPSIS
    Retrieves the subnet pool of a Meraki cellular gateway network.
 
    .DESCRIPTION
    The Get-MerakiNetworkCellularGatewaySubnetPool function retrieves the subnet pool of a Meraki cellular gateway network
    using the Meraki Dashboard API. The function requires an API key and network ID as input parameters.
 
    .PARAMETER AuthToken
    Specifies the API key for the Meraki Dashboard.
 
    .PARAMETER NetworkId
    Specifies the ID of the Meraki network.
 
    .EXAMPLE
    PS C:\> Get-MerakiNetworkCellularGatewaySubnetPool -AuthToken '12345' -NetworkId 'L_1234567890123456789'
 
    This example retrieves the subnet pool of the Meraki network with ID 'L_1234567890123456789' using the API key '12345'.
 
    .NOTES
    For more information about the Meraki Dashboard API, visit https://developer.cisco.com/meraki/api-v1/.
    #>

    [CmdletBinding()]
    param (
        [parameter(Mandatory=$true)]
        [string]$AuthToken,
        [parameter(Mandatory=$true)]
        [string]$NetworkId
    )

    try {
        $header = @{
            'X-Cisco-Meraki-API-Key' = $AuthToken
        }
        $response = Invoke-RestMethod -Method Get -Uri "https://api.meraki.com/api/v1/networks/$NetworkId/cellularGateway/subnetPool" -Header $header -UserAgent "MerakiPowerShellModule/1.0.2 DocNougat"
        return $response
    }
    catch {
        Write-Debug $_
        Throw $_
    }
}