Class: Openstack::QuantumClient::DhcpEntry
- Defined in:
- lib/openstack-quantum-client/l2l3/dhcp_entry.rb
Instance Attribute Summary
Attributes inherited from L2l3
#quantum_extension_url, #quantum_url
Instance Method Summary collapse
- #create(address, mac, name) ⇒ Object
- #delete(id) ⇒ Object
-
#initialize(quantum_url) ⇒ DhcpEntry
constructor
A new instance of DhcpEntry.
- #list(filters = {}) ⇒ Object
Methods inherited from L2l3
#attachment_detail, #dhcp, #dhcp_entry, #filter_rule, #filtered_range, #firewall, #network, #port
Constructor Details
#initialize(quantum_url) ⇒ DhcpEntry
Returns a new instance of DhcpEntry.
5 6 7 |
# File 'lib/openstack-quantum-client/l2l3/dhcp_entry.rb', line 5 def initialize(quantum_url) @quantum_url = quantum_url end |
Instance Method Details
#create(address, mac, name) ⇒ Object
13 14 15 16 17 18 19 |
# File 'lib/openstack-quantum-client/l2l3/dhcp_entry.rb', line 13 def create(address, mac, name) full_url = "#{quantum_url}/dhcp_entries.json" post_to_quantum( full_url, {"dhcp_entry" => {"mac" => mac, "address" => address, "name" => name}} ) end |
#delete(id) ⇒ Object
21 22 23 |
# File 'lib/openstack-quantum-client/l2l3/dhcp_entry.rb', line 21 def delete(id) HTTParty.delete("#{@quantum_url}/dhcp_entries/#{id}.json" ) end |
#list(filters = {}) ⇒ Object
9 10 11 |
# File 'lib/openstack-quantum-client/l2l3/dhcp_entry.rb', line 9 def list(filters={}) HTTParty.get("#{@quantum_url}/dhcp_entries.json", :query => filters) end |