# ******* WARNING - AUTO GENERATED CODE - DO NOT EDIT *******
from .VmomiSupport import CreateDataType, CreateManagedType
from .VmomiSupport import CreateEnumType
from .VmomiSupport import AddVersion, AddVersionParent
from .VmomiSupport import AddBreakingChangesInfo
from .VmomiSupport import F_LINK, F_LINKABLE
from .VmomiSupport import F_OPTIONAL, F_SECRET
from .VmomiSupport import newestVersions, stableVersions
from .VmomiSupport import publicVersions, oldestVersions

AddVersion("vim.version.version10", "vim25", "6.0", 0, "vim25")
AddVersion("vim.version.version11", "vim25", "6.5", 0, "vim25")
AddVersion("nfc.version.legacy", "nfc", "legacy", 0, "nfc")
AddVersion("vim.version.version12", "vim25", "6.7", 0, "vim25")
AddVersion("vmodl.query.version.version1", "", "", 0, "vim25")
AddVersion("vmodl.query.version.version2", "", "", 0, "vim25")
AddVersion("vmodl.query.version.version3", "", "", 0, "vim25")
AddVersion("vmodl.query.version.version4", "", "", 0, "vim25")
AddVersion("nfc.version.unstable", "nfc", "unstable", 0, "nfc")
AddVersion("vmodl.reflect.version.version2", "reflect", "2.0", 0, "reflect")
AddVersion("vmodl.reflect.version.version1", "reflect", "1.0", 0, "reflect")
AddVersion("vim.version.legacy", "vim25", "legacy", 0, "vim25")
AddVersion("nfc.version.version11", "nfc", "6.5", 0, "nfc")
AddVersion("vim.version.version14", "vim25", "6.7.2", 0, "vim25")
AddVersion("vim.version.version13", "vim25", "6.7.1", 0, "vim25")
AddVersion("nfc.version.version10", "nfc", "6.0", 0, "nfc")
AddVersion("vim.version.unstable", "vim25", "unstable", 0, "vim25")
AddVersion("vim.version.version15", "vim25", "6.7.3", 0, "vim25")
AddVersion("nfc.version.version12", "nfc", "6.7", 0, "nfc")
AddVersion("nfc.version.version13", "nfc", "6.7.1", 0, "nfc")
AddVersion("nfc.version.version14", "nfc", "6.7.2", 0, "nfc")
AddVersion("vim.version.version1", "vim2", "2.0", 0, "vim25")
AddVersion("vim.version.version2", "vim25", "2.5", 0, "vim25")
AddVersion("vim.version.version3", "vim25", "2.5u2", 0, "vim25")
AddVersion("vim.version.version4", "vim25", "2.5u2server", 0, "vim25")
AddVersion("vim.version.version5", "vim25", "4.0", 0, "vim25")
AddVersion("vim.version.version6", "vim25", "4.1", 0, "vim25")
AddVersion("vim.version.version7", "vim25", "5.0", 0, "vim25")
AddVersion("vim.version.version8", "vim25", "5.1", 0, "vim25")
AddVersion("vim.version.version9", "vim25", "5.5", 0, "vim25")
AddVersion("nfc.version.stable", "nfc", "stable", 0, "nfc")
AddVersion("nfc.version.version3", "nfc", "3.0", 0, "nfc")
AddVersion("vmodl.version.version2", "", "", 0, "vim25")
AddVersion("vmodl.version.version1", "", "", 0, "vim25")
AddVersion("nfc.version.version2", "nfc", "2.0", 0, "nfc")
AddVersion("vim.version.stable", "vim25", "stable", 0, "vim25")
AddVersion("vmodl.version.version0", "", "", 0, "vim25")
AddVersion("nfc.version.version1", "nfc", "1.0", 0, "nfc")
AddVersionParent("vim.version.version10", "vim.version.version10")
AddVersionParent("vim.version.version10", "vmodl.query.version.version1")
AddVersionParent("vim.version.version10", "vmodl.query.version.version2")
AddVersionParent("vim.version.version10", "vmodl.query.version.version3")
AddVersionParent("vim.version.version10", "vmodl.query.version.version4")
AddVersionParent("vim.version.version10", "vmodl.reflect.version.version2")
AddVersionParent("vim.version.version10", "vmodl.reflect.version.version1")
AddVersionParent("vim.version.version10", "vim.version.version1")
AddVersionParent("vim.version.version10", "vim.version.version2")
AddVersionParent("vim.version.version10", "vim.version.version3")
AddVersionParent("vim.version.version10", "vim.version.version4")
AddVersionParent("vim.version.version10", "vim.version.version5")
AddVersionParent("vim.version.version10", "vim.version.version6")
AddVersionParent("vim.version.version10", "vim.version.version7")
AddVersionParent("vim.version.version10", "vim.version.version8")
AddVersionParent("vim.version.version10", "vim.version.version9")
AddVersionParent("vim.version.version10", "vmodl.version.version2")
AddVersionParent("vim.version.version10", "vmodl.version.version1")
AddVersionParent("vim.version.version10", "vmodl.version.version0")
AddVersionParent("vim.version.version11", "vim.version.version10")
AddVersionParent("vim.version.version11", "vim.version.version11")
AddVersionParent("vim.version.version11", "vmodl.query.version.version1")
AddVersionParent("vim.version.version11", "vmodl.query.version.version2")
AddVersionParent("vim.version.version11", "vmodl.query.version.version3")
AddVersionParent("vim.version.version11", "vmodl.query.version.version4")
AddVersionParent("vim.version.version11", "vmodl.reflect.version.version2")
AddVersionParent("vim.version.version11", "vmodl.reflect.version.version1")
AddVersionParent("vim.version.version11", "vim.version.version1")
AddVersionParent("vim.version.version11", "vim.version.version2")
AddVersionParent("vim.version.version11", "vim.version.version3")
AddVersionParent("vim.version.version11", "vim.version.version4")
AddVersionParent("vim.version.version11", "vim.version.version5")
AddVersionParent("vim.version.version11", "vim.version.version6")
AddVersionParent("vim.version.version11", "vim.version.version7")
AddVersionParent("vim.version.version11", "vim.version.version8")
AddVersionParent("vim.version.version11", "vim.version.version9")
AddVersionParent("vim.version.version11", "vmodl.version.version2")
AddVersionParent("vim.version.version11", "vmodl.version.version1")
AddVersionParent("vim.version.version11", "vmodl.version.version0")
AddVersionParent("nfc.version.legacy", "vim.version.version10")
AddVersionParent("nfc.version.legacy", "vim.version.version11")
AddVersionParent("nfc.version.legacy", "nfc.version.legacy")
AddVersionParent("nfc.version.legacy", "vim.version.version12")
AddVersionParent("nfc.version.legacy", "vmodl.query.version.version1")
AddVersionParent("nfc.version.legacy", "vmodl.query.version.version2")
AddVersionParent("nfc.version.legacy", "vmodl.query.version.version3")
AddVersionParent("nfc.version.legacy", "vmodl.query.version.version4")
AddVersionParent("nfc.version.legacy", "nfc.version.unstable")
AddVersionParent("nfc.version.legacy", "vmodl.reflect.version.version2")
AddVersionParent("nfc.version.legacy", "vmodl.reflect.version.version1")
AddVersionParent("nfc.version.legacy", "vim.version.legacy")
AddVersionParent("nfc.version.legacy", "nfc.version.version11")
AddVersionParent("nfc.version.legacy", "vim.version.version14")
AddVersionParent("nfc.version.legacy", "vim.version.version13")
AddVersionParent("nfc.version.legacy", "nfc.version.version10")
AddVersionParent("nfc.version.legacy", "vim.version.unstable")
AddVersionParent("nfc.version.legacy", "vim.version.version15")
AddVersionParent("nfc.version.legacy", "nfc.version.version12")
AddVersionParent("nfc.version.legacy", "nfc.version.version13")
AddVersionParent("nfc.version.legacy", "nfc.version.version14")
AddVersionParent("nfc.version.legacy", "vim.version.version1")
AddVersionParent("nfc.version.legacy", "vim.version.version2")
AddVersionParent("nfc.version.legacy", "vim.version.version3")
AddVersionParent("nfc.version.legacy", "vim.version.version4")
AddVersionParent("nfc.version.legacy", "vim.version.version5")
AddVersionParent("nfc.version.legacy", "vim.version.version6")
AddVersionParent("nfc.version.legacy", "vim.version.version7")
AddVersionParent("nfc.version.legacy", "vim.version.version8")
AddVersionParent("nfc.version.legacy", "vim.version.version9")
AddVersionParent("nfc.version.legacy", "nfc.version.stable")
AddVersionParent("nfc.version.legacy", "nfc.version.version3")
AddVersionParent("nfc.version.legacy", "vmodl.version.version2")
AddVersionParent("nfc.version.legacy", "vmodl.version.version1")
AddVersionParent("nfc.version.legacy", "nfc.version.version2")
AddVersionParent("nfc.version.legacy", "vim.version.stable")
AddVersionParent("nfc.version.legacy", "vmodl.version.version0")
AddVersionParent("nfc.version.legacy", "nfc.version.version1")
AddVersionParent("vim.version.version12", "vim.version.version10")
AddVersionParent("vim.version.version12", "vim.version.version11")
AddVersionParent("vim.version.version12", "vim.version.version12")
AddVersionParent("vim.version.version12", "vmodl.query.version.version1")
AddVersionParent("vim.version.version12", "vmodl.query.version.version2")
AddVersionParent("vim.version.version12", "vmodl.query.version.version3")
AddVersionParent("vim.version.version12", "vmodl.query.version.version4")
AddVersionParent("vim.version.version12", "vmodl.reflect.version.version2")
AddVersionParent("vim.version.version12", "vmodl.reflect.version.version1")
AddVersionParent("vim.version.version12", "vim.version.version1")
AddVersionParent("vim.version.version12", "vim.version.version2")
AddVersionParent("vim.version.version12", "vim.version.version3")
AddVersionParent("vim.version.version12", "vim.version.version4")
AddVersionParent("vim.version.version12", "vim.version.version5")
AddVersionParent("vim.version.version12", "vim.version.version6")
AddVersionParent("vim.version.version12", "vim.version.version7")
AddVersionParent("vim.version.version12", "vim.version.version8")
AddVersionParent("vim.version.version12", "vim.version.version9")
AddVersionParent("vim.version.version12", "vmodl.version.version2")
AddVersionParent("vim.version.version12", "vmodl.version.version1")
AddVersionParent("vim.version.version12", "vmodl.version.version0")
AddVersionParent("vmodl.query.version.version1", "vmodl.query.version.version1")
AddVersionParent("vmodl.query.version.version1", "vmodl.version.version0")
AddVersionParent("vmodl.query.version.version2", "vmodl.query.version.version1")
AddVersionParent("vmodl.query.version.version2", "vmodl.query.version.version2")
AddVersionParent("vmodl.query.version.version2", "vmodl.version.version1")
AddVersionParent("vmodl.query.version.version2", "vmodl.version.version0")
AddVersionParent("vmodl.query.version.version3", "vmodl.query.version.version1")
AddVersionParent("vmodl.query.version.version3", "vmodl.query.version.version2")
AddVersionParent("vmodl.query.version.version3", "vmodl.query.version.version3")
AddVersionParent("vmodl.query.version.version3", "vmodl.version.version1")
AddVersionParent("vmodl.query.version.version3", "vmodl.version.version0")
AddVersionParent("vmodl.query.version.version4", "vmodl.query.version.version1")
AddVersionParent("vmodl.query.version.version4", "vmodl.query.version.version2")
AddVersionParent("vmodl.query.version.version4", "vmodl.query.version.version3")
AddVersionParent("vmodl.query.version.version4", "vmodl.query.version.version4")
AddVersionParent("vmodl.query.version.version4", "vmodl.version.version2")
AddVersionParent("vmodl.query.version.version4", "vmodl.version.version1")
AddVersionParent("vmodl.query.version.version4", "vmodl.version.version0")
AddVersionParent("nfc.version.unstable", "vim.version.version10")
AddVersionParent("nfc.version.unstable", "vim.version.version11")
AddVersionParent("nfc.version.unstable", "vim.version.version12")
AddVersionParent("nfc.version.unstable", "vmodl.query.version.version1")
AddVersionParent("nfc.version.unstable", "vmodl.query.version.version2")
AddVersionParent("nfc.version.unstable", "vmodl.query.version.version3")
AddVersionParent("nfc.version.unstable", "vmodl.query.version.version4")
AddVersionParent("nfc.version.unstable", "nfc.version.unstable")
AddVersionParent("nfc.version.unstable", "vmodl.reflect.version.version2")
AddVersionParent("nfc.version.unstable", "vmodl.reflect.version.version1")
AddVersionParent("nfc.version.unstable", "nfc.version.version11")
AddVersionParent("nfc.version.unstable", "vim.version.version14")
AddVersionParent("nfc.version.unstable", "vim.version.version13")
AddVersionParent("nfc.version.unstable", "nfc.version.version10")
AddVersionParent("nfc.version.unstable", "vim.version.unstable")
AddVersionParent("nfc.version.unstable", "vim.version.version15")
AddVersionParent("nfc.version.unstable", "nfc.version.version12")
AddVersionParent("nfc.version.unstable", "nfc.version.version13")
AddVersionParent("nfc.version.unstable", "nfc.version.version14")
AddVersionParent("nfc.version.unstable", "vim.version.version1")
AddVersionParent("nfc.version.unstable", "vim.version.version2")
AddVersionParent("nfc.version.unstable", "vim.version.version3")
AddVersionParent("nfc.version.unstable", "vim.version.version4")
AddVersionParent("nfc.version.unstable", "vim.version.version5")
AddVersionParent("nfc.version.unstable", "vim.version.version6")
AddVersionParent("nfc.version.unstable", "vim.version.version7")
AddVersionParent("nfc.version.unstable", "vim.version.version8")
AddVersionParent("nfc.version.unstable", "vim.version.version9")
AddVersionParent("nfc.version.unstable", "nfc.version.stable")
AddVersionParent("nfc.version.unstable", "nfc.version.version3")
AddVersionParent("nfc.version.unstable", "vmodl.version.version2")
AddVersionParent("nfc.version.unstable", "vmodl.version.version1")
AddVersionParent("nfc.version.unstable", "nfc.version.version2")
AddVersionParent("nfc.version.unstable", "vim.version.stable")
AddVersionParent("nfc.version.unstable", "vmodl.version.version0")
AddVersionParent("nfc.version.unstable", "nfc.version.version1")
AddVersionParent("vmodl.reflect.version.version2", "vmodl.reflect.version.version2")
AddVersionParent("vmodl.reflect.version.version2", "vmodl.reflect.version.version1")
AddVersionParent("vmodl.reflect.version.version2", "vmodl.version.version2")
AddVersionParent("vmodl.reflect.version.version2", "vmodl.version.version1")
AddVersionParent("vmodl.reflect.version.version2", "vmodl.version.version0")
AddVersionParent("vmodl.reflect.version.version1", "vmodl.reflect.version.version1")
AddVersionParent("vmodl.reflect.version.version1", "vmodl.version.version2")
AddVersionParent("vmodl.reflect.version.version1", "vmodl.version.version1")
AddVersionParent("vmodl.reflect.version.version1", "vmodl.version.version0")
AddVersionParent("vim.version.legacy", "vim.version.version10")
AddVersionParent("vim.version.legacy", "vim.version.version11")
AddVersionParent("vim.version.legacy", "vim.version.version12")
AddVersionParent("vim.version.legacy", "vmodl.query.version.version1")
AddVersionParent("vim.version.legacy", "vmodl.query.version.version2")
AddVersionParent("vim.version.legacy", "vmodl.query.version.version3")
AddVersionParent("vim.version.legacy", "vmodl.query.version.version4")
AddVersionParent("vim.version.legacy", "vmodl.reflect.version.version2")
AddVersionParent("vim.version.legacy", "vmodl.reflect.version.version1")
AddVersionParent("vim.version.legacy", "vim.version.legacy")
AddVersionParent("vim.version.legacy", "vim.version.version14")
AddVersionParent("vim.version.legacy", "vim.version.version13")
AddVersionParent("vim.version.legacy", "vim.version.unstable")
AddVersionParent("vim.version.legacy", "vim.version.version15")
AddVersionParent("vim.version.legacy", "vim.version.version1")
AddVersionParent("vim.version.legacy", "vim.version.version2")
AddVersionParent("vim.version.legacy", "vim.version.version3")
AddVersionParent("vim.version.legacy", "vim.version.version4")
AddVersionParent("vim.version.legacy", "vim.version.version5")
AddVersionParent("vim.version.legacy", "vim.version.version6")
AddVersionParent("vim.version.legacy", "vim.version.version7")
AddVersionParent("vim.version.legacy", "vim.version.version8")
AddVersionParent("vim.version.legacy", "vim.version.version9")
AddVersionParent("vim.version.legacy", "vmodl.version.version2")
AddVersionParent("vim.version.legacy", "vmodl.version.version1")
AddVersionParent("vim.version.legacy", "vim.version.stable")
AddVersionParent("vim.version.legacy", "vmodl.version.version0")
AddVersionParent("nfc.version.version11", "vmodl.query.version.version1")
AddVersionParent("nfc.version.version11", "vmodl.reflect.version.version2")
AddVersionParent("nfc.version.version11", "vmodl.reflect.version.version1")
AddVersionParent("nfc.version.version11", "nfc.version.version11")
AddVersionParent("nfc.version.version11", "nfc.version.version10")
AddVersionParent("nfc.version.version11", "vim.version.version1")
AddVersionParent("nfc.version.version11", "nfc.version.version3")
AddVersionParent("nfc.version.version11", "vmodl.version.version2")
AddVersionParent("nfc.version.version11", "vmodl.version.version1")
AddVersionParent("nfc.version.version11", "nfc.version.version2")
AddVersionParent("nfc.version.version11", "vmodl.version.version0")
AddVersionParent("nfc.version.version11", "nfc.version.version1")
AddVersionParent("vim.version.version14", "vim.version.version10")
AddVersionParent("vim.version.version14", "vim.version.version11")
AddVersionParent("vim.version.version14", "vim.version.version12")
AddVersionParent("vim.version.version14", "vmodl.query.version.version1")
AddVersionParent("vim.version.version14", "vmodl.query.version.version2")
AddVersionParent("vim.version.version14", "vmodl.query.version.version3")
AddVersionParent("vim.version.version14", "vmodl.query.version.version4")
AddVersionParent("vim.version.version14", "vmodl.reflect.version.version2")
AddVersionParent("vim.version.version14", "vmodl.reflect.version.version1")
AddVersionParent("vim.version.version14", "vim.version.version14")
AddVersionParent("vim.version.version14", "vim.version.version13")
AddVersionParent("vim.version.version14", "vim.version.version1")
AddVersionParent("vim.version.version14", "vim.version.version2")
AddVersionParent("vim.version.version14", "vim.version.version3")
AddVersionParent("vim.version.version14", "vim.version.version4")
AddVersionParent("vim.version.version14", "vim.version.version5")
AddVersionParent("vim.version.version14", "vim.version.version6")
AddVersionParent("vim.version.version14", "vim.version.version7")
AddVersionParent("vim.version.version14", "vim.version.version8")
AddVersionParent("vim.version.version14", "vim.version.version9")
AddVersionParent("vim.version.version14", "vmodl.version.version2")
AddVersionParent("vim.version.version14", "vmodl.version.version1")
AddVersionParent("vim.version.version14", "vmodl.version.version0")
AddVersionParent("vim.version.version13", "vim.version.version10")
AddVersionParent("vim.version.version13", "vim.version.version11")
AddVersionParent("vim.version.version13", "vim.version.version12")
AddVersionParent("vim.version.version13", "vmodl.query.version.version1")
AddVersionParent("vim.version.version13", "vmodl.query.version.version2")
AddVersionParent("vim.version.version13", "vmodl.query.version.version3")
AddVersionParent("vim.version.version13", "vmodl.query.version.version4")
AddVersionParent("vim.version.version13", "vmodl.reflect.version.version2")
AddVersionParent("vim.version.version13", "vmodl.reflect.version.version1")
AddVersionParent("vim.version.version13", "vim.version.version13")
AddVersionParent("vim.version.version13", "vim.version.version1")
AddVersionParent("vim.version.version13", "vim.version.version2")
AddVersionParent("vim.version.version13", "vim.version.version3")
AddVersionParent("vim.version.version13", "vim.version.version4")
AddVersionParent("vim.version.version13", "vim.version.version5")
AddVersionParent("vim.version.version13", "vim.version.version6")
AddVersionParent("vim.version.version13", "vim.version.version7")
AddVersionParent("vim.version.version13", "vim.version.version8")
AddVersionParent("vim.version.version13", "vim.version.version9")
AddVersionParent("vim.version.version13", "vmodl.version.version2")
AddVersionParent("vim.version.version13", "vmodl.version.version1")
AddVersionParent("vim.version.version13", "vmodl.version.version0")
AddVersionParent("nfc.version.version10", "vmodl.query.version.version1")
AddVersionParent("nfc.version.version10", "vmodl.reflect.version.version2")
AddVersionParent("nfc.version.version10", "vmodl.reflect.version.version1")
AddVersionParent("nfc.version.version10", "nfc.version.version10")
AddVersionParent("nfc.version.version10", "vim.version.version1")
AddVersionParent("nfc.version.version10", "nfc.version.version3")
AddVersionParent("nfc.version.version10", "vmodl.version.version2")
AddVersionParent("nfc.version.version10", "vmodl.version.version1")
AddVersionParent("nfc.version.version10", "nfc.version.version2")
AddVersionParent("nfc.version.version10", "vmodl.version.version0")
AddVersionParent("nfc.version.version10", "nfc.version.version1")
AddVersionParent("vim.version.unstable", "vim.version.version10")
AddVersionParent("vim.version.unstable", "vim.version.version11")
AddVersionParent("vim.version.unstable", "vim.version.version12")
AddVersionParent("vim.version.unstable", "vmodl.query.version.version1")
AddVersionParent("vim.version.unstable", "vmodl.query.version.version2")
AddVersionParent("vim.version.unstable", "vmodl.query.version.version3")
AddVersionParent("vim.version.unstable", "vmodl.query.version.version4")
AddVersionParent("vim.version.unstable", "vmodl.reflect.version.version2")
AddVersionParent("vim.version.unstable", "vmodl.reflect.version.version1")
AddVersionParent("vim.version.unstable", "vim.version.version14")
AddVersionParent("vim.version.unstable", "vim.version.version13")
AddVersionParent("vim.version.unstable", "vim.version.unstable")
AddVersionParent("vim.version.unstable", "vim.version.version15")
AddVersionParent("vim.version.unstable", "vim.version.version1")
AddVersionParent("vim.version.unstable", "vim.version.version2")
AddVersionParent("vim.version.unstable", "vim.version.version3")
AddVersionParent("vim.version.unstable", "vim.version.version4")
AddVersionParent("vim.version.unstable", "vim.version.version5")
AddVersionParent("vim.version.unstable", "vim.version.version6")
AddVersionParent("vim.version.unstable", "vim.version.version7")
AddVersionParent("vim.version.unstable", "vim.version.version8")
AddVersionParent("vim.version.unstable", "vim.version.version9")
AddVersionParent("vim.version.unstable", "vmodl.version.version2")
AddVersionParent("vim.version.unstable", "vmodl.version.version1")
AddVersionParent("vim.version.unstable", "vim.version.stable")
AddVersionParent("vim.version.unstable", "vmodl.version.version0")
AddVersionParent("vim.version.version15", "vim.version.version10")
AddVersionParent("vim.version.version15", "vim.version.version11")
AddVersionParent("vim.version.version15", "vim.version.version12")
AddVersionParent("vim.version.version15", "vmodl.query.version.version1")
AddVersionParent("vim.version.version15", "vmodl.query.version.version2")
AddVersionParent("vim.version.version15", "vmodl.query.version.version3")
AddVersionParent("vim.version.version15", "vmodl.query.version.version4")
AddVersionParent("vim.version.version15", "vmodl.reflect.version.version2")
AddVersionParent("vim.version.version15", "vmodl.reflect.version.version1")
AddVersionParent("vim.version.version15", "vim.version.version14")
AddVersionParent("vim.version.version15", "vim.version.version13")
AddVersionParent("vim.version.version15", "vim.version.version15")
AddVersionParent("vim.version.version15", "vim.version.version1")
AddVersionParent("vim.version.version15", "vim.version.version2")
AddVersionParent("vim.version.version15", "vim.version.version3")
AddVersionParent("vim.version.version15", "vim.version.version4")
AddVersionParent("vim.version.version15", "vim.version.version5")
AddVersionParent("vim.version.version15", "vim.version.version6")
AddVersionParent("vim.version.version15", "vim.version.version7")
AddVersionParent("vim.version.version15", "vim.version.version8")
AddVersionParent("vim.version.version15", "vim.version.version9")
AddVersionParent("vim.version.version15", "vmodl.version.version2")
AddVersionParent("vim.version.version15", "vmodl.version.version1")
AddVersionParent("vim.version.version15", "vmodl.version.version0")
AddVersionParent("nfc.version.version12", "vim.version.version10")
AddVersionParent("nfc.version.version12", "vim.version.version11")
AddVersionParent("nfc.version.version12", "vim.version.version12")
AddVersionParent("nfc.version.version12", "vmodl.query.version.version1")
AddVersionParent("nfc.version.version12", "vmodl.query.version.version2")
AddVersionParent("nfc.version.version12", "vmodl.query.version.version3")
AddVersionParent("nfc.version.version12", "vmodl.query.version.version4")
AddVersionParent("nfc.version.version12", "vmodl.reflect.version.version2")
AddVersionParent("nfc.version.version12", "vmodl.reflect.version.version1")
AddVersionParent("nfc.version.version12", "nfc.version.version11")
AddVersionParent("nfc.version.version12", "nfc.version.version10")
AddVersionParent("nfc.version.version12", "nfc.version.version12")
AddVersionParent("nfc.version.version12", "vim.version.version1")
AddVersionParent("nfc.version.version12", "vim.version.version2")
AddVersionParent("nfc.version.version12", "vim.version.version3")
AddVersionParent("nfc.version.version12", "vim.version.version4")
AddVersionParent("nfc.version.version12", "vim.version.version5")
AddVersionParent("nfc.version.version12", "vim.version.version6")
AddVersionParent("nfc.version.version12", "vim.version.version7")
AddVersionParent("nfc.version.version12", "vim.version.version8")
AddVersionParent("nfc.version.version12", "vim.version.version9")
AddVersionParent("nfc.version.version12", "nfc.version.version3")
AddVersionParent("nfc.version.version12", "vmodl.version.version2")
AddVersionParent("nfc.version.version12", "vmodl.version.version1")
AddVersionParent("nfc.version.version12", "nfc.version.version2")
AddVersionParent("nfc.version.version12", "vmodl.version.version0")
AddVersionParent("nfc.version.version12", "nfc.version.version1")
AddVersionParent("nfc.version.version13", "vim.version.version10")
AddVersionParent("nfc.version.version13", "vim.version.version11")
AddVersionParent("nfc.version.version13", "vim.version.version12")
AddVersionParent("nfc.version.version13", "vmodl.query.version.version1")
AddVersionParent("nfc.version.version13", "vmodl.query.version.version2")
AddVersionParent("nfc.version.version13", "vmodl.query.version.version3")
AddVersionParent("nfc.version.version13", "vmodl.query.version.version4")
AddVersionParent("nfc.version.version13", "vmodl.reflect.version.version2")
AddVersionParent("nfc.version.version13", "vmodl.reflect.version.version1")
AddVersionParent("nfc.version.version13", "nfc.version.version11")
AddVersionParent("nfc.version.version13", "vim.version.version13")
AddVersionParent("nfc.version.version13", "nfc.version.version10")
AddVersionParent("nfc.version.version13", "nfc.version.version12")
AddVersionParent("nfc.version.version13", "nfc.version.version13")
AddVersionParent("nfc.version.version13", "vim.version.version1")
AddVersionParent("nfc.version.version13", "vim.version.version2")
AddVersionParent("nfc.version.version13", "vim.version.version3")
AddVersionParent("nfc.version.version13", "vim.version.version4")
AddVersionParent("nfc.version.version13", "vim.version.version5")
AddVersionParent("nfc.version.version13", "vim.version.version6")
AddVersionParent("nfc.version.version13", "vim.version.version7")
AddVersionParent("nfc.version.version13", "vim.version.version8")
AddVersionParent("nfc.version.version13", "vim.version.version9")
AddVersionParent("nfc.version.version13", "nfc.version.version3")
AddVersionParent("nfc.version.version13", "vmodl.version.version2")
AddVersionParent("nfc.version.version13", "vmodl.version.version1")
AddVersionParent("nfc.version.version13", "nfc.version.version2")
AddVersionParent("nfc.version.version13", "vmodl.version.version0")
AddVersionParent("nfc.version.version13", "nfc.version.version1")
AddVersionParent("nfc.version.version14", "vim.version.version10")
AddVersionParent("nfc.version.version14", "vim.version.version11")
AddVersionParent("nfc.version.version14", "vim.version.version12")
AddVersionParent("nfc.version.version14", "vmodl.query.version.version1")
AddVersionParent("nfc.version.version14", "vmodl.query.version.version2")
AddVersionParent("nfc.version.version14", "vmodl.query.version.version3")
AddVersionParent("nfc.version.version14", "vmodl.query.version.version4")
AddVersionParent("nfc.version.version14", "vmodl.reflect.version.version2")
AddVersionParent("nfc.version.version14", "vmodl.reflect.version.version1")
AddVersionParent("nfc.version.version14", "nfc.version.version11")
AddVersionParent("nfc.version.version14", "vim.version.version14")
AddVersionParent("nfc.version.version14", "vim.version.version13")
AddVersionParent("nfc.version.version14", "nfc.version.version10")
AddVersionParent("nfc.version.version14", "nfc.version.version12")
AddVersionParent("nfc.version.version14", "nfc.version.version13")
AddVersionParent("nfc.version.version14", "nfc.version.version14")
AddVersionParent("nfc.version.version14", "vim.version.version1")
AddVersionParent("nfc.version.version14", "vim.version.version2")
AddVersionParent("nfc.version.version14", "vim.version.version3")
AddVersionParent("nfc.version.version14", "vim.version.version4")
AddVersionParent("nfc.version.version14", "vim.version.version5")
AddVersionParent("nfc.version.version14", "vim.version.version6")
AddVersionParent("nfc.version.version14", "vim.version.version7")
AddVersionParent("nfc.version.version14", "vim.version.version8")
AddVersionParent("nfc.version.version14", "vim.version.version9")
AddVersionParent("nfc.version.version14", "nfc.version.version3")
AddVersionParent("nfc.version.version14", "vmodl.version.version2")
AddVersionParent("nfc.version.version14", "vmodl.version.version1")
AddVersionParent("nfc.version.version14", "nfc.version.version2")
AddVersionParent("nfc.version.version14", "vmodl.version.version0")
AddVersionParent("nfc.version.version14", "nfc.version.version1")
AddVersionParent("vim.version.version1", "vmodl.query.version.version1")
AddVersionParent("vim.version.version1", "vim.version.version1")
AddVersionParent("vim.version.version1", "vmodl.version.version0")
AddVersionParent("vim.version.version2", "vmodl.query.version.version1")
AddVersionParent("vim.version.version2", "vim.version.version1")
AddVersionParent("vim.version.version2", "vim.version.version2")
AddVersionParent("vim.version.version2", "vmodl.version.version0")
AddVersionParent("vim.version.version3", "vmodl.query.version.version1")
AddVersionParent("vim.version.version3", "vim.version.version1")
AddVersionParent("vim.version.version3", "vim.version.version2")
AddVersionParent("vim.version.version3", "vim.version.version3")
AddVersionParent("vim.version.version3", "vmodl.version.version0")
AddVersionParent("vim.version.version4", "vmodl.query.version.version1")
AddVersionParent("vim.version.version4", "vim.version.version1")
AddVersionParent("vim.version.version4", "vim.version.version2")
AddVersionParent("vim.version.version4", "vim.version.version3")
AddVersionParent("vim.version.version4", "vim.version.version4")
AddVersionParent("vim.version.version4", "vmodl.version.version0")
AddVersionParent("vim.version.version5", "vmodl.query.version.version1")
AddVersionParent("vim.version.version5", "vmodl.query.version.version2")
AddVersionParent("vim.version.version5", "vim.version.version1")
AddVersionParent("vim.version.version5", "vim.version.version2")
AddVersionParent("vim.version.version5", "vim.version.version3")
AddVersionParent("vim.version.version5", "vim.version.version4")
AddVersionParent("vim.version.version5", "vim.version.version5")
AddVersionParent("vim.version.version5", "vmodl.version.version1")
AddVersionParent("vim.version.version5", "vmodl.version.version0")
AddVersionParent("vim.version.version6", "vmodl.query.version.version1")
AddVersionParent("vim.version.version6", "vmodl.query.version.version2")
AddVersionParent("vim.version.version6", "vmodl.query.version.version3")
AddVersionParent("vim.version.version6", "vim.version.version1")
AddVersionParent("vim.version.version6", "vim.version.version2")
AddVersionParent("vim.version.version6", "vim.version.version3")
AddVersionParent("vim.version.version6", "vim.version.version4")
AddVersionParent("vim.version.version6", "vim.version.version5")
AddVersionParent("vim.version.version6", "vim.version.version6")
AddVersionParent("vim.version.version6", "vmodl.version.version1")
AddVersionParent("vim.version.version6", "vmodl.version.version0")
AddVersionParent("vim.version.version7", "vmodl.query.version.version1")
AddVersionParent("vim.version.version7", "vmodl.query.version.version2")
AddVersionParent("vim.version.version7", "vmodl.query.version.version3")
AddVersionParent("vim.version.version7", "vmodl.query.version.version4")
AddVersionParent("vim.version.version7", "vmodl.reflect.version.version1")
AddVersionParent("vim.version.version7", "vim.version.version1")
AddVersionParent("vim.version.version7", "vim.version.version2")
AddVersionParent("vim.version.version7", "vim.version.version3")
AddVersionParent("vim.version.version7", "vim.version.version4")
AddVersionParent("vim.version.version7", "vim.version.version5")
AddVersionParent("vim.version.version7", "vim.version.version6")
AddVersionParent("vim.version.version7", "vim.version.version7")
AddVersionParent("vim.version.version7", "vmodl.version.version2")
AddVersionParent("vim.version.version7", "vmodl.version.version1")
AddVersionParent("vim.version.version7", "vmodl.version.version0")
AddVersionParent("vim.version.version8", "vmodl.query.version.version1")
AddVersionParent("vim.version.version8", "vmodl.query.version.version2")
AddVersionParent("vim.version.version8", "vmodl.query.version.version3")
AddVersionParent("vim.version.version8", "vmodl.query.version.version4")
AddVersionParent("vim.version.version8", "vmodl.reflect.version.version1")
AddVersionParent("vim.version.version8", "vim.version.version1")
AddVersionParent("vim.version.version8", "vim.version.version2")
AddVersionParent("vim.version.version8", "vim.version.version3")
AddVersionParent("vim.version.version8", "vim.version.version4")
AddVersionParent("vim.version.version8", "vim.version.version5")
AddVersionParent("vim.version.version8", "vim.version.version6")
AddVersionParent("vim.version.version8", "vim.version.version7")
AddVersionParent("vim.version.version8", "vim.version.version8")
AddVersionParent("vim.version.version8", "vmodl.version.version2")
AddVersionParent("vim.version.version8", "vmodl.version.version1")
AddVersionParent("vim.version.version8", "vmodl.version.version0")
AddVersionParent("vim.version.version9", "vmodl.query.version.version1")
AddVersionParent("vim.version.version9", "vmodl.query.version.version2")
AddVersionParent("vim.version.version9", "vmodl.query.version.version3")
AddVersionParent("vim.version.version9", "vmodl.query.version.version4")
AddVersionParent("vim.version.version9", "vmodl.reflect.version.version1")
AddVersionParent("vim.version.version9", "vim.version.version1")
AddVersionParent("vim.version.version9", "vim.version.version2")
AddVersionParent("vim.version.version9", "vim.version.version3")
AddVersionParent("vim.version.version9", "vim.version.version4")
AddVersionParent("vim.version.version9", "vim.version.version5")
AddVersionParent("vim.version.version9", "vim.version.version6")
AddVersionParent("vim.version.version9", "vim.version.version7")
AddVersionParent("vim.version.version9", "vim.version.version8")
AddVersionParent("vim.version.version9", "vim.version.version9")
AddVersionParent("vim.version.version9", "vmodl.version.version2")
AddVersionParent("vim.version.version9", "vmodl.version.version1")
AddVersionParent("vim.version.version9", "vmodl.version.version0")
AddVersionParent("nfc.version.stable", "vim.version.version10")
AddVersionParent("nfc.version.stable", "vim.version.version11")
AddVersionParent("nfc.version.stable", "vim.version.version12")
AddVersionParent("nfc.version.stable", "vmodl.query.version.version1")
AddVersionParent("nfc.version.stable", "vmodl.query.version.version2")
AddVersionParent("nfc.version.stable", "vmodl.query.version.version3")
AddVersionParent("nfc.version.stable", "vmodl.query.version.version4")
AddVersionParent("nfc.version.stable", "vmodl.reflect.version.version2")
AddVersionParent("nfc.version.stable", "vmodl.reflect.version.version1")
AddVersionParent("nfc.version.stable", "nfc.version.version11")
AddVersionParent("nfc.version.stable", "vim.version.version14")
AddVersionParent("nfc.version.stable", "vim.version.version13")
AddVersionParent("nfc.version.stable", "nfc.version.version10")
AddVersionParent("nfc.version.stable", "vim.version.version15")
AddVersionParent("nfc.version.stable", "nfc.version.version12")
AddVersionParent("nfc.version.stable", "nfc.version.version13")
AddVersionParent("nfc.version.stable", "nfc.version.version14")
AddVersionParent("nfc.version.stable", "vim.version.version1")
AddVersionParent("nfc.version.stable", "vim.version.version2")
AddVersionParent("nfc.version.stable", "vim.version.version3")
AddVersionParent("nfc.version.stable", "vim.version.version4")
AddVersionParent("nfc.version.stable", "vim.version.version5")
AddVersionParent("nfc.version.stable", "vim.version.version6")
AddVersionParent("nfc.version.stable", "vim.version.version7")
AddVersionParent("nfc.version.stable", "vim.version.version8")
AddVersionParent("nfc.version.stable", "vim.version.version9")
AddVersionParent("nfc.version.stable", "nfc.version.stable")
AddVersionParent("nfc.version.stable", "nfc.version.version3")
AddVersionParent("nfc.version.stable", "vmodl.version.version2")
AddVersionParent("nfc.version.stable", "vmodl.version.version1")
AddVersionParent("nfc.version.stable", "nfc.version.version2")
AddVersionParent("nfc.version.stable", "vim.version.stable")
AddVersionParent("nfc.version.stable", "vmodl.version.version0")
AddVersionParent("nfc.version.stable", "nfc.version.version1")
AddVersionParent("nfc.version.version3", "vmodl.query.version.version1")
AddVersionParent("nfc.version.version3", "vmodl.reflect.version.version1")
AddVersionParent("nfc.version.version3", "vim.version.version1")
AddVersionParent("nfc.version.version3", "nfc.version.version3")
AddVersionParent("nfc.version.version3", "vmodl.version.version2")
AddVersionParent("nfc.version.version3", "vmodl.version.version1")
AddVersionParent("nfc.version.version3", "nfc.version.version2")
AddVersionParent("nfc.version.version3", "vmodl.version.version0")
AddVersionParent("nfc.version.version3", "nfc.version.version1")
AddVersionParent("vmodl.version.version2", "vmodl.version.version2")
AddVersionParent("vmodl.version.version2", "vmodl.version.version1")
AddVersionParent("vmodl.version.version2", "vmodl.version.version0")
AddVersionParent("vmodl.version.version1", "vmodl.version.version1")
AddVersionParent("vmodl.version.version1", "vmodl.version.version0")
AddVersionParent("nfc.version.version2", "vmodl.query.version.version1")
AddVersionParent("nfc.version.version2", "vmodl.reflect.version.version1")
AddVersionParent("nfc.version.version2", "vim.version.version1")
AddVersionParent("nfc.version.version2", "vmodl.version.version2")
AddVersionParent("nfc.version.version2", "vmodl.version.version1")
AddVersionParent("nfc.version.version2", "nfc.version.version2")
AddVersionParent("nfc.version.version2", "vmodl.version.version0")
AddVersionParent("nfc.version.version2", "nfc.version.version1")
AddVersionParent("vim.version.stable", "vim.version.version10")
AddVersionParent("vim.version.stable", "vim.version.version11")
AddVersionParent("vim.version.stable", "vim.version.version12")
AddVersionParent("vim.version.stable", "vmodl.query.version.version1")
AddVersionParent("vim.version.stable", "vmodl.query.version.version2")
AddVersionParent("vim.version.stable", "vmodl.query.version.version3")
AddVersionParent("vim.version.stable", "vmodl.query.version.version4")
AddVersionParent("vim.version.stable", "vmodl.reflect.version.version2")
AddVersionParent("vim.version.stable", "vmodl.reflect.version.version1")
AddVersionParent("vim.version.stable", "vim.version.version14")
AddVersionParent("vim.version.stable", "vim.version.version13")
AddVersionParent("vim.version.stable", "vim.version.version15")
AddVersionParent("vim.version.stable", "vim.version.version1")
AddVersionParent("vim.version.stable", "vim.version.version2")
AddVersionParent("vim.version.stable", "vim.version.version3")
AddVersionParent("vim.version.stable", "vim.version.version4")
AddVersionParent("vim.version.stable", "vim.version.version5")
AddVersionParent("vim.version.stable", "vim.version.version6")
AddVersionParent("vim.version.stable", "vim.version.version7")
AddVersionParent("vim.version.stable", "vim.version.version8")
AddVersionParent("vim.version.stable", "vim.version.version9")
AddVersionParent("vim.version.stable", "vmodl.version.version2")
AddVersionParent("vim.version.stable", "vmodl.version.version1")
AddVersionParent("vim.version.stable", "vim.version.stable")
AddVersionParent("vim.version.stable", "vmodl.version.version0")
AddVersionParent("vmodl.version.version0", "vmodl.version.version0")
AddVersionParent("nfc.version.version1", "vmodl.query.version.version1")
AddVersionParent("nfc.version.version1", "vim.version.version1")
AddVersionParent("nfc.version.version1", "vmodl.version.version0")
AddVersionParent("nfc.version.version1", "nfc.version.version1")

