7#include <aws/lookoutmetrics/LookoutMetrics_EXPORTS.h>
8#include <aws/lookoutmetrics/model/SNSConfiguration.h>
9#include <aws/lookoutmetrics/model/LambdaConfiguration.h>
22namespace LookoutMetrics
68 bool m_sNSConfigurationHasBeenSet =
false;
71 bool m_lambdaConfigurationHasBeenSet =
false;
Action & WithSNSConfiguration(const SNSConfiguration &value)
AWS_LOOKOUTMETRICS_API Action & operator=(Aws::Utils::Json::JsonView jsonValue)
bool LambdaConfigurationHasBeenSet() const
Action & WithSNSConfiguration(SNSConfiguration &&value)
const SNSConfiguration & GetSNSConfiguration() const
AWS_LOOKOUTMETRICS_API Action()
bool SNSConfigurationHasBeenSet() const
Action & WithLambdaConfiguration(LambdaConfiguration &&value)
void SetSNSConfiguration(SNSConfiguration &&value)
void SetSNSConfiguration(const SNSConfiguration &value)
AWS_LOOKOUTMETRICS_API Action(Aws::Utils::Json::JsonView jsonValue)
Action & WithLambdaConfiguration(const LambdaConfiguration &value)
void SetLambdaConfiguration(const LambdaConfiguration &value)
AWS_LOOKOUTMETRICS_API Aws::Utils::Json::JsonValue Jsonize() const
void SetLambdaConfiguration(LambdaConfiguration &&value)
const LambdaConfiguration & GetLambdaConfiguration() const
Aws::Utils::Json::JsonValue JsonValue