7#include <aws/customer-profiles/CustomerProfiles_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/customer-profiles/model/EventTriggerLogicalOperator.h>
10#include <aws/customer-profiles/model/EventTriggerDimension.h>
23namespace CustomerProfiles
49 template<
typename EventTriggerDimensionsT = Aws::Vector<EventTriggerDimension>>
50 void SetEventTriggerDimensions(EventTriggerDimensionsT&& value) { m_eventTriggerDimensionsHasBeenSet =
true; m_eventTriggerDimensions = std::forward<EventTriggerDimensionsT>(value); }
51 template<
typename EventTriggerDimensionsT = Aws::Vector<EventTriggerDimension>>
53 template<
typename EventTriggerDimensionsT = EventTriggerDimension>
69 bool m_eventTriggerDimensionsHasBeenSet =
false;
72 bool m_logicalOperatorHasBeenSet =
false;
void SetEventTriggerDimensions(EventTriggerDimensionsT &&value)
EventTriggerLogicalOperator GetLogicalOperator() const
AWS_CUSTOMERPROFILES_API EventTriggerCondition()=default
void SetLogicalOperator(EventTriggerLogicalOperator value)
AWS_CUSTOMERPROFILES_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_CUSTOMERPROFILES_API EventTriggerCondition & operator=(Aws::Utils::Json::JsonView jsonValue)
EventTriggerCondition & AddEventTriggerDimensions(EventTriggerDimensionsT &&value)
AWS_CUSTOMERPROFILES_API EventTriggerCondition(Aws::Utils::Json::JsonView jsonValue)
const Aws::Vector< EventTriggerDimension > & GetEventTriggerDimensions() const
bool LogicalOperatorHasBeenSet() const
EventTriggerCondition & WithEventTriggerDimensions(EventTriggerDimensionsT &&value)
bool EventTriggerDimensionsHasBeenSet() const
EventTriggerCondition & WithLogicalOperator(EventTriggerLogicalOperator value)
EventTriggerLogicalOperator
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue