create_data_type("vim.event.EventFilterSpec", "EventFilterSpec", "vmodl.DynamicData", "vim.version.version1", [["entity", "vim.event.EventFilterSpec.ByEntity", "vim.version.version1", {:optional => true}], ["time", "vim.event.EventFilterSpec.ByTime", "vim.version.version1", {:optional => true}], ["userName", "vim.event.EventFilterSpec.ByUsername", "vim.version.version1", {:optional => true}], ["eventChainId", "int", "vim.version.version1", {:optional => true}], ["alarm", "vim.alarm.Alarm", "vim.version.version1", {:optional => true}], ["scheduledTask", "vim.scheduler.ScheduledTask", "vim.version.version1", {:optional => true}], ["disableFullMessage", "boolean", "vim.version.version1", {:optional => true}], ["category", "string[]", "vim.version.version1", {:optional => true}], ["type", "vmodl.TypeName[]", "vim.version.version1", {:optional => true}], ["tag", "string[]", "vim.version.version5", {:optional => true}], ["eventTypeId", "string[]", "vim.version.version5", {:optional => true}]])