class GraylogAPI::StreamRules
class for manage StreamRules
of a Stream
Public Class Methods
new(client)
click to toggle source
# File lib/graylogapi/stream_rules.rb, line 4 def initialize(client) @client = client end
Public Instance Methods
create(stream_id, params)
click to toggle source
add rule to a stream
@param stream_id [Integer] id of a stream @param params [Hash] @return [GraylogAPI::Client::Response]
# File lib/graylogapi/stream_rules.rb, line 13 def create(stream_id, params) @client.request(:post, "/streams/#{stream_id}/rules", params) end
delete(stream_id, stream_rule_id)
click to toggle source
delete rules of a stream
@param stream_id [Integer] id of a stream @param stream_rule_id [String] id of a stream rule @return [GraylogAPI::Client::Response]
# File lib/graylogapi/stream_rules.rb, line 32 def delete(stream_id, stream_rule_id) @client.request(:delete, "/streams/#{stream_id}/rules/#{stream_rule_id}") end
update(stream_id, stream_rule_id, params)
click to toggle source
update a stream rule
@param stream_id [Integer] id of a stream @param stream_rule_id [Integer] id of a stream rule @param params [Hash] @return [GraylogAPI::Client::Response]
# File lib/graylogapi/stream_rules.rb, line 23 def update(stream_id, stream_rule_id, params) @client.request(:put, "/streams/#{stream_id}/rules/#{stream_rule_id}", params) end