# File lib/fog/ecloud/requests/compute/firewall_acls_create.rb, line 8
        def firewall_acls_create(data)
          validate_data([:permission, :protocol, :source, :destination], data)
          raise ArgumentError.new("Required data missing: source[:type] is required") unless data[:source][:type]
          raise ArgumentError.new("Required data missing: destination[:type] is required") unless data[:destination][:type]

          request(
            :body => generate_create_firewall_acls_request(data),
            :expects => 201,
            :method => "POST",
            :headers => {},
            :uri => data[:uri],
            :parse => true
          )
        end