7#include <aws/timestream-write/TimestreamWrite_EXPORTS.h>
8#include <aws/timestream-write/TimestreamWriteRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/timestream-write/model/DataModelConfiguration.h>
11#include <aws/timestream-write/model/DataSourceConfiguration.h>
12#include <aws/timestream-write/model/ReportConfiguration.h>
14#include <aws/core/utils/UUID.h>
18namespace TimestreamWrite
49 inline void SetClientToken(
const char* value) { m_clientTokenHasBeenSet =
true; m_clientToken.assign(value); }
96 inline void SetTargetDatabaseName(
const char* value) { m_targetDatabaseNameHasBeenSet =
true; m_targetDatabaseName.assign(value); }
110 inline void SetTargetTableName(
const char* value) { m_targetTableNameHasBeenSet =
true; m_targetTableName.assign(value); }
122 inline void SetRecordVersion(
long long value) { m_recordVersionHasBeenSet =
true; m_recordVersion = value; }
128 bool m_clientTokenHasBeenSet =
false;
131 bool m_dataModelConfigurationHasBeenSet =
false;
134 bool m_dataSourceConfigurationHasBeenSet =
false;
137 bool m_reportConfigurationHasBeenSet =
false;
140 bool m_targetDatabaseNameHasBeenSet =
false;
143 bool m_targetTableNameHasBeenSet =
false;
145 long long m_recordVersion;
146 bool m_recordVersionHasBeenSet =
false;
void SetReportConfiguration(const ReportConfiguration &value)
void SetDataModelConfiguration(DataModelConfiguration &&value)
CreateBatchLoadTaskRequest & WithClientToken(Aws::String &&value)
CreateBatchLoadTaskRequest & WithTargetDatabaseName(const char *value)
CreateBatchLoadTaskRequest & WithTargetTableName(Aws::String &&value)
bool DataModelConfigurationHasBeenSet() const
void SetRecordVersion(long long value)
void SetClientToken(Aws::String &&value)
void SetDataSourceConfiguration(const DataSourceConfiguration &value)
void SetTargetTableName(Aws::String &&value)
const Aws::String & GetTargetDatabaseName() const
CreateBatchLoadTaskRequest & WithDataSourceConfiguration(DataSourceConfiguration &&value)
bool ClientTokenHasBeenSet() const
AWS_TIMESTREAMWRITE_API CreateBatchLoadTaskRequest()
const Aws::String & GetClientToken() const
CreateBatchLoadTaskRequest & WithTargetTableName(const Aws::String &value)
void SetTargetDatabaseName(Aws::String &&value)
const Aws::String & GetTargetTableName() const
bool DataSourceConfigurationHasBeenSet() const
bool TargetTableNameHasBeenSet() const
CreateBatchLoadTaskRequest & WithDataModelConfiguration(DataModelConfiguration &&value)
const ReportConfiguration & GetReportConfiguration() const
CreateBatchLoadTaskRequest & WithTargetDatabaseName(Aws::String &&value)
void SetTargetDatabaseName(const char *value)
virtual const char * GetServiceRequestName() const override
CreateBatchLoadTaskRequest & WithTargetDatabaseName(const Aws::String &value)
void SetTargetDatabaseName(const Aws::String &value)
CreateBatchLoadTaskRequest & WithReportConfiguration(const ReportConfiguration &value)
const DataSourceConfiguration & GetDataSourceConfiguration() const
bool TargetDatabaseNameHasBeenSet() const
CreateBatchLoadTaskRequest & WithDataSourceConfiguration(const DataSourceConfiguration &value)
long long GetRecordVersion() const
void SetDataSourceConfiguration(DataSourceConfiguration &&value)
void SetTargetTableName(const char *value)
void SetDataModelConfiguration(const DataModelConfiguration &value)
bool ReportConfigurationHasBeenSet() const
void SetClientToken(const char *value)
CreateBatchLoadTaskRequest & WithTargetTableName(const char *value)
AWS_TIMESTREAMWRITE_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
CreateBatchLoadTaskRequest & WithClientToken(const Aws::String &value)
const DataModelConfiguration & GetDataModelConfiguration() const
CreateBatchLoadTaskRequest & WithClientToken(const char *value)
CreateBatchLoadTaskRequest & WithRecordVersion(long long value)
CreateBatchLoadTaskRequest & WithDataModelConfiguration(const DataModelConfiguration &value)
void SetReportConfiguration(ReportConfiguration &&value)
AWS_TIMESTREAMWRITE_API Aws::String SerializePayload() const override
void SetTargetTableName(const Aws::String &value)
bool RecordVersionHasBeenSet() const
void SetClientToken(const Aws::String &value)
CreateBatchLoadTaskRequest & WithReportConfiguration(ReportConfiguration &&value)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String