7#include <aws/iotsitewise/IoTSiteWise_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/iotsitewise/model/JobStatus.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/iotsitewise/model/ErrorReportLocation.h>
12#include <aws/iotsitewise/model/JobConfiguration.h>
13#include <aws/core/utils/DateTime.h>
14#include <aws/iotsitewise/model/File.h>
19template<
typename RESULT_TYPE>
20class AmazonWebServiceResult;
46 template<
typename JobIdT = Aws::String>
47 void SetJobId(JobIdT&& value) { m_jobIdHasBeenSet =
true; m_jobId = std::forward<JobIdT>(value); }
48 template<
typename JobIdT = Aws::String>
57 template<
typename JobNameT = Aws::String>
58 void SetJobName(JobNameT&& value) { m_jobNameHasBeenSet =
true; m_jobName = std::forward<JobNameT>(value); }
59 template<
typename JobNameT = Aws::String>
91 template<
typename JobRoleArnT = Aws::String>
92 void SetJobRoleArn(JobRoleArnT&& value) { m_jobRoleArnHasBeenSet =
true; m_jobRoleArn = std::forward<JobRoleArnT>(value); }
93 template<
typename JobRoleArnT = Aws::String>
102 template<
typename FilesT = Aws::Vector<File>>
103 void SetFiles(FilesT&& value) { m_filesHasBeenSet =
true; m_files = std::forward<FilesT>(value); }
104 template<
typename FilesT = Aws::Vector<File>>
106 template<
typename FilesT = File>
116 template<
typename ErrorReportLocationT = ErrorReportLocation>
117 void SetErrorReportLocation(ErrorReportLocationT&& value) { m_errorReportLocationHasBeenSet =
true; m_errorReportLocation = std::forward<ErrorReportLocationT>(value); }
118 template<
typename ErrorReportLocationT = ErrorReportLocation>
128 template<
typename JobConfigurationT = JobConfiguration>
129 void SetJobConfiguration(JobConfigurationT&& value) { m_jobConfigurationHasBeenSet =
true; m_jobConfiguration = std::forward<JobConfigurationT>(value); }
130 template<
typename JobConfigurationT = JobConfiguration>
139 template<
typename JobCreationDateT = Aws::Utils::DateTime>
140 void SetJobCreationDate(JobCreationDateT&& value) { m_jobCreationDateHasBeenSet =
true; m_jobCreationDate = std::forward<JobCreationDateT>(value); }
141 template<
typename JobCreationDateT = Aws::Utils::DateTime>
150 template<
typename JobLastUpdateDateT = Aws::Utils::DateTime>
151 void SetJobLastUpdateDate(JobLastUpdateDateT&& value) { m_jobLastUpdateDateHasBeenSet =
true; m_jobLastUpdateDate = std::forward<JobLastUpdateDateT>(value); }
152 template<
typename JobLastUpdateDateT = Aws::Utils::DateTime>
163 inline void SetAdaptiveIngestion(
bool value) { m_adaptiveIngestionHasBeenSet =
true; m_adaptiveIngestion = value; }
180 template<
typename RequestIdT = Aws::String>
181 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
182 template<
typename RequestIdT = Aws::String>
188 bool m_jobIdHasBeenSet =
false;
191 bool m_jobNameHasBeenSet =
false;
194 bool m_jobStatusHasBeenSet =
false;
197 bool m_jobRoleArnHasBeenSet =
false;
200 bool m_filesHasBeenSet =
false;
202 ErrorReportLocation m_errorReportLocation;
203 bool m_errorReportLocationHasBeenSet =
false;
205 JobConfiguration m_jobConfiguration;
206 bool m_jobConfigurationHasBeenSet =
false;
209 bool m_jobCreationDateHasBeenSet =
false;
212 bool m_jobLastUpdateDateHasBeenSet =
false;
214 bool m_adaptiveIngestion{
false};
215 bool m_adaptiveIngestionHasBeenSet =
false;
217 bool m_deleteFilesAfterImport{
false};
218 bool m_deleteFilesAfterImportHasBeenSet =
false;
221 bool m_requestIdHasBeenSet =
false;
void SetJobConfiguration(JobConfigurationT &&value)
DescribeBulkImportJobResult & WithJobStatus(JobStatus value)
void SetJobRoleArn(JobRoleArnT &&value)
DescribeBulkImportJobResult & WithJobLastUpdateDate(JobLastUpdateDateT &&value)
DescribeBulkImportJobResult & WithFiles(FilesT &&value)
DescribeBulkImportJobResult & WithJobId(JobIdT &&value)
void SetRequestId(RequestIdT &&value)
bool GetAdaptiveIngestion() const
JobStatus GetJobStatus() const
AWS_IOTSITEWISE_API DescribeBulkImportJobResult()=default
DescribeBulkImportJobResult & WithJobConfiguration(JobConfigurationT &&value)
DescribeBulkImportJobResult & WithRequestId(RequestIdT &&value)
const Aws::String & GetJobId() const
DescribeBulkImportJobResult & AddFiles(FilesT &&value)
void SetAdaptiveIngestion(bool value)
const Aws::Utils::DateTime & GetJobLastUpdateDate() const
const Aws::Utils::DateTime & GetJobCreationDate() const
DescribeBulkImportJobResult & WithJobName(JobNameT &&value)
AWS_IOTSITEWISE_API DescribeBulkImportJobResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const Aws::String & GetJobName() const
void SetJobCreationDate(JobCreationDateT &&value)
void SetDeleteFilesAfterImport(bool value)
DescribeBulkImportJobResult & WithJobRoleArn(JobRoleArnT &&value)
DescribeBulkImportJobResult & WithJobCreationDate(JobCreationDateT &&value)
bool GetDeleteFilesAfterImport() const
const ErrorReportLocation & GetErrorReportLocation() const
void SetJobName(JobNameT &&value)
const Aws::String & GetJobRoleArn() const
const JobConfiguration & GetJobConfiguration() const
void SetErrorReportLocation(ErrorReportLocationT &&value)
DescribeBulkImportJobResult & WithAdaptiveIngestion(bool value)
void SetJobLastUpdateDate(JobLastUpdateDateT &&value)
void SetJobId(JobIdT &&value)
void SetJobStatus(JobStatus value)
AWS_IOTSITEWISE_API DescribeBulkImportJobResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const Aws::String & GetRequestId() const
const Aws::Vector< File > & GetFiles() const
DescribeBulkImportJobResult & WithErrorReportLocation(ErrorReportLocationT &&value)
DescribeBulkImportJobResult & WithDeleteFilesAfterImport(bool value)
void SetFiles(FilesT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue