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