7#include <aws/sesv2/SESV2_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/sesv2/model/DataFormat.h>
51 inline void SetS3Url(
const char* value) { m_s3UrlHasBeenSet =
true; m_s3Url.assign(value); }
71 bool m_s3UrlHasBeenSet =
false;
74 bool m_dataFormatHasBeenSet =
false;
bool S3UrlHasBeenSet() const
AWS_SESV2_API ImportDataSource & operator=(Aws::Utils::Json::JsonView jsonValue)
ImportDataSource & WithS3Url(const char *value)
void SetDataFormat(DataFormat &&value)
ImportDataSource & WithDataFormat(const DataFormat &value)
AWS_SESV2_API ImportDataSource(Aws::Utils::Json::JsonView jsonValue)
ImportDataSource & WithS3Url(Aws::String &&value)
void SetS3Url(const char *value)
void SetS3Url(const Aws::String &value)
void SetS3Url(Aws::String &&value)
const DataFormat & GetDataFormat() const
AWS_SESV2_API Aws::Utils::Json::JsonValue Jsonize() const
ImportDataSource & WithS3Url(const Aws::String &value)
const Aws::String & GetS3Url() const
bool DataFormatHasBeenSet() const
ImportDataSource & WithDataFormat(DataFormat &&value)
AWS_SESV2_API ImportDataSource()
void SetDataFormat(const DataFormat &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue