summaryrefslogtreecommitdiff
path: root/redfish-core/include/generated/enums/facility.hpp
blob: f025766ea5ffc0e6d8da4c6432107aea4ec3d771 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
// SPDX-License-Identifier: Apache-2.0
// SPDX-FileCopyrightText: Copyright OpenBMC Authors
#pragma once
#include <nlohmann/json.hpp>

namespace facility
{
// clang-format off

enum class FacilityType{
    Invalid,
    Room,
    Floor,
    Building,
    Site,
};

NLOHMANN_JSON_SERIALIZE_ENUM(FacilityType, {
    {FacilityType::Invalid, "Invalid"},
    {FacilityType::Room, "Room"},
    {FacilityType::Floor, "Floor"},
    {FacilityType::Building, "Building"},
    {FacilityType::Site, "Site"},
});

// clang-format on
} // namespace facility