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