class Euca::Address
Constants
- TYPE_ATTRS
- TYPE_ID
Public Class Methods
associate(instance_id, ip)
click to toggle source
# File lib/euca/api/address.rb, line 17 def self.associate instance_id, ip euca("associate-address", "-i", instance_id, ip) end
create(force = false)
click to toggle source
# File lib/euca/api/address.rb, line 9 def self.create force = false !force ? find_by(instance_id: "None") || allocate : allocate end
destroy(ip)
click to toggle source
# File lib/euca/api/address.rb, line 13 def self.destroy ip euca("release-address", ip) end
Private Class Methods
allocate()
click to toggle source
# File lib/euca/api/address.rb, line 23 def self.allocate euca("allocate-address").first end