7#include <aws/ssm/SSM_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/ssm/model/NotificationType.h>
11#include <aws/ssm/model/NotificationEvent.h>
51 template<
typename NotificationArnT = Aws::String>
52 void SetNotificationArn(NotificationArnT&& value) { m_notificationArnHasBeenSet =
true; m_notificationArn = std::forward<NotificationArnT>(value); }
53 template<
typename NotificationArnT = Aws::String>
67 template<
typename NotificationEventsT = Aws::Vector<NotificationEvent>>
68 void SetNotificationEvents(NotificationEventsT&& value) { m_notificationEventsHasBeenSet =
true; m_notificationEvents = std::forward<NotificationEventsT>(value); }
69 template<
typename NotificationEventsT = Aws::Vector<NotificationEvent>>
90 bool m_notificationArnHasBeenSet =
false;
93 bool m_notificationEventsHasBeenSet =
false;
96 bool m_notificationTypeHasBeenSet =
false;
void SetNotificationArn(NotificationArnT &&value)
AWS_SSM_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::Vector< NotificationEvent > & GetNotificationEvents() const
const Aws::String & GetNotificationArn() const
bool NotificationArnHasBeenSet() const
AWS_SSM_API NotificationConfig(Aws::Utils::Json::JsonView jsonValue)
bool NotificationTypeHasBeenSet() const
AWS_SSM_API NotificationConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
NotificationConfig & AddNotificationEvents(NotificationEvent value)
NotificationConfig & WithNotificationArn(NotificationArnT &&value)
NotificationType GetNotificationType() const
bool NotificationEventsHasBeenSet() const
void SetNotificationEvents(NotificationEventsT &&value)
void SetNotificationType(NotificationType value)
NotificationConfig & WithNotificationEvents(NotificationEventsT &&value)
AWS_SSM_API NotificationConfig()=default
NotificationConfig & WithNotificationType(NotificationType value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue