Sha256: 217c4503b93f1c1d97a4f1405562012dbe609113779b46e32f52deb2c87229ae
Contents?: true
Size: 594 Bytes
Versions: 5
Compression:
Stored size: 594 Bytes
Contents
require 'fog/openstack/models/collection' require 'fog/openstack/models/nfv/vnf' module Fog module NFV class OpenStack class Vnfs < Fog::OpenStack::Collection model Fog::NFV::OpenStack::Vnf def all(options = {}) load_response(service.list_vnfs(options), 'vnfs') end def get(uuid) data = service.get_vnf(uuid).body['vnf'] new(data) rescue Fog::NFV::OpenStack::NotFound nil end def destroy(uuid) vnf = get(uuid) vnf.destroy end end end end end
Version data entries
5 entries across 5 versions & 1 rubygems