Default VDI type is system Default size 8GB Sharable is false by default read_only is false by default
# File lib/fog/xenserver/models/compute/vdi.rb, line 47 def initialize(attributes = {}) self.virtual_size ||= '8589934592' unless attributes[:virtual_size] self.type ||= 'system' unless attributes[:type] self.read_only ||= false unless attributes[:read_only] self.sharable ||= false unless attributes[:sharable] self.other_config ||= {} unless attributes[:other_config] super end
# File lib/fog/xenserver/models/compute/vdi.rb, line 86 def destroy service.destroy_vdi reference end
# File lib/fog/xenserver/models/compute/vdi.rb, line 64 def parent service.vdis.get __parent end
# File lib/fog/xenserver/models/compute/vdi.rb, line 80 def save requires :name, :storage_repository ref = service.create_vdi attributes merge_attributes service.vdis.get(ref).attributes end
# File lib/fog/xenserver/models/compute/vdi.rb, line 56 def set_attribute(name, *val) data = service.set_attribute( 'VDI', reference, name, *val ) end
# File lib/fog/xenserver/models/compute/vdi.rb, line 60 def snapshot_of service.vdis.get __sr end
# File lib/fog/xenserver/models/compute/vdi.rb, line 68 def snapshots __snapshots.collect do |ref| service.vdis.get ref end end
# File lib/fog/xenserver/models/compute/vdi.rb, line 94 def sr storage_repository end
Generated with the Darkfish Rdoc Generator 2.