class VagrantPlugins::Openstack::Domain::Volume
Attributes
bootable[RW]
Whether volume is bootable or not
device[RW]
device (e.g. /dev/sdb) if attached
instance_id[RW]
instance id volume is attached to
size[RW]
Size in Gigaoctet
status[RW]
Status (e.g. ‘Available’, ‘In-use’)
Public Class Methods
new(id, name, size, status, bootable, instance_id, device)
click to toggle source
rubocop:disable Metrics/ParameterLists
Calls superclass method
VagrantPlugins::Openstack::Domain::Item::new
# File lib/vagrant-openstack-provider/client/domain.rb, line 114 def initialize(id, name, size, status, bootable, instance_id, device) @size = size @status = status @bootable = bootable @instance_id = instance_id @device = device super(id, name) end
Public Instance Methods
to_s()
click to toggle source
rubocop:enable Metrics/ParameterLists
# File lib/vagrant-openstack-provider/client/domain.rb, line 124 def to_s { id: @id, name: @name, size: @size, status: @status, bootable: @bootable, instance_id: @instance_id, device: @device }.to_json end
Protected Instance Methods
state()
click to toggle source
# File lib/vagrant-openstack-provider/client/domain.rb, line 138 def state [@id, @name, @size, @status, @bootable, @instance_id, @device] end