7#include <aws/pinpoint-email/PinpointEmail_EXPORTS.h>
8#include <aws/pinpoint-email/PinpointEmailRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/pinpoint-email/model/EmailContent.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/pinpoint-email/model/Tag.h>
17namespace PinpointEmail
56 template<
typename ReportNameT = Aws::String>
57 void SetReportName(ReportNameT&& value) { m_reportNameHasBeenSet =
true; m_reportName = std::forward<ReportNameT>(value); }
58 template<
typename ReportNameT = Aws::String>
69 template<
typename FromEmailAddressT = Aws::String>
70 void SetFromEmailAddress(FromEmailAddressT&& value) { m_fromEmailAddressHasBeenSet =
true; m_fromEmailAddress = std::forward<FromEmailAddressT>(value); }
71 template<
typename FromEmailAddressT = Aws::String>
82 template<
typename ContentT = EmailContent>
83 void SetContent(ContentT&& value) { m_contentHasBeenSet =
true; m_content = std::forward<ContentT>(value); }
84 template<
typename ContentT = EmailContent>
95 template<
typename TagsT = Aws::Vector<Tag>>
96 void SetTags(TagsT&& value) { m_tagsHasBeenSet =
true; m_tags = std::forward<TagsT>(value); }
97 template<
typename TagsT = Aws::Vector<Tag>>
99 template<
typename TagsT = Tag>
105 bool m_reportNameHasBeenSet =
false;
108 bool m_fromEmailAddressHasBeenSet =
false;
111 bool m_contentHasBeenSet =
false;
114 bool m_tagsHasBeenSet =
false;
const Aws::Vector< Tag > & GetTags() const
bool ReportNameHasBeenSet() const
void SetFromEmailAddress(FromEmailAddressT &&value)
AWS_PINPOINTEMAIL_API Aws::String SerializePayload() const override
void SetTags(TagsT &&value)
const Aws::String & GetReportName() const
virtual const char * GetServiceRequestName() const override
CreateDeliverabilityTestReportRequest & WithReportName(ReportNameT &&value)
const Aws::String & GetFromEmailAddress() const
const EmailContent & GetContent() const
void SetContent(ContentT &&value)
CreateDeliverabilityTestReportRequest & WithTags(TagsT &&value)
CreateDeliverabilityTestReportRequest & WithFromEmailAddress(FromEmailAddressT &&value)
bool TagsHasBeenSet() const
CreateDeliverabilityTestReportRequest & AddTags(TagsT &&value)
AWS_PINPOINTEMAIL_API CreateDeliverabilityTestReportRequest()=default
bool FromEmailAddressHasBeenSet() const
bool ContentHasBeenSet() const
CreateDeliverabilityTestReportRequest & WithContent(ContentT &&value)
void SetReportName(ReportNameT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector