class Fog::Compute::ProfitBricks::Interface
Attributes
options[RW]
Public Class Methods
new(attributes={})
click to toggle source
Calls superclass method
# File lib/fog/profitbricks/models/compute/interface.rb, line 21 def initialize(attributes={}) super end
Public Instance Methods
destroy()
click to toggle source
# File lib/fog/profitbricks/models/compute/interface.rb, line 41 def destroy requires :id service.delete_nic(id) true end
failed?()
click to toggle source
# File lib/fog/profitbricks/models/compute/interface.rb, line 58 def failed? self.state == 'ERROR' end
ready?()
click to toggle source
# File lib/fog/profitbricks/models/compute/interface.rb, line 54 def ready? self.state == 'AVAILABLE' end
save()
click to toggle source
# File lib/fog/profitbricks/models/compute/interface.rb, line 25 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/profitbricks/models/compute/interface.rb, line 47 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/profitbricks/models/compute/interface.rb, line 33 def update requires :id data = service.update_nic(id, options) merge_attributes(data.body['updateNicResponse']) true end