xref: /openbmc/bmcweb/redfish-core/include/generated/enums/job_service.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_service
7*c6d7a45dSGunnar Mills {
8*c6d7a45dSGunnar Mills // clang-format off
9*c6d7a45dSGunnar Mills 
10*c6d7a45dSGunnar Mills enum class ValidationPolicy{
11*c6d7a45dSGunnar Mills     Invalid,
12*c6d7a45dSGunnar Mills     Automatic,
13*c6d7a45dSGunnar Mills     Manual,
14*c6d7a45dSGunnar Mills     Bypass,
15*c6d7a45dSGunnar Mills };
16*c6d7a45dSGunnar Mills 
17*c6d7a45dSGunnar Mills NLOHMANN_JSON_SERIALIZE_ENUM(ValidationPolicy, {
18*c6d7a45dSGunnar Mills     {ValidationPolicy::Invalid, "Invalid"},
19*c6d7a45dSGunnar Mills     {ValidationPolicy::Automatic, "Automatic"},
20*c6d7a45dSGunnar Mills     {ValidationPolicy::Manual, "Manual"},
21*c6d7a45dSGunnar Mills     {ValidationPolicy::Bypass, "Bypass"},
22*c6d7a45dSGunnar Mills });
23*c6d7a45dSGunnar Mills 
24*c6d7a45dSGunnar Mills }
25*c6d7a45dSGunnar Mills // clang-format on
26