class GraylogAPI::Dashboards
class for manage dashboards
Public Class Methods
new(client)
click to toggle source
# File lib/graylogapi/dashboards.rb, line 4 def initialize(client) @client = client end
Public Instance Methods
all()
click to toggle source
get list of all dashboards
@return [GraylogAPI::Client::Response]
# File lib/graylogapi/dashboards.rb, line 19 def all @client.request(:get, '/dashboards') end
by_id(id)
click to toggle source
get dashboard by id
@param id [Integer] id of a dashboard @return [GraylogAPI::Client::Response]
# File lib/graylogapi/dashboards.rb, line 27 def by_id(id) @client.request(:get, "/dashboards/#{id}") end
create(params)
click to toggle source
create a dashboard
@param params [Hash] @return [GraylogAPI::Client::Response]
# File lib/graylogapi/dashboards.rb, line 12 def create(params) @client.request(:post, '/dashboards', params) end
delete(id)
click to toggle source
delete dashboard
@param id [Integer] id of a dashboard @return [GraylogAPI::Client::Response]
# File lib/graylogapi/dashboards.rb, line 44 def delete(id) @client.request(:delete, "/dashboards/#{id}") end
update(id, params)
click to toggle source
update dashboard
@param id [Integer] id of a dashboard @param params [Hash] @return [GraylogAPI::Client::Response]
# File lib/graylogapi/dashboards.rb, line 36 def update(id, params) @client.request(:put, "/dashboards/#{id}", params) end