class Morpheus::NetworkFloatingIpsInterface
Public Instance Methods
Source
# File lib/morpheus/api/network_floating_ips_interface.rb, line 37 def allocate(payload={}, params={}, headers={}) execute(method: :post, url: "#{base_path}/allocate", params: params, payload: payload, headers: headers) end
Source
# File lib/morpheus/api/network_floating_ips_interface.rb, line 5 def base_path "/api/networks/floating-ips" end
Source
# File lib/morpheus/api/network_floating_ips_interface.rb, line 27 def destroy(id, params = {}, headers={}) validate_id!(id) execute(method: :delete, url: "#{base_path}/#{CGI::escape(id.to_s)}", params: params, headers: headers) end
def update(id, payload, params={}, headers={})
validate_id!(id) execute(method: :put, url: "#{base_path}/#{CGI::escape(id.to_s)}", params: params, payload: payload, headers: headers)
end
Source
# File lib/morpheus/api/network_floating_ips_interface.rb, line 13 def get(id, params={}, headers={}) validate_id!(id) execute(method: :get, url: "#{base_path}/#{CGI::escape(id.to_s)}", params: params, headers: headers) end
Source
# File lib/morpheus/api/network_floating_ips_interface.rb, line 9 def list(params={}, headers={}) execute(method: :get, url: "#{base_path}", params: params, headers: headers) end
Source
# File lib/morpheus/api/network_floating_ips_interface.rb, line 32 def release(id, payload={}, params={}, headers={}) validate_id!(id) execute(method: :put, url: "#{base_path}/#{CGI::escape(id.to_s)}/release", params: params, payload: payload, headers: headers) end