Class: Grafana::Api::Search

Inherits:
Object
  • Object
show all
Defined in:
lib/grafana-api/api/search.rb

Instance Method Summary collapse

Constructor Details

#initialize(connection) ⇒ Search

Returns a new instance of Search.



5
6
7
# File 'lib/grafana-api/api/search.rb', line 5

def initialize(connection)
  @connection = connection
end

Instance Method Details

#list(query: nil, tag: nil, type: nil, dashboard_ids: nil, dashboard_uids: nil, folder_ids: nil, folder_uids: nil, starred: nil, limit: nil, page: nil, permission: nil, sort: nil, deleted: nil) ⇒ Object



9
10
11
12
13
14
15
16
17
# File 'lib/grafana-api/api/search.rb', line 9

def list(query: nil, tag: nil, type: nil, dashboard_ids: nil, dashboard_uids: nil, folder_ids: nil, folder_uids: nil, starred: nil, limit: nil, page: nil, permission: nil, sort: nil, deleted: nil)
  @connection.call(
    :GET,
    '/search',
    type: [Grafana::Api::Models::Hit],
    auth: ['api_key', 'basic'],
    query: { 'query' => query, 'tag' => tag, 'type' => type, 'dashboardIds' => dashboard_ids, 'dashboardUIDs' => dashboard_uids, 'folderIds' => folder_ids, 'folderUIDs' => folder_uids, 'starred' => starred, 'limit' => limit, 'page' => page, 'permission' => permission, 'sort' => sort, 'deleted' => deleted }
  )
end

#sortingObject



19
20
21
22
23
24
25
26
# File 'lib/grafana-api/api/search.rb', line 19

def sorting
  @connection.call(
    :GET,
    '/search/sorting',
    type: Grafana::Api::Models::ListSortOptions200Response,
    auth: ['api_key', 'basic']
  )
end