#pragma once #include namespace redundancy { // clang-format off enum class RedundancyType{ Invalid, Failover, NPlusM, Sharing, Sparing, NotRedundant, }; NLOHMANN_JSON_SERIALIZE_ENUM(RedundancyType, { {RedundancyType::Invalid, "Invalid"}, {RedundancyType::Failover, "Failover"}, {RedundancyType::NPlusM, "NPlusM"}, {RedundancyType::Sharing, "Sharing"}, {RedundancyType::Sparing, "Sparing"}, {RedundancyType::NotRedundant, "NotRedundant"}, }); } // clang-format on