.NAME
    RDGatewayConfiguration

.DESCRIPTION
    This resource is used to configure the Remote Desktop Gateway Configuration.

.PARAMETER ConnectionBroker
    Key - String
    Specifies the database file path of SQL Server.

.PARAMETER GatewayServer
    Write - String
    Specifies the database file path of SQL Server.

.PARAMETER GatewayMode
    Write - String
    Allowed values: DoNotUse, Custom, Automatic
    Specifies the database file path of SQL Server.

.PARAMETER ExternalFqdn
    Write - String
    Specifies the database file path of SQL Server.

.PARAMETER LogonMethod
    Write - String
    Allowed values: Password, Smartcard, AllowUserToSelectDuringConnection
    Specifies the database file path of SQL Server.

.PARAMETER UseCachedCredentials
    Write - Boolean
    Specifies the database file path of SQL Server.

.PARAMETER BypassLocal
    Write - Boolean
    Specifies the database file path of SQL Server.

.EXAMPLE 1

This example shows how to ensure that the Remote Desktop Gateway is setup.

configuration Example
{
    Import-DscResource -ModuleName 'RemoteDesktopServicesDsc'

    node localhost {

        RDGatewayConfiguration MyGateway {
            ConnectionBroker     = 'connectionbroker.server.fqdn'
            GatewayServer        = 'gateway.server.fqdn'
            GatewayMode          = 'Automatic'
            ExternalFqdn         = 'gateway.external.fqdn'
            LogonMethod          = 'AllowUserToSelectDuringConnection'
            UseCachedCredentials = $false
            BypassLocal          = $false
        }
    }
}

