class Morpheus::LogSettingsInterface

Public Instance Methods

add_syslog_rule(payload, params={}) click to toggle source
# File lib/morpheus/api/log_settings_interface.rb, line 33
def add_syslog_rule(payload, params={})
  url = "#{base_path}/syslog-rules"
  headers = { params: params, :authorization => "Bearer #{@access_token}", 'Content-Type' => 'application/json' }
  execute(method: :post, url: url, headers: headers, payload: payload.to_json)
end
base_path() click to toggle source
# File lib/morpheus/api/log_settings_interface.rb, line 5
def base_path
  "/api/log-settings"
end
destroy_integration(name, params={}) click to toggle source
# File lib/morpheus/api/log_settings_interface.rb, line 27
def destroy_integration(name, params={})
  url = "#{base_path}/integrations/#{name}"
  headers = { params: params, :authorization => "Bearer #{@access_token}", 'Content-Type' => 'application/json' }
  execute(method: :delete, url: url, headers: headers)
end
destroy_syslog_rule(name, params={}) click to toggle source
# File lib/morpheus/api/log_settings_interface.rb, line 39
def destroy_syslog_rule(name, params={})
  url = "#{base_path}/syslog-rules/#{name}"
  headers = { params: params, :authorization => "Bearer #{@access_token}", 'Content-Type' => 'application/json' }
  execute(method: :delete, url: url, headers: headers)
end
get(params={}) click to toggle source
# File lib/morpheus/api/log_settings_interface.rb, line 9
def get(params={})
  url = base_path
  headers = { params: params, authorization: "Bearer #{@access_token}" }
  execute(method: :get, url: url, headers: headers)
end
update(payload, params={}) click to toggle source
# File lib/morpheus/api/log_settings_interface.rb, line 15
def update(payload, params={})
  url = base_path
  headers = { params: params, :authorization => "Bearer #{@access_token}", 'Content-Type' => 'application/json' }
  execute(method: :put, url: url, headers: headers, payload: payload.to_json)
end
update_integration(name, payload, params={}) click to toggle source
# File lib/morpheus/api/log_settings_interface.rb, line 21
def update_integration(name, payload, params={})
  url = "#{base_path}/integrations/#{name}"
  headers = { params: params, :authorization => "Bearer #{@access_token}", 'Content-Type' => 'application/json' }
  execute(method: :put, url: url, headers: headers, payload: payload.to_json)
end