7#include <aws/ssm-contacts/SSMContacts_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
36 AWS_SSMCONTACTS_API
Page() =
default;
48 template<
typename PageArnT = Aws::String>
49 void SetPageArn(PageArnT&& value) { m_pageArnHasBeenSet =
true; m_pageArn = std::forward<PageArnT>(value); }
50 template<
typename PageArnT = Aws::String>
60 template<
typename EngagementArnT = Aws::String>
61 void SetEngagementArn(EngagementArnT&& value) { m_engagementArnHasBeenSet =
true; m_engagementArn = std::forward<EngagementArnT>(value); }
62 template<
typename EngagementArnT = Aws::String>
72 template<
typename ContactArnT = Aws::String>
73 void SetContactArn(ContactArnT&& value) { m_contactArnHasBeenSet =
true; m_contactArn = std::forward<ContactArnT>(value); }
74 template<
typename ContactArnT = Aws::String>
84 template<
typename SenderT = Aws::String>
85 void SetSender(SenderT&& value) { m_senderHasBeenSet =
true; m_sender = std::forward<SenderT>(value); }
86 template<
typename SenderT = Aws::String>
96 template<
typename Inc
identIdT = Aws::String>
97 void SetIncidentId(IncidentIdT&& value) { m_incidentIdHasBeenSet =
true; m_incidentId = std::forward<IncidentIdT>(value); }
98 template<
typename Inc
identIdT = Aws::String>
108 template<
typename SentTimeT = Aws::Utils::DateTime>
109 void SetSentTime(SentTimeT&& value) { m_sentTimeHasBeenSet =
true; m_sentTime = std::forward<SentTimeT>(value); }
110 template<
typename SentTimeT = Aws::Utils::DateTime>
120 template<
typename DeliveryTimeT = Aws::Utils::DateTime>
121 void SetDeliveryTime(DeliveryTimeT&& value) { m_deliveryTimeHasBeenSet =
true; m_deliveryTime = std::forward<DeliveryTimeT>(value); }
122 template<
typename DeliveryTimeT = Aws::Utils::DateTime>
132 template<
typename ReadTimeT = Aws::Utils::DateTime>
133 void SetReadTime(ReadTimeT&& value) { m_readTimeHasBeenSet =
true; m_readTime = std::forward<ReadTimeT>(value); }
134 template<
typename ReadTimeT = Aws::Utils::DateTime>
140 bool m_pageArnHasBeenSet =
false;
143 bool m_engagementArnHasBeenSet =
false;
146 bool m_contactArnHasBeenSet =
false;
149 bool m_senderHasBeenSet =
false;
152 bool m_incidentIdHasBeenSet =
false;
155 bool m_sentTimeHasBeenSet =
false;
158 bool m_deliveryTimeHasBeenSet =
false;
161 bool m_readTimeHasBeenSet =
false;
const Aws::String & GetContactArn() const
void SetReadTime(ReadTimeT &&value)
void SetSender(SenderT &&value)
AWS_SSMCONTACTS_API Aws::Utils::Json::JsonValue Jsonize() const
bool ContactArnHasBeenSet() const
bool EngagementArnHasBeenSet() const
const Aws::Utils::DateTime & GetReadTime() const
void SetPageArn(PageArnT &&value)
void SetContactArn(ContactArnT &&value)
bool DeliveryTimeHasBeenSet() const
void SetSentTime(SentTimeT &&value)
AWS_SSMCONTACTS_API Page(Aws::Utils::Json::JsonView jsonValue)
Page & WithSentTime(SentTimeT &&value)
bool SenderHasBeenSet() const
const Aws::String & GetSender() const
void SetIncidentId(IncidentIdT &&value)
AWS_SSMCONTACTS_API Page & operator=(Aws::Utils::Json::JsonView jsonValue)
bool PageArnHasBeenSet() const
const Aws::Utils::DateTime & GetSentTime() const
bool ReadTimeHasBeenSet() const
Page & WithDeliveryTime(DeliveryTimeT &&value)
Page & WithContactArn(ContactArnT &&value)
Page & WithPageArn(PageArnT &&value)
void SetDeliveryTime(DeliveryTimeT &&value)
AWS_SSMCONTACTS_API Page()=default
void SetEngagementArn(EngagementArnT &&value)
Page & WithEngagementArn(EngagementArnT &&value)
const Aws::String & GetPageArn() const
const Aws::String & GetIncidentId() const
const Aws::String & GetEngagementArn() const
Page & WithSender(SenderT &&value)
const Aws::Utils::DateTime & GetDeliveryTime() const
Page & WithIncidentId(IncidentIdT &&value)
bool SentTimeHasBeenSet() const
bool IncidentIdHasBeenSet() const
Page & WithReadTime(ReadTimeT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue