/*
 *
 *    Copyright (c) 2022 Project CHIP Authors
 *
 *    Licensed under the Apache License, Version 2.0 (the "License");
 *    you may not use this file except in compliance with the License.
 *    You may obtain a copy of the License at
 *
 *        http://www.apache.org/licenses/LICENSE-2.0
 *
 *    Unless required by applicable law or agreed to in writing, software
 *    distributed under the License is distributed on an "AS IS" BASIS,
 *    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *    See the License for the specific language governing permissions and
 *    limitations under the License.
 */

// THIS FILE IS GENERATED BY ZAP
// This file is generated from Clusters.h.zapt

#pragma once

#include <clusters/AccessControl/ClusterId.h>
#include <clusters/AccountLogin/ClusterId.h>
#include <clusters/Actions/ClusterId.h>
#include <clusters/ActivatedCarbonFilterMonitoring/ClusterId.h>
#include <clusters/AdministratorCommissioning/ClusterId.h>
#include <clusters/AirQuality/ClusterId.h>
#include <clusters/ApplicationBasic/ClusterId.h>
#include <clusters/ApplicationLauncher/ClusterId.h>
#include <clusters/AudioOutput/ClusterId.h>
#include <clusters/BallastConfiguration/ClusterId.h>
#include <clusters/BasicInformation/ClusterId.h>
#include <clusters/Binding/ClusterId.h>
#include <clusters/BooleanState/ClusterId.h>
#include <clusters/BooleanStateConfiguration/ClusterId.h>
#include <clusters/BridgedDeviceBasicInformation/ClusterId.h>
#include <clusters/CameraAvSettingsUserLevelManagement/ClusterId.h>
#include <clusters/CameraAvStreamManagement/ClusterId.h>
#include <clusters/CarbonDioxideConcentrationMeasurement/ClusterId.h>
#include <clusters/CarbonMonoxideConcentrationMeasurement/ClusterId.h>
#include <clusters/Channel/ClusterId.h>
#include <clusters/Chime/ClusterId.h>
#include <clusters/ClosureControl/ClusterId.h>
#include <clusters/ClosureDimension/ClusterId.h>
#include <clusters/ColorControl/ClusterId.h>
#include <clusters/CommissionerControl/ClusterId.h>
#include <clusters/CommodityMetering/ClusterId.h>
#include <clusters/CommodityPrice/ClusterId.h>
#include <clusters/CommodityTariff/ClusterId.h>
#include <clusters/ContentAppObserver/ClusterId.h>
#include <clusters/ContentControl/ClusterId.h>
#include <clusters/ContentLauncher/ClusterId.h>
#include <clusters/Descriptor/ClusterId.h>
#include <clusters/DeviceEnergyManagement/ClusterId.h>
#include <clusters/DeviceEnergyManagementMode/ClusterId.h>
#include <clusters/DiagnosticLogs/ClusterId.h>
#include <clusters/DishwasherAlarm/ClusterId.h>
#include <clusters/DishwasherMode/ClusterId.h>
#include <clusters/DoorLock/ClusterId.h>
#include <clusters/EcosystemInformation/ClusterId.h>
#include <clusters/ElectricalEnergyMeasurement/ClusterId.h>
#include <clusters/ElectricalGridConditions/ClusterId.h>
#include <clusters/ElectricalPowerMeasurement/ClusterId.h>
#include <clusters/EnergyEvse/ClusterId.h>
#include <clusters/EnergyEvseMode/ClusterId.h>
#include <clusters/EnergyPreference/ClusterId.h>
#include <clusters/EthernetNetworkDiagnostics/ClusterId.h>
#include <clusters/FanControl/ClusterId.h>
#include <clusters/FaultInjection/ClusterId.h>
#include <clusters/FixedLabel/ClusterId.h>
#include <clusters/FlowMeasurement/ClusterId.h>
#include <clusters/FormaldehydeConcentrationMeasurement/ClusterId.h>
#include <clusters/GeneralCommissioning/ClusterId.h>
#include <clusters/GeneralDiagnostics/ClusterId.h>
#include <clusters/GroupKeyManagement/ClusterId.h>
#include <clusters/Groups/ClusterId.h>
#include <clusters/HepaFilterMonitoring/ClusterId.h>
#include <clusters/IcdManagement/ClusterId.h>
#include <clusters/Identify/ClusterId.h>
#include <clusters/IlluminanceMeasurement/ClusterId.h>
#include <clusters/JointFabricAdministrator/ClusterId.h>
#include <clusters/JointFabricDatastore/ClusterId.h>
#include <clusters/KeypadInput/ClusterId.h>
#include <clusters/LaundryDryerControls/ClusterId.h>
#include <clusters/LaundryWasherControls/ClusterId.h>
#include <clusters/LaundryWasherMode/ClusterId.h>
#include <clusters/LevelControl/ClusterId.h>
#include <clusters/LocalizationConfiguration/ClusterId.h>
#include <clusters/LowPower/ClusterId.h>
#include <clusters/MediaInput/ClusterId.h>
#include <clusters/MediaPlayback/ClusterId.h>
#include <clusters/Messages/ClusterId.h>
#include <clusters/MeterIdentification/ClusterId.h>
#include <clusters/MicrowaveOvenControl/ClusterId.h>
#include <clusters/MicrowaveOvenMode/ClusterId.h>
#include <clusters/ModeSelect/ClusterId.h>
#include <clusters/NetworkCommissioning/ClusterId.h>
#include <clusters/NitrogenDioxideConcentrationMeasurement/ClusterId.h>
#include <clusters/OccupancySensing/ClusterId.h>
#include <clusters/OnOff/ClusterId.h>
#include <clusters/OperationalCredentials/ClusterId.h>
#include <clusters/OperationalState/ClusterId.h>
#include <clusters/OtaSoftwareUpdateProvider/ClusterId.h>
#include <clusters/OtaSoftwareUpdateRequestor/ClusterId.h>
#include <clusters/OvenCavityOperationalState/ClusterId.h>
#include <clusters/OvenMode/ClusterId.h>
#include <clusters/OzoneConcentrationMeasurement/ClusterId.h>
#include <clusters/Pm10ConcentrationMeasurement/ClusterId.h>
#include <clusters/Pm1ConcentrationMeasurement/ClusterId.h>
#include <clusters/Pm25ConcentrationMeasurement/ClusterId.h>
#include <clusters/PowerSource/ClusterId.h>
#include <clusters/PowerSourceConfiguration/ClusterId.h>
#include <clusters/PowerTopology/ClusterId.h>
#include <clusters/PressureMeasurement/ClusterId.h>
#include <clusters/ProxyConfiguration/ClusterId.h>
#include <clusters/ProxyDiscovery/ClusterId.h>
#include <clusters/ProxyValid/ClusterId.h>
#include <clusters/PulseWidthModulation/ClusterId.h>
#include <clusters/PumpConfigurationAndControl/ClusterId.h>
#include <clusters/PushAvStreamTransport/ClusterId.h>
#include <clusters/RadonConcentrationMeasurement/ClusterId.h>
#include <clusters/RefrigeratorAlarm/ClusterId.h>
#include <clusters/RefrigeratorAndTemperatureControlledCabinetMode/ClusterId.h>
#include <clusters/RelativeHumidityMeasurement/ClusterId.h>
#include <clusters/RvcCleanMode/ClusterId.h>
#include <clusters/RvcOperationalState/ClusterId.h>
#include <clusters/RvcRunMode/ClusterId.h>
#include <clusters/SampleMei/ClusterId.h>
#include <clusters/ScenesManagement/ClusterId.h>
#include <clusters/ServiceArea/ClusterId.h>
#include <clusters/SmokeCoAlarm/ClusterId.h>
#include <clusters/SoftwareDiagnostics/ClusterId.h>
#include <clusters/SoilMeasurement/ClusterId.h>
#include <clusters/Switch/ClusterId.h>
#include <clusters/TargetNavigator/ClusterId.h>
#include <clusters/TemperatureControl/ClusterId.h>
#include <clusters/TemperatureMeasurement/ClusterId.h>
#include <clusters/Thermostat/ClusterId.h>
#include <clusters/ThermostatUserInterfaceConfiguration/ClusterId.h>
#include <clusters/ThreadBorderRouterManagement/ClusterId.h>
#include <clusters/ThreadNetworkDiagnostics/ClusterId.h>
#include <clusters/ThreadNetworkDirectory/ClusterId.h>
#include <clusters/TimeFormatLocalization/ClusterId.h>
#include <clusters/TimeSynchronization/ClusterId.h>
#include <clusters/Timer/ClusterId.h>
#include <clusters/TlsCertificateManagement/ClusterId.h>
#include <clusters/TlsClientManagement/ClusterId.h>
#include <clusters/TotalVolatileOrganicCompoundsConcentrationMeasurement/ClusterId.h>
#include <clusters/UnitLocalization/ClusterId.h>
#include <clusters/UnitTesting/ClusterId.h>
#include <clusters/UserLabel/ClusterId.h>
#include <clusters/ValveConfigurationAndControl/ClusterId.h>
#include <clusters/WakeOnLan/ClusterId.h>
#include <clusters/WaterHeaterManagement/ClusterId.h>
#include <clusters/WaterHeaterMode/ClusterId.h>
#include <clusters/WaterValveData/ClusterId.h>
#include <clusters/WebRTCTransportProvider/ClusterId.h>
#include <clusters/WebRTCTransportRequestor/ClusterId.h>
#include <clusters/WiFiNetworkDiagnostics/ClusterId.h>
#include <clusters/WiFiNetworkManagement/ClusterId.h>
#include <clusters/WindowCovering/ClusterId.h>
#include <clusters/ZoneManagement/ClusterId.h>
