create_data_type("vim.TaskFilterSpec", "TaskFilterSpec", "vmodl.DynamicData", "vim.version.version1", [["entity", "vim.TaskFilterSpec.ByEntity", "vim.version.version1", {:optional => true}], ["time", "vim.TaskFilterSpec.ByTime", "vim.version.version1", {:optional => true}], ["userName", "vim.TaskFilterSpec.ByUsername", "vim.version.version1", {:optional => true}], ["state", "vim.TaskInfo.State[]", "vim.version.version1", {:optional => true}], ["alarm", "vim.alarm.Alarm", "vim.version.version1", {:optional => true}], ["scheduledTask", "vim.scheduler.ScheduledTask", "vim.version.version1", {:optional => true}], ["eventChainId", "int[]", "vim.version.version5", {:optional => true}], ["tag", "string[]", "vim.version.version5", {:optional => true}], ["parentTaskKey", "string[]", "vim.version.version5", {:optional => true}], ["rootTaskKey", "string[]", "vim.version.version5", {:optional => true}]])