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