7#include <aws/timestream-write/TimestreamWrite_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/timestream-write/model/DataSourceConfiguration.h>
10#include <aws/timestream-write/model/BatchLoadProgressReport.h>
11#include <aws/timestream-write/model/ReportConfiguration.h>
12#include <aws/timestream-write/model/DataModelConfiguration.h>
13#include <aws/timestream-write/model/BatchLoadStatus.h>
14#include <aws/core/utils/DateTime.h>
27namespace TimestreamWrite
52 template<
typename TaskIdT = Aws::String>
53 void SetTaskId(TaskIdT&& value) { m_taskIdHasBeenSet =
true; m_taskId = std::forward<TaskIdT>(value); }
54 template<
typename TaskIdT = Aws::String>
64 template<
typename ErrorMessageT = Aws::String>
65 void SetErrorMessage(ErrorMessageT&& value) { m_errorMessageHasBeenSet =
true; m_errorMessage = std::forward<ErrorMessageT>(value); }
66 template<
typename ErrorMessageT = Aws::String>
76 template<
typename DataSourceConfigurationT = DataSourceConfiguration>
77 void SetDataSourceConfiguration(DataSourceConfigurationT&& value) { m_dataSourceConfigurationHasBeenSet =
true; m_dataSourceConfiguration = std::forward<DataSourceConfigurationT>(value); }
78 template<
typename DataSourceConfigurationT = DataSourceConfiguration>
88 template<
typename ProgressReportT = BatchLoadProgressReport>
89 void SetProgressReport(ProgressReportT&& value) { m_progressReportHasBeenSet =
true; m_progressReport = std::forward<ProgressReportT>(value); }
90 template<
typename ProgressReportT = BatchLoadProgressReport>
101 template<
typename ReportConfigurationT = ReportConfiguration>
102 void SetReportConfiguration(ReportConfigurationT&& value) { m_reportConfigurationHasBeenSet =
true; m_reportConfiguration = std::forward<ReportConfigurationT>(value); }
103 template<
typename ReportConfigurationT = ReportConfiguration>
114 template<
typename DataModelConfigurationT = DataModelConfiguration>
115 void SetDataModelConfiguration(DataModelConfigurationT&& value) { m_dataModelConfigurationHasBeenSet =
true; m_dataModelConfiguration = std::forward<DataModelConfigurationT>(value); }
116 template<
typename DataModelConfigurationT = DataModelConfiguration>
126 template<
typename TargetDatabaseNameT = Aws::String>
127 void SetTargetDatabaseName(TargetDatabaseNameT&& value) { m_targetDatabaseNameHasBeenSet =
true; m_targetDatabaseName = std::forward<TargetDatabaseNameT>(value); }
128 template<
typename TargetDatabaseNameT = Aws::String>
138 template<
typename TargetTableNameT = Aws::String>
139 void SetTargetTableName(TargetTableNameT&& value) { m_targetTableNameHasBeenSet =
true; m_targetTableName = std::forward<TargetTableNameT>(value); }
140 template<
typename TargetTableNameT = Aws::String>
160 inline void SetRecordVersion(
long long value) { m_recordVersionHasBeenSet =
true; m_recordVersion = value; }
170 template<
typename CreationTimeT = Aws::Utils::DateTime>
171 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet =
true; m_creationTime = std::forward<CreationTimeT>(value); }
172 template<
typename CreationTimeT = Aws::Utils::DateTime>
182 template<
typename LastUpdatedTimeT = Aws::Utils::DateTime>
183 void SetLastUpdatedTime(LastUpdatedTimeT&& value) { m_lastUpdatedTimeHasBeenSet =
true; m_lastUpdatedTime = std::forward<LastUpdatedTimeT>(value); }
184 template<
typename LastUpdatedTimeT = Aws::Utils::DateTime>
194 template<
typename ResumableUntilT = Aws::Utils::DateTime>
195 void SetResumableUntil(ResumableUntilT&& value) { m_resumableUntilHasBeenSet =
true; m_resumableUntil = std::forward<ResumableUntilT>(value); }
196 template<
typename ResumableUntilT = Aws::Utils::DateTime>
202 bool m_taskIdHasBeenSet =
false;
205 bool m_errorMessageHasBeenSet =
false;
208 bool m_dataSourceConfigurationHasBeenSet =
false;
211 bool m_progressReportHasBeenSet =
false;
214 bool m_reportConfigurationHasBeenSet =
false;
217 bool m_dataModelConfigurationHasBeenSet =
false;
220 bool m_targetDatabaseNameHasBeenSet =
false;
223 bool m_targetTableNameHasBeenSet =
false;
226 bool m_taskStatusHasBeenSet =
false;
228 long long m_recordVersion{0};
229 bool m_recordVersionHasBeenSet =
false;
232 bool m_creationTimeHasBeenSet =
false;
235 bool m_lastUpdatedTimeHasBeenSet =
false;
238 bool m_resumableUntilHasBeenSet =
false;
bool ErrorMessageHasBeenSet() const
void SetTaskStatus(BatchLoadStatus value)
void SetDataModelConfiguration(DataModelConfigurationT &&value)
const Aws::Utils::DateTime & GetLastUpdatedTime() const
void SetLastUpdatedTime(LastUpdatedTimeT &&value)
const Aws::String & GetErrorMessage() const
bool TaskIdHasBeenSet() const
bool TargetDatabaseNameHasBeenSet() const
const DataSourceConfiguration & GetDataSourceConfiguration() const
BatchLoadTaskDescription & WithTargetDatabaseName(TargetDatabaseNameT &&value)
bool TaskStatusHasBeenSet() const
bool RecordVersionHasBeenSet() const
void SetResumableUntil(ResumableUntilT &&value)
AWS_TIMESTREAMWRITE_API BatchLoadTaskDescription & operator=(Aws::Utils::Json::JsonView jsonValue)
BatchLoadTaskDescription & WithRecordVersion(long long value)
BatchLoadTaskDescription & WithErrorMessage(ErrorMessageT &&value)
void SetTaskId(TaskIdT &&value)
BatchLoadTaskDescription & WithCreationTime(CreationTimeT &&value)
void SetDataSourceConfiguration(DataSourceConfigurationT &&value)
BatchLoadTaskDescription & WithDataModelConfiguration(DataModelConfigurationT &&value)
BatchLoadTaskDescription & WithReportConfiguration(ReportConfigurationT &&value)
BatchLoadTaskDescription & WithLastUpdatedTime(LastUpdatedTimeT &&value)
const Aws::Utils::DateTime & GetCreationTime() const
BatchLoadTaskDescription & WithTaskStatus(BatchLoadStatus value)
void SetTargetTableName(TargetTableNameT &&value)
long long GetRecordVersion() const
AWS_TIMESTREAMWRITE_API BatchLoadTaskDescription(Aws::Utils::Json::JsonView jsonValue)
void SetTargetDatabaseName(TargetDatabaseNameT &&value)
BatchLoadTaskDescription & WithTaskId(TaskIdT &&value)
AWS_TIMESTREAMWRITE_API Aws::Utils::Json::JsonValue Jsonize() const
bool DataSourceConfigurationHasBeenSet() const
void SetProgressReport(ProgressReportT &&value)
void SetCreationTime(CreationTimeT &&value)
bool ResumableUntilHasBeenSet() const
void SetReportConfiguration(ReportConfigurationT &&value)
const Aws::Utils::DateTime & GetResumableUntil() const
BatchLoadTaskDescription & WithResumableUntil(ResumableUntilT &&value)
BatchLoadTaskDescription & WithDataSourceConfiguration(DataSourceConfigurationT &&value)
bool CreationTimeHasBeenSet() const
const DataModelConfiguration & GetDataModelConfiguration() const
const Aws::String & GetTaskId() const
void SetRecordVersion(long long value)
bool ReportConfigurationHasBeenSet() const
bool ProgressReportHasBeenSet() const
BatchLoadTaskDescription & WithTargetTableName(TargetTableNameT &&value)
const BatchLoadProgressReport & GetProgressReport() const
BatchLoadStatus GetTaskStatus() const
BatchLoadTaskDescription & WithProgressReport(ProgressReportT &&value)
bool TargetTableNameHasBeenSet() const
const Aws::String & GetTargetTableName() const
bool DataModelConfigurationHasBeenSet() const
bool LastUpdatedTimeHasBeenSet() const
const Aws::String & GetTargetDatabaseName() const
const ReportConfiguration & GetReportConfiguration() const
AWS_TIMESTREAMWRITE_API BatchLoadTaskDescription()=default
void SetErrorMessage(ErrorMessageT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue