class OpenStack::Volume::Volume

Attributes

attachments[R]
availability_zone[R]
created_at[R]
display_description[R]
display_name[R]
id[R]
metadata[R]
size[R]
snapshot_id[R]
volume_type[R]

Public Class Methods

new(volume_info) click to toggle source
# File lib/openstack/volume/volume.rb, line 16
def initialize(volume_info)
  @id  = volume_info["id"]
  @display_name  = volume_info["display_name"] || volume_info["displayName"]
  @display_description  = volume_info["display_description"] || volume_info["displayDescription"]
  @size  = volume_info["size"]
  @volume_type  = volume_info["volume_type"] || volume_info["volumeType"]
  @metadata  = volume_info["metadata"]
  @availability_zone  = volume_info["availability_zone"] || volume_info["availabilityZone"]
  @snapshot_id  = volume_info["snapshot_id"] || volume_info["snapshotId"]
  @attachments  = volume_info["attachments"]
  @created_at  = volume_info["created_at"] || volume_info["createdAt"]
end