newestVersions.Add("nfc.version.version14")
stableVersions.Add("nfc.version.version14")
publicVersions.Add("nfc.version.version14")
oldestVersions.Add("nfc.version.version1")

CreateDataType("nfc.CopySpec", "CopySpec", "vmodl.DynamicData", "nfc.version.version1", [("source", "nfc.CopySpec.Location", "nfc.version.version1", 0), ("destination", "nfc.CopySpec.Location", "nfc.version.version1", 0), ("opType", "string", "nfc.version.version1", 0), ("fileSpec", "nfc.FileSpec", "nfc.version.version1", 0), ("option", "nfc.CopySpec.CopyOptions", "nfc.version.version1", 0)])
CreateEnumType("nfc.CopySpec.OperationType", "CopySpecOperationType", "nfc.version.version1", ["copy", "move"])
CreateDataType("nfc.CopySpec.AuthData", "CopySpecAuthData", "vmodl.DynamicData", "nfc.version.version1", None)
CreateDataType("nfc.CopySpec.UsernamePasswd", "CopySpecUsernamePasswd", "nfc.CopySpec.AuthData", "nfc.version.version1", [("username", "string", "nfc.version.version1", 0), ("password", "string", "nfc.version.version1", F_SECRET), ("sslThumbprint", "string", "nfc.version.version2", F_OPTIONAL)])
CreateDataType("nfc.CopySpec.TicketAuthData", "CopySpecTicketAuthData", "nfc.CopySpec.AuthData", "nfc.version.version1", [("ticket", "string", "nfc.version.version1", F_OPTIONAL | F_SECRET), ("sslThumbprint", "string", "nfc.version.version2", F_OPTIONAL)])
CreateDataType("nfc.CopySpec.CnxSpec", "CopySpecCnxSpec", "vmodl.DynamicData", "nfc.version.version1", [("host", "string", "nfc.version.version1", 0), ("port", "int", "nfc.version.version1", 0), ("authData", "nfc.CopySpec.AuthData", "nfc.version.version1", 0), ("useSSL", "boolean", "nfc.version.version1", 0)])
CreateDataType("nfc.CopySpec.Location", "CopySpecLocation", "vmodl.DynamicData", "nfc.version.version1", [("filePath", "string", "nfc.version.version1", 0), ("cnxSpec", "nfc.CopySpec.CnxSpec", "nfc.version.version1", F_OPTIONAL), ("parentFilePath", "string", "nfc.version.unstable", F_OPTIONAL)])
CreateDataType("nfc.CopySpec.CopyOptions", "CopySpecCopyOptions", "vmodl.DynamicData", "nfc.version.version1", [("failOnError", "boolean", "nfc.version.version1", 0), ("overwriteDestination", "boolean", "nfc.version.version1", 0), ("useRawModeForChildDisk", "boolean", "nfc.version.version1", F_OPTIONAL), ("linkedCloneDisk", "boolean", "nfc.version.version10", F_OPTIONAL), ("lazyZeroOptEnabled", "boolean", "nfc.version.version10", F_OPTIONAL), ("pMem", "boolean", "nfc.version.unstable", F_OPTIONAL)])
CreateDataType("nfc.FileSpec", "NfcFileSpec", "vmodl.DynamicData", "nfc.version.version1", None)
CreateDataType("nfc.TextFileSpec", "NfcTextFileSpec", "nfc.FileSpec", "nfc.version.version1", None)
CreateDataType("nfc.RawFileSpec", "NfcRawFileSpec", "nfc.FileSpec", "nfc.version.version1", [("recursive", "boolean", "nfc.version.version1", 0), ("storagePolicy", "string", "nfc.version.version3", F_OPTIONAL)])
CreateDataType("nfc.VirtualDiskSpec", "NfcVirtualDiskSpec", "nfc.FileSpec", "nfc.version.version1", [("adapterType", "string", "nfc.version.version1", 0), ("preserveIdentity", "boolean", "nfc.version.version1", 0), ("skipDigestFiles", "boolean", "nfc.version.version1", F_OPTIONAL), ("storagePolicy", "string", "nfc.version.version3", F_OPTIONAL), ("cryptoSpec", "vim.encryption.CryptoSpec", "nfc.version.unstable", F_OPTIONAL)])
CreateEnumType("nfc.VirtualDiskSpec.AdapterType", "NfcVirtualDiskSpecAdapterType", "nfc.version.version1", ["lsiLogic", "busLogic", "ide"])
CreateDataType("nfc.FlatDiskSpec", "FlatDiskSpec", "nfc.VirtualDiskSpec", "nfc.version.version1", [("allocateType", "string", "nfc.version.version1", F_OPTIONAL)])
CreateEnumType("nfc.FlatDiskSpec.AllocateType", "FlatDiskSpecAllocateType", "nfc.version.version1", ["thin", "thick", "zeroedthick", "eagerzeroedthick"])
CreateDataType("nfc.SparseDiskSpec", "SparseDiskSpec", "nfc.VirtualDiskSpec", "nfc.version.version1", [("srcParentPath", "string", "nfc.version.version1", F_OPTIONAL), ("dstParentPath", "string", "nfc.version.version1", F_OPTIONAL), ("dstParentSpec", "nfc.VirtualDiskSpec", "nfc.version.version1", F_OPTIONAL), ("parentShared", "boolean", "nfc.version.version1", F_OPTIONAL)])
CreateDataType("nfc.VmfsFlatDiskSpec", "VmfsFlatDiskSpec", "nfc.FlatDiskSpec", "nfc.version.version1", None)
CreateDataType("nfc.VmfsSparseDiskSpec", "VmfsSparseDiskSpec", "nfc.SparseDiskSpec", "nfc.version.version1", None)
CreateDataType("nfc.MonoFlatDiskSpec", "MonoFlatDiskSpec", "nfc.FlatDiskSpec", "nfc.version.version1", None)
CreateDataType("nfc.MonoSparseDiskSpec", "MonoSparseDiskSpec", "nfc.SparseDiskSpec", "nfc.version.version1", None)
CreateDataType("nfc.TwoGBFlatDiskSpec", "TwoGBFlatDiskSpec", "nfc.FlatDiskSpec", "nfc.version.version1", None)
CreateDataType("nfc.PMemFlatDiskSpec", "PMemFlatDiskSpec", "nfc.FlatDiskSpec", "nfc.version.unstable", None)
CreateDataType("nfc.TwoGBSparseDiskSpec", "TwoGBSparseDiskSpec", "nfc.SparseDiskSpec", "nfc.version.version1", None)
CreateDataType("nfc.SESparseDiskSpec", "SESparseDiskSpec", "nfc.SparseDiskSpec", "nfc.version.version1", [("grainSize", "int", "nfc.version.version2", F_OPTIONAL)])
CreateDataType("nfc.RawDiskMappingSpec", "RawDiskMappingSpec", "nfc.VirtualDiskSpec", "nfc.version.version1", [("deviceName", "string", "nfc.version.version1", 0), ("passthrough", "boolean", "nfc.version.version1", 0)])
CreateDataType("nfc.NativeChildDiskSpec", "NativeChildDiskSpec", "nfc.SparseDiskSpec", "nfc.version.version2", None)
CreateDataType("nfc.SESparseBaseDiskSpec", "SESparseBaseDiskSpec", "nfc.VirtualDiskSpec", "nfc.version.version2", [("grainSize", "int", "nfc.version.version2", F_OPTIONAL)])
CreateDataType("nfc.ObjectSpec", "NfcObjectSpec", "nfc.FileSpec", "nfc.version.unstable", [("snapshotUuid", "string", "nfc.version.unstable", F_OPTIONAL)])
CreateManagedType("nfc.NfcManager", "NfcManager", "vmodl.ManagedObject", "nfc.version.version1", None, [("copy", "NfcCopy_Task", "nfc.version.version1", (("spec", "nfc.CopySpec[]", "nfc.version.version1", 0, None),), (0, "vim.Task", "void"), None, ["vim.fault.NetworkCopyFault", "vim.fault.Timedout", "vim.fault.NoDiskSpace", "vim.fault.CannotAccessFile", ])])
