class GraylogAPI::System::IndexSets
class for manage System/IndexSets
Public Class Methods
new(client)
click to toggle source
# File lib/graylogapi/system/index_sets.rb, line 5 def initialize(client) @client = client end
Public Instance Methods
all()
click to toggle source
Get a list of all index sets.
@return [GraylogAPI::Client::Response]
# File lib/graylogapi/system/index_sets.rb, line 12 def all @client.request(:get, '/system/indices/index_sets') end
by_id(id)
click to toggle source
Get index set by id.
@param id [String] @return [GraylogAPI::Client::Response]
# File lib/graylogapi/system/index_sets.rb, line 35 def by_id(id) @client.request(:get, "/system/indices/index_sets/#{id}") end
create(params)
click to toggle source
Create index set.
@param params [Hash] title, description, etc. @return [GraylogAPI::Client::Response]
# File lib/graylogapi/system/index_sets.rb, line 27 def create(params) @client.request(:post, '/system/indices/index_sets', params) end
default()
click to toggle source
Get default index set.
@return [Hash]
# File lib/graylogapi/system/index_sets.rb, line 19 def default all['index_sets'].find { |i| i['default'] == true } end
delete(id)
click to toggle source
Delete index set.
@param id [String] @return [GraylogAPI::Client::Response]
# File lib/graylogapi/system/index_sets.rb, line 43 def delete(id) @client.request(:delete, "/system/indices/index_sets/#{id}") end
make_default(id)
click to toggle source
Set default index set.
@param id [String] @return [GraylogAPI::Client::Response]
# 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)
click to toggle source
Update index set.
@param id [String] @param params [Hash] @return [GraylogAPI::Client::Response]
# File lib/graylogapi/system/index_sets.rb, line 60 def update(id, params) @client.request(:put, "/system/indices/index_sets/#{id}", params) end