def create_security_group_rule(security_group_id, params)
raise OpenStack::Exception::NotImplemented.new("os-security-groups not implemented by #{@connection.http.keys.first}", 501, "NOT IMPLEMENTED") unless api_extensions["os-security-groups""os-security-groups"] or api_extensions[:security_groups]
params.merge!({:parent_group_id=>security_group_id.to_s})
data = JSON.generate(:security_group_rule => params)
response = @connection.req("POST", "/os-security-group-rules", {:data => data})
res = OpenStack.symbolize_keys(JSON.parse(response.body))
{res[:security_group_rule][:id].to_s => res[:security_group_rule]}
end