Class: GraylogAPI::System::IndexSets
- Inherits:
-
Object
- Object
- GraylogAPI::System::IndexSets
- Defined in:
- lib/graylogapi/system/index_sets.rb
Overview
class for manage System/IndexSets
Instance Method Summary collapse
-
#all ⇒ GraylogAPI::Client::Response
Get a list of all index sets.
-
#by_id(id) ⇒ GraylogAPI::Client::Response
Get index set by id.
-
#create(params) ⇒ GraylogAPI::Client::Response
Create index set.
-
#default ⇒ Hash
Get default index set.
-
#delete(id) ⇒ GraylogAPI::Client::Response
Delete index set.
-
#initialize(client) ⇒ IndexSets
constructor
A new instance of IndexSets.
-
#make_default(id) ⇒ GraylogAPI::Client::Response
Set default index set.
-
#update(id, params) ⇒ GraylogAPI::Client::Response
Update index set.
Constructor Details
#initialize(client) ⇒ IndexSets
Returns a new instance of IndexSets.
5 6 7 |
# File 'lib/graylogapi/system/index_sets.rb', line 5 def initialize(client) @client = client end |
Instance Method Details
#all ⇒ GraylogAPI::Client::Response
Get a list of all index sets.
12 13 14 |
# File 'lib/graylogapi/system/index_sets.rb', line 12 def all @client.request(:get, '/system/indices/index_sets') end |
#by_id(id) ⇒ GraylogAPI::Client::Response
Get index set by id.
35 36 37 |
# File 'lib/graylogapi/system/index_sets.rb', line 35 def by_id(id) @client.request(:get, "/system/indices/index_sets/#{id}") end |
#create(params) ⇒ GraylogAPI::Client::Response
Create index set.
27 28 29 |
# File 'lib/graylogapi/system/index_sets.rb', line 27 def create(params) @client.request(:post, '/system/indices/index_sets', params) end |
#default ⇒ Hash
Get default index set.
19 20 21 |
# File 'lib/graylogapi/system/index_sets.rb', line 19 def default all['index_sets'].find { |i| i['default'] == true } end |
#delete(id) ⇒ GraylogAPI::Client::Response
Delete index set.
43 44 45 |
# File 'lib/graylogapi/system/index_sets.rb', line 43 def delete(id) @client.request(:delete, "/system/indices/index_sets/#{id}") end |
#make_default(id) ⇒ GraylogAPI::Client::Response
Set default index set.
51 52 53 |
# File 'lib/graylogapi/system/index_sets.rb', line 51 def make_default(id) @client.request(:put, "/system/indices/index_sets/#{id}/default") end |
#update(id, params) ⇒ GraylogAPI::Client::Response
Update index set.
60 61 62 |
# File 'lib/graylogapi/system/index_sets.rb', line 60 def update(id, params) @client.request(:put, "/system/indices/index_sets/#{id}", params) end |