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