ManageIQ/manageiq-providers-vmware

View on GitHub
app/models/manageiq/providers/vmware/cloud_manager/event_parser.rb

Summary

Maintainability
A
0 mins
Test Coverage
module ManageIQ::Providers::Vmware::CloudManager::EventParser
  def self.event_to_hash(event, ems_id)
    {
      :event_type => event[:type].sub('com/vmware/vcloud/event/', '').gsub('/', '-'),  # normalized
      :source     => "VMWARE-VCLOUD",
      :message    => event.to_hash,
      :timestamp  => event[:timestamp],
      :vm_ems_ref => event[:instance_id],
      :full_data  => event,
      :ems_id     => ems_id,
    }
  end
end