7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/machinelearning/MachineLearning_EXPORTS.h>
11#include <aws/machinelearning/model/EntityStatus.h>
12#include <aws/machinelearning/model/RDSMetadata.h>
13#include <aws/machinelearning/model/RedshiftMetadata.h>
18template <
typename RESULT_TYPE>
19class AmazonWebServiceResult;
26namespace MachineLearning {
46 template <
typename DataSourceIdT = Aws::String>
48 m_dataSourceIdHasBeenSet =
true;
49 m_dataSourceId = std::forward<DataSourceIdT>(value);
51 template <
typename DataSourceIdT = Aws::String>
64 template <
typename DataLocationS3T = Aws::String>
66 m_dataLocationS3HasBeenSet =
true;
67 m_dataLocationS3 = std::forward<DataLocationS3T>(value);
69 template <
typename DataLocationS3T = Aws::String>
82 template <
typename DataRearrangementT = Aws::String>
84 m_dataRearrangementHasBeenSet =
true;
85 m_dataRearrangement = std::forward<DataRearrangementT>(value);
87 template <
typename DataRearrangementT = Aws::String>
101 template <
typename CreatedByIamUserT = Aws::String>
103 m_createdByIamUserHasBeenSet =
true;
104 m_createdByIamUser = std::forward<CreatedByIamUserT>(value);
106 template <
typename CreatedByIamUserT = Aws::String>
119 template <
typename CreatedAtT = Aws::Utils::DateTime>
121 m_createdAtHasBeenSet =
true;
122 m_createdAt = std::forward<CreatedAtT>(value);
124 template <
typename CreatedAtT = Aws::Utils::DateTime>
137 template <
typename LastUpdatedAtT = Aws::Utils::DateTime>
139 m_lastUpdatedAtHasBeenSet =
true;
140 m_lastUpdatedAt = std::forward<LastUpdatedAtT>(value);
142 template <
typename LastUpdatedAtT = Aws::Utils::DateTime>
155 m_dataSizeInBytesHasBeenSet =
true;
156 m_dataSizeInBytes = value;
170 m_numberOfFilesHasBeenSet =
true;
171 m_numberOfFiles = value;
184 template <
typename NameT = Aws::String>
186 m_nameHasBeenSet =
true;
187 m_name = std::forward<NameT>(value);
189 template <
typename NameT = Aws::String>
191 SetName(std::forward<NameT>(value));
210 m_statusHasBeenSet =
true;
225 template <
typename LogUriT = Aws::String>
227 m_logUriHasBeenSet =
true;
228 m_logUri = std::forward<LogUriT>(value);
230 template <
typename LogUriT = Aws::String>
243 template <
typename MessageT = Aws::String>
245 m_messageHasBeenSet =
true;
246 m_message = std::forward<MessageT>(value);
248 template <
typename MessageT = Aws::String>
258 template <
typename RedshiftMetadataT = RedshiftMetadata>
260 m_redshiftMetadataHasBeenSet =
true;
261 m_redshiftMetadata = std::forward<RedshiftMetadataT>(value);
263 template <
typename RedshiftMetadataT = RedshiftMetadata>
273 template <
typename RDSMetadataT = RDSMetadata>
275 m_rDSMetadataHasBeenSet =
true;
276 m_rDSMetadata = std::forward<RDSMetadataT>(value);
278 template <
typename RDSMetadataT = RDSMetadata>
288 template <
typename RoleARNT = Aws::String>
290 m_roleARNHasBeenSet =
true;
291 m_roleARN = std::forward<RoleARNT>(value);
293 template <
typename RoleARNT = Aws::String>
307 m_computeStatisticsHasBeenSet =
true;
308 m_computeStatistics = value;
326 m_computeTimeHasBeenSet =
true;
327 m_computeTime = value;
343 template <
typename FinishedAtT = Aws::Utils::DateTime>
345 m_finishedAtHasBeenSet =
true;
346 m_finishedAt = std::forward<FinishedAtT>(value);
348 template <
typename FinishedAtT = Aws::Utils::DateTime>
363 template <
typename StartedAtT = Aws::Utils::DateTime>
365 m_startedAtHasBeenSet =
true;
366 m_startedAt = std::forward<StartedAtT>(value);
368 template <
typename StartedAtT = Aws::Utils::DateTime>
381 template <
typename DataSourceSchemaT = Aws::String>
383 m_dataSourceSchemaHasBeenSet =
true;
384 m_dataSourceSchema = std::forward<DataSourceSchemaT>(value);
386 template <
typename DataSourceSchemaT = Aws::String>
396 template <
typename RequestIdT = Aws::String>
398 m_requestIdHasBeenSet =
true;
399 m_requestId = std::forward<RequestIdT>(value);
401 template <
typename RequestIdT = Aws::String>
422 long long m_dataSizeInBytes{0};
424 long long m_numberOfFiles{0};
434 RedshiftMetadata m_redshiftMetadata;
436 RDSMetadata m_rDSMetadata;
440 bool m_computeStatistics{
false};
442 long long m_computeTime{0};
452 bool m_dataSourceIdHasBeenSet =
false;
453 bool m_dataLocationS3HasBeenSet =
false;
454 bool m_dataRearrangementHasBeenSet =
false;
455 bool m_createdByIamUserHasBeenSet =
false;
456 bool m_createdAtHasBeenSet =
false;
457 bool m_lastUpdatedAtHasBeenSet =
false;
458 bool m_dataSizeInBytesHasBeenSet =
false;
459 bool m_numberOfFilesHasBeenSet =
false;
460 bool m_nameHasBeenSet =
false;
461 bool m_statusHasBeenSet =
false;
462 bool m_logUriHasBeenSet =
false;
463 bool m_messageHasBeenSet =
false;
464 bool m_redshiftMetadataHasBeenSet =
false;
465 bool m_rDSMetadataHasBeenSet =
false;
466 bool m_roleARNHasBeenSet =
false;
467 bool m_computeStatisticsHasBeenSet =
false;
468 bool m_computeTimeHasBeenSet =
false;
469 bool m_finishedAtHasBeenSet =
false;
470 bool m_startedAtHasBeenSet =
false;
471 bool m_dataSourceSchemaHasBeenSet =
false;
472 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)
Aws::Http::HttpResponseCode GetHttpResponseCode() const
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