7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/pinpoint-email/PinpointEmail_EXPORTS.h>
10#include <aws/pinpoint-email/model/DeliverabilityTestStatus.h>
21namespace PinpointEmail {
43 template <
typename ReportIdT = Aws::String>
45 m_reportIdHasBeenSet =
true;
46 m_reportId = std::forward<ReportIdT>(value);
48 template <
typename ReportIdT = Aws::String>
61 template <
typename ReportNameT = Aws::String>
63 m_reportNameHasBeenSet =
true;
64 m_reportName = std::forward<ReportNameT>(value);
66 template <
typename ReportNameT = Aws::String>
80 template <
typename SubjectT = Aws::String>
82 m_subjectHasBeenSet =
true;
83 m_subject = std::forward<SubjectT>(value);
85 template <
typename SubjectT = Aws::String>
99 template <
typename FromEmailAddressT = Aws::String>
101 m_fromEmailAddressHasBeenSet =
true;
102 m_fromEmailAddress = std::forward<FromEmailAddressT>(value);
104 template <
typename FromEmailAddressT = Aws::String>
118 template <
typename CreateDateT = Aws::Utils::DateTime>
120 m_createDateHasBeenSet =
true;
121 m_createDate = std::forward<CreateDateT>(value);
123 template <
typename CreateDateT = Aws::Utils::DateTime>
142 m_deliverabilityTestStatusHasBeenSet =
true;
143 m_deliverabilityTestStatus = value;
161 DeliverabilityTestStatus m_deliverabilityTestStatus{DeliverabilityTestStatus::NOT_SET};
162 bool m_reportIdHasBeenSet =
false;
163 bool m_reportNameHasBeenSet =
false;
164 bool m_subjectHasBeenSet =
false;
165 bool m_fromEmailAddressHasBeenSet =
false;
166 bool m_createDateHasBeenSet =
false;
167 bool m_deliverabilityTestStatusHasBeenSet =
false;
void SetDeliverabilityTestStatus(DeliverabilityTestStatus value)
DeliverabilityTestReport & WithCreateDate(CreateDateT &&value)
AWS_PINPOINTEMAIL_API Aws::Utils::Json::JsonValue Jsonize() const
DeliverabilityTestReport & WithReportId(ReportIdT &&value)
const Aws::Utils::DateTime & GetCreateDate() const
AWS_PINPOINTEMAIL_API DeliverabilityTestReport()=default
void SetSubject(SubjectT &&value)
bool ReportNameHasBeenSet() const
void SetFromEmailAddress(FromEmailAddressT &&value)
const Aws::String & GetReportName() const
DeliverabilityTestReport & WithSubject(SubjectT &&value)
DeliverabilityTestReport & WithReportName(ReportNameT &&value)
const Aws::String & GetSubject() const
bool SubjectHasBeenSet() const
bool ReportIdHasBeenSet() const
void SetCreateDate(CreateDateT &&value)
DeliverabilityTestReport & WithDeliverabilityTestStatus(DeliverabilityTestStatus value)
bool DeliverabilityTestStatusHasBeenSet() const
void SetReportName(ReportNameT &&value)
const Aws::String & GetReportId() const
bool CreateDateHasBeenSet() const
DeliverabilityTestReport & WithFromEmailAddress(FromEmailAddressT &&value)
bool FromEmailAddressHasBeenSet() const
AWS_PINPOINTEMAIL_API DeliverabilityTestReport & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetFromEmailAddress() const
void SetReportId(ReportIdT &&value)
AWS_PINPOINTEMAIL_API DeliverabilityTestReport(Aws::Utils::Json::JsonView jsonValue)
DeliverabilityTestStatus GetDeliverabilityTestStatus() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue