# 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