Class: Grafana::Api::Search
- Inherits:
-
Object
- Object
- Grafana::Api::Search
- Defined in:
- lib/grafana-api/api/search.rb
Instance Method Summary collapse
-
#initialize(connection) ⇒ Search
constructor
A new instance of Search.
- #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
- #sorting ⇒ Object
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' => , 'sort' => sort, 'deleted' => deleted } ) end |
#sorting ⇒ Object
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 |