1
0
Fork 0
mirror of https://github.com/fog/fog.git synced 2022-11-09 13:51:43 -05:00
fog--fog/lib/fog/opennebula/models/compute/network.rb
2014-06-16 08:32:35 +02:00

41 lines
916 B
Ruby

require 'fog/core/model'
module Fog
module Compute
class OpenNebula
class Network < Fog::Model
identity :id
attribute :name
attribute :uid
attribute :gid
attribute :description
attribute :vlan
def description
attributes[:description] || ""
end
def vlan
attributes[:vlan] || ""
end
def save
raise Fog::Errors::Error.new('Creating a new network is not yet implemented. Contributions welcome!')
end
def shutdown
raise Fog::Errors::Error.new('Shutting down a new network is not yet implemented. Contributions welcome!')
end
def to_label
ret = ""
ret += "#{description} - " unless description.empty?
ret += "VLAN #{vlan} - " unless vlan.empty?
ret += "#{name}"
end
end
end
end
end