7#include <aws/sesv2/SESV2_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/core/utils/DateTime.h>
55 inline void SetCampaignId(
const char* value) { m_campaignIdHasBeenSet =
true; m_campaignId.assign(value); }
70 inline void SetImageUrl(
const char* value) { m_imageUrlHasBeenSet =
true; m_imageUrl.assign(value); }
84 inline void SetSubject(
const char* value) { m_subjectHasBeenSet =
true; m_subject.assign(value); }
98 inline void SetFromAddress(
const char* value) { m_fromAddressHasBeenSet =
true; m_fromAddress.assign(value); }
153 inline void SetInboxCount(
long long value) { m_inboxCountHasBeenSet =
true; m_inboxCount = value; }
164 inline void SetSpamCount(
long long value) { m_spamCountHasBeenSet =
true; m_spamCount = value; }
176 inline void SetReadRate(
double value) { m_readRateHasBeenSet =
true; m_readRate = value; }
189 inline void SetDeleteRate(
double value) { m_deleteRateHasBeenSet =
true; m_deleteRate = value; }
201 inline void SetReadDeleteRate(
double value) { m_readDeleteRateHasBeenSet =
true; m_readDeleteRate = value; }
211 inline void SetProjectedVolume(
long long value) { m_projectedVolumeHasBeenSet =
true; m_projectedVolume = value; }
232 bool m_campaignIdHasBeenSet =
false;
235 bool m_imageUrlHasBeenSet =
false;
238 bool m_subjectHasBeenSet =
false;
241 bool m_fromAddressHasBeenSet =
false;
244 bool m_sendingIpsHasBeenSet =
false;
247 bool m_firstSeenDateTimeHasBeenSet =
false;
250 bool m_lastSeenDateTimeHasBeenSet =
false;
252 long long m_inboxCount;
253 bool m_inboxCountHasBeenSet =
false;
255 long long m_spamCount;
256 bool m_spamCountHasBeenSet =
false;
259 bool m_readRateHasBeenSet =
false;
262 bool m_deleteRateHasBeenSet =
false;
264 double m_readDeleteRate;
265 bool m_readDeleteRateHasBeenSet =
false;
267 long long m_projectedVolume;
268 bool m_projectedVolumeHasBeenSet =
false;
271 bool m_espsHasBeenSet =
false;
bool ImageUrlHasBeenSet() const
bool InboxCountHasBeenSet() const
DomainDeliverabilityCampaign & AddSendingIps(const char *value)
bool SpamCountHasBeenSet() const
DomainDeliverabilityCampaign & WithCampaignId(const Aws::String &value)
double GetDeleteRate() const
void SetSubject(const char *value)
DomainDeliverabilityCampaign & WithImageUrl(const Aws::String &value)
const Aws::Vector< Aws::String > & GetEsps() const
const Aws::String & GetFromAddress() const
DomainDeliverabilityCampaign & AddEsps(Aws::String &&value)
DomainDeliverabilityCampaign & WithFromAddress(const Aws::String &value)
void SetEsps(const Aws::Vector< Aws::String > &value)
void SetSubject(const Aws::String &value)
DomainDeliverabilityCampaign & WithSendingIps(const Aws::Vector< Aws::String > &value)
bool FirstSeenDateTimeHasBeenSet() const
AWS_SESV2_API Aws::Utils::Json::JsonValue Jsonize() const
DomainDeliverabilityCampaign & WithFirstSeenDateTime(const Aws::Utils::DateTime &value)
DomainDeliverabilityCampaign & AddEsps(const Aws::String &value)
long long GetInboxCount() const
void SetFirstSeenDateTime(Aws::Utils::DateTime &&value)
DomainDeliverabilityCampaign & WithCampaignId(Aws::String &&value)
void SetImageUrl(Aws::String &&value)
DomainDeliverabilityCampaign & AddSendingIps(Aws::String &&value)
void SetFromAddress(Aws::String &&value)
bool ProjectedVolumeHasBeenSet() const
double GetReadRate() const
void SetEsps(Aws::Vector< Aws::String > &&value)
void SetReadDeleteRate(double value)
DomainDeliverabilityCampaign & WithFromAddress(const char *value)
void SetReadRate(double value)
void SetSubject(Aws::String &&value)
const Aws::String & GetImageUrl() const
DomainDeliverabilityCampaign & WithDeleteRate(double value)
DomainDeliverabilityCampaign & WithCampaignId(const char *value)
void SetImageUrl(const Aws::String &value)
void SetSendingIps(Aws::Vector< Aws::String > &&value)
const Aws::String & GetCampaignId() const
DomainDeliverabilityCampaign & WithSubject(Aws::String &&value)
void SetCampaignId(const char *value)
void SetInboxCount(long long value)
DomainDeliverabilityCampaign & WithInboxCount(long long value)
DomainDeliverabilityCampaign & WithReadRate(double value)
long long GetSpamCount() const
AWS_SESV2_API DomainDeliverabilityCampaign()
double GetReadDeleteRate() const
const Aws::Vector< Aws::String > & GetSendingIps() const
void SetSpamCount(long long value)
void SetCampaignId(const Aws::String &value)
void SetFromAddress(const char *value)
bool ReadRateHasBeenSet() const
bool SubjectHasBeenSet() const
bool FromAddressHasBeenSet() const
DomainDeliverabilityCampaign & WithSubject(const char *value)
void SetLastSeenDateTime(Aws::Utils::DateTime &&value)
DomainDeliverabilityCampaign & AddEsps(const char *value)
AWS_SESV2_API DomainDeliverabilityCampaign & operator=(Aws::Utils::Json::JsonView jsonValue)
DomainDeliverabilityCampaign & WithLastSeenDateTime(Aws::Utils::DateTime &&value)
const Aws::Utils::DateTime & GetFirstSeenDateTime() const
bool EspsHasBeenSet() const
void SetSendingIps(const Aws::Vector< Aws::String > &value)
DomainDeliverabilityCampaign & WithImageUrl(const char *value)
bool ReadDeleteRateHasBeenSet() const
DomainDeliverabilityCampaign & WithSpamCount(long long value)
DomainDeliverabilityCampaign & WithEsps(const Aws::Vector< Aws::String > &value)
void SetImageUrl(const char *value)
DomainDeliverabilityCampaign & WithSendingIps(Aws::Vector< Aws::String > &&value)
DomainDeliverabilityCampaign & WithProjectedVolume(long long value)
void SetFirstSeenDateTime(const Aws::Utils::DateTime &value)
const Aws::String & GetSubject() const
const Aws::Utils::DateTime & GetLastSeenDateTime() const
void SetDeleteRate(double value)
void SetProjectedVolume(long long value)
void SetFromAddress(const Aws::String &value)
bool CampaignIdHasBeenSet() const
DomainDeliverabilityCampaign & WithReadDeleteRate(double value)
bool LastSeenDateTimeHasBeenSet() const
bool DeleteRateHasBeenSet() const
DomainDeliverabilityCampaign & WithFromAddress(Aws::String &&value)
DomainDeliverabilityCampaign & WithLastSeenDateTime(const Aws::Utils::DateTime &value)
void SetCampaignId(Aws::String &&value)
bool SendingIpsHasBeenSet() const
DomainDeliverabilityCampaign & WithImageUrl(Aws::String &&value)
DomainDeliverabilityCampaign & AddSendingIps(const Aws::String &value)
DomainDeliverabilityCampaign & WithEsps(Aws::Vector< Aws::String > &&value)
DomainDeliverabilityCampaign & WithFirstSeenDateTime(Aws::Utils::DateTime &&value)
void SetLastSeenDateTime(const Aws::Utils::DateTime &value)
long long GetProjectedVolume() const
AWS_SESV2_API DomainDeliverabilityCampaign(Aws::Utils::Json::JsonView jsonValue)
DomainDeliverabilityCampaign & WithSubject(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue