7#include <aws/email/SES_EXPORTS.h>
8#include <aws/email/SESRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/email/model/BehaviorOnMXFailure.h>
53 template<
typename IdentityT = Aws::String>
54 void SetIdentity(IdentityT&& value) { m_identityHasBeenSet =
true; m_identity = std::forward<IdentityT>(value); }
55 template<
typename IdentityT = Aws::String>
71 template<
typename MailFromDomainT = Aws::String>
72 void SetMailFromDomain(MailFromDomainT&& value) { m_mailFromDomainHasBeenSet =
true; m_mailFromDomain = std::forward<MailFromDomainT>(value); }
73 template<
typename MailFromDomainT = Aws::String>
96 bool m_identityHasBeenSet =
false;
99 bool m_mailFromDomainHasBeenSet =
false;
102 bool m_behaviorOnMXFailureHasBeenSet =
false;
void SetMailFromDomain(MailFromDomainT &&value)
SetIdentityMailFromDomainRequest & WithMailFromDomain(MailFromDomainT &&value)
SetIdentityMailFromDomainRequest & WithBehaviorOnMXFailure(BehaviorOnMXFailure value)
void SetBehaviorOnMXFailure(BehaviorOnMXFailure value)
bool BehaviorOnMXFailureHasBeenSet() const
bool IdentityHasBeenSet() const
virtual const char * GetServiceRequestName() const override
BehaviorOnMXFailure GetBehaviorOnMXFailure() const
SetIdentityMailFromDomainRequest & WithIdentity(IdentityT &&value)
AWS_SES_API void DumpBodyToUrl(Aws::Http::URI &uri) const override
bool MailFromDomainHasBeenSet() const
const Aws::String & GetMailFromDomain() const
const Aws::String & GetIdentity() const
void SetIdentity(IdentityT &&value)
AWS_SES_API SetIdentityMailFromDomainRequest()=default
AWS_SES_API Aws::String SerializePayload() const override
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String