7#include <aws/sesv2/SESV2_EXPORTS.h>
8#include <aws/sesv2/model/MetricsDataSource.h>
9#include <aws/sesv2/model/MessageInsightsDataSource.h>
65 bool m_metricsDataSourceHasBeenSet =
false;
68 bool m_messageInsightsDataSourceHasBeenSet =
false;
AWS_SESV2_API ExportDataSource(Aws::Utils::Json::JsonView jsonValue)
void SetMetricsDataSource(const MetricsDataSource &value)
const MetricsDataSource & GetMetricsDataSource() const
void SetMessageInsightsDataSource(MessageInsightsDataSource &&value)
void SetMetricsDataSource(MetricsDataSource &&value)
ExportDataSource & WithMessageInsightsDataSource(MessageInsightsDataSource &&value)
AWS_SESV2_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_SESV2_API ExportDataSource()
bool MetricsDataSourceHasBeenSet() const
ExportDataSource & WithMetricsDataSource(MetricsDataSource &&value)
AWS_SESV2_API ExportDataSource & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetMessageInsightsDataSource(const MessageInsightsDataSource &value)
bool MessageInsightsDataSourceHasBeenSet() const
const MessageInsightsDataSource & GetMessageInsightsDataSource() const
ExportDataSource & WithMessageInsightsDataSource(const MessageInsightsDataSource &value)
ExportDataSource & WithMetricsDataSource(const MetricsDataSource &value)
Aws::Utils::Json::JsonValue JsonValue