7#include <aws/connect/Connect_EXPORTS.h>
8#include <aws/connect/model/LocaleCode.h>
9#include <aws/connect/model/NotificationPriority.h>
10#include <aws/connect/model/NotificationSource.h>
11#include <aws/connect/model/NotificationStatus.h>
12#include <aws/core/utils/DateTime.h>
13#include <aws/core/utils/memory/stl/AWSMap.h>
14#include <aws/core/utils/memory/stl/AWSString.h>
47 template <
typename NotificationIdT = Aws::String>
49 m_notificationIdHasBeenSet =
true;
50 m_notificationId = std::forward<NotificationIdT>(value);
52 template <
typename NotificationIdT = Aws::String>
67 m_notificationStatusHasBeenSet =
true;
68 m_notificationStatus = value;
82 template <
typename InstanceIdT = Aws::String>
84 m_instanceIdHasBeenSet =
true;
85 m_instanceId = std::forward<InstanceIdT>(value);
87 template <
typename InstanceIdT = Aws::String>
100 template <
typename RecipientIdT = Aws::String>
102 m_recipientIdHasBeenSet =
true;
103 m_recipientId = std::forward<RecipientIdT>(value);
105 template <
typename RecipientIdT = Aws::String>
118 template <
typename ContentT = Aws::Map<LocaleCode, Aws::String>>
120 m_contentHasBeenSet =
true;
121 m_content = std::forward<ContentT>(value);
123 template <
typename ContentT = Aws::Map<LocaleCode, Aws::String>>
129 m_contentHasBeenSet =
true;
130 m_content.emplace(key, value);
142 m_priorityHasBeenSet =
true;
159 m_sourceHasBeenSet =
true;
174 template <
typename CreatedAtT = Aws::Utils::DateTime>
176 m_createdAtHasBeenSet =
true;
177 m_createdAt = std::forward<CreatedAtT>(value);
179 template <
typename CreatedAtT = Aws::Utils::DateTime>
192 template <
typename ExpiresAtT = Aws::Utils::DateTime>
194 m_expiresAtHasBeenSet =
true;
195 m_expiresAt = std::forward<ExpiresAtT>(value);
197 template <
typename ExpiresAtT = Aws::Utils::DateTime>
221 bool m_notificationIdHasBeenSet =
false;
222 bool m_notificationStatusHasBeenSet =
false;
223 bool m_instanceIdHasBeenSet =
false;
224 bool m_recipientIdHasBeenSet =
false;
225 bool m_contentHasBeenSet =
false;
226 bool m_priorityHasBeenSet =
false;
227 bool m_sourceHasBeenSet =
false;
228 bool m_createdAtHasBeenSet =
false;
229 bool m_expiresAtHasBeenSet =
false;
void SetContent(ContentT &&value)
UserNotificationSummary & WithInstanceId(InstanceIdT &&value)
UserNotificationSummary & WithExpiresAt(ExpiresAtT &&value)
void SetSource(NotificationSource value)
UserNotificationSummary & WithCreatedAt(CreatedAtT &&value)
AWS_CONNECT_API UserNotificationSummary(Aws::Utils::Json::JsonView jsonValue)
bool InstanceIdHasBeenSet() const
const Aws::String & GetInstanceId() const
void SetRecipientId(RecipientIdT &&value)
AWS_CONNECT_API UserNotificationSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetNotificationStatus(NotificationStatus value)
bool ExpiresAtHasBeenSet() const
AWS_CONNECT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetPriority(NotificationPriority value)
AWS_CONNECT_API UserNotificationSummary()=default
bool NotificationIdHasBeenSet() const
bool ContentHasBeenSet() const
bool SourceHasBeenSet() const
UserNotificationSummary & WithRecipientId(RecipientIdT &&value)
const Aws::String & GetNotificationId() const
UserNotificationSummary & WithNotificationId(NotificationIdT &&value)
UserNotificationSummary & AddContent(LocaleCode key, Aws::String value)
const Aws::String & GetRecipientId() const
void SetNotificationId(NotificationIdT &&value)
UserNotificationSummary & WithContent(ContentT &&value)
const Aws::Utils::DateTime & GetExpiresAt() const
const Aws::Utils::DateTime & GetCreatedAt() const
bool PriorityHasBeenSet() const
bool RecipientIdHasBeenSet() const
UserNotificationSummary & WithPriority(NotificationPriority value)
void SetInstanceId(InstanceIdT &&value)
UserNotificationSummary & WithNotificationStatus(NotificationStatus value)
NotificationSource GetSource() const
void SetCreatedAt(CreatedAtT &&value)
const Aws::Map< LocaleCode, Aws::String > & GetContent() const
NotificationStatus GetNotificationStatus() const
bool NotificationStatusHasBeenSet() const
void SetExpiresAt(ExpiresAtT &&value)
bool CreatedAtHasBeenSet() const
NotificationPriority GetPriority() const
UserNotificationSummary & WithSource(NotificationSource value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue