7#include <aws/machinelearning/MachineLearning_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/machinelearning/model/EntityStatus.h>
11#include <aws/machinelearning/model/RedshiftMetadata.h>
12#include <aws/machinelearning/model/RDSMetadata.h>
17template<
typename RESULT_TYPE>
18class AmazonWebServiceResult;
27namespace MachineLearning
51 template<
typename DataSourceIdT = Aws::String>
52 void SetDataSourceId(DataSourceIdT&& value) { m_dataSourceIdHasBeenSet =
true; m_dataSourceId = std::forward<DataSourceIdT>(value); }
53 template<
typename DataSourceIdT = Aws::String>
63 template<
typename DataLocationS3T = Aws::String>
64 void SetDataLocationS3(DataLocationS3T&& value) { m_dataLocationS3HasBeenSet =
true; m_dataLocationS3 = std::forward<DataLocationS3T>(value); }
65 template<
typename DataLocationS3T = Aws::String>
75 template<
typename DataRearrangementT = Aws::String>
76 void SetDataRearrangement(DataRearrangementT&& value) { m_dataRearrangementHasBeenSet =
true; m_dataRearrangement = std::forward<DataRearrangementT>(value); }
77 template<
typename DataRearrangementT = Aws::String>
88 template<
typename CreatedByIamUserT = Aws::String>
89 void SetCreatedByIamUser(CreatedByIamUserT&& value) { m_createdByIamUserHasBeenSet =
true; m_createdByIamUser = std::forward<CreatedByIamUserT>(value); }
90 template<
typename CreatedByIamUserT = Aws::String>
100 template<
typename CreatedAtT = Aws::Utils::DateTime>
101 void SetCreatedAt(CreatedAtT&& value) { m_createdAtHasBeenSet =
true; m_createdAt = std::forward<CreatedAtT>(value); }
102 template<
typename CreatedAtT = Aws::Utils::DateTime>
112 template<
typename LastUpdatedAtT = Aws::Utils::DateTime>
113 void SetLastUpdatedAt(LastUpdatedAtT&& value) { m_lastUpdatedAtHasBeenSet =
true; m_lastUpdatedAt = std::forward<LastUpdatedAtT>(value); }
114 template<
typename LastUpdatedAtT = Aws::Utils::DateTime>
123 inline void SetDataSizeInBytes(
long long value) { m_dataSizeInBytesHasBeenSet =
true; m_dataSizeInBytes = value; }
132 inline void SetNumberOfFiles(
long long value) { m_numberOfFilesHasBeenSet =
true; m_numberOfFiles = value; }
141 template<
typename NameT = Aws::String>
142 void SetName(NameT&& value) { m_nameHasBeenSet =
true; m_name = std::forward<NameT>(value); }
143 template<
typename NameT = Aws::String>
170 template<
typename LogUriT = Aws::String>
171 void SetLogUri(LogUriT&& value) { m_logUriHasBeenSet =
true; m_logUri = std::forward<LogUriT>(value); }
172 template<
typename LogUriT = Aws::String>
182 template<
typename MessageT = Aws::String>
183 void SetMessage(MessageT&& value) { m_messageHasBeenSet =
true; m_message = std::forward<MessageT>(value); }
184 template<
typename MessageT = Aws::String>
191 template<
typename RedshiftMetadataT = RedshiftMetadata>
192 void SetRedshiftMetadata(RedshiftMetadataT&& value) { m_redshiftMetadataHasBeenSet =
true; m_redshiftMetadata = std::forward<RedshiftMetadataT>(value); }
193 template<
typename RedshiftMetadataT = RedshiftMetadata>
200 template<
typename RDSMetadataT = RDSMetadata>
201 void SetRDSMetadata(RDSMetadataT&& value) { m_rDSMetadataHasBeenSet =
true; m_rDSMetadata = std::forward<RDSMetadataT>(value); }
202 template<
typename RDSMetadataT = RDSMetadata>
209 template<
typename RoleARNT = Aws::String>
210 void SetRoleARN(RoleARNT&& value) { m_roleARNHasBeenSet =
true; m_roleARN = std::forward<RoleARNT>(value); }
211 template<
typename RoleARNT = Aws::String>
221 inline void SetComputeStatistics(
bool value) { m_computeStatisticsHasBeenSet =
true; m_computeStatistics = value; }
234 inline void SetComputeTime(
long long value) { m_computeTimeHasBeenSet =
true; m_computeTime = value; }
246 template<
typename FinishedAtT = Aws::Utils::DateTime>
247 void SetFinishedAt(FinishedAtT&& value) { m_finishedAtHasBeenSet =
true; m_finishedAt = std::forward<FinishedAtT>(value); }
248 template<
typename FinishedAtT = Aws::Utils::DateTime>
260 template<
typename StartedAtT = Aws::Utils::DateTime>
261 void SetStartedAt(StartedAtT&& value) { m_startedAtHasBeenSet =
true; m_startedAt = std::forward<StartedAtT>(value); }
262 template<
typename StartedAtT = Aws::Utils::DateTime>
272 template<
typename DataSourceSchemaT = Aws::String>
273 void SetDataSourceSchema(DataSourceSchemaT&& value) { m_dataSourceSchemaHasBeenSet =
true; m_dataSourceSchema = std::forward<DataSourceSchemaT>(value); }
274 template<
typename DataSourceSchemaT = Aws::String>
281 template<
typename RequestIdT = Aws::String>
282 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
283 template<
typename RequestIdT = Aws::String>
289 bool m_dataSourceIdHasBeenSet =
false;
292 bool m_dataLocationS3HasBeenSet =
false;
295 bool m_dataRearrangementHasBeenSet =
false;
298 bool m_createdByIamUserHasBeenSet =
false;
301 bool m_createdAtHasBeenSet =
false;
304 bool m_lastUpdatedAtHasBeenSet =
false;
306 long long m_dataSizeInBytes{0};
307 bool m_dataSizeInBytesHasBeenSet =
false;
309 long long m_numberOfFiles{0};
310 bool m_numberOfFilesHasBeenSet =
false;
313 bool m_nameHasBeenSet =
false;
316 bool m_statusHasBeenSet =
false;
319 bool m_logUriHasBeenSet =
false;
322 bool m_messageHasBeenSet =
false;
324 RedshiftMetadata m_redshiftMetadata;
325 bool m_redshiftMetadataHasBeenSet =
false;
327 RDSMetadata m_rDSMetadata;
328 bool m_rDSMetadataHasBeenSet =
false;
331 bool m_roleARNHasBeenSet =
false;
333 bool m_computeStatistics{
false};
334 bool m_computeStatisticsHasBeenSet =
false;
336 long long m_computeTime{0};
337 bool m_computeTimeHasBeenSet =
false;
340 bool m_finishedAtHasBeenSet =
false;
343 bool m_startedAtHasBeenSet =
false;
346 bool m_dataSourceSchemaHasBeenSet =
false;
349 bool m_requestIdHasBeenSet =
false;
void SetDataLocationS3(DataLocationS3T &&value)
GetDataSourceResult & WithComputeTime(long long value)
const Aws::String & GetDataRearrangement() const
AWS_MACHINELEARNING_API GetDataSourceResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const Aws::String & GetDataSourceId() const
GetDataSourceResult & WithCreatedAt(CreatedAtT &&value)
GetDataSourceResult & WithRDSMetadata(RDSMetadataT &&value)
EntityStatus GetStatus() const
const Aws::Utils::DateTime & GetStartedAt() const
long long GetComputeTime() const
void SetLogUri(LogUriT &&value)
const RDSMetadata & GetRDSMetadata() const
const Aws::Utils::DateTime & GetCreatedAt() const
bool GetComputeStatistics() const
GetDataSourceResult & WithCreatedByIamUser(CreatedByIamUserT &&value)
void SetDataSourceSchema(DataSourceSchemaT &&value)
GetDataSourceResult & WithMessage(MessageT &&value)
GetDataSourceResult & WithDataRearrangement(DataRearrangementT &&value)
void SetFinishedAt(FinishedAtT &&value)
GetDataSourceResult & WithDataSourceSchema(DataSourceSchemaT &&value)
const Aws::Utils::DateTime & GetFinishedAt() const
void SetRoleARN(RoleARNT &&value)
const Aws::Utils::DateTime & GetLastUpdatedAt() const
GetDataSourceResult & WithNumberOfFiles(long long value)
GetDataSourceResult & WithDataLocationS3(DataLocationS3T &&value)
GetDataSourceResult & WithLastUpdatedAt(LastUpdatedAtT &&value)
AWS_MACHINELEARNING_API GetDataSourceResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const Aws::String & GetMessage() const
GetDataSourceResult & WithFinishedAt(FinishedAtT &&value)
AWS_MACHINELEARNING_API GetDataSourceResult()=default
long long GetDataSizeInBytes() const
void SetLastUpdatedAt(LastUpdatedAtT &&value)
GetDataSourceResult & WithStartedAt(StartedAtT &&value)
void SetNumberOfFiles(long long value)
GetDataSourceResult & WithRedshiftMetadata(RedshiftMetadataT &&value)
void SetComputeStatistics(bool value)
void SetMessage(MessageT &&value)
void SetCreatedByIamUser(CreatedByIamUserT &&value)
void SetDataSizeInBytes(long long value)
void SetDataSourceId(DataSourceIdT &&value)
const Aws::String & GetCreatedByIamUser() const
void SetRedshiftMetadata(RedshiftMetadataT &&value)
const Aws::String & GetDataSourceSchema() const
const Aws::String & GetDataLocationS3() const
void SetComputeTime(long long value)
GetDataSourceResult & WithDataSourceId(DataSourceIdT &&value)
void SetStartedAt(StartedAtT &&value)
const Aws::String & GetName() const
long long GetNumberOfFiles() const
GetDataSourceResult & WithRoleARN(RoleARNT &&value)
const RedshiftMetadata & GetRedshiftMetadata() const
GetDataSourceResult & WithDataSizeInBytes(long long value)
void SetCreatedAt(CreatedAtT &&value)
GetDataSourceResult & WithLogUri(LogUriT &&value)
void SetDataRearrangement(DataRearrangementT &&value)
const Aws::String & GetLogUri() const
const Aws::String & GetRoleARN() const
const Aws::String & GetRequestId() const
GetDataSourceResult & WithName(NameT &&value)
GetDataSourceResult & WithComputeStatistics(bool value)
GetDataSourceResult & WithStatus(EntityStatus value)
void SetRequestId(RequestIdT &&value)
GetDataSourceResult & WithRequestId(RequestIdT &&value)
void SetRDSMetadata(RDSMetadataT &&value)
void SetStatus(EntityStatus value)
void SetName(NameT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue