7#include <aws/sesv2/SESV2_EXPORTS.h>
8#include <aws/sesv2/SESV2Request.h>
9#include <aws/sesv2/model/MailType.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11#include <aws/sesv2/model/ContactLanguage.h>
12#include <aws/core/utils/memory/stl/AWSVector.h>
48 inline void SetMailType(
MailType&& value) { m_mailTypeHasBeenSet =
true; m_mailType = std::move(value); }
62 inline void SetWebsiteURL(
const char* value) { m_websiteURLHasBeenSet =
true; m_websiteURL.assign(value); }
88 inline void SetUseCaseDescription(
const char* value) { m_useCaseDescriptionHasBeenSet =
true; m_useCaseDescription.assign(value); }
128 bool m_mailTypeHasBeenSet =
false;
131 bool m_websiteURLHasBeenSet =
false;
134 bool m_contactLanguageHasBeenSet =
false;
137 bool m_useCaseDescriptionHasBeenSet =
false;
140 bool m_additionalContactEmailAddressesHasBeenSet =
false;
142 bool m_productionAccessEnabled;
143 bool m_productionAccessEnabledHasBeenSet =
false;
bool UseCaseDescriptionHasBeenSet() const
bool ProductionAccessEnabledHasBeenSet() const
PutAccountDetailsRequest & WithAdditionalContactEmailAddresses(const Aws::Vector< Aws::String > &value)
bool GetProductionAccessEnabled() const
void SetContactLanguage(const ContactLanguage &value)
PutAccountDetailsRequest & WithUseCaseDescription(const Aws::String &value)
bool WebsiteURLHasBeenSet() const
void SetUseCaseDescription(Aws::String &&value)
void SetUseCaseDescription(const char *value)
void SetProductionAccessEnabled(bool value)
const Aws::String & GetWebsiteURL() const
PutAccountDetailsRequest & AddAdditionalContactEmailAddresses(const Aws::String &value)
PutAccountDetailsRequest & AddAdditionalContactEmailAddresses(Aws::String &&value)
const ContactLanguage & GetContactLanguage() const
void SetAdditionalContactEmailAddresses(const Aws::Vector< Aws::String > &value)
PutAccountDetailsRequest & WithWebsiteURL(Aws::String &&value)
PutAccountDetailsRequest & WithProductionAccessEnabled(bool value)
AWS_SESV2_API Aws::String SerializePayload() const override
void SetContactLanguage(ContactLanguage &&value)
void SetAdditionalContactEmailAddresses(Aws::Vector< Aws::String > &&value)
PutAccountDetailsRequest & WithUseCaseDescription(Aws::String &&value)
bool MailTypeHasBeenSet() const
PutAccountDetailsRequest & WithMailType(const MailType &value)
PutAccountDetailsRequest & AddAdditionalContactEmailAddresses(const char *value)
void SetMailType(const MailType &value)
PutAccountDetailsRequest & WithWebsiteURL(const Aws::String &value)
void SetUseCaseDescription(const Aws::String &value)
PutAccountDetailsRequest & WithAdditionalContactEmailAddresses(Aws::Vector< Aws::String > &&value)
PutAccountDetailsRequest & WithUseCaseDescription(const char *value)
void SetMailType(MailType &&value)
const MailType & GetMailType() const
const Aws::Vector< Aws::String > & GetAdditionalContactEmailAddresses() const
void SetWebsiteURL(const Aws::String &value)
const Aws::String & GetUseCaseDescription() const
bool AdditionalContactEmailAddressesHasBeenSet() const
PutAccountDetailsRequest & WithContactLanguage(ContactLanguage &&value)
PutAccountDetailsRequest & WithWebsiteURL(const char *value)
PutAccountDetailsRequest & WithMailType(MailType &&value)
AWS_SESV2_API PutAccountDetailsRequest()
virtual const char * GetServiceRequestName() const override
void SetWebsiteURL(Aws::String &&value)
bool ContactLanguageHasBeenSet() const
PutAccountDetailsRequest & WithContactLanguage(const ContactLanguage &value)
void SetWebsiteURL(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector