7#include <aws/timestream-query/TimestreamQuery_EXPORTS.h>
8#include <aws/timestream-query/model/SnsConfiguration.h>
21namespace TimestreamQuery
50 template<
typename SnsConfigurationT = SnsConfiguration>
52 template<
typename SnsConfigurationT = SnsConfiguration>
58 bool m_snsConfigurationHasBeenSet =
false;
void SetSnsConfiguration(SnsConfigurationT &&value)
AWS_TIMESTREAMQUERY_API NotificationConfiguration(Aws::Utils::Json::JsonView jsonValue)
AWS_TIMESTREAMQUERY_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_TIMESTREAMQUERY_API NotificationConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
NotificationConfiguration & WithSnsConfiguration(SnsConfigurationT &&value)
AWS_TIMESTREAMQUERY_API NotificationConfiguration()=default
const SnsConfiguration & GetSnsConfiguration() const
bool SnsConfigurationHasBeenSet() const
std::shared_ptr< T > MakeShared(const char *allocationTag, ArgTypes &&... args)
Aws::Utils::Json::JsonValue JsonValue