# File lib/fog/rackspace/monitoring.rb, line 129 def initialize(options={}) @rackspace_api_key = options[:rackspace_api_key] @rackspace_username = options[:rackspace_username] @rackspace_auth_url = options[:rackspace_auth_url] @connection_options = options[:connection_options] || {} @rackspace_endpoint = Fog::Rackspace.normalize_url(options[:rackspace_monitoring_url]) authenticate @persistent = options[:persistent] || false @connection = Fog::Core::Connection.new(endpoint_uri.to_s, @persistent, @connection_options) end
# File lib/fog/rackspace/requests/monitoring/create_agent_token.rb, line 5 def create_agent_token(options = {}) data = options.dup request( :body => JSON.encode(data), :expects => [201], :method => 'POST', :path => 'agent_tokens' ) end
# File lib/fog/rackspace/requests/monitoring/create_alarm.rb, line 5 def create_alarm(entity_id, options = {}) data = options.dup request( :body => JSON.encode(data), :expects => [201], :method => 'POST', :path => "entities/#{entity_id}/alarms" ) end
# File lib/fog/rackspace/requests/monitoring/create_check.rb, line 5 def create_check(entity_id, options = {}) data = options.dup request( :body => JSON.encode(data), :expects => [201], :method => 'POST', :path => "entities/#{entity_id}/checks" ) end
# File lib/fog/rackspace/requests/monitoring/create_entity.rb, line 5 def create_entity(options = {}) data = options.dup request( :body => JSON.encode(data), :expects => [201], :method => 'POST', :path => 'entities' ) end
# File lib/fog/rackspace/requests/monitoring/create_notification.rb, line 5 def create_notification(options = {}) data = options.dup request( :body => JSON.encode(data), :expects => [201], :method => 'POST', :path => 'notifications' ) end
# File lib/fog/rackspace/requests/monitoring/delete_agent_token.rb, line 5 def delete_agent_token(token_id) request( :expects => [204], :method => 'DELETE', :path => "agent_tokens/#{token_id}" ) end
# File lib/fog/rackspace/requests/monitoring/delete_alarm.rb, line 5 def delete_alarm(entity_id, alarm_id) request( :expects => [204], :method => 'DELETE', :path => "entities/#{entity_id}/alarms/#{alarm_id}" ) end
# File lib/fog/rackspace/requests/monitoring/delete_check.rb, line 5 def delete_check(entity_id, check_id) request( :expects => [204], :method => 'DELETE', :path => "entities/#{entity_id}/checks/#{check_id}" ) end
# File lib/fog/rackspace/requests/monitoring/delete_entity.rb, line 5 def delete_entity(entity_id) request( :expects => [204], :method => 'DELETE', :path => "entities/#{entity_id}" ) end
# File lib/fog/rackspace/requests/monitoring/delete_notification.rb, line 5 def delete_notification(notification_id) request( :expects => [204], :method => 'DELETE', :path => "notifications/#{notification_id}" ) end
# File lib/fog/rackspace/monitoring.rb, line 146 def endpoint_uri(service_endpoint_url=nil) @uri = super(@rackspace_endpoint || service_endpoint_url, :rackspace_monitoring_url) end
# File lib/fog/rackspace/requests/monitoring/evaluate_alarm_example.rb, line 5 def evaluate_alarm_example(id, options = {}) options ||= {} data = {:values => options.dup} request( :body => JSON.encode(data), :expects => [200], :method => 'POST', :path => "alarm_examples/#{id}" ) end
# File lib/fog/rackspace/requests/monitoring/get_agent.rb, line 5 def get_agent(agent_id) request( :expects => [200, 203], :method => 'GET', :path => "agents/#{agent_id}" ) end
# File lib/fog/rackspace/requests/monitoring/get_agent_token.rb, line 5 def get_agent_token(id) request( :expects => [200, 203], :method => 'GET', :path => "agent_tokens/#{id}" ) end
# File lib/fog/rackspace/requests/monitoring/get_alarm.rb, line 5 def get_alarm(entity_id, alarm_id) request( :expects => [200, 203], :method => 'GET', :path => "entities/#{entity_id}/alarms/#{alarm_id}" ) end
# File lib/fog/rackspace/requests/monitoring/get_alarm_example.rb, line 5 def get_alarm_example(id) request( :expects => [200, 203], :method => 'GET', :path => "alarm_examples/#{id}" ) end
# File lib/fog/rackspace/requests/monitoring/get_check.rb, line 5 def get_check(entity_id, check_id) request( :expects => [200, 203], :method => 'GET', :path => "entities/#{entity_id}/checks/#{check_id}" ) end
# File lib/fog/rackspace/requests/monitoring/get_cpus_info.rb, line 5 def get_cpus_info(agent_id) request( :expects => [200, 203], :method => 'GET', :path => "agents/#{agent_id}/host_info/cpus" ) end
# File lib/fog/rackspace/requests/monitoring/get_disks_info.rb, line 5 def get_disks_info(agent_id) request( :expects => [200, 203], :method => 'GET', :path => "agents/#{agent_id}/host_info/disks" ) end
# File lib/fog/rackspace/requests/monitoring/get_entity.rb, line 5 def get_entity(entity_id) request( :expects => [200, 203], :method => 'GET', :path => "entities/#{entity_id}" ) end
# File lib/fog/rackspace/requests/monitoring/get_filesystems_info.rb, line 5 def get_filesystems_info(agent_id) request( :expects => [200, 203], :method => 'GET', :path => "agents/#{agent_id}/host_info/filesystems" ) end
# File lib/fog/rackspace/requests/monitoring/get_logged_in_user_info.rb, line 5 def get_logged_in_user_info(agent_id) request( :expects => [200, 203], :method => 'GET', :path => "agents/#{agent_id}/host_info/who" ) end
# File lib/fog/rackspace/requests/monitoring/get_memory_info.rb, line 5 def get_memory_info(agent_id) request( :expects => [200, 203], :method => 'GET', :path => "agents/#{agent_id}/host_info/memory" ) end
# File lib/fog/rackspace/requests/monitoring/get_monitoring_zone.rb, line 5 def get_monitoring_zone by_id request( :expects => [200], :method => 'GET', :path => "monitoring_zones/#{by_id}" ) end
# File lib/fog/rackspace/requests/monitoring/get_network_interfaces_info.rb, line 5 def get_network_interfaces_info(agent_id) request( :expects => [200, 203], :method => 'GET', :path => "agents/#{agent_id}/host_info/network_interfaces" ) end
# File lib/fog/rackspace/requests/monitoring/get_notification.rb, line 5 def get_notification(notification_id) request( :expects => [200], :method => 'GET', :path => "notifications/#{notification_id}" ) end
# File lib/fog/rackspace/requests/monitoring/get_processes_info.rb, line 5 def get_processes_info(agent_id) request( :expects => [200, 203], :method => 'GET', :path => "agents/#{agent_id}/host_info/processes" ) end
# File lib/fog/rackspace/requests/monitoring/get_system_info.rb, line 5 def get_system_info(agent_id) request( :expects => [200, 203], :method => 'GET', :path => "agents/#{agent_id}/host_info/system" ) end
# File lib/fog/rackspace/requests/monitoring/list_agent_tokens.rb, line 5 def list_agent_tokens(options={}) request( :expects => [200, 203], :method => 'GET', :path => 'agent_tokens', :query => options ) end
# File lib/fog/rackspace/requests/monitoring/list_agents.rb, line 5 def list_agents request( :expects => [200, 203], :method => 'GET', :path => "agents" ) end
# File lib/fog/rackspace/requests/monitoring/list_alarm_examples.rb, line 5 def list_alarm_examples request( :expects => [200, 203], :method => 'GET', :path => 'alarm_examples' ) end
# File lib/fog/rackspace/requests/monitoring/list_alarms.rb, line 5 def list_alarms(entity_id, options={}) request( :expects => [200, 203], :method => 'GET', :path => "entities/#{entity_id}/alarms", :query => options ) end
# File lib/fog/rackspace/requests/monitoring/list_check_types.rb, line 5 def list_check_types request( :expects => [200, 203], :method => 'GET', :path => "check_types" ) end
# File lib/fog/rackspace/requests/monitoring/list_checks.rb, line 5 def list_checks(entity_id, options={}) request( :expects => [200, 203], :method => 'GET', :path => "entities/#{entity_id}/checks", :query => options ) end
# File lib/fog/rackspace/requests/monitoring/list_data_points.rb, line 5 def list_data_points(entity_id, check_id, metric_name, options) request( :expects => [200, 203], :method => 'GET', :path => "entities/#{entity_id}/checks/#{check_id}/metrics/#{metric_name}/plot", :query => options ) end
# File lib/fog/rackspace/requests/monitoring/list_entities.rb, line 5 def list_entities(options={}) request( :expects => [200, 203], :method => 'GET', :path => 'entities', :query => options ) end
# File lib/fog/rackspace/requests/monitoring/list_metrics.rb, line 5 def list_metrics(entity_id, check_id) request( :expects => [200, 203], :method => 'GET', :path => "entities/#{entity_id}/checks/#{check_id}/metrics" ) end
# File lib/fog/rackspace/requests/monitoring/list_monitoring_zones.rb, line 5 def list_monitoring_zones request( :expects => [200], :method => 'GET', :path => "monitoring_zones" ) end
# File lib/fog/rackspace/requests/monitoring/list_notification_plans.rb, line 5 def list_notification_plans request( :expects => [200], :method => 'GET', :path => "notification_plans" ) end
# File lib/fog/rackspace/requests/monitoring/list_notifications.rb, line 5 def list_notifications(options={}) request( :expects => [200], :method => 'GET', :path => "notifications", :query => options ) end
# File lib/fog/rackspace/requests/monitoring/list_overview.rb, line 5 def list_overview(options={}) request( :expects => [200, 203], :method => 'GET', :path => "views/overview", :query => options ) end
# File lib/fog/rackspace/monitoring.rb, line 125 def region @rackspace_region end
# File lib/fog/rackspace/monitoring.rb, line 142 def reload @connection.reset end
# File lib/fog/rackspace/monitoring.rb, line 150 def request_id_header "X-Response-Id" end
# File lib/fog/rackspace/monitoring.rb, line 121 def service_name :cloudMonitoring end
# File lib/fog/rackspace/requests/monitoring/update_alarm.rb, line 5 def update_alarm(entity_id, alarm_id, options) request( :body => JSON.encode(options), :expects => [204], :method => 'PUT', :path => "entities/#{entity_id}/alarms/#{alarm_id}" ) end
# File lib/fog/rackspace/requests/monitoring/update_check.rb, line 5 def update_check(entity_id, check_id, options) request( :body => JSON.encode(options), :expects => [204], :method => 'PUT', :path => "entities/#{entity_id}/checks/#{check_id}" ) end
Generated with the Darkfish Rdoc Generator 2.