create_data_type("vim.CustomFieldsManager.FieldDef", "CustomFieldDef", "vmodl.DynamicData", "vim.version.version1", [["key", "int", "vim.version.version1"], ["name", "string", "vim.version.version1"], ["type", "vmodl.TypeName", "vim.version.version1"], ["managedObjectType", "vmodl.TypeName", "vim.version.version2", {:optional => true}], ["fieldDefPrivileges", "vim.PrivilegePolicyDef", "vim.version.version2", {:optional => true}], ["fieldInstancePrivileges", "vim.PrivilegePolicyDef", "vim.version.version2", {:optional => true}]])