Sha256: c0b60b817140ec15605dc049820b1f6bc7cc05471681cd401f0e8628deb65f5e
Contents?: true
Size: 717 Bytes
Versions: 7
Compression:
Stored size: 717 Bytes
Contents
require 'fog/core/collection' require 'fog/openstack/models/network/subnet' module Fog module Network class OpenStack class Subnets < Fog::Collection attribute :filters model Fog::Network::OpenStack::Subnet def initialize(attributes) self.filters ||= {} super end def all(filters = filters) self.filters = filters load(connection.list_subnets(filters).body['subnets']) end def get(subnet_id) if subnet = connection.get_subnet(subnet_id).body['subnet'] new(subnet) end rescue Fog::Network::OpenStack::NotFound nil end end end end end
Version data entries
7 entries across 7 versions & 5 rubygems