class Dogapi::V1::LogsPipelineService
Constants
- API_VERSION
Public Instance Methods
create_logs_pipeline(name, filter, options = {})
click to toggle source
# File lib/dogapi/v1/logs_pipeline.rb 10 def create_logs_pipeline(name, filter, options = {}) 11 body = { 12 'name' => name, 13 'filter' => filter 14 }.merge options 15 16 request(Net::HTTP::Post, "/api/#{API_VERSION}/logs/config/pipelines", nil, body, true) 17 end
delete_logs_pipeline(pipeline_id)
click to toggle source
# File lib/dogapi/v1/logs_pipeline.rb 36 def delete_logs_pipeline(pipeline_id) 37 request(Net::HTTP::Delete, "/api/#{API_VERSION}/logs/config/pipelines/#{pipeline_id}", nil, nil, false) 38 end
get_all_logs_pipelines()
click to toggle source
# File lib/dogapi/v1/logs_pipeline.rb 23 def get_all_logs_pipelines 24 request(Net::HTTP::Get, "/api/#{API_VERSION}/logs/config/pipelines", nil, nil, false) 25 end
get_logs_pipeline(pipeline_id)
click to toggle source
# File lib/dogapi/v1/logs_pipeline.rb 19 def get_logs_pipeline(pipeline_id) 20 request(Net::HTTP::Get, "/api/#{API_VERSION}/logs/config/pipelines/#{pipeline_id}", nil, nil, false) 21 end
update_logs_pipeline(pipeline_id, name, filter, options = {})
click to toggle source
# File lib/dogapi/v1/logs_pipeline.rb 27 def update_logs_pipeline(pipeline_id, name, filter, options = {}) 28 body = { 29 'name' => name, 30 'filter' => filter 31 }.merge options 32 33 request(Net::HTTP::Put, "/api/#{API_VERSION}/logs/config/pipelines/#{pipeline_id}", nil, body, true) 34 end