class Fog::Compute::ProfitBricks::Datacenter
Attributes
options[RW]
Public Class Methods
new(attributes={})
click to toggle source
Calls superclass method
# File lib/fog/profitbricks/models/compute/datacenter.rb, line 14 def initialize(attributes={}) super end
Public Instance Methods
clear(confirm = false)
click to toggle source
# File lib/fog/profitbricks/models/compute/datacenter.rb, line 39 def clear(confirm = false) requires :id if confirm == true service.clear_data_center(id) true else raise ArgumentError.new('Confirm with true boolean to clear datacenter') end end
destroy()
click to toggle source
# File lib/fog/profitbricks/models/compute/datacenter.rb, line 33 def destroy requires :id service.delete_data_center(id) true end
failed?()
click to toggle source
# File lib/fog/profitbricks/models/compute/datacenter.rb, line 53 def failed? self.state == 'ERROR' end
ready?()
click to toggle source
# File lib/fog/profitbricks/models/compute/datacenter.rb, line 49 def ready? self.state == 'AVAILABLE' end
save()
click to toggle source
# File lib/fog/profitbricks/models/compute/datacenter.rb, line 18 def save requires :name, :region data = service.create_data_center(name, region) merge_attributes(data.body['createDataCenterResponse']) true end
update()
click to toggle source
# File lib/fog/profitbricks/models/compute/datacenter.rb, line 26 def update requires :id data = service.update_data_center(id, options) merge_attributes(data.body['updateDataCenterResponse']) true end