Class: Barge::Resource::FloatingIP
- Inherits:
-
Object
- Object
- Barge::Resource::FloatingIP
- Includes:
- Base
- Defined in:
- lib/barge/resource/floating_ip.rb
Constant Summary
Constants included from Base
Instance Attribute Summary
Attributes included from Base
Instance Method Summary collapse
- #all(options = {}) ⇒ Object
- #assign(ip_address, options) ⇒ Object
- #create(options) ⇒ Object
- #destroy(ip_address) ⇒ Object
- #show(ip_address) ⇒ Object
- #unassign(ip_address) ⇒ Object
Methods included from Base
Instance Method Details
#all(options = {}) ⇒ Object
6 7 8 |
# File 'lib/barge/resource/floating_ip.rb', line 6 def all( = {}) get('floating_ips', ) end |
#assign(ip_address, options) ⇒ Object
22 23 24 |
# File 'lib/barge/resource/floating_ip.rb', line 22 def assign(ip_address, ) action(ip_address, __method__, ) end |
#create(options) ⇒ Object
10 11 12 |
# File 'lib/barge/resource/floating_ip.rb', line 10 def create() post('floating_ips', .to_json) end |
#destroy(ip_address) ⇒ Object
18 19 20 |
# File 'lib/barge/resource/floating_ip.rb', line 18 def destroy(ip_address) delete("floating_ips/#{ip_address}") end |
#show(ip_address) ⇒ Object
14 15 16 |
# File 'lib/barge/resource/floating_ip.rb', line 14 def show(ip_address) get("floating_ips/#{ip_address}") end |
#unassign(ip_address) ⇒ Object
26 27 28 |
# File 'lib/barge/resource/floating_ip.rb', line 26 def unassign(ip_address) action(ip_address, __method__) end |