class Fog::OpenStack::Metric::Real
Public Class Methods
not_found_class()
click to toggle source
# File lib/fog/openstack/metric.rb, line 97 def self.not_found_class Fog::OpenStack::Metric::NotFound end
Public Instance Methods
default_path_prefix()
click to toggle source
# File lib/fog/openstack/metric.rb, line 93 def default_path_prefix 'v1' end
default_service_type()
click to toggle source
# File lib/fog/openstack/metric.rb, line 101 def default_service_type %w[metric] end
get_metric(metric_id)
click to toggle source
# File lib/fog/openstack/metric/requests/get_metric.rb, line 5 def get_metric(metric_id) request( :expects => 200, :method => 'GET', :path => "metric/#{metric_id}" ) end
get_metric_measures(metric_id, options = {})
click to toggle source
# File lib/fog/openstack/metric/requests/get_metric_measures.rb, line 5 def get_metric_measures(metric_id, options = {}) request( :expects => 200, :method => 'GET', :path => "metric/#{metric_id}/measures", :query => options, ) end
get_resource(resource_id)
click to toggle source
# File lib/fog/openstack/metric/requests/get_resource.rb, line 5 def get_resource(resource_id) request( :expects => 200, :method => 'GET', :path => "resource/generic/#{resource_id}" ) end
get_resource_metric_measures(resource_id, metric_name, options = {})
click to toggle source
# File lib/fog/openstack/metric/requests/get_resource_metric_measures.rb, line 5 def get_resource_metric_measures(resource_id, metric_name, options = {}) request( :expects => 200, :method => 'GET', :path => "resource/generic/#{resource_id}/metric/#{metric_name}/measures", :query => options ) end
list_metrics(options = {})
click to toggle source
# File lib/fog/openstack/metric/requests/list_metrics.rb, line 5 def list_metrics(options = {}) request( :expects => 200, :method => 'GET', :path => 'metric', :query => options ) end
list_resources(type = "generic", options = {})
click to toggle source
# File lib/fog/openstack/metric/requests/list_resources.rb, line 5 def list_resources(type = "generic", options = {}) request( :expects => 200, :method => 'GET', :path => "resource/#{Fog::OpenStack.escape(type)}", :query => options ) end