class Dogapi::V1::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/v1/dashboard_list.rb
53 def add_items(resource_id, dashboards)
54   body = {
55     dashboards: dashboards
56   }
57 
58   request(
59     Net::HTTP::Post,
60     "/api/#{API_VERSION}/#{RESOURCE_NAME}/#{resource_id}/#{SUB_RESOURCE_NAME}",
61     nil,
62     body,
63     true
64   )
65 end
all() click to toggle source
   # File lib/dogapi/v1/dashboard_list.rb
35 def all
36   request(Net::HTTP::Get, "/api/#{API_VERSION}/#{RESOURCE_NAME}", nil, nil, false)
37 end
create(name) click to toggle source
   # File lib/dogapi/v1/dashboard_list.rb
15 def create(name)
16   body = {
17     name: name
18   }
19 
20   request(Net::HTTP::Post, "/api/#{API_VERSION}/#{RESOURCE_NAME}", nil, body, true)
21 end
delete(resource_id) click to toggle source
   # File lib/dogapi/v1/dashboard_list.rb
39 def delete(resource_id)
40   request(Net::HTTP::Delete, "/api/#{API_VERSION}/#{RESOURCE_NAME}/#{resource_id}", nil, nil, false)
41 end
delete_items(resource_id, dashboards) click to toggle source
   # File lib/dogapi/v1/dashboard_list.rb
81 def delete_items(resource_id, dashboards)
82   body = {
83     dashboards: dashboards
84   }
85 
86   request(
87     Net::HTTP::Delete,
88     "/api/#{API_VERSION}/#{RESOURCE_NAME}/#{resource_id}/#{SUB_RESOURCE_NAME}",
89     nil,
90     body,
91     true
92   )
93 end
get(resource_id) click to toggle source
   # File lib/dogapi/v1/dashboard_list.rb
31 def get(resource_id)
32   request(Net::HTTP::Get, "/api/#{API_VERSION}/#{RESOURCE_NAME}/#{resource_id}", nil, nil, false)
33 end
get_items(resource_id) click to toggle source
   # File lib/dogapi/v1/dashboard_list.rb
43 def get_items(resource_id)
44   request(
45     Net::HTTP::Get,
46     "/api/#{API_VERSION}/#{RESOURCE_NAME}/#{resource_id}/#{SUB_RESOURCE_NAME}",
47     nil,
48     nil,
49     false
50   )
51 end
update(resource_id, name) click to toggle source
   # File lib/dogapi/v1/dashboard_list.rb
23 def update(resource_id, name)
24   body = {
25     name: name
26   }
27 
28   request(Net::HTTP::Put, "/api/#{API_VERSION}/#{RESOURCE_NAME}/#{resource_id}", nil, body, true)
29 end
update_items(resource_id, dashboards) click to toggle source
   # File lib/dogapi/v1/dashboard_list.rb
67 def update_items(resource_id, dashboards)
68   body = {
69     dashboards: dashboards
70   }
71 
72   request(
73     Net::HTTP::Put,
74     "/api/#{API_VERSION}/#{RESOURCE_NAME}/#{resource_id}/#{SUB_RESOURCE_NAME}",
75     nil,
76     body,
77     true
78   )
79 end