class Fog::OpenStack::Compute::Flavor
Public Instance Methods
create_metadata(metadata)
click to toggle source
# File lib/fog/openstack/compute/models/flavor.rb, line 44 def create_metadata(metadata) service.create_flavor_metadata(id, metadata) rescue Fog::OpenStack::Compute::NotFound nil end
delete_metadata(key)
click to toggle source
# File lib/fog/openstack/compute/models/flavor.rb, line 56 def delete_metadata(key) service.delete_flavor_metadata(id, key) rescue Fog::OpenStack::Compute::NotFound nil end
destroy()
click to toggle source
# File lib/fog/openstack/compute/models/flavor.rb, line 32 def destroy requires :id service.delete_flavor(id) true end
metadata()
click to toggle source
# File lib/fog/openstack/compute/models/flavor.rb, line 38 def metadata service.get_flavor_metadata(id).body['extra_specs'] rescue Fog::OpenStack::Compute::NotFound nil end
save()
click to toggle source
# File lib/fog/openstack/compute/models/flavor.rb, line 21 def save requires :name, :ram, :vcpus, :disk attributes[:ephemeral] = ephemeral || 0 attributes[:is_public] = is_public || false attributes[:disabled] = disabled || false attributes[:swap] = swap || 0 attributes[:rxtx_factor] = rxtx_factor || 1.0 merge_attributes(service.create_flavor(attributes).body['flavor']) self end
update_metadata(key, value)
click to toggle source
# File lib/fog/openstack/compute/models/flavor.rb, line 50 def update_metadata(key, value) service.update_flavor_metadata(id, key, value) rescue Fog::OpenStack::Compute::NotFound nil end