create_managed_type("vim.CustomizationSpecManager", "CustomizationSpecManager", "vmodl.ManagedObject", "vim.version.version1", [["info", "vim.CustomizationSpecInfo[]", "vim.version.version1", {:optional => true}, "VirtualMachine.Provisioning.ReadCustSpecs"], ["encryptionKey", "byte[]", "vim.version.version1", {:optional => true}, "System.View"]], [["exists", "DoesCustomizationSpecExist", "vim.version.version1", [["name", "string", "vim.version.version1", {}, nil]], [{}, "boolean", "boolean"], "VirtualMachine.Provisioning.ReadCustSpecs", nil], ["get", "GetCustomizationSpec", "vim.version.version1", [["name", "string", "vim.version.version1", {}, nil]], [{}, "vim.CustomizationSpecItem", "vim.CustomizationSpecItem"], "VirtualMachine.Provisioning.ReadCustSpecs", ["vim.fault.NotFound"]], ["create", "CreateCustomizationSpec", "vim.version.version1", [["item", "vim.CustomizationSpecItem", "vim.version.version1", {}, nil]], [{}, "void", "void"], "VirtualMachine.Provisioning.ModifyCustSpecs", ["vim.fault.CustomizationFault", "vim.fault.AlreadyExists"]], ["overwrite", "OverwriteCustomizationSpec", "vim.version.version1", [["item", "vim.CustomizationSpecItem", "vim.version.version1", {}, nil]], [{}, "void", "void"], "VirtualMachine.Provisioning.ModifyCustSpecs", ["vim.fault.CustomizationFault", "vim.fault.NotFound", "vim.fault.ConcurrentAccess"]], ["delete", "DeleteCustomizationSpec", "vim.version.version1", [["name", "string", "vim.version.version1", {}, nil]], [{}, "void", "void"], "VirtualMachine.Provisioning.ModifyCustSpecs", ["vim.fault.NotFound"]], ["duplicate", "DuplicateCustomizationSpec", "vim.version.version1", [["name", "string", "vim.version.version1", {}, nil], ["newName", "string", "vim.version.version1", {}, nil]], [{}, "void", "void"], "VirtualMachine.Provisioning.ModifyCustSpecs", ["vim.fault.NotFound", "vim.fault.AlreadyExists"]], ["rename", "RenameCustomizationSpec", "vim.version.version1", [["name", "string", "vim.version.version1", {}, nil], ["newName", "string", "vim.version.version1", {}, nil]], [{}, "void", "void"], "VirtualMachine.Provisioning.ModifyCustSpecs", ["vim.fault.NotFound", "vim.fault.AlreadyExists"]], ["specItemToXml", "CustomizationSpecItemToXml", "vim.version.version1", [["item", "vim.CustomizationSpecItem", "vim.version.version1", {}, nil]], [{}, "string", "string"], "System.View", nil], ["xmlToSpecItem", "XmlToCustomizationSpecItem", "vim.version.version1", [["specItemXml", "string", "vim.version.version1", {}, nil]], [{}, "vim.CustomizationSpecItem", "vim.CustomizationSpecItem"], "System.View", ["vim.fault.CustomizationFault"]], ["checkResources", "CheckCustomizationResources", "vim.version.version1", [["guestOs", "string", "vim.version.version1", {}, nil]], [{}, "void", "void"], "System.View", ["vim.fault.CustomizationFault"]]])