class Fog::ArubaCloud::Compute::IP

Public Class Methods

new(attributes = {}) click to toggle source
Calls superclass method
# File lib/fog/arubacloud/compute/models/ip.rb, line 26
def initialize(attributes = {})
  @service = attributes[:service]
  super
end

Public Instance Methods

purchase() click to toggle source
# File lib/fog/arubacloud/compute/models/ip.rb, line 31
def purchase
  @service.purchase_ip
end
remove() click to toggle source
# File lib/fog/arubacloud/compute/models/ip.rb, line 35
def remove
  requires :id, :server
  unless server.nil?
    raise Fog::ArubaCloud::Errors::RequestError.new('Cannot remove an address attached to a vm.')
  end
  @service.remove_ip(id)
end