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 Metrics/ParameterLists.
-
#to_s ⇒ Object
rubocop:enable Metrics/ParameterLists.
Methods inherited from Item
Constructor Details
#initialize(id, name, size, status, bootable, instance_id, device) ⇒ Volume
rubocop:disable Metrics/ParameterLists
110 111 112 113 114 115 116 117 |
# File 'lib/vagrant-openstack-provider/client/domain.rb', line 110 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
97 98 99 |
# File 'lib/vagrant-openstack-provider/client/domain.rb', line 97 def bootable @bootable end |
#device ⇒ Object
device (e.g. /dev/sdb) if attached
107 108 109 |
# File 'lib/vagrant-openstack-provider/client/domain.rb', line 107 def device @device end |
#instance_id ⇒ Object
instance id volume is attached to
102 103 104 |
# File 'lib/vagrant-openstack-provider/client/domain.rb', line 102 def instance_id @instance_id end |
#size ⇒ Object
Size in Gigaoctet
87 88 89 |
# File 'lib/vagrant-openstack-provider/client/domain.rb', line 87 def size @size end |
#status ⇒ Object
Status (e.g. ‘Available’, ‘In-use’)
92 93 94 |
# File 'lib/vagrant-openstack-provider/client/domain.rb', line 92 def status @status end |
Instance Method Details
#to_s ⇒ Object
rubocop:enable Metrics/ParameterLists
120 121 122 123 124 125 126 127 128 129 130 |
# File 'lib/vagrant-openstack-provider/client/domain.rb', line 120 def to_s { id: @id, name: @name, size: @size, status: @status, bootable: @bootable, instance_id: @instance_id, device: @device }.to_json end |