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