7#include <aws/devops-guru/DevOpsGuru_EXPORTS.h>
8#include <aws/devops-guru/model/NotificationFilterConfig.h>
9#include <aws/devops-guru/model/SnsChannelConfig.h>
54 template <
typename SnsT = SnsChannelConfig>
56 m_snsHasBeenSet =
true;
57 m_sns = std::forward<SnsT>(value);
59 template <
typename SnsT = SnsChannelConfig>
61 SetSns(std::forward<SnsT>(value));
75 template <
typename FiltersT = NotificationFilterConfig>
77 m_filtersHasBeenSet =
true;
78 m_filters = std::forward<FiltersT>(value);
80 template <
typename FiltersT = NotificationFilterConfig>
90 bool m_snsHasBeenSet =
false;
91 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