7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/personalize/Personalize_EXPORTS.h>
10#include <aws/personalize/model/BatchInferenceJobConfig.h>
11#include <aws/personalize/model/BatchInferenceJobInput.h>
12#include <aws/personalize/model/BatchInferenceJobMode.h>
13#include <aws/personalize/model/BatchInferenceJobOutput.h>
14#include <aws/personalize/model/ThemeGenerationConfig.h>
25namespace Personalize {
46 template <
typename JobNameT = Aws::String>
48 m_jobNameHasBeenSet =
true;
49 m_jobName = std::forward<JobNameT>(value);
51 template <
typename JobNameT = Aws::String>
64 template <
typename BatchInferenceJobArnT = Aws::String>
66 m_batchInferenceJobArnHasBeenSet =
true;
67 m_batchInferenceJobArn = std::forward<BatchInferenceJobArnT>(value);
69 template <
typename BatchInferenceJobArnT = Aws::String>
82 template <
typename FilterArnT = Aws::String>
84 m_filterArnHasBeenSet =
true;
85 m_filterArn = std::forward<FilterArnT>(value);
87 template <
typename FilterArnT = Aws::String>
100 template <
typename FailureReasonT = Aws::String>
102 m_failureReasonHasBeenSet =
true;
103 m_failureReason = std::forward<FailureReasonT>(value);
105 template <
typename FailureReasonT = Aws::String>
119 template <
typename SolutionVersionArnT = Aws::String>
121 m_solutionVersionArnHasBeenSet =
true;
122 m_solutionVersionArn = std::forward<SolutionVersionArnT>(value);
124 template <
typename SolutionVersionArnT = Aws::String>
139 m_numResultsHasBeenSet =
true;
140 m_numResults = value;
155 template <
typename JobInputT = BatchInferenceJobInput>
157 m_jobInputHasBeenSet =
true;
158 m_jobInput = std::forward<JobInputT>(value);
160 template <
typename JobInputT = BatchInferenceJobInput>
174 template <
typename JobOutputT = BatchInferenceJobOutput>
176 m_jobOutputHasBeenSet =
true;
177 m_jobOutput = std::forward<JobOutputT>(value);
179 template <
typename JobOutputT = BatchInferenceJobOutput>
193 template <
typename BatchInferenceJobConfigT = BatchInferenceJobConfig>
195 m_batchInferenceJobConfigHasBeenSet =
true;
196 m_batchInferenceJobConfig = std::forward<BatchInferenceJobConfigT>(value);
198 template <
typename BatchInferenceJobConfigT = BatchInferenceJobConfig>
212 template <
typename RoleArnT = Aws::String>
214 m_roleArnHasBeenSet =
true;
215 m_roleArn = std::forward<RoleArnT>(value);
217 template <
typename RoleArnT = Aws::String>
231 m_batchInferenceJobModeHasBeenSet =
true;
232 m_batchInferenceJobMode = value;
246 template <
typename ThemeGenerationConfigT = ThemeGenerationConfig>
248 m_themeGenerationConfigHasBeenSet =
true;
249 m_themeGenerationConfig = std::forward<ThemeGenerationConfigT>(value);
251 template <
typename ThemeGenerationConfigT = ThemeGenerationConfig>
266 template <
typename StatusT = Aws::String>
268 m_statusHasBeenSet =
true;
269 m_status = std::forward<StatusT>(value);
271 template <
typename StatusT = Aws::String>
284 template <
typename CreationDateTimeT = Aws::Utils::DateTime>
286 m_creationDateTimeHasBeenSet =
true;
287 m_creationDateTime = std::forward<CreationDateTimeT>(value);
289 template <
typename CreationDateTimeT = Aws::Utils::DateTime>
302 template <
typename LastUpdatedDateTimeT = Aws::Utils::DateTime>
304 m_lastUpdatedDateTimeHasBeenSet =
true;
305 m_lastUpdatedDateTime = std::forward<LastUpdatedDateTimeT>(value);
307 template <
typename LastUpdatedDateTimeT = Aws::Utils::DateTime>
326 BatchInferenceJobInput m_jobInput;
328 BatchInferenceJobOutput m_jobOutput;
330 BatchInferenceJobConfig m_batchInferenceJobConfig;
336 ThemeGenerationConfig m_themeGenerationConfig;
343 bool m_jobNameHasBeenSet =
false;
344 bool m_batchInferenceJobArnHasBeenSet =
false;
345 bool m_filterArnHasBeenSet =
false;
346 bool m_failureReasonHasBeenSet =
false;
347 bool m_solutionVersionArnHasBeenSet =
false;
348 bool m_numResultsHasBeenSet =
false;
349 bool m_jobInputHasBeenSet =
false;
350 bool m_jobOutputHasBeenSet =
false;
351 bool m_batchInferenceJobConfigHasBeenSet =
false;
352 bool m_roleArnHasBeenSet =
false;
353 bool m_batchInferenceJobModeHasBeenSet =
false;
354 bool m_themeGenerationConfigHasBeenSet =
false;
355 bool m_statusHasBeenSet =
false;
356 bool m_creationDateTimeHasBeenSet =
false;
357 bool m_lastUpdatedDateTimeHasBeenSet =
false;
void SetThemeGenerationConfig(ThemeGenerationConfigT &&value)
BatchInferenceJob & WithFailureReason(FailureReasonT &&value)
bool CreationDateTimeHasBeenSet() const
BatchInferenceJob & WithNumResults(int value)
BatchInferenceJob & WithJobInput(JobInputT &&value)
void SetNumResults(int value)
void SetSolutionVersionArn(SolutionVersionArnT &&value)
const Aws::String & GetBatchInferenceJobArn() const
AWS_PERSONALIZE_API BatchInferenceJob & operator=(Aws::Utils::Json::JsonView jsonValue)
BatchInferenceJob & WithSolutionVersionArn(SolutionVersionArnT &&value)
void SetJobOutput(JobOutputT &&value)
bool LastUpdatedDateTimeHasBeenSet() const
const BatchInferenceJobConfig & GetBatchInferenceJobConfig() const
void SetLastUpdatedDateTime(LastUpdatedDateTimeT &&value)
bool FailureReasonHasBeenSet() const
void SetBatchInferenceJobArn(BatchInferenceJobArnT &&value)
const Aws::Utils::DateTime & GetLastUpdatedDateTime() const
BatchInferenceJob & WithRoleArn(RoleArnT &&value)
bool StatusHasBeenSet() const
void SetFailureReason(FailureReasonT &&value)
const BatchInferenceJobInput & GetJobInput() const
int GetNumResults() const
bool RoleArnHasBeenSet() const
void SetJobInput(JobInputT &&value)
BatchInferenceJob & WithLastUpdatedDateTime(LastUpdatedDateTimeT &&value)
const Aws::String & GetSolutionVersionArn() const
bool JobNameHasBeenSet() const
const Aws::String & GetRoleArn() const
const Aws::String & GetJobName() const
BatchInferenceJob & WithBatchInferenceJobArn(BatchInferenceJobArnT &&value)
bool NumResultsHasBeenSet() const
AWS_PERSONALIZE_API BatchInferenceJob(Aws::Utils::Json::JsonView jsonValue)
bool JobInputHasBeenSet() const
void SetBatchInferenceJobConfig(BatchInferenceJobConfigT &&value)
void SetJobName(JobNameT &&value)
BatchInferenceJob & WithThemeGenerationConfig(ThemeGenerationConfigT &&value)
BatchInferenceJob & WithFilterArn(FilterArnT &&value)
const Aws::String & GetFailureReason() const
bool BatchInferenceJobModeHasBeenSet() const
const ThemeGenerationConfig & GetThemeGenerationConfig() const
BatchInferenceJob & WithJobOutput(JobOutputT &&value)
void SetBatchInferenceJobMode(BatchInferenceJobMode value)
BatchInferenceJob & WithStatus(StatusT &&value)
bool BatchInferenceJobArnHasBeenSet() const
bool BatchInferenceJobConfigHasBeenSet() const
bool ThemeGenerationConfigHasBeenSet() const
AWS_PERSONALIZE_API BatchInferenceJob()=default
bool SolutionVersionArnHasBeenSet() const
void SetCreationDateTime(CreationDateTimeT &&value)
const Aws::Utils::DateTime & GetCreationDateTime() const
void SetRoleArn(RoleArnT &&value)
const Aws::String & GetFilterArn() const
BatchInferenceJob & WithBatchInferenceJobMode(BatchInferenceJobMode value)
const Aws::String & GetStatus() const
BatchInferenceJob & WithBatchInferenceJobConfig(BatchInferenceJobConfigT &&value)
BatchInferenceJobMode GetBatchInferenceJobMode() const
AWS_PERSONALIZE_API Aws::Utils::Json::JsonValue Jsonize() const
const BatchInferenceJobOutput & GetJobOutput() const
void SetStatus(StatusT &&value)
bool JobOutputHasBeenSet() const
void SetFilterArn(FilterArnT &&value)
BatchInferenceJob & WithJobName(JobNameT &&value)
BatchInferenceJob & WithCreationDateTime(CreationDateTimeT &&value)
bool FilterArnHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue