7#include <aws/sesv2/SESV2_EXPORTS.h>
8#include <aws/sesv2/model/MailType.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/sesv2/model/ContactLanguage.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/sesv2/model/ReviewDetails.h>
56 inline void SetMailType(
MailType&& value) { m_mailTypeHasBeenSet =
true; m_mailType = std::move(value); }
70 inline void SetWebsiteURL(
const char* value) { m_websiteURLHasBeenSet =
true; m_websiteURL.assign(value); }
97 inline void SetUseCaseDescription(
const char* value) { m_useCaseDescriptionHasBeenSet =
true; m_useCaseDescription.assign(value); }
133 bool m_mailTypeHasBeenSet =
false;
136 bool m_websiteURLHasBeenSet =
false;
139 bool m_contactLanguageHasBeenSet =
false;
142 bool m_useCaseDescriptionHasBeenSet =
false;
145 bool m_additionalContactEmailAddressesHasBeenSet =
false;
148 bool m_reviewDetailsHasBeenSet =
false;
AccountDetails & WithWebsiteURL(Aws::String &&value)
AccountDetails & WithUseCaseDescription(const Aws::String &value)
AWS_SESV2_API AccountDetails()
AccountDetails & WithUseCaseDescription(Aws::String &&value)
void SetReviewDetails(ReviewDetails &&value)
AWS_SESV2_API AccountDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
bool WebsiteURLHasBeenSet() const
AccountDetails & WithUseCaseDescription(const char *value)
bool ContactLanguageHasBeenSet() const
AccountDetails & AddAdditionalContactEmailAddresses(const char *value)
AccountDetails & WithAdditionalContactEmailAddresses(Aws::Vector< Aws::String > &&value)
AccountDetails & WithContactLanguage(ContactLanguage &&value)
const Aws::String & GetUseCaseDescription() const
AccountDetails & WithAdditionalContactEmailAddresses(const Aws::Vector< Aws::String > &value)
AccountDetails & AddAdditionalContactEmailAddresses(Aws::String &&value)
void SetAdditionalContactEmailAddresses(Aws::Vector< Aws::String > &&value)
const ReviewDetails & GetReviewDetails() const
void SetReviewDetails(const ReviewDetails &value)
void SetContactLanguage(const ContactLanguage &value)
const MailType & GetMailType() const
AccountDetails & WithMailType(MailType &&value)
void SetMailType(const MailType &value)
AWS_SESV2_API Aws::Utils::Json::JsonValue Jsonize() const
AccountDetails & WithWebsiteURL(const char *value)
void SetWebsiteURL(const char *value)
AccountDetails & WithReviewDetails(const ReviewDetails &value)
AccountDetails & WithContactLanguage(const ContactLanguage &value)
bool MailTypeHasBeenSet() const
AWS_SESV2_API AccountDetails(Aws::Utils::Json::JsonView jsonValue)
void SetUseCaseDescription(Aws::String &&value)
const Aws::Vector< Aws::String > & GetAdditionalContactEmailAddresses() const
void SetAdditionalContactEmailAddresses(const Aws::Vector< Aws::String > &value)
void SetUseCaseDescription(const char *value)
const Aws::String & GetWebsiteURL() const
AccountDetails & WithWebsiteURL(const Aws::String &value)
void SetMailType(MailType &&value)
bool AdditionalContactEmailAddressesHasBeenSet() const
bool ReviewDetailsHasBeenSet() const
void SetContactLanguage(ContactLanguage &&value)
void SetWebsiteURL(Aws::String &&value)
AccountDetails & WithMailType(const MailType &value)
bool UseCaseDescriptionHasBeenSet() const
AccountDetails & WithReviewDetails(ReviewDetails &&value)
void SetUseCaseDescription(const Aws::String &value)
AccountDetails & AddAdditionalContactEmailAddresses(const Aws::String &value)
void SetWebsiteURL(const Aws::String &value)
const ContactLanguage & GetContactLanguage() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue