7#include <aws/appflow/Appflow_EXPORTS.h>
8#include <aws/appflow/model/TriggerType.h>
9#include <aws/appflow/model/TriggerProperties.h>
61 template<
typename TriggerPropertiesT = TriggerProperties>
62 void SetTriggerProperties(TriggerPropertiesT&& value) { m_triggerPropertiesHasBeenSet =
true; m_triggerProperties = std::forward<TriggerPropertiesT>(value); }
63 template<
typename TriggerPropertiesT = TriggerProperties>
69 bool m_triggerTypeHasBeenSet =
false;
71 TriggerProperties m_triggerProperties;
72 bool m_triggerPropertiesHasBeenSet =
false;
AWS_APPFLOW_API TriggerConfig()=default
TriggerConfig & WithTriggerType(TriggerType value)
bool TriggerPropertiesHasBeenSet() const
const TriggerProperties & GetTriggerProperties() const
AWS_APPFLOW_API TriggerConfig(Aws::Utils::Json::JsonView jsonValue)
AWS_APPFLOW_API TriggerConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
bool TriggerTypeHasBeenSet() const
AWS_APPFLOW_API Aws::Utils::Json::JsonValue Jsonize() const
TriggerConfig & WithTriggerProperties(TriggerPropertiesT &&value)
TriggerType GetTriggerType() const
void SetTriggerProperties(TriggerPropertiesT &&value)
void SetTriggerType(TriggerType value)
Aws::Utils::Json::JsonValue JsonValue