Class: VagrantPlugins::Openstack::Domain::Volume
- Defined in:
- lib/vagrant-openstack-provider/client/domain.rb
Instance Attribute Summary collapse
-
#bootable ⇒ Object
Whether volume is bootable or not.
-
#device ⇒ Object
device (e.g. /dev/sdb) if attached.
-
#instance_id ⇒ Object
instance id volume is attached to.
-
#size ⇒ Object
Size in Gigaoctet.
-
#status ⇒ Object
Status (e.g. ‘Available’, ‘In-use’).
Attributes inherited from Item
Instance Method Summary collapse
-
#initialize(id, name, size, status, bootable, instance_id, device) ⇒ Volume
constructor
rubocop:disable Style/ParameterLists.
-
#to_s ⇒ Object
rubocop:enable Style/ParameterLists.
Methods inherited from Item
Constructor Details
#initialize(id, name, size, status, bootable, instance_id, device) ⇒ Volume
rubocop:disable Style/ParameterLists
90 91 92 93 94 95 96 97 |
# File 'lib/vagrant-openstack-provider/client/domain.rb', line 90 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 |
Instance Attribute Details
#bootable ⇒ Object
Whether volume is bootable or not
77 78 79 |
# File 'lib/vagrant-openstack-provider/client/domain.rb', line 77 def bootable @bootable end |
#device ⇒ Object
device (e.g. /dev/sdb) if attached
87 88 89 |
# File 'lib/vagrant-openstack-provider/client/domain.rb', line 87 def device @device end |
#instance_id ⇒ Object
instance id volume is attached to
82 83 84 |
# File 'lib/vagrant-openstack-provider/client/domain.rb', line 82 def instance_id @instance_id end |
#size ⇒ Object
Size in Gigaoctet
67 68 69 |
# File 'lib/vagrant-openstack-provider/client/domain.rb', line 67 def size @size end |
#status ⇒ Object
Status (e.g. ‘Available’, ‘In-use’)
72 73 74 |
# File 'lib/vagrant-openstack-provider/client/domain.rb', line 72 def status @status end |
Instance Method Details
#to_s ⇒ Object
rubocop:enable Style/ParameterLists
100 101 102 103 104 105 106 107 108 109 110 |
# File 'lib/vagrant-openstack-provider/client/domain.rb', line 100 def to_s { id: @id, name: @name, size: @size, status: @status, bootable: @bootable, instance_id: @instance_id, device: @device }.to_json end |