xref: /openbmc/bmcweb/features/redfish/include/generated/enums/job_document.hpp (revision c6d7a45d427f9a6d9e761afcf305761dca60d7cf)
1*c6d7a45dSGunnar Mills // SPDX-License-Identifier: Apache-2.0
2*c6d7a45dSGunnar Mills // SPDX-FileCopyrightText: Copyright OpenBMC Authors
3*c6d7a45dSGunnar Mills #pragma once
4*c6d7a45dSGunnar Mills #include <nlohmann/json.hpp>
5*c6d7a45dSGunnar Mills 
6*c6d7a45dSGunnar Mills namespace job_document
7*c6d7a45dSGunnar Mills {
8*c6d7a45dSGunnar Mills // clang-format off
9*c6d7a45dSGunnar Mills 
10*c6d7a45dSGunnar Mills enum class DataType{
11*c6d7a45dSGunnar Mills     Invalid,
12*c6d7a45dSGunnar Mills     Boolean,
13*c6d7a45dSGunnar Mills     Number,
14*c6d7a45dSGunnar Mills     String,
15*c6d7a45dSGunnar Mills };
16*c6d7a45dSGunnar Mills 
17*c6d7a45dSGunnar Mills NLOHMANN_JSON_SERIALIZE_ENUM(DataType, {
18*c6d7a45dSGunnar Mills     {DataType::Invalid, "Invalid"},
19*c6d7a45dSGunnar Mills     {DataType::Boolean, "Boolean"},
20*c6d7a45dSGunnar Mills     {DataType::Number, "Number"},
21*c6d7a45dSGunnar Mills     {DataType::String, "String"},
22*c6d7a45dSGunnar Mills });
23*c6d7a45dSGunnar Mills 
24*c6d7a45dSGunnar Mills }
25*c6d7a45dSGunnar Mills // clang-format on
26