class GraylogAPI::Streams
class for manage streams
Public Class Methods
new(client)
click to toggle source
# File lib/graylogapi/streams.rb, line 4 def initialize(client) @client = client end
Public Instance Methods
all()
click to toggle source
# File lib/graylogapi/streams.rb, line 8 def all @client.request(:get, '/streams') end
by_id(id)
click to toggle source
# File lib/graylogapi/streams.rb, line 20 def by_id(id) @client.request(:get, "/streams/#{id}") end
clone(id, params = {})
click to toggle source
# File lib/graylogapi/streams.rb, line 32 def clone(id, params = {}) @client.request(:post, "/streams/#{id}/clone", params) end
create(params = {})
click to toggle source
# File lib/graylogapi/streams.rb, line 12 def create(params = {}) @client.request(:post, '/streams', params) end
delete(id, params = {})
click to toggle source
# File lib/graylogapi/streams.rb, line 28 def delete(id, params = {}) @client.request(:delete, "/streams/#{id}", params) end
enabled()
click to toggle source
# File lib/graylogapi/streams.rb, line 16 def enabled @client.request(:get, '/streams/enabled') end
pause(id)
click to toggle source
# File lib/graylogapi/streams.rb, line 36 def pause(id) @client.request(:post, "/streams/#{id}/pause") end
resume(id)
click to toggle source
# File lib/graylogapi/streams.rb, line 40 def resume(id) @client.request(:post, "/streams/#{id}/resume") end
update(id, params = {})
click to toggle source
# File lib/graylogapi/streams.rb, line 24 def update(id, params = {}) @client.request(:put, "/streams/#{id}", params) end