--[[-- Copyright (c) Huawei Technologies Co., Ltd. 2024. All rights reserved.
-- openUBMC is licensed under Mulan PSL v2.
-- You can use this software according to the terms and conditions of the Mulan PSL v2.
-- You may obtain a copy of Mulan PSL v2 at:
--          http://license.coscl.org.cn/MulanPSL2
-- THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
-- EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
-- MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
-- See the Mulan PSL v2 for more details.
]] --
local iamIpmiCmdsMsg = {
    TestUserPasswordReq = (require 'iam.ipmi.cmds.TestUserPassword').TestUserPasswordReq,
    TestUserPasswordRsp = (require 'iam.ipmi.cmds.TestUserPassword').TestUserPasswordRsp,
    UserAuthenticationReq = (require 'iam.ipmi.cmds.UserAuthentication').UserAuthenticationReq,
    UserAuthenticationRsp = (require 'iam.ipmi.cmds.UserAuthentication').UserAuthenticationRsp,
    SetTwoFactorAuthStateReq = (require 'iam.ipmi.cmds.SetTwoFactorAuthState').SetTwoFactorAuthStateReq,
    SetTwoFactorAuthStateRsp = (require 'iam.ipmi.cmds.SetTwoFactorAuthState').SetTwoFactorAuthStateRsp,
    GetTwoFactorAuthStateReq = (require 'iam.ipmi.cmds.GetTwoFactorAuthState').GetTwoFactorAuthStateReq,
    GetTwoFactorAuthStateRsp = (require 'iam.ipmi.cmds.GetTwoFactorAuthState').GetTwoFactorAuthStateRsp,
    IpmiGetAuthTokenReq = (require 'iam.ipmi.cmds.IpmiGetAuthToken').IpmiGetAuthTokenReq,
    IpmiGetAuthTokenRsp = (require 'iam.ipmi.cmds.IpmiGetAuthToken').IpmiGetAuthTokenRsp,
    GetWebTimeOutReq = (require 'iam.ipmi.cmds.GetWebTimeOut').GetWebTimeOutReq,
    GetWebTimeOutRsp = (require 'iam.ipmi.cmds.GetWebTimeOut').GetWebTimeOutRsp,
    SetWebTimeOutReq = (require 'iam.ipmi.cmds.SetWebTimeOut').SetWebTimeOutReq,
    SetWebTimeOutRsp = (require 'iam.ipmi.cmds.SetWebTimeOut').SetWebTimeOutRsp,
    SetKvmKeyReq = (require 'iam.ipmi.cmds.SetKvmKey').SetKvmKeyReq,
    SetKvmKeyRsp = (require 'iam.ipmi.cmds.SetKvmKey').SetKvmKeyRsp,
    SetLdapHostAddrReq = (require 'iam.ipmi.cmds.SetLdapHostAddr').SetLdapHostAddrReq,
    SetLdapHostAddrRsp = (require 'iam.ipmi.cmds.SetLdapHostAddr').SetLdapHostAddrRsp,
    GetLdapHostAddrReq = (require 'iam.ipmi.cmds.GetLdapHostAddr').GetLdapHostAddrReq,
    GetLdapHostAddrRsp = (require 'iam.ipmi.cmds.GetLdapHostAddr').GetLdapHostAddrRsp,
    SetLdapDomainReq = (require 'iam.ipmi.cmds.SetLdapDomain').SetLdapDomainReq,
    SetLdapDomainRsp = (require 'iam.ipmi.cmds.SetLdapDomain').SetLdapDomainRsp,
    GetLdapDomainReq = (require 'iam.ipmi.cmds.GetLdapDomain').GetLdapDomainReq,
    GetLdapDomainRsp = (require 'iam.ipmi.cmds.GetLdapDomain').GetLdapDomainRsp,
    SetLdapEnabledReq = (require 'iam.ipmi.cmds.SetLdapEnabled').SetLdapEnabledReq,
    SetLdapEnabledRsp = (require 'iam.ipmi.cmds.SetLdapEnabled').SetLdapEnabledRsp,
    GetLdapEnabledReq = (require 'iam.ipmi.cmds.GetLdapEnabled').GetLdapEnabledReq,
    GetLdapEnabledRsp = (require 'iam.ipmi.cmds.GetLdapEnabled').GetLdapEnabledRsp,
    GetRemoteGroupConfigurationReq = (require 'iam.ipmi.cmds.GetRemoteGroupConfiguration').GetRemoteGroupConfigurationReq,
    GetRemoteGroupConfigurationRsp = (require 'iam.ipmi.cmds.GetRemoteGroupConfiguration').GetRemoteGroupConfigurationRsp,
    SetRemoteGroupConfigurationReq = (require 'iam.ipmi.cmds.SetRemoteGroupConfiguration').SetRemoteGroupConfigurationReq,
    SetRemoteGroupConfigurationRsp = (require 'iam.ipmi.cmds.SetRemoteGroupConfiguration').SetRemoteGroupConfigurationRsp,
    CheckVncPasswordReq = (require 'iam.ipmi.cmds.CheckVncPassword').CheckVncPasswordReq,
    CheckVncPasswordRsp = (require 'iam.ipmi.cmds.CheckVncPassword').CheckVncPasswordRsp,
    DestorySSOTokenReq = (require 'iam.ipmi.cmds.DestorySSOToken').DestorySSOTokenReq,
    DestorySSOTokenRsp = (require 'iam.ipmi.cmds.DestorySSOToken').DestorySSOTokenRsp
}

return iamIpmiCmdsMsg
