class Openstack::QuantumClient::AttachmentDetail

Public Class Methods

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

Public Instance Methods

create(mac, ip) click to toggle source
# File lib/openstack-quantum-client/l2l3/attachment_detail.rb, line 12
def create(mac, ip)
  url = "#{quantum_extension_url}/attachment_details.json"
  post_to_quantum(url, {"attachment_detail" => {"interface_id" => mac, "ip" => ip}})
end
delete(id) click to toggle source
# File lib/openstack-quantum-client/l2l3/attachment_detail.rb, line 17
def delete(id)
  url = "#{quantum_extension_url}/attachment_details/#{id}.json"
  HTTParty.delete(url)
end
list(filters={}) click to toggle source
# File lib/openstack-quantum-client/l2l3/attachment_detail.rb, line 8
def list(filters={})
  HTTParty.get("#{quantum_extension_url}/attachment_details.json", :query => filters)
end