7#include <aws/customer-profiles/CustomerProfiles_EXPORTS.h>
8#include <aws/customer-profiles/model/TriggerProperties.h>
9#include <aws/customer-profiles/model/TriggerType.h>
20namespace CustomerProfiles {
44 m_triggerTypeHasBeenSet =
true;
45 m_triggerType = value;
60 template <
typename TriggerPropertiesT = TriggerProperties>
62 m_triggerPropertiesHasBeenSet =
true;
63 m_triggerProperties = std::forward<TriggerPropertiesT>(value);
65 template <
typename TriggerPropertiesT = TriggerProperties>
74 TriggerProperties m_triggerProperties;
75 bool m_triggerTypeHasBeenSet =
false;
76 bool m_triggerPropertiesHasBeenSet =
false;
bool TriggerTypeHasBeenSet() const
TriggerType GetTriggerType() const
const TriggerProperties & GetTriggerProperties() const
void SetTriggerProperties(TriggerPropertiesT &&value)
AWS_CUSTOMERPROFILES_API TriggerConfig()=default
AWS_CUSTOMERPROFILES_API TriggerConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
bool TriggerPropertiesHasBeenSet() const
TriggerConfig & WithTriggerProperties(TriggerPropertiesT &&value)
void SetTriggerType(TriggerType value)
AWS_CUSTOMERPROFILES_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_CUSTOMERPROFILES_API TriggerConfig(Aws::Utils::Json::JsonView jsonValue)
TriggerConfig & WithTriggerType(TriggerType value)
Aws::Utils::Json::JsonValue JsonValue