/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Contains information about alarm state changes.See Also:
AWS
* API Reference
The event type. If the value is STATE_CHANGE
, the event contains
* information about alarm state changes.
The event type. If the value is STATE_CHANGE
, the event contains
* information about alarm state changes.
The event type. If the value is STATE_CHANGE
, the event contains
* information about alarm state changes.
The event type. If the value is STATE_CHANGE
, the event contains
* information about alarm state changes.
The event type. If the value is STATE_CHANGE
, the event contains
* information about alarm state changes.
The event type. If the value is STATE_CHANGE
, the event contains
* information about alarm state changes.
Contains the configuration information of alarm state changes.
*/ inline const StateChangeConfiguration& GetStateChangeConfiguration() const{ return m_stateChangeConfiguration; } /** *Contains the configuration information of alarm state changes.
*/ inline bool StateChangeConfigurationHasBeenSet() const { return m_stateChangeConfigurationHasBeenSet; } /** *Contains the configuration information of alarm state changes.
*/ inline void SetStateChangeConfiguration(const StateChangeConfiguration& value) { m_stateChangeConfigurationHasBeenSet = true; m_stateChangeConfiguration = value; } /** *Contains the configuration information of alarm state changes.
*/ inline void SetStateChangeConfiguration(StateChangeConfiguration&& value) { m_stateChangeConfigurationHasBeenSet = true; m_stateChangeConfiguration = std::move(value); } /** *Contains the configuration information of alarm state changes.
*/ inline SystemEvent& WithStateChangeConfiguration(const StateChangeConfiguration& value) { SetStateChangeConfiguration(value); return *this;} /** *Contains the configuration information of alarm state changes.
*/ inline SystemEvent& WithStateChangeConfiguration(StateChangeConfiguration&& value) { SetStateChangeConfiguration(std::move(value)); return *this;} private: EventType m_eventType; bool m_eventTypeHasBeenSet = false; StateChangeConfiguration m_stateChangeConfiguration; bool m_stateChangeConfigurationHasBeenSet = false; }; } // namespace Model } // namespace IoTEventsData } // namespace Aws