7#include <aws/devops-guru/DevOpsGuru_EXPORTS.h>
8#include <aws/devops-guru/model/SnsChannelConfig.h>
9#include <aws/devops-guru/model/NotificationFilterConfig.h>
60 template<
typename SnsT = SnsChannelConfig>
61 void SetSns(SnsT&& value) { m_snsHasBeenSet =
true; m_sns = std::forward<SnsT>(value); }
62 template<
typename SnsT = SnsChannelConfig>
75 template<
typename FiltersT = NotificationFilterConfig>
76 void SetFilters(FiltersT&& value) { m_filtersHasBeenSet =
true; m_filters = std::forward<FiltersT>(value); }
77 template<
typename FiltersT = NotificationFilterConfig>
83 bool m_snsHasBeenSet =
false;
86 bool m_filtersHasBeenSet =
false;
NotificationChannelConfig & WithSns(SnsT &&value)
void SetFilters(FiltersT &&value)
void SetSns(SnsT &&value)
bool FiltersHasBeenSet() const
bool SnsHasBeenSet() const
AWS_DEVOPSGURU_API NotificationChannelConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
NotificationChannelConfig & WithFilters(FiltersT &&value)
AWS_DEVOPSGURU_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_DEVOPSGURU_API NotificationChannelConfig(Aws::Utils::Json::JsonView jsonValue)
const SnsChannelConfig & GetSns() const
const NotificationFilterConfig & GetFilters() const
AWS_DEVOPSGURU_API NotificationChannelConfig()=default
Aws::Utils::Json::JsonValue JsonValue