Parent

Class/Module Index [+]

Quicksearch

Fog::Compute::HPV2::Image

Public Instance Methods

architecture() click to toggle source
# File lib/fog/hp/models/compute_v2/image.rb, line 75
def architecture
  m = @metadata.find {|md| md.key == 'architecture'}
  m.value unless m.nil?
end
bootable_volume?() click to toggle source

The following are built-in metadata for each image, exposed as helpers

# File lib/fog/hp/models/compute_v2/image.rb, line 45
def bootable_volume?
  m = @metadata.find {|md| md.key == 'com.hp__1__bootable_volume'}
  m.value unless m.nil?
end
destroy() click to toggle source
# File lib/fog/hp/models/compute_v2/image.rb, line 34
def destroy
  requires :id
  service.delete_image(id)
  true
end
license() click to toggle source
# File lib/fog/hp/models/compute_v2/image.rb, line 65
def license
  m = @metadata.find {|md| md.key == 'hp_image_license'}
  m.value unless m.nil?
end
metadata() click to toggle source

attribute :metadata # lazy load metadata as needed per model

# File lib/fog/hp/models/compute_v2/image.rb, line 19
def metadata
  @metadata ||= begin
    Fog::Compute::HPV2::Metadata.new({
      :service => service,
      :parent => self
    })
  end
end
metadata=(new_metadata={}) click to toggle source
# File lib/fog/hp/models/compute_v2/image.rb, line 28
def metadata=(new_metadata={})
  metas = []
  new_metadata.each_pair {|k,v| metas << {'key' => k, 'value' => v} }
  metadata.load(metas)
end
os_distro() click to toggle source
# File lib/fog/hp/models/compute_v2/image.rb, line 55
def os_distro
  m = @metadata.find {|md| md.key == 'com.hp__1__os_distro'}
  m.value unless m.nil?
end
os_version() click to toggle source
# File lib/fog/hp/models/compute_v2/image.rb, line 60
def os_version
  m = @metadata.find {|md| md.key == 'com.hp__1__os_version'}
  m.value unless m.nil?
end
provider() click to toggle source
# File lib/fog/hp/models/compute_v2/image.rb, line 50
def provider
  m = @metadata.find {|md| md.key == 'com.hp__1__provider'}
  m.value unless m.nil?
end
ready?() click to toggle source
# File lib/fog/hp/models/compute_v2/image.rb, line 40
def ready?
  status == 'ACTIVE'
end
type() click to toggle source
# File lib/fog/hp/models/compute_v2/image.rb, line 70
def type
  m = @metadata.find {|md| md.key == 'com.hp__1__image_type'}
  m.value unless m.nil?
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.