7#include <aws/ssm-contacts/SSMContacts_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
14template<
typename RESULT_TYPE>
15class AmazonWebServiceResult;
41 template<
typename PageArnT = Aws::String>
42 void SetPageArn(PageArnT&& value) { m_pageArnHasBeenSet =
true; m_pageArn = std::forward<PageArnT>(value); }
43 template<
typename PageArnT = Aws::String>
52 template<
typename EngagementArnT = Aws::String>
53 void SetEngagementArn(EngagementArnT&& value) { m_engagementArnHasBeenSet =
true; m_engagementArn = std::forward<EngagementArnT>(value); }
54 template<
typename EngagementArnT = Aws::String>
63 template<
typename ContactArnT = Aws::String>
64 void SetContactArn(ContactArnT&& value) { m_contactArnHasBeenSet =
true; m_contactArn = std::forward<ContactArnT>(value); }
65 template<
typename ContactArnT = Aws::String>
74 template<
typename SenderT = Aws::String>
75 void SetSender(SenderT&& value) { m_senderHasBeenSet =
true; m_sender = std::forward<SenderT>(value); }
76 template<
typename SenderT = Aws::String>
86 template<
typename SubjectT = Aws::String>
87 void SetSubject(SubjectT&& value) { m_subjectHasBeenSet =
true; m_subject = std::forward<SubjectT>(value); }
88 template<
typename SubjectT = Aws::String>
98 template<
typename ContentT = Aws::String>
99 void SetContent(ContentT&& value) { m_contentHasBeenSet =
true; m_content = std::forward<ContentT>(value); }
100 template<
typename ContentT = Aws::String>
110 template<
typename PublicSubjectT = Aws::String>
111 void SetPublicSubject(PublicSubjectT&& value) { m_publicSubjectHasBeenSet =
true; m_publicSubject = std::forward<PublicSubjectT>(value); }
112 template<
typename PublicSubjectT = Aws::String>
122 template<
typename PublicContentT = Aws::String>
123 void SetPublicContent(PublicContentT&& value) { m_publicContentHasBeenSet =
true; m_publicContent = std::forward<PublicContentT>(value); }
124 template<
typename PublicContentT = Aws::String>
133 template<
typename Inc
identIdT = Aws::String>
134 void SetIncidentId(IncidentIdT&& value) { m_incidentIdHasBeenSet =
true; m_incidentId = std::forward<IncidentIdT>(value); }
135 template<
typename Inc
identIdT = Aws::String>
144 template<
typename SentTimeT = Aws::Utils::DateTime>
145 void SetSentTime(SentTimeT&& value) { m_sentTimeHasBeenSet =
true; m_sentTime = std::forward<SentTimeT>(value); }
146 template<
typename SentTimeT = Aws::Utils::DateTime>
155 template<
typename ReadTimeT = Aws::Utils::DateTime>
156 void SetReadTime(ReadTimeT&& value) { m_readTimeHasBeenSet =
true; m_readTime = std::forward<ReadTimeT>(value); }
157 template<
typename ReadTimeT = Aws::Utils::DateTime>
166 template<
typename DeliveryTimeT = Aws::Utils::DateTime>
167 void SetDeliveryTime(DeliveryTimeT&& value) { m_deliveryTimeHasBeenSet =
true; m_deliveryTime = std::forward<DeliveryTimeT>(value); }
168 template<
typename DeliveryTimeT = Aws::Utils::DateTime>
175 template<
typename RequestIdT = Aws::String>
176 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
177 template<
typename RequestIdT = Aws::String>
183 bool m_pageArnHasBeenSet =
false;
186 bool m_engagementArnHasBeenSet =
false;
189 bool m_contactArnHasBeenSet =
false;
192 bool m_senderHasBeenSet =
false;
195 bool m_subjectHasBeenSet =
false;
198 bool m_contentHasBeenSet =
false;
201 bool m_publicSubjectHasBeenSet =
false;
204 bool m_publicContentHasBeenSet =
false;
207 bool m_incidentIdHasBeenSet =
false;
210 bool m_sentTimeHasBeenSet =
false;
213 bool m_readTimeHasBeenSet =
false;
216 bool m_deliveryTimeHasBeenSet =
false;
219 bool m_requestIdHasBeenSet =
false;
void SetRequestId(RequestIdT &&value)
const Aws::String & GetPublicSubject() const
DescribePageResult & WithSubject(SubjectT &&value)
DescribePageResult & WithReadTime(ReadTimeT &&value)
void SetSentTime(SentTimeT &&value)
const Aws::String & GetPageArn() const
void SetPublicContent(PublicContentT &&value)
DescribePageResult & WithContactArn(ContactArnT &&value)
DescribePageResult & WithDeliveryTime(DeliveryTimeT &&value)
const Aws::String & GetIncidentId() const
const Aws::Utils::DateTime & GetSentTime() const
const Aws::String & GetSubject() const
AWS_SSMCONTACTS_API DescribePageResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetContactArn(ContactArnT &&value)
DescribePageResult & WithPublicSubject(PublicSubjectT &&value)
void SetSender(SenderT &&value)
DescribePageResult & WithEngagementArn(EngagementArnT &&value)
AWS_SSMCONTACTS_API DescribePageResult()=default
AWS_SSMCONTACTS_API DescribePageResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const Aws::Utils::DateTime & GetDeliveryTime() const
const Aws::String & GetRequestId() const
DescribePageResult & WithRequestId(RequestIdT &&value)
const Aws::Utils::DateTime & GetReadTime() const
DescribePageResult & WithPublicContent(PublicContentT &&value)
DescribePageResult & WithSentTime(SentTimeT &&value)
const Aws::String & GetPublicContent() const
void SetIncidentId(IncidentIdT &&value)
void SetContent(ContentT &&value)
void SetDeliveryTime(DeliveryTimeT &&value)
const Aws::String & GetEngagementArn() const
DescribePageResult & WithIncidentId(IncidentIdT &&value)
DescribePageResult & WithPageArn(PageArnT &&value)
void SetEngagementArn(EngagementArnT &&value)
void SetSubject(SubjectT &&value)
void SetPublicSubject(PublicSubjectT &&value)
void SetReadTime(ReadTimeT &&value)
const Aws::String & GetSender() const
DescribePageResult & WithSender(SenderT &&value)
void SetPageArn(PageArnT &&value)
const Aws::String & GetContent() const
DescribePageResult & WithContent(ContentT &&value)
const Aws::String & GetContactArn() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue