module Ropenstack::Telemetry::Version2
-
Name: TelemetryVersion2
-
Description: Implementation of the
Telemetry
V2.0 API Client in Ruby -
Author: Sam ‘Tehsmash’ Betts, John Davidge
-
Date: 30/06/2014
Public Instance Methods
alarm_create()
click to toggle source
# File lib/ropenstack/telemetry/v2.rb, line 17 def alarm_create data = {} post_request(address("alarms"), data, @token) end
alarm_delete(id)
click to toggle source
# File lib/ropenstack/telemetry/v2.rb, line 27 def alarm_delete(id) delete_request(address("alarms/"+id), @token) end
alarm_history(id)
click to toggle source
# File lib/ropenstack/telemetry/v2.rb, line 35 def alarm_history(id) get_request(address("alarms/"+id+"/history"), @token) end
alarm_state(id)
click to toggle source
# File lib/ropenstack/telemetry/v2.rb, line 31 def alarm_state(id) get_request(address("alarms/"+id+"/state"), @token) end
alarm_update()
click to toggle source
# File lib/ropenstack/telemetry/v2.rb, line 22 def alarm_update data = {} put_request(address("alarms"), data, @token) end
alarms(id = nil)
click to toggle source
# File lib/ropenstack/telemetry/v2.rb, line 9 def alarms(id = nil) if id.nil? get_request(address("alarms"), @token) else get_request(address("alarms/"+id), @token) end end
meter_statistics(meter)
click to toggle source
# File lib/ropenstack/telemetry/v2.rb, line 52 def meter_statistics(meter) get_request(address("meters/"+name+"/statistics"), @token) end
meters(name = nil)
click to toggle source
# File lib/ropenstack/telemetry/v2.rb, line 39 def meters(name = nil) if name.nil? get_request(address("meters"), @token) else get_request(address("meters/"+name), @token) end end
resources(id = nil)
click to toggle source
# File lib/ropenstack/telemetry/v2.rb, line 56 def resources(id = nil) if id.nil? get_request(address("resources"), @token) else get_request(address("resources/"+id), @token) end end
send_samples(name)
click to toggle source
# File lib/ropenstack/telemetry/v2.rb, line 47 def send_samples(name) data = {} post_request(address("meters/"+name), data, @token) end
version()
click to toggle source
# File lib/ropenstack/telemetry/v2.rb, line 64 def version "V2" end