class Fog::Compute::OneAndOne::Image

Public Instance Methods

destroy() click to toggle source
# File lib/oneandone/models/compute/image.rb, line 57
def destroy

  requires :id

  service.delete_image(id)
  
  true

end
ready?() click to toggle source
# File lib/oneandone/models/compute/image.rb, line 68
def ready?

  state == 'ENABLED'

end
save() click to toggle source
# File lib/oneandone/models/compute/image.rb, line 25
def save

  requires :name, :server_id, :frequency, :num_images

  # Perform Request
  response = service.create_image(name: name, description: description,
    server_id: server_id, frequency: frequency, num_images: num_images,
    source: source, url: url, os_id: os_id, type: type)

  # Merge Attributes
  merge_attributes(response.body)

  true

end
update(options = {}) click to toggle source
# File lib/oneandone/models/compute/image.rb, line 42
def update(options = {})

  requires :id

  response = service.update_image(image_id: id, name: options[:name],
    description: options[:description], frequency: options[:frequency])

  # Merge Attributes
  merge_attributes(response.body)

  true

end