File: snapshot.rb

package info (click to toggle)
ruby-openstack 2.0.2-2
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, forky, sid, trixie
  • size: 452 kB
  • sloc: ruby: 3,217; makefile: 6
file content (25 lines) | stat: -rw-r--r-- 738 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
module OpenStack
  module Volume
    class Snapshot

      attr_reader :id
      attr_reader :display_name
      attr_reader :display_description
      attr_reader :volume_id
      attr_reader :status
      attr_reader :size
      attr_reader :created_at

      def initialize(snap_info)
        @id = snap_info["id"]
        @display_name = snap_info["display_name"] || snap_info["displayName"]
        @display_description = snap_info["display_description"] || snap_info["displayDescription"]
        @volume_id = snap_info["volume_id"] || snap_info["volumeId"]
        @status = snap_info["status"]
        @size  = snap_info["size"]
        @created_at = snap_info["created_at"] || snap_info["createdAt"]
      end

    end
  end
end