File: network.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-- 652 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 Network
    class Network
      attr_reader :id
      attr_reader :name
      attr_reader :admin_state_up
      attr_reader :status
      attr_reader :subnets
      attr_reader :shared
      attr_reader :external
      attr_reader :tenant_id

      def initialize(net_info = {})
        @id = net_info['id']
        @name = net_info['name']
        @admin_state_up = net_info['admin_state_up']
        @status = net_info['status']
        @subnets = net_info['subnets']
        @shared = net_info['shared']
        @external = net_info['router:external']
        @tenant_id = net_info['tenant_id']
      end
    end
  end
end