xref: /openbmc/bmcweb/features/redfish/include/generated/enums/cooling_loop.hpp (revision f263e09c81b798bcf123df8fb144499389e9cbd1)
1*f263e09cSEd Tanous #pragma once
2*f263e09cSEd Tanous #include <nlohmann/json.hpp>
3*f263e09cSEd Tanous 
4*f263e09cSEd Tanous namespace cooling_loop
5*f263e09cSEd Tanous {
6*f263e09cSEd Tanous // clang-format off
7*f263e09cSEd Tanous 
8*f263e09cSEd Tanous enum class CoolantType{
9*f263e09cSEd Tanous     Invalid,
10*f263e09cSEd Tanous     Water,
11*f263e09cSEd Tanous     Hydrocarbon,
12*f263e09cSEd Tanous     Fluorocarbon,
13*f263e09cSEd Tanous     Dielectric,
14*f263e09cSEd Tanous };
15*f263e09cSEd Tanous 
16*f263e09cSEd Tanous NLOHMANN_JSON_SERIALIZE_ENUM(CoolantType, {
17*f263e09cSEd Tanous     {CoolantType::Invalid, "Invalid"},
18*f263e09cSEd Tanous     {CoolantType::Water, "Water"},
19*f263e09cSEd Tanous     {CoolantType::Hydrocarbon, "Hydrocarbon"},
20*f263e09cSEd Tanous     {CoolantType::Fluorocarbon, "Fluorocarbon"},
21*f263e09cSEd Tanous     {CoolantType::Dielectric, "Dielectric"},
22*f263e09cSEd Tanous });
23*f263e09cSEd Tanous 
24*f263e09cSEd Tanous }
25*f263e09cSEd Tanous // clang-format on
26