7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/ssm/SSM_EXPORTS.h>
10#include <aws/ssm/model/NotificationEvent.h>
11#include <aws/ssm/model/NotificationType.h>
45 template <
typename NotificationArnT = Aws::String>
47 m_notificationArnHasBeenSet =
true;
48 m_notificationArn = std::forward<NotificationArnT>(value);
50 template <
typename NotificationArnT = Aws::String>
67 template <
typename NotificationEventsT = Aws::Vector<NotificationEvent>>
69 m_notificationEventsHasBeenSet =
true;
70 m_notificationEvents = std::forward<NotificationEventsT>(value);
72 template <
typename NotificationEventsT = Aws::Vector<NotificationEvent>>
78 m_notificationEventsHasBeenSet =
true;
79 m_notificationEvents.push_back(value);
95 m_notificationTypeHasBeenSet =
true;
96 m_notificationType = value;
109 bool m_notificationArnHasBeenSet =
false;
110 bool m_notificationEventsHasBeenSet =
false;
111 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