7#include <aws/sesv2/SESV2_EXPORTS.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/sesv2/model/MessageInsightsFilters.h>
98 inline void SetMaxResults(
int value) { m_maxResultsHasBeenSet =
true; m_maxResults = value; }
104 bool m_startDateHasBeenSet =
false;
107 bool m_endDateHasBeenSet =
false;
110 bool m_includeHasBeenSet =
false;
113 bool m_excludeHasBeenSet =
false;
116 bool m_maxResultsHasBeenSet =
false;
bool EndDateHasBeenSet() const
bool StartDateHasBeenSet() const
MessageInsightsDataSource & WithExclude(MessageInsightsFilters &&value)
int GetMaxResults() const
MessageInsightsDataSource & WithEndDate(const Aws::Utils::DateTime &value)
bool ExcludeHasBeenSet() const
MessageInsightsDataSource & WithInclude(MessageInsightsFilters &&value)
MessageInsightsDataSource & WithEndDate(Aws::Utils::DateTime &&value)
void SetStartDate(Aws::Utils::DateTime &&value)
AWS_SESV2_API MessageInsightsDataSource & operator=(Aws::Utils::Json::JsonView jsonValue)
MessageInsightsDataSource & WithStartDate(const Aws::Utils::DateTime &value)
const MessageInsightsFilters & GetInclude() const
void SetInclude(const MessageInsightsFilters &value)
MessageInsightsDataSource & WithStartDate(Aws::Utils::DateTime &&value)
bool MaxResultsHasBeenSet() const
void SetInclude(MessageInsightsFilters &&value)
MessageInsightsDataSource & WithMaxResults(int value)
void SetExclude(const MessageInsightsFilters &value)
AWS_SESV2_API Aws::Utils::Json::JsonValue Jsonize() const
bool IncludeHasBeenSet() const
void SetExclude(MessageInsightsFilters &&value)
MessageInsightsDataSource & WithExclude(const MessageInsightsFilters &value)
AWS_SESV2_API MessageInsightsDataSource()
void SetEndDate(const Aws::Utils::DateTime &value)
const Aws::Utils::DateTime & GetStartDate() const
AWS_SESV2_API MessageInsightsDataSource(Aws::Utils::Json::JsonView jsonValue)
const Aws::Utils::DateTime & GetEndDate() const
void SetEndDate(Aws::Utils::DateTime &&value)
const MessageInsightsFilters & GetExclude() const
MessageInsightsDataSource & WithInclude(const MessageInsightsFilters &value)
void SetStartDate(const Aws::Utils::DateTime &value)
void SetMaxResults(int value)
Aws::Utils::Json::JsonValue JsonValue