xref: /openbmc/bmcweb/features/redfish/include/generated/enums/task_service.hpp (revision 0ec8b83db7e8629c721c0e632de702bf1018f58f)
1*0ec8b83dSEd Tanous #pragma once
2*0ec8b83dSEd Tanous #include <nlohmann/json.hpp>
3*0ec8b83dSEd Tanous 
4*0ec8b83dSEd Tanous namespace task_service
5*0ec8b83dSEd Tanous {
6*0ec8b83dSEd Tanous // clang-format off
7*0ec8b83dSEd Tanous 
8*0ec8b83dSEd Tanous enum class OverWritePolicy{
9*0ec8b83dSEd Tanous     Invalid,
10*0ec8b83dSEd Tanous     Manual,
11*0ec8b83dSEd Tanous     Oldest,
12*0ec8b83dSEd Tanous };
13*0ec8b83dSEd Tanous 
14*0ec8b83dSEd Tanous NLOHMANN_JSON_SERIALIZE_ENUM(OverWritePolicy, {
15*0ec8b83dSEd Tanous     {OverWritePolicy::Invalid, "Invalid"},
16*0ec8b83dSEd Tanous     {OverWritePolicy::Manual, "Manual"},
17*0ec8b83dSEd Tanous     {OverWritePolicy::Oldest, "Oldest"},
18*0ec8b83dSEd Tanous });
19*0ec8b83dSEd Tanous 
20*0ec8b83dSEd Tanous }
21*0ec8b83dSEd Tanous // clang-format on
22