# ******* 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("imagefactory.version.version1", "imagefactory", "1.0", 0, "imagefactory")
AddVersion("vmodl.version.version1", "", "", 0, "vim25")
AddVersion("vmodl.version.version0", "", "", 0, "vim25")
AddVersionParent("imagefactory.version.version1", "imagefactory.version.version1")
AddVersionParent("imagefactory.version.version1", "vmodl.version.version1")
AddVersionParent("imagefactory.version.version1", "vmodl.version.version0")
AddVersionParent("vmodl.version.version1", "vmodl.version.version1")
AddVersionParent("vmodl.version.version1", "vmodl.version.version0")
AddVersionParent("vmodl.version.version0", "vmodl.version.version0")

newestVersions.Add("imagefactory.version.version1")
stableVersions.Add("imagefactory.version.version1")
publicVersions.Add("imagefactory.version.version1")
oldestVersions.Add("imagefactory.version.version1")

CreateDataType("imagefactory.ChannelSpec", "DepotManagerChannelSpec", "vmodl.DynamicData", "imagefactory.version.version1", [("channelName", "string", "imagefactory.version.version1", 0), ("Guid", "string", "imagefactory.version.version1", 0), ("metadataUrl", "string[]", "imagefactory.version.version1", F_OPTIONAL), ("metadata", "imagefactory.MetadataSpec[]", "imagefactory.version.version1", F_OPTIONAL)])
CreateManagedType("imagefactory.ConfigManager", "ConfigManager", "vmodl.ManagedObject", "imagefactory.version.version1", None, [("setProxy", "SetProxy", "imagefactory.version.version1", (("proxyUrl", "string", "imagefactory.version.version1", F_OPTIONAL, None),), (0, "void", "void"), None, None), ("getProxy", "GetProxy", "imagefactory.version.version1", (), (F_OPTIONAL, "string", "string"), None, None), ("setTimeout", "SetTimeout", "imagefactory.version.version1", (("timeout", "int", "imagefactory.version.version1", 0, None),), (0, "void", "void"), None, None), ("getTimeout", "GetTimeout", "imagefactory.version.version1", (), (0, "int", "int"), None, None), ("setRetries", "SetRetries", "imagefactory.version.version1", (("retries", "int", "imagefactory.version.version1", 0, None),), (0, "void", "void"), None, None), ("getRetries", "GetRetries", "imagefactory.version.version1", (), (0, "int", "int"), None, None)])
CreateManagedType("imagefactory.DepotManager", "DepotManager", "vmodl.ManagedObject", "imagefactory.version.version1", [("configuredDepot", "imagefactory.DepotSpec[]", "imagefactory.version.version1", F_OPTIONAL, None), ("defaultDepot", "imagefactory.DepotSpec[]", "imagefactory.version.version1", F_OPTIONAL, None), ("configuredChannel", "imagefactory.ChannelSpec[]", "imagefactory.version.version1", F_OPTIONAL, None)], [("GetDepots", "GetConfiguredDepots", "imagefactory.version.version1", (), (F_OPTIONAL, "imagefactory.DepotSpec[]", "imagefactory.DepotSpec[]"), None, None), ("GetDefaultDepots", "GetDefaultDepots", "imagefactory.version.version1", (), (F_OPTIONAL, "imagefactory.DepotSpec[]", "imagefactory.DepotSpec[]"), None, None), ("GetChannels", "GetConfiguredChannels", "imagefactory.version.version1", (), (F_OPTIONAL, "imagefactory.ChannelSpec[]", "imagefactory.ChannelSpec[]"), None, None), ("connect", "ConnectNewDepot_Task", "imagefactory.version.version1", (("depotUrl", "string[]", "imagefactory.version.version1", 0, None),("timeout", "int", "imagefactory.version.version1", F_OPTIONAL, None),), (0, "imagefactory.Task", "imagefactory.DepotManager.ConnectResult"), None, None), ("disconnect", "DisconnectExistingDepot", "imagefactory.version.version1", (("depot", "imagefactory.DepotSpec[]", "imagefactory.version.version1", 0, None),), (0, "void", "void"), None, ["imagefactory.fault.NotFound", ]), ("parseDepotIndex", "ParseDepotIndex", "imagefactory.version.version1", (("depotIndexUrl", "string", "imagefactory.version.version1", 0, None),("depotIndexFile", "string", "imagefactory.version.version1", 0, None),), (0, "imagefactory.DepotSpec", "imagefactory.DepotSpec"), None, ["imagefactory.fault.InvalidFormat", "imagefactory.fault.CannotAccessFile", ]), ("parseVendorIndex", "ParseVendorIndex", "imagefactory.version.version1", (("vendorIndexUrl", "string", "imagefactory.version.version1", 0, None),("vendorIndexFile", "string", "imagefactory.version.version1", 0, None),), (0, "imagefactory.VendorIndexSpec", "imagefactory.VendorIndexSpec"), None, ["imagefactory.fault.InvalidFormat", "imagefactory.fault.CannotAccessFile", ]), ("parseMetadataZip", "ParseMetadataZip", "imagefactory.version.version1", (("metadataZipUrl", "string", "imagefactory.version.version1", 0, None),("metadataZipFile", "string", "imagefactory.version.version1", 0, None),), (0, "imagefactory.MetadataSpec", "imagefactory.MetadataSpec"), None, ["imagefactory.fault.InvalidFormat", "imagefactory.fault.CannotAccessFile", ]), ("analyzeDependencies", "AnalyzeDepotDeps", "imagefactory.version.version1", (), (0, "void", "void"), None, ["imagefactory.fault.InvalidState", ]), ("addProfile", "AddDepotManagerProfile", "imagefactory.version.version1", (("profile", "imagefactory.pkg.ImageProfile", "imagefactory.version.version1", 0, None),("channelName", "string", "imagefactory.version.version1", 0, None),("overwrite", "boolean", "imagefactory.version.version1", F_OPTIONAL, None),("identicalByName", "boolean", "imagefactory.version.version1", F_OPTIONAL, None),), (0, "imagefactory.pkg.ImageProfile", "imagefactory.pkg.ImageProfile"), None, ["imagefactory.fault.ProfileAlreadyExists", "imagefactory.fault.ProfileReadOnly", ]), ("removeProfile", "RemoveDepotManagerProfile", "imagefactory.version.version1", (("profileId", "string", "imagefactory.version.version1", 0, None),("channelName", "string", "imagefactory.version.version1", F_OPTIONAL, None),), (0, "void", "void"), None, ["imagefactory.fault.NotFound", "imagefactory.fault.ProfileReadOnly", ]), ("addVibFromUrl", "AddDepotManagerVibFromUrl", "imagefactory.version.version1", (("url", "string", "imagefactory.version.version1", 0, None),("channelName", "string", "imagefactory.version.version1", 0, None),("overwrite", "boolean", "imagefactory.version.version1", F_OPTIONAL, None),), (0, "imagefactory.pkg.VibPackageSpec", "imagefactory.pkg.VibPackageSpec"), None, ["imagefactory.fault.VibAlreadyExists", "imagefactory.fault.CannotAccessNetwork", "imagefactory.fault.InvalidFormat", ]), ("removeVib", "RemoveDepotManagerVib", "imagefactory.version.version1", (("vibId", "string", "imagefactory.version.version1", 0, None),), (0, "void", "void"), None, ["imagefactory.fault.NotFound", ]), ("queryChannels", "QueryDepotManagerChannels", "imagefactory.version.version1", (("channelFilter", "imagefactory.DepotManager.ChannelFilterSpec", "imagefactory.version.version1", F_OPTIONAL, None),), (F_OPTIONAL, "imagefactory.ChannelSpec[]", "imagefactory.ChannelSpec[]"), None, None), ("queryPackages", "QueryDepotManagerPackages", "imagefactory.version.version1", (("pkgFilter", "imagefactory.DepotManager.VibPackageFilterSpec", "imagefactory.version.version1", F_OPTIONAL, None),), (F_OPTIONAL, "imagefactory.pkg.VibPackageSpec[]", "imagefactory.pkg.VibPackageSpec[]"), None, None), ("downloadPackage", "DownloadPackage_Task", "imagefactory.version.version1", (("filepath", "string", "imagefactory.version.version1", 0, None),("vibid", "string", "imagefactory.version.version1", 0, None),("noacceptancecheck", "boolean", "imagefactory.version.version1", F_OPTIONAL, None),), (0, "imagefactory.Task", "void"), None, ["imagefactory.fault.NotFound", "imagefactory.fault.CannotAccessNetwork", "imagefactory.fault.InvalidFormat", "imagefactory.fault.CannotAccessFile", ]), ("queryProfiles", "QueryDepotManagerProfiles", "imagefactory.version.version1", (("profileFilter", "imagefactory.DepotManager.ImageProfileFilterSpec", "imagefactory.version.version1", F_OPTIONAL, None),), (F_OPTIONAL, "imagefactory.pkg.ImageProfile[]", "imagefactory.pkg.ImageProfile[]"), None, None)])
CreateDataType("imagefactory.DepotManager.ConnectResult", "ConnectResult", "vmodl.DynamicData", "imagefactory.version.version1", [("connectedDepot", "imagefactory.DepotSpec[]", "imagefactory.version.version1", F_OPTIONAL), ("fault", "vmodl.MethodFault[]", "imagefactory.version.version1", F_OPTIONAL), ("errMsg", "string[]", "imagefactory.version.version1", F_OPTIONAL)])
CreateDataType("imagefactory.DepotManager.ChannelFilterSpec", "ChannelFilterSpec", "vmodl.DynamicData", "imagefactory.version.version1", [("matchDepotUrl", "string[]", "imagefactory.version.version1", F_OPTIONAL), ("matchChannelName", "string[]", "imagefactory.version.version1", F_OPTIONAL)])
CreateDataType("imagefactory.DepotManager.VibPackageFilterSpec", "VibPackageFilterSpec", "vmodl.DynamicData", "imagefactory.version.version1", [("matchChannel", "string[]", "imagefactory.version.version1", F_OPTIONAL), ("matchName", "string[]", "imagefactory.version.version1", F_OPTIONAL), ("matchTag", "string[]", "imagefactory.version.version1", F_OPTIONAL), ("matchVersion", "string[]", "imagefactory.version.version1", F_OPTIONAL), ("matchVendor", "string[]", "imagefactory.version.version1", F_OPTIONAL), ("matchDepotUrl", "string[]", "imagefactory.version.version1", F_OPTIONAL), ("matchAcceptanceLevel", "string[]", "imagefactory.version.version1", F_OPTIONAL), ("matchCreatedAfter", "vmodl.DateTime", "imagefactory.version.version1", F_OPTIONAL), ("matchCreatedBefore", "vmodl.DateTime", "imagefactory.version.version1", F_OPTIONAL), ("matchNewest", "boolean", "imagefactory.version.version1", F_OPTIONAL), ("updatesForVibId", "string[]", "imagefactory.version.version1", F_OPTIONAL)])
CreateDataType("imagefactory.DepotManager.ImageProfileFilterSpec", "ImageFactoryProfileFilterSpec", "vmodl.DynamicData", "imagefactory.version.version1", [("matchChannel", "string[]", "imagefactory.version.version1", F_OPTIONAL), ("matchName", "string[]", "imagefactory.version.version1", F_OPTIONAL), ("matchVendor", "string[]", "imagefactory.version.version1", F_OPTIONAL), ("matchAcceptanceLevel", "string[]", "imagefactory.version.version1", F_OPTIONAL), ("matchDepotUrl", "string[]", "imagefactory.version.version1", F_OPTIONAL)])
CreateDataType("imagefactory.DepotSpec", "DepotManagerDepotSpec", "vmodl.DynamicData", "imagefactory.version.version1", [("depotIndexUrl", "string", "imagefactory.version.version1", 0), ("vendorIndexUrl", "string[]", "imagefactory.version.version1", F_OPTIONAL), ("vendorIndex", "imagefactory.VendorIndexSpec[]", "imagefactory.version.version1", F_OPTIONAL)])
CreateManagedType("imagefactory.ImageBuilder", "ImageFactoryImageBuilder", "vmodl.ManagedObject", "imagefactory.version.version1", None, [("createIso", "ImageFactoryCreateIso_Task", "imagefactory.version.version1", (("profile", "imagefactory.pkg.ImageProfile", "imagefactory.version.version1", 0, None),("filepath", "string", "imagefactory.version.version1", 0, None),("options", "imagefactory.ImageBuilder.IsoCustomisationSpec", "imagefactory.version.version1", 0, None),), (0, "imagefactory.Task", "void"), None, ["imagefactory.fault.InvalidState", "imagefactory.fault.FileAlreadyExists", "imagefactory.fault.CannotAccessNetwork", "imagefactory.fault.InvalidFormat", "imagefactory.fault.CannotAccessFile", ])])
CreateDataType("imagefactory.ImageBuilder.IsoCustomisationSpec", "ImageBuilderIsoCustomisationSpec", "vmodl.DynamicData", "imagefactory.version.version1", [("force", "boolean", "imagefactory.version.version1", F_OPTIONAL), ("noinstaller", "boolean", "imagefactory.version.version1", F_OPTIONAL), ("noacceptancecheck", "boolean", "imagefactory.version.version1", F_OPTIONAL)])
CreateDataType("imagefactory.ImageProfileCompareResult", "IPCompareResult", "vmodl.DynamicData", "imagefactory.version.version1", [("refProfile", "imagefactory.pkg.ImageProfile", "imagefactory.version.version1", 0), ("compProfile", "imagefactory.pkg.ImageProfile", "imagefactory.version.version1", 0), ("identical", "boolean", "imagefactory.version.version1", 0), ("packagesIdentical", "boolean", "imagefactory.version.version1", 0), ("compareResult", "imagefactory.ImageProfileCompareResult.CompareResultElement[]", "imagefactory.version.version1", 0), ("refProfileAcceptanceLevel", "string", "imagefactory.version.version1", 0), ("compProfileAcceptanceLevel", "string", "imagefactory.version.version1", 0)])
CreateDataType("imagefactory.ImageProfileCompareResult.CompareResultElement", "IPCompareResultElement", "vmodl.DynamicData", "imagefactory.version.version1", None)
CreateDataType("imagefactory.ImageProfileCompareResult.OnePackageElement", "IPOnePackageElement", "imagefactory.ImageProfileCompareResult.CompareResultElement", "imagefactory.version.version1", [("packageId", "string", "imagefactory.version.version1", 0)])
CreateDataType("imagefactory.ImageProfileCompareResult.OnlyInRef", "IPOnlyInRef", "imagefactory.ImageProfileCompareResult.OnePackageElement", "imagefactory.version.version1", None)
CreateDataType("imagefactory.ImageProfileCompareResult.OnlyInComp", "IPOnlyInComp", "imagefactory.ImageProfileCompareResult.OnePackageElement", "imagefactory.version.version1", None)
CreateDataType("imagefactory.ImageProfileCompareResult.Identical", "IPIdentical", "imagefactory.ImageProfileCompareResult.OnePackageElement", "imagefactory.version.version1", None)
CreateDataType("imagefactory.ImageProfileCompareResult.UpgradeFromRef", "IPUpgradeFromRef", "imagefactory.ImageProfileCompareResult.CompareResultElement", "imagefactory.version.version1", [("compPackageId", "string", "imagefactory.version.version1", 0), ("refPackageIds", "string[]", "imagefactory.version.version1", 0)])
CreateDataType("imagefactory.ImageProfileCompareResult.DowngradeFromRef", "IPDowngradeFromRef", "imagefactory.ImageProfileCompareResult.CompareResultElement", "imagefactory.version.version1", [("compPackageId", "string", "imagefactory.version.version1", 0), ("refPackageIds", "string[]", "imagefactory.version.version1", 0)])
CreateManagedType("imagefactory.ImageProfileEngine", "ImageFactoryProfileEngine", "vmodl.ManagedObject", "imagefactory.version.version1", None, [("addVib", "AddImageFactoryVib", "imagefactory.version.version1", (("profile", "imagefactory.pkg.ImageProfile", "imagefactory.version.version1", 0, None),("vib", "string[]", "imagefactory.version.version1", 0, None),("replace", "boolean", "imagefactory.version.version1", F_OPTIONAL, None),), (0, "imagefactory.pkg.ImageProfile", "imagefactory.pkg.ImageProfile"), None, ["imagefactory.fault.NotFound", "imagefactory.fault.CompositionFault", ]), ("removeVib", "RemoveImageFactoryVib", "imagefactory.version.version1", (("profile", "imagefactory.pkg.ImageProfile", "imagefactory.version.version1", 0, None),("vib", "string[]", "imagefactory.version.version1", 0, None),), (0, "imagefactory.pkg.ImageProfile", "imagefactory.pkg.ImageProfile"), None, ["imagefactory.fault.NotFound", "imagefactory.fault.CompositionFault", ]), ("diffProfile", "DiffImageFactoryProfile", "imagefactory.version.version1", (("refProfile", "imagefactory.pkg.ImageProfile", "imagefactory.version.version1", 0, None),("compProfile", "imagefactory.pkg.ImageProfile", "imagefactory.version.version1", 0, None),), (0, "imagefactory.ImageProfileCompareResult", "imagefactory.ImageProfileCompareResult"), None, ["imagefactory.fault.NotFound", ]), ("validate", "ValidateImageFactoryProfile", "imagefactory.version.version1", (("profile", "imagefactory.pkg.ImageProfile", "imagefactory.version.version1", 0, None),("options", "imagefactory.ImageProfileEngine.ValidationOptionsSpec", "imagefactory.version.version1", 0, None),), (F_OPTIONAL, "imagefactory.ImageProfileEngine.Problem[]", "imagefactory.ImageProfileEngine.Problem[]"), None, ["imagefactory.fault.NotFound", ]), ("exportProfile", "ImageFactoryExportProfile_Task", "imagefactory.version.version1", (("profile", "imagefactory.pkg.ImageProfile", "imagefactory.version.version1", 0, None),("filepath", "string", "imagefactory.version.version1", 0, None),("options", "imagefactory.ImageProfileEngine.BundleExportCustomisationSpec", "imagefactory.version.version1", 0, None),), (0, "imagefactory.Task", "void"), None, ["imagefactory.fault.NotFound", "imagefactory.fault.FileAlreadyExists", "imagefactory.fault.CannotAccessNetwork", "imagefactory.fault.InvalidFormat", "imagefactory.fault.CannotAccessFile", ])])
CreateDataType("imagefactory.ImageProfileEngine.BundleExportCustomisationSpec", "ImageBuilderBundleExportCustomisationSpec", "vmodl.DynamicData", "imagefactory.version.version1", [("force", "boolean", "imagefactory.version.version1", F_OPTIONAL), ("noacceptancecheck", "boolean", "imagefactory.version.version1", F_OPTIONAL)])
CreateDataType("imagefactory.ImageProfileEngine.Problem", "ImageFactoryProfileEngineProblem", "vmodl.DynamicData", "imagefactory.version.version1", [("message", "string", "imagefactory.version.version1", 0)])
CreateDataType("imagefactory.ImageProfileEngine.MissingDependency", "ImageFactoryProfileEngineMissingDependency", "imagefactory.ImageProfileEngine.Problem", "imagefactory.version.version1", [("badPackageId", "string", "imagefactory.version.version1", 0), ("packageRelation", "imagefactory.pkg.ComponentRelation", "imagefactory.version.version1", 0), ("suggestedPackageId", "string[]", "imagefactory.version.version1", F_OPTIONAL)])
CreateDataType("imagefactory.ImageProfileEngine.PackageConflicts", "ImageFactoryProfileEnginePackageConflicts", "imagefactory.ImageProfileEngine.Problem", "imagefactory.version.version1", [("conflictingPackageId", "string[]", "imagefactory.version.version1", 0)])
CreateDataType("imagefactory.ImageProfileEngine.PackageObsoleted", "ImageFactoryProfileEnginePackageObsoleted", "imagefactory.ImageProfileEngine.Problem", "imagefactory.version.version1", [("newPackageId", "string[]", "imagefactory.version.version1", 0), ("oldPackageId", "string", "imagefactory.version.version1", 0)])
CreateDataType("imagefactory.ImageProfileEngine.BadAcceptanceLevel", "ImageFactoryProfileEngineBadAcceptanceLevel", "imagefactory.ImageProfileEngine.Problem", "imagefactory.version.version1", [("badPackageId", "string", "imagefactory.version.version1", 0)])
CreateDataType("imagefactory.ImageProfileEngine.FileConflicts", "ImageFactoryProfileEngineFileConflicts", "imagefactory.ImageProfileEngine.Problem", "imagefactory.version.version1", [("conflictingPackageId", "string[]", "imagefactory.version.version1", 0), ("filesInConflict", "string[]", "imagefactory.version.version1", F_OPTIONAL)])
CreateDataType("imagefactory.ImageProfileEngine.ExtensibilityRuleViolation", "ImageFactoryProfileEngineExtensibilityRuleViolation", "imagefactory.ImageProfileEngine.Problem", "imagefactory.version.version1", [("badPackageId", "string", "imagefactory.version.version1", 0), ("errors", "string[]", "imagefactory.version.version1", 0)])
CreateDataType("imagefactory.ImageProfileEngine.ProfileNotBootable", "ImageFactoryProfileEngineProfileNotBootable", "imagefactory.ImageProfileEngine.Problem", "imagefactory.version.version1", None)
CreateDataType("imagefactory.ImageProfileEngine.ValidationOptionsSpec", "ImageFactoryValidationOptions", "vmodl.DynamicData", "imagefactory.version.version1", [("allowMissingDeps", "boolean", "imagefactory.version.version1", F_OPTIONAL), ("allowPackageConflicts", "boolean", "imagefactory.version.version1", F_OPTIONAL), ("allowObsolescence", "boolean", "imagefactory.version.version1", F_OPTIONAL), ("allowUnacceptedPackages", "boolean", "imagefactory.version.version1", F_OPTIONAL), ("allowExtensibilityRuleBreakage", "boolean", "imagefactory.version.version1", F_OPTIONAL), ("allowFileConflicts", "boolean", "imagefactory.version.version1", F_OPTIONAL), ("suggestMissingDeps", "boolean", "imagefactory.version.version1", F_OPTIONAL), ("suggestChannelGuid", "string[]", "imagefactory.version.version1", F_OPTIONAL)])
CreateDataType("imagefactory.PlatformSpec", "DepotManagerPlatformSpec", "vmodl.DynamicData", "imagefactory.version.version1", [("product", "string", "imagefactory.version.version1", 0), ("version", "string", "imagefactory.version.version1", F_OPTIONAL), ("locale", "string", "imagefactory.version.version1", F_OPTIONAL)])
CreateDataType("imagefactory.MetadataSpec", "DepotManagerMetadataSpec", "vmodl.DynamicData", "imagefactory.version.version1", [("Guid", "string", "imagefactory.version.version1", 0), ("metadataUrl", "string", "imagefactory.version.version1", 0), ("softwarePlatform", "imagefactory.PlatformSpec[]", "imagefactory.version.version1", F_OPTIONAL)])
CreateManagedType("imagefactory.ServiceInstance", "ImageFactoryServiceInstance", "vmodl.ManagedObject", "imagefactory.version.version1", [("depotManager", "imagefactory.DepotManager", "imagefactory.version.version1", 0, None), ("imageProfileEngine", "imagefactory.ImageProfileEngine", "imagefactory.version.version1", 0, None), ("imageBuilder", "imagefactory.ImageBuilder", "imagefactory.version.version1", 0, None), ("configManager", "imagefactory.ConfigManager", "imagefactory.version.version1", 0, None)], [("queryDepotManager", "GetDepotManager", "imagefactory.version.version1", (), (0, "imagefactory.DepotManager", "imagefactory.DepotManager"), None, None), ("queryImageProfileEngine", "GetImageProfileEngine", "imagefactory.version.version1", (), (0, "imagefactory.ImageProfileEngine", "imagefactory.ImageProfileEngine"), None, None), ("queryImageBuilder", "GetImageBuilder", "imagefactory.version.version1", (), (0, "imagefactory.ImageBuilder", "imagefactory.ImageBuilder"), None, None), ("queryConfigManager", "GetConfigManager", "imagefactory.version.version1", (), (0, "imagefactory.ConfigManager", "imagefactory.ConfigManager"), None, None)])
CreateManagedType("imagefactory.Task", "ImageFactoryTask", "vmodl.ManagedObject", "imagefactory.version.version1", [("result", "anyType", "imagefactory.version.version1", F_OPTIONAL, None), ("done", "boolean", "imagefactory.version.version1", 0, None), ("error", "vmodl.MethodFault", "imagefactory.version.version1", F_OPTIONAL, None)], [("queryResult", "QueryResult", "imagefactory.version.version1", (), (F_OPTIONAL, "anyType", "anyType"), None, None), ("queryDone", "QueryDone", "imagefactory.version.version1", (), (0, "boolean", "boolean"), None, None), ("queryError", "QueryError", "imagefactory.version.version1", (), (F_OPTIONAL, "vmodl.MethodFault", "vmodl.MethodFault"), None, None), ("waitUntilDone", "WaitUntilDone", "imagefactory.version.version1", (("timeout", "int", "imagefactory.version.version1", F_OPTIONAL, None),), (0, "void", "void"), None, ["vmodl.MethodFault", ])])
CreateDataType("imagefactory.VendorIndexSpec", "DepotManagerVendorIndexSpec", "vmodl.DynamicData", "imagefactory.version.version1", [("vendor", "string", "imagefactory.version.version1", 0), ("vendorIndexUrl", "string", "imagefactory.version.version1", 0), ("channel", "imagefactory.ChannelSpec[]", "imagefactory.version.version1", F_OPTIONAL)])
CreateDataType("imagefactory.fault.IfFault", "ImagefactoryFaultIfFault", "vmodl.MethodFault", "imagefactory.version.version1", [("errorCode", "int", "imagefactory.version.version1", 0), ("errorMessage", "vmodl.LocalizableMessage", "imagefactory.version.version1", 0), ("additionalData", "vmodl.KeyAnyValue[]", "imagefactory.version.version1", F_OPTIONAL)])
CreateDataType("imagefactory.fault.InvalidFormat", "ImagefactoryFaultInvalidFormat", "imagefactory.fault.IfFault", "imagefactory.version.version1", None)
CreateDataType("imagefactory.fault.InvalidState", "ImagefactoryFaultInvalidState", "imagefactory.fault.IfFault", "imagefactory.version.version1", None)
CreateDataType("imagefactory.fault.NotFound", "ImagefactoryFaultNotFound", "imagefactory.fault.IfFault", "imagefactory.version.version1", None)
CreateDataType("imagefactory.fault.ProfileAlreadyExists", "ImagefactoryFaultProfileAlreadyExists", "imagefactory.fault.IfFault", "imagefactory.version.version1", None)
CreateDataType("imagefactory.fault.ProfileReadOnly", "ImagefactoryFaultProfileReadOnly", "imagefactory.fault.IfFault", "imagefactory.version.version1", None)
CreateDataType("imagefactory.fault.VibAlreadyExists", "ImagefactoryFaultVibAlreadyExists", "imagefactory.fault.IfFault", "imagefactory.version.version1", None)
CreateDataType("imagefactory.pkg.ComponentRelation", "ImagefactoryPkgComponentRelation", "vmodl.DynamicData", "imagefactory.version.version1", [("name", "string", "imagefactory.version.version1", 0), ("op", "imagefactory.pkg.ComponentRelation.Operator", "imagefactory.version.version1", F_OPTIONAL), ("version", "string", "imagefactory.version.version1", F_OPTIONAL), ("Guid", "string", "imagefactory.version.version1", 0)])
CreateEnumType("imagefactory.pkg.ComponentRelation.Operator", "ImagefactoryPkgComponentRelationOperator", "imagefactory.version.version1", ["LT", "LTE", "EQ", "GTE", "GT"])
CreateDataType("imagefactory.pkg.ComponentRelationship", "ImagefactoryPkgComponentRelationship", "vmodl.DynamicData", "imagefactory.version.version1", [("depends", "imagefactory.pkg.ComponentRelation[]", "imagefactory.version.version1", F_OPTIONAL), ("conflicts", "imagefactory.pkg.ComponentRelation[]", "imagefactory.version.version1", F_OPTIONAL), ("replaces", "imagefactory.pkg.ComponentRelation[]", "imagefactory.version.version1", F_OPTIONAL)])
CreateDataType("imagefactory.pkg.ComponentSpec", "ImagefactoryPkgComponentSpec", "vmodl.DynamicData", "imagefactory.version.version1", [("name", "string", "imagefactory.version.version1", 0), ("versionStr", "string", "imagefactory.version.version1", 0), ("summary", "string", "imagefactory.version.version1", F_OPTIONAL), ("vendor", "string", "imagefactory.version.version1", F_OPTIONAL), ("releaseDateTime", "vmodl.DateTime", "imagefactory.version.version1", F_OPTIONAL), ("sourceUrl", "string[]", "imagefactory.version.version1", F_OPTIONAL), ("Guid", "string", "imagefactory.version.version1", 0)])
CreateDataType("imagefactory.pkg.ImageProfile", "ImagefactoryPkgImageProfile", "vmodl.DynamicData", "imagefactory.version.version1", [("name", "string", "imagefactory.version.version1", 0), ("vendor", "string", "imagefactory.version.version1", 0), ("author", "string", "imagefactory.version.version1", 0), ("whenCreated", "vmodl.DateTime", "imagefactory.version.version1", 0), ("whenLastModified", "vmodl.DateTime", "imagefactory.version.version1", 0), ("description", "string", "imagefactory.version.version1", F_OPTIONAL), ("read_only", "boolean", "imagefactory.version.version1", 0), ("viblist", "imagefactory.pkg.ComponentSpec[]", "imagefactory.version.version1", F_OPTIONAL), ("acceptanceLevel", "string", "imagefactory.version.version1", F_OPTIONAL), ("serialno", "int", "imagefactory.version.version1", 0), ("profileId", "string", "imagefactory.version.version1", 0), ("rules", "imagefactory.pkg.ImageProfile.ProfileRule[]", "imagefactory.version.version1", F_OPTIONAL), ("statelessReady", "boolean", "imagefactory.version.version1", F_OPTIONAL)])
CreateDataType("imagefactory.pkg.ImageProfile.ProfileRule", "ImagefactoryPkgImageProfileProfileRule", "vmodl.DynamicData", "imagefactory.version.version1", [("key", "string", "imagefactory.version.version1", 0), ("values", "string[]", "imagefactory.version.version1", F_OPTIONAL)])
CreateDataType("imagefactory.pkg.VibPackageSpec", "ImagefactoryPkgVibPackageSpec", "imagefactory.pkg.ComponentSpec", "imagefactory.version.version1", [("acceptanceLevel", "string", "imagefactory.version.version1", F_OPTIONAL), ("description", "string", "imagefactory.version.version1", F_OPTIONAL), ("linkedInfo", "imagefactory.pkg.VibPackageSpec.TaggedUrl[]", "imagefactory.version.version1", F_OPTIONAL), ("relation", "imagefactory.pkg.ComponentRelationship", "imagefactory.version.version1", 0), ("provides", "imagefactory.pkg.ComponentSpec[]", "imagefactory.version.version1", F_OPTIONAL), ("minRamdiskMemory", "int", "imagefactory.version.version1", 0), ("maxRamdiskMemory", "int", "imagefactory.version.version1", 0), ("liveInstallAllowed", "boolean", "imagefactory.version.version1", F_OPTIONAL), ("liveRemovalAllowed", "boolean", "imagefactory.version.version1", F_OPTIONAL), ("maintenanceModeRequired", "boolean", "imagefactory.version.version1", F_OPTIONAL), ("maintenanceModeNotOnInstall", "boolean", "imagefactory.version.version1", F_OPTIONAL), ("hwplatform", "string[]", "imagefactory.version.version1", F_OPTIONAL), ("channelGuid", "string[]", "imagefactory.version.version1", F_OPTIONAL), ("statelessReady", "boolean", "imagefactory.version.version1", F_OPTIONAL), ("swTags", "string[]", "imagefactory.version.version1", F_OPTIONAL)])
CreateEnumType("imagefactory.pkg.VibPackageSpec.AcceptanceLevel", "ImagefactoryPkgVibPackageSpecAcceptanceLevel", "imagefactory.version.version1", ["VMwareCertified", "VMwareAccepted", "PartnerSupported", "CommunitySupported"])
CreateDataType("imagefactory.pkg.VibPackageSpec.TaggedUrl", "ImagefactoryPkgVibPackageSpecTaggedUrl", "vmodl.DynamicData", "imagefactory.version.version1", [("tag", "string", "imagefactory.version.version1", 0), ("url", "string", "imagefactory.version.version1", 0)])
CreateDataType("imagefactory.fault.CannotAccessFile", "ImagefactoryFaultCannotAccessFile", "imagefactory.fault.IfFault", "imagefactory.version.version1", None)
CreateDataType("imagefactory.fault.CannotAccessNetwork", "ImagefactoryFaultCannotAccessNetwork", "imagefactory.fault.IfFault", "imagefactory.version.version1", None)
CreateDataType("imagefactory.fault.CompositionFault", "ImagefactoryFaultCompositionFault", "imagefactory.fault.IfFault", "imagefactory.version.version1", None)
CreateDataType("imagefactory.fault.FileAlreadyExists", "ImagefactoryFaultFileAlreadyExists", "imagefactory.fault.IfFault", "imagefactory.version.version1", None)
