class Fog::Compute::ProfitBricks::Image
Public Instance Methods
delete()
click to toggle source
# File lib/fog/profitbricks/models/compute/image.rb, line 56 def delete requires :id service.delete_image(id) true end
failed?()
click to toggle source
# File lib/fog/profitbricks/models/compute/image.rb, line 66 def failed? state == 'ERROR' end
ready?()
click to toggle source
# File lib/fog/profitbricks/models/compute/image.rb, line 62 def ready? state == 'AVAILABLE' end
update()
click to toggle source
# File lib/fog/profitbricks/models/compute/image.rb, line 33 def update requires :id options = {} options[:name] = name if name options[:description] = description if description options[:licenceType] = licence_type if licence_type options[:cpuHotPlug] = cpu_hot_plug if cpu_hot_plug options[:cpuHotUnplug] = cpu_hot_unplug if cpu_hot_unplug options[:ramHotPlug] = ram_hot_plug if ram_hot_plug options[:ramHotUnplug] = ram_hot_unplug if ram_hot_unplug options[:nicHotPlug] = nic_hot_plug if nic_hot_plug options[:nicHotUnplug] = nic_hot_unplug if nic_hot_unplug options[:discVirtioHotPlug] = disc_virtio_hot_plug if disc_virtio_hot_plug options[:discVirtioHotUnplug] = disc_virtio_hot_unplug if disc_virtio_hot_unplug options[:discScsiHotPlug] = disc_scsi_hot_plug if disc_scsi_hot_plug options[:discScsiHotUnplug] = disc_scsi_hot_unplug if disc_scsi_hot_unplug data = service.update_image(id, options) merge_attributes(flatten(data.body)) true end