def create_firewall_rule(self, server_name, name, start_ip_address,<EOL>end_ip_address):
_validate_not_none('<STR_LIT>', server_name)<EOL>_validate_not_none('<STR_LIT:name>', name)<EOL>_validate_not_none('<STR_LIT>', start_ip_address)<EOL>_validate_not_none('<STR_LIT>', end_ip_address)<EOL>return self._perform_post(<EOL>self._get_firewall_rules_path(server_name),<EOL>_SqlManagementXmlSerializer.create_firewall_rule_to_xml(<EOL>name, start_ip_address, end_ip_address<EOL>)<EOL>)<EOL>
Creates an Azure SQL Database server firewall rule.

server_name:
    Name of the server to set the firewall rule on. 
name:
    The name of the new firewall rule.
start_ip_address:
    The lowest IP address in the range of the server-level firewall
    setting. IP addresses equal to or greater than this can attempt to
    connect to the server. The lowest possible IP address is 0.0.0.0.
end_ip_address:
    The highest IP address in the range of the server-level firewall
    setting. IP addresses equal to or less than this can attempt to
    connect to the server. The highest possible IP address is
    255.255.255.255.