7#include <aws/timestream-write/TimestreamWrite_EXPORTS.h>
8#include <aws/timestream-write/model/DataSourceS3Configuration.h>
9#include <aws/timestream-write/model/CsvConfiguration.h>
10#include <aws/timestream-write/model/BatchLoadDataFormat.h>
23namespace TimestreamWrite
79 bool m_dataSourceS3ConfigurationHasBeenSet =
false;
82 bool m_csvConfigurationHasBeenSet =
false;
85 bool m_dataFormatHasBeenSet =
false;
DataSourceConfiguration & WithDataFormat(const BatchLoadDataFormat &value)
const BatchLoadDataFormat & GetDataFormat() const
AWS_TIMESTREAMWRITE_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_TIMESTREAMWRITE_API DataSourceConfiguration()
void SetDataSourceS3Configuration(const DataSourceS3Configuration &value)
void SetCsvConfiguration(CsvConfiguration &&value)
DataSourceConfiguration & WithDataFormat(BatchLoadDataFormat &&value)
void SetCsvConfiguration(const CsvConfiguration &value)
AWS_TIMESTREAMWRITE_API DataSourceConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_TIMESTREAMWRITE_API DataSourceConfiguration(Aws::Utils::Json::JsonView jsonValue)
bool CsvConfigurationHasBeenSet() const
const DataSourceS3Configuration & GetDataSourceS3Configuration() const
bool DataFormatHasBeenSet() const
DataSourceConfiguration & WithDataSourceS3Configuration(const DataSourceS3Configuration &value)
void SetDataFormat(BatchLoadDataFormat &&value)
DataSourceConfiguration & WithCsvConfiguration(CsvConfiguration &&value)
DataSourceConfiguration & WithDataSourceS3Configuration(DataSourceS3Configuration &&value)
void SetDataFormat(const BatchLoadDataFormat &value)
void SetDataSourceS3Configuration(DataSourceS3Configuration &&value)
const CsvConfiguration & GetCsvConfiguration() const
DataSourceConfiguration & WithCsvConfiguration(const CsvConfiguration &value)
bool DataSourceS3ConfigurationHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue