Class: GraylogAPI::StreamRules
- Inherits:
-
Object
- Object
- GraylogAPI::StreamRules
- Defined in:
- lib/graylogapi/stream_rules.rb
Overview
class for manage StreamRules of a Stream
Instance Method Summary collapse
-
#create(stream_id, params) ⇒ GraylogAPI::Client::Response
add rule to a stream.
-
#delete(stream_id, stream_rule_id) ⇒ GraylogAPI::Client::Response
delete rules of a stream.
-
#initialize(client) ⇒ StreamRules
constructor
A new instance of StreamRules.
-
#update(stream_id, stream_rule_id, params) ⇒ GraylogAPI::Client::Response
update a stream rule.
Constructor Details
#initialize(client) ⇒ StreamRules
Returns a new instance of StreamRules.
4 5 6 |
# File 'lib/graylogapi/stream_rules.rb', line 4 def initialize(client) @client = client end |
Instance Method Details
#create(stream_id, params) ⇒ GraylogAPI::Client::Response
add rule to a stream
13 14 15 |
# 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) ⇒ GraylogAPI::Client::Response
delete rules of a stream
32 33 34 |
# 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) ⇒ GraylogAPI::Client::Response
update a stream rule
23 24 25 |
# 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 |