module ILO_SDK::SNMPServiceHelper

Contains helper methods for SNMP Service actions

Public Instance Methods

get_snmp_alerts_enabled() click to toggle source

Get the SNMP Alerts Enabled value @raise [RuntimeError] if the request failed @return [String] snmp_alerts_enabled

# File lib/ilo-sdk/helpers/snmp_service_helper.rb, line 26
def get_snmp_alerts_enabled
  response = rest_get('/redfish/v1/Managers/1/SnmpService/')
  response_handler(response)['AlertsEnabled']
end
get_snmp_mode() click to toggle source

Get the SNMP Mode @raise [RuntimeError] if the request failed @return [String] snmp_mode

# File lib/ilo-sdk/helpers/snmp_service_helper.rb, line 18
def get_snmp_mode
  response = rest_get('/redfish/v1/Managers/1/SnmpService/')
  response_handler(response)['Mode']
end
set_snmp(snmp_mode, snmp_alerts) click to toggle source

Set the SNMP Mode and Alerts Enabled value @param [String, Symbol] snmp_mode @param [Boolean] snmp_alerts @raise [RuntimeError] if the request failed @return true

# File lib/ilo-sdk/helpers/snmp_service_helper.rb, line 36
def set_snmp(snmp_mode, snmp_alerts)
  new_action = { 'Mode' => snmp_mode, 'AlertsEnabled' => snmp_alerts }
  response = rest_patch('/redfish/v1/Managers/1/SnmpService/', body: new_action)
  response_handler(response)
  true
end