class Fog::Compute::ProfitBricks::Interface

Attributes

options[RW]

Public Instance Methods

destroy() click to toggle source
# File lib/fog/compute/profit_bricks/models/interface.rb, line 38
def destroy
  requires :id
  service.delete_nic(id)
  true
end
failed?() click to toggle source
# File lib/fog/compute/profit_bricks/models/interface.rb, line 55
def failed?
  state == "ERROR"
end
ready?() click to toggle source
# File lib/fog/compute/profit_bricks/models/interface.rb, line 51
def ready?
  state == "AVAILABLE"
end
save() click to toggle source
# File lib/fog/compute/profit_bricks/models/interface.rb, line 22
def save
  requires :server_id, :lan_id

  data = service.create_nic(server_id, lan_id, options = {})
  merge_attributes(data.body["createNicResponse"])
  true
end
set_internet_access(options = {}) click to toggle source
# File lib/fog/compute/profit_bricks/models/interface.rb, line 44
def set_internet_access(options = {})
  service.set_internet_access(
    options[:data_center_id], options[:lan_id], options[:internet_access]
  )
  true
end
update() click to toggle source
# File lib/fog/compute/profit_bricks/models/interface.rb, line 30
def update
  requires :id

  data = service.update_nic(id, options)
  merge_attributes(data.body["updateNicResponse"])
  true
end