/// <summary>
 /// Retrieves all firewall rules on the specified server.
 /// </summary>
 /// <param name="proxy">
 /// Channel used for communication with Azure's service management APIs.
 /// </param>
 /// <param name="subscriptionId">
 /// The subscription id which contains the server.
 /// </param>
 /// <param name="serverName">
 /// The name of the server to retrieve firewall rules for.
 /// </param>
 /// <returns>A list of all firewall rules on the server.</returns>
 public static SqlDatabaseFirewallRulesList GetServerFirewallRules(this ISqlDatabaseManagement proxy, string subscriptionId, string serverName)
 {
     return(proxy.EndGetServerFirewallRules(proxy.BeginGetServerFirewallRules(subscriptionId, serverName, null, null)));
 }