class Openstack::QuantumClient::FilterRule

Public Class Methods

new(quantum_url) click to toggle source
# File lib/openstack-quantum-client/l2l3/filter_rule.rb, line 4
def initialize(quantum_url)
  @quantum_url = quantum_url
end

Public Instance Methods

create(src, dst, dst_port, proto) click to toggle source
# File lib/openstack-quantum-client/l2l3/filter_rule.rb, line 8
def create(src, dst, dst_port, proto)
  full_url = "#{@quantum_url}/filter_rules.json"
  post_hash = {
    "filter_rule" => {
      "src"       => src,
      "dst"       => dst,
      "dst_port"  => dst_port,
      "proto"     => proto
    }
  }
  post_to_quantum(full_url, post_hash)
end
delete(id) click to toggle source
# File lib/openstack-quantum-client/l2l3/filter_rule.rb, line 21
def delete(id)
  HTTParty.delete("#{@quantum_url}/filter_rules/#{id}.json" )
end
show(id) click to toggle source
# File lib/openstack-quantum-client/l2l3/filter_rule.rb, line 25
def show(id)
  HTTParty.get("#{@quantum_url}/filter_rules/#{id}.json" )
end