ManageIQ/manageiq-providers-redfish

View on GitHub
app/models/manageiq/providers/redfish/physical_infra_manager/event_parser.rb

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
module ManageIQ::Providers::Redfish
  class PhysicalInfraManager::EventParser
    def self.event_to_hash(event, ems_id)
      {
        :ems_id     => ems_id,
        :ems_ref    => event["EventId"],
        :event_type => "redfish_#{event["MessageId"]}",
        :full_data  => event,
        :message    => event["Message"],
        :source     => "REDFISH",
        :timestamp  => event["EventTimestamp"] || Time.now.utc.to_s,
      }
    end
  end
end