xref: /openbmc/bmcweb/features/redfish/include/generated/enums/coolant_connector.hpp (revision 40e9b92ec19acffb46f83a6e55b18974da5d708e)
1*40e9b92eSEd Tanous // SPDX-License-Identifier: Apache-2.0
2*40e9b92eSEd Tanous // SPDX-FileCopyrightText: Copyright OpenBMC Authors
3f263e09cSEd Tanous #pragma once
4f263e09cSEd Tanous #include <nlohmann/json.hpp>
5f263e09cSEd Tanous 
6f263e09cSEd Tanous namespace coolant_connector
7f263e09cSEd Tanous {
8f263e09cSEd Tanous // clang-format off
9f263e09cSEd Tanous 
10f263e09cSEd Tanous enum class CoolantConnectorType{
11f263e09cSEd Tanous     Invalid,
12f263e09cSEd Tanous     Pair,
13f263e09cSEd Tanous     Supply,
14f263e09cSEd Tanous     Return,
15f263e09cSEd Tanous     Inline,
16f263e09cSEd Tanous     Closed,
17f263e09cSEd Tanous };
18f263e09cSEd Tanous 
19f263e09cSEd Tanous NLOHMANN_JSON_SERIALIZE_ENUM(CoolantConnectorType, {
20f263e09cSEd Tanous     {CoolantConnectorType::Invalid, "Invalid"},
21f263e09cSEd Tanous     {CoolantConnectorType::Pair, "Pair"},
22f263e09cSEd Tanous     {CoolantConnectorType::Supply, "Supply"},
23f263e09cSEd Tanous     {CoolantConnectorType::Return, "Return"},
24f263e09cSEd Tanous     {CoolantConnectorType::Inline, "Inline"},
25f263e09cSEd Tanous     {CoolantConnectorType::Closed, "Closed"},
26f263e09cSEd Tanous });
27f263e09cSEd Tanous 
28f263e09cSEd Tanous }
29f263e09cSEd Tanous // clang-format on
30