class Dogapi::ClientV2

A simple DogAPI client supporting the version 2.

See Dogapi::V2 for the thick underlying clients

Attributes

datadog_host[RW]

Public Class Methods

new(api_key, application_key=nil, host=nil, device=nil, silent=true, timeout=nil, endpoint=nil, skip_ssl_validation=false) click to toggle source
   # File lib/dogapi/facade.rb
16 def initialize(api_key, application_key=nil, host=nil, device=nil, silent=true,
17                timeout=nil, endpoint=nil, skip_ssl_validation=false)
18 
19   if api_key
20     @api_key = api_key
21   else
22     raise 'Please provide an API key to submit your data'
23   end
24 
25   @application_key = application_key
26   @datadog_host = endpoint || Dogapi.find_datadog_host()
27   @host = host || Dogapi.find_localhost()
28   @device = device
29 
30   @dashboard_list_service_v2 = Dogapi::V2::DashboardListService.new(
31     @api_key, @application_key, silent, timeout, @datadog_host, skip_ssl_validation
32   )
33 
34 end

Public Instance Methods

add_items_to_dashboard_list(dashboard_list_id, dashboards) click to toggle source
   # File lib/dogapi/facade.rb
36 def add_items_to_dashboard_list(dashboard_list_id, dashboards)
37   @dashboard_list_service_v2.add_items(dashboard_list_id, dashboards)
38 end
delete_items_from_dashboard_list(dashboard_list_id, dashboards) click to toggle source
   # File lib/dogapi/facade.rb
44 def delete_items_from_dashboard_list(dashboard_list_id, dashboards)
45   @dashboard_list_service_v2.delete_items(dashboard_list_id, dashboards)
46 end
get_items_of_dashboard_list(dashboard_list_id) click to toggle source
   # File lib/dogapi/facade.rb
48 def get_items_of_dashboard_list(dashboard_list_id)
49   @dashboard_list_service_v2.get_items(dashboard_list_id)
50 end
update_items_of_dashboard_list(dashboard_list_id, dashboards) click to toggle source
   # File lib/dogapi/facade.rb
40 def update_items_of_dashboard_list(dashboard_list_id, dashboards)
41   @dashboard_list_service_v2.update_items(dashboard_list_id, dashboards)
42 end