class Dogapi::V2::DashboardListService

Dashboard List API

Constants

API_VERSION
RESOURCE_NAME
SUB_RESOURCE_NAME

Public Instance Methods

add_items(resource_id, dashboards) click to toggle source
   # File lib/dogapi/v2/dashboard_list.rb
25 def add_items(resource_id, dashboards)
26   body = {
27     dashboards: dashboards
28   }
29 
30   request(
31     Net::HTTP::Post,
32     "/api/#{API_VERSION}/#{RESOURCE_NAME}/#{resource_id}/#{SUB_RESOURCE_NAME}",
33     nil,
34     body,
35     true
36   )
37 end
delete_items(resource_id, dashboards) click to toggle source
   # File lib/dogapi/v2/dashboard_list.rb
53 def delete_items(resource_id, dashboards)
54   body = {
55     dashboards: dashboards
56   }
57 
58   request(
59     Net::HTTP::Delete,
60     "/api/#{API_VERSION}/#{RESOURCE_NAME}/#{resource_id}/#{SUB_RESOURCE_NAME}",
61     nil,
62     body,
63     true
64   )
65 end
get_items(resource_id) click to toggle source
   # File lib/dogapi/v2/dashboard_list.rb
15 def get_items(resource_id)
16   request(
17     Net::HTTP::Get,
18     "/api/#{API_VERSION}/#{RESOURCE_NAME}/#{resource_id}/#{SUB_RESOURCE_NAME}",
19     nil,
20     nil,
21     false
22   )
23 end
update_items(resource_id, dashboards) click to toggle source
   # File lib/dogapi/v2/dashboard_list.rb
39 def update_items(resource_id, dashboards)
40   body = {
41     dashboards: dashboards
42   }
43 
44   request(
45     Net::HTTP::Put,
46     "/api/#{API_VERSION}/#{RESOURCE_NAME}/#{resource_id}/#{SUB_RESOURCE_NAME}",
47     nil,
48     body,
49     true
50   )
51 end