class Fog::OpenStack::NFV::Real
Public Class Methods
not_found_class()
click to toggle source
# File lib/fog/openstack/nfv.rb, line 100 def self.not_found_class Fog::OpenStack::NFV::NotFound end
Public Instance Methods
create_vnf(options)
click to toggle source
# File lib/fog/openstack/nfv/requests/create_vnf.rb, line 5 def create_vnf(options) options_valid = [ :auth, :vnf, ] # Filter only allowed creation attributes data = options.select do |key, _| options_valid.include?(key.to_sym) || options_valid.include?(key.to_s) end request( :body => Fog::JSON.encode(data), :expects => 201, :method => "POST", :path => "vnfs" ) end
create_vnfd(options)
click to toggle source
# File lib/fog/openstack/nfv/requests/create_vnfd.rb, line 5 def create_vnfd(options) options_valid = [ :auth, :vnfd, ] # Filter only allowed creation attributes data = options.select do |key, _| options_valid.include?(key.to_sym) || options_valid.include?(key.to_s) end request( :body => Fog::JSON.encode(data), :expects => 201, :method => "POST", :path => "vnfds" ) end
default_path_prefix()
click to toggle source
# File lib/fog/openstack/nfv.rb, line 104 def default_path_prefix 'v1.0' end
default_service_type()
click to toggle source
# File lib/fog/openstack/nfv.rb, line 108 def default_service_type %w[servicevm] end
delete_vnf(vnf_id)
click to toggle source
# File lib/fog/openstack/nfv/requests/delete_vnf.rb, line 5 def delete_vnf(vnf_id) request( :expects => 204, :method => "DELETE", :path => "vnfs/#{vnf_id}" ) end
delete_vnfd(vnfd_id)
click to toggle source
# File lib/fog/openstack/nfv/requests/delete_vnfd.rb, line 5 def delete_vnfd(vnfd_id) request( :expects => 204, :method => "DELETE", :path => "vnfds/#{vnfd_id}" ) end
get_vnf(vnf_id)
click to toggle source
# File lib/fog/openstack/nfv/requests/get_vnf.rb, line 5 def get_vnf(vnf_id) request( :expects => 200, :method => 'GET', :path => "vnfs/#{vnf_id}" ) end
get_vnfd(vnfd_id)
click to toggle source
# File lib/fog/openstack/nfv/requests/get_vnfd.rb, line 5 def get_vnfd(vnfd_id) request( :expects => 200, :method => 'GET', :path => "vnfds/#{vnfd_id}" ) end
list_vnfds(options = {})
click to toggle source
# File lib/fog/openstack/nfv/requests/list_vnfds.rb, line 5 def list_vnfds(options = {}) request( :expects => 200, :method => 'GET', :path => "vnfds", :query => options ) end
list_vnfs(options = {})
click to toggle source
# File lib/fog/openstack/nfv/requests/list_vnfs.rb, line 5 def list_vnfs(options = {}) request( :expects => 200, :method => 'GET', :path => "vnfs", :query => options ) end
update_vnf(id, options)
click to toggle source
# File lib/fog/openstack/nfv/requests/update_vnf.rb, line 5 def update_vnf(id, options) options_valid = [ :auth, :vnf, ] # Filter only allowed creation attributes data = options.select do |key, _| options_valid.include?(key.to_sym) || options_valid.include?(key.to_s) end request( :body => Fog::JSON.encode(data), :expects => 200, :method => "PUT", :path => "vnfs/#{id}" ) end