create_managed_type("vim.SessionManager", "SessionManager", "vmodl.ManagedObject", "vim.version.version1", [["sessionList", "vim.UserSession[]", "vim.version.version1", {:optional => true}, "Sessions.TerminateSession"], ["currentSession", "vim.UserSession", "vim.version.version1", {:optional => true}, "System.Anonymous"], ["message", "string", "vim.version.version1", {:optional => true}, "System.View"], ["messageLocaleList", "string[]", "vim.version.version1", {:optional => true}, "System.Anonymous"], ["supportedLocaleList", "string[]", "vim.version.version1", {:optional => true}, "System.Anonymous"], ["defaultLocale", "string", "vim.version.version1", {}, "System.Anonymous"]], [["updateMessage", "UpdateServiceMessage", "vim.version.version1", [["message", "string", "vim.version.version1", {}, nil]], [{}, "void", "void"], "Sessions.GlobalMessage", nil], ["loginByToken", "LoginByToken", "vim.version.dev", [["locale", "string", "vim.version.dev", {:optional => true}, nil]], [{}, "vim.UserSession", "vim.UserSession"], "System.Anonymous", ["vim.fault.InvalidLogin", "vim.fault.InvalidLocale"]], ["login", "Login", "vim.version.version1", [["userName", "string", "vim.version.version1", {}, nil], ["password", "string", "vim.version.version1", {}, nil], ["locale", "string", "vim.version.version1", {:optional => true}, nil]], [{}, "vim.UserSession", "vim.UserSession"], "System.Anonymous", ["vim.fault.InvalidLogin", "vim.fault.InvalidLocale"]], ["loginBySSPI", "LoginBySSPI", "vim.version.version2", [["base64Token", "string", "vim.version.version2", {}, nil], ["locale", "string", "vim.version.version2", {:optional => true}, nil]], [{}, "vim.UserSession", "vim.UserSession"], "System.Anonymous", ["vim.fault.SSPIChallenge", "vim.fault.InvalidLogin", "vim.fault.InvalidLocale"]], ["logout", "Logout", "vim.version.version1", [], [{}, "void", "void"], "System.View", nil], ["acquireLocalTicket", "AcquireLocalTicket", "vim.version.version1", [["userName", "string", "vim.version.version1", {}, nil]], [{}, "vim.SessionManager.LocalTicket", "vim.SessionManager.LocalTicket"], "System.Anonymous", ["vim.fault.InvalidLogin"]], ["acquireGenericServiceTicket", "AcquireGenericServiceTicket", "vim.version.version7", [["spec", "vim.SessionManager.ServiceRequestSpec", "vim.version.version7", {}, nil]], [{}, "vim.SessionManager.GenericServiceTicket", "vim.SessionManager.GenericServiceTicket"], "System.Anonymous", nil], ["terminate", "TerminateSession", "vim.version.version1", [["sessionId", "string[]", "vim.version.version1", {}, nil]], [{}, "void", "void"], "Sessions.TerminateSession", ["vim.fault.NotFound"]], ["setLocale", "SetLocale", "vim.version.version1", [["locale", "string", "vim.version.version1", {}, nil]], [{}, "void", "void"], "System.View", ["vim.fault.InvalidLocale"]], ["loginExtensionBySubjectName", "LoginExtensionBySubjectName", "vim.version.version2", [["extensionKey", "string", "vim.version.version2", {}, nil], ["locale", "string", "vim.version.version2", {:optional => true}, nil]], [{}, "vim.UserSession", "vim.UserSession"], "System.Anonymous", ["vim.fault.InvalidLogin", "vim.fault.InvalidLocale", "vim.fault.NotFound", "vim.fault.NoClientCertificate", "vim.fault.NoSubjectName"]], ["loginExtensionByCertificate", "LoginExtensionByCertificate", "vim.version.version5", [["extensionKey", "string", "vim.version.version5", {}, nil], ["locale", "string", "vim.version.version5", {:optional => true}, nil]], [{}, "vim.UserSession", "vim.UserSession"], "System.Anonymous", ["vim.fault.InvalidLogin", "vim.fault.InvalidLocale", "vim.fault.NoClientCertificate"]], ["impersonateUser", "ImpersonateUser", "vim.version.version2", [["userName", "string", "vim.version.version2", {}, nil], ["locale", "string", "vim.version.version2", {:optional => true}, nil]], [{}, "vim.UserSession", "vim.UserSession"], "Sessions.ImpersonateUser", ["vim.fault.InvalidLogin", "vim.fault.InvalidLocale"]], ["sessionIsActive", "SessionIsActive", "vim.version.version2", [["sessionID", "string", "vim.version.version2", {}, nil], ["userName", "string", "vim.version.version2", {}, nil]], [{}, "boolean", "boolean"], "Sessions.ValidateSession", nil], ["acquireCloneTicket", "AcquireCloneTicket", "vim.version.version3", [], [{}, "string", "string"], "System.View", nil], ["cloneSession", "CloneSession", "vim.version.version3", [["cloneTicket", "string", "vim.version.version3", {}, nil]], [{}, "vim.UserSession", "vim.UserSession"], "System.Anonymous", ["vim.fault.InvalidLogin"]]])