AWS SDK for C++

AWS SDK for C++ Version 1.11.617

Loading...
Searching...
No Matches
Public Member Functions | List of all members
Aws::IoTEvents::Model::Event Class Reference

#include <Event.h>

Public Member Functions

AWS_IOTEVENTS_API Event ()=default
 
AWS_IOTEVENTS_API Event (Aws::Utils::Json::JsonView jsonValue)
 
AWS_IOTEVENTS_API Eventoperator= (Aws::Utils::Json::JsonView jsonValue)
 
AWS_IOTEVENTS_API Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetEventName () const
 
bool EventNameHasBeenSet () const
 
template<typename EventNameT = Aws::String>
void SetEventName (EventNameT &&value)
 
template<typename EventNameT = Aws::String>
EventWithEventName (EventNameT &&value)
 
const Aws::StringGetCondition () const
 
bool ConditionHasBeenSet () const
 
template<typename ConditionT = Aws::String>
void SetCondition (ConditionT &&value)
 
template<typename ConditionT = Aws::String>
EventWithCondition (ConditionT &&value)
 
const Aws::Vector< Action > & GetActions () const
 
bool ActionsHasBeenSet () const
 
template<typename ActionsT = Aws::Vector<Action>>
void SetActions (ActionsT &&value)
 
template<typename ActionsT = Aws::Vector<Action>>
EventWithActions (ActionsT &&value)
 
template<typename ActionsT = Action>
EventAddActions (ActionsT &&value)
 

Detailed Description

Specifies the actions to be performed when the condition evaluates to TRUE.

See Also:

AWS API Reference

Definition at line 34 of file Event.h.

Constructor & Destructor Documentation

◆ Event() [1/2]

AWS_IOTEVENTS_API Aws::IoTEvents::Model::Event::Event ( )
default

◆ Event() [2/2]

AWS_IOTEVENTS_API Aws::IoTEvents::Model::Event::Event ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ ActionsHasBeenSet()

bool Aws::IoTEvents::Model::Event::ActionsHasBeenSet ( ) const
inline

The actions to be performed.

Definition at line 75 of file Event.h.

◆ AddActions()

template<typename ActionsT = Action>
Event & Aws::IoTEvents::Model::Event::AddActions ( ActionsT &&  value)
inline

The actions to be performed.

Definition at line 81 of file Event.h.

◆ ConditionHasBeenSet()

bool Aws::IoTEvents::Model::Event::ConditionHasBeenSet ( ) const
inline

Optional. The Boolean expression that, when TRUE, causes the actions to be performed. If not present, the actions are performed (=TRUE). If the expression result is not a Boolean value, the actions are not performed (=FALSE).

Definition at line 63 of file Event.h.

◆ EventNameHasBeenSet()

bool Aws::IoTEvents::Model::Event::EventNameHasBeenSet ( ) const
inline

The name of the event.

Definition at line 48 of file Event.h.

◆ GetActions()

const Aws::Vector< Action > & Aws::IoTEvents::Model::Event::GetActions ( ) const
inline

The actions to be performed.

Definition at line 74 of file Event.h.

◆ GetCondition()

const Aws::String & Aws::IoTEvents::Model::Event::GetCondition ( ) const
inline

Optional. The Boolean expression that, when TRUE, causes the actions to be performed. If not present, the actions are performed (=TRUE). If the expression result is not a Boolean value, the actions are not performed (=FALSE).

Definition at line 62 of file Event.h.

◆ GetEventName()

const Aws::String & Aws::IoTEvents::Model::Event::GetEventName ( ) const
inline

The name of the event.

Definition at line 47 of file Event.h.

◆ Jsonize()

AWS_IOTEVENTS_API Aws::Utils::Json::JsonValue Aws::IoTEvents::Model::Event::Jsonize ( ) const

◆ operator=()

AWS_IOTEVENTS_API Event & Aws::IoTEvents::Model::Event::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetActions()

template<typename ActionsT = Aws::Vector<Action>>
void Aws::IoTEvents::Model::Event::SetActions ( ActionsT &&  value)
inline

The actions to be performed.

Definition at line 77 of file Event.h.

◆ SetCondition()

template<typename ConditionT = Aws::String>
void Aws::IoTEvents::Model::Event::SetCondition ( ConditionT &&  value)
inline

Optional. The Boolean expression that, when TRUE, causes the actions to be performed. If not present, the actions are performed (=TRUE). If the expression result is not a Boolean value, the actions are not performed (=FALSE).

Definition at line 65 of file Event.h.

◆ SetEventName()

template<typename EventNameT = Aws::String>
void Aws::IoTEvents::Model::Event::SetEventName ( EventNameT &&  value)
inline

The name of the event.

Definition at line 50 of file Event.h.

◆ WithActions()

template<typename ActionsT = Aws::Vector<Action>>
Event & Aws::IoTEvents::Model::Event::WithActions ( ActionsT &&  value)
inline

The actions to be performed.

Definition at line 79 of file Event.h.

◆ WithCondition()

template<typename ConditionT = Aws::String>
Event & Aws::IoTEvents::Model::Event::WithCondition ( ConditionT &&  value)
inline

Optional. The Boolean expression that, when TRUE, causes the actions to be performed. If not present, the actions are performed (=TRUE). If the expression result is not a Boolean value, the actions are not performed (=FALSE).

Definition at line 67 of file Event.h.

◆ WithEventName()

template<typename EventNameT = Aws::String>
Event & Aws::IoTEvents::Model::Event::WithEventName ( EventNameT &&  value)
inline

The name of the event.

Definition at line 52 of file Event.h.


The documentation for this class was generated from the following file: